The only solution would be to revert FreeMiNT/XaAES/NetSurf patches progressively, and see when it works again. I really don't know in which component the bug is. Adding many debug traces in NetSurf would also help much to understand when it hangs.
Please note that it's perfectly clear where netsurf hangs: wind_open never returns.
But the answer why this happens isn't known right now.Reverting patches in netsurf would mean compiling the windom branch as a first step, it's still there.
However, it's also clear that the previous XaAES version doesn't trigger the bug.
- I will share pure coldfire and m68k build of netsurf with debug symbols enabled. - I will enable debug traces within the lates xaaes version and post the results here.
Greets, Ole