totem crashes on closing

Bug #431923 reported by Adrien Pilleboue
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
totem (Ubuntu)
Invalid
Medium
Ubuntu Desktop Bugs

Bug Description

Binary package hint: totem

Hello, I found a very little bug in totem :

Ubuntu Release : 9.10
Package : totem 2.27.92-0~ubuntu2
How to remake this bug :
1) Run Totem in console
2) Quit Totem with File/Quit or Window Decoration
3) After 1 to 10 seconds, totem crashes with this error :

:~$ totem --debug
Fatal Python error: PyEval_SaveThread: NULL tstate
Abandon (core dumped)

Revision history for this message
Hilario J. Montoliu (hjmf) (hmontoliu) wrote :

I can confirm Necroptoame's test case

hmontoliu@ulises-devel:~/Escritorio$ totem
Fatal Python error: PyEval_SaveThread: NULL tstate
Aborted (core dumped)

hmontoliu@ulises-devel:~/Escritorio$ apt-cache policy totem
totem:
  Installed: 2.27.92-0ubuntu2
  Candidate: 2.27.92-0ubuntu2
  Version table:
 *** 2.27.92-0ubuntu2 0
        500 http://archive.ubuntu.com karmic/main Packages
        100 /var/lib/dpkg/status

Changed in totem (Ubuntu):
status: New → Confirmed
Revision history for this message
Hilario J. Montoliu (hjmf) (hmontoliu) wrote :

The strace (attached) IMHO says very little

Revision history for this message
Louis Simard (louis-simard-deactivatedaccount) wrote :

(re)confirming this bug in latest Karmic alpha6

Revision history for this message
Dmitry Tantsur (divius) wrote :
Download full text (4.4 KiB)

(re)confirming this bug for totem 2.28

Stack dump:
Starting program: /usr/bin/totem
[Thread debugging using libthread_db enabled]
[New Thread 0xb7577b70 (LWP 3589)]
[New Thread 0xb6d76b70 (LWP 3590)]
[New Thread 0xb62b3b70 (LWP 3591)]
Fatal Python error: PyEval_SaveThread: NULL tstate

Program received signal SIGABRT, Aborted.
0x00f59422 in __kernel_vsyscall ()
(gdb) back
#0 0x00f59422 in __kernel_vsyscall ()
#1 0x023b34d1 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2 0x023b6932 in *__GI_abort () at abort.c:92
#3 0x008a547f in Py_FatalError (msg=0x91b4b8 "PyEval_SaveThread: NULL tstate")
    at ../Python/pythonrun.c:1657
#4 0x00881db6 in PyEval_SaveThread () at ../Python/ceval.c:318
#5 0x016c7f8d in ?? ()
   from /usr/lib/pymodules/python2.6/gtk-2.0/gobject/_gobject.so
#6 0x008264f4 in dict_dealloc (mp=0x8b8602c) at ../Objects/dictobject.c:911
#7 0x016c7f32 in ?? ()
   from /usr/lib/pymodules/python2.6/gtk-2.0/gobject/_gobject.so
#8 0x008435fd in subtype_dealloc (self=0x87e1cac)
    at ../Objects/typeobject.c:1024
#9 0x0809c942 in totem_python_object_finalize (object=0x85141c8)
    at totem-python-plugin.c:217
#10 0x003433e3 in IA__g_object_unref (_object=0x85141c8)
    at /build/buildd/glib2.0-2.21.6/gobject/gobject.c:2421
#11 0x080998e0 in totem_plugin_info_free (info=0x853ec88)
    at totem-plugins-engine.c:415
#12 0x00e3e4b8 in g_hash_table_remove_all_nodes (
    hash_table=<value optimized out>, notify=<value optimized out>)
    at /build/buildd/glib2.0-2.21.6/glib/ghash.c:374
---Type <return> to continue, or q <return> to quit---
#13 0x00e3edea in IA__g_hash_table_remove_all (hash_table=0x850a350)
    at /build/buildd/glib2.0-2.21.6/glib/ghash.c:1052
#14 0x00e3efdd in IA__g_hash_table_destroy (hash_table=0x850a350)
    at /build/buildd/glib2.0-2.21.6/glib/ghash.c:759
#15 0x08099799 in totem_plugins_engine_shutdown ()
    at totem-plugins-engine.c:445
#16 0x08068ad7 in totem_object_plugins_shutdown () at totem-object.c:353
#17 0x0806974f in totem_action_exit (totem=0x8203808) at totem-object.c:896
#18 0x0806a28d in main_window_destroy_cb (widget=0x8273bb8, event=0x82bb560,
    totem=0x8203808) at totem-object.c:954
#19 0x010fe6c8 in _gtk_marshal_BOOLEAN__BOXED (closure=0x82285a0,
    return_value=0xbffff014, n_param_values=2, param_values=0x8bcc9b8,
    invocation_hint=0xbffff000, marshal_data=0x806a270)
    at /build/buildd/gtk+2.0-2.17.11/gtk/gtkmarshalers.c:84
#20 0x003410f2 in IA__g_closure_invoke (closure=0x82285a0,
    return_value=0xbffff014, n_param_values=2, param_values=0x8bcc9b8,
    invocation_hint=0xbffff000)
    at /build/buildd/glib2.0-2.21.6/gobject/gclosure.c:767
#21 0x00357af8 in signal_emit_unlocked_R (node=<value optimized out>,
    detail=<value optimized out>, instance=0x8273bb8,
    emission_return=0xbffff15c, instance_and_params=0x8bcc9b8)
    at /build/buildd/glib2.0-2.21.6/gobject/gsignal.c:3247
#22 0x00358d98 in IA__g_signal_emit_valist (instance=0x8273bb8, signal_id=60,
---Type <return> to continue, or q <return> to quit---
    detail=0,
    var_args=0xbffff1c0 "\354\361\377\277\070\357\037\b\210\207", <incomplete sequence \355>) at /build/buildd/glib2.0-2.21....

Read more...

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks for the bug report. This particular bug has already been reported, but feel free to report any other bugs you find.

Changed in totem (Ubuntu):
assignee: nobody → Ubuntu Desktop Bugs (desktop-bugs)
importance: Undecided → Medium
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

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