gajim crashes on startup

Bug #63824 reported by Emmanuel Pacaud
4
Affects Status Importance Assigned to Milestone
pygtk (Ubuntu)
Fix Released
Undecided
Ubuntu Desktop Bugs

Bug Description

On an updaped edgy, gajim crashes on startup:

Memory status: size: 99250176 vsize: 0 resident: 99250176 share: 0 rss: 35045376 rss_rlim: 0
CPU usage: start_time: 1159901890 rtime: 0 utime: 236 stime: 0 cutime:220 cstime: 0 timeout: 16 it_real_value: 0 frequency: 0

Backtrace was generated from '/usr/bin/gajim'

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1209887056 (LWP 5930)]
0xffffe410 in __kernel_vsyscall ()
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb7f9a33b in __waitpid_nocancel ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb4c881b6 in libgnomeui_segv_handle (signum=11) at gnome-ui-init.c:874
#3 <signal handler called>
#4 0x08080e49 in PyObject_Malloc ()
#5 0xb7731731 in ?? ()
   from /var/lib/python-support/python2.4/gtk-2.0/gtk/_gtk.so
#6 0x00000014 in ?? ()
#7 0xb6bd2e64 in ?? ()
#8 0x01f37c28 in ?? ()
#9 0xb773171a in ?? ()
   from /var/lib/python-support/python2.4/gtk-2.0/gtk/_gtk.so
#10 0xb7891e84 in ?? ()
   from /var/lib/python-support/python2.4/gtk-2.0/gtk/_gtk.so
#11 0xb7d84ecc in ?? ()
#12 0xbff37c28 in ?? ()
#13 0xb77713f0 in init_gtk ()
   from /var/lib/python-support/python2.4/gtk-2.0/gtk/_gtk.so
#14 0xb77713f0 in init_gtk ()
   from /var/lib/python-support/python2.4/gtk-2.0/gtk/_gtk.so
#15 0x0807e791 in PyObject_GenericGetAttr ()
#16 0x080b72df in PyEval_EvalFrame ()
#17 0x080ba149 in PyEval_EvalCodeEx ()
#18 0x080b824c in PyEval_EvalFrame ()
#19 0x080ba149 in PyEval_EvalCodeEx ()
#20 0x081019c1 in PyClassMethod_New ()
#21 0x08058bd7 in PyObject_Call ()
#22 0x0805e4a4 in PyClass_IsSubclass ()
#23 0x08058bd7 in PyObject_Call ()
#24 0x080b357c in PyEval_CallObjectWithKeywords ()
#25 0x080da85c in PyEval_CallFunction ()
#26 0xb773b4e7 in init_gtk ()
   from /var/lib/python-support/python2.4/gtk-2.0/gtk/_gtk.so
#27 0xb75c89b1 in IA__gtk_tree_view_column_cell_set_cell_data (
    tree_column=0x853b088, tree_model=0x84d20c0, iter=0xbff385d0,
    is_expander=0, is_expanded=0) at gtktreeviewcolumn.c:2525
#28 0xb75c09ed in gtk_tree_view_expose (widget=0x8536020, event=0xbff38c24)
    at gtktreeview.c:4250
#29 0xb74c3aa0 in _gtk_marshal_BOOLEAN__BOXED (closure=0x83197e8,
    return_value=0xbff38850, n_param_values=2, param_values=0xbff3892c,
    invocation_hint=0xbff3883c, marshal_data=0xb75c0360) at gtkmarshalers.c:84
#30 0xb7940fb9 in g_type_class_meta_marshal (closure=0x83197e8,
    return_value=0xbff38850, n_param_values=2, param_values=0xbff3892c,
    invocation_hint=0xbff3883c, marshal_data=0xc8) at gclosure.c:567
#31 0xb794279b in IA__g_closure_invoke (closure=0x83197e8,
    return_value=0xbff38850, n_param_values=2, param_values=0xbff3892c,
    invocation_hint=0xbff3883c) at gclosure.c:490
#32 0xb79531e3 in signal_emit_unlocked_R (node=0x83151c0, detail=0,
    instance=0x8536020, emission_return=0xbff38aec,
    instance_and_params=0xbff3892c) at gsignal.c:2478
#33 0xb7953e7f in IA__g_signal_emit_valist (instance=0x8536020, signal_id=35,
    detail=0, var_args=<value optimized out>) at gsignal.c:2209
#34 0xb7954279 in IA__g_signal_emit (instance=0x8536020, signal_id=35,
    detail=0) at gsignal.c:2243
#35 0xb75d7398 in gtk_widget_event_internal (widget=0x8536020,
    event=0xbff38c24) at gtkwidget.c:3911
#36 0xb74be2b4 in IA__gtk_main_do_event (event=0xbff38c24) at gtkmain.c:1403
#37 0xb7331d3f in gdk_window_process_updates_internal (window=0x879d4b8)
    at gdkwindow.c:2324
#38 0xb7331f87 in IA__gdk_window_process_all_updates () at gdkwindow.c:2387
#39 0xb742e982 in gtk_container_idle_sizer (data=0x0) at gtkcontainer.c:1113
#40 0xb78d0aa1 in g_idle_dispatch (source=0x85294d0, callback=0x827f3b0,
    user_data=0x0) at gmain.c:3926
#41 0xb78d2802 in IA__g_main_context_dispatch (context=0x8280d98)
    at gmain.c:2045
#42 0xb78d57df in g_main_context_iterate (context=0x8280d98, block=1,
    dispatch=1, self=0x84223f8) at gmain.c:2677
#43 0xb78d5b89 in IA__g_main_loop_run (loop=0x87cdbe0) at gmain.c:2881
#44 0xb74be514 in IA__gtk_main () at gtkmain.c:1024
#45 0xb77ccd90 in init_gtk ()
   from /var/lib/python-support/python2.4/gtk-2.0/gtk/_gtk.so
#46 0x080b8896 in PyEval_EvalFrame ()
#47 0x080ba149 in PyEval_EvalCodeEx ()
#48 0x080ba1b7 in PyEval_EvalCode ()
#49 0x080dd74a in PyRun_FileExFlags ()
#50 0x080dd937 in PyRun_SimpleFileExFlags ()
#51 0x08055cc2 in Py_Main ()
#52 0x08055132 in main ()

Thread 1 (Thread -1209887056 (LWP 5930)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7f9a33b in __waitpid_nocancel ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb4c881b6 in libgnomeui_segv_handle (signum=11) at gnome-ui-init.c:874
 estatus = 3
 sa = {__sigaction_handler = {sa_handler = 0, sa_sigaction = 0},
  sa_mask = {__val = {3080046756, 142319648, 0, 137790336, 26595860,
      135385797, 1, 0, 137421496, 0, 0, 15, 399, 1, 142319648, 3220404344,
      137421272, 142319652, 1, 1, 3080049172, 3080136400, 3220404636,
      3220404392, 3079958409, 142319648, 1075394120, 3220404392, 3080136400,
      3220404636, 3, 3220404424}}, sa_flags = -1215018514,
  sa_restorer = 0x87ba024}
 pid = 0
 in_segv = 1
#3 <signal handler called>
No symbol table info available.
#4 0x08080e49 in PyObject_Malloc ()
No symbol table info available.
#5 0xb7731731 in ?? ()
   from /var/lib/python-support/python2.4/gtk-2.0/gtk/_gtk.so
No symbol table info available.
#6 0x00000014 in ?? ()
No symbol table info available.
#7 0xb6bd2e64 in ?? ()
No symbol table info available.
#8 0x01f37c28 in ?? ()
No symbol table info available.
#9 0xb773171a in ?? ()
   from /var/lib/python-support/python2.4/gtk-2.0/gtk/_gtk.so
No symbol table info available.
#10 0xb7891e84 in ?? ()
   from /var/lib/python-support/python2.4/gtk-2.0/gtk/_gtk.so
No symbol table info available.
#11 0xb7d84ecc in ?? ()
No symbol table info available.
#12 0xbff37c28 in ?? ()
No symbol table info available.
#13 0xb77713f0 in init_gtk ()
   from /var/lib/python-support/python2.4/gtk-2.0/gtk/_gtk.so
No symbol table info available.
#14 0xb77713f0 in init_gtk ()
   from /var/lib/python-support/python2.4/gtk-2.0/gtk/_gtk.so
No symbol table info available.
#15 0x0807e791 in PyObject_GenericGetAttr ()
No symbol table info available.
#16 0x080b72df in PyEval_EvalFrame ()
No symbol table info available.
#17 0x080ba149 in PyEval_EvalCodeEx ()
No symbol table info available.
#18 0x080b824c in PyEval_EvalFrame ()
No symbol table info available.
#19 0x080ba149 in PyEval_EvalCodeEx ()
No symbol table info available.
#20 0x081019c1 in PyClassMethod_New ()
No symbol table info available.
#21 0x08058bd7 in PyObject_Call ()
No symbol table info available.
#22 0x0805e4a4 in PyClass_IsSubclass ()
No symbol table info available.
#23 0x08058bd7 in PyObject_Call ()
No symbol table info available.
#24 0x080b357c in PyEval_CallObjectWithKeywords ()
No symbol table info available.
#25 0x080da85c in PyEval_CallFunction ()
No symbol table info available.
#26 0xb773b4e7 in init_gtk ()
   from /var/lib/python-support/python2.4/gtk-2.0/gtk/_gtk.so
No symbol table info available.
#27 0xb75c89b1 in IA__gtk_tree_view_column_cell_set_cell_data (
    tree_column=0x853b088, tree_model=0x84d20c0, iter=0xbff385d0,
    is_expander=0, is_expanded=0) at gtktreeviewcolumn.c:2525
 info = (GtkTreeViewColumnCellInfo *) 0x871b7a0
 cell = (GObject *) 0x8609238
 list = (GSList *) 0x0
 value = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0,
      v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
      v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0,
      v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
 cell_list = (GList *) 0x8568f90
 __PRETTY_FUNCTION__ = "IA__gtk_tree_view_column_cell_set_cell_data"
#28 0xb75c09ed in gtk_tree_view_expose (widget=0x8536020, event=0xbff38c24)
    at gtktreeview.c:4250
 parity = 0
 is_separator = 0
 is_first = -1215069724
 is_last = -1208394535
 retval = <value optimized out>
 tmp_list = #0 0xffffe410 in __kernel_vsyscall ()

Revision history for this message
Daniel T Chen (crimsun) wrote :
Changed in gajim:
status: Unconfirmed → Fix Committed
Revision history for this message
Yachar (yach) wrote :

I confirm this on Edgy updated tonight : segmentation fault caught by bug-buddy (see trace attached). It might have something to do with the big update (including python-gtk2).

Latest SVN from the gajim website behaves the same way.

Hardware is dual core AMD64.

Revision history for this message
Yachar (yach) wrote :

Hmmm... seems it may be marked "Confirmed" and "Fix released" or "In progress".
Thanks for the tip :)

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

fixed

Changed in pygtk:
assignee: nobody → desktop-bugs
Revision history for this message
Yachar (yach) wrote :

Right, it works nicely with pygtk 2.10.3-0ubuntu1. Thanks anyone (Mr Bacher ?) for that quick fix.

Daniel T Chen (crimsun)
Changed in pygtk:
status: Fix Committed → Fix Released
Revision history for this message
Sebastien Bacher (seb128) wrote :

no problem!

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.