Fedora Core 2 & armagetron



  • Wenn ich armagetron starten will, erhalte ich den folgenden Fehler:

    ~# armagetron
    Audio device open for 44.1Khz, stereo, 16bit failed
    Trying 44.1Khz, 8bit stereo.
    Audio device open for 44.1Khz, stereo, 8bit failed
    Trying 48Khz, 16bit stereo.
    Audio device open for 44.1Khz, stereo, 16bit failed
    Trying 44.1Khz, 8bit stereo.
    Audio device open for 44.1Khz, stereo, 8bit failed
    Trying 48Khz, 16bit stereo.
    Fatal signal: Segmentation Fault (SDL Parachute Deployed)
    

    Was kann ich dagegen tun?



  • Ich hab mit Armagetron 0.2.5.2 (von tettnang.freshrpms.net) und Fedora Core 2 (mit Kernel 2.6.7) das gleiche Problem. Allerdings bekomme ich nur das "Fatal signal: Segmentation Fault (SDL Parachute Deployed)". Ich habe eine NVIDIA-Grafikkarte und die neuesten Treiber installiert.
    Kennt denn keiner eine Lösung?



  • Vielleicht mal versuchsweise ein Debug-SDL kompilieren, dann wisst Ihr mehr...



  • Ich habe ein Lösung gefunden:

    Enfach das Shell-Script /usr/bin/armagetron folgendermaßen editieren:

    #!/bin/sh -e
    
    [b][u]export SDL_AUDIODRIVER=alsa;[/u][/b]
    
    INSTALL=/usr/games/armagetron
    VARDIR=$HOME/.armagetron/var
    
    if test ! -d $VARDIR ; then
        mkdir -p $VARDIR
    
        # Migrate old configuration
        files=$( find $HOME/.armagetron -type f -maxdepth 1 )
    
        test "$files" != "" && echo "Porting old configuration..." && mv $files $VARDIR
    fi
    
    $INSTALL/bin/armagetron --datadir $INSTALL --configdir /etc/armagetron --userconfigdir $HOME/.armagetron --vardir $VARDIR "$@"
    

Anmelden zum Antworten