Random crash when digging too deep

Post Reply
K1ck
Member
Posts: 13
Joined: Wed Feb 17, 2016 17:12
GitHub: k1ckcyph3r

Random crash when digging too deep

by K1ck » Post

Hi guys,

I'm having as issue with the game every time I digg too deep in the map (actually 2 of them) the game just chrash without any notification.

How to reproduce it? I'm not sure, but in my case is when I digg too deep. The workaround i'm using is to teleport to home then go down again. Sometimes it fixes it and others crash again.

Below you have my Linux disto and driver versions, the the gdb trace. Attached the generated logs and how did I got them.

EDIT: I'm using minetest 0.4.13

If I can help with anything else jut let me know and I'll be pleased to contribute.

Code: Select all

uname -a
Linux k1ck-desktop 4.1.17-1-MANJARO #1 SMP PREEMPT Mon Feb 1 19:56:33 UTC 2016 x86_64 GNU/Linux

Code: Select all

nvidia-smi 
Wed Feb 17 12:00:09 2016       
+------------------------------------------------------+                       
| NVIDIA-SMI 352.79     Driver Version: 352.79         |                       
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 460     Off  | 0000:02:00.0     N/A |                  N/A |
| 30%   46C    P3    N/A /  N/A |    583MiB /   762MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0                  Not Supported                                         |
+-----------------------------------------------------------------------------+

Code: Select all

$ lsb_release -a
LSB Version:	n/a
Distributor ID:	ManjaroLinux
Description:	Manjaro Linux
Release:	15.12
Codename:	Capella
The gdb output (the lasts lines, bt ant bt full):

Code: Select all

016-02-17 11:37:52: ACTION[ServerThread]: singleplayer digs default:stone at (132,-144,164)
2016-02-17 11:37:53: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (133,-144,164)
2016-02-17 11:37:54: ACTION[ServerThread]: singleplayer digs default:stone at (133,-143,164)
2016-02-17 11:37:55: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (133,-145,164)
2016-02-17 11:37:57: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (133,-143,165)
2016-02-17 11:37:58: ACTION[ServerThread]: singleplayer digs default:stone at (132,-143,165)
2016-02-17 11:37:59: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (133,-143,166)
2016-02-17 11:38:01: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (134,-145,164)
2016-02-17 11:38:02: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (133,-145,165)
2016-02-17 11:38:03: ACTION[ServerThread]: singleplayer digs default:stone at (133,-144,165)
2016-02-17 11:38:03: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (133,-145,166)
2016-02-17 11:38:04: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (134,-144,165)
2016-02-17 11:38:05: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (134,-144,166)
2016-02-17 11:38:05: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (134,-145,165)
2016-02-17 11:38:06: ACTION[ServerThread]: singleplayer digs default:stone at (134,-144,164)
2016-02-17 11:38:07: ACTION[ServerThread]: singleplayer digs default:stone at (135,-145,164)
2016-02-17 11:38:08: ACTION[ServerThread]: singleplayer digs default:stone at (134,-146,164)
2016-02-17 11:38:16: ACTION[ServerThread]: lifetimer expired, removed mobs:oerkki
2016-02-17 11:38:22: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (116,-128,166)
2016-02-17 11:38:23: ACTION[ServerThread]: lifetimer expired, removed mobs:mese_monster
2016-02-17 11:38:23: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (116,-129,167)
2016-02-17 11:38:24: ACTION[ServerThread]: singleplayer digs default:stone at (117,-128,167)
2016-02-17 11:38:25: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (117,-128,166)
2016-02-17 11:38:26: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (117,-129,166)
2016-02-17 11:38:27: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (116,-129,166)
2016-02-17 11:38:27: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (117,-129,165)
2016-02-17 11:38:28: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (116,-129,165)
2016-02-17 11:38:29: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (116,-130,166)
2016-02-17 11:38:30: ACTION[ServerThread]: lifetimer expired, removed mobs:mese_monster
2016-02-17 11:38:30: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (118,-129,165)
2016-02-17 11:38:31: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (117,-129,164)
2016-02-17 11:38:31: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (118,-129,164)
2016-02-17 11:38:34: ACTION[ServerThread]: lifetimer expired, removed mobs:dungeon_master
2016-02-17 11:38:38: ACTION[ServerThread]: singleplayer digs default:stone_with_coal at (118,-131,166)

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd9000700 (LWP 9889)]
0x00000000006a11b4 in DungeonGen::makeCorridor(irr::core::vector3d<short>, irr::core::vector3d<short>, irr::core::vector3d<short>&, irr::core::vector3d<short>&) ()
(gdb) bt
#0  0x00000000006a11b4 in DungeonGen::makeCorridor(irr::core::vector3d<short>, irr::core::vector3d<short>, irr::core::vector3d<short>&, irr::core::vector3d<short>&) ()
#1  0x00000000006a2ea2 in DungeonGen::makeDungeon(irr::core::vector3d<short>) ()
#2  0x00000000006a3842 in DungeonGen::generate(unsigned int, irr::core::vector3d<short>, irr::core::vector3d<short>) ()
#3  0x00000000007db87e in MapgenV6::makeChunk(BlockMakeData*) ()
#4  0x00000000006a72af in EmergeThread::Thread() ()
#5  0x00000000004c6b63 in JThread::TheThread(void*) ()
#6  0x00007ffff61b44a4 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007ffff4f2413d in clone () from /usr/lib/libc.so.6
(gdb) bt full
#0  0x00000000006a11b4 in DungeonGen::makeCorridor(irr::core::vector3d<short>, irr::core::vector3d<short>, irr::core::vector3d<short>&, irr::core::vector3d<short>&) ()
No symbol table info available.
#1  0x00000000006a2ea2 in DungeonGen::makeDungeon(irr::core::vector3d<short>) ()
No symbol table info available.
#2  0x00000000006a3842 in DungeonGen::generate(unsigned int, irr::core::vector3d<short>, irr::core::vector3d<short>) ()
No symbol table info available.
#3  0x00000000007db87e in MapgenV6::makeChunk(BlockMakeData*) ()
No symbol table info available.
#4  0x00000000006a72af in EmergeThread::Thread() ()
No symbol table info available.
#5  0x00000000004c6b63 in JThread::TheThread(void*) ()
No symbol table info available.
#6  0x00007ffff61b44a4 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#7  0x00007ffff4f2413d in clone () from /usr/lib/libc.so.6
No symbol table info available.
Regards.
Attachments
error.log.bz2
Te output from "minetest --verbose --trace"
(411.26 KiB) Downloaded 17 times
debug-wogdb.txt.bz2
Executed with "minetest --verbose --trace" the output is in error.log
(91.46 KiB) Downloaded 14 times
debug.txt.bz2
Debug executed with "debug_log_level = 4" in the config file
(203.53 KiB) Downloaded 18 times
Last edited by K1ck on Wed Feb 17, 2016 20:29, edited 1 time in total.

User avatar
maikerumine
Member
Posts: 1399
Joined: Mon Aug 04, 2014 14:27
GitHub: maikerumine
In-game: maikerumine

Re: Random crash when digging too deep

by maikerumine » Post

Looks like a map gen bug when creating dungeons.
Try updating to a new version of minetest.
Extreme Survival Minetest-->viewtopic.php?f=10&t=12959

K1ck
Member
Posts: 13
Joined: Wed Feb 17, 2016 17:12
GitHub: k1ckcyph3r

Re: Random crash when digging too deep

by K1ck » Post

Hi,

Sorry for the typo, I'm using 0.4.13, not 0.4.3

User avatar
paramat
Developer
Posts: 3699
Joined: Sun Oct 28, 2012 00:05
GitHub: paramat
IRC: paramat
Location: UK

Re: Random crash when digging too deep

by paramat » Post

0.4.13dev or 0.4.13stable?
I did recently fix a dungeongen crash caused by makeCorridor https://github.com/minetest/minetest/co ... 36845b88db
It was a very rarely triggered crash, reproduceable at certain locations.

K1ck
Member
Posts: 13
Joined: Wed Feb 17, 2016 17:12
GitHub: k1ckcyph3r

Re: Random crash when digging too deep

by K1ck » Post

paramat wrote:0.4.13dev or 0.4.13stable?
I did recently fix a dungeongen crash caused by makeCorridor https://github.com/minetest/minetest/co ... 36845b88db
It was a very rarely triggered crash, reproduceable at certain locations.
I was playin the stable one, but a few hours ago I builded the latest from github (4c65455) made a copy of the world and worked fine so far (actually I'm playing in that version ATM) with no issues

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests