Mailinglist Archive: opensuse-bugs (19868 mails)
| < Previous | Next > |
[Bug 391936] New: hang after e-d-s crash ...
- From: bugzilla_noreply@xxxxxxxxxx
- Date: Mon, 19 May 2008 02:49:42 -0600 (MDT)
- Message-id: <bug-391936-21960@xxxxxxxxxxxxxxxxxxxxxxxxx/>
https://bugzilla.novell.com/show_bug.cgi?id=391936
Summary: hang after e-d-s crash ...
Product: openSUSE 11.0
Version: Beta 2
Platform: Other
OS/Version: Other
Status: NEW
Severity: Major
Priority: P5 - None
Component: Evolution
AssignedTo: bnc-team-evolution@xxxxxxxxxxxxxxxxxxxxxx
ReportedBy: mmeeks@xxxxxxxxxx
QAContact: lakhil@xxxxxxxxxx
Found By: ---
I assume e-d-s crashed: because I can't see it in the process ids:
$ ps auwx | grep evol
michael 29362 10.5 12.1 356908 251620 pts/6 Tl 09:18 2:14 evolution
michael 29387 0.0 0.6 67288 12736 ? Sl 09:18 0:00
/usr/lib/evolution/2.22/evolution-alarm-notify
--oaf-activate-iid=OAFIID:GNOME_Evolution_Calendar_AlarmNotify_Factory:2.22
--oaf-ior-fd=31
And evo is hung here:
Thread 3 (Thread 0xb0f77b90 (LWP 30346)):
#0 0xffffe430 in __kernel_vsyscall ()
#1 0xb67621d7 in *__GI___poll (fds=0x8a19580, nfds=1, timeout=-1) at
./sysdeps/unix/sysv/linux/poll.c:87
#2 0xb68476f2 in g_main_context_iterate (context=0x9406a00, block=1,
dispatch=1, self=0x14e77040) at gmain.c:2951
#3 0xb6847d2a in IA__g_main_loop_run (loop=0x14e77230) at gmain.c:2850
#4 0xb7bd5952 in startup_mainloop (arg=0x0) at e-book.c:3773
#5 0xb686e39f in g_thread_create_proxy (data=0x14e77040) at gthread.c:635
#6 0xb7285175 in start_thread (arg=0xb0f77b90) at pthread_create.c:297
#7 0xb676bdde in clone () from /lib/libc.so.6
Thread 2 (Thread 0xb2ff4b90 (LWP 30348)):
#0 0xffffe430 in __kernel_vsyscall ()
#1 0xb67621d7 in *__GI___poll (fds=0x14b0e010, nfds=7, timeout=-1) at
./sysdeps/unix/sysv/linux/poll.c:87
#2 0xb68476f2 in g_main_context_iterate (context=0x14efc200, block=1,
dispatch=1, self=0x14e33918) at gmain.c:2951
#3 0xb6847d2a in IA__g_main_loop_run (loop=0x14e77288) at gmain.c:2850
#4 0xb72dae10 in link_io_thread_fn (data=0x0) at linc.c:396
#5 0xb686e39f in g_thread_create_proxy (data=0x14e33918) at gthread.c:635
#6 0xb7285175 in start_thread (arg=0xb2ff4b90) at pthread_create.c:297
#7 0xb676bdde in clone () from /lib/libc.so.6
Thread 1 (Thread 0xb6433720 (LWP 29362)):
#0 0xffffe430 in __kernel_vsyscall ()
#1 0xb7288c15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0xb7bdaf3d in do_get_book_view (sync=1, book=0x15024f40, query=0x1504e5e8,
requested_fields=0x0, max_results=-1, book_view=0xbfab4018, error=0x0, cb=0,
closure=0x0) at e-book.c:1911
#3 0xb7bdb132 in e_book_get_book_view (book=0x15024f40, query=0x1504e5e8,
requested_fields=0x0, max_results=-1, book_view=0xbfab4018, error=0x0)
at e-book.c:1954
#4 0xb7c03100 in query_contact_source (contact_store=0x14da1ac0,
source=0x9437578) at e-contact-store.c:764
#5 0xb7c03ae2 in e_contact_store_set_query (contact_store=0x14da1ac0,
book_query=0x1504e5e8) at e-contact-store.c:986
#6 0xb7c0ac9d in update_completions_on_idle_cb
(name_selector_entry=0x11e66000) at e-name-selector-entry.c:506
#7 0xb68423f1 in g_idle_dispatch (source=0x8af5098, callback=0xfffffe00,
user_data=0x11e66000) at gmain.c:4087
#8 0xb68442d9 in IA__g_main_context_dispatch (context=0x80964d8) at
gmain.c:2009
#9 0xb684785b in g_main_context_iterate (context=0x80964d8, block=1,
dispatch=1, self=0x80682b0) at gmain.c:2642
#10 0xb6847d2a in IA__g_main_loop_run (loop=0x8161fb0) at gmain.c:2850
#11 0xb737d0a3 in bonobo_main () at bonobo-main.c:311
#12 0x0805e1b5 in main (argc=1, argv=Cannot access memory at address 0x84
) at main.c:782
#0 0xffffe430 in __kernel_vsyscall ()
(gdb)
(gdb) up
#1 0xb7288c15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
Current language: auto; currently asm
(gdb)
#2 0xb7bdaf3d in do_get_book_view (sync=1, book=0x15024f40, query=0x1504e5e8,
requested_fields=0x0, max_results=-1, book_view=0xbfab4018, error=0x0, cb=0,
closure=0x0) at e-book.c:1911
1911 e-book.c: No such file or directory.
in e-book.c
Current language: auto; currently c
(gdb) l
1906 in e-book.c
(gdb) p *book
$1 = {parent = {g_type_instance = {g_class = 0x14f3e908}, ref_count = 5, qdata
= 0x150087c0}, priv = 0x14f3e978}
(gdb) p book->priv
$2 = (EBookPrivate *) 0x14f3e978
(gdb) p *book->priv
$3 = {cap = 0x0, cap_queried = 0, writable = 1, connected = 1, listener =
0x93e58c0, comp_listener = 0x8151570, corba_book = 0x14f79b28,
load_state = E_BOOK_SOURCE_LOADED, pending_idles = 0x0, id_to_op =
0x10154200, current_op_id = 7, mutex = 0x14ec3aa8,
uri = 0x14e2fb58 "file:///home/michael/.evolution/addressbook/local/system",
source = 0x15053900, listener_signal = 24896, died_signal = 24898,
writable_idle_id = 0, connection_idle_id = 0, auth_idle_id = 0}
(gdb) p *book->priv->corba_book
$4 = {parent = {interface = 0xb72f25c4, refs = 1}, connection = 0x95838f8,
type_qid = 2357, profile_list = 0x1196cca8, forward_locations = 0x0,
object_key = 0x14daa714, invoke_policy = 0x0, orb = 0x80b05b0, adaptor_obj =
0x0}
(gdb) p *book->priv->corba_book->connection
$5 = {parent = {parent = {g_type_instance = {g_class = 0x80b7290}, ref_count =
13, qdata = 0x0}, proto = 0xb72f2710, status = LINK_DISCONNECTED,
options = LINK_CONNECTION_NONBLOCKING, was_initiated = 1, is_auth = 1,
inhibit_reconnect = 1, remote_host_info = 0x87f1c00 "localhost",
remote_serv_info = 0x14dabce0
"/tmp/orbit-michael/linc-72b8-0-42f259796f362", priv = 0x14e2c6d0,
idle_broken_callbacks = 0x1193bd40,
timeout_mutex = 0x0, timeout_msec = 0, timeout_source_id = 0,
timeout_status = LINK_TIMEOUT_UNKNOWN, tdata = 0x0}, incoming_msg = 0x0,
incoming_frags = 0x0, giop_version = GIOP_1_2, orb_data = 0x80b05b0}
(gdb) p *book->priv->corba_book->connection->parent.priv
$6 = {tag = 0x0, fd = -1, max_buffer_bytes = 0, write_queue_bytes = 0,
write_queue = 0x0, was_disconnected = 0}
$ fuser /tmp/orbit-michael/linc-72b8-0-42f259796f362
$
ie. that socket is a dead-end & we -should- have emitted the "connection
broken" goodness there already ... are we listening for that and handling it
correctly ?
HTH.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Summary: hang after e-d-s crash ...
Product: openSUSE 11.0
Version: Beta 2
Platform: Other
OS/Version: Other
Status: NEW
Severity: Major
Priority: P5 - None
Component: Evolution
AssignedTo: bnc-team-evolution@xxxxxxxxxxxxxxxxxxxxxx
ReportedBy: mmeeks@xxxxxxxxxx
QAContact: lakhil@xxxxxxxxxx
Found By: ---
I assume e-d-s crashed: because I can't see it in the process ids:
$ ps auwx | grep evol
michael 29362 10.5 12.1 356908 251620 pts/6 Tl 09:18 2:14 evolution
michael 29387 0.0 0.6 67288 12736 ? Sl 09:18 0:00
/usr/lib/evolution/2.22/evolution-alarm-notify
--oaf-activate-iid=OAFIID:GNOME_Evolution_Calendar_AlarmNotify_Factory:2.22
--oaf-ior-fd=31
And evo is hung here:
Thread 3 (Thread 0xb0f77b90 (LWP 30346)):
#0 0xffffe430 in __kernel_vsyscall ()
#1 0xb67621d7 in *__GI___poll (fds=0x8a19580, nfds=1, timeout=-1) at
./sysdeps/unix/sysv/linux/poll.c:87
#2 0xb68476f2 in g_main_context_iterate (context=0x9406a00, block=1,
dispatch=1, self=0x14e77040) at gmain.c:2951
#3 0xb6847d2a in IA__g_main_loop_run (loop=0x14e77230) at gmain.c:2850
#4 0xb7bd5952 in startup_mainloop (arg=0x0) at e-book.c:3773
#5 0xb686e39f in g_thread_create_proxy (data=0x14e77040) at gthread.c:635
#6 0xb7285175 in start_thread (arg=0xb0f77b90) at pthread_create.c:297
#7 0xb676bdde in clone () from /lib/libc.so.6
Thread 2 (Thread 0xb2ff4b90 (LWP 30348)):
#0 0xffffe430 in __kernel_vsyscall ()
#1 0xb67621d7 in *__GI___poll (fds=0x14b0e010, nfds=7, timeout=-1) at
./sysdeps/unix/sysv/linux/poll.c:87
#2 0xb68476f2 in g_main_context_iterate (context=0x14efc200, block=1,
dispatch=1, self=0x14e33918) at gmain.c:2951
#3 0xb6847d2a in IA__g_main_loop_run (loop=0x14e77288) at gmain.c:2850
#4 0xb72dae10 in link_io_thread_fn (data=0x0) at linc.c:396
#5 0xb686e39f in g_thread_create_proxy (data=0x14e33918) at gthread.c:635
#6 0xb7285175 in start_thread (arg=0xb2ff4b90) at pthread_create.c:297
#7 0xb676bdde in clone () from /lib/libc.so.6
Thread 1 (Thread 0xb6433720 (LWP 29362)):
#0 0xffffe430 in __kernel_vsyscall ()
#1 0xb7288c15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0xb7bdaf3d in do_get_book_view (sync=1, book=0x15024f40, query=0x1504e5e8,
requested_fields=0x0, max_results=-1, book_view=0xbfab4018, error=0x0, cb=0,
closure=0x0) at e-book.c:1911
#3 0xb7bdb132 in e_book_get_book_view (book=0x15024f40, query=0x1504e5e8,
requested_fields=0x0, max_results=-1, book_view=0xbfab4018, error=0x0)
at e-book.c:1954
#4 0xb7c03100 in query_contact_source (contact_store=0x14da1ac0,
source=0x9437578) at e-contact-store.c:764
#5 0xb7c03ae2 in e_contact_store_set_query (contact_store=0x14da1ac0,
book_query=0x1504e5e8) at e-contact-store.c:986
#6 0xb7c0ac9d in update_completions_on_idle_cb
(name_selector_entry=0x11e66000) at e-name-selector-entry.c:506
#7 0xb68423f1 in g_idle_dispatch (source=0x8af5098, callback=0xfffffe00,
user_data=0x11e66000) at gmain.c:4087
#8 0xb68442d9 in IA__g_main_context_dispatch (context=0x80964d8) at
gmain.c:2009
#9 0xb684785b in g_main_context_iterate (context=0x80964d8, block=1,
dispatch=1, self=0x80682b0) at gmain.c:2642
#10 0xb6847d2a in IA__g_main_loop_run (loop=0x8161fb0) at gmain.c:2850
#11 0xb737d0a3 in bonobo_main () at bonobo-main.c:311
#12 0x0805e1b5 in main (argc=1, argv=Cannot access memory at address 0x84
) at main.c:782
#0 0xffffe430 in __kernel_vsyscall ()
(gdb)
(gdb) up
#1 0xb7288c15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
Current language: auto; currently asm
(gdb)
#2 0xb7bdaf3d in do_get_book_view (sync=1, book=0x15024f40, query=0x1504e5e8,
requested_fields=0x0, max_results=-1, book_view=0xbfab4018, error=0x0, cb=0,
closure=0x0) at e-book.c:1911
1911 e-book.c: No such file or directory.
in e-book.c
Current language: auto; currently c
(gdb) l
1906 in e-book.c
(gdb) p *book
$1 = {parent = {g_type_instance = {g_class = 0x14f3e908}, ref_count = 5, qdata
= 0x150087c0}, priv = 0x14f3e978}
(gdb) p book->priv
$2 = (EBookPrivate *) 0x14f3e978
(gdb) p *book->priv
$3 = {cap = 0x0, cap_queried = 0, writable = 1, connected = 1, listener =
0x93e58c0, comp_listener = 0x8151570, corba_book = 0x14f79b28,
load_state = E_BOOK_SOURCE_LOADED, pending_idles = 0x0, id_to_op =
0x10154200, current_op_id = 7, mutex = 0x14ec3aa8,
uri = 0x14e2fb58 "file:///home/michael/.evolution/addressbook/local/system",
source = 0x15053900, listener_signal = 24896, died_signal = 24898,
writable_idle_id = 0, connection_idle_id = 0, auth_idle_id = 0}
(gdb) p *book->priv->corba_book
$4 = {parent = {interface = 0xb72f25c4, refs = 1}, connection = 0x95838f8,
type_qid = 2357, profile_list = 0x1196cca8, forward_locations = 0x0,
object_key = 0x14daa714, invoke_policy = 0x0, orb = 0x80b05b0, adaptor_obj =
0x0}
(gdb) p *book->priv->corba_book->connection
$5 = {parent = {parent = {g_type_instance = {g_class = 0x80b7290}, ref_count =
13, qdata = 0x0}, proto = 0xb72f2710, status = LINK_DISCONNECTED,
options = LINK_CONNECTION_NONBLOCKING, was_initiated = 1, is_auth = 1,
inhibit_reconnect = 1, remote_host_info = 0x87f1c00 "localhost",
remote_serv_info = 0x14dabce0
"/tmp/orbit-michael/linc-72b8-0-42f259796f362", priv = 0x14e2c6d0,
idle_broken_callbacks = 0x1193bd40,
timeout_mutex = 0x0, timeout_msec = 0, timeout_source_id = 0,
timeout_status = LINK_TIMEOUT_UNKNOWN, tdata = 0x0}, incoming_msg = 0x0,
incoming_frags = 0x0, giop_version = GIOP_1_2, orb_data = 0x80b05b0}
(gdb) p *book->priv->corba_book->connection->parent.priv
$6 = {tag = 0x0, fd = -1, max_buffer_bytes = 0, write_queue_bytes = 0,
write_queue = 0x0, was_disconnected = 0}
$ fuser /tmp/orbit-michael/linc-72b8-0-42f259796f362
$
ie. that socket is a dead-end & we -should- have emitted the "connection
broken" goodness there already ... are we listening for that and handling it
correctly ?
HTH.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
| < Previous | Next > |