Hi Robert, On Jul 26, 2010, at 6:18 PM, Robert Rice wrote:
MacRuby 0.6 is working well for me but I recently started getting the following malloc error while using the custom page size dialog in Page Setup:
MacRuby 0.6 Release(774,0x7fff7045cc20) malloc: reference count underflow for 0x20275e080, break on auto_refcount_underflow_error to debug. MacRuby 0.6 Release(774,0x7fff7045cc20) malloc: reference count underflow for 0x202644e40, break on auto_refcount_underflow_error to debug. MacRuby 0.6 Release(774,0x7fff7045cc20) malloc: reference count underflow for 0x20083b6c0, break on auto_refcount_underflow_error to debug.
This bug generally doesn't cause my MacRuby app to crash but it does crash audio and video streaming applications such as iTunes and EyeTV.
Is this a known bug?
It may have been fixed in trunk. If you still reproduce the problem with trunk, it would be nice to get a proper backtrace from auto_refcount_underflow_error: 1) Build MacRuby trunk using `rake'. Do not install. 2) Inside the MacRuby build directory, run DYLD_LIBRARY_PATH=. gdb --args /Path/To/YourApp.app/Contents/MacOS/YourApp 3. Inside gdb, type b auto_refcount_underflow_error r Your program should run. Then, do whatever necessary until gdb breaks on auto_refcount_underflow_error. Then, please type thread apply all bt and paste the result here. Thanks :-) Laurent