double free or corruption error

Martin Měřinský mermar at centrum.cz
Tue Nov 3 03:32:17 PST 2015


Hi,
double free or corruption error occurs when exitting Subsurface (with
current clean build). To reproduce the error start Subsurface and hit
Ctrl+q (or File->Quit).

mermar at kaarya:~/ss$ ~/ss/subsurface/build/subsurface
Plugins Directory:   QDir( "/home/mermar/ss/subsurface/build" ,
nameFilters = { * },  QDir::SortFlags( Name | IgnoreCase ) ,
QDir::Filters( Dirs|Files|Drives|AllEntries ) ) 
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No
such file or directory
*** Error in `/home/mermar/ss/subsurface/build/subsurface': double free
or corruption (fasttop): 0x00000000013f7870 ***
Aborted (core dumped)


mermar at kaarya:~/ss$ gdb --quiet ~/ss/subsurface/build/subsurface core
Reading symbols from
/home/mermar/ss/subsurface/build/subsurface...done.
[New LWP 4125]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux
-gnu/libthread_db.so.1".
Core was generated by `/home/mermar/ss/subsurface/build/subsurface'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007f1bd3de3267 in __GI_raise (sig=sig at entry=6) at
../sysdeps/unix/sysv/linux/raise.c:55
55	../sysdeps/unix/sysv/linux/raise.c: No such file or
directory.
(gdb) bt
#0  0x00007f1bd3de3267 in __GI_raise (sig=sig at entry=6) at
../sysdeps/unix/sysv/linux/raise.c:55
#1  0x00007f1bd3de4eca in __GI_abort () at abort.c:89
#2  0x00007f1bd3e26c53 in __libc_message (do_abort=do_abort at entry=1, 
    fmt=fmt at entry=0x7f1bd3f3f1a8 "*** Error in `%s': %s: 0x%s ***\n")
    at ../sysdeps/posix/libc_fatal.c:175
#3  0x00007f1bd3e2ec69 in malloc_printerr (ptr=<optimized out>, 
    str=0x7f1bd3f3f270 "double free or corruption (fasttop)", action=1)
at malloc.c:4965
#4  _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at
malloc.c:3834
#5  0x00007f1bd3e3289c in __GI___libc_free (mem=<optimized out>) at
malloc.c:2950
#6  0x000000000072a8d7 in free_prefs ()
    at /home/mermar/ss/subsurface/subsurface
-core/subsurfacestartup.c:314
#7  0x00000000005429f8 in main (argc=1, argv=0x7ffccb1eaa48)
    at /home/mermar/ss/subsurface/subsurface-desktop-main.cpp:95


mermar at kaarya:~/ss$ ~/ss/subsurface/build/subsurface --version
Subsurface v4.5.1-64-g4833d6bd725e, built with libdivecomputer v0.5.0
-devel-Subsurface-branch (4f321aef40235bb6ba0d4bfd46882e14feed1394)

Martin


More information about the subsurface mailing list