# Crash after use "Set programmer sound name" node

**URL:** <https://qa.fmod.com/t/crash-after-use-set-programmer-sound-name-node/13710>\
**Category:** Unreal Engine\
**Created:** [February 18, 2018, 12:30pm UTC](https://qa.fmod.com/t/crash-after-use-set-programmer-sound-name-node/13710 "2018-02-18T12:30:05Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![nowandstudios](https://avatars.discourse-cdn.com/v4/letter/n/e9a140/32.png) [@nowandstudios](https://qa.fmod.com/u/nowandstudios)\
**Post date:** [February 18, 2018, 12:30pm UTC](https://qa.fmod.com/t/crash-after-use-set-programmer-sound-name-node/13710/1 "2018-02-18T12:30:05Z")

</div>

Hello,

I starting to port our game to Switch but after I use the node “set programmer sound name” to play a sound from an audiotable, it crash.

In the other platforms, it works fine.

Thank you.

This is is the crash log:  
serException handler is called at pid=129

不正なメモリ領域へのデータアクセス (ExceptionType=0x0101)  
未マップ空間へのメモリアクセスが発生 (DFSC=0x07)  
Accessed to: 0x000000108EE9A120

Thread : 0x000000110FF10008 (FMOD Studio update thread)  
Accessed to : 0x000000108EE9A120 (Perhaps stack overflow ?)  
Stack Top : 0x000000108EEA1000  
Stack Bottom : 0x000000108EEB1000 (size=0x10000)

r0 = 0x000000000D109B60 ( 219192160)  
r1 = 0x000000000D58C857 ( 223922263)  
r2 = 0x000000000000014F ( 335)  
r3 = 0x000000108EEABFD8 ( 71117225944)  
r4 = 0x000000108EEABB88 ( 71117224840)  
r5 = 0x00000000EBD4FE88 ( 3956604552)  
r6 = 0x0000000000000000 ( 0)  
r7 = 0x0000000000009823 ( 38947)  
r8 = 0x000000108EEABE80 ( 71117225600)  
r9 = 0x000000108EEABD48 ( 71117225288)  
r10 = 0x0000000000000100 ( 256)  
r11 = 0x000000108EEABC38 ( 71117225016)  
r12 = 0x00000000000000E8 ( 232)  
r13 = 0x0000000000000002 ( 2)  
r14 = 0x000000007FFFFFFF ( 2147483647)  
r15 = 0x0000000000000018 ( 24)  
r16 = 0x0000000015ED12B0 ( 367858352)  
r17 = 0x000000001589AA2C ( 361343532)  
r18 = 0x000000111A130000 ( 73451896832)  
r19 = 0x000000000000014F ( 335)  
r20 = 0x000000108EEABFD8 ( 71117225944)  
r21 = 0x000000000D58C857 ( 223922263)  
r22 = 0x0000000000000001 ( 1)  
r23 = 0x000000000D5841D3 ( 223887827)  
r24 = 0x000000108EEAAA28 ( 71117220392)  
r25 = 0x000000111DF9A308 ( 73517343496)  
r26 = 0x00000011326AB608 ( 73860298248)  
r27 = 0x000000000F813A40 ( 260127296)  
r28 = 0x0000000000000000 ( 0)  
r29 = 0x000000108EEABEE0 ( 71117225696)  
r30(lr) = 0x00000000081D4D04 ( 136137988)  
sp = 0x000000108EE9A180 ( 71117152640)  
pc = 0x0000000008090704 ( 134809348)

pstate = 0x80000000 (N=1 Z=0 C=0 V=0 Q=0 J=0 E=0 T=0 IT=0x00 GE=0x0)  
afsr0 = 0x00000000  
afsr1 = 0x00000000  
esr = 0x92000047 (EC=0x24 IL=1 ISS=0x000047)  
far = 0x000000108EE9A120

V0 = 0x00000000000000000000000000000000 (0.000000E+00)  
V1 = 0xFFFFFF80FFFFFFE8000000108EEABF70 (0.000000E+00)  
V2 = 0x000000108EEABF90000000108EEB0030 (0.000000E+00)  
V3 = 0x000000000000000000000000BB8C37FA (0.000000E+00)  
V4 = 0x000000000000000000000000C0061B8A (0.000000E+00)  
V5 = 0x0000000000000000000000003E2AAAAB (0.000000E+00)  
V6 = 0x0000000000000000000000003C12E8C5 (0.000000E+00)  
V7 = 0x000000000000000000000000B7CDAC61 (0.000000E+00)  
V8 = 0x00000000000000000000000000000000 (0.000000E+00)  
V9 = 0x00000000000000000000000000000000 (0.000000E+00)  
V10 = 0x00000000000000000000000000000000 (0.000000E+00)  
V11 = 0x00000000000000000000000000000000 (0.000000E+00)  
V12 = 0x00000000000000000000000000000000 (0.000000E+00)  
V13 = 0x00000000000000000000000000000000 (0.000000E+00)  
V14 = 0x00000000000000000000000000000000 (0.000000E+00)  
V15 = 0x00000000000000000000000000000000 (0.000000E+00)  
V16 = 0x000000000000000000000000BDBA2000 (0.000000E+00)  
V17 = 0x000000000000000000000000388F3D03 (0.000000E+00)  
V18 = 0x0000000000000000000000003AFBB6BC (0.000000E+00)  
V19 = 0x0000000000000000000000003F7DAC9E (0.000000E+00)  
V20 = 0x000000000000000000000000BE09B753 (0.000000E+00)  
V21 = 0x0000000000000000000000003F7DAC9E (0.000000E+00)  
V22 = 0x000000000000000000000000BE09B753 (0.000000E+00)  
V23 = 0x00000000000000000000000080000000 (0.000000E+00)  
V24 = 0x000000000000000000000000C02C7422 (0.000000E+00)  
V25 = 0x00000000000000000000000000000000 (0.000000E+00)  
V26 = 0x00000000000000000000000000000000 (0.000000E+00)  
V27 = 0x00000000000000000000000000000000 (0.000000E+00)  
V28 = 0x00000000000000000000000000000000 (0.000000E+00)  
V29 = 0x00000000000000000000000000000000 (0.000000E+00)  
V30 = 0x00000000000000000000000000000000 (0.000000E+00)  
V31 = 0x00000000000000000000000000000000 (0.000000E+00)

Stack trace:  
0x00000000081D4D04 ZdaPvm+0x19F9A8 (too far)  
0x00000000081D5500 \_ZdaPvm+0x1A01A4 (too far)  
0x0000000008294CFC \_ZdaPvm+0x25F9A0 (too far)  
0x0000000008295AB4 \_ZdaPvm+0x260758 (too far)  
0x000000000B69F2F4 png\_get\_io\_chunk\_name+0x3619C (too far)  
0x000000000B69EEA0 png\_get\_io\_chunk\_name+0x35D48 (too far)  
0x000000000BB41FE8 \_ZN4FMOD19ShadowEventInstance15executeCallbackEjPv+0x100  
0x000000000BB41ADC \_ZN4FMOD19ShadowEventInstance15enqueueCallbackEjPv+0x138  
0x000000000BB41C64 \_ZN4FMOD19ShadowEventInstance21createProgrammerSoundEPNS\_13EventInstanceERK9FMOD\_GUIDRKNS\_6StringEPPNS\_5SoundEPi+0xE0  
0x000000000BA3B6AC \_ZN4FMOD13EventInstance25createProgrammerSoundImplERK9FMOD\_GUIDRKNS\_6StringEPPNS\_5SoundEPi+0x4C  
0x000000000BA60A20 \_ZN4FMOD32ProgrammerResourceInstanceHandle6createEPNS\_25ProgrammerInstrumentModelEPNS\_13EventInstanceEPPS0+0x4C  
0x000000000BA429B4 ZN4FMOD33InstrumentInstanceCreationVisitor30visitProgrammerInstrumentModelEPNS\_25ProgrammerInstrumentModelE+0x38  
0x000000000BA40278 \_ZN4FMOD25InstrumentInstanceFactory6createEPNS\_15InstrumentModelES2\_PNS\_12ChannelGroupEPPNS\_18InstrumentInstanceE+0x12C  
0x000000000BA49210 \_ZN4FMOD25InstrumentInstanceManager18scheduleInstrumentEPNS\_15InstrumentModelEiNS\_9ClockTimeES3\_NS\_8TimeUnitEfPPNS\_18InstrumentInstanceE+0x124  
0x000000000BA6389C \_ZNK4FMOD9Scheduler5startEPNS\_22InstrumentTriggerStateE+0x5A4  
0x000000000BA3AB28 \_ZN4FMOD13EventInstance26activateTriggerForTimelineERKNS\_2IDINS\_15InstrumentModelEEERKNS\_9SchedulerEbNS\_9ClockTimeEb+0x128  
0x000000000BA8109C \_ZN4FMOD16TimelineInstance19scheduleInstrumentsERKNS\_22TimelineReferencePointERKNS\_16SchedulingWindowEiRKNS\_12DynamicArrayINS\_13TimelineModel10TriggerBoxENS\_19ArrayConstruct\_AutoIS9\_EENS\_16AlignedAllocatorILi1EEEEEbb+0x234  
0x000000000BA80E28 \_ZN4FMOD16TimelineInstance17scheduleForWindowERKNS\_22TimelineReferencePointERKNS\_16SchedulingWindowENS0\_12ScheduleModeE+0x17C  
0x000000000BA7A3F8 \_ZN4FMOD16TimelineInstance17performSchedulingERKNS\_8TimeUnitENS0\_12ScheduleModeES1+0xDD0  
0x000000000BA795F8 \_ZN4FMOD16TimelineInstance16scheduleForStartEv+0x68  
0x000000000BA35D54 \_ZN4FMOD13EventInstance14updateForStartEb+0x294  
0x000000000BA35638 \_ZN4FMOD13EventInstance5startEv+0x294  
0x000000000BA05D2C \_ZN4FMOD32AsyncCommand\_eventInstance\_start11executeMainEPNS\_10RuntimeAPI7ManagerE+0x88  
0x000000000BA1A914 \_ZN4FMOD12AsyncManager20executeDirectCommandEPNS\_12AsyncCommandE+0xE8  
0x000000000BA1B9D0 \_ZN4FMOD12AsyncManager20asyncProcessCommandsEv+0x10C  
0x000000000BA1A088 \_ZN4FMOD12AsyncManager21asyncProcessAndUpdateEv+0x1F0  
0x000000000BA1BE3C \_ZN4FMOD12AsyncManager15asyncThreadLoopEv+0xA8  
0x000000000B9330BC \_ZN4FMOD6Thread8callbackEPv+0x74  
0x0000000015480ACC (unknown)  
0x0000000015486608 (unknown)

---

<div class="post-metadata">

**Author:** ![nowandstudios](https://avatars.discourse-cdn.com/v4/letter/n/e9a140/32.png) [@nowandstudios](https://qa.fmod.com/u/nowandstudios)\
**Post date:** [February 20, 2018, 8:37am UTC](https://qa.fmod.com/t/crash-after-use-set-programmer-sound-name-node/13710/2 "2018-02-20T08:37:07Z")

</div>

> [@](#):
>
> Hello,
> 
> I starting to port our game to Switch but after I use the node “set programmer sound name” to play a sound from an audiotable, it crash.
> 
> In the other platforms, it works fine.
> 
> Thank you.
> 
> This is is the crash log:  
> serException handler is called at pid=129
> 
> 不正なメモリ領域へのデータアクセス (ExceptionType=0x0101)  
> 未マップ空間へのメモリアクセスが発生 (DFSC=0x07)  
> Accessed to: 0x000000108EE9A120
> 
> Thread : 0x000000110FF10008 (FMOD Studio update thread)  
> Accessed to : 0x000000108EE9A120 (Perhaps stack overflow ?)  
> Stack Top : 0x000000108EEA1000  
> Stack Bottom : 0x000000108EEB1000 (size=0x10000)
> 
> r0 = 0x000000000D109B60 ( 219192160)  
> r1 = 0x000000000D58C857 ( 223922263)  
> r2 = 0x000000000000014F ( 335)  
> r3 = 0x000000108EEABFD8 ( 71117225944)  
> r4 = 0x000000108EEABB88 ( 71117224840)  
> r5 = 0x00000000EBD4FE88 ( 3956604552)  
> r6 = 0x0000000000000000 ( 0)  
> r7 = 0x0000000000009823 ( 38947)  
> r8 = 0x000000108EEABE80 ( 71117225600)  
> r9 = 0x000000108EEABD48 ( 71117225288)  
> r10 = 0x0000000000000100 ( 256)  
> r11 = 0x000000108EEABC38 ( 71117225016)  
> r12 = 0x00000000000000E8 ( 232)  
> r13 = 0x0000000000000002 ( 2)  
> r14 = 0x000000007FFFFFFF ( 2147483647)  
> r15 = 0x0000000000000018 ( 24)  
> r16 = 0x0000000015ED12B0 ( 367858352)  
> r17 = 0x000000001589AA2C ( 361343532)  
> r18 = 0x000000111A130000 ( 73451896832)  
> r19 = 0x000000000000014F ( 335)  
> r20 = 0x000000108EEABFD8 ( 71117225944)  
> r21 = 0x000000000D58C857 ( 223922263)  
> r22 = 0x0000000000000001 ( 1)  
> r23 = 0x000000000D5841D3 ( 223887827)  
> r24 = 0x000000108EEAAA28 ( 71117220392)  
> r25 = 0x000000111DF9A308 ( 73517343496)  
> r26 = 0x00000011326AB608 ( 73860298248)  
> r27 = 0x000000000F813A40 ( 260127296)  
> r28 = 0x0000000000000000 ( 0)  
> r29 = 0x000000108EEABEE0 ( 71117225696)  
> r30(lr) = 0x00000000081D4D04 ( 136137988)  
> sp = 0x000000108EE9A180 ( 71117152640)  
> pc = 0x0000000008090704 ( 134809348)
> 
> pstate = 0x80000000 (N=1 Z=0 C=0 V=0 Q=0 J=0 E=0 T=0 IT=0x00 GE=0x0)  
> afsr0 = 0x00000000  
> afsr1 = 0x00000000  
> esr = 0x92000047 (EC=0x24 IL=1 ISS=0x000047)  
> far = 0x000000108EE9A120
> 
> V0 = 0x00000000000000000000000000000000 (0.000000E+00)  
> V1 = 0xFFFFFF80FFFFFFE8000000108EEABF70 (0.000000E+00)  
> V2 = 0x000000108EEABF90000000108EEB0030 (0.000000E+00)  
> V3 = 0x000000000000000000000000BB8C37FA (0.000000E+00)  
> V4 = 0x000000000000000000000000C0061B8A (0.000000E+00)  
> V5 = 0x0000000000000000000000003E2AAAAB (0.000000E+00)  
> V6 = 0x0000000000000000000000003C12E8C5 (0.000000E+00)  
> V7 = 0x000000000000000000000000B7CDAC61 (0.000000E+00)  
> V8 = 0x00000000000000000000000000000000 (0.000000E+00)  
> V9 = 0x00000000000000000000000000000000 (0.000000E+00)  
> V10 = 0x00000000000000000000000000000000 (0.000000E+00)  
> V11 = 0x00000000000000000000000000000000 (0.000000E+00)  
> V12 = 0x00000000000000000000000000000000 (0.000000E+00)  
> V13 = 0x00000000000000000000000000000000 (0.000000E+00)  
> V14 = 0x00000000000000000000000000000000 (0.000000E+00)  
> V15 = 0x00000000000000000000000000000000 (0.000000E+00)  
> V16 = 0x000000000000000000000000BDBA2000 (0.000000E+00)  
> V17 = 0x000000000000000000000000388F3D03 (0.000000E+00)  
> V18 = 0x0000000000000000000000003AFBB6BC (0.000000E+00)  
> V19 = 0x0000000000000000000000003F7DAC9E (0.000000E+00)  
> V20 = 0x000000000000000000000000BE09B753 (0.000000E+00)  
> V21 = 0x0000000000000000000000003F7DAC9E (0.000000E+00)  
> V22 = 0x000000000000000000000000BE09B753 (0.000000E+00)  
> V23 = 0x00000000000000000000000080000000 (0.000000E+00)  
> V24 = 0x000000000000000000000000C02C7422 (0.000000E+00)  
> V25 = 0x00000000000000000000000000000000 (0.000000E+00)  
> V26 = 0x00000000000000000000000000000000 (0.000000E+00)  
> V27 = 0x00000000000000000000000000000000 (0.000000E+00)  
> V28 = 0x00000000000000000000000000000000 (0.000000E+00)  
> V29 = 0x00000000000000000000000000000000 (0.000000E+00)  
> V30 = 0x00000000000000000000000000000000 (0.000000E+00)  
> V31 = 0x00000000000000000000000000000000 (0.000000E+00)
> 
> Stack trace:  
> 0x00000000081D4D04 ZdaPvm+0x19F9A8 (too far)  
> 0x00000000081D5500 \_ZdaPvm+0x1A01A4 (too far)  
> 0x0000000008294CFC \_ZdaPvm+0x25F9A0 (too far)  
> 0x0000000008295AB4 \_ZdaPvm+0x260758 (too far)  
> 0x000000000B69F2F4 png\_get\_io\_chunk\_name+0x3619C (too far)  
> 0x000000000B69EEA0 png\_get\_io\_chunk\_name+0x35D48 (too far)  
> 0x000000000BB41FE8 \_ZN4FMOD19ShadowEventInstance15executeCallbackEjPv+0x100  
> 0x000000000BB41ADC \_ZN4FMOD19ShadowEventInstance15enqueueCallbackEjPv+0x138  
> 0x000000000BB41C64 \_ZN4FMOD19ShadowEventInstance21createProgrammerSoundEPNS\_13EventInstanceERK9FMOD\_GUIDRKNS\_6StringEPPNS\_5SoundEPi+0xE0  
> 0x000000000BA3B6AC \_ZN4FMOD13EventInstance25createProgrammerSoundImplERK9FMOD\_GUIDRKNS\_6StringEPPNS\_5SoundEPi+0x4C  
> 0x000000000BA60A20 \_ZN4FMOD32ProgrammerResourceInstanceHandle6createEPNS\_25ProgrammerInstrumentModelEPNS\_13EventInstanceEPPS0+0x4C  
> 0x000000000BA429B4 ZN4FMOD33InstrumentInstanceCreationVisitor30visitProgrammerInstrumentModelEPNS\_25ProgrammerInstrumentModelE+0x38  
> 0x000000000BA40278 \_ZN4FMOD25InstrumentInstanceFactory6createEPNS\_15InstrumentModelES2\_PNS\_12ChannelGroupEPPNS\_18InstrumentInstanceE+0x12C  
> 0x000000000BA49210 \_ZN4FMOD25InstrumentInstanceManager18scheduleInstrumentEPNS\_15InstrumentModelEiNS\_9ClockTimeES3\_NS\_8TimeUnitEfPPNS\_18InstrumentInstanceE+0x124  
> 0x000000000BA6389C \_ZNK4FMOD9Scheduler5startEPNS\_22InstrumentTriggerStateE+0x5A4  
> 0x000000000BA3AB28 \_ZN4FMOD13EventInstance26activateTriggerForTimelineERKNS\_2IDINS\_15InstrumentModelEEERKNS\_9SchedulerEbNS\_9ClockTimeEb+0x128  
> 0x000000000BA8109C \_ZN4FMOD16TimelineInstance19scheduleInstrumentsERKNS\_22TimelineReferencePointERKNS\_16SchedulingWindowEiRKNS\_12DynamicArrayINS\_13TimelineModel10TriggerBoxENS\_19ArrayConstruct\_AutoIS9\_EENS\_16AlignedAllocatorILi1EEEEEbb+0x234  
> 0x000000000BA80E28 \_ZN4FMOD16TimelineInstance17scheduleForWindowERKNS\_22TimelineReferencePointERKNS\_16SchedulingWindowENS0\_12ScheduleModeE+0x17C  
> 0x000000000BA7A3F8 \_ZN4FMOD16TimelineInstance17performSchedulingERKNS\_8TimeUnitENS0\_12ScheduleModeES1+0xDD0  
> 0x000000000BA795F8 \_ZN4FMOD16TimelineInstance16scheduleForStartEv+0x68  
> 0x000000000BA35D54 \_ZN4FMOD13EventInstance14updateForStartEb+0x294  
> 0x000000000BA35638 \_ZN4FMOD13EventInstance5startEv+0x294  
> 0x000000000BA05D2C \_ZN4FMOD32AsyncCommand\_eventInstance\_start11executeMainEPNS\_10RuntimeAPI7ManagerE+0x88  
> 0x000000000BA1A914 \_ZN4FMOD12AsyncManager20executeDirectCommandEPNS\_12AsyncCommandE+0xE8  
> 0x000000000BA1B9D0 \_ZN4FMOD12AsyncManager20asyncProcessCommandsEv+0x10C  
> 0x000000000BA1A088 \_ZN4FMOD12AsyncManager21asyncProcessAndUpdateEv+0x1F0  
> 0x000000000BA1BE3C \_ZN4FMOD12AsyncManager15asyncThreadLoopEv+0xA8  
> 0x000000000B9330BC \_ZN4FMOD6Thread8callbackEPv+0x74  
> 0x0000000015480ACC (unknown)  
> 0x0000000015486608 (unknown)

If I remove the call to the “set programmer sound name” node the execution didn’t crash

---

<div class="post-metadata">

**Author:** ![cameron-fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/cameron-fmod/32/261_2.png) [@cameron-fmod](https://qa.fmod.com/u/cameron-fmod)\
**Post date:** [February 21, 2018, 12:45am UTC](https://qa.fmod.com/t/crash-after-use-set-programmer-sound-name-node/13710/3 "2018-02-21T00:45:56Z")

</div>

Thanks for the information, I am currently looking into this and will hopefully have an answer for you soon.

---

<div class="post-metadata">

**Author:** ![cameron-fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/cameron-fmod/32/261_2.png) [@cameron-fmod](https://qa.fmod.com/u/cameron-fmod)\
**Post date:** [February 25, 2018, 11:56pm UTC](https://qa.fmod.com/t/crash-after-use-set-programmer-sound-name-node/13710/4 "2018-02-25T23:56:33Z")

</div>

It looks like this was caused by a threading issue with UE4’s Module system.  
I have submitted a fix that will be in the next release, which should be out in the next week once it has passed QA.

---

<div class="post-metadata">

**Author:** ![RickSaada](https://avatars.discourse-cdn.com/v4/letter/r/f475e1/32.png) [@RickSaada](https://qa.fmod.com/u/RickSaada)\
**Post date:** [February 28, 2018, 10:42pm UTC](https://qa.fmod.com/t/crash-after-use-set-programmer-sound-name-node/13710/5 "2018-02-28T22:42:05Z")

</div>

Sounds like you hit the bug I detailed here:  
[http://www.fmod.org/questions/question/fmod-crash-with-setprogrammersoundname-in-ue/](http://www.fmod.org/questions/question/fmod-crash-with-setprogrammersoundname-in-ue/)  
You can swipe the code from there to fix it if you want.
