On Sun, 13 Mar 2011 18:26:46 -0000, wibbled on for an age: > Author: dsilvers > Date: Sun Mar 13 13:26:46 2011 > New Revision: 12029 > > URL: http://source.netsurf-browser.org?rev=12029&view=rev > Log: > Shunt the schedule function definitions to desktop/schedule.h. Shunt the > hlcache/llcache to using schedule to get their cleanups run.
I think the cleanup order needs changing in netsurf_exit. hlcache_finalise is now calling schedule functions, however gui_quit has already been called. In my case that means my schedule list is freed, the timer is closed and IORequests deallocated - so schedule_remove and schedule (both of which I've seen it try to run) will never work, and may crash. Chris