[g-a-devel]Re: a more substantial bug report ...



Michael Meeks wrote:
> 
> So this time:
> 
> nautilus (pid:17243): ** ERROR **: Attempted to marshal a bogus / dead
> object 0x872e7f0 type
> aborting...
> 
> Program received signal SIGTRAP, Trace/breakpoint trap.
> 0x407ec69e in g_logv (log_domain=0x0, log_level=G_LOG_LEVEL_ERROR,
> format=0x40732ae0 "Attempted to marshal a bogus / dead object %p type",
>     args1=0xbffff09c) at gmessages.c:551
> 551     gmessages.c: No such file or directory.
>         in gmessages.c
> (gdb) bt
> #0  0x407ec69e in g_logv (log_domain=0x0, log_level=G_LOG_LEVEL_ERROR,
> format=0x40732ae0 "Attempted to marshal a bogus / dead object %p type",
>     args1=0xbffff09c) at gmessages.c:551
> #1  0x407ec747 in g_log (log_domain=0x0, log_level=G_LOG_LEVEL_ERROR,
> format=0x40732ae0 "Attempted to marshal a bogus / dead object %p type")
>     at gmessages.c:574
> #2  0x4071dcaa in ORBit_marshal_object (buf=0x80e8160, obj=0x872e7f0) at
> corba-object.c:427
> #3  0x407214c6 in ORBit_marshal_value (buf=0x80e8160, val=0xbffff134,
> tc=0x40cb8760) at corba-any.c:160
> #4  0x407219c9 in ORBit_marshal_arg (buf=0x80e8160, val=0xbffff170,
> tc=0x40cb8760) at corba-any.c:367
> #5  0x4071b337 in ORBit_small_invoke_adaptor (adaptor_obj=0x872e2b0,
> recv_buffer=0x859df38, m_data=0x40cba024, data=0xbffff230,
> ev=0xbffff290)
>     at orbit-small.c:838
> #6  0x40727953 in ORBit_POAObject_handle_request (pobj=0x872e2b0,
> opname=0x862fb40 "getChildAtIndex", ret=0x0, args=0x0, ctx=0x0,
>     recv_buffer=0x859df38, ev=0xbffff290) at poa.c:1085
> #7  0x40727b86 in ORBit_POA_handle_request (poa=0x80cb5d8,
> recv_buffer=0x859df38, objkey=0x859df50) at poa.c:1172
> #8  0x4072a16e in ORBit_handle_request (orb=0x80cb530,
> recv_buffer=0x859df38) at orbit-adaptor.c:79
> #9  0x4071691a in giop_connection_handle_input (lcnx=0x872a808) at
> giop-recv-buffer.c:951
> #10 0x4076d4ab in linc_connection_io_handler (gioc=0x0,
> condition=G_IO_IN, data=0x872a808) at linc-connection.c:840
> #11 0x4076ecd4 in linc_source_dispatch (source=0x85a3c28,
> callback=0x4076d440 <linc_connection_io_handler>, user_data=0x872a808)
> at linc-source.c:56
> #12 0x407e5696 in g_main_dispatch (context=0x80c87e8) at gmain.c:1617
> #13 0x407e64ad in g_main_context_dispatch (context=0x80c87e8) at
> gmain.c:2161
> #14 0x407e6840 in g_main_context_iterate (context=0x80c87e8, block=1,
> dispatch=1, self=0x80baa88) at gmain.c:2242
> #15 0x407e6ee6 in g_main_loop_run (loop=0x825f058) at gmain.c:2462
> #16 0x403d99bf in gtk_main () at gtkmain.c:915
> #17 0x08065785 in main (argc=1, argv=0xbffff734) at nautilus-main.c:265
> #18 0x408ce306 in __libc_start_main (main=0x80652a8 <main>, argc=1,
> ubp_av=0xbffff734, init=0x805980c <_init>, fini=0x809d510 <_fini>,
>     rtld_fini=0x4000d2dc <_dl_fini>, stack_end=0xbffff72c) at
> ../sysdeps/generic/libc-start.c:129
> 
> up up up ...
> 
> #2  0x4071dcaa in ORBit_marshal_object (buf=0x80e8160, obj=0x872e7f0) at
> corba-object.c:427
> 427                             g_error ("Attempted to marshal a bogus / "
> (gdb) p obj
> $1 = 0x872e7f0
> (gdb) p g_type_name_from_instance (obj)
> $2 = (gchar *) 0x872a9a0 "BonoboSocketAtkObject"
> (gdb)
> 
>         Someone returned a GObject type from a CORBA method - without using the
> BONOBO_OBJREF () macro to grab the CORBA Object ...
> 
>         Problem is it's not quite clear where - except it's most likely in
> libgail-gnome.

Hi:

I have spent some time looking at this.  It doesn't appear to be
an instance of an obvious error however.

I am also having great difficulty debugging this, for reasons
probably all too familiar to Michael.

At the moment test-gail-gnome is failing for me, but there are
other config problems that are likely to blame there.

I found and patched a problem in libspi that looked like a
candidate but I believe this was coincidental.

-Bill

>         Anyone ?
> 
>                 Michael.
> 
> --
>  mmeeks gnu org  <><, Pseudo Engineer, itinerant idiot



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]