Crashing with Innerspace / No crash when game is loaded dire

Discussion of Inner Space

Moderators: Lavish Software Team, Moderators

Post Reply
Multicharacter
GamingTools Subscriber
Posts: 17
Joined: Sat May 21, 2005 8:31 am

Crashing with Innerspace / No crash when game is loaded dire

Post by Multicharacter » Mon Jul 13, 2009 2:40 pm

On EQ2 if you have EAX sound turned on via Creative ALchemy the game runs and works as expected if you run Everquest2.exe directly. If you try to run it through Innerspace however you immediately crash to desktop.

Please, when you get some free time, look into if there is any way you can get Innerspace and EQ2 to work together while using EAX sound like it did prior to one of the latest updates.

I realize you probably don't have a Creative sound card, but here's a link to a modified one that anybody can use on any soundcard to enable up to EAX2 for testing purposes:
http://rapidshare.com/files/48932652/Cr ... .00.04.rar

Thank you

Multicharacter
GamingTools Subscriber
Posts: 17
Joined: Sat May 21, 2005 8:31 am

Post by Multicharacter » Tue Jul 14, 2009 10:07 am

There was a forced EQ2 patch today, and while hopeful that maybe a bug in EQ2 got fixed that was causing it - unfortunately it's still the same behavior where it works fine loading EQ2 directly, but trying to use Innerspace results in an instant crash.

Multicharacter
GamingTools Subscriber
Posts: 17
Joined: Sat May 21, 2005 8:31 am

Post by Multicharacter » Wed Jul 15, 2009 4:27 pm

Would a crash log help? I don't have windbg installed, but I can install it and grab a crash log if it would help. (I didn't think one would be needed since it crashes every time right after launching)

It still happens with the new build 5016 as well.

Lax
Owner
Posts: 6634
Joined: Fri Jun 18, 2004 6:08 pm

Post by Lax » Wed Jul 15, 2009 5:15 pm

Umm.. sure. Any added info you can get would help, if the issue is actually related to Inner Space. I'm told that running multiple instances of EQ2 with EAX enabled causes stability issues, that's all I know. I do have an audigy 2 that I could potentially test with, but I took that crap out of my PC long ago during Creative's Vista driver debacle, when it didn't work worth a crap and caused random BSODs when it did. I have no desire to put it back in. Maybe for testing though.

Multicharacter
GamingTools Subscriber
Posts: 17
Joined: Sat May 21, 2005 8:31 am

Post by Multicharacter » Thu Jul 16, 2009 7:51 am

It's just 1 session.

Basically, Creative Alchemy replaces the dsound.dll in the EQ2 folder with one that translates all the old EAX4 calls EQ2 makes into OpenAL for Vista/Windows 7 support.

If you run Everquest2.exe from the folder directly it loads the game, and Everquest 2 works fine. You can run around, and it doesn't crash, sound works great, etc.

If you run Innerspace.exe, and tell it to then run Everquest2.exe it crashes immediately upon loading, before you even get to the login screen, everytime.

I've also tried putting the dsound.dll in the Innerspace folder, but that didn't seem to make any difference.

(btw I know the old Creative cards were kind of crappy, but now they've started letting other companies license their technology, so really I don't have a Creative card, but I have one that has been granted the right to support all versions of EAX -- even the new ones. I get to hear a lot more in Everquest 2 than the game plays when you're using the default 'Fast 2D Miles Audio' and it runs great as long as I'm not running it through Innerspace.)

EQ2 seems to create it's own crash log that seems like it might have more information than windbg, here's some key parts of it:

Unhandled exception EXCEPTION_ACCESS_VIOLATION at 0x77563E06
Application was trying to read from 0x00000044
Region Begins At: 0x00000000
Region Ends At: 0x00010000
Region Size Is: 0x00010000 bytes
Memory Protection: PAGE_NOACCESS (00000001)
Memory State: MEM_FREE
Memory Type: Free

Log:
TODO:: implement CAP_CLIPPING for DirectX 9 RenderDevice
TODO:: implement setSwapInterval for DirectX 9 RenderDevice
...attached RenderContext to OS window OK.
Creating InputDevice...
...attaching InputDevice to main window
Valid input devices:
Mouse
Keyboard
...creating InputDevice OK.
Creating sound subsystem...

Call Stack:
0x77563E06: RtlAllocateHeap+20
0x62989320 in C:\Windows\AppPatch\AcXtrnal.DLL
0x09EA76F4 in C:\Program Files\Sony\EverQuest II\dsound.dll
0x09EA096C in C:\Program Files\Sony\EverQuest II\dsound.dll
End of Call Stack


Would the stack scan be helpful, or the registers? It doesn't specifically say Innerspace in any part, but it does only happen when Innerspace is running so that does seem to indicate it's something about how Innerspace initializes an EQ2 session.

Multicharacter
GamingTools Subscriber
Posts: 17
Joined: Sat May 21, 2005 8:31 am

Post by Multicharacter » Thu Jul 16, 2009 7:57 am

BTW that link I posted earlier, the universal ALchemy provides EAX2 audio for pretty much ANY sound card. So you wouldn't need to put your old Creative sound back in, in order to see it crash on your system. You would download that file I linked above, point it to EQ2's folder, start Everquest2.exe and see that it loads ok. Then start Innerspace, tell it to start Everquest2.exe and it'll crash immediately.


Also -- there was another person who had the same problem on another OS (I'm on Windows 7, he was on Windows Vista). His error showed a slightly different message. Whereas on Windows 7 it just crashes on his Vista machine it said the following:

Runtime Error!

Program Everquest2.exe

R6030
-CRT not initialized

http://www.lavishsoft.com/forum/viewtopic.php?t=4292

Multicharacter
GamingTools Subscriber
Posts: 17
Joined: Sat May 21, 2005 8:31 am

Post by Multicharacter » Wed Jul 29, 2009 9:53 am

With the newest EQ2 (forced patch today) it's still crashing in the same way. Interestingly enough though even with a new exe the crash log has all the same numbers.

(and it's still behaving the same way where it ONLY crashes if Innerspace is running)

Multicharacter
GamingTools Subscriber
Posts: 17
Joined: Sat May 21, 2005 8:31 am

Post by Multicharacter » Sun Aug 16, 2009 5:33 pm

Lax have you had any chance to look into why Innerspace behaves this way? Using build 5021 still results in a crash unless I turn the sound off or launch the game directly without Innerspace running.

Lax
Owner
Posts: 6634
Joined: Fri Jun 18, 2004 6:08 pm

Post by Lax » Sun Aug 16, 2009 8:23 pm

I fixed some launcher related issues in the last couple days, try with build 5030 (current development build) and let me know if it hepls

Multicharacter
GamingTools Subscriber
Posts: 17
Joined: Sat May 21, 2005 8:31 am

Post by Multicharacter » Mon Aug 17, 2009 7:07 am

Lax wrote:I fixed some launcher related issues in the last couple days, try with build 5030 (current development build) and let me know if it hepls
Build 5030 allowed me to load into the game, but if I try to go into settings and turn EAX sound on (it defaults to off with IS running, defaults to on when running EQ2 directly) it immediately crashes.

Multicharacter
GamingTools Subscriber
Posts: 17
Joined: Sat May 21, 2005 8:31 am

Post by Multicharacter » Wed Aug 26, 2009 12:03 pm

I tried the latest version again, and it still seems to be doing what was mentioned in the previous post. I can get in game with the developer builds, but if I try to enable sound it crashes. (with the build commonly available now it crashes upon trying to load EQ2 before you even get in game.)

Post Reply