You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Macbook pro m1, app built from source, latest commit from this repo.
Game crashes every 10-30 minutes somewhere in sound management system.
Tried different resource packs (base game or legate edition), behaviour is similar everywhere.
Usually it happens somewhere in the middle of the battle so it is hard to link the crash to particular player actions or game events.
Also I've noticed that rendering frame rate can briefly drop to 3-5fps during squad transformation animation and restore back immediately after animation completion, not sure if it is related or not.
Please let me know if any additional information is required for investigation.
Call stack:
getStackTrace <- last call
0x0000000105453520|XErrorHandler::Abort(char const*, int, int, char const*)|XErrorHandler::Abort(char const*, int, int, char const*) in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000105452FEC|handleSignal(int)|handleSignal(int) in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x000000019BBB6E04|_sigtramp|_sigtramp in /usr/lib/system/libsystem_platform.dylib
0x000000010530B2E8|SND_Sample::getChannel() const|SND_Sample::getChannel() const in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x000000010530BB4C|SND_Sample::isPlaying() const|SND_Sample::isPlaying() const in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x000000010530A6FC|SoftSound3D::RecalculatePos()|SoftSound3D::RecalculatePos() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x000000010530A81C|SoftSound3D::RecalculateVolume()|SoftSound3D::RecalculateVolume() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x000000010530546C|SNDOneBuffer::RecalculateVolume()|SNDOneBuffer::RecalculateVolume() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000105306804|SND3DSound::SetRealVolume(float)|SND3DSound::SetRealVolume(float) in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x00000001053068A4|SND3DSound::SetVolume(float)|SND3DSound::SetVolume(float) in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104E32124|terSoundController::update()|terSoundController::update() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104E32AD0|terInterpolationReal::interpolate()|terInterpolationReal::interpolate() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104E35048|terInterpolationLaser::interpolate()|terInterpolationLaser::interpolate() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104D79920|terUnitBase::AvatarInterpolation()|terUnitBase::AvatarInterpolation() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104E4362C|terUnitReal::AvatarInterpolation()|terUnitReal::AvatarInterpolation() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104C49F94|terPlayer::AvatarQuant()|terPlayer::AvatarQuant() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104C77AC4|terUniverse::AvatarQuant()|terUniverse::AvatarQuant() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104C76D20|terUniverse::Quant()|terUniverse::Quant() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000105211C78|terHyperSpace::SingleQuant()|terHyperSpace::SingleQuant() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000105210708|terHyperSpace::PrimaryQuant()|terHyperSpace::PrimaryQuant() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104F39958|GameShell::LogicQuant()|GameShell::LogicQuant() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104CDA998|HTManager::LogicQuant()|HTManager::LogicQuant() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x000000010525D4D4|HTManager::logic_thread()|HTManager::logic_thread() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x000000010525D2F0|logic_thread_init(void*)|logic_thread_init(void*) in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000106E617C4|SDL_RunThread|SDL_RunThread in /opt/homebrew/Cellar/sdl2/2.30.10/lib/libSDL2-2.0.0.dylib
0x0000000106EB52A0|RunThread|RunThread in /opt/homebrew/Cellar/sdl2/2.30.10/lib/libSDL2-2.0.0.dylib
0x000000019BB802E4|_pthread_start|_pthread_start in /usr/lib/system/libsystem_pthread.dylib
stack_reference=0x00000001054538D4 stack_frames=0x0000000105453520,0x0000000105452FEC,0x000000019BBB6E04,0x000000010530B2E8,0x000000010530BB4C,0x000000010530A6FC,0x000000010530A81C,0x000000010530546C,0x0000000105306804,0x00000001053068A4,0x0000000104E32124,0x0000000104E32AD0,0x0000000104E35048,0x0000000104D79920,0x0000000104E4362C,0x0000000104C49F94,0x0000000104C77AC4,0x0000000104C76D20,0x0000000105211C78,0x0000000105210708,0x0000000104F39958,0x0000000104CDA998,0x000000010525D4D4,0x000000010525D2F0,0x0000000106E617C4,0x0000000106EB52A0,0x000000019BB802E4,
The text was updated successfully, but these errors were encountered:
Macbook pro m1, app built from source, latest commit from this repo.
Game crashes every 10-30 minutes somewhere in sound management system.
Tried different resource packs (base game or legate edition), behaviour is similar everywhere.
Usually it happens somewhere in the middle of the battle so it is hard to link the crash to particular player actions or game events.
Also I've noticed that rendering frame rate can briefly drop to 3-5fps during squad transformation animation and restore back immediately after animation completion, not sure if it is related or not.
Please let me know if any additional information is required for investigation.
Logs and stacktrace
(base) YB-m1:PerimeterLegate zangy$ ./perimeter.app/Contents/MacOS/perimeter content=. no_console_redirect=1 Perimeter Version 3.1.9 64b (Arch: 0xA0205) Checking game content from: ./ absolute: /Users/zangy/PerimeterLegate/./ Using game content at: Using game data locale: russian Current locale: russian Current locale path: Resource/LocData/Russian/ Detected ET content at: Perimeter: Emperor's Testament type: reworked Addon ET: Using locale at Resource/LocData/Russian/ Loaded mod: Perimeter: Emperor's Testament Loading mod: True English Campaign Applied content mapping: Mods/True English Campaign/content_mapping.txt Loaded mod: True English Campaign Game content: base PERIMETER selected PERIMETER|PERIMETER_ET available PERIMETER|PERIMETER_ET CrashData path: 'CrashData' Loading texts: Resource/LocData/Russian/Text/Texts_Perimeter_russian.txt replace: 1 Loading texts: Mods/PerimeterET/Resource/LocData/Russian/Text/Texts_PerimeterET_russian.txt replace: 0 Selected render: D3D9 2024-12-13 17:19:26.051 perimeter[46855:1423333] +[IMKClient subclass]: chose IMKClient_Modern 2024-12-13 17:19:26.051 perimeter[46855:1423333] +[IMKInputSession subclass]: chose IMKInputSession_Modern info: Game: perimeter info: DXVK: v1.9.2 info: Built-in extension providers: info: SDL2 WSI info: Enabled instance extensions: info: VK_EXT_metal_surface info: VK_KHR_get_surface_capabilities2 info: VK_KHR_portability_enumeration info: VK_KHR_surface info: D3D9: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT info: D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT info: Apple M1 Pro: info: Driver: 0.2.2019 info: Vulkan: 1.2.296 info: Memory Heap[0]: info: Size: 16384 MiB info: Flags: 0x1 info: Memory Type[0]: Property Flags = 0x1 info: Memory Type[1]: Property Flags = 0xf info: Memory Type[2]: Property Flags = 0x11 D3D Backbuffer size: 1920x1117 info: Device properties: info: Device name: : Apple M1 Pro info: Driver version : 0.2.2019 info: Enabled device extensions: info: VK_EXT_4444_formats info: VK_EXT_extended_dynamic_state info: VK_EXT_host_query_reset info: VK_EXT_robustness2 info: VK_EXT_shader_demote_to_helper_invocation info: VK_EXT_shader_stencil_export info: VK_EXT_shader_viewport_index_layer info: VK_EXT_vertex_attribute_divisor info: VK_KHR_create_renderpass2 info: VK_KHR_depth_stencil_resolve info: VK_KHR_driver_properties info: VK_KHR_image_format_list info: VK_KHR_portability_subset info: VK_KHR_sampler_mirror_clamp_to_edge info: VK_KHR_shader_float_controls info: VK_KHR_swapchain info: Device features: info: robustBufferAccess : 1 info: fullDrawIndexUint32 : 1 info: imageCubeArray : 1 info: independentBlend : 1 info: geometryShader : 0 info: tessellationShader : 0 info: sampleRateShading : 1 info: dualSrcBlend : 0 info: logicOp : 0 info: multiDrawIndirect : 0 info: drawIndirectFirstInstance : 0 info: depthClamp : 1 info: depthBiasClamp : 1 info: fillModeNonSolid : 1 info: depthBounds : 0 info: multiViewport : 1 info: samplerAnisotropy : 1 info: textureCompressionBC : 1 info: occlusionQueryPrecise : 1 info: pipelineStatisticsQuery : 0 info: vertexPipelineStoresAndAtomics : 1 info: fragmentStoresAndAtomics : 0 info: shaderImageGatherExtended : 0 info: shaderStorageImageExtendedFormats : 0 info: shaderStorageImageReadWithoutFormat : 0 info: shaderStorageImageWriteWithoutFormat : 1 info: shaderClipDistance : 1 info: shaderCullDistance : 0 info: shaderFloat64 : 0 info: shaderInt64 : 0 info: variableMultisampleRate : 0 info: VK_EXT_4444_formats info: formatA4R4G4B4 : 1 info: formatA4B4G4R4 : 1 info: VK_EXT_custom_border_color info: customBorderColors : 0 info: customBorderColorWithoutFormat : 0 info: VK_EXT_depth_clip_enable info: depthClipEnable : 0 info: VK_EXT_extended_dynamic_state info: extendedDynamicState : 1 info: VK_EXT_host_query_reset info: hostQueryReset : 1 info: VK_EXT_memory_priority info: memoryPriority : 0 info: VK_EXT_robustness2 info: robustBufferAccess2 : 0 info: robustImageAccess2 : 0 info: nullDescriptor : 0 info: VK_EXT_shader_demote_to_helper_invocation info: shaderDemoteToHelperInvocation : 1 info: VK_EXT_transform_feedback info: transformFeedback : 0 info: geometryStreams : 0 info: VK_EXT_vertex_attribute_divisor info: vertexAttributeInstanceRateDivisor : 1 info: vertexAttributeInstanceRateZeroDivisor : 1 info: VK_KHR_buffer_device_address info: bufferDeviceAddress : 0 info: Queue families: info: Graphics : 0 info: Transfer : 0 info: DXVK: Read 683 valid state cache entries info: DXVK: Using 6 compiler threads info: D3D9DeviceEx::ResetSwapChain: info: Requested Presentation Parameters info: - Width: 1920 info: - Height: 1117 info: - Format: D3D9Format::X8R8G8B8 info: - Auto Depth Stencil: true info: ^ Format: D3D9Format::D24S8 info: - Windowed: true info: Presenter: Actual swap chain properties: info: Format: VK_FORMAT_B8G8R8A8_UNORM info: Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR info: Buffer size: 1920x1080 info: Image count: 2 info: Exclusive FS: 0 info: D3D9DeviceEx::ResetSwapChain: info: Requested Presentation Parameters info: - Width: 1920 info: - Height: 1117 info: - Format: D3D9Format::X8R8G8B8 info: - Auto Depth Stencil: true info: ^ Format: D3D9Format::D24S8 info: - Windowed: true info: Presenter: Actual swap chain properties: info: Format: VK_FORMAT_B8G8R8A8_UNORM info: Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR info: Buffer size: 1920x1080 info: Image count: 2 info: Exclusive FS: 0 Resolution: 1920x1080 Game UI: 2048x1536 Menu UI: 2048x1536 Audio opened=1 times frequency=44100Hz format=S16LSB channels=2 Resolution: 1920x1080 Game UI: 2048x1536 Menu UI: 2048x1536 ==== MissionDescription ==== Path 'resource\battle\scenario\abdula.spg' world 'ABDULA' save 'resource/battle/scenario/abdula.spg' mission 'ABDULA' (-1) GameType: 0 Players: 2 max 4 active 0 -> ID 0 Type 2 NETID 0x0 Faction 1 Color 0 Clan 0 Difficulty 2 HC 100 StartReady 0 GameReady 0 -> ID 1 Type 3 NETID 0x0 Faction 1 Color 1 Clan 1 Difficulty 2 HC 100 StartReady 0 GameReady 0 -> ID 2 Type 0 NETID 0x0 Faction 4 Color 2 Clan -1 Difficulty 2 HC 100 StartReady 0 GameReady 0 -> ID 3 Type 0 NETID 0x0 Faction 6 Color 3 Clan -1 Difficulty 2 HC 100 StartReady 0 GameReady 0 ==== ==== ==== ==== initAttributes 0 -> 1 handleSignal XErrorHandler::Abort called! Version 3.1.9 64b (A:655877) Error ocurred! Code: 64 Val: 11 Catched Signal: Segmentation violation
Clock: 336316
Call stack:
getStackTrace <- last call
0x0000000105453520|XErrorHandler::Abort(char const*, int, int, char const*)|XErrorHandler::Abort(char const*, int, int, char const*) in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000105452FEC|handleSignal(int)|handleSignal(int) in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x000000019BBB6E04|_sigtramp|_sigtramp in /usr/lib/system/libsystem_platform.dylib
0x000000010530B2E8|SND_Sample::getChannel() const|SND_Sample::getChannel() const in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x000000010530BB4C|SND_Sample::isPlaying() const|SND_Sample::isPlaying() const in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x000000010530A6FC|SoftSound3D::RecalculatePos()|SoftSound3D::RecalculatePos() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x000000010530A81C|SoftSound3D::RecalculateVolume()|SoftSound3D::RecalculateVolume() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x000000010530546C|SNDOneBuffer::RecalculateVolume()|SNDOneBuffer::RecalculateVolume() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000105306804|SND3DSound::SetRealVolume(float)|SND3DSound::SetRealVolume(float) in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x00000001053068A4|SND3DSound::SetVolume(float)|SND3DSound::SetVolume(float) in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104E32124|terSoundController::update()|terSoundController::update() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104E32AD0|terInterpolationReal::interpolate()|terInterpolationReal::interpolate() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104E35048|terInterpolationLaser::interpolate()|terInterpolationLaser::interpolate() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104D79920|terUnitBase::AvatarInterpolation()|terUnitBase::AvatarInterpolation() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104E4362C|terUnitReal::AvatarInterpolation()|terUnitReal::AvatarInterpolation() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104C49F94|terPlayer::AvatarQuant()|terPlayer::AvatarQuant() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104C77AC4|terUniverse::AvatarQuant()|terUniverse::AvatarQuant() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104C76D20|terUniverse::Quant()|terUniverse::Quant() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000105211C78|terHyperSpace::SingleQuant()|terHyperSpace::SingleQuant() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000105210708|terHyperSpace::PrimaryQuant()|terHyperSpace::PrimaryQuant() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104F39958|GameShell::LogicQuant()|GameShell::LogicQuant() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000104CDA998|HTManager::LogicQuant()|HTManager::LogicQuant() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x000000010525D4D4|HTManager::logic_thread()|HTManager::logic_thread() in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x000000010525D2F0|logic_thread_init(void*)|logic_thread_init(void*) in /Users/zangy/PerimeterLegate/perimeter.app/Contents/MacOS/perimeter
0x0000000106E617C4|SDL_RunThread|SDL_RunThread in /opt/homebrew/Cellar/sdl2/2.30.10/lib/libSDL2-2.0.0.dylib
0x0000000106EB52A0|RunThread|RunThread in /opt/homebrew/Cellar/sdl2/2.30.10/lib/libSDL2-2.0.0.dylib
0x000000019BB802E4|_pthread_start|_pthread_start in /usr/lib/system/libsystem_pthread.dylib
stack_reference=0x00000001054538D4 stack_frames=0x0000000105453520,0x0000000105452FEC,0x000000019BBB6E04,0x000000010530B2E8,0x000000010530BB4C,0x000000010530A6FC,0x000000010530A81C,0x000000010530546C,0x0000000105306804,0x00000001053068A4,0x0000000104E32124,0x0000000104E32AD0,0x0000000104E35048,0x0000000104D79920,0x0000000104E4362C,0x0000000104C49F94,0x0000000104C77AC4,0x0000000104C76D20,0x0000000105211C78,0x0000000105210708,0x0000000104F39958,0x0000000104CDA998,0x000000010525D4D4,0x000000010525D2F0,0x0000000106E617C4,0x0000000106EB52A0,0x000000019BB802E4,
The text was updated successfully, but these errors were encountered: