# FMOD PS5 crashes - feeder thread page fault

**URL:** <https://qa.fmod.com/t/fmod-ps5-crashes-feeder-thread-page-fault/23140>\
**Category:** Unity\
**Tags:** unity, csharp, ps5\
**Created:** [July 10, 2025, 9:04am UTC](https://qa.fmod.com/t/fmod-ps5-crashes-feeder-thread-page-fault/23140 "2025-07-10T09:04:33Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![PiktivSteffie](https://avatars.discourse-cdn.com/v4/letter/p/edb3f5/32.png) [@PiktivSteffie](https://qa.fmod.com/u/PiktivSteffie)\
**Post date:** [July 10, 2025, 9:04am UTC](https://qa.fmod.com/t/fmod-ps5-crashes-feeder-thread-page-fault/23140/1 "2025-07-10T09:04:33Z")

</div>

Hello,

We’re occasionally getting crashes on our PS5 builds, with the following stacktrace

```
Il2CppUserAssemblies.prx![Inline Function] GC_approx_sp() Line 489	C++
Il2CppUserAssemblies.prx!GC_clear_stack_inner(void* arg, ptr_t limit) Line 314	C++
Il2CppUserAssemblies.prx!GC_clear_stack_inner(void* arg, ptr_t limit) Line 315 + 8 bytes	C++
Il2CppUserAssemblies.prx!GC_clear_stack_inner(void* arg, ptr_t limit) Line 315 + 8 bytes	C++
Il2CppUserAssemblies.prx!GC_clear_stack_inner(void* arg, ptr_t limit) Line 315 + 8 bytes	C++
Il2CppUserAssemblies.prx!GC_clear_stack_inner(void* arg, ptr_t limit) Line 315 + 8 bytes	C++
Il2CppUserAssemblies.prx!GC_clear_stack_inner(void* arg, ptr_t limit) Line 315 + 8 bytes	C++
Il2CppUserAssemblies.prx!GC_clear_stack_inner(void* arg, ptr_t limit) Line 315 + 8 bytes	C++
Il2CppUserAssemblies.prx!GC_clear_stack(void* arg) Line 408	C++
Il2CppUserAssemblies.prx!GC_gcj_malloc(size_t lb, void* ptr_to_struct_containing_descr) Line 196	C++

```

> Il2CppUserAssemblies.prx![Inline Function] il2cpp::vm::Object::AllocateSpec(size\_t size, Il2CppClass\* typeInfo) Line 82 + 8 bytes C++  
> Il2CppUserAssemblies.prx!il2cpp::vm::Object::NewAllocSpecific(Il2CppClass\* klass) Line 294 C++  
> Il2CppUserAssemblies.prx!StackTrace\_init\_frames\_m629CD3E1EAC7C0B3C27432C4BCB2EA6234DB54FA(StackTrace\_t7C150C7C14136F985311A83A93524B1019F70853\* \_\_this, int32\_t \_\_\_0\_skipFrames, bool \_\_\_1\_fNeedFileInfo, const RuntimeMethod\* method) Line 15905 C++  
> Il2CppUserAssemblies.prx!StackTrace\_\_ctor\_m7C03595A7D2ADA64E7CB5311C9563AF588DC8480(StackTrace\_t7C150C7C14136F985311A83A93524B1019F70853\* \_\_this, int32\_t \_\_\_0\_skipFrames, bool \_\_\_1\_fNeedFileInfo, const RuntimeMethod\* method) Line 15848 C++  
> Il2CppUserAssemblies.prx!StackTraceUtility\_ExtractStackTrace\_mFDB05BC4CA207364FFC93F44E29F35A271DF5200(const RuntimeMethod\* method) Line 25858 C++  
> Il2CppUserAssemblies.prx!RuntimeInvoker\_FalseStyleDataRef\_1\_tBB9987581539847AE5CCA2EA2349E05CDC9127FA(Il2CppMethodPointer methodPointer, const RuntimeMethod\* methodMetadata, void\* obj, void\*\* args, void\* returnAddress) Line 180603 + 8 bytes C++  
> Il2CppUserAssemblies.prx!il2cpp::vm::Runtime::InvokeWithThrow(const MethodInfo\* method, void\* obj, void\*\* params) Line 627 C++  
> Il2CppUserAssemblies.prx!il2cpp::vm::Runtime::Invoke(const MethodInfo\* method, void\* obj, void\*\* params, Il2CppException\*\* exc) Line 602 C++  
> eboot.bin!0x0000000057D569EF (Module: 0x0000000056F24000 + 14887407 bytes) C++  
> eboot.bin!0x00000000588F82D8 (Module: 0x0000000056F24000 + 27083480 bytes) C++  
> eboot.bin!0x0000000056F46654 (Module: 0x0000000056F24000 + 140884 bytes) C++  
> Il2CppUserAssemblies.prx!DebugLogHandler\_LogFormat\_m216B169EF9B669F2ED4C59F6B9F326D4EBBDF821(struct DebugLogHandler\_t02B48DFCEEFD054C3DC0ECF6B3E8DA5F8CA2E179\* \_\_this, int32\_t \_\_\_0\_logType, Object\_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C\* \_\_\_1\_context, String\_t\* \_\_\_2\_format, ObjectU5BU5D\_t8061030B0A12A55D5AD8652A20C922FE99450918\* \_\_\_3\_args, const RuntimeMethod\* method) Line 21043 C++  
> Il2CppUserAssemblies.prx!Logger\_Log\_mEA3D39763D610E92491AA479BA653ECFEE3E9E5C(Logger\_t608FFEA1E140B6BE2CCB01C86ACB219533C172A0\* \_\_this, int32\_t \_\_\_0\_logType, RuntimeObject\* \_\_\_1\_message, const RuntimeMethod\* method) Line 17555 C++  
> Il2CppUserAssemblies.prx!Debug\_LogWarning\_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(RuntimeObject\* \_\_\_0\_message, const RuntimeMethod\* method) Line 21869 C++  
> Il2CppUserAssemblies.prx!RuntimeUtils\_DebugLogWarning\_m7D7A3F9CAE881C12B42FF47F5E43365DEFF52378(String\_t\* \_\_\_0\_message, const RuntimeMethod\* method) Line 36631 C++  
> Il2CppUserAssemblies.prx!RuntimeManager\_DEBUG\_CALLBACK\_mB2AA8564B0EEC3492A6D1B7AE1BB6DB1972C5C15(uint32\_t \_\_\_0\_flags, intptr\_t \_\_\_1\_filePtr, int32\_t \_\_\_2\_line, intptr\_t \_\_\_3\_funcPtr, intptr\_t \_\_\_4\_messagePtr, const RuntimeMethod\* method) Line 25069 C++  
> Il2CppUserAssemblies.prx!ReversePInvokeWrapper\_RuntimeManager\_DEBUG\_CALLBACK\_mB2AA8564B0EEC3492A6D1B7AE1BB6DB1972C5C15(uint32\_t \_\_\_0\_flags, intptr\_t \_\_\_1\_filePtr, int32\_t \_\_\_2\_line, intptr\_t \_\_\_3\_funcPtr, intptr\_t \_\_\_4\_messagePtr) Line 24850 + 20 bytes C++  
> libfmodL.prx!0x00000001ABC66707 (Module: 0x00000001ABBF4000 + 468743 bytes) C++  
> [Frames below may be incorrect and/or missing, no symbols loaded for libfmodL.prx]   
> libfmodL.prx!0x00000001ABCD9DFA (Module: 0x00000001ABBF4000 + 941562 bytes) C++  
> libfmodL.prx!0x00000001ABCD73C1 (Module: 0x00000001ABBF4000 + 930753 bytes) C++  
> libfmodL.prx!0x00000001ABCD81E2 (Module: 0x00000001ABBF4000 + 934370 bytes) C++  
> libfmodL.prx!0x00000001ABD0C5BB (Module: 0x00000001ABBF4000 + 1148347 bytes) C++  
> libfmodL.prx!0x00000001ABD00DB1 (Module: 0x00000001ABBF4000 + 1101233 bytes) C++  
> libfmodL.prx!0x00000001ABD0932F (Module: 0x00000001ABBF4000 + 1135407 bytes) C++  
> libkernel.sprx!0x000000082008F58D (Module: 0x0000000820088000 + 30093 bytes) C++

The crashes are extremely difficult to nail down.

We’re currently using Unity 2022.3.56f1 with fmod 2.02.26, but we tried updating fmod to 2.02.28, with no positive result.

Any clue to this? Anybody recognize this behaviour, know of possible workarounds?

thanks!

---

<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:** [July 15, 2025, 10:56pm UTC](https://qa.fmod.com/t/fmod-ps5-crashes-feeder-thread-page-fault/23140/2 "2025-07-15T22:56:58Z")

</div>

I have uploaded the debug .prx files to your FMOD Profile, are you able to try that to see if it gives you more information about where in FMOD it is coming from?

---

<div class="post-metadata">

**Author:** ![PiktivSteffie](https://avatars.discourse-cdn.com/v4/letter/p/edb3f5/32.png) [@PiktivSteffie](https://qa.fmod.com/u/PiktivSteffie)\
**Post date:** [July 16, 2025, 6:58am UTC](https://qa.fmod.com/t/fmod-ps5-crashes-feeder-thread-page-fault/23140/3 "2025-07-16T06:58:25Z")

</div>

I realize I didn’t add the PS5 sdk version which is 10. I’m assuming these symbols won’t work then?

---

<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:** [July 17, 2025, 3:57am UTC](https://qa.fmod.com/t/fmod-ps5-crashes-feeder-thread-page-fault/23140/4 "2025-07-17T03:57:30Z")

</div>

I’ve updated the files to SDK 10 for you, I took a guess at 11 since it was the latest 😛
