Hi all
I’m in the process of upgrading an existing Rails app, first step is to
upgrade from ruby 1.8.7 -> 1.9.2.
I’ve been able to get the app “running” with minimal changes but I’m
getting a frequent, indeterministic crashes under webrick - the app is
browsable for a short time.
I’m not sure how to investigate this much further so any pointers hugely
appreciated, I’ve tried 1.9.2-p136, p180 & p290
I’m on OSX Lion, under RVM 1.9.2 with XCode 4.1:
Rendered layouts/_footer (4.3ms)
Completed in 13104ms (View: 12781, DB: 318) | 200 OK
[http://localhost/records]
ruby(18257,0x10f8b1000) malloc: *** error for object 0x7f942ede34c0:
incorrect checksum for freed object - object was probably modified after
being freed.
*** set a breakpoint in malloc_error_break to debug
Abort trap: 6
$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin11.2.0]
$ gem -v
1.8.10
$ rvm list
rvm rubies
ruby-1.8.7-p330 [ i686 ]
ruby-1.9.2-p136 [ i386 ]
=> ruby-1.9.2-p180 [ i386 ]
ruby-1.9.2-p290 [ i386 ]
$ rvm gemset list
gemsets for ruby-1.9.2-p180
=> dis11
global
$ uname -a
Darwin bigapplemac.config 11.2.0 Darwin Kernel Version 11.2.0: Tue Aug
9 20:54:00 PDT 2011; root:xnu-1699.24.8~1/RELEASE_X86_64 x86_64
The output of the system crash log is attached (i hope):
I’m suspicious of natively compiled gems (all were cleanly installed
with the new ruby) but I’m not sure how to narrow that down - this is a
big, legacy project!
Cheers
Matt