I can confirm that "Exit to Menu" crashes Minetest on Windows 10 (64-bit).
gdb
Code: Select all
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 9972.0x1d78]
0x00af8cd5 in std::set<unsigned long long, std::less<unsigned long long>, std::allocator<unsigned long long> >::~set() ()
(gdb) bt
#0 0x00af8cd5 in std::set<unsigned long long, std::less<unsigned long long>, std::allocator<unsigned long long> >::~set() ()
#1 0x64b4a01c in nanosleep () from bin\libwinpthread-1.dll
#2 0x6fe5c20a in libstdc++-6!_ZN11__gnu_debug30_Safe_unordered_container_base7_M_swapERS0_ () from bin\libstdc++-6.dll
#3 0x079e85b4 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
debug.txt (verbose output)
Code: Select all
2020-07-08 07:57:08: INFO[Emerge-0]: initialEmerge: area: (32,32,-128)(143,143,-17)=112x112x112=1404928 (5MB)
2020-07-08 07:57:10: INFO[Server]: ServerMap: Written: 1133 blocks, 1464 blocks in memory.
2020-07-08 07:57:10: INFO[Server]: ServerMap: Blocks modified by:
2020-07-08 07:57:10: INFO[Server]: finishBlockMake: expireDayNightDiff, unknown 1x 321
2020-07-08 07:57:10: INFO[Server]: initial, reallocate, setIsUnderground . . . 1x 125
2020-07-08 07:57:10: INFO[Server]: initial, reallocate, setIsUnderground, finishBlockMake: expireDayNightDiff, unknown 1x 185
2020-07-08 07:57:10: INFO[Server]: initial, reallocate, setIsUnderground, setGenerated, finishBlockMake: expireDayNightDiff, unknown 1x 240
2020-07-08 07:57:10: INFO[Server]: setGenerated, finishBlockMake: expireDayNightDiff, unknown 1x 260
2020-07-08 07:57:10: INFO[Server]: setNodeNoCheck, finishBlockMake: expireDayNightDiff, unknown 1x 2
2020-07-08 07:57:10: INFO[ConnectionSend]: con(1716/2)RunTimeouts(): Peer 1 has timed out.
2020-07-08 07:57:10: INFO[Server]: Server::ProcessData(): Canceling: peer 2 not found
2020-07-08 07:57:10: INFO[Server]: Server::ProcessData(): Canceling: peer 2 not found
2020-07-08 07:57:10: INFO[Server]: Server::ProcessData(): Canceling: peer 2 not found
2020-07-08 07:57:10: INFO[Server]: Server::ProcessData(): Canceling: peer 2 not found
2020-07-08 07:57:10: INFO[Server]: Server::ProcessData(): Canceling: peer 2 not found
2020-07-08 07:57:10: INFO[Server]: Server::ProcessData(): Canceling: peer 2 not found
2020-07-08 07:57:10: VERBOSE[Server]: Server::deletingPeer(): peer->id=2, timeout=0
2020-07-08 07:57:10: VERBOSE[Server]: Server: Handling peer change: id=2, timeout=0
2020-07-08 07:57:10: ACTION[Server]: singleplayer leaves game. List of players:
2020-07-08 07:57:10: INFO[Main]: Audio: Deinitializing...
2020-07-08 07:57:10: INFO[Main]: Audio: Deinitialized.
2020-07-08 07:57:10: INFO[Emerge-0]: initialEmerge: area: (32,-128,-128)(143,-17,-17)=112x112x112=1404928 (5MB)
2020-07-08 07:57:10: INFO[Main]: Server: Saving players
2020-07-08 07:57:10: INFO[Main]: Server: Kicking players
2020-07-08 07:57:10: ACTION[Main]: Server: Shutting down
2020-07-08 07:57:11: INFO[Main]: Executing shutdown hooks
2020-07-08 07:57:11: INFO[Main]: Server: Saving environment metadata
2020-07-08 07:57:11: INFO[Main]: Server: Stopping and waiting threads
"Exit to OS" also crashes.
gdb
Code: Select all
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 5000.0x1b90]
0x00af8cd5 in std::set<unsigned long long, std::less<unsigned long long>, std::allocator<unsigned long long> >::~set() ()
(gdb) bt
#0 0x00af8cd5 in std::set<unsigned long long, std::less<unsigned long long>, std::allocator<unsigned long long> >::~set() ()
#1 0x64b4a01c in nanosleep () from bin\libwinpthread-1.dll
#2 0x6fe5c20a in libstdc++-6!_ZN11__gnu_debug30_Safe_unordered_container_base7_M_swapERS0_ () from bin\libstdc++-6.dll
#3 0x09a257d4 in ?? ()
#4 0xfeeefeee in ?? ()
#5 0xfeeefeee in ?? ()
#6 0xfeeefeee in ?? ()
#7 0xfeeefeee in ?? ()
#8 0xfeeefeee in ?? ()
#9 0xfeeefeee in ?? ()
#10 0xfeeefeee in ?? ()
#11 0xfeeefeee in ?? ()
#12 0xfeeefeee in ?? ()
#13 0xfeeefeee in ?? ()
#14 0xc3fef7cc in ?? ()
#15 0x24eef4a1 in ?? ()
#16 0x10710a30 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
debug.txt (verbose output)
Code: Select all
2020-07-08 08:39:40: INFO[Server]: ServerMap: Unloaded 553 blocks from memory, of which 14 were written, 3436 blocks in memory.
2020-07-08 08:39:40: INFO[Server]: ServerMap: Blocks modified by:
2020-07-08 08:39:40: INFO[Server]: setNodeNoCheck . . . . . . . . . . . . . . 1x 7
2020-07-08 08:39:40: INFO[Server]: setTimestamp, Timestamp expired (step) . . 1x 7
2020-07-08 08:39:41: INFO[Emerge-0]: initialEmerge: area: (-128,-208,192)(-17,-97,303)=112x112x112=1404928 (5MB)
2020-07-08 08:39:41: INFO[Server]: ServerMap: Written: 195 blocks, 3684 blocks in memory.
2020-07-08 08:39:41: INFO[Server]: ServerMap: Blocks modified by:
2020-07-08 08:39:41: INFO[Server]: initial, reallocate, setIsUnderground . . . 1x 175
2020-07-08 08:39:41: INFO[Server]: setNodeNoCheck . . . . . . . . . . . . . . 1x 20
2020-07-08 08:39:42: INFO[Server]: Players:
2020-07-08 08:39:42: INFO[Server]: * singleplayer RemoteClient 2: m_blocks_sent.size()=1630, m_blocks_sending.size()=0, m_nearest_unsent_d=0, m_excess_gotblocks=0
2020-07-08 08:39:42: INFO[Emerge-0]: initialEmerge: area: (-128,-208,272)(-17,-97,383)=112x112x112=1404928 (5MB)
2020-07-08 08:39:43: INFO[Emerge-0]: initialEmerge: area: (-48,-208,112)(63,-97,223)=112x112x112=1404928 (5MB)
2020-07-08 08:39:48: VERBOSE[Server]: Server::deletingPeer(): peer->id=2, timeout=0
2020-07-08 08:39:48: INFO[ConnectionSend]: con(1752/2)RunTimeouts(): Peer 1 has timed out.
2020-07-08 08:39:48: INFO[Main]: Audio: Deinitializing...
2020-07-08 08:39:48: INFO[Main]: Audio: Deinitialized.
2020-07-08 08:39:48: INFO[Main]: Server: Saving players
2020-07-08 08:39:48: INFO[Main]: Server: Kicking players
2020-07-08 08:39:49: ACTION[Main]: Server: Shutting down
EDIT: It seems like this only affects Minetest server (on Windows 10). Two tries above are in singleplayer mode.
gdb
Code: Select all
(gdb) run --server --worldname coba --go
Starting program: bin\minetest.exe --server --worldname coba --go
[New Thread 5628.0x14c]
[New Thread 5628.0x207c]
[New Thread 5628.0x1f7c]
[New Thread 5628.0x1f34]
[New Thread 5628.0x5d4]
[New Thread 5628.0x1a54]
2020-07-09 13:29:32: [Main]: Using world specified by --worldname on the command line
[New Thread 5628.0x1390]
[New Thread 5628.0x13a4]
[New Thread 5628.0xcc4]
[New Thread 5628.0x9a4]
[New Thread 5628.0x1600]
.__ __ __
_____ |__| ____ _____/ |_ ____ _______/ |_
/ \| |/ \_/ __ \ __\/ __ \ / ___/\ __\
| Y Y \ | | \ ___/| | \ ___/ \___ \ | |
|__|_| /__|___| /\___ >__| \___ >____ > |__|
\/ \/ \/ \/ \/
2020-07-09 13:29:57: ACTION[Main]: World at [bin\..\worlds\coba]
2020-07-09 13:29:57: ACTION[Main]: Server for gameid="minetest" listening on 0.0.0.0:30000.
[New Thread 5628.0x198]
2020-07-09 13:30:27: ACTION[Server]: foo [127.0.0.1] joins game. List of players: foo
2020-07-09 13:31:07: ACTION[Server]: foo shuts down server
2020-07-09 13:31:08: ACTION[Main]: Server: Shutting down
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 5628.0x1600]
0x00af8cd5 in std::set<unsigned long long, std::less<unsigned long long>, std::allocator<unsigned long long> >::~set() ()
(gdb) bt
#0 0x00af8cd5 in std::set<unsigned long long, std::less<unsigned long long>, std::allocator<unsigned long long> >::~set() ()
#1 0x64b4a01c in nanosleep ()
from bin\libwinpthread-1.dll
#2 0x6fe5c20a in libstdc++-6!_ZN11__gnu_debug30_Safe_unordered_container_base7_M_swapERS0_ ()
from bin\libstdc++-6.dll
#3 0x048eb97c in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb) continue
Continuing.
Program received signal SIGSEGV, Segmentation fault.
0x00af8cd5 in std::set<unsigned long long, std::less<unsigned long long>, std::allocator<unsigned long long> >::~set() ()
(gdb) bt
#0 0x00af8cd5 in std::set<unsigned long long, std::less<unsigned long long>, std::allocator<unsigned long long> >::~set() ()
#1 0x64b4a01c in nanosleep ()
from bin\libwinpthread-1.dll
#2 0x6fe5c20a in libstdc++-6!_ZN11__gnu_debug30_Safe_unordered_container_base7_M_swapERS0_ ()
from bin\libstdc++-6.dll
#3 0x048eb97c in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb) continue
Continuing.
[Inferior 1 (process 5628) exited with code 030000000005]
Minetest shuts down without error in Linux (Lubuntu).