Not fixed yet -> Re: Gnome CORBA applications hanging on startup



Elliot Lee:
> 
> On Tue, 2 Feb 1999 19:47:32 +0000, Peter Wainwright <prw@wainpr.demon.co.uk>
> wrote:
> 
> >        No doubt you Gnome developers are all running bleeding edge
> >kernels so may have not seen this problem. It seems to affect
> >CORBA-based applications, so it may be an ORBit problem.
> 
> It is, sort of. The fix needs to be made in gnome-libs, though.
> ...
> Now I know exactly what the problem is, and a fix will be
> forthcoming.

>From the CVS logs I've got an impression that Elliot fixed the bug. 
Not. It is still there(fresh CVS update). 


>From "ps x":

26489  ?  S    0:00 gnome-session
26594  ?  S    0:00 gnome-smproxy --sm-config-prefix /.gnome-smproxy-a06129/ --sm-client-id 1118801c2300009
26622  ?  S    0:00 icewm -clientId 1118801c23000091793138500000269200003
26623  ?  S    0:00 esd
26625  ?  S    0:00 panel --sm-config-prefix /panel-a12742/ --sm-client-id 1118801c230000918096527000000609
26633  ?  S    0:00 /bin/bash -c xscreensaver -no-splash >/dev/null 2>&1
26645  ?  S    0:00 /usr/X11R6/bin/xconsole -geometry 480x130-0-0 -daemon -notify -verbose -fn fixed -exitO
26653  ?  S    0:00 xscreensaver -no-splash
26654  p5 S    0:00 bash
26658  ?  Z    0:00 (panel <zombie>)
26660  ?  S    0:00 gnome-name-service

backtraces of panel(identical to one from Peter Wainwright) and gnome-name-service(just in case ...):

(gdb) file /opt/gnome/bin/panel
...
(gdb) attach 26625
Attaching to program `/opt/gnome/bin/panel', Pid 26625
...
0x4045a6f4 in __read ()
(gdb) i s
#0  0x4045a6f4 in __read ()
#1  0x404886cc in __DTOR_END__ ()
#2  0x4042c56c in _IO_file_underflow (fp=0x80a36d0) at fileops.c:303
#3  0x4042d148 in __underflow (fp=0x80a36d0) at genops.c:249
#4  0x4042a723 in _IO_getline (fp=0x80a36d0, buf=0xbfffe250 "", n=2047, delim=10, extract_delim=1) at iogetline.c:47
#5  0x40429f11 in _IO_fgets (buf=0xbfffe250 "", n=2048, fp=0x80a36d0) at iofgets.c:47
#6  0x400d5ec5 in name_server_by_forking (ev=0xbfffea70) at orbitns.c:150
#7  0x400d60f3 in gnome_name_service_get () at orbitns.c:242
#8  0x400d53db in goad_server_register (name_server=0x0, server=0x80a3578, name=0x8079a46 "gnome_panel", kind=0x8079a3f "server", ev=0x8080838) at goad.c:1066
#9  0x8064527 in panel_corba_gtk_init (panel_orb=0x809a840) at extern.c:742
#10 0x8051a81 in main (argc=5, argv=0xbffffc44) at main.c:148
(gdb) up 6
#6  0x400d5ec5 in name_server_by_forking (ev=0xbfffea70) at orbitns.c:150
150                     while ((ret = fgets(iorbuf, sizeof(iorbuf), iorfh)) != NULL){
(gdb) detach
...
(gdb) file /opt/gnome/bin/gnome-name-service
...
(gdb) attach 26660
Attaching to program `/opt/gnome/bin/gnome-name-service', Pid 26660
Reading symbols from /opt/gnome/lib/libgnorbagtk.so.0...done.
0x401e7662 in gtk_clist_set_column_title (clist=0x6d6f682f, column=1769156453,
    title=0x2f6e6170 <Address 0x2f6e6170 out of bounds>) at gtkclist.c:1461
1461      if (old_widget)
(gdb) i s
#0  0x401e7662 in gtk_clist_set_column_title (clist=0x6d6f682f, column=1769156453, title=0x2f6e6170 <Address 0x2f6e6170 out of bounds>) at gtkclist.c:1461
#1  0x40063384 in CORBA_EnumDef__get_containing_repository (_obj=0x6d6f682f, ev=0x69732f65) at interface_repository-stubs.c:17254
#2  0x400637d2 in CORBA_EnumDef_move (_obj=0xbffffc80, new_container=0xbffffc94, new_name=0x4000db4c "orbit-local-orb", new_version=0xbffffc68 "", ev=0x804f998) at interface_repository-stubs.c:17445
#3  0x4000d8d9 in gnorba_CORBA_init (argc=0xbffffc80, argv=0xbffffc94, flags=GNORBA_INIT_DISABLE_COOKIES, ev=0xbffffc68) at orbitgtk.c:285
#4  0x804a61c in main (argc=1, argv=0xbffffc94) at gnome-name-server.c:293


 Hope it could help.

         Sergey



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