0
0

My game has a mechanism to send in-the-field exceptions to me rather than to Microsoft. Received the following. No additional info known. Dump filename tells me it was Vista, flavor unknown.

FMOD VERSION: 4.14.01

ERROR:

Unhandled exception at 0x1007ab2d in armyofearth_cr_0.518_268938029_OS6.0.6000_589249761209361074.dmp: 0xC0000005: Access violation reading location 0x00e2b000.

CALLSTACK:

> fmodex.dll!1007ab2d()

Any comment from FMOD? Can you use this address?

Cheers,

Tom
Fundictive LLC
http://www.fundictive.com
http://www.armyofearth.com

  • You must to post comments
0
0

So, I deployed the FMOD_SYSTEM_CALLBACKTYPE_MEMORYALLOCATIONFAILED callback with FMOD 4.14.04 and my first new-version dmp is:

Unhandled exception at 0x1007b02c in armyofearth_cr_0.519_268939308_OS5.1.2600_312038801211077290.dmp: 0xC0000005: Access violation reading location 0x003789ec.

callstack:
> fmodex.dll!1007b02c()
msvcrt.dll!77c2c3ce()

I.e. not OOM.

XP again.

Can you help?

Tom
http://www.armyofearth.com

  • You must to post comments
0
0

These last 2 crashes (0x1004f213 and 0x1007e0f3) are both 4.16.00 and are the only crashes I’ve had on that DLL; so it appears to be more stable than 4.14.04.

My game plays live music via a single createSound call with FMOD_CREATESTREAM | FMOD_NONBLOCKING | FMOD_SOFTWARE. This would be the only source of MP3 playback.

My next version will go out in 2-3 weeks. I’ll deploy the latest stable fmodex again and report back.

Tom
http://www.armyofearth.com

  • You must to post comments
0
0

Actually can you try the latest version, we found an issue to do with the mixer which theoretically could sometimes crash inside the resampler.

  • You must to post comments
0
0

Another crash today on 4.16.00 at 1004be82.

Unhandled exception at 0x1004be82 in armyofearth_cr_0.520_268746370_OS5.1.2600_348835441214434896.dmp: 0xC0000005: Access violation writing location 0x3d86cf6c.

> fmodex.dll!1004be82()

Tom
http://www.armyofearth.com

  • You must to post comments
0
0

Another minidump received today at the same address:

Unhandled exception at 0x1007ab2d in armyofearth_cr_0.518_268938029_OS5.1.2600_146034881210314132.dmp: 0xC0000005: Access violation reading location 0x00373000.

Callstack:
> fmodex.dll!1007ab2d()
ntdll.dll!7c910f46()

This time it is XP.

FMOD can you comment please?

Tom
Army of Earth
[url:1u9dmf83]http://www.armyofearth.com[/url:1u9dmf83]

[/url]

  • You must to post comments
0
0

OK, will do, thx…

Tom
http://www.armyofearth.com

  • You must to post comments
0
0

Now on 4.16.04. Probably the most stable yet.

However got this user crash:

Unhandled exception at 0x10021b47 in armyofearth_cr_0.521_268573511_OS5.1.2600_228823081215831640.dmp: 0xC0000005: Access violation reading location 0x013f1000.

> fmodex.dll!10021b47()

Tom
http://www.armyofearth.com

  • You must to post comments
0
0

Another read access violation nearby:

> fmodex.dll!1007ab4a()
msvcrt.dll!77c2c3ce()
msvcrt.dll!77c2c3e7()

XP again.

  • You must to post comments
0
0

Hi Tom,
did the change to the latest version show any effect? We’re having some strange and seemingly random crash within the fmodex.dll as well and I’m still trying to find a way to reproduce it in order to be able to say whether the new version fixes it…

Cheers,
Konstantin

  • You must to post comments
0
0

Hi Folks,

> fmodex.dll!00bbe4ad()
[Frames below may be incorrect and/or missing, no symbols loaded for fmodex.dll]
fmodex.dll!00b711a5()

I am also getting random crashes in fmod recently. The sound seems to be fine, then it just crashes, i’m not sure how to debug to be honest. The dll version is : – 0.4.16.3

Some background: –

I am doing a racing engine – so i have a few wav samples that I change the frequency and volume of according to revs. I combined 2 wavs that were recorded at the RPM nearest to the current RPM. I also have tyre noise depending on the slipratio/angle of the tyre.

Hope this helps debug the problem, if i can provide any more info, please let me know.

All the best,
Ash

  • You must to post comments
0
0

And another:

Unhandled exception at 0x1007aaf3 in armyofearth_cr_0.518_268937971_OS5.1.2600_350443201210392456.dmp: 0xC0000005: Access violation reading location 0x015b1000.

> fmodex.dll!1007aaf3()
msvcrt.dll!77c2c3ce()
msvcrt.dll!77c2c3e7()

XP again

These are all separate computers.

  • You must to post comments
0
0

I won’t be updating my game/fmodex for a couple more weeks so won’t know anytime soon.

Have you reproduced the crashes yourself or is your product crashing in the field?

Tom
http://www.armyofearth.com

  • You must to post comments
0
0

i’ve just had another look at this and managed to reproduce it again (via some hacks/sleeping in the mixer etc) even with the latest code. I’ll look at why this is happening now and get a fix for this week’s release.

  • You must to post comments
0
0

Can I confirm that you are not doing non thread safe fmod calls, ie calling fmod from different threads? Overriding fmod callbacks without having threadsafe functionality in your callback code? Maybe you’re running out of memory? (system out of memory callback can catch that).

  • You must to post comments
0
0

Us, that is our QA and sometimes a programmer or someone else, has reproduced this, unfortunately without any known way to force it…

  • You must to post comments
0
0

Hi Brett,

I added some code to cap the volume between 0 and 1 and the pitch between 0 and 2x recorded pitch, it seems to cure my problems, it might be somewhere to start looking.

All the best,
Ash

  • You must to post comments
0
0

No, the game itself uses 1 thread only.

I overload the new operator and generate my own exception for failure, but haven’t seen that come up.

Can you use the addresses to determine the functions that it is crashing in?

Tom
[url:4iurs9ov]http://www.armyofearth.com[/url:4iurs9ov]

  • You must to post comments
0
0

Then you are in a better position than I – I’ve never seen it myself and wouldn’t know about the crashes except that I have a mechanism to receive crash dumps from the field.

All the callstacks I received were shallow, i.e. no application calls show.

I suggest you soak with the new version and follow up with the crash address(es) if you get any more…

Tom
http://www.armyofearth.com

  • You must to post comments
0
0

volume has nothing to do with resampling, but anyway I made a fix it is in the release which is out now.

  • You must to post comments
0
0

According to the map file that is inside the resampler in fmod’s mixer. As this never usually happens I can only assume you’ve run out of memory due to maybe setting up a memory pool incorrectly, or you have corruption. Your other thread seems to qualify that something strange is going on in your game, fmod just doesnt crash like the ways you mention.
For the out of memory case you can catch it in the system callback like I said, or run the logging version of fmod and it will spit out a line about the error as soon as it happens.

  • You must to post comments
Showing 1 - 20 of 28 results
Your Answer

Please first to submit.