hang in gconfd



i'm running GConf-1.0.7-2, and my gconfd hung (which causes all
gconf-using programs to hang.  since gnome 2 apps call gconf at startup,
no gnome 2 apps would run).

here's the stack trace at the time of the hang.

jacob
-- 
"In fact, can you imagine anything more terrifying than a zombie clown?"
	-- moby
(no debugging symbols found)...(no debugging symbols found)...0x4021f0e7 in __writev (fd=9, vector=0x805b7c8, count=9) at ../sysdeps/unix/sysv/linux/writev.c:51
	in ../sysdeps/unix/sysv/linux/writev.c
#0  0x4021f0e7 in __writev (fd=9, vector=0x805b7c8, count=9) at ../sysdeps/unix/sysv/linux/writev.c:51
#1  0x400d1326 in giop_send_buffer_write (send_buffer=0x8059e50) at giop-msg-buffer.c:230
#2  0x4005837b in ConfigListener_ping () from /usr/lib/libgconf-1.so.1
#3  0x0804c4ff in gconf_database_free ()
#4  0x40044bb9 in node_remove_func () from /usr/lib/libgconf-1.so.1
#5  0x4012d183 in g_node_traverse_in_order (node=0x805ade8, flags=G_TRAVERSE_ALL, func=0x40044b70 <node_remove_func>, data=0xbffff550) at gnode.c:525
#6  0x4012d125 in g_node_traverse_in_order (node=0x805add4, flags=G_TRAVERSE_ALL, func=0x40044b70 <node_remove_func>, data=0xbffff550) at gnode.c:510
#7  0x4012d160 in g_node_traverse_in_order (node=0x805ad98, flags=G_TRAVERSE_ALL, func=0x40044b70 <node_remove_func>, data=0xbffff550) at gnode.c:521
#8  0x4012d4ef in g_node_traverse (root=0x805ad98, order=G_IN_ORDER, flags=G_TRAVERSE_ALL, depth=-1, func=0x40044b70 <node_remove_func>, data=0xbffff550) at gnode.c:702
#9  0x40044c3c in ltable_remove_if () from /usr/lib/libgconf-1.so.1
#10 0x0804c563 in gconf_database_drop_dead_listeners ()
#11 0x0804df32 in gconfd_need_log_cleanup ()
#12 0x0804dbdc in main ()
#13 0x40129f10 in g_timeout_dispatch (source_data=0x805b740, dispatch_time=0xbffff690, user_data=0x0) at gmain.c:1302
#14 0x40129055 in g_main_dispatch (dispatch_time=0xbffff690) at gmain.c:656
#15 0x40129659 in g_main_iterate (block=1, dispatch=1) at gmain.c:877
#16 0x401297e8 in g_main_run (loop=0x805b730) at gmain.c:935
#17 0x0804dcc5 in gconfd_need_log_cleanup ()
#18 0x0804dae2 in main ()
#19 0x4015b306 in __libc_start_main (main=0x804d6b0 <main>, argc=2, ubp_av=0xbffff8b4, init=0x804ac18 <_init>, fini=0x804f860 <_fini>, rtld_fini=0x4000d2cc <_dl_fini>, stack_end=0xbffff8ac)
    at ../sysdeps/generic/libc-start.c:129
#0  0x4021f0e7 in __writev (fd=9, vector=0x805b7c8, count=9) at ../sysdeps/unix/sysv/linux/writev.c:51
51	in ../sysdeps/unix/sysv/linux/writev.c
resultvar = 4294966784
fd = 9
vector = (struct iovec *) 0x805b7c8
count = 9
errno_saved = 11
errno_saved = 11
#1  0x400d1326 in giop_send_buffer_write (send_buffer=0x8059e50) at giop-msg-buffer.c:230
	in giop-msg-buffer.c
send_buffer = (GIOPSendBuffer *) 0x0
nvecs = 9
res = 0
sum = 68
t = 0
curvec = (struct iovec *) 0x805b7c8
fd = 9
cnx = (GIOPConnection *) 0x8059d68
retval = -1
#2  0x4005837b in ConfigListener_ping () from /usr/lib/libgconf-1.so.1
No symbol table info available.
#3  0x0804c4ff in gconf_database_free ()
No symbol table info available.
#4  0x40044bb9 in node_remove_func () from /usr/lib/libgconf-1.so.1
No symbol table info available.
#5  0x4012d183 in g_node_traverse_in_order (node=0x805ade8, flags=G_TRAVERSE_ALL, func=0x40044b70 <node_remove_func>, data=0xbffff550) at gnode.c:525
	in gnode.c
node = (GNode *) 0x805ade8
child = (GNode *) 0x0
current = (GNode *) 0xfffffe00
#6  0x4012d125 in g_node_traverse_in_order (node=0x805add4, flags=G_TRAVERSE_ALL, func=0x40044b70 <node_remove_func>, data=0xbffff550) at gnode.c:510
510	in gnode.c
node = (GNode *) 0x805add4
child = (GNode *) 0x0
current = (GNode *) 0xfffffe00
#7  0x4012d160 in g_node_traverse_in_order (node=0x805ad98, flags=G_TRAVERSE_ALL, func=0x40044b70 <node_remove_func>, data=0xbffff550) at gnode.c:521
521	in gnode.c
node = (GNode *) 0x805ad98
child = (GNode *) 0x0
current = (GNode *) 0xfffffe00


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