Transmission crashes on some interactions with web interface

Bug #888361 reported by b
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
GTK+
Invalid
Undecided
Unassigned
transmission (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

This is likely the same as Bug #717290 but I was not able to debug properly before, as the bug is rare.

In this case the problem occurred when removing an unfinished and paused torrent.
Here is the backtrace:

Program received signal SIGSEGV, Segmentation fault.
update_foreach (model=0x9d96480, path=0x9f4df60, iter=0xbfd803c0, data=0x0)
    at tr-core.c:1252
1252 tr-core.c: No such file or directory.
 in tr-core.c
(gdb) bt
#0 update_foreach (model=0x9d96480, path=0x9f4df60, iter=0xbfd803c0, data=0x0)
    at tr-core.c:1252
#1 0x009e8f10 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#2 0x009e96fb in gtk_tree_model_foreach () from /usr/lib/libgtk-x11-2.0.so.0
#3 0x0807c2e2 in tr_core_update (self=0x9d96480) at tr-core.c:1289
#4 0x0806e963 in updatemodel (gdata=0x9d77818) at main.c:1322
#5 0x00173358 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#6 0x003dcd5c in ?? () from /lib/libglib-2.0.so.0
#7 0x003dc5e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#8 0x003e02d8 in ?? () from /lib/libglib-2.0.so.0
#9 0x003e0817 in g_main_loop_run () from /lib/libglib-2.0.so.0
#10 0x008f83c9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#11 0x080706fa in main (argc=1, argv=0xbfd80844) at main.c:643

could be a tr-core / gtk thing, I'm not sure which debug packages to install in that case.

This looks very similar to ​ bug #281530 but that was a much older version, and a fix was released.

thanks

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: transmission-gtk 1.93-0ubuntu0.10.04.1
ProcVersionSignature: Ubuntu 2.6.32-35.78-generic 2.6.32.46+drm33.20
Uname: Linux 2.6.32-35-generic i686
NonfreeKernelModules: nvidia
Architecture: i386
Date: Wed Nov 9 16:31:15 2011
ExecutablePath: /usr/bin/transmission
InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release i386 (20091028.2)
ProcEnviron:
 LANG=en_US.utf8
 SHELL=/bin/bash
SourcePackage: transmission
XsessionErrors:
 (polkit-gnome-authentication-agent-1:1616): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed
 (xfce4-mixer-plugin:1717): libxfce4mixer-CRITICAL **: xfce_mixer_get_track: assertion `GST_IS_MIXER (card)' failed

Revision history for this message
b (ben-ekran) wrote :
Revision history for this message
b (ben-ekran) wrote :

This happened again, but with a different backtrace:

Program received signal SIGSEGV, Segmentation fault.
0x003deefe in ?? () from /usr/lib/libgtk-x11-2.0.so.0
(gdb) bt
#0 0x003deefe in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#1 0x003e0f59 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#2 0x002c9424 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#3 0x0074a8b9 in ?? () from /usr/lib/libgobject-2.0.so.0
#4 0x0074c252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#5 0x007605e6 in ?? () from /usr/lib/libgobject-2.0.so.0
#6 0x00761c33 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#7 0x00762256 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#8 0x003f6636 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#9 0x002c311b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#10 0x0059c84b in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#11 0x0059c7fa in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#12 0x0059c7fa in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#13 0x005c5ad4 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#14 0x00598fa3 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#15 0x0059afbf in gdk_window_process_all_updates ()
   from /usr/lib/libgdk-x11-2.0.so.0
#16 0x0023876f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#17 0x00577358 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#18 0x007bf661 in ?? () from /lib/libglib-2.0.so.0
#19 0x007c15e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#20 0x007c52d8 in ?? () from /lib/libglib-2.0.so.0
#21 0x007c5817 in g_main_loop_run () from /lib/libglib-2.0.so.0
#22 0x002c33c9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#23 0x080706fa in main (argc=1, argv=0xbffff484) at main.c:643

I've installed libgtk2.0-0-dbg and will report back a more complete trace when it happens again.

Revision history for this message
b (ben-ekran) wrote :
Download full text (3.2 KiB)

Here is another trace with more info.

Program received signal SIGSEGV, Segmentation fault.
0x00c53f32 in _gtk_rbtree_next (tree=0x859c2a8, node=0x0)
    at /build/buildd/gtk+2.0-2.20.1/gtk/gtkrbtree.c:1287
1287 /build/buildd/gtk+2.0-2.20.1/gtk/gtkrbtree.c: No such file or directory.
 in /build/buildd/gtk+2.0-2.20.1/gtk/gtkrbtree.c
(gdb) bt
#0 0x00c53f32 in _gtk_rbtree_next (tree=0x859c2a8, node=0x0)
    at /build/buildd/gtk+2.0-2.20.1/gtk/gtkrbtree.c:1287
#1 0x00d246a7 in gtk_tree_view_bin_expose (widget=<value optimized out>,
    event=<value optimized out>)
    at /build/buildd/gtk+2.0-2.20.1/gtk/gtktreeview.c:4965
#2 0x00d25f69 in gtk_tree_view_expose (widget=0x861d090, event=0xbfe4b998)
    at /build/buildd/gtk+2.0-2.20.1/gtk/gtktreeview.c:5036
#3 0x00c0e434 in _gtk_marshal_BOOLEAN__BOXED (closure=0x850c9e8,
    return_value=0xbfe4b6f4, n_param_values=2, param_values=0x86374c8,
    invocation_hint=0xbfe4b6e0, marshal_data=0xd25ec0)
    at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84
#4 0x0030f8b9 in ?? () from /usr/lib/libgobject-2.0.so.0
#5 0x00311252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#6 0x003255e6 in ?? () from /usr/lib/libgobject-2.0.so.0
#7 0x00326c33 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#8 0x00327256 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#9 0x00d3b646 in gtk_widget_event_internal (widget=<value optimized out>,
    event=0xbfe4b998) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4951
#10 0x00c0812b in IA__gtk_main_do_event (event=0xbfe4b998)
    at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1572
#11 0x0014b84b in _gdk_window_process_updates_recurse (window=0x86679f8,
    expose_region=0xb1403460)
    at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5181
---Type <return> to continue, or q <return> to quit---
#12 0x0014b7fa in _gdk_window_process_updates_recurse (window=0x8667950,
    expose_region=0x86b5020)
    at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5154
#13 0x0014b7fa in _gdk_window_process_updates_recurse (window=0x84fc2a0,
    expose_region=0x86a3b40)
    at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5154
#14 0x00174ad4 in _gdk_windowing_window_process_updates_recurse (
    window=0x84fc2a0, region=0x86a3b40)
    at /build/buildd/gtk+2.0-2.20.1/gdk/x11/gdkwindow-x11.c:5566
#15 0x00147fa3 in gdk_window_process_updates_internal (window=0x84fc2a0)
    at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5340
#16 0x00149fbf in IA__gdk_window_process_all_updates ()
    at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5448
#17 0x00b7d76f in gtk_container_idle_sizer (data=0x0)
    at /build/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:1373
#18 0x00126358 in gdk_threads_dispatch (data=0x85b2430)
    at /build/buildd/gtk+2.0-2.20.1/gdk/gdk.c:512
#19 0x00515661 in ?? () from /lib/libglib-2.0.so.0
#20 0x005175e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#21 0x0051b2d8 in ?? () from /lib/libglib-2.0.so.0
#22 0x0051b817 in g_main_loop_run () from /lib/libglib-2.0.so.0
#23 0x00c083d9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1219
---Type <return> to continue, or q <return> to quit---
#24 0x080706fa in main (argc=1, a...

Read more...

Changed in transmission (Ubuntu):
status: New → Confirmed
Revision history for this message
b (ben-ekran) wrote :
Download full text (3.2 KiB)

And another trace...

Program received signal SIGABRT, Aborted.
0x005c3422 in __kernel_vsyscall ()
(gdb) bt
#0 0x005c3422 in __kernel_vsyscall ()
#1 0x00d3d651 in raise () from /lib/tls/i686/cmov/libc.so.6
#2 0x00d40a82 in abort () from /lib/tls/i686/cmov/libc.so.6
#3 0x00373df3 in g_assertion_message ()
   from /lib/libglib-2.0.so.0
#4 0x0037444d in g_assertion_message_expr ()
   from /lib/libglib-2.0.so.0
#5 0x0106955c in _gtk_rbtree_node_find_offset (tree=0x7ab,
    node=0x6)
    at /build/buildd/gtk+2.0-2.20.1/gtk/gtkrbtree.c:967
#6 0x0113ade7 in gtk_tree_view_bin_expose (
    widget=<value optimized out>, event=<value optimized out>)
    at /build/buildd/gtk+2.0-2.20.1/gtk/gtktreeview.c:4912
#7 0x0113af69 in gtk_tree_view_expose (widget=0x9b49090,
    event=0xbf8c86c8)
    at /build/buildd/gtk+2.0-2.20.1/gtk/gtktreeview.c:5036
#8 0x01023434 in _gtk_marshal_BOOLEAN__BOXED (
closure=0x9a4a9e8, return_value=0xbf8c8424,
    n_param_values=2, param_values=0xb39720c8,
    invocation_hint=0xbf8c8410, marshal_data=0x113aec0)
    at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84
#9 0x0019d8b9 in ?? () from /usr/lib/libgobject-2.0.so.0
#10 0x0019f252 in g_closure_invoke ()
   from /usr/lib/libgobject-2.0.so.0
#11 0x001b35e6 in ?? () from /usr/lib/libgobject-2.0.so.0
#12 0x001b4c33 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#13 0x001b5256 in g_signal_emit ()
   from /usr/lib/libgobject-2.0.so.0
#14 0x01150646 in gtk_widget_event_internal (
    widget=<value optimized out>, event=0xbf8c86c8)
    at /build/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4951
#15 0x0101d12b in IA__gtk_main_do_event (event=0xbf8c86c8)
    at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1572
#16 0x006ba84b in _gdk_window_process_updates_recurse (
    window=0x9b749f8, expose_region=0x9d43200)
    at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5181
#17 0x006ba7fa in _gdk_window_process_updates_recurse (
    window=0x9b74950, expose_region=0x9e0ae00)
    at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5154
#18 0x006ba7fa in _gdk_window_process_updates_recurse (
    window=0x9a3a2a0, expose_region=0xb4789b80)
    at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5154
#19 0x006e3ad4 in _gdk_windowing_window_process_updates_recurse
    (window=0x9a3a2a0, region=0xb4789b80)
    at /build/buildd/gtk+2.0-2.20.1/gdk/x11/gdkwindow-x11.c:5566
#20 0x006b6fa3 in gdk_window_process_updates_internal (
    window=0x9a3a2a0)
    at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5340
#21 0x006b8fbf in IA__gdk_window_process_all_updates ()
    at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5448
#22 0x00f9276f in gtk_container_idle_sizer (data=0x0)
    at /build/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:1373
#23 0x00695358 in gdk_threads_dispatch (data=0x9cc9370)
    at /build/buildd/gtk+2.0-2.20.1/gdk/gdk.c:512
#24 0x0034a661 in ?? () from /lib/libglib-2.0.so.0
#25 0x0034c5e5 in g_main_context_dispatch ()
   from /lib/libglib-2.0.so.0
#26 0x003502d8 in ?? () from /lib/libglib-2.0.so.0
#27 0x00350817 in g_main_loop_run () from /lib/libglib-2.0.so.0
#28 0x0101d3d9 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1219
#29 0x080706fa in main (argc=...

Read more...

Revision history for this message
dino99 (9d9) wrote :

This version has expired some times ago, and no backport is expected as there is no 'security' reported problem

Changed in transmission (Ubuntu):
status: Confirmed → Invalid
Changed in gtk:
status: New → Invalid
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.