[Fwd: Re: [AG-TECH] Suse AG Segfault]

Todd Zimmerman toddz at sfu.ca
Thu Sep 11 12:10:24 CDT 2008


Looks like it is a wx issue.  What's the best way to proceed - file a bug report with the wx folks?

Cheers,

Todd

-------- Original Message --------
Subject: Re: [Fwd: Re: [AG-TECH] Suse AG Segfault]
Date: Thu, 11 Sep 2008 09:53:13 -0700
From: Martin Siegert <siegert at sfu.ca>
To: Todd Zimmerman <toddz at sfu.ca>
References: <48C824CC.9000905 at sfu.ca>

Hi Todd,

I was able to run python through gdb, i.e., "gdb python" and then
"run /usr/bin/VenueClient" at the gdb prompt. Here is the output of
"where" after the segfault:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x4801f970 (LWP 1001)]
0x0e27b104 in ?? () from /usr/lib/libgobject-2.0.so.0
(gdb) where
#0  0x0e27b104 in ?? () from /usr/lib/libgobject-2.0.so.0
#1  0x0e27b0f0 in ?? () from /usr/lib/libgobject-2.0.so.0
#2  0x0e27c5fc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#3  0x0e27cb68 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#4  0x0e786ba0 in gtk_widget_size_allocate () from /usr/lib/libgtk-x11-2.0.so.0
#5  0x0e690e84 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#6  0x0e273274 in g_cclosure_marshal_VOID__BOXED ()
   from /usr/lib/libgobject-2.0.so.0
#7  0x0e25fac8 in ?? () from /usr/lib/libgobject-2.0.so.0
#8  0x0e261d3c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#9  0x0e27a940 in ?? () from /usr/lib/libgobject-2.0.so.0
#10 0x0e27c5fc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#11 0x0e27cb68 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#12 0x0e786ba0 in gtk_widget_size_allocate () from /usr/lib/libgtk-x11-2.0.so.0
#13 0x0ee3081c in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#14 0x0ee31c00 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#15 0x0e273274 in g_cclosure_marshal_VOID__BOXED ()
   from /usr/lib/libgobject-2.0.so.0
#16 0x0e25fac8 in ?? () from /usr/lib/libgobject-2.0.so.0
#17 0x0e261d3c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#18 0x0e27a940 in ?? () from /usr/lib/libgobject-2.0.so.0
#19 0x0e27c5fc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#20 0x0e27cb68 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#21 0x0e786ba0 in gtk_widget_size_allocate () from /usr/lib/libgtk-x11-2.0.so.0
#22 0x0e690e84 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#23 0x0e273274 in g_cclosure_marshal_VOID__BOXED ()
   from /usr/lib/libgobject-2.0.so.0
#24 0x0e25fac8 in ?? () from /usr/lib/libgobject-2.0.so.0
#25 0x0e261d3c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#26 0x0e27a940 in ?? () from /usr/lib/libgobject-2.0.so.0
#27 0x0e27c5fc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#28 0x0e27cb68 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#29 0x0e786ba0 in gtk_widget_size_allocate () from /usr/lib/libgtk-x11-2.0.so.0
#30 0x0ee3081c in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#31 0x0ee31c00 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#32 0x0e273274 in g_cclosure_marshal_VOID__BOXED ()
   from /usr/lib/libgobject-2.0.so.0
#33 0x0e25fac8 in ?? () from /usr/lib/libgobject-2.0.so.0
#34 0x0e261d3c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#35 0x0e27a940 in ?? () from /usr/lib/libgobject-2.0.so.0
#36 0x0e27c5fc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#37 0x0e27cb68 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#38 0x0e786ba0 in gtk_widget_size_allocate () from /usr/lib/libgtk-x11-2.0.so.0
#39 0x0e690e84 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#40 0x0e273274 in g_cclosure_marshal_VOID__BOXED ()
   from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#41 0x0e25fac8 in ?? () from /usr/lib/libgobject-2.0.so.0
#42 0x0e261d3c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#43 0x0e27a940 in ?? () from /usr/lib/libgobject-2.0.so.0
#44 0x0e27c5fc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#45 0x0e27cb68 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#46 0x0e786ba0 in gtk_widget_size_allocate () from /usr/lib/libgtk-x11-2.0.so.0
#47 0x0ee3081c in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#48 0x0ee31c00 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#49 0x0e273274 in g_cclosure_marshal_VOID__BOXED ()
   from /usr/lib/libgobject-2.0.so.0
#50 0x0e25fac8 in ?? () from /usr/lib/libgobject-2.0.so.0
#51 0x0e261d3c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#52 0x0e27a940 in ?? () from /usr/lib/libgobject-2.0.so.0
#53 0x0e27c5fc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#54 0x0e27cb68 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#55 0x0e786ba0 in gtk_widget_size_allocate () from /usr/lib/libgtk-x11-2.0.so.0
#56 0x0ee3081c in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#57 0x0ee31c00 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#58 0x0e273274 in g_cclosure_marshal_VOID__BOXED ()
   from /usr/lib/libgobject-2.0.so.0
#59 0x0e25fac8 in ?? () from /usr/lib/libgobject-2.0.so.0
#60 0x0e261d3c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#61 0x0e27a940 in ?? () from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#62 0x0e27c5fc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#63 0x0e27cb68 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#64 0x0e786ba0 in gtk_widget_size_allocate () from /usr/lib/libgtk-x11-2.0.so.0
#65 0x0e79b22c in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#66 0x0e273274 in g_cclosure_marshal_VOID__BOXED ()
   from /usr/lib/libgobject-2.0.so.0
#67 0x0e25fac8 in ?? () from /usr/lib/libgobject-2.0.so.0
#68 0x0e261e38 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#69 0x0e27a940 in ?? () from /usr/lib/libgobject-2.0.so.0
#70 0x0e27c5fc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#71 0x0e27cb68 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#72 0x0e786ba0 in gtk_widget_size_allocate () from /usr/lib/libgtk-x11-2.0.so.0
#73 0x0e79c8d0 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#74 0x0e27406c in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#75 0x0e25fac8 in ?? () from /usr/lib/libgobject-2.0.so.0
#76 0x0e261e38 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#77 0x0e27a940 in ?? () from /usr/lib/libgobject-2.0.so.0
#78 0x0e27c5fc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#79 0x0e27cb68 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#80 0x0e78a3d8 in gtk_widget_show () from /usr/lib/libgtk-x11-2.0.so.0
#81 0x0ee39e84 in wxWindow::Show () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#82 0x0ee2e0ac in wxTopLevelWindowGTK::Show ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#83 0x0f5cc028 in ?? ()
   from /usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core_.so
#84 0x0fee18fc in PyCFunction_Call () from /usr/lib/libpython2.5.so.1.0
#85 0x0fea0d9c in PyObject_Call () from /usr/lib/libpython2.5.so.1.0
#86 0x0ff3b4c4 in PyEval_EvalFrameEx () from /usr/lib/libpython2.5.so.1.0
#87 0x0ff3e04c in PyEval_EvalCodeEx () from /usr/lib/libpython2.5.so.1.0
#88 0x0ff3c1fc in PyEval_EvalFrameEx () from /usr/lib/libpython2.5.so.1.0
#89 0x0ff3c920 in PyEval_EvalFrameEx () from /usr/lib/libpython2.5.so.1.0
#90 0x0ff3e04c in PyEval_EvalCodeEx () from /usr/lib/libpython2.5.so.1.0
#91 0x0fec9364 in ?? () from /usr/lib/libpython2.5.so.1.0
#92 0x0fea0d9c in PyObject_Call () from /usr/lib/libpython2.5.so.1.0
#93 0x0feaaa34 in ?? () from /usr/lib/libpython2.5.so.1.0
#94 0x0fea0d9c in PyObject_Call () from /usr/lib/libpython2.5.so.1.0
#95 0x0ff00b2c in ?? () from /usr/lib/libpython2.5.so.1.0
#96 0x0fefed18 in ?? () from /usr/lib/libpython2.5.so.1.0
#97 0x0fea0d9c in PyObject_Call () from /usr/lib/libpython2.5.so.1.0
#98 0x0ff3a884 in PyEval_EvalFrameEx () from /usr/lib/libpython2.5.so.1.0
#99 0x0ff3c920 in PyEval_EvalFrameEx () from /usr/lib/libpython2.5.so.1.0
#100 0x0ff3e04c in PyEval_EvalCodeEx () from /usr/lib/libpython2.5.so.1.0
#101 0x0ff3e194 in PyEval_EvalCode () from /usr/lib/libpython2.5.so.1.0
#102 0x0ff5d8cc in ?? () from /usr/lib/libpython2.5.so.1.0
#103 0x0ff5da14 in PyRun_FileExFlags () from /usr/lib/libpython2.5.so.1.0
---Type <return> to continue, or q <return> to quit---
#104 0x0ff5f47c in PyRun_SimpleFileExFlags () from /usr/lib/libpython2.5.so.1.0
#105 0x0ff5fd44 in PyRun_AnyFileExFlags () from /usr/lib/libpython2.5.so.1.0
#106 0x0ff6aeec in Py_Main () from /usr/lib/libpython2.5.so.1.0
#107 0x10001a74 in main ()
(gdb)

Thus, yes, line #82 "wxTopLevelWindowGTK::Show ()" appears to indicate
that the segfault has something to do with the wx Show routine.
This is wxGTK-2.8.7.1. Any ideas what to do now?

Cheers,
Martin

-- 
Martin Siegert
Head, Research Computing
WestGrid Site Lead
IT Services                                phone: 778 782-4691
Simon Fraser University                    fax:   778 782-4242
Burnaby, British Columbia                  email: siegert at sfu.ca
Canada  V5A 1S6




More information about the ag-tech mailing list