1
Bug Reports & Support / [0.8a] Constant crashing with sound enabled
« on: April 21, 2017, 12:00:53 PM »
I'm getting semi-random crashes when playing with sound on since 0.8a, not always in the exact same place, but always when passing within a certain distance of planets or stellar objects on the campaign map. No issues in combat. No crashes with sound off.
Fresh install on an SSD, issues persist after hotfix (which I also did a fresh install of, uninstalling and wiping old directory). Windows 8.1 64-bit, java 8 32/64-bit installed to system.
I found a few threads on here with similar problems and tried some of the suggested solutions:
-rebooted PC
-reinstalled the game
-moved the OpenAL32.dll found in my windows/system32 directory
-installed OpenAL from openal.org
-checked my audio device. I don't have anything partially plugged in, and it doesn't make a difference where I plug my earphones in, or whether I have them entirely unplugged.
No dice. I remember having this problem once before a couple of versions ago, but since it was more than a year ago I don't remember the specifics. Iirc I didn't fix the problem myself, it just went away with the next patch.
Here's what seems to be the relevant bit of a crash log:
Current thread (0x49e57c00): JavaThread "Thread-4" [_thread_in_native, id=3396, stack(0x4ab90000,0x4ac90000)]
siginfo: ExceptionCode=0xc0000005, ExceptionInformation=0x00000008 0x00000000
Registers:
EAX=0x4ac8f6e8, EBX=0x44b968b0, ECX=0x00000001, EDX=0x00000000
ESP=0x4ac8f6d0, EBP=0x4ac8f714, ESI=0x44b968b0, EDI=0x49e57c00
EIP=0x00000000, EFLAGS=0x00010283
Top of Stack: (sp=0x4ac8f6d0)
0x4ac8f6d0: 492263d0 00000001 4ac8f6e8 0253a9dd
0x4ac8f6e0: 49e57d30 4ac8f71c 00000001 48b63a64
0x4ac8f6f0: 48b63a64 4ac8f6f4 44b968b0 4ac8f724
0x4ac8f700: 44b97738 00000000 44b968b0 00000000
0x4ac8f710: 4ac8f724 4ac8f748 0253334f 19adf278
0x4ac8f720: 025388c9 00000001 4ac8f728 44b96819
0x4ac8f730: 4ac8f750 44b97738 00000000 44b96838
0x4ac8f740: 4ac8f724 4ac8f754 4ac8f774 0253334f
Instructions: (pc=0x00000000)
0xffffffe0:
Register to memory mapping:
EAX=0x4ac8f6e8 is pointing into the stack for thread: 0x49e57c00
EBX=0x44b968b0 is an oop
{method}
- klass: {other class}
ECX=0x00000001 is an unknown value
EDX=0x00000000 is an unknown value
ESP=0x4ac8f6d0 is pointing into the stack for thread: 0x49e57c00
EBP=0x4ac8f714 is pointing into the stack for thread: 0x49e57c00
ESI=0x44b968b0 is an oop
{method}
- klass: {other class}
EDI=0x49e57c00 is a thread
Stack: [0x4ab90000,0x4ac90000], sp=0x4ac8f6d0, free space=1021k
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j org.lwjgl.openal.EFX10.nalGenFilters2(I)I+0
j org.lwjgl.openal.EFX10.alGenFilters()I+1
j com.fs.starfarer.ooOO.F.Ó00000(FF)V+17
j com.fs.starfarer.ooOO.F.õ00000(FF)V+16
j com.fs.starfarer.ooOO.F.o00000(F)V+142
j com.fs.starfarer.ooOO.oooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.o00000(FFFFFI)V+20
j com.fs.starfarer.campaign.CampaignState.advance(FLcom/fs/starfarer/util/oOOO/OoOO;)V+585
j com.fs.starfarer.BaseGameState.traverse()Ljava/lang/String;+300
j com.fs.state.AppDriver.begin()V+100
j com.fs.starfarer.combat.CombatMain.main([Ljava/lang/String;)V+677
j com.fs.starfarer.StarfarerLauncher$1.run()V+320
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
Fresh install on an SSD, issues persist after hotfix (which I also did a fresh install of, uninstalling and wiping old directory). Windows 8.1 64-bit, java 8 32/64-bit installed to system.
I found a few threads on here with similar problems and tried some of the suggested solutions:
-rebooted PC
-reinstalled the game
-moved the OpenAL32.dll found in my windows/system32 directory
-installed OpenAL from openal.org
-checked my audio device. I don't have anything partially plugged in, and it doesn't make a difference where I plug my earphones in, or whether I have them entirely unplugged.
No dice. I remember having this problem once before a couple of versions ago, but since it was more than a year ago I don't remember the specifics. Iirc I didn't fix the problem myself, it just went away with the next patch.
Here's what seems to be the relevant bit of a crash log:
Current thread (0x49e57c00): JavaThread "Thread-4" [_thread_in_native, id=3396, stack(0x4ab90000,0x4ac90000)]
siginfo: ExceptionCode=0xc0000005, ExceptionInformation=0x00000008 0x00000000
Registers:
EAX=0x4ac8f6e8, EBX=0x44b968b0, ECX=0x00000001, EDX=0x00000000
ESP=0x4ac8f6d0, EBP=0x4ac8f714, ESI=0x44b968b0, EDI=0x49e57c00
EIP=0x00000000, EFLAGS=0x00010283
Top of Stack: (sp=0x4ac8f6d0)
0x4ac8f6d0: 492263d0 00000001 4ac8f6e8 0253a9dd
0x4ac8f6e0: 49e57d30 4ac8f71c 00000001 48b63a64
0x4ac8f6f0: 48b63a64 4ac8f6f4 44b968b0 4ac8f724
0x4ac8f700: 44b97738 00000000 44b968b0 00000000
0x4ac8f710: 4ac8f724 4ac8f748 0253334f 19adf278
0x4ac8f720: 025388c9 00000001 4ac8f728 44b96819
0x4ac8f730: 4ac8f750 44b97738 00000000 44b96838
0x4ac8f740: 4ac8f724 4ac8f754 4ac8f774 0253334f
Instructions: (pc=0x00000000)
0xffffffe0:
Register to memory mapping:
EAX=0x4ac8f6e8 is pointing into the stack for thread: 0x49e57c00
EBX=0x44b968b0 is an oop
{method}
- klass: {other class}
ECX=0x00000001 is an unknown value
EDX=0x00000000 is an unknown value
ESP=0x4ac8f6d0 is pointing into the stack for thread: 0x49e57c00
EBP=0x4ac8f714 is pointing into the stack for thread: 0x49e57c00
ESI=0x44b968b0 is an oop
{method}
- klass: {other class}
EDI=0x49e57c00 is a thread
Stack: [0x4ab90000,0x4ac90000], sp=0x4ac8f6d0, free space=1021k
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j org.lwjgl.openal.EFX10.nalGenFilters2(I)I+0
j org.lwjgl.openal.EFX10.alGenFilters()I+1
j com.fs.starfarer.ooOO.F.Ó00000(FF)V+17
j com.fs.starfarer.ooOO.F.õ00000(FF)V+16
j com.fs.starfarer.ooOO.F.o00000(F)V+142
j com.fs.starfarer.ooOO.oooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.o00000(FFFFFI)V+20
j com.fs.starfarer.campaign.CampaignState.advance(FLcom/fs/starfarer/util/oOOO/OoOO;)V+585
j com.fs.starfarer.BaseGameState.traverse()Ljava/lang/String;+300
j com.fs.state.AppDriver.begin()V+100
j com.fs.starfarer.combat.CombatMain.main([Ljava/lang/String;)V+677
j com.fs.starfarer.StarfarerLauncher$1.run()V+320
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub