[wxruby-development] 1.9.3 release, rakefile
Mario Steele
mario at ruby-im.net
Thu Jan 10 04:38:52 EST 2008
Alright, this is from the compile I have of wxRuby, Dynamically linked, and
the AUI Crashing. Here's the stack that I get:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1211517248 (LWP 6403)]
0x00000019 in ?? ()
(gdb) whe
#0 0x00000019 in ?? ()
#1 0xb7ec6076 in st_lookup () from /usr/lib/libruby.so.1.8
#2 0xb7e5a3a6 in rb_thread_local_aref () from /usr/lib/libruby.so.1.8
#3 0xb7e5a3fd in rb_thread_local_aref () from /usr/lib/libruby.so.1.8
#4 0xb7e627f3 in rb_iter_break () from /usr/lib/libruby.so.1.8
#5 0xb7e62e30 in rb_respond_to () from /usr/lib/libruby.so.1.8
#6 0xb7e62fb0 in rb_funcall () from /usr/lib/libruby.so.1.8
#7 0xb799c328 in SwigDirector_wxStaticText::GetMinSize ()
from /usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/wxruby2.so
#8 0xb7064fe0 in wxWindowBase::GetEffectiveMinSize ()
from /usr/lib/libwx_gtk2u-2.8.so.0
#9 0xb7051752 in wxSizerItem::CalcMin () from /usr/lib/libwx_gtk2u-2.8.so.0
#10 0xb7050d98 in wxBoxSizer::CalcMin () from /usr/lib/libwx_gtk2u-2.8.so.0
#11 0xb770c29d in _wrap_wxBoxSizer_CalcMin ()
from /usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/wxruby2.so
#12 0xb7e59d93 in rb_provide () from /usr/lib/libruby.so.1.8
#13 0xb7e61ab2 in rb_iter_break () from /usr/lib/libruby.so.1.8
#14 0xb7e62838 in rb_iter_break () from /usr/lib/libruby.so.1.8
#15 0xb7e62e30 in rb_respond_to () from /usr/lib/libruby.so.1.8
#16 0xb7e62fb0 in rb_funcall () from /usr/lib/libruby.so.1.8
#17 0xb770c925 in SwigDirector_wxBoxSizer::CalcMin ()
from /usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/wxruby2.so
#18 0xb704f679 in wxSizer::Layout () from /usr/lib/libwx_gtk2u-2.8.so.0
---Type <return> to continue, or q <return> to quit---
#19 0xb7966633 in _wrap_wxSizer_Layout ()
from /usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/wxruby2.so
#20 0xb7e59d93 in rb_provide () from /usr/lib/libruby.so.1.8
#21 0xb7e61ab2 in rb_iter_break () from /usr/lib/libruby.so.1.8
#22 0xb7e62838 in rb_iter_break () from /usr/lib/libruby.so.1.8
#23 0xb7e62e30 in rb_respond_to () from /usr/lib/libruby.so.1.8
#24 0xb7e62fb0 in rb_funcall () from /usr/lib/libruby.so.1.8
#25 0xb770c04e in SwigDirector_wxBoxSizer::Layout ()
from /usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/wxruby2.so
#26 0xb704f6f9 in wxSizer::SetDimension () from /usr/lib/libwx_gtk2u-
2.8.so.0
#27 0xb704f859 in wxSizerItem::SetDimension ()
from /usr/lib/libwx_gtk2u-2.8.so.0
#28 0xb70500ca in wxGridSizer::SetItemBounds ()
from /usr/lib/libwx_gtk2u-2.8.so.0
#29 0xb7051e43 in wxGridSizer::RecalcSizes ()
from /usr/lib/libwx_gtk2u-2.8.so.0
#30 0xb78379b3 in _wrap_wxGridSizer_RecalcSizes ()
from /usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/wxruby2.so
#31 0xb7e59d93 in rb_provide () from /usr/lib/libruby.so.1.8
#32 0xb7e61ab2 in rb_iter_break () from /usr/lib/libruby.so.1.8
#33 0xb7e62838 in rb_iter_break () from /usr/lib/libruby.so.1.8
#34 0xb7e62e30 in rb_respond_to () from /usr/lib/libruby.so.1.8
#35 0xb7e62fb0 in rb_funcall () from /usr/lib/libruby.so.1.8
---Type <return> to continue, or q <return> to quit---
#36 0xb7837aae in SwigDirector_wxGridSizer::RecalcSizes ()
from /usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/wxruby2.so
#37 0xb704f684 in wxSizer::Layout () from /usr/lib/libwx_gtk2u-2.8.so.0
#38 0xb7966633 in _wrap_wxSizer_Layout ()
from /usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/wxruby2.so
#39 0xb7e59d93 in rb_provide () from /usr/lib/libruby.so.1.8
#40 0xb7e61ab2 in rb_iter_break () from /usr/lib/libruby.so.1.8
#41 0xb7e62838 in rb_iter_break () from /usr/lib/libruby.so.1.8
#42 0xb7e62e30 in rb_respond_to () from /usr/lib/libruby.so.1.8
#43 0xb7e62fb0 in rb_funcall () from /usr/lib/libruby.so.1.8
#44 0xb7837a5e in SwigDirector_wxGridSizer::Layout ()
from /usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/wxruby2.so
#45 0xb704f6f9 in wxSizer::SetDimension () from /usr/lib/libwx_gtk2u-
2.8.so.0
#46 0xb704f859 in wxSizerItem::SetDimension ()
from /usr/lib/libwx_gtk2u-2.8.so.0
#47 0xb70511ab in wxBoxSizer::RecalcSizes () from /usr/lib/libwx_gtk2u-
2.8.so.0
#48 0xb770bfa3 in _wrap_wxBoxSizer_RecalcSizes ()
from /usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/wxruby2.so
#49 0xb7e59d93 in rb_provide () from /usr/lib/libruby.so.1.8
#50 0xb7e61ab2 in rb_iter_break () from /usr/lib/libruby.so.1.8
#51 0xb7e62838 in rb_iter_break () from /usr/lib/libruby.so.1.8
#52 0xb7e62e30 in rb_respond_to () from /usr/lib/libruby.so.1.8
#53 0xb7e62fb0 in rb_funcall () from /usr/lib/libruby.so.1.8
---Type <return> to continue, or q <return> to quit---
#54 0xb770c09e in SwigDirector_wxBoxSizer::RecalcSizes ()
from /usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/wxruby2.so
#55 0xb704f684 in wxSizer::Layout () from /usr/lib/libwx_gtk2u-2.8.so.0
#56 0xb7966633 in _wrap_wxSizer_Layout ()
from /usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/wxruby2.so
#57 0xb7e59d93 in rb_provide () from /usr/lib/libruby.so.1.8
#58 0xb7e61ab2 in rb_iter_break () from /usr/lib/libruby.so.1.8
#59 0xb7e62838 in rb_iter_break () from /usr/lib/libruby.so.1.8
#60 0xb7e62e30 in rb_respond_to () from /usr/lib/libruby.so.1.8
#61 0xb7e62fb0 in rb_funcall () from /usr/lib/libruby.so.1.8
#62 0xb770c04e in SwigDirector_wxBoxSizer::Layout ()
from /usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/wxruby2.so
#63 0xb704f6f9 in wxSizer::SetDimension () from /usr/lib/libwx_gtk2u-
2.8.so.0
#64 0xb70640e5 in wxWindowBase::Layout () from /usr/lib/libwx_gtk2u-2.8.so.0
#65 0xb708df5d in wxPanel::OnSize () from /usr/lib/libwx_gtk2u-2.8.so.0
#66 0xb6e47865 in wxAppConsole::HandleEvent ()
from /usr/lib/libwx_gtk2u-2.8.so.0
#67 0xb6ef395f in wxEvtHandler::ProcessEventIfMatches ()
from /usr/lib/libwx_gtk2u-2.8.so.0
#68 0xb6ef3aad in wxEventHashTable::HandleEvent ()
from /usr/lib/libwx_gtk2u-2.8.so.0
#69 0xb6ef3fd6 in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_gtk2u-2.8.so.0
---Type <return> to continue, or q <return> to quit---
---Type <return> to continue, or q <return> to quit---
#70 0xb779bb18 in _wrap_wxEvtHandler_ProcessEvent ()
from /usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/wxruby2.so
#71 0xb7e59d93 in rb_provide () from /usr/lib/libruby.so.1.8
#72 0xb7e61ab2 in rb_iter_break () from /usr/lib/libruby.so.1.8
#73 0xb7e62838 in rb_iter_break () from /usr/lib/libruby.so.1.8
#74 0xb7e62e30 in rb_respond_to () from /usr/lib/libruby.so.1.8
#75 0xb7e62fb0 in rb_funcall () from /usr/lib/libruby.so.1.8
#76 0xb78ec5cc in SwigDirector_wxPanel::ProcessEvent ()
from /usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/wxruby2.so
#77 0xb6f4d412 in wxWindow::DoSetSize () from /usr/lib/libwx_gtk2u-2.8.so.0
#78 0xb704f8a0 in wxSizerItem::SetDimension ()
from /usr/lib/libwx_gtk2u-2.8.so.0
#79 0xb70511ab in wxBoxSizer::RecalcSizes () from /usr/lib/libwx_gtk2u-
2.8.so.0
#80 0xb704f684 in wxSizer::Layout () from /usr/lib/libwx_gtk2u-2.8.so.0
#81 0xb704f6f9 in wxSizer::SetDimension () from /usr/lib/libwx_gtk2u-
2.8.so.0
#82 0xb704f859 in wxSizerItem::SetDimension ()
from /usr/lib/libwx_gtk2u-2.8.so.0
#83 0xb7051119 in wxBoxSizer::RecalcSizes () from /usr/lib/libwx_gtk2u-
2.8.so.0
#84 0xb704f684 in wxSizer::Layout () from /usr/lib/libwx_gtk2u-2.8.so.0
#85 0xb704f6f9 in wxSizer::SetDimension () from /usr/lib/libwx_gtk2u-
2.8.so.0
#86 0xb704f859 in wxSizerItem::SetDimension ()
from /usr/lib/libwx_gtk2u-2.8.so.0
#87 0xb70511ab in wxBoxSizer::RecalcSizes () from /usr/lib/libwx_gtk2u-
2.8.so.0
---Type <return> to continue, or q <return> to quit---
#88 0xb704f684 in wxSizer::Layout () from /usr/lib/libwx_gtk2u-2.8.so.0
#89 0xb704f6f9 in wxSizer::SetDimension () from /usr/lib/libwx_gtk2u-
2.8.so.0
#90 0xb704f859 in wxSizerItem::SetDimension ()
from /usr/lib/libwx_gtk2u-2.8.so.0
#91 0xb7051119 in wxBoxSizer::RecalcSizes () from /usr/lib/libwx_gtk2u-
2.8.so.0
#92 0xb704f684 in wxSizer::Layout () from /usr/lib/libwx_gtk2u-2.8.so.0
#93 0xb704f6f9 in wxSizer::SetDimension () from /usr/lib/libwx_gtk2u-
2.8.so.0
#94 0xb704f859 in wxSizerItem::SetDimension ()
from /usr/lib/libwx_gtk2u-2.8.so.0
#95 0xb70511ab in wxBoxSizer::RecalcSizes () from /usr/lib/libwx_gtk2u-
2.8.so.0
#96 0xb704f684 in wxSizer::Layout () from /usr/lib/libwx_gtk2u-2.8.so.0
#97 0xb704f6f9 in wxSizer::SetDimension () from /usr/lib/libwx_gtk2u-
2.8.so.0
#98 0xb704f859 in wxSizerItem::SetDimension ()
from /usr/lib/libwx_gtk2u-2.8.so.0
#99 0xb70511ab in wxBoxSizer::RecalcSizes () from /usr/lib/libwx_gtk2u-
2.8.so.0
#100 0xb704f684 in wxSizer::Layout () from /usr/lib/libwx_gtk2u-2.8.so.0
#101 0xb704f6f9 in wxSizer::SetDimension () from /usr/lib/libwx_gtk2u-
2.8.so.0
#102 0xb70640e5 in wxWindowBase::Layout () from /usr/lib/libwx_gtk2u-
2.8.so.0
#103 0xb71cb8ec in wxAuiManager::DoFrameLayout ()
from /usr/lib/libwx_gtk2u-2.8.so.0
#104 0xb71d3056 in wxAuiManager::Update () from /usr/lib/libwx_gtk2u-
2.8.so.0
#105 0xb71dfa2b in wxAuiFloatingFrame::SetPaneWindow ()
from /usr/lib/libwx_gtk2u-2.8.so.0
---Type <return> to continue, or q <return> to quit---
#106 0xb71d2f6b in wxAuiManager::Update () from /usr/lib/libwx_gtk2u-
2.8.so.0
#107 0xb76e3f7d in _wrap_wxAuiManager_Update ()
from /usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/wxruby2.so
#108 0xb7e59d93 in rb_provide () from /usr/lib/libruby.so.1.8
#109 0xb7e61ab2 in rb_iter_break () from /usr/lib/libruby.so.1.8
#110 0xb7e62838 in rb_iter_break () from /usr/lib/libruby.so.1.8
#111 0xb7e6a5f6 in rb_apply () from /usr/lib/libruby.so.1.8
#112 0xb7e623e1 in rb_iter_break () from /usr/lib/libruby.so.1.8
#113 0xb7e62838 in rb_iter_break () from /usr/lib/libruby.so.1.8
#114 0xb7e62b47 in rb_obj_call_init () from /usr/lib/libruby.so.1.8
#115 0xb7e90efa in rb_class_new_instance () from /usr/lib/libruby.so.1.8
#116 0xb7e59d93 in rb_provide () from /usr/lib/libruby.so.1.8
#117 0xb7e61ab2 in rb_iter_break () from /usr/lib/libruby.so.1.8
#118 0xb7e62838 in rb_iter_break () from /usr/lib/libruby.so.1.8
#119 0xb7e6a5f6 in rb_apply () from /usr/lib/libruby.so.1.8
#120 0xb7e68e9f in rb_apply () from /usr/lib/libruby.so.1.8
#121 0xb7e623e1 in rb_iter_break () from /usr/lib/libruby.so.1.8
#122 0xb7e62838 in rb_iter_break () from /usr/lib/libruby.so.1.8
#123 0xb7e62e30 in rb_respond_to () from /usr/lib/libruby.so.1.8
#124 0xb7e62fb0 in rb_funcall () from /usr/lib/libruby.so.1.8
#125 0xb76db482 in wxRubyApp::OnInit ()
from /usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/wxruby2.so
#126 0xb76db231 in wxAppConsole::CallOnInit ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/wxruby2.so
#127 0xb6e84ed0 in wxEntry () from /usr/lib/libwx_gtk2u-2.8.so.0
#128 0xb76dacb9 in _wrap_App_main_loop ()
from /usr/lib/ruby/site_ruby/1.8/i586-linux-gnu/wxruby2.so
#129 0xb7e59d93 in rb_provide () from /usr/lib/libruby.so.1.8
#130 0xb7e61ab2 in rb_iter_break () from /usr/lib/libruby.so.1.8
#131 0xb7e62838 in rb_iter_break () from /usr/lib/libruby.so.1.8
#132 0xb7e6a5f6 in rb_apply () from /usr/lib/libruby.so.1.8
#133 0xb7e701f8 in rb_load_protect () from /usr/lib/libruby.so.1.8
#134 0xb7e70242 in ruby_exec () from /usr/lib/libruby.so.1.8
#135 0xb7e7027f in ruby_run () from /usr/lib/libruby.so.1.8
#136 0x0804867d in main ()
(gdb)
I'm not sure if I'm reading this right or not, but it looks like this is
being caused by one of two things, it's trying to fetch a String, or it's
trying to call the Resizer, when attempting to calculate the size of the
area for the layout of the controls. Does that sound about right Alex?
The thing about this is, the window is never displayed. So I'm wondering if
it's trying to calculate a 0 dimension sizing, and getting the essential
attempt to divide by zero, maybe even negative values. But I could be wrong
about that as well.
Mario Steele
On 1/9/08, Alex Fenton <alex at pressure.to> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://rubyforge.org/pipermail/wxruby-development/attachments/20080110/b46b53ae/attachment.html
More information about the wxruby-development
mailing list