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@forge.provo.novell.com ReportedBy: mmeeks@novell.com QAContact: lakhil@novell.com 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.