noreply at rubyforge.org
2006-Nov-12 16:45 UTC
[Wxruby-development] [ wxruby-Bugs-6632 ] Linux crash on NoteBook in bigdemo.rb
Bugs item #6632, was opened at 2006-11-12 16:45
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=218&aid=6632&group_id=35
Category: Incorrect behavior
Group: None
Status: Open
Resolution: None
Priority: 4
Submitted By: Alex Fenton (brokentoy)
Assigned to: Kevin Smith (qualitycode)
Summary: Linux crash on NoteBook in bigdemo.rb
Initial Comment:
Linux (Ubuntu 6.10) crashes when the NoteBook sample is opened within bigdemo.rb
Complete backtrace is:
[Switching to Thread -1209932112 (LWP 7271)]
0xb714fada in gtk_widget_show () from /usr/lib/libgtk-x11-2.0.so.0
(gdb) whe
#0 0xb714fada in gtk_widget_show () from /usr/lib/libgtk-x11-2.0.so.0
#1 0xb7a437c1 in wxNotebook::InsertPage () from lib/wxruby2.so
#2 0xb76a1304 in wxBookCtrlBase::AddPage (this=0x8745008, page=0x869a270,
text=@0x82296f8, bSelect=true, imageId=0)
at /usr/local/include/wx-2.6/wx/bookctrl.h:154
#3 0xb77b9916 in _wrap_wxNotebook_AddPage (argc=4, argv=0xbf81a2b0,
self=3043848000) at src/Notebook.cpp:3472
#4 0x08055146 in call_cfunc (func=0xb77b9800 <_wrap_wxNotebook_AddPage>,
recv=3043848000, len=0, argc=0, argv=0xbf81a2b0) at eval.c:5654
#5 0x0805d8cb in rb_call0 (klass=3063385500, recv=3043848000, id=11233,
oid=11233, argc=1, argv=0xbf81a2b0, body=0xb6978d10, flags=0)
at eval.c:5810
#6 0x0805e521 in rb_call (klass=3063385500, recv=3043848000, mid=11233,
argc=4, argv=0xbf81a2b0, scope=1) at eval.c:6048
#7 0x0805c078 in rb_eval (self=<value optimized out>,
n=<value optimized out>) at eval.c:3458
#8 0x0805e123 in rb_call0 (klass=3043849040, recv=3043848000, id=2953,
oid=2953, argc=0, argv=0xbf81aa5c, body=0xb56da7d0, flags=2)
at eval.c:5954
#9 0x0805e521 in rb_call (klass=3043849040, recv=3043848000, mid=2953,
argc=3, argv=0xbf81aa50, scope=1) at eval.c:6048
#10 0x0805e798 in rb_obj_call_init (obj=3043848000, argc=3, argv=0xbf81aa50)
at eval.c:7529
#11 0x08084eaa in rb_class_new_instance (argc=3, argv=0xbf81aa50,
klass=3043849040) at object.c:1567
#12 0x08055146 in call_cfunc (func=0x8084e80 <rb_class_new_instance>,
recv=3043849040, len=0, argc=0, argv=0xbf81aa50) at eval.c:5654
#13 0x0805d8cb in rb_call0 (klass=3085032700, recv=3043849040, id=3337,
oid=3337, argc=72, argv=0xbf81aa50, body=0xb7e1cb18, flags=0)
at eval.c:5810
#14 0x0805e521 in rb_call (klass=3085032700, recv=3043849040, mid=3337,
argc=3, argv=0xbf81aa50, scope=0) at eval.c:6048
#15 0x0805bf76 in rb_eval (self=3063162480, n=<value optimized out>)
at eval.c:3443
#16 0x0805a92c in rb_eval (self=3063162480, n=<value optimized out>)
at eval.c:3624
#17 0x0805e123 in rb_call0 (klass=3063162180, recv=3063162480, id=5113,
oid=5113, argc=0, argv=0xbf81b0bc, body=0xb56d7968, flags=0)
at eval.c:5954
#18 0x0805e521 in rb_call (klass=3063162180, recv=3063162480, mid=5113,
argc=3, argv=0xbf81b0b0, scope=0) at eval.c:6048
#19 0x0805bf76 in rb_eval (self=3063312600, n=<value optimized out>)
at eval.c:3443
#20 0x0805a664 in rb_eval (self=3063312600, n=<value optimized out>)
at eval.c:3644
#21 0x0805c962 in rb_eval (self=3063312600, n=<value optimized out>)
at eval.c:3259
#22 0x0805b60e in rb_eval (self=3063312600, n=<value optimized out>)
at eval.c:2915
#23 0x0805e123 in rb_call0 (klass=3063317320, recv=3063312600, id=11457,
oid=11457, argc=0, argv=0xbf81bbd4, body=0xb7e02830, flags=0)
at eval.c:5954
#24 0x0805e521 in rb_call (klass=3063317320, recv=3063312600, mid=11457,
argc=1, argv=0xbf81bbd0, scope=1) at eval.c:6048
#25 0x0805c078 in rb_eval (self=<value optimized out>,
n=<value optimized out>) at eval.c:3458
#26 0x0805e123 in rb_call0 (klass=3063317320, recv=3063312600, id=11169,
oid=11169, argc=0, argv=0xbf81c014, body=0xb7e045b8, flags=0)
at eval.c:5954
#27 0x0805e521 in rb_call (klass=3063317320, recv=3063312600, mid=11169,
argc=1, argv=0xbf81c010, scope=1) at eval.c:6048
#28 0x0805c078 in rb_eval (self=<value optimized out>,
n=<value optimized out>) at eval.c:3458
#29 0x080596a8 in rb_yield_0 (val=3043868160, self=3063312600, klass=0,
flags=0, avalue=0) at eval.c:4987
#30 0x08062bbf in proc_invoke (proc=3063296600, args=3043868160, self=6,
klass=0) at eval.c:8515
#31 0x0805d8cb in rb_call0 (klass=3084969020, recv=3063296600, id=5217,
oid=5217, argc=-1082014148, argv=0xbf81c6e0, body=0xb7e0e388, flags=0)
at eval.c:5810
#32 0x0805e521 in rb_call (klass=3084969020, recv=3063296600, mid=5217,
argc=1, argv=0xbf81c6e0, scope=1) at eval.c:6048
#33 0x0805ea27 in vafuncall (recv=3063296600, mid=5217, n=1, ar=0xbf81c754)
at eval.c:6125
#34 0x0805eb60 in rb_funcall (recv=3063296600, mid=5217, n=1) at eval.c:6142
#35 0xb76edcd8 in wxRbCallback::EventThunker (this=0x8215fa8,
event=@0xbf81cfa0) at src/EvtHandler.cpp:2108
#36 0xb7b5b9be in wxEvtHandler::ProcessEventIfMatches () from lib/wxruby2.so
#37 0xb7b5ba52 in wxEvtHandler::SearchDynamicEventTable () from lib/wxruby2.so
#38 0xb7b5c3e6 in wxEvtHandler::ProcessEvent () from lib/wxruby2.so
#39 0xb770c2e3 in SwigDirector_wxFrame::ProcessEvent (this=0x8215fa8,
event=@0xbf81cfa0) at src/Frame.cpp:3405
#40 0xb76ed5be in _wrap_wxEvtHandler_ProcessEvent (argc=1, argv=0xbf81cab0,
self=3063312600) at src/EvtHandler.cpp:2940
#41 0x08055146 in call_cfunc (
func=0xb76ed500 <_wrap_wxEvtHandler_ProcessEvent>, recv=3063312600,
len=0, argc=0, argv=0xbf81cab0) at eval.c:5654
#42 0x0805d8cb in rb_call0 (klass=3084870100, recv=3063312600, id=13409,
oid=13409, argc=136435080, argv=0xbf81cab0, body=0xb7df6058, flags=0)
at eval.c:5810
#43 0x0805e521 in rb_call (klass=3084870100, recv=3063312600, mid=13409,
argc=1, argv=0xbf81cab0, scope=1) at eval.c:6048
#44 0x0805ea27 in vafuncall (recv=3063312600, mid=13409, n=1, ar=0xbf81cb24)
at eval.c:6125
#45 0x0805eb60 in rb_funcall (recv=3063312600, mid=13409, n=1) at eval.c:6142
#46 0xb770c32f in SwigDirector_wxFrame::ProcessEvent (this=0x8215fa8,
event=@0xbf81cfa0) at src/Frame.cpp:3408
#47 0xb7aa93a7 in wxWindowBase::TryParent () from lib/wxruby2.so
#48 0xb7b5c3b9 in wxEvtHandler::ProcessEvent () from lib/wxruby2.so
#49 0xb7866fd3 in SwigDirector_wxSplitterWindow::ProcessEvent (
this=0x8348ee8, event=@0xbf81cfa0) at src/SplitterWindow.cpp:2840
#50 0xb76ed5be in _wrap_wxEvtHandler_ProcessEvent (argc=1, argv=0xbf81ce70,
self=3063311500) at src/EvtHandler.cpp:2940
#51 0x08055146 in call_cfunc (
func=0xb76ed500 <_wrap_wxEvtHandler_ProcessEvent>, recv=3063311500,
len=0, argc=0, argv=0xbf81ce70) at eval.c:5654
#52 0x0805d8cb in rb_call0 (klass=3084870100, recv=3063311500, id=13409,
oid=13409, argc=136590188, argv=0xbf81ce70, body=0xb7df6058, flags=0)
at eval.c:5810
#53 0x0805e521 in rb_call (klass=3084870100, recv=3063311500, mid=13409,
argc=1, argv=0xbf81ce70, scope=1) at eval.c:6048
#54 0x0805ea27 in vafuncall (recv=3063311500, mid=13409, n=1, ar=0xbf81cee4)
at eval.c:6125
#55 0x0805eb60 in rb_funcall (recv=3063311500, mid=13409, n=1) at eval.c:6142
#56 0xb786701f in SwigDirector_wxSplitterWindow::ProcessEvent (
this=0x8348ee8, event=@0xbf81cfa0) at src/SplitterWindow.cpp:2843
#57 0xb7aa93a7 in wxWindowBase::TryParent () from lib/wxruby2.so
#58 0xb7b5c3b9 in wxEvtHandler::ProcessEvent () from lib/wxruby2.so
#59 0xb7ad3730 in wxGenericTreeCtrl::DoSelectItem () from lib/wxruby2.so
#60 0xb7ad442f in wxGenericTreeCtrl::OnMouse () from lib/wxruby2.so
#61 0xb7b5b9be in wxEvtHandler::ProcessEventIfMatches () from lib/wxruby2.so
#62 0xb7b5c033 in wxEventHashTable::HandleEvent () from lib/wxruby2.so
#63 0xb7b5c414 in wxEvtHandler::ProcessEvent () from lib/wxruby2.so
#64 0xb7a01400 in gtk_window_button_press_callback () from lib/wxruby2.so
#65 0xb7035b00 in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib/libgtk-x11-2.0.so.0
#66 0xb6cb479b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#67 0xb6cc4b93 in g_signal_chain_from_overridden ()
from /usr/lib/libgobject-2.0.so.0
#68 0xb6cc5e7f in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#69 0xb6cc6279 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#70 0xb71495f8 in gtk_widget_get_default_style ()
from /usr/lib/libgtk-x11-2.0.so.0
#71 0xb702eef3 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#72 0xb70300f7 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#73 0xb6eb97ea in _gdk_events_init () from /usr/lib/libgdk-x11-2.0.so.0
#74 0xb6c3b802 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#75 0xb6c3e7df in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#76 0xb6c3eb89 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#77 0xb7030574 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#78 0xb7ad9ef9 in wxEventLoop::Run () from lib/wxruby2.so
#79 0xb7a5780d in wxAppBase::MainLoop () from lib/wxruby2.so
#80 0xb7b2144d in wxEntry () from lib/wxruby2.so
#81 0xb765d00c in _wrap_App_main_loop (argc=0, argv=0x0, self=3063315640)
at src/App.cpp:1674
#82 0x08055146 in call_cfunc (func=0xb765cfc0 <_wrap_App_main_loop>,
recv=3063315640, len=0, argc=0, argv=0x0) at eval.c:5654
#83 0x0805d8cb in rb_call0 (klass=3084869420, recv=3063315640, id=12913,
oid=12913, argc=2961, argv=0x0, body=0xb7df5a90, flags=0) at eval.c:5810
#84 0x0805e521 in rb_call (klass=3084869420, recv=3063315640, mid=12913,
argc=0, argv=0x0, scope=0) at eval.c:6048
#85 0x0805bf76 in rb_eval (self=3085027820, n=<value optimized out>)
at eval.c:3443
#86 0x08068edd in ruby_exec_internal () at eval.c:1604
#87 0x08068f16 in ruby_exec () at eval.c:1624
#88 0x08068f41 in ruby_run () at eval.c:1634
#89 0x080524e4 in main (argc=Cannot access memory at address 0x0
) at main.c:46
----------------------------------------------------------------------
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=218&aid=6632&group_id=35
