Windows crash

Dirk Hohndel dirk at hohndel.org
Tue Mar 30 08:30:31 PDT 2021



> On Mar 30, 2021, at 12:26 AM, Berthold Stoeger <bstoeger at mail.tuwien.ac.at> wrote:
> 
> On Dienstag, 30. März 2021 05:32:37 CEST Dirk Hohndel via subsurface wrote:
>> The consistent trigger appears to be closing a dive file. My guess is that
>> some destructor gets called twice or that in some other way we access freed
>> memory.
>> 
>> I tried to figure this out by starting at valgrind output on Linux, but so
>> far I haven't managed to figure it out...
> 
> It seems that on reset, the statistics code gets a selection-changed signal 
> before getting a data-reset signal. This means that the statistics code is 
> accessing stale dive data. The joy of control-flow by callbacks (signals).

So just add a global variable that... never mind :-)

I wonder why I didn't find this with Valgrind. Given that my professional software 
developer career started writing a memory debugger 27 years ago... I find Valgrind
frustratingly inconsistent to use.

/D


More information about the subsurface mailing list