Code: Dredmor-amd64: /home/nvining/dredmor/monster.cpp:400: Monster::Monster(monDBEntry*): Assertion `(entry->level - curLevel->number < 4) || entry->name == "Brax"' failed. Same dump as others from gdb after I got caught stealing by Brax and ran out of the room. Dread collectors being summoned?
Looks like this case sensitivity patch fixes the crash with Daves save file and summoning a Wyrmling. I was able to play for a bit without it crashing. I suspect it fixes summoning other things too. http://community.gaslampgames.com/threads/statue-of-inconsequentia-crash.1318/#post-11693
I haven't encountered any random bugs, but I found this thread while looking for a solution to a crash which turned out to be the case sensitivity thing. It seems obvious, but I'd like to point out that HIB packages should be updated with these two patches as soon as possible, cause for now they aren't. That makes the game unplayable and this thread wasn't exactly very easy to find.
Even after hotfix is applied the game still crashes when using an item on a shrine. It fixed the freeze when standing ion the psychokinetic shove radius though.
Well, guess I spoke too soon. After last message I started having random crashes even while walking, on both original binaries and patched ones. Gdb points to: 0x000000000051ed41 in DirectorTick() (), no other information.
Hey everyone, Just picked up this game from The Humble Indie Bundle (like so many others), and am running into the same problems as everyone else. Currently grabbing and applying the two patches mentioned in this thread. Wanted to take a moment to give a shout out to Nicholas for being so responsive to us as a community. It's a rare treat to actual get to work with Devs when it comes to troubleshooting application glitches. And, the game is awesome, as well. Peace, Frosgate
Ok so most of the crashes were fixed bye the case sensitivity issue... but my game kept crashing even with hotfix binaries. (Memory Errors) I then ran it as su with --debug-flag which seems to fix stuff havent had a crash since hours
Well the patch definitely helped me a lot, I managed to get through the entire first floor no problem, but right after I got to the second it crashed, I loaded up my game again and I got a segmentation fault after a few minutes, I wasn't really doing anything notable it just happened randomly. I'm running x86, btw.
After applying the humble patch, and applying the filename case patch, I haven't had a single problem. Played for WAY too many hours this afternoon, without a single crash. I will say that I have not tried doing any of the summoning that others have mentioned causing crashes; I'm just been playing swords and armor. For anyone reading this, the filename case patch IS NECESSARY. Peace, Frosgate
Wyrmling summoning is still broken: Code: Dredmor-amd64: /home/nvining/dredmor/monster.cpp:400: Monster::Monster(monDBEntry*): Assertion `(entry->level - curLevel->number < 4) || entry->name == "Brax"' failed. I like the game, but I can't understand why it's written so poorly. At least the patches mentioned in this thread fixed random crashing, so it's playable.
the game won't even start, it segfaults upon load even 'with' all your fixes so far. maybe you should try running the game on a vm with linux installed or some spare hardware before release?
Start the game using the included script (i.e. ./Dredmor ) and not the binaries themselves. That should get the game starting for you.
The patch in the other thread solves the segfaults when opening doors and other cases, but: I am experiencing the same problem on debian, 64-bit, patched version. The full backtrace as reported by GDB is: Code: Program received signal SIGSEGV, Segmentation fault. 0x000000000051ed41 in DirectorTick() () (gdb) bt #0 0x000000000051ed41 in DirectorTick() () #1 0x0000000000410f7e in GameTick() () #2 0x00000000004fedf1 in ParsePlayerInput() () #3 0x000000000049231f in Mainloop() () #4 0x0000000000493ad8 in main ()
So, dear people from the future: this is what we've figured out so far. The 1.0.7 release in the humble bundle has several bugs that cause seemingly random crashes. Most occur when summoning certain monsters or changing levels, but other bugs also occur less frequently in other situations. There are two separate fixes which, combined, reduce the probability of crashes by a lot. The developers are also working on tracking down the remaining issues. Instructions to patch your Dredmor release with these two fixes are below. At this point, there isn't much value in posting more stack traces if they've been reported already, and no value in verbally abusing the developers on this thread. Seriously, that's just not cool, and also not a very good way to motivate them into hunting for bugs. If you know how to get stack traces and core dumps, and you find a crash whose stack trace doesn't appear in this thread, then by all means report it to give more data to the devs. To patch your 1.0.7 with the two fixes: instructions are in this thread, but for your convenience I've assembled the patches into a single archive. To patch, download http://natulte.net/dredmor-patched.tar.gz (it's just a combination of the fixed binaries and the fixed monDB) and unpack it with the command `sudo tar Pxvf path/to/dredmor-patched.tar.gz`. This will overwrite three files in your installed copy of Dredmor, and leave a copy of the original 1.0.7 files with .old suffixes. After that, run the game as you usually do.
Segfaults happening randomly during gameplay on ubuntu 11.10, amd64, both patched and unpatched versions. Do I have to start a new game for the patches to work? Anyways, good luck to devs with hunting the bugs and big hearty thanks for bringing this game to linux users.
Besides the patches, I have been running the game with the --debug-flag argument. This seems to have solved the issues for me. EDIT: Not needed, I think.
I have no idea if existing savegames are affected. They shouldn't be for the monster summoning crashes (those were just filename issues), but for the rest, without the source code, your guess is as good as mine.