jellyfin / jellyfin-media-player

Jellyfin Desktop Client
GNU General Public License v2.0
2.87k stars 297 forks source link

Jellyfin Media Player 1.10.1 crashes when launched on macOS Monterey #681

Open Tar1q22 opened 4 weeks ago

Tar1q22 commented 4 weeks ago

Describe the bug Jellyfin Media Player 1.10.1 crashes when launched on MacOS Monterey

To Reproduce Steps to reproduce the behavior:

  1. Download latest Jellyfin media player dmg on mac
  2. drag to applications
  3. launch
  4. app crashes

Expected behavior app does not crash :O

Screenshots If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

Additional context Crash Log:


Translated Report (Full Report Below)

Process: Jellyfin Media Player [66430] Path: /Applications/Jellyfin Media Player.app/Contents/MacOS/Jellyfin Media Player Identifier: tv.jellyfin.player Version: 1.10.1 (1.10.1) Code Type: ARM-64 (Native) Parent Process: launchd [1] User ID: 501

Date/Time: 2024-06-04 20:06:50.1764 +1000 OS Version: macOS 12.7.2 (21G1974) Report Version: 12 Anonymous UUID: 6A10DDEF-AC39-D4F8-12CC-8ADACFE87257

Sleep/Wake UUID: 4F6464A3-5B51-4233-80FA-4D0CC797CF8A

Time Awake Since Boot: 280000 seconds Time Since Wake: 4696 seconds

System Integrity Protection: enabled

Crashed Thread: 0

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

Termination Reason: Namespace DYLD, Code 4 Symbol missing Symbol not found: (_$sSo13NSWindowLevela6AppKit01_cdD23NumericRawRepresentableACMc) Referenced from: '/Applications/Jellyfin Media Player.app/Contents/Frameworks/libmpv.2.dylib' Expected in: '/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit' (terminated at launch; ignore backtrace)

Thread 0 Crashed: 0 dyld 0x104a1fe98 __abort_with_payload + 8 1 dyld 0x104a27024 abort_with_payload_wrapper_internal + 104 2 dyld 0x104a27058 abort_with_payload + 16 3 dyld 0x1049dea28 dyld4::halt(char const) + 580 4 dyld 0x1049d9fb8 dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const) + 3644 5 dyld 0x1049d906c start + 488

Thread 0 crashed with ARM Thread State (64-bit): x0: 0x0000000000000006 x1: 0x0000000000000004 x2: 0x000000016b71d5c8 x3: 0x00000000000000dd x4: 0x000000016b71d1c8 x5: 0x0000000000000000 x6: 0x0000000000000000 x7: 0x000000016b71cc40 x8: 0x0000000000000020 x9: 0x0000000000000009 x10: 0x000000016b71d28c x11: 0x0000000000000101 x12: 0x0000000000000000 x13: 0x0000000000000036 x14: 0x000000023f01d56e x15: 0x000000016b71c798 x16: 0x0000000000000209 x17: 0x00000001049d714c x18: 0x0000000000000000 x19: 0x0000000000000000 x20: 0x000000016b71d1c8 x21: 0x00000000000000dd x22: 0x000000016b71d5c8 x23: 0x0000000000000004 x24: 0x0000000000000006 x25: 0x000000016b71d1c8 x26: 0x0000000000000400 x27: 0x0000000000000400 x28: 0x00000000000000c4 fp: 0x000000016b71d190 lr: 0x0000000104a27024 sp: 0x000000016b71d150 pc: 0x0000000104a1fe98 cpsr: 0x00001000 far: 0x0000000000000000 esr: 0x56000080 Address size fault

Binary Images: 0x1049d4000 - 0x104a33fff dyld (*) <0a55d424-2537-3f9b-ada1-ef612d185def> /usr/lib/dyld

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=1.2G resident=0K(0%) swapped_out_or_unallocated=1.2G(100%) Writable regions: Total=36.5M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=36.5M(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= STACK GUARD 56.0M 1 Stack 8176K 1 VM_ALLOCATE 16K 1 AUTH 2590K 307 AUTH_CONST 20.2M 501 CTF 756 1 DATA 47.2M 601 DATA_CONST 28.4M 621 __DATA_DIRTY 1783K 212 FONT_DATA 4K 1 LINKEDIT 592.4M 118 OBJC_CONST 3624K 274 OBJC_RO 83.0M 1 __OBJC_RW 3168K 1 TEXT 683.7M 638 __UNICODE 592K 1 dyld private memory 1024K 1 =========== ======= ======= TOTAL 1.5G 3281


Full Report

{"app_name":"Jellyfin Media Player","timestamp":"2024-06-04 20:06:52.00 +1000","app_version":"1.10.1","slice_uuid":"194be438-cd95-38ac-8aa8-66ae208a59a4","build_version":"1.10.1","platform":1,"bundleID":"tv.jellyfin.player","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.7.2 (21G1974)","incident_id":"2A698FB6-2620-4AB5-9B99-B3F2854975C7","name":"Jellyfin Media Player"} { "uptime" : 280000, "procLaunch" : "2024-06-04 20:06:44.7162 +1000", "procRole" : "Background", "version" : 2, "userID" : 501, "deployVersion" : 210, "modelCode" : "MacBookAir10,1", "procStartAbsTime" : 6729093226486, "coalitionID" : 34952, "osVersion" : { "train" : "macOS 12.7.2", "build" : "21G1974", "releaseType" : "User" }, "captureTime" : "2024-06-04 20:06:50.1764 +1000", "incident" : "2A698FB6-2620-4AB5-9B99-B3F2854975C7", "bug_type" : "309", "pid" : 66430, "procExitAbsTime" : 6729223664856, "translated" : false, "cpuType" : "ARM-64", "procName" : "Jellyfin Media Player", "procPath" : "\/Applications\/Jellyfin Media Player.app\/Contents\/MacOS\/Jellyfin Media Player", "bundleInfo" : {"CFBundleShortVersionString":"1.10.1","CFBundleVersion":"1.10.1","CFBundleIdentifier":"tv.jellyfin.player"}, "storeInfo" : {"deviceIdentifierForVendor":"C17607E8-D12A-5A6A-919B-BD28FCEB1494","thirdParty":true}, "parentProc" : "launchd", "parentPid" : 1, "coalitionName" : "tv.jellyfin.player", "crashReporterKey" : "6A10DDEF-AC39-D4F8-12CC-8ADACFE87257", "wakeTime" : 4696, "sleepWakeUUID" : "4F6464A3-5B51-4233-80FA-4D0CC797CF8A", "sip" : "enabled", "isCorpse" : 1, "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXCCRASH","signal":"SIGABRT"}, "termination" : {"code":4,"flags":518,"namespace":"DYLD","indicator":"Symbol missing","details":["(terminated at launch; ignore backtrace)"],"reasons":["Symbol not found: ($sSo13NSWindowLevela6AppKit01_cdD23NumericRawRepresentableACMc)","Referenced from: '\/Applications\/Jellyfin Media Player.app\/Contents\/Frameworks\/libmpv.2.dylib'","Expected in: '\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit'"]}, "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}, "faultingThread" : 0, "threads" : [{"triggered":true,"id":2359881,"threadState":{"x":[{"value":6},{"value":4},{"value":6097589704},{"value":221},{"value":6097588680},{"value":0},{"value":0},{"value":6097587264},{"value":32},{"value":9},{"value":6097588876},{"value":257},{"value":0},{"value":54},{"value":9647019374},{"value":6097586072},{"value":521},{"value":4372394316,"symbolLocation":392,"symbol":"simple_bprintf"},{"value":0},{"value":0},{"value":6097588680},{"value":221},{"value":6097589704},{"value":4},{"value":6},{"value":6097588680},{"value":1024},{"value":1024},{"value":196}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4372721700},"cpsr":{"value":4096},"fp":{"value":6097588624},"sp":{"value":6097588560},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":4372692632,"matchesCrashFrame":1},"far":{"value":0}},"frames":[{"imageOffset":310936,"symbol":"__abort_with_payload","symbolLocation":8,"imageIndex":0},{"imageOffset":340004,"symbol":"abort_with_payload_wrapper_internal","symbolLocation":104,"imageIndex":0},{"imageOffset":340056,"symbol":"abort_with_payload","symbolLocation":16,"imageIndex":0},{"imageOffset":43560,"symbol":"dyld4::halt(char const)","symbolLocation":580,"imageIndex":0},{"imageOffset":24504,"symbol":"dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const)","symbolLocation":3644,"imageIndex":0},{"imageOffset":20588,"symbol":"start","symbolLocation":488,"imageIndex":0}]}], "usedImages" : [ { "source" : "P", "arch" : "arm64e", "base" : 4372381696, "size" : 393216, "uuid" : "0a55d424-2537-3f9b-ada1-ef612d185def", "path" : "\/usr\/lib\/dyld", "name" : "dyld" } ], "sharedCache" : { "base" : 7166181376, "size" : 3144597504, "uuid" : "5c4078a4-271a-3960-afba-5253d8f04519" }, "vmSummary" : "ReadOnly portion of Libraries: Total=1.2G resident=0K(0%) swapped_out_or_unallocated=1.2G(100%)\nWritable regions: Total=36.5M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=36.5M(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nSTACK GUARD 56.0M 1 \nStack 8176K 1 \nVM_ALLOCATE 16K 1 \nAUTH 2590K 307 \nAUTH_CONST 20.2M 501 \nCTF 756 1 \nDATA 47.2M 601 \n__DATA_CONST 28.4M 621 \nDATA_DIRTY 1783K 212 \nFONT_DATA 4K 1 \nLINKEDIT 592.4M 118 \nOBJC_CONST 3624K 274 \nOBJC_RO 83.0M 1 \n__OBJC_RW 3168K 1 \nTEXT 683.7M 638 \nUNICODE 592K 1 \ndyld private memory 1024K 1 \n=========== ======= ======= \nTOTAL 1.5G 3281 \n", "legacyInfo" : { "threadTriggered" : {

} }, "trialInfo" : { "rollouts" : [ { "rolloutId" : "5ffde50ce2aacd000d47a95f", "factorPackIds" : {

  },
  "deploymentId" : 240000384
},
{
  "rolloutId" : "607844aa04477260f58a8077",
  "factorPackIds" : {
    "SIRI_MORPHUN_ASSETS" : "6103050cbfe6dc472e1c982a"
  },
  "deploymentId" : 240000066
}

], "experiments" : [

] } }

Model: MacBookAir10,1, BootROM 10151.61.4, proc 8:4:4 processors, 8 GB, SMC Graphics: Apple M1, Apple M1, Built-In Display: Color LCD, 2560 x 1600 Retina, Main, MirrorOff, Online Memory Module: LPDDR4 AirPort: Wi-Fi, wl0: Mar 23 2022 19:57:59 version 18.60.27.0.7.8.129 FWID 01-570be953 Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports Network Service: Wi-Fi, AirPort, en0 USB Device: USB31Bus USB Device: USB31Bus Thunderbolt Bus: MacBook Air, Apple Inc. Thunderbolt Bus: MacBook Air, Apple Inc.

gnattu commented 3 weeks ago

Duplicate of #668

gnattu commented 3 weeks ago

Basically, arm64 builds require Sonoma to run at the moment because of the GitHub CI and our current build flow. It is possible to target macOS 12 but requires significant change to our build scripts. So PRs are always welcomed.