On Thu, Jan 29, 2009 at 11:31 AM, alex@centroidcafe.com wrote:
Hi, I've been lurking on this list for awhile, thinking about how I could contribute to Wine.
I wanted to weigh in because I think this overall proposal is on the right track. Graceful handling of errors and crashes would provide a better user experience and potentially help increase the adoption of Wine by more casual users.
I don't know much about application fault/exception handling, but couldn't Wine just install its own top-level fault handler on each Wine thread/process? That way, each API call in Wine can mimic the crash behavior of Windows to satisfy applications like InstallShield, but if the application doesn't handle the exception, the global Wine handler will pick it up and handle it gracefully.
What is the point? Either way, the app doesn't work as expected and Wine should be fixed. Adding a global exception handler doesn't fix anything and will more than likely break a handful of apps.