On Wed, 2008-11-19 at 12:07 -0800, Quiring, Sam
wrote:
> Greetings,
>
> I am getting this warning message
which looks like a bug to me:
>
> Warning: AT-SPI
error: pre method check: add: Unknown CORBA
> exception id: 'IDL:
omg.org/CORBA/COMM_FAILURE:1.0'
>
> The problem
happens as I iterate through the children of the desktop.
> Retriving
the 9th child of the desktop causes the warning:
>
>
Accessible *desktop = SPI_getDesktop(0);
> if(desktop ==
0) return 0;
> int dtChildCount =
Accessible_getChildCount(desktop);
> int child;
>
for(child = 0; child < dtChildCount; child++) {
>
fprintf(stderr, "### before %d/%d\n", child +
1,
> dtChildCount);
> Accessible
*desktopChild = Accessible_getChildAtIndex(desktop,
> child);
>
fprintf(stderr, "### after %d/%d value:
0x%X\n", child + 1,
> dtChildCount, desktopChild);
>
> here
is what the output looks like:
>
> ### before 1/18
> ###
after 1/18 value: 0x80BF840
> ### before 2/18
> ### after
2/18 value: 0x80C3D38
> ### before 3/18
> ### after 3/18
value: 0x80C3AA8
> ### before 4/18
> ### after 4/18
value: 0x80C3820
> ### before 5/18
> ### after 5/18 value:
0x80C33E0
> ### before 6/18
> ### after 6/18 value:
0x80C5D48
> ### before 7/18
> ### after 7/18 value:
0x80C5B60
> ### before 8/18
> ### after 8/18 value:
0x80C5848
> ### before 9/18
> Warning: AT-SPI error: pre method
check: add: Unknown CORBA exception
> id: 'IDL:
omg.org/CORBA/COMM_FAILURE:1.0'
> ### after 9/18
value: 0x0
> ### before 10/18
> ### after 10/18
value: 0x80C5648
>
> Has anyone ever seen this before? Is
there some standard way to code
> around this? I'm getting the
problem very repeatedly in exactly the
> same spot.
>
>
-Sam