[Rubycocoa-devel 1405] Random crashes on Leopard

アーカイブの一覧に戻る

Gideon King gideo****@novam*****
Mon Aug 17 08:04:04 JST 2009


We have a shipping app which links against the rubycocoa framework,  
and on what seems to be pretty much a random basis, we get crashes  
like this:

0   libSystem.B.dylib             	0x94888e42 __kill + 10
1   libSystem.B.dylib             	0x948fb23a raise + 26
2   libSystem.B.dylib             	0x94907679 abort + 73
3   libruby.1.dylib               	0x0039ab60 rb_exc_new + 0
4   libruby.1.dylib               	0x0040163f rb_gc_mark_trap_list + 440
5   libSystem.B.dylib             	0x948872bb _sigtramp + 43
6   ???                           	0xffffffff 0 + 4294967295
7   libruby.1.dylib               	0x003a96f6 rb_need_block + 128
8   libruby.1.dylib               	0x003a6e2f rb_eval_string_wrap +  
15784
9   libruby.1.dylib               	0x003a7da7 rb_eval_string_wrap +  
19744
10  libruby.1.dylib               	0x003a882d rb_respond_to + 236
11  libruby.1.dylib               	0x003a8916 rb_funcall + 33
12  libruby.1.dylib               	0x003bbc96 rb_hash_aref + 83
13  com.apple.rubycocoa           	0x0037b7ee  
eval_ruby_program_for_class + 286
14  com.apple.AppKit              	0x911593b1 +[NSBundle(NSNibLoading)  
loadNibNamed:owner:] + 155

As you can see, in this case, it was just as we were loading a nib  
that had nothing to do with ruby. In other situations it happens while  
printing or while doing some image manipulation - seems pretty much  
random. For some people it appears to happen a lot, and for others it  
may only happen once in a few months.

I understand that Leopard ships with version 0.13.1 of the framework,  
so my questions are:

1. Is there a workaround for this issue while using the installed  
framework on Leopard?
2. Does the latest version of the framework fix this problem?
3. Does the version in Snow Leopard (0.13.2) fix this problem?
4. Can I get my users to update to a version that fixes the problem? I  
see that the normal install puts it in /Library, so presumably my app  
would still see the default one in /System
5. Should I be looking to link the latest version to my app directly?  
I really didn't want to do an update to my app at this point, but we  
have had so many reports of this, that we really need to fix it asap.

Thanks for your help.

Gideon




More information about the Rubycocoa-devel mailing list
アーカイブの一覧に戻る