shirosaki / enjoyable

an application for Mac OS X which allows you to use controller inputs like a mouse or keyboard
142 stars 28 forks source link

Building a universal macOS binary (x86_64 & arm64). #19

Open erpapa opened 4 months ago

erpapa commented 4 months ago

Try my repo: https://github.com/erpapa/Enjoyable-1.3

Release package: https://github.com/erpapa/Enjoyable-1.3/releases/tag/v1.3

Vanyanie commented 3 months ago

On Sonoma 14.4.1 Enjoyable3 just crashes when I anable mapping and then switching to another app. I can map my gamepad, but then it crashes

Crahs report


Translated Report (Full Report Below)

Process: Enjoyable [1792] Path: /Applications/Enjoyable.app/Contents/MacOS/Enjoyable Identifier: com.yukkurigames.Enjoyable Version: 1.3 (719) Code Type: ARM-64 (Native) Parent Process: launchd [1] User ID: 501

Date/Time: 2024-05-04 12:53:03.3978 +0200 OS Version: macOS 14.4.1 (23E224) Report Version: 12 Anonymous UUID: 62F03570-448E-6654-378B-AA300D3E7409

Time Awake Since Boot: 4500 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000

Termination Reason: Namespace SIGNAL, Code 6 Abort trap: 6 Terminating Process: Enjoyable [1792]

Application Specific Information: abort() called

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x19b5eea60 pthread_kill + 8 1 libsystem_pthread.dylib 0x19b626c20 pthread_kill + 288 2 libsystem_c.dylib 0x19b533a20 abort + 180 3 libc++abi.dylib 0x19b5ddd30 abort_message + 132 4 libc++abi.dylib 0x19b5cdfe8 demangling_terminate_handler() + 348 5 libobjc.A.dylib 0x19b26c1d0 _objc_terminate() + 144 6 libc++abi.dylib 0x19b5dd0f4 std::terminate(void (*)()) + 16 7 libc++abi.dylib 0x19b5e0348 cxxabiv1::failed_throw(cxxabiv1::cxa_exception*) + 88 8 libc++abi.dylib 0x19b5e028c __cxa_throw + 308 9 libobjc.A.dylib 0x19b2628f0 objc_exception_throw + 420 10 CoreFoundation 0x19b6f1270 -[NSArrayM objectAtIndexedSubscript:] + 592 11 Enjoyable 0x10071e1d8 0x100710000 + 57816 12 Enjoyable 0x10071e38c 0x100710000 + 58252 13 Enjoyable 0x100716898 0x100710000 + 26776 14 Enjoyable 0x1007125f0 0x100710000 + 9712 15 CoreFoundation 0x19b6fab1c CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER + 148 16 CoreFoundation 0x19b78edb8 _CFXRegistrationPost_block_invoke + 88 17 CoreFoundation 0x19b78ed00 _CFXRegistrationPost + 440 18 CoreFoundation 0x19b6c9648 CFXNotificationPost + 768 19 Foundation 0x19c7e5464 -[NSNotificationCenter postNotificationName:object:userInfo:] + 88 20 AppKit 0x19f0fabd4 applicationStatusSubsystemCallback + 728 21 LaunchServices 0x19bb84b20 LSScheduleNotificationFunction_block_invoke_2 + 52 22 CoreFoundation 0x19b705a48 CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK + 28 23 CoreFoundation 0x19b70595c CFRunLoopDoBlocks + 356 24 CoreFoundation 0x19b704dec CFRunLoopRun + 2440 25 CoreFoundation 0x19b703e0c CFRunLoopRunSpecific + 608 26 HIToolbox 0x1a5e9f000 RunCurrentEventLoopInMode + 292 27 HIToolbox 0x1a5e9ee3c ReceiveNextEventCommon + 648 28 HIToolbox 0x1a5e9eb94 _BlockUntilNextEventMatchingListInModeWithFilter + 76 29 AppKit 0x19ef5c970 _DPSNextEvent + 660 30 AppKit 0x19f74edec -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 700 31 AppKit 0x19ef4fcb8 -[NSApplication run] + 476 32 AppKit 0x19ef26f54 NSApplicationMain + 880 33 dyld 0x19b29e0e0 start + 2360

Thread 1:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x19b5e61f4 mach_msg2_trap + 8 1 libsystem_kernel.dylib 0x19b5f8b24 mach_msg2_internal + 80 2 libsystem_kernel.dylib 0x19b5eee34 mach_msg_overwrite + 476 3 libsystem_kernel.dylib 0x19b5e6578 mach_msg + 24 4 CoreFoundation 0x19b706058 CFRunLoopServiceMachPort + 160 5 CoreFoundation 0x19b70491c CFRunLoopRun + 1208 6 CoreFoundation 0x19b703e0c CFRunLoopRunSpecific + 608 7 AppKit 0x19f085cb4 _NSEventThread + 144 8 libsystem_pthread.dylib 0x19b626f94 _pthread_start + 136 9 libsystem_pthread.dylib 0x19b621d34 thread_start + 8

Thread 2: 0 libsystem_pthread.dylib 0x19b621d20 start_wqthread + 0

Thread 3: 0 libsystem_pthread.dylib 0x19b621d20 start_wqthread + 0

Thread 4: 0 libsystem_pthread.dylib 0x19b621d20 start_wqthread + 0

Thread 5: 0 libsystem_pthread.dylib 0x19b621d20 start_wqthread + 0

Thread 6: 0 libsystem_pthread.dylib 0x19b621d20 start_wqthread + 0

Thread 0 crashed with ARM Thread State (64-bit): x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x0000000000000000 x4: 0x000000019b5e22cb x5: 0x000000016f6ec550 x6: 0x000000000000006e x7: 0x0000000000000000 x8: 0x27c8f500c35d982e x9: 0x27c8f502c06ea2ee x10: 0x0000000000000200 x11: 0x000000000000000b x12: 0x0000000000000000 x13: 0x0000000000000602 x14: 0x00000000ffffffff x15: 0x0000000000000000 x16: 0x0000000000000148 x17: 0x000000020d69ec30 x18: 0x0000000000000000 x19: 0x0000000000000006 x20: 0x0000000203333ac0 x21: 0x0000000000000103 x22: 0x0000000203333ba0 x23: 0x000000015543aa80 x24: 0x000000016f6ed620 x25: 0x0000000000041c00 x26: 0x0000000000000000 x27: 0x0000006200000039 x28: 0x000000016f6ed8e8 fp: 0x000000016f6ec4c0 lr: 0x000000019b626c20 sp: 0x000000016f6ec4a0 pc: 0x000000019b5eea60 cpsr: 0x40001000 far: 0x0000000000000000 esr: 0x56000080 Address size fault

Binary Images: 0x113a30000 - 0x113a47fff com.apple.AppleSyntheticGameControllerLib (1.0) <2cdbe1cf-7f3a-3ae0-a53f-fe8b85d038be> /System/Library/Extensions/AppleSyntheticGameController.kext/Contents/PlugIns/AppleSyntheticGameController.plugin/Contents/MacOS/AppleSyntheticGameController 0x113a04000 - 0x113a1bfff com.apple.iokit.IOHIDLib (2.0.0) /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib 0x1009cc000 - 0x1009d7fff libobjc-trampolines.dylib () /usr/lib/libobjc-trampolines.dylib 0x100710000 - 0x10072ffff com.yukkurigames.Enjoyable (1.3) /Applications/Enjoyable.app/Contents/MacOS/Enjoyable 0x19b5e5000 - 0x19b61fffb libsystem_kernel.dylib () <2a91fd2c-4cef-3211-a025-7a1c0a8c2db5> /usr/lib/system/libsystem_kernel.dylib 0x19b620000 - 0x19b62cfff libsystem_pthread.dylib () <45239f06-cc53-36d0-9933-7776ac7ea2fa> /usr/lib/system/libsystem_pthread.dylib 0x19b4bd000 - 0x19b53bff3 libsystem_c.dylib () <49477e07-e77b-332f-b98d-79ca210a866d> /usr/lib/system/libsystem_c.dylib 0x19b5c9000 - 0x19b5e4ffb libc++abi.dylib () <4fed965b-18ad-3a4f-8928-1f0a3c35345f> /usr/lib/libc++abi.dylib 0x19b248000 - 0x19b297d83 libobjc.A.dylib () <76c8305c-4066-390c-8f3e-f0858d756ad8> /usr/lib/libobjc.A.dylib 0x19b688000 - 0x19bb60fff com.apple.CoreFoundation (6.9) <33908a83-098f-3437-973e-fb848c4f39df> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x19c7dc000 - 0x19d439fff com.apple.Foundation (6.9) <1b93a4d2-db73-3f3b-a726-c8eacc5128e0> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x19ef22000 - 0x1a025efff com.apple.AppKit (6.9) <8b85317d-d56a-3370-8b78-da6c1d0fb53c> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x19bb61000 - 0x19be1afff com.apple.LaunchServices (1141.1) <1323ab9b-a0cd-38eb-87ec-91e87903e147> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices 0x1a5e6c000 - 0x1a612ffff com.apple.HIToolbox (2.1.1) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0x19b298000 - 0x19b3209db dyld () /usr/lib/dyld 0x0 - 0xffffffffffffffff ??? () <00000000-0000-0000-0000-000000000000> ???

External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 0 thread_create: 0 thread_set_state: 0

VM Region Summary: ReadOnly portion of Libraries: Total=997.1M resident=0K(0%) swapped_out_or_unallocated=997.1M(100%) Writable regions: Total=419.8M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=419.8M(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Accelerate framework 256K 2 Activity Tracing 256K 1 CG image 2608K 36 ColorSync 688K 33 CoreAnimation 4352K 142 CoreGraphics 32K 2 CoreUI image data 5424K 46 Dispatch continuations 112.0M 1 Foundation 336K 5 Image IO 32K 2 Kernel Alloc Once 32K 1 MALLOC 290.3M 64 MALLOC guard page 192K 12 STACK GUARD 56.1M 7 Stack 11.2M 7 VM_ALLOCATE 336K 14 AUTH 1736K 317 AUTH_CONST 23.3M 509 CTF 824 1 DATA 5737K 494 DATA_CONST 26.4M 517 __DATA_DIRTY 1494K 167 FONT_DATA 4K 1 INFO_FILTER 8 1 LINKEDIT 525.5M 5 OBJC_RO 71.7M 1 OBJC_RW 2195K 1 __TEXT 471.6M 532 dyld private memory 272K 2 mapped file 288.2M 47 shared memory 864K 14 =========== ======= ======= TOTAL 1.9G 2984


Full Report

{"app_name":"Enjoyable","timestamp":"2024-05-04 12:53:03.00 +0200","app_version":"1.3","slice_uuid":"bc3a3744-07e7-3319-a0e4-da6c775fc802","build_version":"719","platform":1,"bundleID":"com.yukkurigames.Enjoyable","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 14.4.1 (23E224)","roots_installed":0,"name":"Enjoyable","incident_id":"E2C45075-0B50-4DCE-8CAD-48B7D8BF812A"} { "uptime" : 4500, "procRole" : "Foreground", "version" : 2, "userID" : 501, "deployVersion" : 210, "modelCode" : "Mac15,10", "coalitionID" : 1810, "osVersion" : { "train" : "macOS 14.4.1", "build" : "23E224", "releaseType" : "User" }, "captureTime" : "2024-05-04 12:53:03.3978 +0200", "codeSigningMonitor" : 1, "incident" : "E2C45075-0B50-4DCE-8CAD-48B7D8BF812A", "pid" : 1792, "translated" : false, "cpuType" : "ARM-64", "roots_installed" : 0, "bug_type" : "309", "procLaunch" : "2024-05-04 12:51:39.2752 +0200", "procStartAbsTime" : 106318481943, "procExitAbsTime" : 108337343608, "procName" : "Enjoyable", "procPath" : "\/Applications\/Enjoyable.app\/Contents\/MacOS\/Enjoyable", "bundleInfo" : {"CFBundleShortVersionString":"1.3","CFBundleVersion":"719","CFBundleIdentifier":"com.yukkurigames.Enjoyable"}, "storeInfo" : {"deviceIdentifierForVendor":"AC0E2040-D9E9-5BC4-81A4-9E5C379A10AD","thirdParty":true}, "parentProc" : "launchd", "parentPid" : 1, "coalitionName" : "com.yukkurigames.Enjoyable", "crashReporterKey" : "62F03570-448E-6654-378B-AA300D3E7409", "codeSigningID" : "Enjoyable", "codeSigningTeamID" : "", "codeSigningFlags" : 570556929, "codeSigningValidationCategory" : 10, "codeSigningTrustLevel" : 4294967295, "instructionByteStream" : {"beforePC":"fyMD1f17v6n9AwCRW+D\/l78DAJH9e8Go\/w9f1sADX9YQKYDSARAA1A==","atPC":"AwEAVH8jA9X9e7+p\/QMAkVDg\/5e\/AwCR\/XvBqP8PX9bAA1\/WcAqA0g=="}, "sip" : "enabled", "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"}, "termination" : {"flags":0,"code":6,"namespace":"SIGNAL","indicator":"Abort trap: 6","byProc":"Enjoyable","byPid":1792}, "asi" : {"libsystem_c.dylib":["abort() called"]}, "exceptionReason" : {"arguments":["-[NSArrayM objectAtIndexedSubscript:]","0"],"format_string":" %s: index %lu beyond bounds for empty array","name":"NSRangeException","type":"objc-exception","composed_message":" -[NSArrayM objectAtIndexedSubscript:]: index 0 beyond bounds for empty array","class":"NSException"}, "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0}, "lastExceptionBacktrace" : [{"imageOffset":994496,"symbol":"exceptionPreprocess","symbolLocation":164,"imageIndex":9},{"imageOffset":108424,"symbol":"objc_exception_throw","symbolLocation":60,"imageIndex":8},{"imageOffset":430704,"symbol":"-[NSCFString hasSuffix:]","symbolLocation":0,"imageIndex":9},{"imageOffset":57816,"imageIndex":3},{"imageOffset":58252,"imageIndex":3},{"imageOffset":26776,"imageIndex":3},{"imageOffset":9712,"imageIndex":3},{"imageOffset":469788,"symbol":"CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER","symbolLocation":148,"imageIndex":9},{"imageOffset":1076664,"symbol":"_CFXRegistrationPost_block_invoke","symbolLocation":88,"imageIndex":9},{"imageOffset":1076480,"symbol":"_CFXRegistrationPost","symbolLocation":440,"imageIndex":9},{"imageOffset":267848,"symbol":"CFXNotificationPost","symbolLocation":768,"imageIndex":9},{"imageOffset":37988,"symbol":"-[NSNotificationCenter postNotificationName:object:userInfo:]","symbolLocation":88,"imageIndex":10},{"imageOffset":1936340,"symbol":"applicationStatusSubsystemCallback","symbolLocation":728,"imageIndex":11},{"imageOffset":146208,"symbol":"LSScheduleNotificationFunction_block_invoke_2","symbolLocation":52,"imageIndex":12},{"imageOffset":514632,"symbol":"CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK","symbolLocation":28,"imageIndex":9},{"imageOffset":514396,"symbol":"CFRunLoopDoBlocks","symbolLocation":356,"imageIndex":9},{"imageOffset":511468,"symbol":"CFRunLoopRun","symbolLocation":2440,"imageIndex":9},{"imageOffset":507404,"symbol":"CFRunLoopRunSpecific","symbolLocation":608,"imageIndex":9},{"imageOffset":208896,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":13},{"imageOffset":208444,"symbol":"ReceiveNextEventCommon","symbolLocation":648,"imageIndex":13},{"imageOffset":207764,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":76,"imageIndex":13},{"imageOffset":239984,"symbol":"_DPSNextEvent","symbolLocation":660,"imageIndex":11},{"imageOffset":8572396,"symbol":"-[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":700,"imageIndex":11},{"imageOffset":187576,"symbol":"-[NSApplication run]","symbolLocation":476,"imageIndex":11},{"imageOffset":20308,"symbol":"NSApplicationMain","symbolLocation":880,"imageIndex":11},{"imageOffset":24800,"symbol":"start","symbolLocation":2360,"imageIndex":14}], "faultingThread" : 0, "threads" : [{"triggered":true,"id":71988,"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":0},{"value":6901605067},{"value":6164497744},{"value":110},{"value":0},{"value":2866810546447816750},{"value":2866810554988536558},{"value":512},{"value":11},{"value":0},{"value":1538},{"value":4294967295},{"value":0},{"value":328},{"value":8814980144},{"value":0},{"value":6},{"value":8643623616,"symbolLocation":0,"symbol":"_main_thread"},{"value":259},{"value":8643623840,"symbolLocation":224,"symbol":"_main_thread"},{"value":5725465216},{"value":6164502048},{"value":269312},{"value":0},{"value":420906795065},{"value":6164502760}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6901885984},"cpsr":{"value":1073745920},"fp":{"value":6164497600},"sp":{"value":6164497568},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6901656160,"matchesCrashFrame":1},"far":{"value":0}},"queue":"com.apple.main-thread","frames":[{"imageOffset":39520,"symbol":"pthread_kill","symbolLocation":8,"imageIndex":4},{"imageOffset":27680,"symbol":"pthread_kill","symbolLocation":288,"imageIndex":5},{"imageOffset":485920,"symbol":"abort","symbolLocation":180,"imageIndex":6},{"imageOffset":85296,"symbol":"abort_message","symbolLocation":132,"imageIndex":7},{"imageOffset":20456,"symbol":"demangling_terminate_handler()","symbolLocation":348,"imageIndex":7},{"imageOffset":147920,"symbol":"_objc_terminate()","symbolLocation":144,"imageIndex":8},{"imageOffset":82164,"symbol":"std::terminate(void (*)())","symbolLocation":16,"imageIndex":7},{"imageOffset":95048,"symbol":"cxxabiv1::failed_throw(cxxabiv1::cxa_exception*)","symbolLocation":88,"imageIndex":7},{"imageOffset":94860,"symbol":"__cxa_throw","symbolLocation":308,"imageIndex":7},{"imageOffset":108784,"symbol":"objc_exception_throw","symbolLocation":420,"imageIndex":8},{"imageOffset":430704,"symbol":"-[NSArrayM objectAtIndexedSubscript:]","symbolLocation":592,"imageIndex":9},{"imageOffset":57816,"imageIndex":3},{"imageOffset":58252,"imageIndex":3},{"imageOffset":26776,"imageIndex":3},{"imageOffset":9712,"imageIndex":3},{"imageOffset":469788,"symbol":"CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER","symbolLocation":148,"imageIndex":9},{"imageOffset":1076664,"symbol":"_CFXRegistrationPost_block_invoke","symbolLocation":88,"imageIndex":9},{"imageOffset":1076480,"symbol":"_CFXRegistrationPost","symbolLocation":440,"imageIndex":9},{"imageOffset":267848,"symbol":"CFXNotificationPost","symbolLocation":768,"imageIndex":9},{"imageOffset":37988,"symbol":"-[NSNotificationCenter postNotificationName:object:userInfo:]","symbolLocation":88,"imageIndex":10},{"imageOffset":1936340,"symbol":"applicationStatusSubsystemCallback","symbolLocation":728,"imageIndex":11},{"imageOffset":146208,"symbol":"LSScheduleNotificationFunction_block_invoke_2","symbolLocation":52,"imageIndex":12},{"imageOffset":514632,"symbol":"CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK","symbolLocation":28,"imageIndex":9},{"imageOffset":514396,"symbol":"CFRunLoopDoBlocks","symbolLocation":356,"imageIndex":9},{"imageOffset":511468,"symbol":"CFRunLoopRun","symbolLocation":2440,"imageIndex":9},{"imageOffset":507404,"symbol":"CFRunLoopRunSpecific","symbolLocation":608,"imageIndex":9},{"imageOffset":208896,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":13},{"imageOffset":208444,"symbol":"ReceiveNextEventCommon","symbolLocation":648,"imageIndex":13},{"imageOffset":207764,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":76,"imageIndex":13},{"imageOffset":239984,"symbol":"_DPSNextEvent","symbolLocation":660,"imageIndex":11},{"imageOffset":8572396,"symbol":"-[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":700,"imageIndex":11},{"imageOffset":187576,"symbol":"-[NSApplication run]","symbolLocation":476,"imageIndex":11},{"imageOffset":20308,"symbol":"NSApplicationMain","symbolLocation":880,"imageIndex":11},{"imageOffset":24800,"symbol":"start","symbolLocation":2360,"imageIndex":14}]},{"id":72017,"name":"com.apple.NSEventThread","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":197959337639936},{"value":0},{"value":197959337639936},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":46091},{"value":0},{"value":1},{"value":46091},{"value":12680003},{"value":0},{"value":0},{"value":18446744073709551569},{"value":8814964240},{"value":0},{"value":4294967295},{"value":2},{"value":197959337639936},{"value":0},{"value":197959337639936},{"value":6167355496},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6901697316},"cpsr":{"value":4096},"fp":{"value":6167355344},"sp":{"value":6167355264},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6901621236},"far":{"value":0}},"frames":[{"imageOffset":4596,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":4},{"imageOffset":80676,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":4},{"imageOffset":40500,"symbol":"mach_msg_overwrite","symbolLocation":476,"imageIndex":4},{"imageOffset":5496,"symbol":"mach_msg","symbolLocation":24,"imageIndex":4},{"imageOffset":516184,"symbol":"CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":9},{"imageOffset":510236,"symbol":"CFRunLoopRun","symbolLocation":1208,"imageIndex":9},{"imageOffset":507404,"symbol":"CFRunLoopRunSpecific","symbolLocation":608,"imageIndex":9},{"imageOffset":1457332,"symbol":"_NSEventThread","symbolLocation":144,"imageIndex":11},{"imageOffset":28564,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":5},{"imageOffset":7476,"symbol":"thread_start","symbolLocation":8,"imageIndex":5}]},{"id":72625,"frames":[{"imageOffset":7456,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":5}],"threadState":{"x":[{"value":6166212608},{"value":52791},{"value":6165676032},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6166212608},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6901865760},"far":{"value":0}}},{"id":72832,"frames":[{"imageOffset":7456,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":5}],"threadState":{"x":[{"value":6169653248},{"value":74251},{"value":6169116672},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6169653248},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6901865760},"far":{"value":0}}},{"id":72833,"frames":[{"imageOffset":7456,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":5}],"threadState":{"x":[{"value":6170226688},{"value":79627},{"value":6169690112},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6170226688},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6901865760},"far":{"value":0}}},{"id":72834,"frames":[{"imageOffset":7456,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":5}],"threadState":{"x":[{"value":6170800128},{"value":72203},{"value":6170263552},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6170800128},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6901865760},"far":{"value":0}}},{"id":72836,"frames":[{"imageOffset":7456,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":5}],"threadState":{"x":[{"value":6171947008},{"value":0},{"value":6171410432},{"value":0},{"value":278532},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6171947008},"esr":{"value":0,"description":" Address size fault"},"pc":{"value":6901865760},"far":{"value":0}}}], "usedImages" : [ { "source" : "P", "arch" : "arm64e", "base" : 4624416768, "CFBundleShortVersionString" : "1.0", "CFBundleIdentifier" : "com.apple.AppleSyntheticGameControllerLib", "size" : 98304, "uuid" : "2cdbe1cf-7f3a-3ae0-a53f-fe8b85d038be", "path" : "\/System\/Library\/Extensions\/AppleSyntheticGameController.kext\/Contents\/PlugIns\/AppleSyntheticGameController.plugin\/Contents\/MacOS\/AppleSyntheticGameController", "name" : "AppleSyntheticGameController", "CFBundleVersion" : "11.4.11" }, { "source" : "P", "arch" : "arm64e", "base" : 4624236544, "CFBundleShortVersionString" : "2.0.0", "CFBundleIdentifier" : "com.apple.iokit.IOHIDLib", "size" : 98304, "uuid" : "eb415d13-b47e-3f3e-ac84-1cc04f3f071d", "path" : "\/System\/Library\/Extensions\/IOHIDFamily.kext\/Contents\/PlugIns\/IOHIDLib.plugin\/Contents\/MacOS\/IOHIDLib", "name" : "IOHIDLib", "CFBundleVersion" : "2.0.0" }, { "source" : "P", "arch" : "arm64e", "base" : 4305240064, "size" : 49152, "uuid" : "e8a1b184-0349-3c61-a119-6543eb038317", "path" : "\/usr\/lib\/libobjc-trampolines.dylib", "name" : "libobjc-trampolines.dylib" }, { "source" : "P", "arch" : "arm64", "base" : 4302372864, "CFBundleShortVersionString" : "1.3", "CFBundleIdentifier" : "com.yukkurigames.Enjoyable", "size" : 131072, "uuid" : "bc3a3744-07e7-3319-a0e4-da6c775fc802", "path" : "\/Applications\/Enjoyable.app\/Contents\/MacOS\/Enjoyable", "name" : "Enjoyable", "CFBundleVersion" : "719" }, { "source" : "P", "arch" : "arm64e", "base" : 6901616640, "size" : 241660, "uuid" : "2a91fd2c-4cef-3211-a025-7a1c0a8c2db5", "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib", "name" : "libsystem_kernel.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6901858304, "size" : 53248, "uuid" : "45239f06-cc53-36d0-9933-7776ac7ea2fa", "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib", "name" : "libsystem_pthread.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6900404224, "size" : 520180, "uuid" : "49477e07-e77b-332f-b98d-79ca210a866d", "path" : "\/usr\/lib\/system\/libsystem_c.dylib", "name" : "libsystem_c.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6901501952, "size" : 114684, "uuid" : "4fed965b-18ad-3a4f-8928-1f0a3c35345f", "path" : "\/usr\/lib\/libc++abi.dylib", "name" : "libc++abi.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6897827840, "size" : 327044, "uuid" : "76c8305c-4066-390c-8f3e-f0858d756ad8", "path" : "\/usr\/lib\/libobjc.A.dylib", "name" : "libobjc.A.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6902284288, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.CoreFoundation", "size" : 5083136, "uuid" : "33908a83-098f-3437-973e-fb848c4f39df", "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation", "name" : "CoreFoundation", "CFBundleVersion" : "2420" }, { "source" : "P", "arch" : "arm64e", "base" : 6920454144, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.Foundation", "size" : 12967936, "uuid" : "1b93a4d2-db73-3f3b-a726-c8eacc5128e0", "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundation", "name" : "Foundation", "CFBundleVersion" : "2420" }, { "source" : "P", "arch" : "arm64e", "base" : 6961635328, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.AppKit", "size" : 20172800, "uuid" : "8b85317d-d56a-3370-8b78-da6c1d0fb53c", "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit", "name" : "AppKit", "CFBundleVersion" : "2487.50.124" }, { "source" : "P", "arch" : "arm64e", "base" : 6907367424, "CFBundleShortVersionString" : "1141.1", "CFBundleIdentifier" : "com.apple.LaunchServices", "size" : 2859008, "uuid" : "1323ab9b-a0cd-38eb-87ec-91e87903e147", "path" : "\/System\/Library\/Frameworks\/CoreServices.framework\/Versions\/A\/Frameworks\/LaunchServices.framework\/Versions\/A\/LaunchServices", "name" : "LaunchServices", "CFBundleVersion" : "1141.1" }, { "source" : "P", "arch" : "arm64e", "base" : 7078330368, "CFBundleShortVersionString" : "2.1.1", "CFBundleIdentifier" : "com.apple.HIToolbox", "size" : 2899968, "uuid" : "c315e2a3-3fd1-3a2b-b205-b8b492b0f506", "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox", "name" : "HIToolbox" }, { "source" : "P", "arch" : "arm64e", "base" : 6898155520, "size" : 559580, "uuid" : "f6dd3ec2-85a4-3ab1-8486-b189cd980ebe", "path" : "\/usr\/lib\/dyld", "name" : "dyld" }, { "size" : 0, "source" : "A", "base" : 0, "uuid" : "00000000-0000-0000-0000-000000000000" } ], "sharedCache" : { "base" : 6897401856, "size" : 4189880320, "uuid" : "a53b7d2f-a773-3524-8828-248b33ef0b4e" }, "vmSummary" : "ReadOnly portion of Libraries: Total=997.1M resident=0K(0%) swapped_out_or_unallocated=997.1M(100%)\nWritable regions: Total=419.8M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=419.8M(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nAccelerate framework 256K 2 \nActivity Tracing 256K 1 \nCG image 2608K 36 \nColorSync 688K 33 \nCoreAnimation 4352K 142 \nCoreGraphics 32K 2 \nCoreUI image data 5424K 46 \nDispatch continuations 112.0M 1 \nFoundation 336K 5 \nImage IO 32K 2 \nKernel Alloc Once 32K 1 \nMALLOC 290.3M 64 \nMALLOC guard page 192K 12 \nSTACK GUARD 56.1M 7 \nStack 11.2M 7 \nVM_ALLOCATE 336K 14 \nAUTH 1736K 317 \nAUTH_CONST 23.3M 509 \nCTF 824 1 \nDATA 5737K 494 \nDATA_CONST 26.4M 517 \n__DATA_DIRTY 1494K 167 \nFONT_DATA 4K 1 \nINFO_FILTER 8 1 \nLINKEDIT 525.5M 5 \nOBJC_RO 71.7M 1 \nOBJC_RW 2195K 1 \n__TEXT 471.6M 532 \ndyld private memory 272K 2 \nmapped file 288.2M 47 \nshared memory 864K 14 \n=========== ======= ======= \nTOTAL 1.9G 2984 \n", "legacyInfo" : { "threadTriggered" : { "queue" : "com.apple.main-thread" } }, "logWritingSignature" : "6987b2a90eaba58fefcc2768df71a9d783cddfb8", "trialInfo" : { "rollouts" : [ { "rolloutId" : "61675b89201f677a9a4cbd65", "factorPackIds" : { "HEALTH_FEATURE_AVAILABILITY" : "65a855f5f087695cfac03d1f" }, "deploymentId" : 240000116 }, { "rolloutId" : "63508950b3714d3622fc77f7", "factorPackIds" : { "SIRI_MEMORY_SYNC_CONFIG" : "6526e111d0c9ce2f459b54a8" }, "deploymentId" : 240000015 } ], "experiments" : [ { "treatmentId" : "5d85d104-adc7-4ebf-8b7c-96d84fdad9cc", "experimentId" : "6384d56b96e8d228551ec182", "deploymentId" : 400000032 } ] } }

Model: Mac15,10, BootROM 10151.101.3, proc 14:10:4 processors, 36 GB, SMC Graphics: Apple M3 Max, Apple M3 Max, Built-In Display: Color LCD, 3024 x 1964 Retina, Main, MirrorOff, Online Memory Module: LPDDR5, Micron AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4388), wl0: Jan 13 2024 06:19:30 version 23.30.42.0.41.51.132 FWID 01-5ba6bbe8 AirPort: Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports Network Service: Wi-Fi, AirPort, en0 USB Device: USB31Bus USB Device: USB31Bus USB Device: USB Gamepad USB Device: USB31Bus Thunderbolt Bus: MacBook Pro, Apple Inc. Thunderbolt Bus: MacBook Pro, Apple Inc. Thunderbolt Bus: MacBook Pro, Apple Inc.

erpapa commented 3 months ago

On Sonoma 14.4.1 Enjoyable3 just crashes when I anable mapping and then switching to another app. I can map my gamepad, but then it crashes

Crahs report

Thanks for the feedback, I fixed this bug.

Vanyanie commented 3 months ago

Ok, the crash bug is gone but it doesn't work at all. None of the mapping is working. The same USB Gamepad worked just fine under macOS Catalina. On Sonoma it just do nothing :(

I removed Enjoyable from the Security Options (accesibily and input monitoring) in macOS settings but after restarting Enjoyable it's not even asking for any permission. I added Enjoyable manually into accesibily and input monitoring but that doesn't change anything.