[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MiNT] XaAES 1.55 + NetSurf



On 28/03/2013 11:36, Jo Even Skarstein wrote:
The attached screenshot shows when it crashes on my FireBee. The window
frame is drawn and some of the widgets, then it stops.

I have exactly the same problem, with the latest NetSurf build (NetSurf-m5475-atari-mint-gcc-jsoff-1013). My setup is minimal, that's almost only the FireBee kernel archive from my website, with default settings. No fancy stuff.

I tried to revert a few patches:
- ColdFire FPU handling
- USP setting for calling appl_init() from supervisor
- FireTOS Pure C patcher
Not better, it still fails. So the problem is elsewhere.

The FireBee orange LED still blinks, that means that the system is not crashed and interrupts continue to be handled.

I tried to use the CodeWarrior debugger, but that's not easy to understand what happens, due to FireTOS black magic behind the scenes. Most of the times, when interrupting the CPU, it is inside exception handling. Maybe an exception loop, I don't know. There is a VDI trap near that code, it is vqt_width(). Not sure if this is relevant.

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.

--
Vincent rivière