evolution gets stuck in a lock when viewing mail

Bug #226505 reported by mithro
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Evolution
Expired
Critical
evolution (Ubuntu)
Invalid
Medium
Ubuntu Desktop Bugs

Bug Description

Binary package hint: evolution

Evolution sometimes appears to get stuck when viewing mail. I am unable to reliable reproduce the problem but it occurs every couple of weeks.

I have include the backtrace below.

(gdb) bt
#0 0xb7f70410 in __kernel_vsyscall ()
#1 0xb7afd589 in __lll_lock_wait () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb7af8ba6 in _L_lock_95 () from /lib/tls/i686/cmov/libpthread.so.0
#3 0xb7af858a in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
#4 0xb7a3e1d4 in connection_listen_cb (object=0xad9aef90, user_data=0xacdcc190) at e-component-listener.c:42
#5 0xb773eae1 in link_connection_emit_broken (cnx=0xad9aef90, callbacks=0xb7a54ac0) at linc-connection.c:146
#6 0xb773eb44 in dispatch_callbacks_drop_lock (cnx=0xad9aef90) at linc-connection.c:235
#7 0xb773f968 in link_connection_try_reconnect (cnx=0xad9aef90) at linc-connection.c:678
#8 0xb771d46e in giop_connection_try_reconnect (cnx=0xad9aef90) at giop-connection.c:194
#9 0xb7727029 in ORBit_try_connection_T (obj=0xad936db8) at corba-object.c:276
#10 0xb772713a in ORBit_object_get_connection (obj=0xfffffe00) at corba-object.c:325
#11 0xb772477d in ORBit_small_get_connection_status (obj=0xad936db8) at orbit-small.c:1297
#12 0xb7a3e216 in connection_listen_cb (object=0xad9aee00, user_data=0xad0afd30) at e-component-listener.c:48
#13 0xb773eae1 in link_connection_emit_broken (cnx=0xad9aee00, callbacks=0xb7a54ac0) at linc-connection.c:146
#14 0xb773f183 in link_connection_broken_idle (data=0xad9aee00) at linc-connection.c:167
#15 0xb6d93081 in g_idle_dispatch (source=0xad070810, callback=0xfffffe00, user_data=0xad9aee00) at /build/buildd/glib2.0-2.16.3/glib/gmain.c:4087
#16 0xb6d94bf8 in IA__g_main_context_dispatch (context=0x8092650) at /build/buildd/glib2.0-2.16.3/glib/gmain.c:2009
#17 0xb6d97e5e in g_main_context_iterate (context=0x8092650, block=1, dispatch=1, self=0x80676c0) at /build/buildd/glib2.0-2.16.3/glib/gmain.c:2642
#18 0xb6d981e7 in IA__g_main_loop_run (loop=0x80b8838) at /build/buildd/glib2.0-2.16.3/glib/gmain.c:2850
#19 0xb7789a93 in bonobo_main () at bonobo-main.c:311
#20 0x0805ed59 in main (argc=2, argv=0xbfb15de4) at main.c:782
(gdb) bt full
#0 0xb7f70410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7afd589 in __lll_lock_wait () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb7af8ba6 in _L_lock_95 () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#3 0xb7af858a in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#4 0xb7a3e1d4 in connection_listen_cb (object=0xad9aef90, user_data=0xacdcc190) at e-component-listener.c:42
 l = <value optimized out>
 next = <value optimized out>
 cl = <value optimized out>
#5 0xb773eae1 in link_connection_emit_broken (cnx=0xad9aef90, callbacks=0xb7a54ac0) at linc-connection.c:146
 bc = (BrokenCallback *) 0xad98a178
 l = (GSList *) 0x8d5cd58
#6 0xb773eb44 in dispatch_callbacks_drop_lock (cnx=0xad9aef90) at linc-connection.c:235
 callbacks = (GSList *) 0x8d5cd58
#7 0xb773f968 in link_connection_try_reconnect (cnx=0xad9aef90) at linc-connection.c:678
 status = <value optimized out>
 __PRETTY_FUNCTION__ = "link_connection_try_reconnect"
#8 0xb771d46e in giop_connection_try_reconnect (cnx=0xad9aef90) at giop-connection.c:194
No locals.
#9 0xb7727029 in ORBit_try_connection_T (obj=0xad936db8) at corba-object.c:276
 retval = <value optimized out>
 status = <value optimized out>
 cnx = (LinkConnection *) 0xad9aef90
 __PRETTY_FUNCTION__ = "ORBit_try_connection_T"
#10 0xb772713a in ORBit_object_get_connection (obj=0xfffffe00) at corba-object.c:325
 plist = <value optimized out>
 cur = <value optimized out>
 tbuf = "0(\b\b~[\000\000\177Er���k�\230��\b"
 objkey = <value optimized out>
 proto = 0x0
 host = <value optimized out>
 service = <value optimized out>
 is_ssl = 0
 iiop_version = GIOP_1_2
 cnx = <value optimized out>
---Type <return> to continue, or q <return> to quit---
 unix_socket_enabled = 1
 ipv4_ipv6_enabled = 0
 unix_socket_failed = <value optimized out>
#11 0xb772477d in ORBit_small_get_connection_status (obj=0xad936db8) at orbit-small.c:1297
 cnx = <value optimized out>
 ret = <value optimized out>
 __PRETTY_FUNCTION__ = "ORBit_small_get_connection_status"
#12 0xb7a3e216 in connection_listen_cb (object=0xad9aee00, user_data=0xad0afd30) at e-component-listener.c:48
 l = (GList *) 0x896d3c0
 next = (GList *) 0x0
 cl = (EComponentListener *) 0xacdcc190
#13 0xb773eae1 in link_connection_emit_broken (cnx=0xad9aee00, callbacks=0xb7a54ac0) at linc-connection.c:146
 bc = (BrokenCallback *) 0x89f15f0
 l = (GSList *) 0x892f7b0
#14 0xb773f183 in link_connection_broken_idle (data=0xad9aee00) at linc-connection.c:167
 callbacks = (GSList *) 0x892f7b0
 cnx = (LinkConnection *) 0xfffffe00
#15 0xb6d93081 in g_idle_dispatch (source=0xad070810, callback=0xfffffe00, user_data=0xad9aee00) at /build/buildd/glib2.0-2.16.3/glib/gmain.c:4087
No locals.
#16 0xb6d94bf8 in IA__g_main_context_dispatch (context=0x8092650) at /build/buildd/glib2.0-2.16.3/glib/gmain.c:2009
No locals.
#17 0xb6d97e5e in g_main_context_iterate (context=0x8092650, block=1, dispatch=1, self=0x80676c0) at /build/buildd/glib2.0-2.16.3/glib/gmain.c:2642
 max_priority = 200
 timeout = 0
 some_ready = 1
 nfds = <value optimized out>
 allocated_nfds = <value optimized out>
 fds = (GPollFD *) 0x889cda0
 __PRETTY_FUNCTION__ = "g_main_context_iterate"
#18 0xb6d981e7 in IA__g_main_loop_run (loop=0x80b8838) at /build/buildd/glib2.0-2.16.3/glib/gmain.c:2850
 self = (GThread *) 0x80676c0
 __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#19 0xb7789a93 in bonobo_main () at bonobo-main.c:311
 loop = (GMainLoop *) 0x80b8838
#20 0x0805ed59 in main (argc=2, argv=0xbfb15de4) at main.c:782
 client = (GConfClient *) 0x8098b58
 program = (GnomeProgram *) 0x8070058
 master_client = (GnomeClient *) 0x8072010
---Type <return> to continue, or q <return> to quit---
 context = <value optimized out>
(gdb)

Revision history for this message
mithro (mithro) wrote :
Revision history for this message
mithro (mithro) wrote :
Download full text (3.2 KiB)

root@vaio:~# dpkg --list | grep evolution
ii evolution 2.22.1-0ubuntu3 groupware suite with mail client and organiz
ii evolution-common 2.22.1-0ubuntu3 architecture independent files for Evolution
ii evolution-data-server 2.22.1-0ubuntu2 evolution database backend server
ii evolution-data-server-common 2.22.1-0ubuntu2 architecture independent files for Evolution
ii evolution-data-server-dbgsym 2.22.1-0ubuntu2 debug symbols for package evolution-data-ser
ii evolution-dbgsym 2.22.1-0ubuntu3 debug symbols for package evolution
ii evolution-exchange 2.22.1-0ubuntu1 Exchange plugin for the Evolution groupware
ii evolution-exchange-dbgsym 2.22.1-0ubuntu1 debug symbols for package evolution-exchange
ii evolution-plugins 2.22.1-0ubuntu3 standard plugins for Evolution
ii evolution-plugins-dbgsym 2.22.1-0ubuntu3 debug symbols for package evolution-plugins
ii evolution-webcal 2.21.92-0ubuntu1 webcal: URL handler for GNOME and Evolution
ii evolution-webcal-dbgsym 2.21.92-0ubuntu1 debug symbols for package evolution-webcal
ii libebook1.2-9 2.22.1-0ubuntu2 Client library for evolution address books
ii libecal1.2-7 2.22.1-0ubuntu2 Client library for evolution calendars
ii libedata-book1.2-2 2.22.1-0ubuntu2 Backend library for evolution address books
ii libedata-cal1.2-6 2.22.1-0ubuntu2 Backend library for evolution calendars
ii libedataserver1.2-9 2.22.1-0ubuntu2 Utility library for evolution data servers
ii libedataserverui1.2-8 2.22.1-0ubuntu2 GUI utility library for evolution data serve
ii libevolution3.0-cil 0.15.4-0ubuntu2 CLI bindings for Evolution
ii libexchange-storage1.2-3 2.22.1-0ubuntu2 Backend library for evolution calendars
ii libmultisync-plugin-evolution 0.82-8build1 Ximian Evolution plugin for MultiSync
ii libmultisync-plugin-evolution-dbgsym 0.82-8build1 debug symbols for package libmultisync-plugi
ii openoffice.org-evolution 1:2.4.0-3ubuntu6 Evolution Addressbook support for OpenOffice
ii openoffice.org-evolution-dbgsym 1:2.4.0-3ubuntu6 debug symbols for package openoffice.org-evo
ii python-evolution 0.0.4-1 python bindings for libebook and libecal
ii syncevolution-evolution-2.12 1:0.7-2 SyncEvolution SyncML Client

root@vaio:~# uname -a
Linux vaio 2.6.2...

Read more...

Revision history for this message
Pedro Villavicencio (pedro) wrote :

thanks for your report, may you forward this upstream since you're facing the issue and can answer to the questions upstream will do? thanks in advance. for forwarding instructions please have a look to https://wiki.ubuntu.com/Bugs/Upstream/GNOME ; thanks in advance.

Changed in evolution:
assignee: nobody → desktop-bugs
importance: Undecided → Medium
status: New → Incomplete
Revision history for this message
mithro (mithro) wrote :
Changed in evolution:
status: Unknown → New
Changed in evolution:
status: Incomplete → Triaged
Revision history for this message
Martin Mai (mrkanister-deactivatedaccount-deactivatedaccount) wrote :

Upstream bug was marked as a duplicate

Changed in evolution:
status: New → Unknown
Changed in evolution:
status: Unknown → New
Changed in evolution:
status: New → Incomplete
Changed in evolution:
status: Incomplete → Invalid
Revision history for this message
Omer Akram (om26er) wrote :

closing this bug now as the upstream bug has been closed and this bug itself is quite old. If you face this bug with evolution 2.30 feel free to open this bug again

Changed in evolution (Ubuntu):
status: Triaged → Invalid
Changed in evolution:
importance: Unknown → Critical
status: Invalid → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.