Subsurface 4.5 (Win10) crash after adding dive with planner

Linus Torvalds torvalds at linux-foundation.org
Sat Oct 17 19:08:45 PDT 2015


On Sat, Oct 17, 2015 at 6:41 PM, Rick Walsh <rickmwalsh at gmail.com> wrote:
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x7647b090 in vswprintf () from C:\WINDOWS\SYSTEM32\msvcrt.dll
> (gdb) bt
> #0  0x7647b090 in vswprintf () from C:\WINDOWS\SYSTEM32\msvcrt.dll
> #1  0x7647645d in vsnprintf_l () from C:\WINDOWS\SYSTEM32\msvcrt.dll
> #2  0x764763b8 in vsnprintf () from C:\WINDOWS\SYSTEM32\msvcrt.dll
> #3  0x005b4e3b in vsnprintf (__local_argv=0xeb851eb8 <error: Cannot access
> memory at address 0xeb851eb8>, __format=0x29ceb4 "Q�\"@�\177-\n)?T", __n=0,
> __stream=<optimized out>)
>     at /data/winqt551/mxe/usr/i686-w64-mingw32.shared/include/stdio.h:545
> #4  put_vformat (b=b at entry=0x7dbe30 <ToolTipItem::refresh(QPointF
> const&)::mb>, fmt=fmt at entry=0xe645d38 "Gewebe %.0fmin: $.1f%s\n",
> args=args at entry=0x29cea8 "")

The above looks sane. It's the german translation of

        put_format(b, translate("gettextFromC", "Tissue %.0fmin:
%.1f%s\n"), buehlmann_N2_t_halflife[k], depthvalue, depth_unit);

and while the "__format" thing makes no sense, I suspect it's just
bogus (ie an optimizing compiler and bad debug information).

I don't see how that could cause problems. Very odd.

                 Linus


More information about the subsurface mailing list