minetest / minetest

Minetest is an open source voxel game-creation platform with easy modding and game creation
https://www.minetest.net/
Other
10.65k stars 2k forks source link

crash while testing a server #2484

Closed VanessaE closed 9 years ago

VanessaE commented 9 years ago

A user on #minetest asked for folks to test his server, so I figured I would try. After connecting and receiving all of the media, Minetest hangs with a solid-grey window content (no world visible) and none of the controls or keys work (i.e. can't open the inventory). HUD and wield item are visible, and some text in the chat area, also. Mouse pointer is not visible on mouseover, but the mouse is not actually grabbed.

No idea what commit the server was running, except that it's somewhere post-0.4.12.

I got two backtraces from two different commits (my existing build at the time, and then pulled to current HEAD to try again). This is running on Xubuntu 14.04, pretty much as usual with my system:

From client commit e74b8da (sorry, it was a Release build):

vanessa@rainbird:~$ gdb minetest
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from minetest...done.
(gdb) run
Starting program: /usr/bin/minetest 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Irrlicht log: Irrlicht Engine version 1.8.1
Irrlicht log: Linux 3.13.0-46-generic #77-Ubuntu SMP Mon Mar 2 18:23:39 UTC 2015 x86_64
[New Thread 0x7fffeb6d2700 (LWP 24549)]
Irrlicht log: Using renderer: OpenGL 4.3.12798
Irrlicht log: AMD Radeon R9 200 Series                          : ATI Technologies Inc.
Irrlicht log: OpenGL driver version is 1.2 or better.
Irrlicht log: GLSL version: 4.3
[New Thread 0x7fffe8d56700 (LWP 24551)]
[Thread 0x7fffe8d56700 (LWP 24551) exited]
[New Thread 0x7fffe8d56700 (LWP 24552)]
[New Thread 0x7fffdfffe700 (LWP 24553)]
[New Thread 0x7fffdf7fd700 (LWP 24554)]
[New Thread 0x7fffdeffc700 (LWP 24555)]
[New Thread 0x7fffde7fb700 (LWP 24556)]
[New Thread 0x7fffddffa700 (LWP 24557)]
[Thread 0x7fffdfffe700 (LWP 24553) exited]
[Thread 0x7fffe8d56700 (LWP 24552) exited]
[Thread 0x7fffddffa700 (LWP 24557) exited]
[Thread 0x7fffde7fb700 (LWP 24556) exited]
[Thread 0x7fffdeffc700 (LWP 24555) exited]
[Thread 0x7fffdf7fd700 (LWP 24554) exited]
[New Thread 0x7fffddffa700 (LWP 25582)]
[New Thread 0x7fffde7fb700 (LWP 25583)]
[New Thread 0x7fffdeffc700 (LWP 25584)]
[New Thread 0x7fffdf7fd700 (LWP 25585)]
[New Thread 0x7fffe8d56700 (LWP 25748)]
Irrlicht log: Could not open file of texture: 3d_armor_boots_diamond.png
Irrlicht log: Could not open file of texture: 3d_armor_boots_diamond.png
Irrlicht log: Could not open file of texture: 3d_armor_boots_diamond.png

In thread 7ffff7e9b7c0:
/home/vanessa/Minetest-related/minetest_core/src/game.cpp:3115: void Game::processClientEvents(CameraOrientation*, float*): An engine assumption 'new_id == id' failed.
Debug stacks:
DEBUG STACK FOR THREAD 7fffe8d56700:
#0  virtual void* MeshUpdateThread::Thread()
DEBUG STACK FOR THREAD 7ffff7e9b7c0:
#0  int main(int, char**)
(Leftover data: #1  void Client::step(float))
(Leftover data: #2  virtual void ClientEnvironment::step(float))
(Leftover data: #3  void Client::Receive())
(Leftover data: #4  void Client::ProcessData(irr::u8*, irr::u32, irr::u16))
(Leftover data: #5  void MeshUpdateQueue::addBlock(v3s16, MeshMakeData*, bool, bool))

Program received signal SIGABRT, Aborted.
0x00007ffff5008cc9 in __GI_raise (sig=sig@entry=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56  ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) thread apply all bt full

Thread 14 (Thread 0x7fffe8d56700 (LWP 25748)):
#0  0x00007ffff5092f3d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff50c44a4 in usleep (useconds=<optimized out>)
    at ../sysdeps/unix/sysv/linux/usleep.c:32
        ts = {tv_sec = 0, tv_nsec = 3000000}
#2  0x00000000005701fa in MeshUpdateThread::Thread() ()
No symbol table info available.
#3  0x00000000004ac6c3 in JThread::TheThread(void*) ()
No symbol table info available.
#4  0x00007ffff6311182 in start_thread (arg=0x7fffe8d56700)
    at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fffe8d56700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737099687680, 
                4948714460781341733, 1, 0, 140737099688384, 140737099687680, 
                -4948738835816780763, -4948697365924025307}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
---Type <return> to continue, or q <return> to quit---
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#5  0x00007ffff50cc47d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 13 (Thread 0x7fffdf7fd700 (LWP 25585)):
#0  0x00007ffff50c3da3 in select () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x000000000079d834 in UDPSocket::WaitData(int) ()
No symbol table info available.
#2  0x00000000004b789e in con::ConnectionReceiveThread::receive() ()
No symbol table info available.
#3  0x00000000004b8640 in con::ConnectionReceiveThread::Thread() ()
No symbol table info available.
#4  0x00000000004ac6c3 in JThread::TheThread(void*) ()
No symbol table info available.
#5  0x00007ffff6311182 in start_thread (arg=0x7fffdf7fd700)
    at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fffdf7fd700
        now = <optimized out>
---Type <return> to continue, or q <return> to quit---
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736943085312, 
                4948714460781341733, 1, 17795504, 140736943086016, 
                140736943085312, -4948642993084699611, -4948697365924025307}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff50cc47d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 12 (Thread 0x7fffdeffc700 (LWP 25584)):
#0  sem_timedwait ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S:101
No locals.
#1  0x00000000004ac65e in JSemaphore::Wait(unsigned int) ()
No symbol table info available.
#2  0x00000000004be285 in con::ConnectionSendThread::Thread() ()
No symbol table info available.
#3  0x00000000004ac6c3 in JThread::TheThread(void*) ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#4  0x00007ffff6311182 in start_thread (arg=0x7fffdeffc700)
    at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fffdeffc700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736934692608, 
                4948714460781341733, 1, 17796128, 140736934693312, 
                140736934692608, -4948646293230195675, -4948697365924025307}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#5  0x00007ffff50cc47d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 11 (Thread 0x7fffde7fb700 (LWP 25583)):
#0  0x00007ffff6318b9d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
No locals.
---Type <return> to continue, or q <return> to quit---
#1  0x00007ffff6e8654a in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
No symbol table info available.
#2  0x00007ffff6e935eb in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
No symbol table info available.
#3  0x00007ffff6e85e6a in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
No symbol table info available.
#4  0x00007ffff6311182 in start_thread (arg=0x7fffde7fb700)
    at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fffde7fb700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736926299904, 
                4948714460781341733, 1, 17796800, 140736926300608, 
                140736926299904, -4948645193181696987, -4948697365924025307}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#5  0x00007ffff50cc47d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
---Type <return> to continue, or q <return> to quit---
No locals.

Thread 10 (Thread 0x7fffddffa700 (LWP 25582)):
#0  0x00007ffff50bf12d in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007fffea3d0031 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#2  0x00007fffea3c183c in pa_mainloop_poll ()
   from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#3  0x00007fffea3c1ece in pa_mainloop_iterate ()
   from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#4  0x00007fffea3c1f80 in pa_mainloop_run ()
   from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#5  0x00007fffea3cffe3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#6  0x00007fffe9f73f08 in ?? ()
   from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
No symbol table info available.
#7  0x00007ffff6311182 in start_thread (arg=0x7fffddffa700)
    at pthread_create.c:312
---Type <return> to continue, or q <return> to quit---
        __res = <optimized out>
        pd = 0x7fffddffa700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736917907200, 
                4948714460781341733, 1, 17797424, 140736917907904, 
                140736917907200, -4948639697234170843, -4948697365924025307}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#8  0x00007ffff50cc47d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 2 (Thread 0x7fffeb6d2700 (LWP 24549)):
#0  0x00007ffff50c3337 in ioctl () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff7eb1829 in uki_firegl_MicroSleep ()
   from /usr/lib/fglrx/libatiuki.so.1
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#2  0x00007fffedeea830 in ?? () from /usr/lib/fglrx/dri/fglrx_dri.so
No symbol table info available.
#3  0x00007fffed79ca62 in ?? () from /usr/lib/fglrx/dri/fglrx_dri.so
No symbol table info available.
#4  0x00007fffed79ca95 in ?? () from /usr/lib/fglrx/dri/fglrx_dri.so
No symbol table info available.
#5  0x00007ffff6311182 in start_thread (arg=0x7fffeb6d2700)
    at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fffeb6d2700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737143187200, 
                4948714460781341733, 1, 0, 140737143187904, 140737143187200, 
                -4948739868756415451, -4948697365924025307}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff50cc47d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
---Type <return> to continue, or q <return> to quit---
No locals.

Thread 1 (Thread 0x7ffff7e9b7c0 (LWP 24530)):
#0  0x00007ffff5008cc9 in __GI_raise (sig=sig@entry=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
        resultvar = 0
        pid = 24530
        selftid = 24530
#1  0x00007ffff500c0d8 in __GI_abort () at abort.c:89
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0xc2b, 
            sa_sigaction = 0xc2b}, sa_mask = {__val = {8447776, 11441024, 
              140737351947607, 5, 0, 8443192, 140737303645480, 11193784, 
              11441024, 8441413, 140737351976213, 0, 4222418956, 0, 0, 
              140737307543392}}, sa_flags = 11441248, 
          sa_restorer = 0x7ffff7e9b7c0}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00000000005dd778 in sanity_check_fn(char const*, char const*, unsigned int, char const*) ()
No symbol table info available.
#3  0x000000000061f7e8 in Game::processClientEvents(CameraOrientation*, float*)
    ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#4  0x000000000062c0ae in Game::run() ()
No symbol table info available.
#5  0x000000000062ca1b in the_game(bool*, bool, InputHandler*, irr::IrrlichtDevice*, std::string const&, std::string const&, std::string const&, std::string const&, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >&, ChatBackend&, SubgameSpec const&, bool) ()
No symbol table info available.
#6  0x000000000049c1b5 in ClientLauncher::run(GameParams&, Settings const&) ()
No symbol table info available.
#7  0x00000000004965af in main ()
No symbol table info available.

And from client commit 7c19933a (Debug build this time):

vanessa@rainbird:~$ gdb minetest
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from minetest...done.
(gdb) run
Starting program: /usr/bin/minetest 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Irrlicht log: Irrlicht Engine version 1.8.1
Irrlicht log: Linux 3.13.0-46-generic #77-Ubuntu SMP Mon Mar 2 18:23:39 UTC 2015 x86_64
[New Thread 0x7fffeb6d2700 (LWP 26066)]
Irrlicht log: Using renderer: OpenGL 4.3.12798
Irrlicht log: AMD Radeon R9 200 Series                          : ATI Technologies Inc.
Irrlicht log: OpenGL driver version is 1.2 or better.
Irrlicht log: GLSL version: 4.3
[New Thread 0x7fffe8d56700 (LWP 26067)]
[Thread 0x7fffe8d56700 (LWP 26067) exited]
[New Thread 0x7fffe8d56700 (LWP 26068)]
[New Thread 0x7fffdfffe700 (LWP 26069)]
[New Thread 0x7fffdf7fd700 (LWP 26070)]
[New Thread 0x7fffdeffc700 (LWP 26071)]
[New Thread 0x7fffde7fb700 (LWP 26072)]
[New Thread 0x7fffddffa700 (LWP 26073)]
[Thread 0x7fffdfffe700 (LWP 26069) exited]
[Thread 0x7fffe8d56700 (LWP 26068) exited]
[Thread 0x7fffde7fb700 (LWP 26072) exited]
[Thread 0x7fffddffa700 (LWP 26073) exited]
[Thread 0x7fffdf7fd700 (LWP 26070) exited]
[Thread 0x7fffdeffc700 (LWP 26071) exited]
[New Thread 0x7fffddffa700 (LWP 26096)]
[New Thread 0x7fffde7fb700 (LWP 26097)]
[New Thread 0x7fffdeffc700 (LWP 26098)]
[New Thread 0x7fffdf7fd700 (LWP 26099)]
[New Thread 0x7fffe8d56700 (LWP 26133)]
Irrlicht log: Could not open file of texture: 3d_armor_boots_diamond.png
Irrlicht log: Could not open file of texture: 3d_armor_boots_diamond.png
Irrlicht log: Could not open file of texture: 3d_armor_boots_diamond.png

In thread 7ffff7e9b7c0:
/home/vanessa/Minetest-related/minetest_core/src/game.cpp:3115: void Game::processClientEvents(CameraOrientation*, float*): An engine assumption 'new_id == id' failed.
Debug stacks:
DEBUG STACK FOR THREAD 7fffe8d56700:
#0  virtual void* MeshUpdateThread::Thread()
DEBUG STACK FOR THREAD 7ffff7e9b7c0:
#0  int main(int, char**)
(Leftover data: #1  void Client::step(float))
(Leftover data: #2  virtual void ClientEnvironment::step(float))
(Leftover data: #3  void Client::Receive())
(Leftover data: #4  void Client::ProcessData(irr::u8*, irr::u32, irr::u16))
(Leftover data: #5  void MeshUpdateQueue::addBlock(v3s16, MeshMakeData*, bool, bool))

Program received signal SIGABRT, Aborted.
0x00007ffff5008cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56  ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) thread apply all bt full

Thread 14 (Thread 0x7fffe8d56700 (LWP 26133)):
#0  0x00000000006f6aef in irr::core::vector3d<short>::vector3d (this=0x7fffe8d54e96, other=...) at /usr/include/irrlicht/vector3d.h:32
No locals.
#1  0x00000000007e4a46 in VoxelArea::VoxelArea (this=0x7fffe8d54e90, p=...) at /home/vanessa/Minetest-related/minetest_core/src/voxel.h:75
No locals.
#2  0x00000000007e4a83 in VoxelManipulator::getNodeNoEx (this=0x7f019a20, p=...)
    at /home/vanessa/Minetest-related/minetest_core/src/voxel.h:396
        voxel_area = {MinEdge = {X = -32, Y = 3, Z = -11}, MaxEdge = {X = 0, Y = 20784, Z = -5931}}
#3  0x00000000007d8f2e in mapblock_mesh_generate_special (data=0x7f019a20, collector=...)
    at /home/vanessa/Minetest-related/minetest_core/src/content_mapblock.cpp:200
        p = {X = 0, Y = 3, Z = 5}
        n = {param0 = 126, param1 = 15 '\017', param2 = 0 '\000'}
        f = @0x1e0f5c0: {tiles = {{texture_id = 423, texture = 0x369a6a80, normal_texture = 0x369ae450, alpha = 255 '\377', 
              material_type = 0 '\000', material_flags = 1 '\001', shader_id = 19, animation_frame_count = 1 '\001', 
              animation_frame_length_ms = 0, frames = {<std::_Vector_base<FrameSpec, std::allocator<FrameSpec> >> = {
                  _M_impl = {<std::allocator<FrameSpec>> = {<__gnu_cxx::new_allocator<FrameSpec>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, rotation = 0 '\000'}, {texture_id = 423, 
              texture = 0x369a6a80, normal_texture = 0x369ae450, alpha = 255 '\377', material_type = 0 '\000', material_flags = 1 '\001', 
              shader_id = 19, animation_frame_count = 1 '\001', animation_frame_length_ms = 0, 
              frames = {<std::_Vector_base<FrameSpec, std::allocator<FrameSpec> >> = {
                  _M_impl = {<std::allocator<FrameSpec>> = {<__gnu_cxx::new_allocator<FrameSpec>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, rotation = 0 '\000'}, {texture_id = 423, 
---Type <return> to continue, or q <return> to quit---
              texture = 0x369a6a80, normal_texture = 0x369ae450, alpha = 255 '\377', material_type = 0 '\000', material_flags = 1 '\001', 
              shader_id = 19, animation_frame_count = 1 '\001', animation_frame_length_ms = 0, 
              frames = {<std::_Vector_base<FrameSpec, std::allocator<FrameSpec> >> = {
                  _M_impl = {<std::allocator<FrameSpec>> = {<__gnu_cxx::new_allocator<FrameSpec>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, rotation = 0 '\000'}, {texture_id = 423, 
              texture = 0x369a6a80, normal_texture = 0x369ae450, alpha = 255 '\377', material_type = 0 '\000', material_flags = 1 '\001', 
              shader_id = 19, animation_frame_count = 1 '\001', animation_frame_length_ms = 0, 
              frames = {<std::_Vector_base<FrameSpec, std::allocator<FrameSpec> >> = {
                  _M_impl = {<std::allocator<FrameSpec>> = {<__gnu_cxx::new_allocator<FrameSpec>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, rotation = 0 '\000'}, {texture_id = 423, 
              texture = 0x369a6a80, normal_texture = 0x369ae450, alpha = 255 '\377', material_type = 0 '\000', material_flags = 1 '\001', 
              shader_id = 19, animation_frame_count = 1 '\001', animation_frame_length_ms = 0, 
              frames = {<std::_Vector_base<FrameSpec, std::allocator<FrameSpec> >> = {
                  _M_impl = {<std::allocator<FrameSpec>> = {<__gnu_cxx::new_allocator<FrameSpec>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, rotation = 0 '\000'}, {texture_id = 423, 
              texture = 0x369a6a80, normal_texture = 0x369ae450, alpha = 255 '\377', material_type = 0 '\000', material_flags = 1 '\001', 
              shader_id = 19, animation_frame_count = 1 '\001', animation_frame_length_ms = 0, 
              frames = {<std::_Vector_base<FrameSpec, std::allocator<FrameSpec> >> = {
                  _M_impl = {<std::allocator<FrameSpec>> = {<__gnu_cxx::new_allocator<FrameSpec>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, rotation = 0 '\000'}}, special_tiles = {{texture_id = 0, 
              texture = 0x0, normal_texture = 0x0, alpha = 255 '\377', material_type = 0 '\000', material_flags = 1 '\001', 
              shader_id = 19, animation_frame_count = 1 '\001', animation_frame_length_ms = 0, 
              frames = {<std::_Vector_base<FrameSpec, std::allocator<FrameSpec> >> = {
---Type <return> to continue, or q <return> to quit---
                  _M_impl = {<std::allocator<FrameSpec>> = {<__gnu_cxx::new_allocator<FrameSpec>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, rotation = 0 '\000'}, {texture_id = 0, texture = 0x0, 
              normal_texture = 0x0, alpha = 255 '\377', material_type = 0 '\000', material_flags = 1 '\001', shader_id = 19, 
              animation_frame_count = 1 '\001', animation_frame_length_ms = 0, 
              frames = {<std::_Vector_base<FrameSpec, std::allocator<FrameSpec> >> = {
                  _M_impl = {<std::allocator<FrameSpec>> = {<__gnu_cxx::new_allocator<FrameSpec>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, rotation = 0 '\000'}, {texture_id = 0, texture = 0x0, 
              normal_texture = 0x0, alpha = 255 '\377', material_type = 0 '\000', material_flags = 1 '\001', shader_id = 19, 
              animation_frame_count = 1 '\001', animation_frame_length_ms = 0, 
              frames = {<std::_Vector_base<FrameSpec, std::allocator<FrameSpec> >> = {
                  _M_impl = {<std::allocator<FrameSpec>> = {<__gnu_cxx::new_allocator<FrameSpec>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, rotation = 0 '\000'}, {texture_id = 0, texture = 0x0, 
              normal_texture = 0x0, alpha = 255 '\377', material_type = 0 '\000', material_flags = 1 '\001', shader_id = 19, 
              animation_frame_count = 1 '\001', animation_frame_length_ms = 0, 
              frames = {<std::_Vector_base<FrameSpec, std::allocator<FrameSpec> >> = {
                  _M_impl = {<std::allocator<FrameSpec>> = {<__gnu_cxx::new_allocator<FrameSpec>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, rotation = 0 '\000'}, {texture_id = 0, texture = 0x0, 
              normal_texture = 0x0, alpha = 255 '\377', material_type = 0 '\000', material_flags = 1 '\001', shader_id = 19, 
              animation_frame_count = 1 '\001', animation_frame_length_ms = 0, 
              frames = {<std::_Vector_base<FrameSpec, std::allocator<FrameSpec> >> = {
                  _M_impl = {<std::allocator<FrameSpec>> = {<__gnu_cxx::new_allocator<FrameSpec>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, rotation = 0 '\000'}, {texture_id = 0, texture = 0x0, 
              normal_texture = 0x0, alpha = 255 '\377', material_type = 0 '\000', material_flags = 1 '\001', shader_id = 19, 
---Type <return> to continue, or q <return> to quit---
              animation_frame_count = 1 '\001', animation_frame_length_ms = 0, 
              frames = {<std::_Vector_base<FrameSpec, std::allocator<FrameSpec> >> = {
                  _M_impl = {<std::allocator<FrameSpec>> = {<__gnu_cxx::new_allocator<FrameSpec>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, rotation = 0 '\000'}}, solidness = 0 '\000', 
          visual_solidness = 0 '\000', backface_culling = true, has_on_construct = false, has_on_destruct = false, 
          has_after_destruct = false, name = {static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x17f6e08 "air"}}, groups = {_M_t = {
              _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >> = {<No data fields>}, <No data fields>}, 
                _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
                  _M_color = std::_S_red, _M_parent = 0x1624040, _M_left = 0x1624040, _M_right = 0x1624040}, _M_node_count = 1}}}, 
          drawtype = NDT_AIRLIKE, mesh = {static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, mesh_ptr = {0x0 <repeats 24 times>}, 
          visual_scale = 1, tiledef = {{name = {static npos = <optimized out>, 
                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                  _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, backface_culling = true, animation = {
                type = TAT_NONE, aspect_w = 1, aspect_h = 1, length = 1}}, {name = {static npos = <optimized out>, 
                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                  _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, backface_culling = true, animation = {
---Type <return> to continue, or q <return> to quit---
                type = TAT_NONE, aspect_w = 1, aspect_h = 1, length = 1}}, {name = {static npos = <optimized out>, 
                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                  _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, backface_culling = true, animation = {
                type = TAT_NONE, aspect_w = 1, aspect_h = 1, length = 1}}, {name = {static npos = <optimized out>, 
                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                  _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, backface_culling = true, animation = {
                type = TAT_NONE, aspect_w = 1, aspect_h = 1, length = 1}}, {name = {static npos = <optimized out>, 
                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                  _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, backface_culling = true, animation = {
                type = TAT_NONE, aspect_w = 1, aspect_h = 1, length = 1}}, {name = {static npos = <optimized out>, 
                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                  _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, backface_culling = true, animation = {
                type = TAT_NONE, aspect_w = 1, aspect_h = 1, length = 1}}}, tiledef_special = {{name = {static npos = <optimized out>, 
                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                  _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, backface_culling = true, animation = {
                type = TAT_NONE, aspect_w = 1, aspect_h = 1, length = 1}}, {name = {static npos = <optimized out>, 
                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                  _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, backface_culling = true, animation = {
                type = TAT_NONE, aspect_w = 1, aspect_h = 1, length = 1}}, {name = {static npos = <optimized out>, 
                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                  _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, backface_culling = true, animation = {
                type = TAT_NONE, aspect_w = 1, aspect_h = 1, length = 1}}, {name = {static npos = <optimized out>, 
                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
---Type <return> to continue, or q <return> to quit---
                  _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, backface_culling = true, animation = {
                type = TAT_NONE, aspect_w = 1, aspect_h = 1, length = 1}}, {name = {static npos = <optimized out>, 
                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                  _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, backface_culling = true, animation = {
                type = TAT_NONE, aspect_w = 1, aspect_h = 1, length = 1}}, {name = {static npos = <optimized out>, 
                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                  _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, backface_culling = true, animation = {
                type = TAT_NONE, aspect_w = 1, aspect_h = 1, length = 1}}}, alpha = 255 '\377', post_effect_color = {color = 0}, 
          param_type = CPT_LIGHT, param_type_2 = CPT2_NONE, is_ground_content = true, light_propagates = true, 
          sunlight_propagates = true, walkable = false, pointable = false, diggable = false, climbable = false, buildable_to = true, 
          rightclickable = true, leveled = 0 '\000', liquid_type = LIQUID_NONE, liquid_alternative_flowing = {
            static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, liquid_alternative_source = {
            static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, liquid_viscosity = 0 '\000', 
          liquid_renewable = true, liquid_range = 8 '\b', drowning = 0 '\000', light_source = 0 '\000', damage_per_second = 0, 
          node_box = {type = NODEBOX_REGULAR, 
            fixed = {<std::_Vector_base<irr::core::aabbox3d<float>, std::allocator<irr::core::aabbox3d<float> > >> = {
                _M_impl = {<std::allocator<irr::core::aabbox3d<float> >> = {<__gnu_cxx::new_allocator<irr::core::aabbox3d<float> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, wall_top = {MinEdge = {
                X = -5, Y = 4.375, Z = -5}, MaxEdge = {X = 5, Y = 5, Z = 5}}, wall_bottom = {MinEdge = {X = -5, Y = -5, Z = -5}, 
---Type <return> to continue, or q <return> to quit---
              MaxEdge = {X = 5, Y = -4.375, Z = 5}}, wall_side = {MinEdge = {X = -5, Y = -5, Z = -5}, MaxEdge = {X = -4.375, Y = 5, 
                Z = 5}}}, selection_box = {type = NODEBOX_REGULAR, 
            fixed = {<std::_Vector_base<irr::core::aabbox3d<float>, std::allocator<irr::core::aabbox3d<float> > >> = {
                _M_impl = {<std::allocator<irr::core::aabbox3d<float> >> = {<__gnu_cxx::new_allocator<irr::core::aabbox3d<float> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, wall_top = {MinEdge = {
                X = -5, Y = 4.375, Z = -5}, MaxEdge = {X = 5, Y = 5, Z = 5}}, wall_bottom = {MinEdge = {X = -5, Y = -5, Z = -5}, 
              MaxEdge = {X = 5, Y = -4.375, Z = 5}}, wall_side = {MinEdge = {X = -5, Y = -5, Z = -5}, MaxEdge = {X = -4.375, Y = 5, 
                Z = 5}}}, collision_box = {type = NODEBOX_REGULAR, 
            fixed = {<std::_Vector_base<irr::core::aabbox3d<float>, std::allocator<irr::core::aabbox3d<float> > >> = {
                _M_impl = {<std::allocator<irr::core::aabbox3d<float> >> = {<__gnu_cxx::new_allocator<irr::core::aabbox3d<float> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, wall_top = {MinEdge = {
                X = -5, Y = 4.375, Z = -5}, MaxEdge = {X = 5, Y = 5, Z = 5}}, wall_bottom = {MinEdge = {X = -5, Y = -5, Z = -5}, 
              MaxEdge = {X = 5, Y = -4.375, Z = 5}}, wall_side = {MinEdge = {X = -5, Y = -5, Z = -5}, MaxEdge = {X = -4.375, Y = 5, 
                Z = 5}}}, waving = 0 '\000', legacy_facedir_simple = false, legacy_wallmounted = false, sound_footstep = {name = {
              static npos = <optimized out>, 
              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, gain = 1}, sound_dig = {name = {
              static npos = <optimized out>, 
              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0x16a19b8 "__group"}}, gain = 1}, sound_dug = {name = {static npos = <optimized out>, 
              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, gain = 1}}
        x = 0
---Type <return> to continue, or q <return> to quit---
        y = 3
        z = 5
        enable_mesh_cache = false
        node_liquid_level = 1
        __PRETTY_FUNCTION__ = "void mapblock_mesh_generate_special(MeshMakeData*, MeshCollector&)"
        p = {X = 0, Y = 0, Z = 0}
        nodedef = 0x1473ee0
        tsrc = 0x181e360
        smgr = 0x1461ec0
        meshmanip = 0x13fad40
        new_style_water = false
        blockpos_nodes = {X = -32, Y = 0, Z = -16}
#4  0x00000000008fbdd3 in MapBlockMesh::MapBlockMesh (this=0x7fffd8001570, data=0x7f019a20, camera_offset=...)
    at /home/vanessa/Minetest-related/minetest_core/src/mapblock_mesh.cpp:1107
        fastfaces_new = {<std::_Vector_base<FastFace, std::allocator<FastFace> >> = {
            _M_impl = {<std::allocator<FastFace>> = {<__gnu_cxx::new_allocator<FastFace>> = {<No data fields>}, <No data fields>}, 
              _M_start = 0x7fffd802bb50, _M_finish = 0x7fffd8049d18, _M_end_of_storage = 0x7fffd8061b50}}, <No data fields>}
        collector = {prebuffers = {<std::_Vector_base<PreMeshBuffer, std::allocator<PreMeshBuffer> >> = {
              _M_impl = {<std::allocator<PreMeshBuffer>> = {<__gnu_cxx::new_allocator<PreMeshBuffer>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffd8004cd0, _M_finish = 0x7fffd8004fa0, _M_end_of_storage = 0x7fffd8005090}}, <No data fields>}}
        tsrc = 0x7ffff7ea16b8
        shdrsrc = 0x7ffff7fce4e8
#5  0x000000000078eb10 in MeshUpdateThread::Thread (this=0x17b07e0) at /home/vanessa/Minetest-related/minetest_core/src/client.cpp:185
---Type <return> to continue, or q <return> to quit---
        q = 0x7f160190
        sp = {m_profiler = 0xe0bba0 <main_profiler>, m_name = {static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x7fffd80058e8 "Client: Mesh making"}}, m_timer = 0x7fffd8005ad0, m_type = SPT_ADD}
        mesh_new = 0x0
        r = {p = {X = 0, Y = 0, Z = 0}, mesh = 0x0, ack_block_to_server = false}
        __debug_stacker = {m_stack = 0x7fffd8008270, m_overflowed = false}
        __PRETTY_FUNCTION__ = "virtual void* MeshUpdateThread::Thread()"
#6  0x00000000006c8465 in JThread::TheThread (param=0x17b07e0)
    at /home/vanessa/Minetest-related/minetest_core/src/jthread/pthread/jthread.cpp:157
        jthread = 0x17b07e0
#7  0x00007ffff6311182 in start_thread (arg=0x7fffe8d56700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fffe8d56700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737099687680, -3856311615651637293, 1, 0, 140737099688384, 140737099687680, 
                3856331077196912595, 3856292282613700563}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, 
              cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
---Type <return> to continue, or q <return> to quit---
#8  0x00007ffff50cc47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 13 (Thread 0x7fffdf7fd700 (LWP 26099)):
#0  0x00007ffff50c3da3 in select () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00000000009b96c6 in UDPSocket::WaitData (this=0x17d0b10, timeout_ms=50)
    at /home/vanessa/Minetest-related/minetest_core/src/socket.cpp:561
        readset = {fds_bits = {262144, 0 <repeats 15 times>}}
        result = 0
        tv = {tv_sec = 0, tv_usec = 38080}
#2  0x00000000006d4d55 in con::ConnectionReceiveThread::receive (this=0x17d0d48)
    at /home/vanessa/Minetest-related/minetest_core/src/network/connection.cpp:2110
        packet_maxsize = 1500
        packetdata = {data = 0x7fffc00192a0 "", m_size = 1500, refcount = 0x7fffc0004c30}
        packet_queued = true
        loop_count = 0
#3  0x00000000006d40da in con::ConnectionReceiveThread::Thread (this=0x17d0d48)
    at /home/vanessa/Minetest-related/minetest_core/src/network/connection.cpp:2034
        sp = {m_profiler = 0xe0bba0 <main_profiler>, m_name = {static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x7fffc00150f8 "ConnectionReceive: [con(18/0)]"}}, m_timer = 0x7fffc0000a50, m_type = SPT_AVG}
        __PRETTY_FUNCTION__ = "virtual void* con::ConnectionReceiveThread::Thread()"
---Type <return> to continue, or q <return> to quit---
        ThreadIdentifier = <incomplete type>
#4  0x00000000006c8465 in JThread::TheThread (param=0x17d0d48)
    at /home/vanessa/Minetest-related/minetest_core/src/jthread/pthread/jthread.cpp:157
        jthread = 0x17d0d48
#5  0x00007ffff6311182 in start_thread (arg=0x7fffdf7fd700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fffdf7fd700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736943085312, -3856311615651637293, 1, 21325792, 140736943086016, 140736943085312, 
                3856242348004415443, 3856292282613700563}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, 
              cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff50cc47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 12 (Thread 0x7fffdeffc700 (LWP 26098)):
#0  0x00007ffff6318a23 in sendto () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00000000009b91a7 in UDPSocket::Send (this=0x17d0b10, destination=..., data=0x7fffcc0025f0, size=46)
---Type <return> to continue, or q <return> to quit---
    at /home/vanessa/Minetest-related/minetest_core/src/socket.cpp:466
        address = {sin_family = 2, sin_port = 12405, sin_addr = {s_addr = 3907627591}, sin_zero = "\000\000\000\000\000\000\000"}
        dumping_packet = false
        sent = 7115472
#2  0x00000000006cfe5c in con::ConnectionSendThread::rawSend (this=0x17d0c40, packet=...)
    at /home/vanessa/Minetest-related/minetest_core/src/network/connection.cpp:1474
No locals.
#3  0x00000000006d0763 in con::ConnectionSendThread::rawSendAsPacket (this=0x17d0c40, peer_id=1, channelnum=0 '\000', data=..., 
    reliable=false) at /home/vanessa/Minetest-related/minetest_core/src/network/connection.cpp:1567
        p = {data = {data = 0x7fffcc0025f0 "OEt\003", m_size = 46, refcount = 0x7fffcc002370}, time = 0, totaltime = 0, 
          absolute_send_time = 4294967295, address = {m_addr_family = 2, m_address = {ipv4 = {sin_family = 2, sin_port = 0, sin_addr = {
                  s_addr = 3907627591}, sin_zero = "\000\000\000\000\000\000\000"}, ipv6 = {sin6_family = 2, sin6_port = 0, 
                sin6_flowinfo = 3907627591, sin6_addr = {__in6_u = {__u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = {0, 0, 0, 0, 0, 
                      0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, sin6_scope_id = 0}}, m_port = 30000}, resend_count = 0}
        peer_address = {m_addr_family = 2, m_address = {ipv4 = {sin_family = 2, sin_port = 0, sin_addr = {s_addr = 3907627591}, 
              sin_zero = "\000\000\000\000\000\000\000"}, ipv6 = {sin6_family = 2, sin6_port = 0, sin6_flowinfo = 3907627591, 
              sin6_addr = {__in6_u = {__u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 
                    0, 0, 0}}}, sin6_scope_id = 0}}, m_port = 30000}
        peer = {m_peer = 0x7fffcc000d10}
        __PRETTY_FUNCTION__ = "bool con::ConnectionSendThread::rawSendAsPacket(irr::u16, irr::u8, SharedBuffer<unsigned char>, bool)"
        channel = 0x7fffcc000db8
#4  0x00000000006d39e0 in con::ConnectionSendThread::sendPackets (this=0x17d0c40, dtime=0.0109999999)
    at /home/vanessa/Minetest-related/minetest_core/src/network/connection.cpp:1971
---Type <return> to continue, or q <return> to quit---
        packet = {peer_id = 1, channelnum = 0 '\000', data = {data = 0x7fffcc0026e0 "\001", m_size = 39, refcount = 0x7fffcc002190}, 
          reliable = false, ack = false}
        peer = {m_peer = 0x7fffcc000d10}
        i = 0
        peerIds = {<std::_List_base<unsigned short, std::allocator<unsigned short> >> = {
            _M_impl = {<std::allocator<std::_List_node<unsigned short> >> = {<__gnu_cxx::new_allocator<std::_List_node<unsigned short> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x7fffcc002200, _M_prev = 0x7fffcc002200}}}, <No data fields>}
        pendingDisconnect = {<std::_List_base<unsigned short, std::allocator<unsigned short> >> = {
            _M_impl = {<std::allocator<std::_List_node<unsigned short> >> = {<__gnu_cxx::new_allocator<std::_List_node<unsigned short> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x7fffdeffb950, _M_prev = 0x7fffdeffb950}}}, <No data fields>}
        pending_unreliable = {_M_t = {
            _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned short const, bool> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned short const, bool> > >> = {<No data fields>}, <No data fields>}, 
              _M_key_compare = {<std::binary_function<unsigned short, unsigned short, bool>> = {<No data fields>}, <No data fields>}, 
              _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffdeffb9a8, _M_right = 0x7fffdeffb9a8}, 
              _M_node_count = 0}}}
        initial_queuesize = 1
#5  0x00000000006ce8f7 in con::ConnectionSendThread::Thread (this=0x17d0c40)
    at /home/vanessa/Minetest-related/minetest_core/src/network/connection.cpp:1299
        sp = {m_profiler = 0xe0bba0 <main_profiler>, m_name = {static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x7fffcc000a68 "ConnectionSend: [con(18/0)]"}}, m_timer = 0x7fffcc000a20, m_type = SPT_AVG}
        dtime = 0.0109999999
---Type <return> to continue, or q <return> to quit---
        c = {type = con::CONNCMD_NONE, address = {m_addr_family = 0, m_address = {ipv4 = {sin_family = 0, sin_port = 0, sin_addr = {
                  s_addr = 0}, sin_zero = "\000\000\000\000\000\000\000"}, ipv6 = {sin6_family = 0, sin6_port = 0, sin6_flowinfo = 0, 
                sin6_addr = {__in6_u = {__u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 
                      0, 0, 0}}}, sin6_scope_id = 0}}, m_port = 0}, peer_id = 0, channelnum = 2 '\002', data = {data = 0x0, m_size = 0}, 
          reliable = false, raw = false}
        __PRETTY_FUNCTION__ = "virtual void* con::ConnectionSendThread::Thread()"
        curtime = 297895999
        lasttime = 297895988
        ThreadIdentifier = <incomplete type>
#6  0x00000000006c8465 in JThread::TheThread (param=0x17d0c40)
    at /home/vanessa/Minetest-related/minetest_core/src/jthread/pthread/jthread.cpp:157
        jthread = 0x17d0c40
#7  0x00007ffff6311182 in start_thread (arg=0x7fffdeffc700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fffdeffc700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736934692608, -3856311615651637293, 1, 21326416, 140736934693312, 140736934692608, 
                3856239045711435731, 3856292282613700563}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, 
              cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
---Type <return> to continue, or q <return> to quit---
        __PRETTY_FUNCTION__ = "start_thread"
#8  0x00007ffff50cc47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 11 (Thread 0x7fffde7fb700 (LWP 26097)):
#0  0x00007ffff6318b9d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff6e8654a in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
No symbol table info available.
#2  0x00007ffff6e935eb in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
No symbol table info available.
#3  0x00007ffff6e85e6a in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
No symbol table info available.
#4  0x00007ffff6311182 in start_thread (arg=0x7fffde7fb700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fffde7fb700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736926299904, -3856311615651637293, 1, 21327088, 140736926300608, 140736926299904, 
                3856240145759934419, 3856292282613700563}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, 
              cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
---Type <return> to continue, or q <return> to quit---
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#5  0x00007ffff50cc47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 10 (Thread 0x7fffddffa700 (LWP 26096)):
#0  0x00007ffff50bf12d in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007fffea3d0031 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#2  0x00007fffea3c183c in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#3  0x00007fffea3c1ece in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#4  0x00007fffea3c1f80 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#5  0x00007fffea3cffe3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#6  0x00007fffe9f73f08 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
No symbol table info available.
#7  0x00007ffff6311182 in start_thread (arg=0x7fffddffa700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fffddffa700
---Type <return> to continue, or q <return> to quit---
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736917907200, -3856311615651637293, 1, 21327712, 140736917907904, 140736917907200, 
                3856236847761922003, 3856292282613700563}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, 
              cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#8  0x00007ffff50cc47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 2 (Thread 0x7fffeb6d2700 (LWP 26066)):
#0  0x00007ffff50c3337 in ioctl () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff7eb1829 in uki_firegl_MicroSleep () from /usr/lib/fglrx/libatiuki.so.1
No symbol table info available.
#2  0x00007fffedeea830 in ?? () from /usr/lib/fglrx/dri/fglrx_dri.so
No symbol table info available.
#3  0x00007fffed79ca62 in ?? () from /usr/lib/fglrx/dri/fglrx_dri.so
No symbol table info available.
#4  0x00007fffed79ca95 in ?? () from /usr/lib/fglrx/dri/fglrx_dri.so
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#5  0x00007ffff6311182 in start_thread (arg=0x7fffeb6d2700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7fffeb6d2700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737143187200, -3856311615651637293, 1, 0, 140737143187904, 140737143187200, 
                3856338977789253587, 3856292282613700563}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, 
              cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff50cc47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 1 (Thread 0x7ffff7e9b7c0 (LWP 26060)):
#0  0x00007ffff5008cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
        resultvar = 0
        pid = 26060
        selftid = 26060
#1  0x00007ffff500c0d8 in __GI_abort () at abort.c:89
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {1, 140737488344480, 140737351947607, 5, 
---Type <return> to continue, or q <return> to quit---
              0, 1529103044, 140737303645480, 2132034704, 140737488344480, 10150352, 140737351976213, 0, 4222418956, 0, 0, 
              140737307543392}}, sa_flags = 14972000, sa_restorer = 0x7ffff7e9b7c0}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x0000000000808a0e in sanity_check_fn (assertion=0xa7e5a8 "new_id == id", 
    file=0xa7cfd8 "/home/vanessa/Minetest-related/minetest_core/src/game.cpp", line=3115, 
    function=0xa80900 <Game::processClientEvents(CameraOrientation*, float*)::__PRETTY_FUNCTION__> "void Game::processClientEvents(CameraOrientation*, float*)") at /home/vanessa/Minetest-related/minetest_core/src/debug.cpp:149
No locals.
#3  0x000000000085697e in Game::processClientEvents (this=0x7fffffffdb20, cam=0x7fffffffd7e0, damage_flash=0x7fffffffd974)
    at /home/vanessa/Minetest-related/minetest_core/src/game.cpp:3115
        id = 8
        player = 0x16a1be0
        e = 0x7f144490
        new_id = 6
        event = {type = CE_HUDADD, {player_damage = {amount = 8 '\b'}, player_force_move = {pitch = 1.12103877e-44, yaw = 0}, 
            deathscreen = {set_camera_point_target = 8, camera_point_target_x = 0, camera_point_target_y = 1.72272621e+38, 
              camera_point_target_z = 0}, show_formspec = {formspec = 0x8, formname = 0x7f019a80}, spawn_particle = {pos = 0x8, 
              vel = 0x7f019a80, acc = 0x7f1e9ee0, expirationtime = 2.10843599e+38, size = 0, collisiondetection = 32, vertical = 159, 
              texture = 0x0}, add_particlespawner = {amount = 8, spawntime = 0, minpos = 0x7f019a80, maxpos = 0x7f1e9ee0, 
              minvel = 0x7f1e9f00, maxvel = 0x7f1e9f20, minacc = 0x0, maxacc = 0x0, minexptime = 2.10844897e+38, maxexptime = 0, 
              minsize = 2.10845546e+38, maxsize = 0, collisiondetection = 128, vertical = 159, texture = 0x7ef905c0, id = 1529103044}, 
            delete_particlespawner = {id = 8}, hudadd = {id = 8, type = 0 '\000', pos = 0x7f019a80, name = 0x7f1e9ee0, 
              scale = 0x7f1e9f00, text = 0x7f1e9f20, number = 0, item = 0, dir = 0, align = 0x7f1e9f40, offset = 0x7f1e9f60, 
---Type <return> to continue, or q <return> to quit---
              world_pos = 0x7f1e9f80, size = 0x7ef905c0}, hudrm = {id = 8}, hudchange = {id = 8, stat = HUD_STAT_POS, 
              v2fdata = 0x7f019a80, sdata = 0x7f1e9ee0, data = 2132713216, v3fdata = 0x7f1e9f20, v2s32data = 0x0}, set_sky = {
              bgcolor = 0x8, type = 0x7f019a80, params = 0x7f1e9ee0}, override_day_night_ratio = {do_override = 8, ratio_f = 0}}}
        player = 0x16a1be0
        __PRETTY_FUNCTION__ = "void Game::processClientEvents(CameraOrientation*, float*)"
#4  0x000000000084f603 in Game::run (this=0x7fffffffdb20) at /home/vanessa/Minetest-related/minetest_core/src/game.cpp:1812
        cam_smoothing = 1
        stats = {drawtime = 0, beginscenetime = 0, endscenetime = 0, dtime_jitter = {max = 0, min = 0, avg = 0.886640012, 
            counter = 19.1660004, max_sample = 21.2793598, min_sample = 0, max_fraction = 23.9729614}, busy_time_jitter = {max = 0, 
            min = 0, avg = 443.320007, counter = 19.1660004, max_sample = 21722.6797, min_sample = 0, max_fraction = 0}}
        draw_times = {last_time = 43754, busy_time = 22166, sleep_time = 0}
        flags = {invert_mouse = false, show_chat = true, show_hud = true, force_fog_off = false, show_debug = true, 
          show_profiler_graph = false, disable_camera_update = false, first_loop_after_window_activation = true, 
          camera_offset_changed = false}
        dtime = 22.1660004
        dummyvalues = {_M_t = {
            _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, float> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, float> > >> = {<No data fields>}, <No data fields>}, 
              _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
                _M_color = std::_S_red, _M_parent = 0x7f007550, _M_left = 0x7f010630, _M_right = 0x7f0105b0}, _M_node_count = 4}}}
        runData = {dig_index = 0, new_playeritem = 0, pointed_old = {type = POINTEDTHING_NOTHING, node_undersurface = {X = 0, Y = 0, 
---Type <return> to continue, or q <return> to quit---
              Z = 0}, node_abovesurface = {X = 0, Y = 0, Z = 0}, object_id = -1}, digging = false, ldown_for_dig = false, 
          left_punch = false, update_wielded_item_trigger = true, reset_jump_timer = false, nodig_delay_timer = -22.1660004, 
          dig_time = 0, dig_time_complete = 0, repeat_rightclick_timer = 0, object_hit_delay_timer = -22.1660004, 
          time_from_last_punch = 32.1660004, selected_object = 0x0, jump_timer = 0, damage_flash = 0, update_draw_list_timer = 0, 
          statustext_time = 0, fog_range = 0, update_draw_list_last_cam_dir = {X = 0, Y = 0, Z = 0}, profiler_current_page = 0, 
          profiler_max_page = 3, time_of_day = 0, time_of_day_smooth = 0}
        graph = {m_log = {<std::_Vector_base<ProfilerGraph::Piece, std::allocator<ProfilerGraph::Piece> >> = {
              _M_impl = {<std::allocator<ProfilerGraph::Piece>> = {<__gnu_cxx::new_allocator<ProfilerGraph::Piece>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, m_log_max_size = 200}
        cam_view_target = {camera_yaw = 0, camera_pitch = 0}
        cam_view = {camera_yaw = 0, camera_pitch = 0}
        highlight_boxes = {<std::_Vector_base<irr::core::aabbox3d<float>, std::allocator<irr::core::aabbox3d<float> > >> = {
            _M_impl = {<std::allocator<irr::core::aabbox3d<float> >> = {<__gnu_cxx::new_allocator<irr::core::aabbox3d<float> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}
#5  0x000000000085ca98 in the_game (kill=0xe2c000 <porting::g_killed>, random_input=false, input=0x1460a40, device=0xe91480, map_dir=..., 
    playername=..., password=..., address=..., port=30000, error_message=..., chat_backend=..., gamespec=..., 
    simple_singleplayer_mode=false) at /home/vanessa/Minetest-related/minetest_core/src/game.cpp:4251
        game = {input = 0x1460a40, client = 0x17b0780, server = 0x0, texture_src = 0x181e360, shader_src = 0x144f0d0, 
          itemdef_manager = 0x183f350, nodedef_manager = 0x1473ee0, soundfetcher = {<OnDemandSoundFetcher> = {
              _vptr.OnDemandSoundFetcher = 0xa80ba0 <vtable for GameOnDemandSoundFetcher+16>}, m_fetched = {_M_t = {
                _M_impl = {<std::allocator<std::_Rb_tree_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>}, 
---Type <return> to continue, or q <return> to quit---
                  _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
                    _M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffffffdb68, _M_right = 0x7fffffffdb68}, _M_node_count = 0}}}}, 
          sound = 0x17f4830, sound_is_dummy = false, soundmaker = 0x1472130, chat_backend = 0x7fffffffdfe0, current_formspec = 0x0, 
          eventmgr = 0x1456d10, quicktune = 0x180b130, gui_chat_console = 0x7ef90c50, draw_control = 0x180d780, camera = 0x1700600, 
          clouds = 0x0, sky = 0x7ee98730, local_inventory = 0x7ef8af80, hud = 0x7ef945c0, device = 0xe91480, driver = 0x13f9ba0, 
          smgr = 0x1461ec0, kill = 0xe2c000 <porting::g_killed>, error_message = 0x7fffffffdf30, gamedef = 0x17b0790, skybox = 0x0, 
          random_input = false, simple_singleplayer_mode = false, crack_animation_length = 16, guitext = 0x7ef8b6f0, 
          guitext2 = 0x7ef8a0b0, guitext_info = 0x7ef89b50, guitext_status = 0x7ef89e00, guitext_chat = 0x7ef90920, 
          guitext_profiler = 0x7f0100e0, infotext = {static npos = 18446744073709551615, 
            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x7ffff5bb6418 <std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_S_empty_rep_storage+24> L""}}, statustext = {static npos = 18446744073709551615, 
            _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x7ffff5bb6418 <std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_S_empty_rep_storage+24> L""}}, keycache = {key = {{Key = irr::KEY_KEY_W, Char = 87 L'W', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x144d218 "KEY_KEY_W"}}}, {Key = irr::KEY_KEY_S, Char = 83 L'S', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x145bf58 "KEY_KEY_S"}}}, {Key = irr::KEY_KEY_A, Char = 65 L'A', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x183c488 "KEY_KEY_A"}}}, {Key = irr::KEY_KEY_D, Char = 68 L'D', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
---Type <return> to continue, or q <return> to quit---
                    _M_p = 0x17f54f8 "KEY_KEY_D"}}}, {Key = irr::KEY_SPACE, Char = 0 L'\000', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x1498a48 "KEY_SPACE"}}}, {Key = irr::KEY_KEY_E, Char = 69 L'E', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x1457c48 "KEY_KEY_E"}}}, {Key = irr::KEY_LSHIFT, Char = 0 L'\000', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x180d428 "KEY_LSHIFT"}}}, {Key = irr::KEY_KEY_Q, Char = 81 L'Q', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x145c008 "KEY_KEY_Q"}}}, {Key = irr::KEY_KEY_I, Char = 73 L'I', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x17f5528 "KEY_KEY_I"}}}, {Key = irr::KEY_KEY_T, Char = 84 L'T', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x16a34a8 "KEY_KEY_T"}}}, {Key = irr::KEY_KEY_CODES_COUNT, Char = 47 L'/', m_name = {
                  static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x1473eb8 "/"}}}, {Key = irr::KEY_F10, Char = 0 L'\000', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x1457208 "KEY_F10"}}}, {Key = irr::KEY_KEY_K, Char = 75 L'K', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x144d008 "KEY_KEY_K"}}}, {Key = irr::KEY_KEY_J, Char = 74 L'J', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x17f5c98 "KEY_KEY_J"}}}, {Key = irr::KEY_KEY_H, Char = 72 L'H', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
---Type <return> to continue, or q <return> to quit---
                    _M_p = 0x1807fe8 "KEY_KEY_H"}}}, {Key = irr::KEY_F8, Char = 0 L'\000', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x1842a58 "KEY_F8"}}}, {Key = irr::KEY_F12, Char = 0 L'\000', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x181e758 "KEY_F12"}}}, {Key = irr::KEY_F1, Char = 0 L'\000', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x180b178 "KEY_F1"}}}, {Key = irr::KEY_F2, Char = 0 L'\000', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x1840e48 "KEY_F2"}}}, {Key = irr::KEY_F3, Char = 0 L'\000', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x1995438 "KEY_F3"}}}, {Key = irr::KEY_KEY_CODES_COUNT, Char = 110 L'n', m_name = {
                  static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x1474018 "n"}}}, {Key = irr::KEY_F5, Char = 0 L'\000', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x1814b18 "KEY_F5"}}}, {Key = irr::KEY_F6, Char = 0 L'\000', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x1814b48 "KEY_F6"}}}, {Key = irr::KEY_F7, Char = 0 L'\000', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x16a18b8 "KEY_F7"}}}, {Key = irr::KEY_KEY_CODES_COUNT, Char = 43 L'+', m_name = {
                  static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x144da98 "+"}}}, {Key = irr::KEY_KEY_CODES_COUNT, Char = 45 L'-', m_name = {static npos = <optimized out>, 
---Type <return> to continue, or q <return> to quit---
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x183c588 "-"}}}, {Key = irr::KEY_KEY_R, Char = 82 L'R', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x1458828 "KEY_KEY_R"}}}, {Key = irr::KEY_END, Char = 0 L'\000', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x1456de8 "KEY_END"}}}, {Key = irr::KEY_HOME, Char = 0 L'\000', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x17f6f08 "KEY_HOME"}}}, {Key = irr::KEY_PRIOR, Char = 0 L'\000', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x1456858 "KEY_PRIOR"}}}, {Key = irr::KEY_NEXT, Char = 0 L'\000', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x180f598 "KEY_NEXT"}}}, {Key = irr::KEY_KEY_P, Char = 80 L'P', m_name = {static npos = <optimized out>, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x180f648 "KEY_KEY_P"}}}}}, profiler_interval = {m_accumulator = 17.1660004}, m_cache_doubletap_jump = false, 
          m_cache_enable_node_highlighting = false, m_cache_enable_clouds = false, m_cache_enable_particles = true, 
          m_cache_enable_fog = true, m_cache_mouse_sensitivity = 0.200000003, m_repeat_right_click_time = 0.25}
        server_address = {static npos = <optimized out>, 
          _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
            _M_p = 0x1842a28 "71.170.233.232"}}
#6  0x00000000006ac089 in ClientLauncher::run (this=0x7fffffffe2b0, game_params=..., cmd_args=...)
    at /home/vanessa/Minetest-related/minetest_core/src/client/clientlauncher.cpp:237
        game_has_run = true
        text = 0x1446960 L"\x6b72616d\x676e702e"
---Type <return> to continue, or q <return> to quit---
        video_driver = 0x13f9ba0
        __PRETTY_FUNCTION__ = "bool ClientLauncher::run(GameParams&, const Settings&)"
        retval = true
        kill = 0xe2c000 <porting::g_killed>
        camera = 0x1446460
        chat_backend = {m_console_buffer = {m_scrollback = 500, 
            m_unformatted = {<std::_Vector_base<ChatLine, std::allocator<ChatLine> >> = {
                _M_impl = {<std::allocator<ChatLine>> = {<__gnu_cxx::new_allocator<ChatLine>> = {<No data fields>}, <No data fields>}, 
                  _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, m_cols = 0, m_rows = 0, m_scroll = 0, 
            m_formatted = {<std::_Vector_base<ChatFormattedLine, std::allocator<ChatFormattedLine> >> = {
                _M_impl = {<std::allocator<ChatFormattedLine>> = {<__gnu_cxx::new_allocator<ChatFormattedLine>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, m_empty_formatted_line = {
              fragments = {<std::_Vector_base<ChatFormattedFragment, std::allocator<ChatFormattedFragment> >> = {
                  _M_impl = {<std::allocator<ChatFormattedFragment>> = {<__gnu_cxx::new_allocator<ChatFormattedFragment>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, first = true}}, m_recent_buffer = {
            m_scrollback = 6, m_unformatted = {<std::_Vector_base<ChatLine, std::allocator<ChatLine> >> = {
                _M_impl = {<std::allocator<ChatLine>> = {<__gnu_cxx::new_allocator<ChatLine>> = {<No data fields>}, <No data fields>}, 
                  _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, m_cols = 0, m_rows = 0, m_scroll = 0, 
            m_formatted = {<std::_Vector_base<ChatFormattedLine, std::allocator<ChatFormattedLine> >> = {
                _M_impl = {<std::allocator<ChatFormattedLine>> = {<__gnu_cxx::new_allocator<ChatFormattedLine>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, m_empty_formatted_line = {
              fragments = {<std::_Vector_base<ChatFormattedFragment, std::allocator<ChatFormattedFragment> >> = {
                  _M_impl = {<std::allocator<ChatFormattedFragment>> = {<__gnu_cxx::new_allocator<ChatFormattedFragment>> = {<No data field---Type <return> to continue, or q <return> to quit---
s>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, first = true}}, m_prompt = {
            m_prompt = {static npos = 18446744073709551615, 
              _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0x1446708 L"]"}}, m_line = {static npos = 18446744073709551615, 
              _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0x7ffff5bb6418 <std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_S_empty_rep_storage+24> L""}}, 
            m_history = {<std::_Vector_base<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, std::allocator<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >> = {
                _M_impl = {<std::allocator<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >> = {<__gnu_cxx::new_allocator<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, m_history_index = 0, m_history_limit = 500, m_cols = 0, 
            m_view = 0, m_cursor = 0, m_nick_completion_start = 0, m_nick_completion_end = 0}}
        error_message = {static npos = 18446744073709551615, 
          _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>}, 
            _M_p = 0x7ffff5bb6418 <std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_S_empty_rep_storage+24> L""}}
        first_loop = false
#7  0x00000000008d96e6 in main (argc=1, argv=0x7fffffffe5a8) at /home/vanessa/Minetest-related/minetest_core/src/main.cpp:290
        retval = 0
        cmd_args = {m_settings = {_M_t = {
              _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SettingsEntry> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std:---Type <return> to continue, or q <return> to quit---
:allocator<char> > const, SettingsEntry> > >> = {<No data fields>}, <No data fields>}, 
                _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
                  _M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffffffe3a8, _M_right = 0x7fffffffe3a8}, _M_node_count = 0}}}, 
          m_defaults = {_M_t = {
              _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SettingsEntry> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, SettingsEntry> > >> = {<No data fields>}, <No data fields>}, 
                _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
                  _M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffffffe3d8, _M_right = 0x7fffffffe3d8}, _M_node_count = 0}}}, 
          m_callbacks = {_M_t = {
              _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::pair<void (*)(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, void*), void*>, std::allocator<std::pair<void (*)(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, void*), void*> > > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::pair<void (*)(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, void*), void*>, std::allocator<std::pair<void (*)(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, void*), void*> > > > > >> = {<No data fields>}, <No data fields>}, 
                _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
                  _M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffffffe408, _M_right = 0x7fffffffe408}, _M_node_count = 0}}}, 
          m_callbackMutex = {mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, 
                __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, m_mutex = {
---Type <return> to continue, or q <return> to quit---
            mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {
                  __prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}}
        cmd_args_ok = true
        __debug_stacker = {m_stack = 0xe399d0, m_overflowed = false}
        __PRETTY_FUNCTION__ = "int main(int, char**)"
        game_params = {socket_port = 30000, world_path = {static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0xe920c8 "/home/vanessa/.minetest/worlds/world"}}, game_spec = {id = {static npos = <optimized out>, 
              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0xe43f68 "minetest"}}, path = {static npos = <optimized out>, 
              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0xe996c8 "/home/vanessa/.minetest/games/minetest_game"}}, gamemods_path = {static npos = <optimized out>, 
              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0xe91808 "/home/vanessa/.minetest/games/minetest_game/mods"}}, addon_mods_paths = {_M_t = {
                _M_impl = {<std::allocator<std::_Rb_tree_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>}, 
                  _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
                    _M_color = std::_S_red, _M_parent = 0xe91da0, _M_left = 0xe91da0, _M_right = 0xe91da0}, _M_node_count = 1}}}, name = {
              static npos = <optimized out>, 
              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0xe902e8 "Minetest"}}, menuicon_path = {static npos = <optimized out>, 
---Type <return> to continue, or q <return> to quit---
              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0xe91de8 "/home/vanessa/.minetest/games/minetest_game/menu/icon.png"}}}, is_dedicated_server = false, 
          log_level = 2}
        launcher = {list_video_modes = false, skip_main_menu = false, use_freetype = true, random_input = false, address = {
            static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x1842a28 "71.170.233.232"}}, playername = {static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0xe43968 "testuser"}}, password = {static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x1451168 "NVou8ziuEVpJeK/PZ5CaxWKsixQ"}}, device = 0xe91480, input = 0x1460a40, receiver = 0xe99500, 
          skin = 0x1461b40, font = 0x0, smgr = 0x1461ec0, gamespec = {id = {static npos = <optimized out>, 
              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, path = {static npos = <optimized out>, 
              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, gamemods_path = {static npos = <optimized out>, 
              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, addon_mods_paths = {_M_t = {
                _M_impl = {<std::allocator<std::_Rb_tree_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>}, 
                  _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
---Type <return> to continue, or q <return> to quit---
                    _M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffffffe320, _M_right = 0x7fffffffe320}, _M_node_count = 0}}}, 
            name = {static npos = <optimized out>, 
              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, menuicon_path = {static npos = <optimized out>, 
              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0x7ffff5bb63f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}}, worldspec = {path = {
              static npos = <optimized out>, 
              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0xe920c8 "/home/vanessa/.minetest/worlds/world"}}, name = {static npos = <optimized out>, 
              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0x14449f8 "[--world parameter] [new]"}}, gameid = {static npos = <optimized out>, 
              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0xe43f68 "minetest"}}}, simple_singleplayer_mode = false, current_playername = {static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0xe43968 "testuser"}}, current_password = {static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x1451168 "NVou8ziuEVpJeK/PZ5CaxWKsixQ"}}, current_address = {static npos = <optimized out>, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x1842a28 "71.170.233.232"}}, current_port = 30000}
SmallJoker commented 9 years ago

Interesting, such an error shouldn't happen: https://github.com/minetest/minetest/blob/master/src/game.cpp#L3115

The latest changes of that line happened with commit ced6d202 .

Zeno- commented 9 years ago

@SmallJoker irrelevant. Before the commit you mention it was assert() (which would have caused the same "crash")

Zeno- commented 9 years ago

My suspicion is that this server was running a modified version of minetest. Wish the ip and/or server name (or the name of the person running the server) was in the bug report...

Edit: perhaps not, I don't know

For reference: http://irc.minetest.ru/minetest/2015-03-13#i_4184191

nerzhul commented 9 years ago

Confirmed issue.

/home/nerzhul/Devel/minetest/src/game.cpp:3102: void Game::processClientEvents(CameraOrientation, float): An engine assumption 'new_id == id' failed. Debug stacks: DEBUG STACK FOR THREAD 7fffcaffd700:

0 virtual void* MeshUpdateThread::Thread()

DEBUG STACK FOR THREAD 7ffff7f997c0:

0 int main(int, char*_)

(Leftover data: #1 void Client::step(float)) (Leftover data: #2 virtual void ClientEnvironment::step(float)) (Leftover data: #3 void Client::Receive()) (Leftover data: #4 void Client::ProcessData(irr::u8_, irr::u32, irr::u16)) (Leftover data: #5 void MeshUpdateQueue::addBlock(v3s16, MeshMakeData*, bool, bool)) [New Thread 0x7fffcaffd700 (LWP 20958)] [New Thread 0x7fffc8e62700 (LWP 20957)] [New Thread 0x7fffca451700 (LWP 20956)] [New Thread 0x7fffe7a6a700 (LWP 20955)] [New Thread 0x7fffcbfff700 (LWP 20954)] [New Thread 0x7fffea886700 (LWP 20257)]

Program received signal SIGABRT, Aborted. 0x00007ffff39cf4b7 in raise () from /usr/lib/libc.so.6 (gdb) bt

0 0x00007ffff39cf4b7 in raise () from /usr/lib/libc.so.6

1 0x00007ffff39d088a in abort () from /usr/lib/libc.so.6

2 0x00000000008b414c in sanity_check_fn (assertion=0xb70dc0 "new_id == id", file=0xb6f800 "/home/nerzhul/Devel/minetest/src/game.cpp", line=3102,

function=0xb73ae0 <Game::processClientEvents(CameraOrientation*, float*)::__PRETTY_FUNCTION__> "void Game::processClientEvents(CameraOrientation_, float_)") at /home/nerzhul/Devel/minetest/src/debug.cpp:148

3 0x0000000000904a57 in Game::processClientEvents (this=0x7fffffffda20, cam=0x7fffffffd940, damage_flash=0x7fffffffd8d4) at /home/nerzhul/Devel/minetest/src/game.cpp:3102

4 0x00000000008fd551 in Game::run (this=0x7fffffffda20) at /home/nerzhul/Devel/minetest/src/game.cpp:1797

5 0x000000000090ab07 in the_game (kill=0xf3ffb0 porting::g_killed, random_input=false, input=0x10fdc00, device=0xfa26e0, map_dir="/home/nerzhul/.minetest/worlds/world", playername="nrz",

password="", address="e-story.wtf", port=30000, error_message=L"", chat_backend=..., gamespec=..., simple_singleplayer_mode=false)
at /home/nerzhul/Devel/minetest/src/game.cpp:4241

6 0x0000000000743897 in ClientLauncher::run (this=0x7fffffffe390, game_params=..., cmd_args=...) at /home/nerzhul/Devel/minetest/src/client/clientlauncher.cpp:237

7 0x000000000098e0e7 in main (argc=1, argv=0x7fffffffe698) at /home/nerzhul/Devel/minetest/src/main.cpp:290

I have this problem and 0.4.12 native clients also since i added https://github.com/BlockMen/hud mod

nerzhul commented 9 years ago

PR #2529 should fix the issue server side

nerzhul commented 9 years ago

0e5e49736c0a5fa29bca257bafc02d7c7a7171c9 fix the issue