You might have not lost the tracks this time, as recently the assert you triggered (dlist.cpp:175) has been changed to wxCHECK. The difference between wxASSERT and wxCHECK is that the latter will return from the function when the tested condition is not fulfilled, so it might have prevented DLIST corruption.
@Michael,
You might have not lost the tracks this time, as recently the assert you triggered (dlist.cpp:175) has been changed to wxCHECK. The difference between wxASSERT and wxCHECK is that the latter will return from the function when the tested condition is not fulfilled, so it might have prevented DLIST corruption.