[MacRuby-devel] [MacRuby] #615: macruby segfaults when generating large random numbers
MacRuby
ruby-noreply at macosforge.org
Tue Feb 16 18:52:48 PST 2010
#615: macruby segfaults when generating large random numbers
-------------------------------+--------------------------------------------
Reporter: ahobson@… | Owner: lsansonetti@…
Type: defect | Status: new
Priority: major | Milestone:
Component: MacRuby | Keywords: rand bignum
-------------------------------+--------------------------------------------
Comment(by ahobson@…):
Replying to [comment:1 lsansonetti@…]:
> We changed random numbers very recently, when did you try this? I was
not able to reproduce the crash with today's trunk.
I originally tried it by rebuilding from source two days ago, but I pulled
the latest from git and tried that.
{{{
% git show --quiet
commit 87110990023d0693189661f8bd8fed3a3b650af2
Author: ernest.prabhakar at gmail.com
<ernest.prabhakar at gmail.com@23306eb0-4c56-472
Date: Wed Feb 17 01:47:04 2010 +0000
Explained serial vs. concurrent Queues
git-svn-id:
http://svn.macosforge.org/repository/ruby/MacRuby/trunk@3562 233
}}}
It crashes the same way.
I also downloaded the nightly build from 2010-02-16 and I get the same
error. I removed /Library/Frameworks/MacRuby.framework before installing
the nightly just to make sure my build wasn't messing things up somehow.
Below is the Diagnostic log from when I run the command using the nightly
build. Is there any other info I can provide?
Thanks again.
{{{
Process: macruby [53946]
Path:
/Library/Frameworks/MacRuby.framework/Versions/0.6/usr/bin/macruby
Identifier: macruby
Version: ??? (???)
Code Type: X86-64 (Native)
Parent Process: zsh [1266]
Date/Time: 2010-02-16 21:29:15.888 -0500
OS Version: Mac OS X 10.6.2 (10C540)
Report Version: 6
Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_INVALID_ADDRESS at 0xffffffffcea54ec3
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Application Specific Information:
objc[53946]: garbage collection is ON
abort() called
Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 libSystem.B.dylib 0x00007fff820f2fe6 __kill + 10
1 libSystem.B.dylib 0x00007fff82193e32 abort + 83
2 libmacruby.dylib 0x000000010004429d rb_bug + 205
3 libmacruby.dylib 0x00000001000eadf0 sigbus + 0
4 libSystem.B.dylib 0x00007fff82104eaa _sigtramp + 26
5 ??? 0x00007fff5fbfeb60 0 +
140734799801184
6 libauto.dylib 0x00007fff82514488
Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
bool, bool) + 1048
7 libauto.dylib 0x00007fff825041f3
auto_realloc(_malloc_zone_t*, void*, unsigned long) + 851
8 libSystem.B.dylib 0x00007fff820acb3b
malloc_zone_realloc + 92
9 libmacruby.dylib 0x00000001000534da ruby_xrealloc +
42
10 libmacruby.dylib 0x00000001000271fc rb_big_realloc
+ 172
11 libmacruby.dylib 0x000000010002aca1 bignorm + 369
12 libmacruby.dylib 0x00000001000b1f38 rb_f_rand + 120
13 libmacruby.dylib 0x0000000100174852 rb_vm_dispatch
+ 6098
14 ??? 0x000000010104009e 0 + 4312006814
15 libmacruby.dylib 0x0000000100183f9f rb_vm_run + 351
16 libmacruby.dylib 0x00000001000464d9 ruby_run_node +
73
17 macruby 0x0000000100000d28 main + 152
18 macruby 0x0000000100000c88 start + 52
}}}
--
Ticket URL: <http://www.macruby.org/trac/ticket/615#comment:2>
MacRuby <http://macruby.org/>
More information about the MacRuby-devel
mailing list