Menu

#4 aRts 1.3.2 crashing

open
None
5
2012-08-23
2005-08-30
No

At least on some systems, and at least with
aRts 1.3.2, aRts crashes as soon as the game
screen starts (probably more exactly, as soon as
taxipilot tries to play the first sound?), if sound is
enabled.

Originally reported in
https://sourceforge.net/tracker/index.php?func=detail&aid=1250774&group_id=33948&atid=409706
by jaddin.

Discussion

  • jda

    jda - 2005-08-31

    Logged In: YES
    user_id=1323063

    Here's some debug output from the program itself. It shows
    several sound related errors. Just for reference, I did navigate
    to the path in the error and used the artsplay command to test
    the sounds with my aRts install. They played fine.

    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger1.passenger':
    Warning: Error reading sound
    file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger1/sounds/hello_taxi.wav'.
    Sound will not be pl
    ayed.
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    In node 'document->idle->data
    ': Info: alpha-attribute not given. Assuming 'no'
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    Info: Adding prefix '/usr/sha
    re/apps/taxipilot/game_data/old_mission/passengers/' to
    filename: 'evilbot/idle1_0000.png'
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    Info: Found animation '/usr/s
    hare/apps/taxipilot/game_data/old_mission/passengers/evilbot/idle1_%1.png'
    in cache.
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    In node 'document->idle->data
    ': Info: anim_oscillating-attribute not given. Assuming 'no'
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    In node 'document->idle->data
    ': Info: sound-element not given.
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    In node 'document->idle->data
    ': Info: alpha-attribute not given. Assuming 'no'
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    Info: Adding prefix '/usr/sha
    re/apps/taxipilot/game_data/old_mission/passengers/' to
    filename: 'evilbot/idle2_0000.png'
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    Info: Found animation '/usr/s
    hare/apps/taxipilot/game_data/old_mission/passengers/evilbot/idle2_%1.png'
    in cache.
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    In node 'document->idle->data
    ': Info: anim_oscillating-attribute not given. Assuming 'no'
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    In node 'document->idle->data
    ': Info: sound-element not given.
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    In node 'document->teleportin
    g': Info: alpha-attribute not given. Assuming 'no'
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    Info: Adding prefix '/usr/sha
    re/apps/taxipilot/game_data/old_mission/passengers/' to
    filename: 'evilbot/teleporting_0000.png'
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    Info: Found animation '/usr/s
    hare/apps/taxipilot/game_data/old_mission/passengers/evilbot/teleporting_%1.png'
    in cache.
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    In node 'document->teleportin
    g': Info: anim_frame_period-attribute not given. Assuming 50
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    In node 'document->teleportin
    g': Info: sound-element not given.
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    In node 'document->still': Info: alpha-attribute not given.
    Assuming 'no'
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    Info: Adding prefix
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/'
    to filename: 'evilbot/still.png'
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    Info: Found animation
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/evilbot/still.png'
    in cache.
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    In node 'document->still': Info: anim_frame_period-attribute not
    given. Assuming 50
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    In node 'document->still': Info: anim_oscillating-attribute not
    given. Assuming 'no'
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    In node 'document->still': Info: sound-element not given.
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    In node 'document': Info: hello-element not given.
    In file
    '/usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger2.passenger':
    In node '#INVALID#': Info: sound-element not given.

    Thanks.

     
  • Thomas Friedrichsmeier

    Logged In: YES
    user_id=300591

    Yes, that is to be expected. The "Error reading sound
    file" is actually misleading in this context. Taxipilot
    checks whether the sound-server is running alright
    on startup, but it does not expect the sound-server to
    crash sometime in between. Rather whenever trying
    to create a new "Playobject" in the sound-server,
    taxipilot finds out that something went wrong. That's
    why you will get an "Error reading sound file" for every
    single sound, though the problem is simply the
    soundserver has crashed.
    I must admit, regarding this bug, I'm even a little
    more helpless than about the crash you reported.
    Programming aRts has always - at least partially -
    remained a mystery to me.
    Ok, one hopeful guess: Earlier you reported no
    obvious problems during compile/link-stage. Just to
    be extra sure, could you cd to EXT_wavpo, and do a
    make clean; make
    there?
    Also, could you start artsd manually in a console,
    maybe with a higher debug-level, e.g.:
    artsd -l 1
    or even
    artsd -l 0
    Maybe aRts gives some helpful information, before it
    dies.

    Thanks!

     
  • jda

    jda - 2005-09-02

    Logged In: YES
    user_id=1323063

    Ok. I did try the make clean, make. Here is the output from
    artsd -l0... (I've omitted some of the first output because it is
    basically repeating the lines from 'result 10' to 'Done' for each
    sound file. I can post or attach the entire thing if you need.

    result 10
    connect port right to right
    EXT_WavPlayObject_impl
    Wav:
    loadMedia /usr/share/apps/taxipilot/game_data/old_mission/taxies/taxi1/sounds/disappear.wav
    loaded
    wav /usr/share/apps/taxipilot/game_data/old_mission/taxies/taxi1/sounds/disappear.wav
    sample format: 401, sample width: 16
    channelCount: 1
    frameCount: 20996
    findPort(left)
    have 2 ports
    done
    result 10
    connect port left to left
    findPort(right)
    have 2 ports
    done
    result 10
    connect port right to right
    EXT_WavPlayObject_impl
    Wav:
    loadMedia /usr/share/apps/taxipilot/game_data/old_mission/taxies/taxi1/sounds/appear.wav
    findPort(left)
    have 2 ports
    done
    result 10
    connect port left to left
    findPort(right)
    have 2 ports
    done
    result 10
    connect port right to right
    EXT_WavPlayObject_impl
    Wav:
    loadMedia /usr/share/apps/taxipilot/game_data/old_mission/taxies/taxi1/sounds/disappear.wav
    findPort(left)
    have 2 ports
    done
    result 10
    connect port left to left
    findPort(right)
    have 2 ports
    done
    result 10
    connect port right to right
    EXT_WavPlayObject_impl
    Wav:
    loadMedia /usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger1/sounds/hi_there.wav
    findPort(left)
    have 2 ports
    done
    result 10
    connect port left to left
    findPort(right)
    have 2 ports
    done
    result 10
    connect port right to right
    EXT_WavPlayObject_impl
    Wav:
    loadMedia /usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger1/sounds/triple.wav
    findPort(left)
    have 2 ports
    done
    result 10
    connect port left to left
    findPort(right)
    have 2 ports
    done
    result 10
    connect port right to right
    EXT_WavPlayObject_impl
    Wav:
    loadMedia /usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger1/sounds/appear.wav
    findPort(left)
    have 2 ports
    done
    result 10
    connect port left to left
    findPort(right)
    have 2 ports
    done
    result 10
    connect port right to right
    EXT_WavPlayObject_impl
    Wav:
    loadMedia /usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger1/sounds/disappear.wav
    findPort(left)
    have 2 ports
    done
    result 10
    connect port left to left
    findPort(right)
    have 2 ports
    done
    result 10
    connect port right to right
    EXT_WavPlayObject_impl
    Wav:
    loadMedia /usr/share/apps/taxipilot/game_data/old_mission/passengers/passenger1/sounds/hello_taxi.wav
    findPort(left)
    have 2 ports
    done
    result 10
    connect port left to left
    findPort(right)
    have 2 ports
    done
    result 10
    connect port right to right
    artsd: gslschedule.cc:623: virtual void
    Arts::StdScheduleNode::stop(): Assertion `running' failed.
    Aborted

    Hope that helps a bit. Thanks.

     
  • Thomas Friedrichsmeier

    Logged In: YES
    user_id=300591

    Hope that helps a bit. Thanks.

    Sigh... I'm afraid it does not. Everything seems to be
    going fine until suddenly Arts simply crashes.
    Unfortunately it does not even indicate what exactly it
    was trying to do when it crashes, so I'm rather lost.

    Sorry, right now I don't have a single idea, how to
    approach this problem. Should I ever have a sudden
    insight on this, I'll post another comment. Should you
    find out, it works / still doesn't work after an upgrade
    of aRts, please let me know.

    Thanks for all the information you provided, and sorry
    I can't help you with this problem for now.

     

Anonymous
Anonymous

Add attachments
Cancel





MongoDB Logo MongoDB