Edit dive info, cancel, crash

Dirk Hohndel dirk at hohndel.org
Sun Jul 6 08:00:13 PDT 2014


On Sat, Jul 05, 2014 at 11:09:50PM +0200, Robert C. Helling wrote:
> Hi,
> 
> when I open subsurface, get into edit mode (e.g. type a number in the so
> far empty water temperature field of a dive) and then cancel the edit,
> subsurface crashes.

It doesn't for me. I assume this is with latest master, no additional
patches?

> I have now spent quite some time with the debugger but could not find
> the origin of the problem. Sometimes, I get a dive where the first event
> has the “deleted” flag set and which has a next field leading nowhere,
> in another case the loop in  populate_plot_entries runs forever with
> really really big “time” variable.

That sounds like uninitialized memory. Did you try valgrind?

> I don’t really know how to investigate this further so this is my report.

For crashes I try to things:

First, debugger, look at the stack trace. In your case that seems no to
work.

Second, run under Valgrind. If that shows no errors I curse loudly and
start sprinkling debugging statements throughout the code.

I'll be happy to help if you show me how to reproduce this.

/D


More information about the subsurface mailing list