by vanfanel » Wed Apr 04, 2018 5:42 am
@_mental_: I tried doing a debug build with -DWITH_ASAN=1, and in fact I get many memory leaks on exit but no crashes!
Code: Select all
GZDoom <unknown version> - - SDL version
Compiled on Apr 4 2018
M_LoadDefaults: Load system defaults.
W_Init: Init WADfiles.
adding /home/manuel/doom/gzdoom.pk3, 684 lumps
adding ./doom1.wad, 1264 lumps
I_Init: Setting up machine state.
CPU Vendor ID: GenuineIntel
Name: Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz
Family 6, Model 142, Stepping 9
Features: SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 HyperThreading
I_InitSound: Initializing OpenAL
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
Opened device Built-in Audio Analog Stereo
EFX enabled
V_Init: allocate screen.
S_Init: Setting up sound.
ST_Init: Init startup screen.
Checking cmd-line parameters...
S_InitData: Load sound definitions.
G_ParseMapInfo: Load map definitions.
Texman.Init: Init texture manager.
ParseTeamInfo: Load team definitions.
LoadActors: Load actor definitions.
script parsing took 526.70 ms
R_Init: Init Doom refresh subsystem.
DecalLibrary: Load decals.
M_Init: Init menus.
P_Init: Init Playloop state.
ParseSBarInfo: Loading custom status bar definition.
D_CheckNetGame: Checking network game status.
player 1 of 1 (1 nodes)
Using video driver KMSDRM
GL_VENDOR: Intel Open Source Technology Center
GL_RENDERER: Mesa DRI Intel(R) HD Graphics 620 (Kaby Lake GT2)
GL_VERSION: 4.5 (Core Profile) Mesa 17.2.8 (Core profile)
GL_SHADING_LANGUAGE_VERSION: 4.50
Max. texture size: 16384
Max. texture units: 32
Max. varying: 128
Max. combined shader storage blocks: 72
Max. vertex shader storage blocks: 12
Resolution: 640 x 480
fluidsynth: error: Not a RIFF file
fluidsynth: error: Couldn't load soundfont file
fluidsynth: error: Failed to load SoundFont "gzdoom"
libWildMidi(_WM_InitReader:53): ERROR Unable to load (No such file or directory)
gzdoom: Unable to load sound fontUnable to create FluidSynth MIDI device. Falling back to OPL
Playing demo DEMO1
Cannot play non-GZDoom demos.
e1m1 - Hangar
fluidsynth: error: Not a RIFF file
fluidsynth: error: Couldn't load soundfont file
fluidsynth: error: Failed to load SoundFont "gzdoom"
libWildMidi(_WM_InitReader:53): ERROR Unable to load (No such file or directory)
Unable to create FluidSynth MIDI device. Falling back to GUS
=================================================================
==27602==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 43888 byte(s) in 1517 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x558d32771019 in FStringData::Alloc(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1236
#2 0x558d32770963 in FString::AllocBuffer(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1142
#3 0x558d3276b35c in FString::FString(char const*, unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:81
#4 0x558d31b047b0 in FSharedStringArena::Alloc(char const*, unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/memarena.cpp:357
#5 0x558d325ac5d2 in ParseSingleFile /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:275
#6 0x558d325adb75 in DoParse /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:433
#7 0x558d325ae7c3 in ParseScripts() /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:503
#8 0x558d323bcf75 in LoadActors() /home/manuel/src/gzdoom-g3.3.1/src/scripting/thingdef.cpp:387
#9 0x558d31ae10d4 in PClassActor::StaticInit() /home/manuel/src/gzdoom-g3.3.1/src/info.cpp:263
#10 0x558d31a08472 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2533
#11 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#12 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 13424 byte(s) in 241 object(s) allocated from:
#0 0x7f06c43aef40 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef40)
#1 0x558d327711d7 in FStringData::Realloc(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1258
#2 0x558d32770b85 in FString::ReallocBuffer(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1159
#3 0x558d3276c9b1 in FString::operator+=(char const*) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:342
#4 0x558d30dec1dc in FString::operator<<(char const*) /home/manuel/src/gzdoom-g3.3.1/src/./zstring.h:186
#5 0x558d32040696 in FWadCollection::GetLumpFullPath(int) const /home/manuel/src/gzdoom-g3.3.1/src/w_wad.cpp:1208
#6 0x558d31fc6a5e in FScanner::OpenLumpNum(int) /home/manuel/src/gzdoom-g3.3.1/src/sc_man.cpp:314
#7 0x558d325ac350 in ParseSingleFile /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:260
#8 0x558d325adb75 in DoParse /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:433
#9 0x558d325ae7c3 in ParseScripts() /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:503
#10 0x558d323bcf75 in LoadActors() /home/manuel/src/gzdoom-g3.3.1/src/scripting/thingdef.cpp:387
#11 0x558d31ae10d4 in PClassActor::StaticInit() /home/manuel/src/gzdoom-g3.3.1/src/info.cpp:263
#12 0x558d31a08472 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2533
#13 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#14 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 4096 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06bf3e8ecb (<unknown module>)
Direct leak of 2048 byte(s) in 2 object(s) allocated from:
#0 0x7f06c43aef40 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef40)
#1 0x7f06a403f58e in fluid_rvoice_mixer_set_polyphony (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x2658e)
Direct leak of 1152 byte(s) in 24 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a71589ec (<unknown module>)
Direct leak of 1056 byte(s) in 22 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a71589ec (<unknown module>)
#2 0xd0d0d0d000000000 (<unknown module>)
Direct leak of 552 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43aed38 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded38)
#1 0x7f06a46e8ad1 (<unknown module>)
Direct leak of 240 byte(s) in 2 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a4030d8d in new_fluid_hashtable_full (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x17d8d)
Direct leak of 219 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a46dd94d (<unknown module>)
Direct leak of 72 byte(s) in 3 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x558d32771019 in FStringData::Alloc(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1236
#2 0x558d32770963 in FString::AllocBuffer(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1142
#3 0x558d3276b35c in FString::FString(char const*, unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:81
#4 0x558d31b047b0 in FSharedStringArena::Alloc(char const*, unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/memarena.cpp:357
#5 0x558d31b04681 in FSharedStringArena::Alloc(char const*) /home/manuel/src/gzdoom-g3.3.1/src/memarena.cpp:339
#6 0x558d3258e35d in yy_reduce /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc-parse.lemon:614
#7 0x558d325a70c6 in ZCCParse(void*, int, ZCCToken, ZCCParseState*) /home/manuel/src/gzdoom-g3.3.1/b3/src/zcc-parse.c:5628
#8 0x558d325accee in ParseSingleFile /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:343
#9 0x558d325adb75 in DoParse /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:433
#10 0x558d325ae7c3 in ParseScripts() /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:503
#11 0x558d323bcf75 in LoadActors() /home/manuel/src/gzdoom-g3.3.1/src/scripting/thingdef.cpp:387
#12 0x558d31ae10d4 in PClassActor::StaticInit() /home/manuel/src/gzdoom-g3.3.1/src/info.cpp:263
#13 0x558d31a08472 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2533
#14 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#15 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 60 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06c2704bf5 in _dl_signal_error (/lib/x86_64-linux-gnu/libc.so.6+0x158bf5)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43b0458 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xe0458)
#1 0x558d31a72bb2 in FileReader::OpenFile(char const*, long, long) /home/manuel/src/gzdoom-g3.3.1/src/files.cpp:352
#2 0x558d322449df in FResourceFile::OpenResourceFile(char const*, bool, bool) /home/manuel/src/gzdoom-g3.3.1/src/resourcefiles/resourcefile.cpp:312
#3 0x558d31cb123c in P_LoadGLNodes(MapData*) /home/manuel/src/gzdoom-g3.3.1/src/p_glnodes.cpp:893
#4 0x558d31cb1b2a in P_CheckNodes(MapData*, bool, int) /home/manuel/src/gzdoom-g3.3.1/src/p_glnodes.cpp:953
#5 0x558d31e7c229 in P_SetupLevel(char const*, int) /home/manuel/src/gzdoom-g3.3.1/src/p_setup.cpp:4004
#6 0x558d31a9c00b in G_DoLoadLevel(int, bool) /home/manuel/src/gzdoom-g3.3.1/src/g_level.cpp:993
#7 0x558d31a995bb in G_InitNew(char const*, bool) /home/manuel/src/gzdoom-g3.3.1/src/g_level.cpp:518
#8 0x558d31a9888c in G_DoNewGame() /home/manuel/src/gzdoom-g3.3.1/src/g_level.cpp:381
#9 0x558d31a852ce in G_Ticker() /home/manuel/src/gzdoom-g3.3.1/src/g_game.cpp:1091
#10 0x558d31a1a1a7 in TryRunTics() /home/manuel/src/gzdoom-g3.3.1/src/d_net.cpp:1956
#11 0x558d31a00be7 in D_DoomLoop() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:1066
#12 0x558d31a095e4 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2757
#13 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#14 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43b0458 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xe0458)
#1 0x558d31a72bb2 in FileReader::OpenFile(char const*, long, long) /home/manuel/src/gzdoom-g3.3.1/src/files.cpp:352
#2 0x558d325be214 in FSoundFontManager::OpenSoundFont(char const*, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/i_soundfont.cpp:453
#3 0x558d32729569 in _WM_InitReader(char const*) /home/manuel/src/gzdoom-g3.3.1/src/sound/wildmidi/file_io.cpp:50
#4 0x558d32738e2b in WM_LoadConfig /home/manuel/src/gzdoom-g3.3.1/src/sound/wildmidi/wildmidi_lib.cpp:682
#5 0x558d3274989c in WildMidi_Init(char const*, unsigned short, unsigned short) /home/manuel/src/gzdoom-g3.3.1/src/sound/wildmidi/wildmidi_lib.cpp:2575
#6 0x558d325cd6f8 in WildMIDIDevice::WildMIDIDevice(char const*, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/mididevices/music_wildmidi_mididevice.cpp:106
#7 0x558d325f02b1 in MIDIStreamer::CreateMIDIDevice(EMidiDevice, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/musicformats/music_midistream.cpp:234
#8 0x558d325f09a3 in MIDIStreamer::Play(bool, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/musicformats/music_midistream.cpp:298
#9 0x558d325b3d44 in MusInfo::Start(bool, float, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/i_music.cpp:231
#10 0x558d31f98f13 in S_ChangeMusic(char const*, int, bool, bool) /home/manuel/src/gzdoom-g3.3.1/src/s_sound.cpp:2734
#11 0x558d31f89087 in S_Start() /home/manuel/src/gzdoom-g3.3.1/src/s_sound.cpp:483
#12 0x558d31e7a69d in P_SetupLevel(char const*, int) /home/manuel/src/gzdoom-g3.3.1/src/p_setup.cpp:3681
#13 0x558d31a9c00b in G_DoLoadLevel(int, bool) /home/manuel/src/gzdoom-g3.3.1/src/g_level.cpp:993
#14 0x558d31a995bb in G_InitNew(char const*, bool) /home/manuel/src/gzdoom-g3.3.1/src/g_level.cpp:518
#15 0x558d31a9888c in G_DoNewGame() /home/manuel/src/gzdoom-g3.3.1/src/g_level.cpp:381
#16 0x558d31a852ce in G_Ticker() /home/manuel/src/gzdoom-g3.3.1/src/g_game.cpp:1091
#17 0x558d31a1a1a7 in TryRunTics() /home/manuel/src/gzdoom-g3.3.1/src/d_net.cpp:1956
#18 0x558d31a00be7 in D_DoomLoop() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:1066
#19 0x558d31a095e4 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2757
#20 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#21 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43b0458 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xe0458)
#1 0x558d31a72bb2 in FileReader::OpenFile(char const*, long, long) /home/manuel/src/gzdoom-g3.3.1/src/files.cpp:352
#2 0x558d325be214 in FSoundFontManager::OpenSoundFont(char const*, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/i_soundfont.cpp:453
#3 0x558d32729569 in _WM_InitReader(char const*) /home/manuel/src/gzdoom-g3.3.1/src/sound/wildmidi/file_io.cpp:50
#4 0x558d32738e2b in WM_LoadConfig /home/manuel/src/gzdoom-g3.3.1/src/sound/wildmidi/wildmidi_lib.cpp:682
#5 0x558d3274989c in WildMidi_Init(char const*, unsigned short, unsigned short) /home/manuel/src/gzdoom-g3.3.1/src/sound/wildmidi/wildmidi_lib.cpp:2575
#6 0x558d325cd6f8 in WildMIDIDevice::WildMIDIDevice(char const*, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/mididevices/music_wildmidi_mididevice.cpp:106
#7 0x558d325f02b1 in MIDIStreamer::CreateMIDIDevice(EMidiDevice, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/musicformats/music_midistream.cpp:234
#8 0x558d325f09a3 in MIDIStreamer::Play(bool, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/musicformats/music_midistream.cpp:298
#9 0x558d325b3d44 in MusInfo::Start(bool, float, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/i_music.cpp:231
#10 0x558d31f98f13 in S_ChangeMusic(char const*, int, bool, bool) /home/manuel/src/gzdoom-g3.3.1/src/s_sound.cpp:2734
#11 0x558d31a01e00 in D_DoAdvanceDemo() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:1351
#12 0x558d31a1a10d in TryRunTics() /home/manuel/src/gzdoom-g3.3.1/src/d_net.cpp:1951
#13 0x558d31a00be7 in D_DoomLoop() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:1066
#14 0x558d31a095e4 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2757
#15 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#16 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43b0458 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xe0458)
#1 0x558d31a72bb2 in FileReader::OpenFile(char const*, long, long) /home/manuel/src/gzdoom-g3.3.1/src/files.cpp:352
#2 0x558d31cb40f1 in CheckCachedNodes /home/manuel/src/gzdoom-g3.3.1/src/p_glnodes.cpp:1166
#3 0x558d31cb0ec9 in P_LoadGLNodes(MapData*) /home/manuel/src/gzdoom-g3.3.1/src/p_glnodes.cpp:859
#4 0x558d31cb1b2a in P_CheckNodes(MapData*, bool, int) /home/manuel/src/gzdoom-g3.3.1/src/p_glnodes.cpp:953
#5 0x558d31e7c229 in P_SetupLevel(char const*, int) /home/manuel/src/gzdoom-g3.3.1/src/p_setup.cpp:4004
#6 0x558d31a9c00b in G_DoLoadLevel(int, bool) /home/manuel/src/gzdoom-g3.3.1/src/g_level.cpp:993
#7 0x558d31a995bb in G_InitNew(char const*, bool) /home/manuel/src/gzdoom-g3.3.1/src/g_level.cpp:518
#8 0x558d31a9888c in G_DoNewGame() /home/manuel/src/gzdoom-g3.3.1/src/g_level.cpp:381
#9 0x558d31a852ce in G_Ticker() /home/manuel/src/gzdoom-g3.3.1/src/g_game.cpp:1091
#10 0x558d31a1a1a7 in TryRunTics() /home/manuel/src/gzdoom-g3.3.1/src/d_net.cpp:1956
#11 0x558d31a00be7 in D_DoomLoop() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:1066
#12 0x558d31a095e4 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2757
#13 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#14 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43b0458 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xe0458)
#1 0x558d31a72bb2 in FileReader::OpenFile(char const*, long, long) /home/manuel/src/gzdoom-g3.3.1/src/files.cpp:352
#2 0x558d31fc6439 in FScanner::OpenFile(char const*) /home/manuel/src/gzdoom-g3.3.1/src/sc_man.cpp:252
#3 0x558d31fe491f in ParseStatistics /home/manuel/src/gzdoom-g3.3.1/src/statistics.cpp:140
#4 0x558d31fe530e in ReadStatistics() /home/manuel/src/gzdoom-g3.3.1/src/statistics.cpp:204
#5 0x558d31a08380 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2516
#6 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#7 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43b0458 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xe0458)
#1 0x558d31a72bb2 in FileReader::OpenFile(char const*, long, long) /home/manuel/src/gzdoom-g3.3.1/src/files.cpp:352
#2 0x558d325bca12 in FSoundFontManager::ProcessOneFile(FString const&) /home/manuel/src/gzdoom-g3.3.1/src/sound/i_soundfont.cpp:297
#3 0x558d325bd72e in FSoundFontManager::CollectSoundfonts() /home/manuel/src/gzdoom-g3.3.1/src/sound/i_soundfont.cpp:376
#4 0x558d325be61f in I_InitSoundFonts() /home/manuel/src/gzdoom-g3.3.1/src/sound/i_soundfont.cpp:479
#5 0x558d325b3936 in I_InitMusic() /home/manuel/src/gzdoom-g3.3.1/src/sound/i_music.cpp:148
#6 0x558d325b789e in I_InitSound() /home/manuel/src/gzdoom-g3.3.1/src/sound/i_sound.cpp:286
#7 0x558d30dea048 in I_Init() /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_system.cpp:132
#8 0x558d31a081b0 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2479
#9 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#10 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43b0458 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xe0458)
#1 0x558d31a72bb2 in FileReader::OpenFile(char const*, long, long) /home/manuel/src/gzdoom-g3.3.1/src/files.cpp:352
#2 0x558d31fc6439 in FScanner::OpenFile(char const*) /home/manuel/src/gzdoom-g3.3.1/src/sc_man.cpp:252
#3 0x558d30dd90eb in ParseSteamRegistry /home/manuel/src/gzdoom-g3.3.1/src/posix/i_steam.cpp:126
#4 0x558d30dd957b in I_GetSteamPath() /home/manuel/src/gzdoom-g3.3.1/src/posix/i_steam.cpp:209
#5 0x558d319f573c in FIWadManager::CollectSearchPaths() /home/manuel/src/gzdoom-g3.3.1/src/d_iwad.cpp:395
#6 0x558d319f6aa0 in FIWadManager::IdentifyVersion(TArray<FString, FString>&, char const*, char const*, char const*) /home/manuel/src/gzdoom-g3.3.1/src/d_iwad.cpp:504
#7 0x558d319f8a32 in FIWadManager::FindIWAD(TArray<FString, FString>&, char const*, char const*, char const*) /home/manuel/src/gzdoom-g3.3.1/src/d_iwad.cpp:752
#8 0x558d31a07ce5 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2401
#9 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#10 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 32 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43aed38 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded38)
#1 0x7f06a46d9347 (<unknown module>)
Direct leak of 24 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x558d32771019 in FStringData::Alloc(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1236
#2 0x558d32770963 in FString::AllocBuffer(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1142
#3 0x558d3276b2f6 in FString::FString(char const*) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:74
#4 0x558d3246abc8 in ExpVal::GetString() const /home/manuel/src/gzdoom-g3.3.1/src/scripting/backend/codegen.h:200
#5 0x558d323ea8d0 in FxStringCast::Resolve(FCompileContext&) /home/manuel/src/gzdoom-g3.3.1/src/scripting/backend/codegen.cpp:1274
#6 0x558d32550cdd in ZCCCompiler::GetStringConst(FxExpression*, FCompileContext&) /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:75
#7 0x558d325670da in ZCCCompiler::DispatchScriptProperty(PProperty*, ZCC_PropertyStmt*, AActor*, Baggage&) /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:2046
#8 0x558d32567ef5 in ZCCCompiler::ProcessDefaultProperty(PClassActor*, ZCC_PropertyStmt*, Baggage&) /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:2135
#9 0x558d325695ba in ZCCCompiler::InitDefaults() /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:2270
#10 0x558d32554877 in ZCCCompiler::Compile() /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:478
#11 0x558d325ae1c4 in DoParse /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:477
#12 0x558d325ae7c3 in ParseScripts() /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:503
#13 0x558d323bcf75 in LoadActors() /home/manuel/src/gzdoom-g3.3.1/src/scripting/thingdef.cpp:387
#14 0x558d31ae10d4 in PClassActor::StaticInit() /home/manuel/src/gzdoom-g3.3.1/src/info.cpp:263
#15 0x558d31a08472 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2533
#16 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#17 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 24 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x558d32771019 in FStringData::Alloc(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1236
#2 0x558d32770963 in FString::AllocBuffer(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1142
#3 0x558d3276b2f6 in FString::FString(char const*) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:74
#4 0x558d3246abc8 in ExpVal::GetString() const /home/manuel/src/gzdoom-g3.3.1/src/scripting/backend/codegen.h:200
#5 0x558d323ea8d0 in FxStringCast::Resolve(FCompileContext&) /home/manuel/src/gzdoom-g3.3.1/src/scripting/backend/codegen.cpp:1274
#6 0x558d32550cdd in ZCCCompiler::GetStringConst(FxExpression*, FCompileContext&) /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:75
#7 0x558d32565673 in ZCCCompiler::DispatchProperty(FPropertyInfo*, ZCC_PropertyStmt*, AActor*, Baggage&) /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:1858
#8 0x558d32567d4c in ZCCCompiler::ProcessDefaultProperty(PClassActor*, ZCC_PropertyStmt*, Baggage&) /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:2119
#9 0x558d325695ba in ZCCCompiler::InitDefaults() /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:2270
#10 0x558d32554877 in ZCCCompiler::Compile() /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:478
#11 0x558d325ae1c4 in DoParse /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:477
#12 0x558d325ae7c3 in ParseScripts() /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:503
#13 0x558d323bcf75 in LoadActors() /home/manuel/src/gzdoom-g3.3.1/src/scripting/thingdef.cpp:387
#14 0x558d31ae10d4 in PClassActor::StaticInit() /home/manuel/src/gzdoom-g3.3.1/src/info.cpp:263
#15 0x558d31a08472 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2533
#16 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#17 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Indirect leak of 6944 byte(s) in 2 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a71589ec (<unknown module>)
Indirect leak of 4800 byte(s) in 150 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a4030ae9 (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x17ae9)
Indirect leak of 4320 byte(s) in 36 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a4030d8d in new_fluid_hashtable_full (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x17d8d)
Indirect leak of 3344 byte(s) in 38 object(s) allocated from:
#0 0x7f06c43aed38 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded38)
#1 0x7f06a4030dcd in new_fluid_hashtable_full (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x17dcd)
Indirect leak of 3312 byte(s) in 18 object(s) allocated from:
#0 0x7f06c43aed38 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded38)
#1 0x7f06a46e10ab (<unknown module>)
Indirect leak of 2688 byte(s) in 48 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a4032236 (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x19236)
Indirect leak of 2080 byte(s) in 52 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a4032831 in fluid_settings_register_int (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x19831)
Indirect leak of 1632 byte(s) in 102 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a40317cd in new_fluid_list (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x187cd)
Indirect leak of 1078 byte(s) in 114 object(s) allocated from:
#0 0x7f06c4347a98 in __interceptor___strdup (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x77a98)
#1 0x7f06a4032104 (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x19104)
Indirect leak of 896 byte(s) in 14 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a403262b in fluid_settings_register_num (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x1962b)
Indirect leak of 576 byte(s) in 36 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a4032083 (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x19083)
Indirect leak of 482 byte(s) in 102 object(s) allocated from:
#0 0x7f06c4347a98 in __interceptor___strdup (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x77a98)
#1 0x7f06a40335d8 in fluid_settings_add_option (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x1a5d8)
Indirect leak of 320 byte(s) in 48 object(s) allocated from:
#0 0x7f06c4347a98 in __interceptor___strdup (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x77a98)
#1 0x7f06a4032253 (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x19253)
Indirect leak of 320 byte(s) in 48 object(s) allocated from:
#0 0x7f06c4347a98 in __interceptor___strdup (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x77a98)
#1 0x7f06a4032264 (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x19264)
Indirect leak of 256 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43aef40 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef40)
#1 0x7f06a46d92ed (<unknown module>)
Indirect leak of 226 byte(s) in 36 object(s) allocated from:
#0 0x7f06c4347a98 in __interceptor___strdup (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x77a98)
#1 0x7f06a4032076 (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x19076)
Indirect leak of 15 byte(s) in 1 object(s) allocated from:
#0 0x7f06c4347538 in strdup (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x77538)
#1 0x7f06a46ee87f (<unknown module>)
Indirect leak of 5 byte(s) in 1 object(s) allocated from:
#0 0x7f06c4347538 in strdup (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x77538)
#1 0x7f06a46e8c29 (<unknown module>)
SUMMARY: AddressSanitizer: 100461 byte(s) leaked in 2672 allocation(s).
I don't see any mentions to SDL2 or KMSDRM beyond normal GZDoom initialization.
So, no crashes with ASAN... how can it be?
@_mental_: I tried doing a debug build with -DWITH_ASAN=1, and in fact I get many memory leaks on exit but no crashes! :cry:
[code]
GZDoom <unknown version> - - SDL version
Compiled on Apr 4 2018
M_LoadDefaults: Load system defaults.
W_Init: Init WADfiles.
adding /home/manuel/doom/gzdoom.pk3, 684 lumps
adding ./doom1.wad, 1264 lumps
I_Init: Setting up machine state.
CPU Vendor ID: GenuineIntel
Name: Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz
Family 6, Model 142, Stepping 9
Features: SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 HyperThreading
I_InitSound: Initializing OpenAL
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
Opened device Built-in Audio Analog Stereo
EFX enabled
V_Init: allocate screen.
S_Init: Setting up sound.
ST_Init: Init startup screen.
Checking cmd-line parameters...
S_InitData: Load sound definitions.
G_ParseMapInfo: Load map definitions.
Texman.Init: Init texture manager.
ParseTeamInfo: Load team definitions.
LoadActors: Load actor definitions.
script parsing took 526.70 ms
R_Init: Init Doom refresh subsystem.
DecalLibrary: Load decals.
M_Init: Init menus.
P_Init: Init Playloop state.
ParseSBarInfo: Loading custom status bar definition.
D_CheckNetGame: Checking network game status.
player 1 of 1 (1 nodes)
Using video driver KMSDRM
GL_VENDOR: Intel Open Source Technology Center
GL_RENDERER: Mesa DRI Intel(R) HD Graphics 620 (Kaby Lake GT2)
GL_VERSION: 4.5 (Core Profile) Mesa 17.2.8 (Core profile)
GL_SHADING_LANGUAGE_VERSION: 4.50
Max. texture size: 16384
Max. texture units: 32
Max. varying: 128
Max. combined shader storage blocks: 72
Max. vertex shader storage blocks: 12
Resolution: 640 x 480
fluidsynth: error: Not a RIFF file
fluidsynth: error: Couldn't load soundfont file
fluidsynth: error: Failed to load SoundFont "gzdoom"
libWildMidi(_WM_InitReader:53): ERROR Unable to load (No such file or directory)
gzdoom: Unable to load sound fontUnable to create FluidSynth MIDI device. Falling back to OPL
Playing demo DEMO1
Cannot play non-GZDoom demos.
e1m1 - Hangar
fluidsynth: error: Not a RIFF file
fluidsynth: error: Couldn't load soundfont file
fluidsynth: error: Failed to load SoundFont "gzdoom"
libWildMidi(_WM_InitReader:53): ERROR Unable to load (No such file or directory)
Unable to create FluidSynth MIDI device. Falling back to GUS
=================================================================
==27602==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 43888 byte(s) in 1517 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x558d32771019 in FStringData::Alloc(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1236
#2 0x558d32770963 in FString::AllocBuffer(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1142
#3 0x558d3276b35c in FString::FString(char const*, unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:81
#4 0x558d31b047b0 in FSharedStringArena::Alloc(char const*, unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/memarena.cpp:357
#5 0x558d325ac5d2 in ParseSingleFile /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:275
#6 0x558d325adb75 in DoParse /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:433
#7 0x558d325ae7c3 in ParseScripts() /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:503
#8 0x558d323bcf75 in LoadActors() /home/manuel/src/gzdoom-g3.3.1/src/scripting/thingdef.cpp:387
#9 0x558d31ae10d4 in PClassActor::StaticInit() /home/manuel/src/gzdoom-g3.3.1/src/info.cpp:263
#10 0x558d31a08472 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2533
#11 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#12 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 13424 byte(s) in 241 object(s) allocated from:
#0 0x7f06c43aef40 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef40)
#1 0x558d327711d7 in FStringData::Realloc(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1258
#2 0x558d32770b85 in FString::ReallocBuffer(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1159
#3 0x558d3276c9b1 in FString::operator+=(char const*) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:342
#4 0x558d30dec1dc in FString::operator<<(char const*) /home/manuel/src/gzdoom-g3.3.1/src/./zstring.h:186
#5 0x558d32040696 in FWadCollection::GetLumpFullPath(int) const /home/manuel/src/gzdoom-g3.3.1/src/w_wad.cpp:1208
#6 0x558d31fc6a5e in FScanner::OpenLumpNum(int) /home/manuel/src/gzdoom-g3.3.1/src/sc_man.cpp:314
#7 0x558d325ac350 in ParseSingleFile /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:260
#8 0x558d325adb75 in DoParse /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:433
#9 0x558d325ae7c3 in ParseScripts() /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:503
#10 0x558d323bcf75 in LoadActors() /home/manuel/src/gzdoom-g3.3.1/src/scripting/thingdef.cpp:387
#11 0x558d31ae10d4 in PClassActor::StaticInit() /home/manuel/src/gzdoom-g3.3.1/src/info.cpp:263
#12 0x558d31a08472 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2533
#13 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#14 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 4096 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06bf3e8ecb (<unknown module>)
Direct leak of 2048 byte(s) in 2 object(s) allocated from:
#0 0x7f06c43aef40 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef40)
#1 0x7f06a403f58e in fluid_rvoice_mixer_set_polyphony (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x2658e)
Direct leak of 1152 byte(s) in 24 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a71589ec (<unknown module>)
Direct leak of 1056 byte(s) in 22 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a71589ec (<unknown module>)
#2 0xd0d0d0d000000000 (<unknown module>)
Direct leak of 552 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43aed38 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded38)
#1 0x7f06a46e8ad1 (<unknown module>)
Direct leak of 240 byte(s) in 2 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a4030d8d in new_fluid_hashtable_full (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x17d8d)
Direct leak of 219 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a46dd94d (<unknown module>)
Direct leak of 72 byte(s) in 3 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x558d32771019 in FStringData::Alloc(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1236
#2 0x558d32770963 in FString::AllocBuffer(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1142
#3 0x558d3276b35c in FString::FString(char const*, unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:81
#4 0x558d31b047b0 in FSharedStringArena::Alloc(char const*, unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/memarena.cpp:357
#5 0x558d31b04681 in FSharedStringArena::Alloc(char const*) /home/manuel/src/gzdoom-g3.3.1/src/memarena.cpp:339
#6 0x558d3258e35d in yy_reduce /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc-parse.lemon:614
#7 0x558d325a70c6 in ZCCParse(void*, int, ZCCToken, ZCCParseState*) /home/manuel/src/gzdoom-g3.3.1/b3/src/zcc-parse.c:5628
#8 0x558d325accee in ParseSingleFile /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:343
#9 0x558d325adb75 in DoParse /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:433
#10 0x558d325ae7c3 in ParseScripts() /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:503
#11 0x558d323bcf75 in LoadActors() /home/manuel/src/gzdoom-g3.3.1/src/scripting/thingdef.cpp:387
#12 0x558d31ae10d4 in PClassActor::StaticInit() /home/manuel/src/gzdoom-g3.3.1/src/info.cpp:263
#13 0x558d31a08472 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2533
#14 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#15 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 60 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06c2704bf5 in _dl_signal_error (/lib/x86_64-linux-gnu/libc.so.6+0x158bf5)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43b0458 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xe0458)
#1 0x558d31a72bb2 in FileReader::OpenFile(char const*, long, long) /home/manuel/src/gzdoom-g3.3.1/src/files.cpp:352
#2 0x558d322449df in FResourceFile::OpenResourceFile(char const*, bool, bool) /home/manuel/src/gzdoom-g3.3.1/src/resourcefiles/resourcefile.cpp:312
#3 0x558d31cb123c in P_LoadGLNodes(MapData*) /home/manuel/src/gzdoom-g3.3.1/src/p_glnodes.cpp:893
#4 0x558d31cb1b2a in P_CheckNodes(MapData*, bool, int) /home/manuel/src/gzdoom-g3.3.1/src/p_glnodes.cpp:953
#5 0x558d31e7c229 in P_SetupLevel(char const*, int) /home/manuel/src/gzdoom-g3.3.1/src/p_setup.cpp:4004
#6 0x558d31a9c00b in G_DoLoadLevel(int, bool) /home/manuel/src/gzdoom-g3.3.1/src/g_level.cpp:993
#7 0x558d31a995bb in G_InitNew(char const*, bool) /home/manuel/src/gzdoom-g3.3.1/src/g_level.cpp:518
#8 0x558d31a9888c in G_DoNewGame() /home/manuel/src/gzdoom-g3.3.1/src/g_level.cpp:381
#9 0x558d31a852ce in G_Ticker() /home/manuel/src/gzdoom-g3.3.1/src/g_game.cpp:1091
#10 0x558d31a1a1a7 in TryRunTics() /home/manuel/src/gzdoom-g3.3.1/src/d_net.cpp:1956
#11 0x558d31a00be7 in D_DoomLoop() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:1066
#12 0x558d31a095e4 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2757
#13 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#14 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43b0458 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xe0458)
#1 0x558d31a72bb2 in FileReader::OpenFile(char const*, long, long) /home/manuel/src/gzdoom-g3.3.1/src/files.cpp:352
#2 0x558d325be214 in FSoundFontManager::OpenSoundFont(char const*, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/i_soundfont.cpp:453
#3 0x558d32729569 in _WM_InitReader(char const*) /home/manuel/src/gzdoom-g3.3.1/src/sound/wildmidi/file_io.cpp:50
#4 0x558d32738e2b in WM_LoadConfig /home/manuel/src/gzdoom-g3.3.1/src/sound/wildmidi/wildmidi_lib.cpp:682
#5 0x558d3274989c in WildMidi_Init(char const*, unsigned short, unsigned short) /home/manuel/src/gzdoom-g3.3.1/src/sound/wildmidi/wildmidi_lib.cpp:2575
#6 0x558d325cd6f8 in WildMIDIDevice::WildMIDIDevice(char const*, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/mididevices/music_wildmidi_mididevice.cpp:106
#7 0x558d325f02b1 in MIDIStreamer::CreateMIDIDevice(EMidiDevice, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/musicformats/music_midistream.cpp:234
#8 0x558d325f09a3 in MIDIStreamer::Play(bool, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/musicformats/music_midistream.cpp:298
#9 0x558d325b3d44 in MusInfo::Start(bool, float, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/i_music.cpp:231
#10 0x558d31f98f13 in S_ChangeMusic(char const*, int, bool, bool) /home/manuel/src/gzdoom-g3.3.1/src/s_sound.cpp:2734
#11 0x558d31f89087 in S_Start() /home/manuel/src/gzdoom-g3.3.1/src/s_sound.cpp:483
#12 0x558d31e7a69d in P_SetupLevel(char const*, int) /home/manuel/src/gzdoom-g3.3.1/src/p_setup.cpp:3681
#13 0x558d31a9c00b in G_DoLoadLevel(int, bool) /home/manuel/src/gzdoom-g3.3.1/src/g_level.cpp:993
#14 0x558d31a995bb in G_InitNew(char const*, bool) /home/manuel/src/gzdoom-g3.3.1/src/g_level.cpp:518
#15 0x558d31a9888c in G_DoNewGame() /home/manuel/src/gzdoom-g3.3.1/src/g_level.cpp:381
#16 0x558d31a852ce in G_Ticker() /home/manuel/src/gzdoom-g3.3.1/src/g_game.cpp:1091
#17 0x558d31a1a1a7 in TryRunTics() /home/manuel/src/gzdoom-g3.3.1/src/d_net.cpp:1956
#18 0x558d31a00be7 in D_DoomLoop() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:1066
#19 0x558d31a095e4 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2757
#20 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#21 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43b0458 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xe0458)
#1 0x558d31a72bb2 in FileReader::OpenFile(char const*, long, long) /home/manuel/src/gzdoom-g3.3.1/src/files.cpp:352
#2 0x558d325be214 in FSoundFontManager::OpenSoundFont(char const*, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/i_soundfont.cpp:453
#3 0x558d32729569 in _WM_InitReader(char const*) /home/manuel/src/gzdoom-g3.3.1/src/sound/wildmidi/file_io.cpp:50
#4 0x558d32738e2b in WM_LoadConfig /home/manuel/src/gzdoom-g3.3.1/src/sound/wildmidi/wildmidi_lib.cpp:682
#5 0x558d3274989c in WildMidi_Init(char const*, unsigned short, unsigned short) /home/manuel/src/gzdoom-g3.3.1/src/sound/wildmidi/wildmidi_lib.cpp:2575
#6 0x558d325cd6f8 in WildMIDIDevice::WildMIDIDevice(char const*, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/mididevices/music_wildmidi_mididevice.cpp:106
#7 0x558d325f02b1 in MIDIStreamer::CreateMIDIDevice(EMidiDevice, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/musicformats/music_midistream.cpp:234
#8 0x558d325f09a3 in MIDIStreamer::Play(bool, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/musicformats/music_midistream.cpp:298
#9 0x558d325b3d44 in MusInfo::Start(bool, float, int) /home/manuel/src/gzdoom-g3.3.1/src/sound/i_music.cpp:231
#10 0x558d31f98f13 in S_ChangeMusic(char const*, int, bool, bool) /home/manuel/src/gzdoom-g3.3.1/src/s_sound.cpp:2734
#11 0x558d31a01e00 in D_DoAdvanceDemo() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:1351
#12 0x558d31a1a10d in TryRunTics() /home/manuel/src/gzdoom-g3.3.1/src/d_net.cpp:1951
#13 0x558d31a00be7 in D_DoomLoop() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:1066
#14 0x558d31a095e4 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2757
#15 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#16 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43b0458 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xe0458)
#1 0x558d31a72bb2 in FileReader::OpenFile(char const*, long, long) /home/manuel/src/gzdoom-g3.3.1/src/files.cpp:352
#2 0x558d31cb40f1 in CheckCachedNodes /home/manuel/src/gzdoom-g3.3.1/src/p_glnodes.cpp:1166
#3 0x558d31cb0ec9 in P_LoadGLNodes(MapData*) /home/manuel/src/gzdoom-g3.3.1/src/p_glnodes.cpp:859
#4 0x558d31cb1b2a in P_CheckNodes(MapData*, bool, int) /home/manuel/src/gzdoom-g3.3.1/src/p_glnodes.cpp:953
#5 0x558d31e7c229 in P_SetupLevel(char const*, int) /home/manuel/src/gzdoom-g3.3.1/src/p_setup.cpp:4004
#6 0x558d31a9c00b in G_DoLoadLevel(int, bool) /home/manuel/src/gzdoom-g3.3.1/src/g_level.cpp:993
#7 0x558d31a995bb in G_InitNew(char const*, bool) /home/manuel/src/gzdoom-g3.3.1/src/g_level.cpp:518
#8 0x558d31a9888c in G_DoNewGame() /home/manuel/src/gzdoom-g3.3.1/src/g_level.cpp:381
#9 0x558d31a852ce in G_Ticker() /home/manuel/src/gzdoom-g3.3.1/src/g_game.cpp:1091
#10 0x558d31a1a1a7 in TryRunTics() /home/manuel/src/gzdoom-g3.3.1/src/d_net.cpp:1956
#11 0x558d31a00be7 in D_DoomLoop() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:1066
#12 0x558d31a095e4 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2757
#13 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#14 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43b0458 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xe0458)
#1 0x558d31a72bb2 in FileReader::OpenFile(char const*, long, long) /home/manuel/src/gzdoom-g3.3.1/src/files.cpp:352
#2 0x558d31fc6439 in FScanner::OpenFile(char const*) /home/manuel/src/gzdoom-g3.3.1/src/sc_man.cpp:252
#3 0x558d31fe491f in ParseStatistics /home/manuel/src/gzdoom-g3.3.1/src/statistics.cpp:140
#4 0x558d31fe530e in ReadStatistics() /home/manuel/src/gzdoom-g3.3.1/src/statistics.cpp:204
#5 0x558d31a08380 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2516
#6 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#7 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43b0458 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xe0458)
#1 0x558d31a72bb2 in FileReader::OpenFile(char const*, long, long) /home/manuel/src/gzdoom-g3.3.1/src/files.cpp:352
#2 0x558d325bca12 in FSoundFontManager::ProcessOneFile(FString const&) /home/manuel/src/gzdoom-g3.3.1/src/sound/i_soundfont.cpp:297
#3 0x558d325bd72e in FSoundFontManager::CollectSoundfonts() /home/manuel/src/gzdoom-g3.3.1/src/sound/i_soundfont.cpp:376
#4 0x558d325be61f in I_InitSoundFonts() /home/manuel/src/gzdoom-g3.3.1/src/sound/i_soundfont.cpp:479
#5 0x558d325b3936 in I_InitMusic() /home/manuel/src/gzdoom-g3.3.1/src/sound/i_music.cpp:148
#6 0x558d325b789e in I_InitSound() /home/manuel/src/gzdoom-g3.3.1/src/sound/i_sound.cpp:286
#7 0x558d30dea048 in I_Init() /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_system.cpp:132
#8 0x558d31a081b0 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2479
#9 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#10 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43b0458 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xe0458)
#1 0x558d31a72bb2 in FileReader::OpenFile(char const*, long, long) /home/manuel/src/gzdoom-g3.3.1/src/files.cpp:352
#2 0x558d31fc6439 in FScanner::OpenFile(char const*) /home/manuel/src/gzdoom-g3.3.1/src/sc_man.cpp:252
#3 0x558d30dd90eb in ParseSteamRegistry /home/manuel/src/gzdoom-g3.3.1/src/posix/i_steam.cpp:126
#4 0x558d30dd957b in I_GetSteamPath() /home/manuel/src/gzdoom-g3.3.1/src/posix/i_steam.cpp:209
#5 0x558d319f573c in FIWadManager::CollectSearchPaths() /home/manuel/src/gzdoom-g3.3.1/src/d_iwad.cpp:395
#6 0x558d319f6aa0 in FIWadManager::IdentifyVersion(TArray<FString, FString>&, char const*, char const*, char const*) /home/manuel/src/gzdoom-g3.3.1/src/d_iwad.cpp:504
#7 0x558d319f8a32 in FIWadManager::FindIWAD(TArray<FString, FString>&, char const*, char const*, char const*) /home/manuel/src/gzdoom-g3.3.1/src/d_iwad.cpp:752
#8 0x558d31a07ce5 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2401
#9 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#10 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 32 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43aed38 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded38)
#1 0x7f06a46d9347 (<unknown module>)
Direct leak of 24 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x558d32771019 in FStringData::Alloc(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1236
#2 0x558d32770963 in FString::AllocBuffer(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1142
#3 0x558d3276b2f6 in FString::FString(char const*) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:74
#4 0x558d3246abc8 in ExpVal::GetString() const /home/manuel/src/gzdoom-g3.3.1/src/scripting/backend/codegen.h:200
#5 0x558d323ea8d0 in FxStringCast::Resolve(FCompileContext&) /home/manuel/src/gzdoom-g3.3.1/src/scripting/backend/codegen.cpp:1274
#6 0x558d32550cdd in ZCCCompiler::GetStringConst(FxExpression*, FCompileContext&) /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:75
#7 0x558d325670da in ZCCCompiler::DispatchScriptProperty(PProperty*, ZCC_PropertyStmt*, AActor*, Baggage&) /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:2046
#8 0x558d32567ef5 in ZCCCompiler::ProcessDefaultProperty(PClassActor*, ZCC_PropertyStmt*, Baggage&) /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:2135
#9 0x558d325695ba in ZCCCompiler::InitDefaults() /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:2270
#10 0x558d32554877 in ZCCCompiler::Compile() /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:478
#11 0x558d325ae1c4 in DoParse /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:477
#12 0x558d325ae7c3 in ParseScripts() /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:503
#13 0x558d323bcf75 in LoadActors() /home/manuel/src/gzdoom-g3.3.1/src/scripting/thingdef.cpp:387
#14 0x558d31ae10d4 in PClassActor::StaticInit() /home/manuel/src/gzdoom-g3.3.1/src/info.cpp:263
#15 0x558d31a08472 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2533
#16 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#17 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Direct leak of 24 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x558d32771019 in FStringData::Alloc(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1236
#2 0x558d32770963 in FString::AllocBuffer(unsigned long) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:1142
#3 0x558d3276b2f6 in FString::FString(char const*) /home/manuel/src/gzdoom-g3.3.1/src/zstring.cpp:74
#4 0x558d3246abc8 in ExpVal::GetString() const /home/manuel/src/gzdoom-g3.3.1/src/scripting/backend/codegen.h:200
#5 0x558d323ea8d0 in FxStringCast::Resolve(FCompileContext&) /home/manuel/src/gzdoom-g3.3.1/src/scripting/backend/codegen.cpp:1274
#6 0x558d32550cdd in ZCCCompiler::GetStringConst(FxExpression*, FCompileContext&) /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:75
#7 0x558d32565673 in ZCCCompiler::DispatchProperty(FPropertyInfo*, ZCC_PropertyStmt*, AActor*, Baggage&) /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:1858
#8 0x558d32567d4c in ZCCCompiler::ProcessDefaultProperty(PClassActor*, ZCC_PropertyStmt*, Baggage&) /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:2119
#9 0x558d325695ba in ZCCCompiler::InitDefaults() /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:2270
#10 0x558d32554877 in ZCCCompiler::Compile() /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_compile.cpp:478
#11 0x558d325ae1c4 in DoParse /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:477
#12 0x558d325ae7c3 in ParseScripts() /home/manuel/src/gzdoom-g3.3.1/src/scripting/zscript/zcc_parser.cpp:503
#13 0x558d323bcf75 in LoadActors() /home/manuel/src/gzdoom-g3.3.1/src/scripting/thingdef.cpp:387
#14 0x558d31ae10d4 in PClassActor::StaticInit() /home/manuel/src/gzdoom-g3.3.1/src/info.cpp:263
#15 0x558d31a08472 in D_DoomMain() /home/manuel/src/gzdoom-g3.3.1/src/d_main.cpp:2533
#16 0x558d30de9c37 in main /home/manuel/src/gzdoom-g3.3.1/src/posix/sdl/i_main.cpp:263
#17 0x7f06c25cd1c0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x211c0)
Indirect leak of 6944 byte(s) in 2 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a71589ec (<unknown module>)
Indirect leak of 4800 byte(s) in 150 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a4030ae9 (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x17ae9)
Indirect leak of 4320 byte(s) in 36 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a4030d8d in new_fluid_hashtable_full (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x17d8d)
Indirect leak of 3344 byte(s) in 38 object(s) allocated from:
#0 0x7f06c43aed38 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded38)
#1 0x7f06a4030dcd in new_fluid_hashtable_full (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x17dcd)
Indirect leak of 3312 byte(s) in 18 object(s) allocated from:
#0 0x7f06c43aed38 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xded38)
#1 0x7f06a46e10ab (<unknown module>)
Indirect leak of 2688 byte(s) in 48 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a4032236 (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x19236)
Indirect leak of 2080 byte(s) in 52 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a4032831 in fluid_settings_register_int (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x19831)
Indirect leak of 1632 byte(s) in 102 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a40317cd in new_fluid_list (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x187cd)
Indirect leak of 1078 byte(s) in 114 object(s) allocated from:
#0 0x7f06c4347a98 in __interceptor___strdup (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x77a98)
#1 0x7f06a4032104 (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x19104)
Indirect leak of 896 byte(s) in 14 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a403262b in fluid_settings_register_num (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x1962b)
Indirect leak of 576 byte(s) in 36 object(s) allocated from:
#0 0x7f06c43aeb50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50)
#1 0x7f06a4032083 (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x19083)
Indirect leak of 482 byte(s) in 102 object(s) allocated from:
#0 0x7f06c4347a98 in __interceptor___strdup (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x77a98)
#1 0x7f06a40335d8 in fluid_settings_add_option (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x1a5d8)
Indirect leak of 320 byte(s) in 48 object(s) allocated from:
#0 0x7f06c4347a98 in __interceptor___strdup (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x77a98)
#1 0x7f06a4032253 (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x19253)
Indirect leak of 320 byte(s) in 48 object(s) allocated from:
#0 0x7f06c4347a98 in __interceptor___strdup (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x77a98)
#1 0x7f06a4032264 (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x19264)
Indirect leak of 256 byte(s) in 1 object(s) allocated from:
#0 0x7f06c43aef40 in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdef40)
#1 0x7f06a46d92ed (<unknown module>)
Indirect leak of 226 byte(s) in 36 object(s) allocated from:
#0 0x7f06c4347a98 in __interceptor___strdup (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x77a98)
#1 0x7f06a4032076 (/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1+0x19076)
Indirect leak of 15 byte(s) in 1 object(s) allocated from:
#0 0x7f06c4347538 in strdup (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x77538)
#1 0x7f06a46ee87f (<unknown module>)
Indirect leak of 5 byte(s) in 1 object(s) allocated from:
#0 0x7f06c4347538 in strdup (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x77538)
#1 0x7f06a46e8c29 (<unknown module>)
SUMMARY: AddressSanitizer: 100461 byte(s) leaked in 2672 allocation(s).
[/code]
I don't see any mentions to SDL2 or KMSDRM beyond normal GZDoom initialization.
So, no crashes with ASAN... how can it be?