Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Memory leaks reported by AddressSanitizer #17

Closed
Szunti opened this issue Jun 2, 2015 · 1 comment
Closed

Memory leaks reported by AddressSanitizer #17

Szunti opened this issue Jun 2, 2015 · 1 comment

Comments

@Szunti
Copy link
Contributor

Szunti commented Jun 2, 2015

It's just after an immediate exit with the menu. Pretty scary.

=================================================================
==28346==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 4893552 byte(s) in 153 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x6f444f in NewUnitTypeSlot(std::string const&) Wyrmgus/src/unit/unittype.cpp:1138
    #2 0x6ace6a in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:437
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 107360 byte(s) in 110 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x6b673f in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:1444
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 23424 byte(s) in 183 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x6289ad in AddButton(int, int, std::string const&, ButtonCmd, std::string const&, bool (*)(CUnit const&, ButtonAction const&), std::string const&, int, std::string const&, std::string const&, std::string const&, std::string const&, std::string const&, std::string const&, bool) Wyrmgus/src/ui/botpanel.cpp:111
    #2 0x66892f in CclDefineButton Wyrmgus/src/ui/script_ui.cpp:1087
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 9760 byte(s) in 10 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x6b3ab7 in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:1265
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 3360 byte(s) in 15 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5888ba in NewMissileTypeSlot(std::string const&) Wyrmgus/src/missile/missile.cpp:143
    #2 0x5948bd in CclDefineMissileType Wyrmgus/src/missile/script_missile.cpp:231
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 2048 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50efd5a in __interceptor_realloc /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_malloc_linux.cc:59
    #1 0x7f20a4072355 in fluid_rvoice_mixer_set_polyphony (/usr/lib/libfluidsynth.so.1+0x36355)

Direct leak of 2048 byte(s) in 64 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5c53aa in RegisterSound(std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound.cpp:513
    #2 0x5c8adf in MakeSound(std::string const&, std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound_id.cpp:120
    #3 0x5c38cd in CclMakeSound Wyrmgus/src/sound/script_sound.cpp:125
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 1696 byte(s) in 53 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5c53aa in RegisterSound(std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound.cpp:513
    #2 0x5c8adf in MakeSound(std::string const&, std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound_id.cpp:120
    #3 0x5c3a22 in CclMakeSound Wyrmgus/src/sound/script_sound.cpp:133
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 1400 byte(s) in 35 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x706bb5 in CclDefineCursor Wyrmgus/src/video/cursor.cpp:482
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 992 byte(s) in 2 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x4a1d1f in CclDefineAnimations Wyrmgus/src/animation/animation.cpp:681
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 960 byte(s) in 6 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5d0023 in CclDefineSpell Wyrmgus/src/spell/script_spell.cpp:301
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 648 byte(s) in 3 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x66d0e1 in CclDefineButtonStyle Wyrmgus/src/ui/script_ui.cpp:806
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 384 byte(s) in 8 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x6b8e3d in CclDefineDecorations Wyrmgus/src/unit/script_unittype.cpp:2164
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 336 byte(s) in 6 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x66ab71 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:546
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 288 byte(s) in 9 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x4e356c in CclDefineAi Wyrmgus/src/ai/script_ai.cpp:376
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 256 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x66c2c4 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:601
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 256 byte(s) in 8 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5c4891 in RegisterTwoGroups(CSound*, CSound*) Wyrmgus/src/sound/sound.cpp:556
    #2 0x5c8ba4 in MakeSoundGroup(std::string const&, CSound*, CSound*) Wyrmgus/src/sound/sound_id.cpp:149
    #3 0x5c3164 in CclMakeSoundGroup Wyrmgus/src/sound/script_sound.cpp:168
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 224 byte(s) in 7 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x7607a5 in tolua_stratagus_CUIButton_new00 Wyrmgus/build/tolua.cpp:7300
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 152 byte(s) in 2 object(s) allocated from:
    #0 0x7f20a50efd5a in __interceptor_realloc /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_malloc_linux.cc:59
    #1 0x7f20a3218e40  (/usr/lib/libX11.so.6+0x54e40)

Direct leak of 112 byte(s) in 2 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x6b8fb1 in CclDefineDecorations Wyrmgus/src/unit/script_unittype.cpp:2172
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 80 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5e9b87 in CclDefineConstruction Wyrmgus/src/stratagus/construct.cpp:191
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 48 byte(s) in 3 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x592ae3 in CclDefineBurningBuilding Wyrmgus/src/missile/script_missile.cpp:353
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Direct leak of 20 byte(s) in 2 object(s) allocated from:
    #0 0x7f20a50ef9da in __interceptor_malloc /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_malloc_linux.cc:38
    #1 0x7f20a20e9069 in __strdup (/usr/lib/libc.so.6+0x80069)
    #2 0x7f20a50f0072 in __interceptor_aligned_alloc /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_malloc_linux.cc:69

Direct leak of 1 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50ef9da in __interceptor_malloc /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_malloc_linux.cc:38
    #1 0x7f20a3222b08 in _XlcDefaultMapModifiers (/usr/lib/libX11.so.6+0x5eb08)

Indirect leak of 39322752 byte(s) in 315 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x5cd7ba in LoadWav(char const*, int) Wyrmgus/src/sound/wav.cpp:365
    #2 0x5c9a10 in LoadSample Wyrmgus/src/sound/sound_server.cpp:532
    #3 0x5ca15f in LoadSample(std::string const&) Wyrmgus/src/sound/sound_server.cpp:571
    #4 0x5c5590 in RegisterSound(std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound.cpp:521
    #5 0x5c8adf in MakeSound(std::string const&, std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound_id.cpp:120
    #6 0x5c3a22 in CclMakeSound Wyrmgus/src/sound/script_sound.cpp:133
    #7 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 8924550 byte(s) in 64 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x5cd7ba in LoadWav(char const*, int) Wyrmgus/src/sound/wav.cpp:365
    #2 0x5c9a10 in LoadSample Wyrmgus/src/sound/sound_server.cpp:532
    #3 0x5ca15f in LoadSample(std::string const&) Wyrmgus/src/sound/sound_server.cpp:571
    #4 0x5c5624 in RegisterSound(std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound.cpp:529
    #5 0x5c8adf in MakeSound(std::string const&, std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound_id.cpp:120
    #6 0x5c38cd in CclMakeSound Wyrmgus/src/sound/script_sound.cpp:125
    #7 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 2056520 byte(s) in 12 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x5cd7ba in LoadWav(char const*, int) Wyrmgus/src/sound/wav.cpp:365
    #2 0x5c9a10 in LoadSample Wyrmgus/src/sound/sound_server.cpp:532
    #3 0x5ca15f in LoadSample(std::string const&) Wyrmgus/src/sound/sound_server.cpp:571
    #4 0x5c5624 in RegisterSound(std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound.cpp:529
    #5 0x5c8adf in MakeSound(std::string const&, std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound_id.cpp:120
    #6 0x5c3a22 in CclMakeSound Wyrmgus/src/sound/script_sound.cpp:133
    #7 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 272304 byte(s) in 279 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x6b3b5b in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:1272
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 146284 byte(s) in 2927 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x7f20a29f4248 in __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:104
    #2 0x7f20a29f4248 in std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:1051

Indirect leak of 120120 byte(s) in 154 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x6f45de in NewUnitTypeSlot(std::string const&) Wyrmgus/src/unit/unittype.cpp:1148
    #2 0x6ace6a in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:437
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 97600 byte(s) in 100 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x6b3ab7 in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:1265
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 38808 byte(s) in 154 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x6bc928 in __gnu_cxx::new_allocator<CUnitType::BoolFlags>::allocate(unsigned long, void const*) /usr/include/c++/5.1.0/ext/new_allocator.h:104
    #2 0x6bc928 in std::allocator_traits<std::allocator<CUnitType::BoolFlags> >::allocate(std::allocator<CUnitType::BoolFlags>&, unsigned long) /usr/include/c++/5.1.0/bits/alloc_traits.h:360
    #3 0x6bc928 in std::_Vector_base<CUnitType::BoolFlags, std::allocator<CUnitType::BoolFlags> >::_M_allocate(unsigned long) /usr/include/c++/5.1.0/bits/stl_vector.h:170
    #4 0x6bc928 in std::vector<CUnitType::BoolFlags, std::allocator<CUnitType::BoolFlags> >::_M_default_append(unsigned long) /usr/include/c++/5.1.0/bits/vector.tcc:557
    #5 0x6f4595 in std::vector<CUnitType::BoolFlags, std::allocator<CUnitType::BoolFlags> >::resize(unsigned long) /usr/include/c++/5.1.0/bits/stl_vector.h:676
    #6 0x6f4595 in NewUnitTypeSlot(std::string const&) Wyrmgus/src/unit/unittype.cpp:1146
    #7 0x6ace6a in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:437
    #8 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 34728 byte(s) in 11 object(s) allocated from:
    #0 0x7f20a50ef9da in __interceptor_malloc /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_malloc_linux.cc:38
    #1 0x7f20a47710da in SDL_CreateRGBSurface (/usr/lib/libSDL-1.2.so.0+0x2c0da)

Indirect leak of 31984 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x6f444f in NewUnitTypeSlot(std::string const&) Wyrmgus/src/unit/unittype.cpp:1138
    #2 0x6ace6a in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:437
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 24800 byte(s) in 50 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x4a1d1f in CclDefineAnimations Wyrmgus/src/animation/animation.cpp:681
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 17640 byte(s) in 315 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5cd3a7 in LoadWav(char const*, int) Wyrmgus/src/sound/wav.cpp:323
    #2 0x5c9a10 in LoadSample Wyrmgus/src/sound/sound_server.cpp:532
    #3 0x5ca15f in LoadSample(std::string const&) Wyrmgus/src/sound/sound_server.cpp:571
    #4 0x5c5590 in RegisterSound(std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound.cpp:521
    #5 0x5c8adf in MakeSound(std::string const&, std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound_id.cpp:120
    #6 0x5c3a22 in CclMakeSound Wyrmgus/src/sound/script_sound.cpp:133
    #7 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 9360 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x5ce158 in CclSpellCondition Wyrmgus/src/spell/script_spell.cpp:148
    #2 0x5d25d3 in CclDefineSpell Wyrmgus/src/spell/script_spell.cpp:385
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 9360 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x5ce158 in CclSpellCondition Wyrmgus/src/spell/script_spell.cpp:148
    #2 0x5cfc89 in CclSpellAutocast Wyrmgus/src/spell/script_spell.cpp:280
    #3 0x5d27e4 in CclDefineSpell Wyrmgus/src/spell/script_spell.cpp:392
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 9360 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x5ce158 in CclSpellCondition Wyrmgus/src/spell/script_spell.cpp:148
    #2 0x5cfc89 in CclSpellAutocast Wyrmgus/src/spell/script_spell.cpp:280
    #3 0x5d2a07 in CclDefineSpell Wyrmgus/src/spell/script_spell.cpp:399
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 5856 byte(s) in 6 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x6b673f in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:1444
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 5720 byte(s) in 2 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x5d3b6d in Spell_AdjustVariable::Parse(lua_State*, int, int) Wyrmgus/src/spell/spell_adjustvariable.cpp:48
    #2 0x5d23d1 in CclSpellAction Wyrmgus/src/spell/script_spell.cpp:104
    #3 0x5d23d1 in CclDefineSpell Wyrmgus/src/spell/script_spell.cpp:377
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 5254 byte(s) in 120 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x7f20a29f4248 in __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:104
    #2 0x7f20a29f4248 in std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:1051
    #3 0x70afd41d1ef4cfff  (<unknown module>)

Indirect leak of 4721 byte(s) in 105 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x7f20a29f4248 in __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:104
    #2 0x7f20a29f4248 in std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:1051
    #3 0x61600000fd37  (<unknown module>)

Indirect leak of 3584 byte(s) in 64 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5cd3a7 in LoadWav(char const*, int) Wyrmgus/src/sound/wav.cpp:323
    #2 0x5c9a10 in LoadSample Wyrmgus/src/sound/sound_server.cpp:532
    #3 0x5ca15f in LoadSample(std::string const&) Wyrmgus/src/sound/sound_server.cpp:571
    #4 0x5c5624 in RegisterSound(std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound.cpp:529
    #5 0x5c8adf in MakeSound(std::string const&, std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound_id.cpp:120
    #6 0x5c38cd in CclMakeSound Wyrmgus/src/sound/script_sound.cpp:125
    #7 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 2912 byte(s) in 52 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x66b0da in CclParseContent Wyrmgus/src/ui/script_ui.cpp:505
    #2 0x66b0da in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 2520 byte(s) in 55 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x5c54d0 in RegisterSound(std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound.cpp:517
    #2 0x5c8adf in MakeSound(std::string const&, std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound_id.cpp:120
    #3 0x5c3a22 in CclMakeSound Wyrmgus/src/sound/script_sound.cpp:133
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 2176 byte(s) in 16 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x71ab25 in CGraphic::New(std::string const&, int, int) Wyrmgus/src/video/graphic.cpp:597
    #2 0x5943b7 in MissileType::Load(lua_State*) Wyrmgus/src/missile/script_missile.cpp:207
    #3 0x5949a0 in CclDefineMissileType Wyrmgus/src/missile/script_missile.cpp:233
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 2015 byte(s) in 31 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x66a852 in ParseConditionPanel Wyrmgus/src/ui/script_ui.cpp:475
    #2 0x66ba5e in CclParseContent Wyrmgus/src/ui/script_ui.cpp:522
    #3 0x66ba5e in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 2006 byte(s) in 22 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x7f20a29f4248 in __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:104
    #2 0x7f20a29f4248 in std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:1051
    #3 0xfffffffe  (<unknown module>)

Indirect leak of 1680 byte(s) in 42 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x604847 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:793
    #2 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #3 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #4 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #5 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 1632 byte(s) in 12 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x71ab25 in CGraphic::New(std::string const&, int, int) Wyrmgus/src/video/graphic.cpp:597
    #2 0x706d8d in CclDefineCursor Wyrmgus/src/video/cursor.cpp:487
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 1536 byte(s) in 64 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x6af949 in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:741
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 1520 byte(s) in 38 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x6aaeb7 in ParseBuildingRules Wyrmgus/src/unit/script_unittype.cpp:301
    #2 0x6b0baa in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:891
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 1520 byte(s) in 19 object(s) allocated from:
    #0 0x7f20a50efb79 in __interceptor_calloc /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_malloc_linux.cc:54
    #1 0x7f20a3218e0e  (/usr/lib/libX11.so.6+0x54e0e)

Indirect leak of 1386 byte(s) in 22 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x66a532 in ParseConditionPanel Wyrmgus/src/ui/script_ui.cpp:465
    #2 0x66ba5e in CclParseContent Wyrmgus/src/ui/script_ui.cpp:522
    #3 0x66ba5e in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 1296 byte(s) in 54 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x669fb7 in ParseConditionPanel Wyrmgus/src/ui/script_ui.cpp:448
    #2 0x66ba5e in CclParseContent Wyrmgus/src/ui/script_ui.cpp:522
    #3 0x66ba5e in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 1116 byte(s) in 38 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x7f20a29f4248 in __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:104
    #2 0x7f20a29f4248 in std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:1051
    #3 0x61600000fc7f  (<unknown module>)

Indirect leak of 1000 byte(s) in 25 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x604847 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:793
    #2 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #3 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #4 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #5 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #6 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 968 byte(s) in 11 object(s) allocated from:
    #0 0x7f20a50ef9da in __interceptor_malloc /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_malloc_linux.cc:38
    #1 0x7f20a4770f9b in SDL_CreateRGBSurface (/usr/lib/libSDL-1.2.so.0+0x2bf9b)

Indirect leak of 960 byte(s) in 12 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x65ef56 in CPopupContentType::ParsePopupContent(lua_State*) Wyrmgus/src/ui/popup.cpp:599
    #2 0x66c6f2 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 880 byte(s) in 10 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x65ef85 in CPopupContentType::ParsePopupContent(lua_State*) Wyrmgus/src/ui/popup.cpp:601
    #2 0x66c6f2 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 832 byte(s) in 6 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x66f4b3 in __gnu_cxx::new_allocator<CContentType*>::allocate(unsigned long, void const*) /usr/include/c++/5.1.0/ext/new_allocator.h:104
    #2 0x66f4b3 in std::allocator_traits<std::allocator<CContentType*> >::allocate(std::allocator<CContentType*>&, unsigned long) /usr/include/c++/5.1.0/bits/alloc_traits.h:360
    #3 0x66f4b3 in std::_Vector_base<CContentType*, std::allocator<CContentType*> >::_M_allocate(unsigned long) /usr/include/c++/5.1.0/bits/stl_vector.h:170
    #4 0x66f4b3 in void std::vector<CContentType*, std::allocator<CContentType*> >::_M_emplace_back_aux<CContentType*>(CContentType*&&) /usr/include/c++/5.1.0/bits/vector.tcc:412
    #5 0x66bbc6 in void std::vector<CContentType*, std::allocator<CContentType*> >::emplace_back<CContentType*>(CContentType*&&) /usr/include/c++/5.1.0/bits/vector.tcc:101
    #6 0x66bbc6 in std::vector<CContentType*, std::allocator<CContentType*> >::push_back(CContentType*&&) /usr/include/c++/5.1.0/bits/stl_vector.h:932
    #7 0x66bbc6 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #8 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 832 byte(s) in 13 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x6b15bc in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:982
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 779 byte(s) in 18 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x7f20a29f4248 in __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:104
    #2 0x7f20a29f4248 in std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:1051
    #3 0x63  (<unknown module>)

Indirect leak of 736 byte(s) in 23 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x65f337 in ParsePopupConditions Wyrmgus/src/ui/popup.cpp:469
    #2 0x65f337 in CPopupContentType::ParsePopupContent(lua_State*) Wyrmgus/src/ui/popup.cpp:608
    #3 0x66c6f2 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 704 byte(s) in 11 object(s) allocated from:
    #0 0x7f20a50ef9da in __interceptor_malloc /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_malloc_linux.cc:38
    #1 0x7f20a476f8da  (/usr/lib/libSDL-1.2.so.0+0x2a8da)

Indirect leak of 672 byte(s) in 3 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5888ba in NewMissileTypeSlot(std::string const&) Wyrmgus/src/missile/missile.cpp:143
    #2 0x5948bd in CclDefineMissileType Wyrmgus/src/missile/script_missile.cpp:231
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 672 byte(s) in 12 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5cd3a7 in LoadWav(char const*, int) Wyrmgus/src/sound/wav.cpp:323
    #2 0x5c9a10 in LoadSample Wyrmgus/src/sound/sound_server.cpp:532
    #3 0x5ca15f in LoadSample(std::string const&) Wyrmgus/src/sound/sound_server.cpp:571
    #4 0x5c5624 in RegisterSound(std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound.cpp:529
    #5 0x5c8adf in MakeSound(std::string const&, std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound_id.cpp:120
    #6 0x5c3a22 in CclMakeSound Wyrmgus/src/sound/script_sound.cpp:133
    #7 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 640 byte(s) in 8 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x65e888 in CPopupContentType::ParsePopupContent(lua_State*) Wyrmgus/src/ui/popup.cpp:593
    #2 0x66c6f2 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 528 byte(s) in 11 object(s) allocated from:
    #0 0x7f20a50ef9da in __interceptor_malloc /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_malloc_linux.cc:38
    #1 0x7f20a476ea67  (/usr/lib/libSDL-1.2.so.0+0x29a67)

Indirect leak of 448 byte(s) in 14 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5c53aa in RegisterSound(std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound.cpp:513
    #2 0x5c8adf in MakeSound(std::string const&, std::vector<std::string, std::allocator<std::string> > const&) Wyrmgus/src/sound/sound_id.cpp:120
    #3 0x5c3a22 in CclMakeSound Wyrmgus/src/sound/script_sound.cpp:133
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 440 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x65eae4 in CPopupContentType::ParsePopupContent(lua_State*) Wyrmgus/src/ui/popup.cpp:595
    #2 0x66c6f2 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 408 byte(s) in 3 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x71ab25 in CGraphic::New(std::string const&, int, int) Wyrmgus/src/video/graphic.cpp:597
    #2 0x665c6c in ParseButtonStyleProperties Wyrmgus/src/ui/script_ui.cpp:788
    #3 0x66dd37 in CclDefineButtonStyle Wyrmgus/src/ui/script_ui.cpp:837
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 408 byte(s) in 3 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x71ab25 in CGraphic::New(std::string const&, int, int) Wyrmgus/src/video/graphic.cpp:597
    #2 0x665c6c in ParseButtonStyleProperties Wyrmgus/src/ui/script_ui.cpp:788
    #3 0x66ddb6 in CclDefineButtonStyle Wyrmgus/src/ui/script_ui.cpp:841
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 400 byte(s) in 10 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x604847 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:793
    #2 0x635e8a in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:442
    #3 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #4 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #5 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 400 byte(s) in 10 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x604847 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:793
    #2 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #3 0x604d47 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:829
    #4 0x605043 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:852
    #5 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #6 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #7 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #8 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #9 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 400 byte(s) in 10 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x604847 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:793
    #2 0x660977 in CPopupContentTypeVariable::Parse(lua_State*) Wyrmgus/src/ui/popup.cpp:441
    #3 0x65f2ac in CPopupContentType::ParsePopupContent(lua_State*) Wyrmgus/src/ui/popup.cpp:605
    #4 0x66c6f2 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #5 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 390 byte(s) in 6 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x660295 in ParsePopupConditions Wyrmgus/src/ui/popup.cpp:547
    #2 0x660295 in CPopupContentType::ParsePopupContent(lua_State*) Wyrmgus/src/ui/popup.cpp:608
    #3 0x66c6f2 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 384 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x66f68f in __gnu_cxx::new_allocator<CPopupContentType*>::allocate(unsigned long, void const*) /usr/include/c++/5.1.0/ext/new_allocator.h:104
    #2 0x66f68f in std::allocator_traits<std::allocator<CPopupContentType*> >::allocate(std::allocator<CPopupContentType*>&, unsigned long) /usr/include/c++/5.1.0/bits/alloc_traits.h:360
    #3 0x66f68f in std::_Vector_base<CPopupContentType*, std::allocator<CPopupContentType*> >::_M_allocate(unsigned long) /usr/include/c++/5.1.0/bits/stl_vector.h:170
    #4 0x66f68f in void std::vector<CPopupContentType*, std::allocator<CPopupContentType*> >::_M_emplace_back_aux<CPopupContentType*>(CPopupContentType*&&) /usr/include/c++/5.1.0/bits/vector.tcc:412
    #5 0x66c772 in void std::vector<CPopupContentType*, std::allocator<CPopupContentType*> >::emplace_back<CPopupContentType*>(CPopupContentType*&&) /usr/include/c++/5.1.0/bits/vector.tcc:101
    #6 0x66c772 in std::vector<CPopupContentType*, std::allocator<CPopupContentType*> >::push_back(CPopupContentType*&&) /usr/include/c++/5.1.0/bits/stl_vector.h:932
    #7 0x66c772 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #8 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 360 byte(s) in 12 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x7f20a29f4248 in __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:104
    #2 0x7f20a29f4248 in std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:1051
    #3 0x8241b7  (Wyrmgus/build/stratagus+0x8241b7)

Indirect leak of 352 byte(s) in 11 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x49e193 in ParseAnimationFrame Wyrmgus/src/animation/animation.cpp:578
    #2 0x49fa7e in ParseAnimation Wyrmgus/src/animation/animation.cpp:645
    #3 0x4a240b in CclDefineAnimations Wyrmgus/src/animation/animation.cpp:719
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 352 byte(s) in 11 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x49e02b in ParseAnimationFrame Wyrmgus/src/animation/animation.cpp:574
    #2 0x49fa7e in ParseAnimation Wyrmgus/src/animation/animation.cpp:645
    #3 0x4a240b in CclDefineAnimations Wyrmgus/src/animation/animation.cpp:719
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 325 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x66a852 in ParseConditionPanel Wyrmgus/src/ui/script_ui.cpp:475
    #2 0x66ae6a in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:558
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 320 byte(s) in 10 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #3 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #4 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #5 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #6 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 320 byte(s) in 8 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x6bc399 in __gnu_cxx::new_allocator<CBuildRestriction*>::allocate(unsigned long, void const*) /usr/include/c++/5.1.0/ext/new_allocator.h:104
    #2 0x6bc399 in std::allocator_traits<std::allocator<CBuildRestriction*> >::allocate(std::allocator<CBuildRestriction*>&, unsigned long) /usr/include/c++/5.1.0/bits/alloc_traits.h:360
    #3 0x6bc399 in std::_Vector_base<CBuildRestriction*, std::allocator<CBuildRestriction*> >::_M_allocate(unsigned long) /usr/include/c++/5.1.0/bits/stl_vector.h:170
    #4 0x6bc399 in void std::vector<CBuildRestriction*, std::allocator<CBuildRestriction*> >::_M_emplace_back_aux<CBuildRestriction* const&>(CBuildRestriction* const&) /usr/include/c++/5.1.0/bits/vector.tcc:412
    #5 0x6bc54e in std::vector<CBuildRestriction*, std::allocator<CBuildRestriction*> >::push_back(CBuildRestriction* const&) /usr/include/c++/5.1.0/bits/stl_vector.h:923
    #6 0x6ab3eb in CBuildRestrictionAnd::push_back(CBuildRestriction*) Wyrmgus/src/include/unittype.h:466
    #7 0x6ab3eb in ParseBuildingRules Wyrmgus/src/unit/script_unittype.cpp:336
    #8 0x6b0baa in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:891
    #9 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 320 byte(s) in 8 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x604847 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:793
    #2 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #3 0x660977 in CPopupContentTypeVariable::Parse(lua_State*) Wyrmgus/src/ui/popup.cpp:441
    #4 0x65f2ac in CPopupContentType::ParsePopupContent(lua_State*) Wyrmgus/src/ui/popup.cpp:605
    #5 0x66c6f2 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #6 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 288 byte(s) in 12 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5ea677 in CclDefineConstruction Wyrmgus/src/stratagus/construct.cpp:274
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 288 byte(s) in 9 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x6aac88 in ParseBuildingRules Wyrmgus/src/unit/script_unittype.cpp:288
    #2 0x6b0baa in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:891
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 259 byte(s) in 6 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x7f20a29f4248 in __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:104
    #2 0x7f20a29f4248 in std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:1051
    #3 0x7fff0a45973f  (<unknown module>)
    #4 0x827ec7  (Wyrmgus/build/stratagus+0x827ec7)

Indirect leak of 252 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x5ce0eb in CclSpellCondition Wyrmgus/src/spell/script_spell.cpp:145
    #2 0x5cfc89 in CclSpellAutocast Wyrmgus/src/spell/script_spell.cpp:280
    #3 0x5d27e4 in CclDefineSpell Wyrmgus/src/spell/script_spell.cpp:392
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 252 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x66a532 in ParseConditionPanel Wyrmgus/src/ui/script_ui.cpp:465
    #2 0x66ae6a in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:558
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 252 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x5ce0eb in CclSpellCondition Wyrmgus/src/spell/script_spell.cpp:145
    #2 0x5cfc89 in CclSpellAutocast Wyrmgus/src/spell/script_spell.cpp:280
    #3 0x5d2a07 in CclDefineSpell Wyrmgus/src/spell/script_spell.cpp:399
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 252 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x5ce0eb in CclSpellCondition Wyrmgus/src/spell/script_spell.cpp:145
    #2 0x5d25d3 in CclDefineSpell Wyrmgus/src/spell/script_spell.cpp:385
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 240 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5d2843 in CclDefineSpell Wyrmgus/src/spell/script_spell.cpp:396
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 240 byte(s) in 3 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x65ed31 in CPopupContentType::ParsePopupContent(lua_State*) Wyrmgus/src/ui/popup.cpp:597
    #2 0x66c6f2 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 240 byte(s) in 3 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5e9b87 in CclDefineConstruction Wyrmgus/src/stratagus/construct.cpp:191
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 240 byte(s) in 3 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5d1dc4 in CclSpellAction Wyrmgus/src/spell/script_spell.cpp:94
    #2 0x5d1dc4 in CclDefineSpell Wyrmgus/src/spell/script_spell.cpp:377
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 200 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x604847 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:793
    #2 0x604d47 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:829
    #3 0x605043 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:852
    #4 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #5 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #6 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #7 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #8 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 200 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x604847 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:793
    #2 0x6043a5 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:767
    #3 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #4 0x602b7e in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:624
    #5 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #6 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #7 0x604d47 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:829
    #8 0x605043 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:852
    #9 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #10 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #11 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #12 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #13 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 200 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x604847 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:793
    #2 0x6043ee in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:770
    #3 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #4 0x602b7e in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:624
    #5 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #6 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #7 0x604d47 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:829
    #8 0x605043 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:852
    #9 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #10 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #11 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #12 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #13 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 200 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x604847 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:793
    #2 0x60508e in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:855
    #3 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #4 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #5 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #6 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #7 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 200 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x604847 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:793
    #2 0x605043 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:852
    #3 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #4 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #5 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #6 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #7 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 200 byte(s) in 10 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x604b9b in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:818
    #2 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #3 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #4 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #5 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 200 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x604847 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:793
    #2 0x6043a5 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:767
    #3 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #4 0x602d59 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:642
    #5 0x60500a in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:850
    #6 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #7 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #8 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #9 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #10 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 200 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x604847 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:793
    #2 0x6043ee in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:770
    #3 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #4 0x602d59 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:642
    #5 0x60500a in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:850
    #6 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #7 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #8 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #9 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #10 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 192 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5d262c in CclDefineSpell Wyrmgus/src/spell/script_spell.cpp:389
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 192 byte(s) in 6 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #3 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #4 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #5 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #6 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #7 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 192 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x66b803 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:515
    #2 0x66b803 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 190 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x7f20a29f4248 in __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:104
    #2 0x7f20a29f4248 in std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:1051
    #3 0xfffe148b2e5  (<unknown module>)

Indirect leak of 176 byte(s) in 11 object(s) allocated from:
    #0 0x7f20a50ef9da in __interceptor_malloc /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_malloc_linux.cc:38
    #1 0x7f20a476f8f9  (/usr/lib/libSDL-1.2.so.0+0x2a8f9)

Indirect leak of 160 byte(s) in 10 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5fd694 in CclParseUnitDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:494
    #2 0x602fe5 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:665
    #3 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #4 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #5 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #6 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #7 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 160 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x60500a in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:850
    #3 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #4 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #5 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #6 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #7 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 160 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #3 0x602d59 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:642
    #4 0x60500a in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:850
    #5 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #6 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #7 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #8 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #9 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 160 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x60436e in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:765
    #3 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #4 0x602d59 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:642
    #5 0x60500a in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:850
    #6 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #7 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #8 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #9 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #10 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 160 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x6047f8 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:425
    #3 0x602d59 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:642
    #4 0x60500a in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:850
    #5 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #6 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #7 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #8 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #9 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 160 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #3 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #4 0x604d47 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:829
    #5 0x605043 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:852
    #6 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #7 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #8 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #9 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #10 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 160 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #3 0x602b7e in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:624
    #4 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #5 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #6 0x604d47 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:829
    #7 0x605043 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:852
    #8 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #9 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #10 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #11 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #12 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 160 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x60436e in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:765
    #3 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #4 0x602b7e in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:624
    #5 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #6 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #7 0x604d47 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:829
    #8 0x605043 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:852
    #9 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #10 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #11 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #12 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #13 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 160 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x6047f8 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:425
    #3 0x602b7e in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:624
    #4 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #5 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #6 0x604d47 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:829
    #7 0x605043 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:852
    #8 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #9 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #10 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #11 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #12 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 160 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x66b6c3 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:513
    #2 0x66b6c3 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 160 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x604847 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:793
    #2 0x6053d5 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:880
    #3 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #4 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #5 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #6 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 128 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x49e193 in ParseAnimationFrame Wyrmgus/src/animation/animation.cpp:578
    #2 0x49fa7e in ParseAnimation Wyrmgus/src/animation/animation.cpp:645
    #3 0x4a2451 in CclDefineAnimations Wyrmgus/src/animation/animation.cpp:721
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 128 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x60539c in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:878
    #3 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #4 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #5 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #6 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 128 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5cfb66 in CclSpellAutocast Wyrmgus/src/spell/script_spell.cpp:277
    #2 0x5d27e4 in CclDefineSpell Wyrmgus/src/spell/script_spell.cpp:392
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 128 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x605423 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:883
    #3 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #4 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #5 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #6 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 128 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5cfb66 in CclSpellAutocast Wyrmgus/src/spell/script_spell.cpp:277
    #2 0x5d2a07 in CclDefineSpell Wyrmgus/src/spell/script_spell.cpp:399
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 128 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5d24a8 in CclDefineSpell Wyrmgus/src/spell/script_spell.cpp:382
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 128 byte(s) in 16 object(s) allocated from:
    #0 0x7f20a50ef9da in __interceptor_malloc /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_malloc_linux.cc:38
    #1 0x7f20a3219895  (/usr/lib/libX11.so.6+0x55895)

Indirect leak of 128 byte(s) in 2 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x66b42a in CclParseContent Wyrmgus/src/ui/script_ui.cpp:509
    #2 0x66b42a in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 121 byte(s) in 16 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x6048ac in new_strdup(char const*) Wyrmgus/src/include/stratagus.h:137
    #2 0x6048ac in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:797
    #3 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #4 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #5 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #6 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 120 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x669fb7 in ParseConditionPanel Wyrmgus/src/ui/script_ui.cpp:448
    #2 0x66ae6a in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:558
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 109 byte(s) in 10 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x6048ac in new_strdup(char const*) Wyrmgus/src/include/stratagus.h:137
    #2 0x6048ac in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:797
    #3 0x635e8a in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:442
    #4 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #5 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #6 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 97 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x7f20a29f4248 in __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:104
    #2 0x7f20a29f4248 in std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:1051
    #3 0x7fff0a45935f  (<unknown module>)

Indirect leak of 96 byte(s) in 3 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x49f06a in ParseAnimationFrame Wyrmgus/src/animation/animation.cpp:611
    #2 0x49fa7e in ParseAnimation Wyrmgus/src/animation/animation.cpp:645
    #3 0x4a240b in CclDefineAnimations Wyrmgus/src/animation/animation.cpp:719
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 83 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x7f20a29f4248 in __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:104
    #2 0x7f20a29f4248 in std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:1051
    #3 0x61500003d97f  (<unknown module>)

Indirect leak of 80 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x604b9b in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:818
    #2 0x604d47 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:829
    #3 0x605043 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:852
    #4 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #5 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #6 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #7 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #8 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 80 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5fd694 in CclParseUnitDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:494
    #2 0x602fe5 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:665
    #3 0x60436e in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:765
    #4 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #5 0x602b7e in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:624
    #6 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #7 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #8 0x604d47 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:829
    #9 0x605043 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:852
    #10 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #11 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #12 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #13 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #14 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 80 byte(s) in 3 object(s) allocated from:
    #0 0x7f20a50efd5a in __interceptor_realloc /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_malloc_linux.cc:59
    #1 0x7f20a32197d8  (/usr/lib/libX11.so.6+0x557d8)

Indirect leak of 80 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5fd694 in CclParseUnitDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:494
    #2 0x602fe5 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:665
    #3 0x60436e in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:765
    #4 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #5 0x602d59 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:642
    #6 0x60500a in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:850
    #7 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #8 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #9 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #10 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #11 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 72 byte(s) in 3 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x49eef7 in ParseAnimationFrame Wyrmgus/src/animation/animation.cpp:608
    #2 0x49fa7e in ParseAnimation Wyrmgus/src/animation/animation.cpp:645
    #3 0x4a240b in CclDefineAnimations Wyrmgus/src/animation/animation.cpp:719
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 72 byte(s) in 6 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5d31b7 in void std::vector<SpellActionType*, std::allocator<SpellActionType*> >::_M_emplace_back_aux<SpellActionType*>(SpellActionType*&&) (Wyrmgus/build/stratagus+0x5d31b7)
    #2 0x5d244f in void std::vector<SpellActionType*, std::allocator<SpellActionType*> >::emplace_back<SpellActionType*>(SpellActionType*&&) /usr/include/c++/5.1.0/bits/vector.tcc:101
    #3 0x5d244f in std::vector<SpellActionType*, std::allocator<SpellActionType*> >::push_back(SpellActionType*&&) /usr/include/c++/5.1.0/bits/stl_vector.h:932
    #4 0x5d244f in CclDefineSpell Wyrmgus/src/spell/script_spell.cpp:377
    #5 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 72 byte(s) in 9 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x6bd293 in __gnu_cxx::new_allocator<CBuildRestriction*>::allocate(unsigned long, void const*) /usr/include/c++/5.1.0/ext/new_allocator.h:104
    #2 0x6bd293 in std::allocator_traits<std::allocator<CBuildRestriction*> >::allocate(std::allocator<CBuildRestriction*>&, unsigned long) /usr/include/c++/5.1.0/bits/alloc_traits.h:360
    #3 0x6bd293 in std::_Vector_base<CBuildRestriction*, std::allocator<CBuildRestriction*> >::_M_allocate(unsigned long) /usr/include/c++/5.1.0/bits/stl_vector.h:170
    #4 0x6bd293 in void std::vector<CBuildRestriction*, std::allocator<CBuildRestriction*> >::_M_emplace_back_aux<CBuildRestriction*>(CBuildRestriction*&&) /usr/include/c++/5.1.0/bits/vector.tcc:412
    #5 0x6aba3f in void std::vector<CBuildRestriction*, std::allocator<CBuildRestriction*> >::emplace_back<CBuildRestriction*>(CBuildRestriction*&&) /usr/include/c++/5.1.0/bits/vector.tcc:101
    #6 0x6aba3f in std::vector<CBuildRestriction*, std::allocator<CBuildRestriction*> >::push_back(CBuildRestriction*&&) /usr/include/c++/5.1.0/bits/stl_vector.h:932
    #7 0x6aba3f in ParseBuildingRules Wyrmgus/src/unit/script_unittype.cpp:374
    #8 0x6b0baa in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:891
    #9 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 71 byte(s) in 7 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x6048ac in new_strdup(char const*) Wyrmgus/src/include/stratagus.h:137
    #2 0x6048ac in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:797
    #3 0x660977 in CPopupContentTypeVariable::Parse(lua_State*) Wyrmgus/src/ui/popup.cpp:441
    #4 0x65f2ac in CPopupContentType::ParsePopupContent(lua_State*) Wyrmgus/src/ui/popup.cpp:605
    #5 0x66c6f2 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #6 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 64 byte(s) in 2 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x49e02b in ParseAnimationFrame Wyrmgus/src/animation/animation.cpp:574
    #2 0x49fa4d in ParseAnimation Wyrmgus/src/animation/animation.cpp:641
    #3 0x4a2451 in CclDefineAnimations Wyrmgus/src/animation/animation.cpp:721
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 64 byte(s) in 2 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x49e02b in ParseAnimationFrame Wyrmgus/src/animation/animation.cpp:574
    #2 0x49fa7e in ParseAnimation Wyrmgus/src/animation/animation.cpp:645
    #3 0x4a2451 in CclDefineAnimations Wyrmgus/src/animation/animation.cpp:721
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 64 byte(s) in 2 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5d1af7 in CclSpellAction Wyrmgus/src/spell/script_spell.cpp:88
    #2 0x5d1af7 in CclDefineSpell Wyrmgus/src/spell/script_spell.cpp:377
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 64 byte(s) in 3 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x604b9b in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:818
    #2 0x660977 in CPopupContentTypeVariable::Parse(lua_State*) Wyrmgus/src/ui/popup.cpp:441
    #3 0x65f2ac in CPopupContentType::ParsePopupContent(lua_State*) Wyrmgus/src/ui/popup.cpp:605
    #4 0x66c6f2 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #5 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 64 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5fd694 in CclParseUnitDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:494
    #2 0x602fe5 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:665
    #3 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #4 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #5 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #6 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #7 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #8 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 64 byte(s) in 2 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #3 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #4 0x660977 in CPopupContentTypeVariable::Parse(lua_State*) Wyrmgus/src/ui/popup.cpp:441
    #5 0x65f2ac in CPopupContentType::ParsePopupContent(lua_State*) Wyrmgus/src/ui/popup.cpp:605
    #6 0x66c6f2 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #7 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 64 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x593bd7 in MissileType::Load(lua_State*) Wyrmgus/src/missile/script_missile.cpp:161
    #2 0x5949a0 in CclDefineMissileType Wyrmgus/src/missile/script_missile.cpp:233
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 56 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x49e849 in ParseAnimationFrame Wyrmgus/src/animation/animation.cpp:592
    #2 0x49fa7e in ParseAnimation Wyrmgus/src/animation/animation.cpp:645
    #3 0x4a240b in CclDefineAnimations Wyrmgus/src/animation/animation.cpp:719
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 56 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x49e849 in ParseAnimationFrame Wyrmgus/src/animation/animation.cpp:592
    #2 0x49fa4d in ParseAnimation Wyrmgus/src/animation/animation.cpp:641
    #3 0x4a240b in CclDefineAnimations Wyrmgus/src/animation/animation.cpp:719
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 48 byte(s) in 2 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5d159c in CclSpellAction Wyrmgus/src/spell/script_spell.cpp:78
    #2 0x5d159c in CclDefineSpell Wyrmgus/src/spell/script_spell.cpp:377
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 45 byte(s) in 12 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x6048ac in new_strdup(char const*) Wyrmgus/src/include/stratagus.h:137
    #2 0x6048ac in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:797
    #3 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #4 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #5 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #6 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #7 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 44 byte(s) in 11 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x714ba8 in CGraphic::GenFramesMap() Wyrmgus/src/video/graphic.cpp:743
    #2 0x71608e in CGraphic::Load(bool) Wyrmgus/src/video/graphic.cpp:847
    #3 0x703a0a in LoadCursors(std::string const&) Wyrmgus/src/video/cursor.cpp:108
    #4 0x61d652 in PreMenuSetup() Wyrmgus/src/stratagus/stratagus.cpp:271
    #5 0x61e872 in stratagusMain(int, char**) Wyrmgus/src/stratagus/stratagus.cpp:782
    #6 0x5f0603 in main Wyrmgus/src/stratagus/main.cpp:37
    #7 0x7f20a208978f in __libc_start_main (/usr/lib/libc.so.6+0x2078f)

Indirect leak of 43 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x7f20a29f4248 in __gnu_cxx::new_allocator<char>::allocate(unsigned long, void const*) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:104
    #2 0x7f20a29f4248 in std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) /build/gcc-multilib/src/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:1051

Indirect leak of 42 byte(s) in 7 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x6b5cea in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:1411
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 40 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x6048ac in new_strdup(char const*) Wyrmgus/src/include/stratagus.h:137
    #2 0x6048ac in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:797
    #3 0x6043a5 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:767
    #4 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #5 0x602d59 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:642
    #6 0x60500a in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:850
    #7 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #8 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #9 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #10 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #11 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 40 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5d21aa in CclSpellAction Wyrmgus/src/spell/script_spell.cpp:98
    #2 0x5d21aa in CclDefineSpell Wyrmgus/src/spell/script_spell.cpp:377
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 40 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x6048ac in new_strdup(char const*) Wyrmgus/src/include/stratagus.h:137
    #2 0x6048ac in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:797
    #3 0x6043a5 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:767
    #4 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #5 0x602b7e in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:624
    #6 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #7 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #8 0x604d47 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:829
    #9 0x605043 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:852
    #10 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #11 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #12 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #13 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #14 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 40 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x604847 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:793
    #2 0x605043 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:852
    #3 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #4 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #5 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #6 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 40 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x604847 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:793
    #2 0x604d47 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:829
    #3 0x605043 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:852
    #4 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #5 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #6 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #7 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 40 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x604847 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:793
    #2 0x60508e in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:855
    #3 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #4 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #5 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #6 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5d1629 in CclSpellAction Wyrmgus/src/spell/script_spell.cpp:80
    #2 0x5d1629 in CclDefineSpell Wyrmgus/src/spell/script_spell.cpp:377
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x66b5fe in CclParseContent Wyrmgus/src/ui/script_ui.cpp:511
    #2 0x66b5fe in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x60500a in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:850
    #3 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #4 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #5 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #6 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #3 0x602d59 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:642
    #4 0x60500a in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:850
    #5 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #6 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #7 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #8 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x6047f8 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:425
    #3 0x602d59 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:642
    #4 0x60500a in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:850
    #5 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #6 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #7 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #8 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #3 0x604d47 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:829
    #4 0x605043 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:852
    #5 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #6 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #7 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #8 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #3 0x60508e in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:855
    #4 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #5 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #6 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #7 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #3 0x602c14 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:630
    #4 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #5 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #6 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #7 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #8 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #9 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #3 0x602b33 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:621
    #4 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #5 0x602c14 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:630
    #6 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #7 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #8 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #9 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #10 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #11 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x6047f8 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:425
    #3 0x602b33 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:621
    #4 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #5 0x602c14 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:630
    #6 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #7 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #8 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #9 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #10 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #11 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x6047f8 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:425
    #3 0x602c14 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:630
    #4 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #5 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #6 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #7 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #8 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #9 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #3 0x602b33 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:621
    #4 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #5 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #6 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #7 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #8 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #9 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x6047f8 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:425
    #3 0x602b33 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:621
    #4 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #5 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #6 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #7 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #8 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #9 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #3 0x602c14 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:630
    #4 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #5 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #6 0x660977 in CPopupContentTypeVariable::Parse(lua_State*) Wyrmgus/src/ui/popup.cpp:441
    #7 0x65f2ac in CPopupContentType::ParsePopupContent(lua_State*) Wyrmgus/src/ui/popup.cpp:605
    #8 0x66c6f2 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #9 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #3 0x602b33 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:621
    #4 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #5 0x602c14 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:630
    #6 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #7 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #8 0x660977 in CPopupContentTypeVariable::Parse(lua_State*) Wyrmgus/src/ui/popup.cpp:441
    #9 0x65f2ac in CPopupContentType::ParsePopupContent(lua_State*) Wyrmgus/src/ui/popup.cpp:605
    #10 0x66c6f2 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #11 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x6047f8 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:425
    #3 0x602b33 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:621
    #4 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #5 0x602c14 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:630
    #6 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #7 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #8 0x660977 in CPopupContentTypeVariable::Parse(lua_State*) Wyrmgus/src/ui/popup.cpp:441
    #9 0x65f2ac in CPopupContentType::ParsePopupContent(lua_State*) Wyrmgus/src/ui/popup.cpp:605
    #10 0x66c6f2 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #11 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x6047f8 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:425
    #3 0x602c14 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:630
    #4 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #5 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #6 0x660977 in CPopupContentTypeVariable::Parse(lua_State*) Wyrmgus/src/ui/popup.cpp:441
    #7 0x65f2ac in CPopupContentType::ParsePopupContent(lua_State*) Wyrmgus/src/ui/popup.cpp:605
    #8 0x66c6f2 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #9 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #3 0x602b33 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:621
    #4 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #5 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #6 0x660977 in CPopupContentTypeVariable::Parse(lua_State*) Wyrmgus/src/ui/popup.cpp:441
    #7 0x65f2ac in CPopupContentType::ParsePopupContent(lua_State*) Wyrmgus/src/ui/popup.cpp:605
    #8 0x66c6f2 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #9 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 2 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5fd694 in CclParseUnitDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:494
    #2 0x604daa in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:832
    #3 0x6053d5 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:880
    #4 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #5 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #6 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #7 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x602909 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:602
    #2 0x6047f8 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:425
    #3 0x602b33 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:621
    #4 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #5 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #6 0x660977 in CPopupContentTypeVariable::Parse(lua_State*) Wyrmgus/src/ui/popup.cpp:441
    #7 0x65f2ac in CPopupContentType::ParsePopupContent(lua_State*) Wyrmgus/src/ui/popup.cpp:605
    #8 0x66c6f2 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #9 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 2 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5fd694 in CclParseUnitDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:494
    #2 0x604e0d in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:836
    #3 0x6053d5 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:880
    #4 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #5 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #6 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #7 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x6ab6a6 in ParseBuildingRules Wyrmgus/src/unit/script_unittype.cpp:354
    #2 0x6b0baa in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:891
    #3 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x49e02b in ParseAnimationFrame Wyrmgus/src/animation/animation.cpp:574
    #2 0x49fa4d in ParseAnimation Wyrmgus/src/animation/animation.cpp:641
    #3 0x4a240b in CclDefineAnimations Wyrmgus/src/animation/animation.cpp:719
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 32 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x594a93 in __gnu_cxx::new_allocator<MissileConfig*>::allocate(unsigned long, void const*) /usr/include/c++/5.1.0/ext/new_allocator.h:104
    #2 0x594a93 in std::allocator_traits<std::allocator<MissileConfig*> >::allocate(std::allocator<MissileConfig*>&, unsigned long) /usr/include/c++/5.1.0/bits/alloc_traits.h:360
    #3 0x594a93 in std::_Vector_base<MissileConfig*, std::allocator<MissileConfig*> >::_M_allocate(unsigned long) /usr/include/c++/5.1.0/bits/stl_vector.h:170
    #4 0x594a93 in void std::vector<MissileConfig*, std::allocator<MissileConfig*> >::_M_emplace_back_aux<MissileConfig* const&>(MissileConfig* const&) /usr/include/c++/5.1.0/bits/vector.tcc:412
    #5 0x593cd4 in std::vector<MissileConfig*, std::allocator<MissileConfig*> >::push_back(MissileConfig* const&) /usr/include/c++/5.1.0/bits/stl_vector.h:923
    #6 0x593cd4 in MissileType::Load(lua_State*) Wyrmgus/src/missile/script_missile.cpp:163
    #7 0x5949a0 in CclDefineMissileType Wyrmgus/src/missile/script_missile.cpp:233
    #8 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 31 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x6048ac in new_strdup(char const*) Wyrmgus/src/include/stratagus.h:137
    #2 0x6048ac in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:797
    #3 0x6043ee in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:770
    #4 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #5 0x602d59 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:642
    #6 0x60500a in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:850
    #7 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #8 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #9 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #10 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #11 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 31 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x6048ac in new_strdup(char const*) Wyrmgus/src/include/stratagus.h:137
    #2 0x6048ac in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:797
    #3 0x6043ee in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:770
    #4 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #5 0x602b7e in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:624
    #6 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #7 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #8 0x604d47 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:829
    #9 0x605043 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:852
    #10 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #11 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #12 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #13 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #14 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 27 byte(s) in 4 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x6048ac in new_strdup(char const*) Wyrmgus/src/include/stratagus.h:137
    #2 0x6048ac in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:797
    #3 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #4 0x660977 in CPopupContentTypeVariable::Parse(lua_State*) Wyrmgus/src/ui/popup.cpp:441
    #5 0x65f2ac in CPopupContentType::ParsePopupContent(lua_State*) Wyrmgus/src/ui/popup.cpp:605
    #6 0x66c6f2 in CclDefinePopup Wyrmgus/src/ui/script_ui.cpp:624
    #7 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x49eef7 in ParseAnimationFrame Wyrmgus/src/animation/animation.cpp:608
    #2 0x49fa4d in ParseAnimation Wyrmgus/src/animation/animation.cpp:641
    #3 0x4a240b in CclDefineAnimations Wyrmgus/src/animation/animation.cpp:719
    #4 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 16 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5fd694 in CclParseUnitDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:494
    #2 0x602fe5 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:665
    #3 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #4 0x602b33 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:621
    #5 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #6 0x602c14 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:630
    #7 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #8 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #9 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #10 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #11 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #12 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 16 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5fd694 in CclParseUnitDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:494
    #2 0x602fe5 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:665
    #3 0x6047f8 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:425
    #4 0x602b33 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:621
    #5 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #6 0x602c14 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:630
    #7 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #8 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #9 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #10 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #11 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #12 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 16 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5fd694 in CclParseUnitDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:494
    #2 0x602fe5 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:665
    #3 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #4 0x602b33 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:621
    #5 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #6 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #7 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #8 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #9 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #10 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 16 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5fd694 in CclParseUnitDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:494
    #2 0x602fe5 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:665
    #3 0x6047f8 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:425
    #4 0x602b33 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:621
    #5 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #6 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #7 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #8 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #9 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #10 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 16 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5fd694 in CclParseUnitDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:494
    #2 0x602fe5 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:665
    #3 0x6047c2 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:423
    #4 0x602d59 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:642
    #5 0x60500a in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:850
    #6 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #7 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #8 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #9 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 16 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5fd694 in CclParseUnitDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:494
    #2 0x602fe5 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:665
    #3 0x6047f8 in ParseBinOp Wyrmgus/src/stratagus/script.cpp:425
    #4 0x602d59 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:642
    #5 0x60500a in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:850
    #6 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #7 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #8 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #9 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 16 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5fd694 in CclParseUnitDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:494
    #2 0x602fe5 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:665
    #3 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #4 0x604d47 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:829
    #5 0x605043 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:852
    #6 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #7 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #8 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #9 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 16 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5fd694 in CclParseUnitDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:494
    #2 0x602fe5 in CclParseNumberDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:665
    #3 0x604ce4 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:826
    #4 0x60508e in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:855
    #5 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #6 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #7 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #8 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 16 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x5fd694 in CclParseUnitDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:494
    #2 0x604e70 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:839
    #3 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #4 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #5 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #6 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 12 byte(s) in 2 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x6b22bf in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:1079
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 10 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x6048ac in new_strdup(char const*) Wyrmgus/src/include/stratagus.h:137
    #2 0x6048ac in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:797
    #3 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #4 0x604d47 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:829
    #5 0x605043 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:852
    #6 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #7 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #8 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #9 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #10 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 8 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f08e2 in operator new(unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:60
    #1 0x6bc399 in __gnu_cxx::new_allocator<CBuildRestriction*>::allocate(unsigned long, void const*) /usr/include/c++/5.1.0/ext/new_allocator.h:104
    #2 0x6bc399 in std::allocator_traits<std::allocator<CBuildRestriction*> >::allocate(std::allocator<CBuildRestriction*>&, unsigned long) /usr/include/c++/5.1.0/bits/alloc_traits.h:360
    #3 0x6bc399 in std::_Vector_base<CBuildRestriction*, std::allocator<CBuildRestriction*> >::_M_allocate(unsigned long) /usr/include/c++/5.1.0/bits/stl_vector.h:170
    #4 0x6bc399 in void std::vector<CBuildRestriction*, std::allocator<CBuildRestriction*> >::_M_emplace_back_aux<CBuildRestriction* const&>(CBuildRestriction* const&) /usr/include/c++/5.1.0/bits/vector.tcc:412
    #5 0x6bc54e in std::vector<CBuildRestriction*, std::allocator<CBuildRestriction*> >::push_back(CBuildRestriction* const&) /usr/include/c++/5.1.0/bits/stl_vector.h:923
    #6 0x6ab8f8 in CBuildRestrictionAnd::push_back(CBuildRestriction*) Wyrmgus/src/include/unittype.h:466
    #7 0x6ab8f8 in ParseBuildingRules Wyrmgus/src/unit/script_unittype.cpp:368
    #8 0x6b0baa in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:891
    #9 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 6 byte(s) in 1 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x6b2784 in CclDefineUnitType Wyrmgus/src/unit/script_unittype.cpp:1104
    #2 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

Indirect leak of 5 byte(s) in 5 object(s) allocated from:
    #0 0x7f20a50f0a62 in operator new[](unsigned long) /build/gcc-multilib/src/gcc-5-20150519/libsanitizer/asan/asan_new_delete.cc:62
    #1 0x6048ac in new_strdup(char const*) Wyrmgus/src/include/stratagus.h:137
    #2 0x6048ac in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:797
    #3 0x60508e in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:855
    #4 0x604c52 in CclParseStringDesc(lua_State*) Wyrmgus/src/stratagus/script.cpp:821
    #5 0x635f26 in CContentTypeText::Parse(lua_State*) Wyrmgus/src/ui/contenttype.cpp:448
    #6 0x66ba33 in CclParseContent Wyrmgus/src/ui/script_ui.cpp:519
    #7 0x66ba33 in CclDefinePanelContents Wyrmgus/src/ui/script_ui.cpp:563
    #8 0x7f20a4e361e7  (/usr/lib/liblua5.1.so.5.1+0xc1e7)

SUMMARY: AddressSanitizer: 56241705 byte(s) leaked in 6582 allocation(s).
@Andrettin
Copy link
Owner

Thanks for posting this! Seems like for some reason in Stratagus CleanModules() (which calls CleanUnitTypes()), along with other cleaning functions, was made to only occur ifdef DEBUG. This seems to be the cause for at least some of those memory leaks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants