Hey, i recently got this hugely fun game in the humble bundle, and downloaded the 1.0.7 version for linux and put it on my Fedora 15 install. I am now getting a complete crash on certain things happening. Like when i drop an item (for a quest) onto an eyeball shrine, or go down to a new level, or open the doors to a monster zoo. The odd thing is once i re-open the game, and repeat the action (drop the same item on the shrine, go down to the same new level, open the door to the same monster zoo) the game won't crash and continues fine. Running it from console, i only got a segfault printed to terminal when it crashed. i tried running Dredmor in valgrind once for a while but it never crashed. i have tried applying the patches from the second post in this thread ( http://community.gaslampgames.com/threads/sticky-for-linux-patches.1384/ ) but it didn't seem to fix anything, it still crashes. If you would like me to provide any output or debug the program i would be more than happy to put in some time on it.
Here's some added info for this one that i got by running it in valgrind (this time more successfully): Code: ==26175== Invalid read of size 1 ==26175== at 0x54A199: PHYSFS_read (in /opt/dredmor/Dredmor-amd64) ==26175== by 0x484AAD: Sprite::Load(char const*, char const*, int, int, int) (in /opt/dredmor/Dredmor-amd64) ==26175== by 0x4C55D4: LoadTintedSprite(char const*, int) (in /opt/dredmor/Dredmor-amd64) ==26175== by 0x4C5715: Monster::TintSprites(int) (in /opt/dredmor/Dredmor-amd64) ==26175== by 0x4C5AB8: Monster::RebuildSprites() (in /opt/dredmor/Dredmor-amd64) ==26175== by 0x4C82ED: Monster::Monster(monDBEntry*) (in /opt/dredmor/Dredmor-amd64) ==26175== by 0x45C04D: Level::SpawnMonster(int, int, bool, bool, bool) (in /opt/dredmor/Dredmor-amd64) ==26175== by 0x51E2DB: DirectorFillRoom(RoomRecord*) (in /opt/dredmor/Dredmor-amd64) ==26175== by 0x51EAB9: DirectorScanPass() (in /opt/dredmor/Dredmor-amd64) ==26175== by 0x410ED8: GameTick() (in /opt/dredmor/Dredmor-amd64) ==26175== by 0x500738: ParsePlayerInput() (in /opt/dredmor/Dredmor-amd64) ==26175== by 0x49231E: Mainloop() (in /opt/dredmor/Dredmor-amd64) ==26175== Address 0x8 is not stack'd, malloc'd or (recently) free'd ==26175== ==26175== ==26175== HEAP SUMMARY: ==26175== in use at exit: 289,757,285 bytes in 71,562 blocks ==26175== total heap usage: 910,444 allocs, 838,882 frees, 933,498,987 bytes allocated ==26175== ==26175== LEAK SUMMARY: ==26175== definitely lost: 19,157,111 bytes in 3,559 blocks ==26175== indirectly lost: 31,430,266 bytes in 7,948 blocks ==26175== possibly lost: 9,046,712 bytes in 17,638 blocks ==26175== still reachable: 230,123,196 bytes in 42,417 blocks ==26175== suppressed: 0 bytes in 0 blocks ==26175== Rerun with --leak-check=full to see details of leaked memory ==26175== ==26175== For counts of detected and suppressed errors, rerun with: -v ==26175== Use --track-origins=yes to see where uninitialised values come from ==26175== ERROR SUMMARY: 32935 errors from 41 contexts (suppressed: 2765 from 10) Segmentation fault (core dumped)