Found the source of one of the crashes!

Discussion in 'Support!' started by GalacticCow, September 27, 2013.

  1. GalacticCow

    GalacticCow Active Member

    Messages:
    178
    Likes Received:
    72
    I can't believe I just figured it out. I thought it was just a coincidence, but I just checked and somehow it works!

    My headphones are wireless, and need to charge every 8 hours or so when left on. I only just realized it, but, the only times PA.exe stopped working on startup was when my headphones weren't plugged in, and I thus had no audio source connected to my computer. I tried plugging them in, and lo and behold, PA started up again! I have now confirmed this, having tested it a few more times just to make sure.

    I have reason to believe that PA crashes when there is no audio feedback device hooked up, and it probably just falls apart because it can't find the audio device.

    I guess that certainly makes it easier to fix, likely it's just a matter of throwing an exception when it can't find an audio device.

    Also, dxdiag in case there's something specific there...

    Attached Files:

  2. SXX

    SXX Post Master General

    Messages:
    6,896
    Likes Received:
    1,812
    This is very old bug and *it's seems like* Uber can't fix it because it's FMOD bug. This one is present since start of alpha.
  3. occusoj

    occusoj Active Member

    Messages:
    187
    Likes Received:
    34
    So this will NOT be fixed for release?
    Is that lib flawed that hard and goes bust when it doesnt find an output device?

    Not that it matters much, most people play with sound and/or have an onboard audio device available, just seems a bit strange.
  4. mushroomars

    mushroomars Well-Known Member

    Messages:
    1,655
    Likes Received:
    319
    Isn't this the kind of thing that can be fixed with an Try/Exception check? I know Python does those, so C++ must be able to.
  5. SXX

    SXX Post Master General

    Messages:
    6,896
    Likes Received:
    1,812
    Why you think this way? FMOD is proprietary software and Uber probably don't have source code license, so they need to wait before they update it with fix.

    But might be it's Uber bug, but I have no idea, really.
  6. SXX

    SXX Post Master General

    Messages:
    6,896
    Likes Received:
    1,812
    When you have some pre-compiled DLL with such bug you can't add exception inside, this why open source are always better. :rolleyes:
    But I understand why Uber use FMOD, it's save lot of time for devs especially on Windows.
    Last edited: September 27, 2013
  7. occusoj

    occusoj Active Member

    Messages:
    187
    Likes Received:
    34
    Uber cant fix stuff they dont have the source for and are at the mercy of other developers for that one.
    Wondering what goes wrong in the lib there.

    It was a bit of a question though as I have no clue on how engaged the FMOD team is on fixing bugs.

Share This Page