[MacRuby-devel] WebView History / Exception handling

Laurent Sansonetti lsansonetti at apple.com
Mon Oct 27 00:53:46 PDT 2008


Glad to know the problem disappeared in trunk. I changed lots of  
things recently. Let me know if the problem reappears or if you find a  
new one :-)

Laurent

On Oct 26, 2008, at 4:33 PM, Brad Wilson wrote:

> For the record, this problem seems to have been fixed by upgrading  
> to MacRuby trunk. I no longer get the exception with the pre0.4 build.
>
>
> On 21/10/2008, at 4:59 PM, Brad Wilson wrote:
>
>> Hi,
>>
>> I'm trying to do a little web browser in MacRuby. It's coming along
>> nicely, but I'm having a strange problem with history.
>> I set up a WebView and it loads, I go to a few urls, then call the
>> back action on the WebView.
>>
>> The first time I do this, I get the error below and get dumped to  
>> gdb.
>> Terminating app due to uncaught exception 'WebKitThreadingException',
>> reason: 'void -[WebHistoryItem finalize](WebHistoryItem*,
>> objc_selector*) was called from a secondary thread'
>>
>> If I type quit in gdb, it detaches from the debugger and continues.
>> From that point I can call goBack and goForward and they work fine.
>>
>>
>> Now I guess I've got two ways out of this:
>> 1. Figure out why WebHistoryItem.finalize is being called from  
>> another
>> thread, or
>> 2. Add some kind of exception handling to catch this error and ignore
>> it.
>>
>> I haven't really had any luck with 1, so I tried 2 (using http://www.macdevcenter.com/pub/a/mac/2007/07/31/understanding-exceptions-and-handlers-in-cocoa.html?page=7)
>> but I couldn't get it working in MacRuby.
>>
>> Can anybody point me to a way to catch uncaught exceptions in a
>> MacRuby program?
>>
>> Thanks,
>> Brad
>>
>> _______________________________________________
>> MacRuby-devel mailing list
>> MacRuby-devel at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel



More information about the MacRuby-devel mailing list