[MacRuby] #1217: C-level block crashes application
MacRuby
ruby-noreply at macosforge.org
Thu Apr 7 21:02:26 PDT 2011
#1217: C-level block crashes application
----------------------------------+-----------------------------------------
Reporter: geetarista@… | Owner: lsansonetti@…
Type: defect | Status: new
Priority: blocker | Milestone: MacRuby 0.11
Component: MacRuby | Keywords:
----------------------------------+-----------------------------------------
When trying to pass a block as the completion handler for
beginSheetModalForWindow, my application crashes. Machines installed with
BridgeSupport preview 3 work just fine, and passing the --bs flag to embed
all bridgesupport files does not resolve.
Crash report indicates EXE_BAD_ACCES.
On a side note, is there any way to test distribution for computers
without latest BridgeSupport? Currently I have to send a build out to a
user and have them check console and crash reports to debug what's going
on. It would be nice to be able to somehow do that locally, or at least be
able to revert BridgeSupport version when testing.
Code:
{{{
def browse(sender)
dialog = NSOpenPanel.openPanel
dialog.canChooseFiles = false
dialog.canChooseDirectories = true
dialog.allowsMultipleSelection = false
dialog.canCreateDirectories = true
dialog.beginSheetModalForWindow(
sender.window,
completionHandler:Proc.new { |pressed|
if (pressed == NSOKButton)
puts "YAY!"
end
}
)
end
}}}
--
Ticket URL: <http://www.macruby.org/trac/ticket/1217>
MacRuby <http://macruby.org/>
More information about the macruby-tickets
mailing list