Elisa locks on exit under linux

Bug #246304 reported by Guillaume Emont
2
Affects Status Importance Assigned to Milestone
Moovida
Fix Released
Critical
Guillaume Emont

Bug Description

When quitting, elisa locks with the following backtrace:

Thread 3 (Thread 0xb5ea1b90 (LWP 25724)):
#0 0xb7fa940e in __kernel_vsyscall ()
#1 0xb7f7dd05 in sem_wait@@GLIBC_2.1 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0x080f22e5 in PyThread_acquire_lock (lock=0x8291660, waitflag=1) at ../Python/thread_pthread.h:349
#3 0x080c32dc in PyEval_RestoreThread (tstate=0x99761c0) at ../Python/ceval.c:312
#4 0x080e89dc in PyGILState_Ensure () at ../Python/pystate.c:578
#5 0xb7b0dd25 in ?? () from /var/lib/python-support/python2.5/gtk-2.0/gobject/_gobject.so
#6 0xb7a32354 in ?? () from /usr/lib/libglib-2.0.so.0
#7 0xb7a3294e in ?? () from /usr/lib/libglib-2.0.so.0
#8 0xb7a34a3c in g_source_remove () from /usr/lib/libglib-2.0.so.0
#9 0xb7964cd8 in do_quit (context=0x842fcd4, data=0x0) at pgmcontext.c:815
#10 0xb79640f0 in flush_task_queue (context=0x919c018, queue=<value optimized out>) at pgmcontext.c:994
#11 0xb796686e in immediate_io_cb (source=0x906e4c8, condition=G_IO_IN, data=0x919c018) at pgmcontext.c:1015
#12 0xb7a66c5d in ?? () from /usr/lib/libglib-2.0.so.0
#13 0xb7a32bf8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#14 0xb7a35e5e in ?? () from /usr/lib/libglib-2.0.so.0
#15 0xb7a361e7 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#16 0xb7965cde in render_loop (data=0x919c018) at pgmcontext.c:1312
#17 0xb7a5aa6f in ?? () from /usr/lib/libglib-2.0.so.0
#18 0xb7f774fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#19 0xb7ecbe5e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb7df48c0 (LWP 25712)):
#0 0xb7fa9410 in __kernel_vsyscall ()
#1 0xb7f78775 in pthread_join () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb7cd3a46 in ?? () from /usr/lib/libgthread-2.0.so.0
#3 0xb7a5a70f in g_thread_join () from /usr/lib/libglib-2.0.so.0
#4 0xb79645f0 in pgm_context_free (context=0x919c018) at pgmcontext.c:1428
#5 0xb79718b8 in pgm_gl_viewport_dispose (object=0x919b060) at pgmglviewport.c:1154
#6 0xb7ab883c in g_object_unref () from /usr/lib/libgobject-2.0.so.0
#7 0xb7b1c47b in ?? () from /var/lib/python-support/python2.5/gtk-2.0/gobject/_gobject.so
#8 0x08111a68 in frame_clear (f=0x0) at ../Objects/frameobject.c:501
#9 0x080f4882 in collect (generation=2) at ../Modules/gcmodule.c:713
#10 0x080f4df5 in PyGC_Collect () at ../Modules/gcmodule.c:1265
#11 0x080ea2da in Py_Finalize () at ../Python/pythonrun.c:389
#12 0x08058d68 in Py_Main (argc=1, argv=0xbff93554) at ../Modules/main.c:545
#13 0x080587f2 in main (argc=Cannot access memory at address 0x0
) at ../Modules/python.c:23
#0 0xb7fa940e in __kernel_vsyscall ()

This is likely to be a pigment bug, and therefore a bug is opened for pigment:
https://code.fluendo.com/pigment/trac/ticket/261

Changed in elisa:
assignee: nobody → guijemont
milestone: none → 0.5.1
status: New → In Progress
Revision history for this message
Guillaume Emont (guijemont) wrote :

Fixed in pigment revision 1197

Changed in elisa:
status: In Progress → Fix Committed
Olivier Tilloy (osomon)
Changed in elisa:
importance: Undecided → Critical
milestone: 0.5.1 → 0.5.1-win32-daily-070708
Changed in elisa:
status: Fix Committed → Fix Released
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.