On Fri, Apr 15, 2011 at 11:32 PM, Laurent Sansonetti <lsansonetti@apple.com> wrote:
I can't seem to be able to reproduce the crash. I built a sample MacRuby project (DotView), ran macruby_deploy --bs --embed on it, verified that both MacRuby.framework and the BridgeSupport files were included, then I renamed all BridgeSupport directories on my system (to make sure MacRuby won't load them), ran the app through gdb, and verified that the BridgeSupport files were loaded from inside the app bundle (and also, that the app ran fine without crashing).
Linked is a trivial crashing program (and the project I built it with); all I had to do was create a new MacRuby project in XCode 4, tweak it (using the awesome http://redwoodapp.posterous.com/macruby-and-xcode-4-build-a-self-contained-m...) to successfully build an archive, add the --bs flag to macruby_deploy, archive, and run the result on my test computer that hasn't had preview3 installed. Crashes every time. If I remove the --bs flag, it runs fine: http://dl.dropbox.com/u/438257/BridgeSupportTest.zip I have not tried to get it to crash on my development box (though I'll probably attempt that next); perhaps the difference is running it on a box that truly has never had the new BridgeSupport installed?
Looking at your backtrace, it seems that MacRuby is crashing when loading the BridgeSupport of a framework that you embedded in your app. Do you have any framework (other than MacRuby) inside your app? If yes, did you generate a BridgeSupport file for it?
Nope, the crasher has nothing embedded beyond MacRuby. -- Nathaniel Talbott <:((><