[wxruby-development] 1.9.3 release, rakefile
Dale E. Edmons
demaillists at comcast.net
Thu Jan 10 10:10:08 EST 2008
Alex,
Here is my gdb too. I only glanced at it but it looks much
the same as Mario's.
I did track down a specific line that induces the segfault.
Please see the note to Mario for a change that will allow
aui.rb to run (it doesn't fix anything, but might help
determine the actual call that is failing.)
Here's the dump:
------------------------------------
GNU gdb 6.7.1
Copyright (C) 2007 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...
(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) r
Starting program: /usr/bin/ruby -Ilib samples/aui/aui.rb
(no debugging symbols found)
(no debugging symbols found)
Program received signal SIGSEGV, Segmentation fault.
0x00000019 in ?? ()
(gdb) whe
#0 0x00000019 in ?? ()
#1 0xb7ed8c7a in st_lookup () from /usr/lib/libruby.so.1.8
#2 0xb7e73995 in search_method () from /usr/lib/libruby.so.1.8
#3 0xb7e739e3 in rb_get_method_body () from /usr/lib/libruby.so.1.8
#4 0xb7e7b411 in rb_call () from /usr/lib/libruby.so.1.8
#5 0xb7e7b99e in vafuncall () from /usr/lib/libruby.so.1.8
#6 0xb7e7bac7 in rb_funcall () from /usr/lib/libruby.so.1.8
#7 0xb7992ae6 in SwigDirector_wxStaticText::GetMinSize () from
lib/wxruby2.so
#8 0xb7081027 in wxWindowBase::GetEffectiveMinSize ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#9 0xb706e1d9 in wxSizerItem::CalcMin ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#10 0xb706d987 in wxBoxSizer::CalcMin ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#11 0xb77078cb in ?? () from lib/wxruby2.so
#12 0xb7e73019 in call_cfunc () from /usr/lib/libruby.so.1.8
#13 0xb7e7a963 in rb_call0 () from /usr/lib/libruby.so.1.8
#14 0xb7e7b54d in rb_call () from /usr/lib/libruby.so.1.8
#15 0xb7e7b99e in vafuncall () from /usr/lib/libruby.so.1.8
#16 0xb7e7bac7 in rb_funcall () from /usr/lib/libruby.so.1.8
#17 0xb770804f in SwigDirector_wxBoxSizer::CalcMin () from lib/wxruby2.so
#18 0xb706c6c3 in wxSizer::Layout () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#19 0xb795c2ca in ?? () from lib/wxruby2.so
#20 0xb7e73019 in call_cfunc () from /usr/lib/libruby.so.1.8
#21 0xb7e7a963 in rb_call0 () from /usr/lib/libruby.so.1.8
#22 0xb7e7b54d in rb_call () from /usr/lib/libruby.so.1.8
#23 0xb7e7b99e in vafuncall () from /usr/lib/libruby.so.1.8
#24 0xb7e7bac7 in rb_funcall () from /usr/lib/libruby.so.1.8
#25 0xb77076ba in SwigDirector_wxBoxSizer::Layout () from lib/wxruby2.so
#26 0xb706c725 in wxSizer::SetDimension ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#27 0xb706c8b9 in wxSizerItem::SetDimension ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#28 0xb706d153 in wxGridSizer::SetItemBounds ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#29 0xb706e6de in wxGridSizer::RecalcSizes ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#30 0xb78344da in ?? () from lib/wxruby2.so
#31 0xb7e73019 in call_cfunc () from /usr/lib/libruby.so.1.8
#32 0xb7e7a963 in rb_call0 () from /usr/lib/libruby.so.1.8
#33 0xb7e7b54d in rb_call () from /usr/lib/libruby.so.1.8
#34 0xb7e7b99e in vafuncall () from /usr/lib/libruby.so.1.8
#35 0xb7e7bac7 in rb_funcall () from /usr/lib/libruby.so.1.8
#36 0xb78345b2 in SwigDirector_wxGridSizer::RecalcSizes () from
lib/wxruby2.so
#37 0xb706c6ce in wxSizer::Layout () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#38 0xb795c2ca in ?? () from lib/wxruby2.so
#39 0xb7e73019 in call_cfunc () from /usr/lib/libruby.so.1.8
#40 0xb7e7a963 in rb_call0 () from /usr/lib/libruby.so.1.8
#41 0xb7e7b54d in rb_call () from /usr/lib/libruby.so.1.8
#42 0xb7e7b99e in vafuncall () from /usr/lib/libruby.so.1.8
#43 0xb7e7bac7 in rb_funcall () from /usr/lib/libruby.so.1.8
#44 0xb783456a in SwigDirector_wxGridSizer::Layout () from lib/wxruby2.so
#45 0xb706c725 in wxSizer::SetDimension ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#46 0xb706c8b9 in wxSizerItem::SetDimension ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#47 0xb706dce2 in wxBoxSizer::RecalcSizes ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#48 0xb770762a in ?? () from lib/wxruby2.so
#49 0xb7e73019 in call_cfunc () from /usr/lib/libruby.so.1.8
#50 0xb7e7a963 in rb_call0 () from /usr/lib/libruby.so.1.8
#51 0xb7e7b54d in rb_call () from /usr/lib/libruby.so.1.8
#52 0xb7e7b99e in vafuncall () from /usr/lib/libruby.so.1.8
#53 0xb7e7bac7 in rb_funcall () from /usr/lib/libruby.so.1.8
#54 0xb7707702 in SwigDirector_wxBoxSizer::RecalcSizes () from
lib/wxruby2.so
#55 0xb706c6ce in wxSizer::Layout () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#56 0xb795c2ca in ?? () from lib/wxruby2.so
#57 0xb7e73019 in call_cfunc () from /usr/lib/libruby.so.1.8
#58 0xb7e7a963 in rb_call0 () from /usr/lib/libruby.so.1.8
#59 0xb7e7b54d in rb_call () from /usr/lib/libruby.so.1.8
#60 0xb7e7b99e in vafuncall () from /usr/lib/libruby.so.1.8
#61 0xb7e7bac7 in rb_funcall () from /usr/lib/libruby.so.1.8
#62 0xb77076ba in SwigDirector_wxBoxSizer::Layout () from lib/wxruby2.so
#63 0xb706c725 in wxSizer::SetDimension ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#64 0xb7080590 in wxWindowBase::Layout ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#65 0xb70a893d in wxPanel::OnSize () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#66 0xb6d1e133 in wxAppConsole::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#67 0xb6dbcc42 in wxEvtHandler::ProcessEventIfMatches ()
from /usr/lib/libwx_baseu-2.8.so.0
#68 0xb6dbcd7a in wxEventHashTable::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#69 0xb6dbcec6 in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#70 0xb779878d in ?? () from lib/wxruby2.so
#71 0xb7e73019 in call_cfunc () from /usr/lib/libruby.so.1.8
#72 0xb7e7a963 in rb_call0 () from /usr/lib/libruby.so.1.8
#73 0xb7e7b54d in rb_call () from /usr/lib/libruby.so.1.8
#74 0xb7e7b99e in vafuncall () from /usr/lib/libruby.so.1.8
#75 0xb7e7bac7 in rb_funcall () from /usr/lib/libruby.so.1.8
#76 0xb78e0fb8 in SwigDirector_wxPanel::ProcessEvent () from lib/wxruby2.so
#77 0xb6f75933 in wxWindow::DoSetSize ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#78 0xb706c893 in wxSizerItem::SetDimension ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#79 0xb706dce2 in wxBoxSizer::RecalcSizes ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#80 0xb706c6ce in wxSizer::Layout () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#81 0xb706c725 in wxSizer::SetDimension ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#82 0xb706c8b9 in wxSizerItem::SetDimension ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#83 0xb706dda7 in wxBoxSizer::RecalcSizes ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#84 0xb706c6ce in wxSizer::Layout () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#85 0xb706c725 in wxSizer::SetDimension ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#86 0xb706c8b9 in wxSizerItem::SetDimension ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#87 0xb706dce2 in wxBoxSizer::RecalcSizes ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#88 0xb706c6ce in wxSizer::Layout () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#89 0xb706c725 in wxSizer::SetDimension ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#90 0xb706c8b9 in wxSizerItem::SetDimension ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#91 0xb706dda7 in wxBoxSizer::RecalcSizes ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#92 0xb706c6ce in wxSizer::Layout () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#93 0xb706c725 in wxSizer::SetDimension ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#94 0xb706c8b9 in wxSizerItem::SetDimension ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#95 0xb706dce2 in wxBoxSizer::RecalcSizes ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#96 0xb706c6ce in wxSizer::Layout () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#97 0xb706c725 in wxSizer::SetDimension ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#98 0xb706c8b9 in wxSizerItem::SetDimension ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#99 0xb706dce2 in wxBoxSizer::RecalcSizes ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#100 0xb706c6ce in wxSizer::Layout () from
/usr/lib/libwx_gtk2u_core-2.8.so.0
#101 0xb706c725 in wxSizer::SetDimension ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#102 0xb7080590 in wxWindowBase::Layout ()
from /usr/lib/libwx_gtk2u_core-2.8.so.0
#103 0xb73ac191 in wxAuiManager::DoFrameLayout ()
from /usr/lib/libwx_gtk2u_aui-2.8.so.0
#104 0xb73b3b7c in wxAuiManager::Update ()
from /usr/lib/libwx_gtk2u_aui-2.8.so.0
#105 0xb73c0430 in wxAuiFloatingFrame::SetPaneWindow ()
from /usr/lib/libwx_gtk2u_aui-2.8.so.0
#106 0xb73b3999 in wxAuiManager::Update ()
from /usr/lib/libwx_gtk2u_aui-2.8.so.0
#107 0xb76df24f in ?? () from lib/wxruby2.so
#108 0xb7e73019 in call_cfunc () from /usr/lib/libruby.so.1.8
#109 0xb7e7a963 in rb_call0 () from /usr/lib/libruby.so.1.8
#110 0xb7e7b54d in rb_call () from /usr/lib/libruby.so.1.8
#111 0xb7e82280 in rb_eval () from /usr/lib/libruby.so.1.8
#112 0xb7e7afe4 in rb_call0 () from /usr/lib/libruby.so.1.8
#113 0xb7e7b54d in rb_call () from /usr/lib/libruby.so.1.8
#114 0xb7e7b670 in rb_funcall2 () from /usr/lib/libruby.so.1.8
#115 0xb7e7b6ce in rb_obj_call_init () from /usr/lib/libruby.so.1.8
#116 0xb7ea6376 in rb_class_new_instance () from /usr/lib/libruby.so.1.8
#117 0xb7e73019 in call_cfunc () from /usr/lib/libruby.so.1.8
#118 0xb7e7a963 in rb_call0 () from /usr/lib/libruby.so.1.8
#119 0xb7e7b54d in rb_call () from /usr/lib/libruby.so.1.8
#120 0xb7e82280 in rb_eval () from /usr/lib/libruby.so.1.8
#121 0xb7e82ef8 in rb_eval () from /usr/lib/libruby.so.1.8
#122 0xb7e7afe4 in rb_call0 () from /usr/lib/libruby.so.1.8
#123 0xb7e7b54d in rb_call () from /usr/lib/libruby.so.1.8
#124 0xb7e7b99e in vafuncall () from /usr/lib/libruby.so.1.8
#125 0xb7e7bac7 in rb_funcall () from /usr/lib/libruby.so.1.8
#126 0xb76d66b0 in wxRubyApp::OnInit () from lib/wxruby2.so
#127 0xb76d649b in wxAppConsole::CallOnInit () from lib/wxruby2.so
#128 0xb6d571e5 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#129 0xb76d5d68 in ?? () from lib/wxruby2.so
#130 0xb7e73019 in call_cfunc () from /usr/lib/libruby.so.1.8
#131 0xb7e7a963 in rb_call0 () from /usr/lib/libruby.so.1.8
#132 0xb7e7b54d in rb_call () from /usr/lib/libruby.so.1.8
#133 0xb7e82280 in rb_eval () from /usr/lib/libruby.so.1.8
#134 0xb7e8743c in eval_node () from /usr/lib/libruby.so.1.8
#135 0xb7e881b5 in ruby_exec_internal () from /usr/lib/libruby.so.1.8
#136 0xb7e881f5 in ruby_exec () from /usr/lib/libruby.so.1.8
#137 0xb7e88229 in ruby_run () from /usr/lib/libruby.so.1.8
#138 0x0804864d in main ()
(gdb) quit
The program is running. Exit anyway? (y or n)
------------------------------------
Alex Fenton wrote:
> Dale E. Edmons wrote:
>
>
>> Mario Steele wrote:
>>
>>
>>> ...For some reason, AUI demo crashes on me with
>>> a segfault, but I tested my wxRIDE against the build,
>>>
>>>
>> See bug #16826. I've been having this too.
>>
>
> Dale/Mario - I haven't yet been able to reproduce this - I guess because
> memory allocation will be slightly different on different machines and
> GC will run at different times. if either of you could attach a gdb
> backtrace to the bug that might point it up. Run the sample like this:
>
> gdb --args ruby -Ilib samples/aui/aui.rb
>
> then "r" at the gdb prompt
>
> then when it crashes "whe"
>
> thanks
> alex
> _______________________________________________
> wxruby-development mailing list
> wxruby-development at rubyforge.org
> http://rubyforge.org/mailman/listinfo/wxruby-development
>
>
More information about the wxruby-development
mailing list