FORUM ARCHIVED

Linux 32-bit Dredmor Segfaults at load

Discussion in 'Bugs' started by Gartral, Dec 2, 2011.

  1. Gartral

    Gartral Member

    I can not get Dredmor too load, I try and run the load scripts and I get

    Dredmor: Installed in '/media'.
    Dredmor: Using x86 version.
    exec: 53: ./Dredmor-x86: not found

    And when trying too run the binary directly I get more info

    dungeons of dredmor: version 1.0.7
    argv: /media/New Volume/dredmor/Dredmor-x86
    SDL version 1.2.14
    Installing default keybindings...
    Keybinding: installing default <keybinding pos="0" value="119" mod="0"/>
    Keybinding: installing default <keybinding pos="1" value="115" mod="0"/>
    Keybinding: installing default <keybinding pos="2" value="97" mod="0"/>
    Keybinding: installing default <keybinding pos="3" value="100" mod="0"/>
    Keybinding: installing default <keybinding pos="4" value="32" mod="0"/>
    Keybinding: installing default <keybinding pos="5" value="107" mod="0"/>
    Keybinding: installing default <keybinding pos="6" value="105" mod="0"/>
    Keybinding: installing default <keybinding pos="7" value="99" mod="0"/>
    Keybinding: installing default <keybinding pos="8" value="109" mod="0"/>
    Keybinding: installing default <keybinding pos="9" value="113" mod="0"/>
    Keybinding: installing default <keybinding pos="alchemy" value="49" mod="768"/>
    Keybinding: installing default <keybinding pos="grinder" value="50" mod="768"/>
    Keybinding: installing default <keybinding pos="ingot" value="51" mod="768"/>
    Keybinding: installing default <keybinding pos="lutefisk" value="52" mod="768"/>
    Keybinding: installing default <keybinding pos="smithing" value="53" mod="768"/>
    Keybinding: installing default <keybinding pos="still" value="54" mod="768"/>
    Keybinding: installing default <keybinding pos="tinkerer" value="55" mod="768"/>
    Keybinding: installing default <keybinding pos="belt1" value="49" mod="3"/>
    Keybinding: installing default <keybinding pos="belt2" value="50" mod="3"/>
    Keybinding: installing default <keybinding pos="belt3" value="51" mod="3"/>
    Keybinding: installing default <keybinding pos="belt4" value="52" mod="3"/>
    Keybinding: installing default <keybinding pos="belt5" value="53" mod="3"/>
    Keybinding: installing default <keybinding pos="belt6" value="54" mod="3"/>
    Keybinding: installing default <keybinding pos="belt7" value="55" mod="3"/>
    Keybinding: installing default <keybinding pos="belt8" value="56" mod="3"/>
    Keybinding: installing default <keybinding pos="belt9" value="57" mod="3"/>
    Keybinding: installing default <keybinding pos="skill1" value="49" mod="0"/>
    Keybinding: installing default <keybinding pos="skill2" value="50" mod="0"/>
    Keybinding: installing default <keybinding pos="skill3" value="51" mod="0"/>
    Keybinding: installing default <keybinding pos="skill4" value="52" mod="0"/>
    Keybinding: installing default <keybinding pos="skill5" value="53" mod="0"/>
    Keybinding: installing default <keybinding pos="skill6" value="54" mod="0"/>
    Keybinding: installing default <keybinding pos="skill7" value="55" mod="0"/>
    Keybinding: installing default <keybinding pos="skill8" value="56" mod="0"/>
    Keybinding: installing default <keybinding pos="skill9" value="57" mod="0"/>
    ... DONE!
    Segmentation fault

    I bought the game through the Humble Indie Bundle, and I'm using the static tar.gz package.
     
  2. Nicholas

    Nicholas Technology Director Staff Member

    Yeah, running the binary directly will just crash. I'm not sure why running the shell fails to find Dredmor-x86; are you sure you expanded everything correctly?
     
  3. Gartral

    Gartral Member

    after staring at the offending errors for a little bit I saw *this* nasty hitch after looking at my post. and comparing it with the _other_ issue..

    Dredmor: Installed in *'/media'.*
    Dredmor: Using x86 version.
    exec: 53: ./Dredmor-x86: not found

    argv: _/media/New Volume/_dredmor/Dredmor-x86

    (note the "*"s and "_"s are simply too draw attention too the issue)

    the issue appears too be that your script doesn't escape spaces on a Unix-like environment. the drive I have this installed on is "New Volume" unfortunately i recognize the issue but can't fix it in an ideal manner :(. I can rename the volume, but that would mess up other things that I've installed onto it.