[GH-ISSUE #24060] issue: [macOS] Open WebUI Desktop crashes on launch due to Electron Framework code signature mismatch (DYLD Library missing) #35702

Closed
opened 2026-04-25 09:53:13 -05:00 by GiteaMirror · 2 comments
Owner

Originally created by @sasakocic on GitHub (Apr 24, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/24060

Check Existing Issues

  • I have searched for any existing and/or related issues.
  • I have searched for any existing and/or related discussions.
  • I have also searched in the CLOSED issues AND CLOSED discussions and found no related items (your issue might already be addressed on the development branch!).
  • I am using the latest version of Open WebUI.

Installation Method

Other

Open WebUI Version

0.0.9

Ollama Version (if applicable)

No response

Operating System

MacOS 26.4

Browser (if applicable)

No response

Confirmation

  • I have read and followed all instructions in README.md.
  • I am using the latest version of both Open WebUI and Ollama.
  • I have included the browser console logs.
  • I have included the Docker container logs.
  • I have provided every relevant configuration, setting, and environment variable used in my setup.
  • I have clearly listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc).
  • I have documented step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation. My steps:
  • Start with the initial platform/version/OS and dependencies used,
  • Specify exact install/launch/configure commands,
  • List URLs visited, user input (incl. example values/emails/passwords if needed),
  • Describe all options and toggles enabled or changed,
  • Include any files or environmental changes,
  • Identify the expected and actual result at each stage,
  • Ensure any reasonably skilled user can follow and hit the same issue.

Expected Behavior

App should work on macOS 26.4

Actual Behavior

Open WebUI Desktop fails to launch on macOS with an immediate EXC_CRASH (SIGABRT) termination. The crash occurs during dynamic library loading (dyld) due to a code signature mismatch between the main executable and the bundled Electron Framework.framework. macOS enforces strict code signature consistency across all nested frameworks, but the current build has mismatched or improperly deep-signed binaries. Running xattr -d com.apple.quarantine does not resolve the issue, as this is a code signing validation failure, not a quarantine block.

Steps to Reproduce

  • Install Open WebUI Desktop v0.0.9 on macOS
  • Attempt to launch the application (via Finder or Terminal)
  • App immediately crashes with a system dialog reporting a launch failure
    Check Console/Crash Reporter for Termination Reason: Namespace DYLD, Code 1, Library missing

Logs & Screenshots

Process:             Open WebUI [63735]
Path:                /Applications/Open WebUI.app/Contents/MacOS/Open WebUI
Identifier:          com.openwebui.desktop
Version:             0.0.9 (0.0.9)
Code Type:           ARM-64 (Native)
Role:                Default
Parent Process:      launchd [1]
Coalition:           com.openwebui.desktop [394652]
User ID:             502
Date/Time:           2026-04-24 07:11:14.9688 +0200
Launch Time:         2026-04-24 07:11:14.9179 +0200
Hardware Model:      MacBookPro18,2
OS Version:          macOS 26.4 (25E246)
Release Type:        User
Crash Reporter Key:  B5DA83C5-2663-7D40-0E0B-6C7330FCC91D
Incident Identifier: CF032EC3-CDFE-430F-B794-1275834D2F07
Sleep/Wake UUID:       473853C5-2818-4D6E-A795-E562D7957294
Time Awake Since Boot: 1300000 seconds
Time Since Wake:       4215 seconds
System Integrity Protection: enabled
Triggered by Thread: 0
Exception Type:    EXC_CRASH (SIGABRT)
Exception Codes:   0x0000000000000000, 0x0000000000000000
Termination Reason:  Namespace DYLD, Code 1, Library missing
Library not loaded: @rpath/Electron Framework.framework/Electron Framework
Referenced from: <4C4C4492-5555-3144-A1A8-5F0D2C2A6582> /Applications/Open WebUI.app/Contents/MacOS/Open WebUI
Reason: tried: '/Applications/Open WebUI.app/Contents/Frameworks/Electron Framework.framework/Electron Framework' (code signature in <4C4C449A-5555-3144-A14B-741FA668CFD9> '/Applications/Open WebUI.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework' not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs), '/Applications/Open WebUI.app/Contents/Frameworks/Electron Framework.framework/Electron Framework' (code signature in <4C4C449A-5555-3144-A14B-741FA668CFD9> '/Applications/Open WebUI.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework' not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs)
(terminated at launch; ignore backtrace)
Dyld Error Message:
  1
Thread 0 Crashed:
0   dyld                                  0x181995b84 __abort_with_payload + 8
1   dyld                                  0x181a22efc abort_with_payload_wrapper_internal + 104
2   dyld                                  0x181a22f30 abort_with_payload + 16
3   dyld                                  0x1819b54a8 dyld4::halt(char const*, dyld4::StructuredError const*) + 312
4   dyld                                  0x1819b16bc dyld4::prepare(dyld4::APIs&, mach_o::UnsafeHeader const*) + 4784
5   dyld                                  0x1819b03f0 dyld4::start(dyld4::KernelArgs*, void*, void*, unsigned long long)::$_1::operator()() const + 320
6   dyld                                  0x1819afd4c start + 6904
Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000006   x1: 0x0000000000000001   x2: 0x000000016b2d6380   x3: 0x0000000000000082
    x4: 0x000000016b2d5f80   x5: 0x0000000000000000   x6: 0x0000000000000000   x7: 0x0000000000000000
    x8: 0x0000000000000020   x9: 0xc2d5f688bdf0001d  x10: 0x0000000000000800  x11: 0x00000001ed8e0130
   x12: 0x0000000000020000  x13: 0x00000001819949c0  x14: 0x0000000000000001  x15: 0x0000000000000000
   x16: 0x0000000000000209  x17: 0x000000016b2d5db0  x18: 0x0000000000000000  x19: 0x0000000000000000
   x20: 0x000000016b2d5f80  x21: 0x0000000000000082  x22: 0x000000016b2d6380  x23: 0x0000000000000001
   x24: 0x0000000000000006  x25: 0x0000000000000000  x26: 0x000000001f070004  x27: 0x0000000000000001
   x28: 0x0000000181990000   fp: 0x000000016b2d5f50   lr: 0x0000000181a22efc
    sp: 0x000000016b2d5f10   pc: 0x0000000181995b84 cpsr: 0x80001000
   far: 0x0000000000000000  esr: 0x56000080 (Syscall)
Binary Images:
       0x104b28000 -        0x104b2bfff com.openwebui.desktop (0.0.9) <4c4c4492-5555-3144-a1a8-5f0d2c2a6582> /Applications/Open WebUI.app/Contents/MacOS/Open WebUI
       0x181990000 -        0x181a35ec7 dyld (*) <9f682dcf-340c-3bfa-bcdd-dd702f30313e> /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=573.1M resident=0K(0%) swapped_out_or_unallocated=573.1M(100%)
Writable regions: Total=8304K written=112K(1%) resident=112K(1%) swapped_out=0K(0%) unallocated=8192K(99%)
                                VIRTUAL   REGION
REGION TYPE                        SIZE    COUNT (non-coalesced)
===========                     =======  =======
STACK GUARD                       56.0M        1
Stack                             8176K        1
__AUTH_CONST                        22K        1
__DATA                               4K        1
__DATA_CONST                        25K        2
__DATA_DIRTY                        14K        1
__LINKEDIT                       572.4M        2
__TEXT                             680K        2
__TPRO_CONST                       128K        1
dyld private memory                 16K        1
page table in kernel               112K        1
===========                     =======  =======
TOTAL                            637.4M       14
-----------
Full Report
-----------
{"app_name":"Open WebUI","timestamp":"2026-04-24 07:11:15.00 +0200","app_version":"0.0.9","slice_uuid":"4c4c4492-5555-3144-a1a8-5f0d2c2a6582","build_version":"0.0.9","platform":1,"bundleID":"com.openwebui.desktop","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 26.4 (25E246)","roots_installed":0,"name":"Open WebUI","incident_id":"CF032EC3-CDFE-430F-B794-1275834D2F07"}
{
  "uptime" : 1300000,
  "procRole" : "Default",
  "version" : 2,
  "userID" : 502,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro18,2",
  "coalitionID" : 394652,
  "osVersion" : {
    "train" : "macOS 26.4",
    "build" : "25E246",
    "releaseType" : "User"
  },
  "captureTime" : "2026-04-24 07:11:14.9688 +0200",
  "codeSigningMonitor" : 2,
  "incident" : "CF032EC3-CDFE-430F-B794-1275834D2F07",
  "pid" : 63735,
  "translated" : false,
  "cpuType" : "ARM-64",
  "procLaunch" : "2026-04-24 07:11:14.9179 +0200",
  "procStartAbsTime" : 32921447745998,
  "procExitAbsTime" : 32921448758134,
  "procName" : "Open WebUI",
  "procPath" : "\/Applications\/Open WebUI.app\/Contents\/MacOS\/Open WebUI",
  "bundleInfo" : {"CFBundleShortVersionString":"0.0.9","CFBundleVersion":"0.0.9","CFBundleIdentifier":"com.openwebui.desktop"},
  "storeInfo" : {"deviceIdentifierForVendor":"FF66C85A-BFC7-5D81-A681-5FCEDFE167B2","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.openwebui.desktop",
  "crashReporterKey" : "B5DA83C5-2663-7D40-0E0B-6C7330FCC91D",
  "appleIntelligenceStatus" : {"state":"available"},
  "developerMode" : 1,
  "codeSigningID" : "com.openwebui.desktop",
  "codeSigningTeamID" : "",
  "codeSigningFlags" : 570499857,
  "codeSigningValidationCategory" : 10,
  "codeSigningTrustLevel" : 4294967295,
  "codeSigningAuxiliaryInfo" : 0,
  "instructionByteStream" : {"beforePC":"vAAAADgBAABwAAAAAAEAAGgAAAAYAQAASAEAAGwBAAAwQYDSARAA1A==","atPC":"AwEAVH8jA9X9e7+p\/QMAkYX0\/5e\/AwCR\/XvBqP8PX9bAA1\/WEC2A0g=="},
  "bootSessionUUID" : "7B9034CB-E50E-48A1-B4F4-C2BE47CD1907",
  "wakeTime" : 4215,
  "fatalDyldError" : 1,
  "sleepWakeUUID" : "473853C5-2818-4D6E-A795-E562D7957294",
  "sip" : "enabled",
  "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
  "termination" : {"code":1,"flags":518,"namespace":"DYLD","indicator":"Library missing","details":["(terminated at launch; ignore backtrace)"],"reasons":["Library not loaded: @rpath\/Electron Framework.framework\/Electron Framework","Referenced from: <4C4C4492-5555-3144-A1A8-5F0D2C2A6582> \/Applications\/Open WebUI.app\/Contents\/MacOS\/Open WebUI","Reason: tried: '\/Applications\/Open WebUI.app\/Contents\/Frameworks\/Electron Framework.framework\/Electron Framework' (code signature in <4C4C449A-5555-3144-A14B-741FA668CFD9> '\/Applications\/Open WebUI.app\/Contents\/Frameworks\/Electron Framework.framework\/Versions\/A\/Electron Framework' not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs), '\/Applications\/Open WebUI.app\/Contents\/Frameworks\/Electron Framework.framework\/Electron Framework' (code signature in <4C4C449A-5555-3144-A14B-741FA668CFD9> '\/Applications\/Open WebUI.app\/Contents\/Frameworks\/Electron Framework.framework\/Versions\/A\/Electron Framework' not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs)"]},
  "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":23860550,"threadState":{"x":[{"value":6},{"value":1},{"value":6093104000},{"value":130},{"value":6093102976},{"value":0},{"value":0},{"value":0},{"value":32},{"value":14039398480559996957},{"value":2048},{"value":8280473904},{"value":131072},{"value":6469274048,"symbolLocation":0,"symbol":"_dyld_start"},{"value":1},{"value":0},{"value":521},{"value":6093102512},{"value":0},{"value":0},{"value":6093102976},{"value":130},{"value":6093104000},{"value":1},{"value":6},{"value":0},{"value":520552452},{"value":1},{"value":6469255168}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6469857020},"cpsr":{"value":2147487744},"fp":{"value":6093102928},"sp":{"value":6093102864},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6469278596,"matchesCrashFrame":1},"far":{"value":0}},"frames":[{"imageOffset":23428,"symbol":"__abort_with_payload","symbolLocation":8,"imageIndex":1},{"imageOffset":601852,"symbol":"abort_with_payload_wrapper_internal","symbolLocation":104,"imageIndex":1},{"imageOffset":601904,"symbol":"abort_with_payload","symbolLocation":16,"imageIndex":1},{"imageOffset":152744,"symbol":"dyld4::halt(char const*, dyld4::StructuredError const*)","symbolLocation":312,"imageIndex":1},{"imageOffset":136892,"symbol":"dyld4::prepare(dyld4::APIs&, mach_o::UnsafeHeader const*)","symbolLocation":4784,"imageIndex":1},{"imageOffset":132080,"symbol":"dyld4::start(dyld4::KernelArgs*, void*, void*, unsigned long long)::$_1::operator()() const","symbolLocation":320,"imageIndex":1},{"imageOffset":130380,"symbol":"start","symbolLocation":6904,"imageIndex":1}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4373774336,
    "CFBundleShortVersionString" : "0.0.9",
    "CFBundleIdentifier" : "com.openwebui.desktop",
    "size" : 16384,
    "uuid" : "4c4c4492-5555-3144-a1a8-5f0d2c2a6582",
    "path" : "\/Applications\/Open WebUI.app\/Contents\/MacOS\/Open WebUI",
    "name" : "Open WebUI",
    "CFBundleVersion" : "0.0.9"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6469255168,
    "size" : 679624,
    "uuid" : "9f682dcf-340c-3bfa-bcdd-dd702f30313e",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  }
],
  "sharedCache" : {
  "base" : 6468124672,
  "size" : 5978570752,
  "uuid" : "7d4906c9-9ca2-3f56-8242-3ec2c1e3245b"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=573.1M resident=0K(0%) swapped_out_or_unallocated=573.1M(100%)\nWritable regions: Total=8304K written=112K(1%) resident=112K(1%) swapped_out=0K(0%) unallocated=8192K(99%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nSTACK GUARD                       56.0M        1 \nStack                             8176K        1 \n__AUTH_CONST                        22K        1 \n__DATA                               4K        1 \n__DATA_CONST                        25K        2 \n__DATA_DIRTY                        14K        1 \n__LINKEDIT                       572.4M        2 \n__TEXT                             680K        2 \n__TPRO_CONST                       128K        1 \ndyld private memory                 16K        1 \npage table in kernel               112K        1 \n===========                     =======  ======= \nTOTAL                            637.4M       14 \n",
  "legacyInfo" : {
  "threadTriggered" : {
  }
},
  "logWritingSignature" : "32185b30cada734d8ab23b2734b4cf827e3e68a7",
  "roots_installed" : 0,
  "bug_type" : "309",
  "trmStatus" : 1,
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "64c025b28b7f0e739e4fbe58",
      "factorPackIds" : [
        "657ba0a39ec5da283662e9d2"
      ],
      "deploymentId" : 240000044
    },
    {
      "rolloutId" : "67181b10c68c361a728c7cfa",
      "factorPackIds" : [
      ],
      "deploymentId" : 240000005
    }
  ],
  "experiments" : [
  ]
}
}
Model: MacBookPro18,2, BootROM 18000.101.7, proc 10:8:2:0 processors, 64 GB, SMC
Graphics: Apple M1 Max, Apple M1 Max, Built-In
Display: Color LCD, 3456 x 2234 Retina, Main, MirrorOff, Online
Display: LG ULTRAFINE, 2880 x 5120, MirrorOff, Online
Display: Thunderbolt Display, 2560 x 1440 (QHD/WQHD - Wide Quad High Definition), MirrorOff, Online
Memory Module: LPDDR5, Hynix
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4387), wl0: Jan 20 2026 17:44:15 version 20.140.13.0.8.7.224 FWID 01-b2a3fd0d
IO80211_driverkit-1555.23 "IO80211_driverkit-1555.23" Mar  5 2026 21:45:55
AirPort:
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: USB 10/100/1000 LAN, Ethernet, en8
Network Service: Wi-Fi, AirPort, en0
PCI Card: Apple 57761-B0, Ethernet Controller, Thunderbolt@4,0,0
PCI Card: pci11c1,5901, IEEE 1394 Open HCI, Thunderbolt@3,0,0
PCI Card: pci12d8,400e, USB Open Host Controller, Thunderbolt@7,0,0
PCI Card: pci12d8,400e, USB Open Host Controller, Thunderbolt@7,0,1
PCI Card: pci12d8,400f, USB Enhanced Host Controller, Thunderbolt@7,0,2
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Device: Thunderbolt Display, Apple Inc., 1, 26.2
Thunderbolt Bus: MacBook Pro, Apple Inc.

Additional Information

Environment:

  • OS: macOS 26.4 (25E246)
  • Hardware: MacBook Pro (M1 Max, ARM64)
  • App Version: Open WebUI Desktop 0.0.9
  • SIP: Enabled

Issue:
Open WebUI Desktop fails to launch on macOS with an immediate EXC_CRASH (SIGABRT) termination. The crash occurs during dynamic library loading (dyld) due to a code signature mismatch between the main executable and the bundled Electron Framework.framework. macOS enforces strict code signature consistency across all nested frameworks, but the current build has mismatched or improperly deep-signed binaries. Running xattr -d com.apple.quarantine does not resolve the issue, as this is a code signing validation failure, not a quarantine block.

Steps to Reproduce:

  1. Install Open WebUI Desktop v0.0.9 on macOS
  2. Attempt to launch the application (via Finder or Terminal)
  3. App immediately crashes with a system dialog reporting a launch failure
  4. Check Console/Crash Reporter for Termination Reason: Namespace DYLD, Code 1, Library missing

Crash Log Excerpt:

Termination Reason:  Namespace DYLD, Code 1, Library missing
Library not loaded: @rpath/Electron Framework.framework/Electron Framework
Referenced from: /Applications/Open WebUI.app/Contents/MacOS/Open WebUI
Reason: tried: '/Applications/Open WebUI.app/Contents/Frameworks/Electron Framework.framework/Electron Framework' 
(code signature ... not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs)

Workaround / Temporary Fix:
Users can bypass this by re-signing the entire app bundle deeply with an ad-hoc signature:

xattr -rd com.apple.quarantine "/Applications/Open WebUI.app"
codesign --force --deep --sign - --timestamp=none "/Applications/Open WebUI.app"

After running these commands, the app launches normally.

Suggested Fix for Developers:

  • Ensure the Electron build pipeline uses --deep signing during code signing/notarization.
  • Verify that all nested frameworks (Electron Framework.framework, Chromium Framework.framework, etc.) are signed with the same identity/Team ID as the main executable.
  • Add a post-build verification step (codesign --verify --deep --strict "/path/to/app") to catch signature mismatches before release.
Originally created by @sasakocic on GitHub (Apr 24, 2026). Original GitHub issue: https://github.com/open-webui/open-webui/issues/24060 ### Check Existing Issues - [x] I have searched for any existing and/or related issues. - [x] I have searched for any existing and/or related discussions. - [x] I have also searched in the CLOSED issues AND CLOSED discussions and found no related items (your issue might already be addressed on the development branch!). - [x] I am using the latest version of Open WebUI. ### Installation Method Other ### Open WebUI Version 0.0.9 ### Ollama Version (if applicable) _No response_ ### Operating System MacOS 26.4 ### Browser (if applicable) _No response_ ### Confirmation - [x] I have read and followed all instructions in `README.md`. - [x] I am using the latest version of **both** Open WebUI and Ollama. - [x] I have included the browser console logs. - [x] I have included the Docker container logs. - [x] I have **provided every relevant configuration, setting, and environment variable used in my setup.** - [x] I have clearly **listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup** (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc). - [x] I have documented **step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation**. My steps: - Start with the initial platform/version/OS and dependencies used, - Specify exact install/launch/configure commands, - List URLs visited, user input (incl. example values/emails/passwords if needed), - Describe all options and toggles enabled or changed, - Include any files or environmental changes, - Identify the expected and actual result at each stage, - Ensure any reasonably skilled user can follow and hit the same issue. ### Expected Behavior App should work on macOS 26.4 ### Actual Behavior Open WebUI Desktop fails to launch on macOS with an immediate `EXC_CRASH (SIGABRT)` termination. The crash occurs during dynamic library loading (`dyld`) due to a code signature mismatch between the main executable and the bundled `Electron Framework.framework`. macOS enforces strict code signature consistency across all nested frameworks, but the current build has mismatched or improperly deep-signed binaries. Running `xattr -d com.apple.quarantine` does not resolve the issue, as this is a code signing validation failure, not a quarantine block. ### Steps to Reproduce - Install Open WebUI Desktop v0.0.9 on macOS - Attempt to launch the application (via Finder or Terminal) - App immediately crashes with a system dialog reporting a launch failure Check Console/Crash Reporter for Termination Reason: Namespace DYLD, Code 1, Library missing ### Logs & Screenshots ``` Process: Open WebUI [63735] Path: /Applications/Open WebUI.app/Contents/MacOS/Open WebUI Identifier: com.openwebui.desktop Version: 0.0.9 (0.0.9) Code Type: ARM-64 (Native) Role: Default Parent Process: launchd [1] Coalition: com.openwebui.desktop [394652] User ID: 502 Date/Time: 2026-04-24 07:11:14.9688 +0200 Launch Time: 2026-04-24 07:11:14.9179 +0200 Hardware Model: MacBookPro18,2 OS Version: macOS 26.4 (25E246) Release Type: User Crash Reporter Key: B5DA83C5-2663-7D40-0E0B-6C7330FCC91D Incident Identifier: CF032EC3-CDFE-430F-B794-1275834D2F07 Sleep/Wake UUID: 473853C5-2818-4D6E-A795-E562D7957294 Time Awake Since Boot: 1300000 seconds Time Since Wake: 4215 seconds System Integrity Protection: enabled Triggered by Thread: 0 Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Termination Reason: Namespace DYLD, Code 1, Library missing Library not loaded: @rpath/Electron Framework.framework/Electron Framework Referenced from: <4C4C4492-5555-3144-A1A8-5F0D2C2A6582> /Applications/Open WebUI.app/Contents/MacOS/Open WebUI Reason: tried: '/Applications/Open WebUI.app/Contents/Frameworks/Electron Framework.framework/Electron Framework' (code signature in <4C4C449A-5555-3144-A14B-741FA668CFD9> '/Applications/Open WebUI.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework' not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs), '/Applications/Open WebUI.app/Contents/Frameworks/Electron Framework.framework/Electron Framework' (code signature in <4C4C449A-5555-3144-A14B-741FA668CFD9> '/Applications/Open WebUI.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework' not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs) (terminated at launch; ignore backtrace) Dyld Error Message: 1 Thread 0 Crashed: 0 dyld 0x181995b84 __abort_with_payload + 8 1 dyld 0x181a22efc abort_with_payload_wrapper_internal + 104 2 dyld 0x181a22f30 abort_with_payload + 16 3 dyld 0x1819b54a8 dyld4::halt(char const*, dyld4::StructuredError const*) + 312 4 dyld 0x1819b16bc dyld4::prepare(dyld4::APIs&, mach_o::UnsafeHeader const*) + 4784 5 dyld 0x1819b03f0 dyld4::start(dyld4::KernelArgs*, void*, void*, unsigned long long)::$_1::operator()() const + 320 6 dyld 0x1819afd4c start + 6904 Thread 0 crashed with ARM Thread State (64-bit): x0: 0x0000000000000006 x1: 0x0000000000000001 x2: 0x000000016b2d6380 x3: 0x0000000000000082 x4: 0x000000016b2d5f80 x5: 0x0000000000000000 x6: 0x0000000000000000 x7: 0x0000000000000000 x8: 0x0000000000000020 x9: 0xc2d5f688bdf0001d x10: 0x0000000000000800 x11: 0x00000001ed8e0130 x12: 0x0000000000020000 x13: 0x00000001819949c0 x14: 0x0000000000000001 x15: 0x0000000000000000 x16: 0x0000000000000209 x17: 0x000000016b2d5db0 x18: 0x0000000000000000 x19: 0x0000000000000000 x20: 0x000000016b2d5f80 x21: 0x0000000000000082 x22: 0x000000016b2d6380 x23: 0x0000000000000001 x24: 0x0000000000000006 x25: 0x0000000000000000 x26: 0x000000001f070004 x27: 0x0000000000000001 x28: 0x0000000181990000 fp: 0x000000016b2d5f50 lr: 0x0000000181a22efc sp: 0x000000016b2d5f10 pc: 0x0000000181995b84 cpsr: 0x80001000 far: 0x0000000000000000 esr: 0x56000080 (Syscall) Binary Images: 0x104b28000 - 0x104b2bfff com.openwebui.desktop (0.0.9) <4c4c4492-5555-3144-a1a8-5f0d2c2a6582> /Applications/Open WebUI.app/Contents/MacOS/Open WebUI 0x181990000 - 0x181a35ec7 dyld (*) <9f682dcf-340c-3bfa-bcdd-dd702f30313e> /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=573.1M resident=0K(0%) swapped_out_or_unallocated=573.1M(100%) Writable regions: Total=8304K written=112K(1%) resident=112K(1%) swapped_out=0K(0%) unallocated=8192K(99%) VIRTUAL REGION REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= STACK GUARD 56.0M 1 Stack 8176K 1 __AUTH_CONST 22K 1 __DATA 4K 1 __DATA_CONST 25K 2 __DATA_DIRTY 14K 1 __LINKEDIT 572.4M 2 __TEXT 680K 2 __TPRO_CONST 128K 1 dyld private memory 16K 1 page table in kernel 112K 1 =========== ======= ======= TOTAL 637.4M 14 ----------- Full Report ----------- {"app_name":"Open WebUI","timestamp":"2026-04-24 07:11:15.00 +0200","app_version":"0.0.9","slice_uuid":"4c4c4492-5555-3144-a1a8-5f0d2c2a6582","build_version":"0.0.9","platform":1,"bundleID":"com.openwebui.desktop","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 26.4 (25E246)","roots_installed":0,"name":"Open WebUI","incident_id":"CF032EC3-CDFE-430F-B794-1275834D2F07"} { "uptime" : 1300000, "procRole" : "Default", "version" : 2, "userID" : 502, "deployVersion" : 210, "modelCode" : "MacBookPro18,2", "coalitionID" : 394652, "osVersion" : { "train" : "macOS 26.4", "build" : "25E246", "releaseType" : "User" }, "captureTime" : "2026-04-24 07:11:14.9688 +0200", "codeSigningMonitor" : 2, "incident" : "CF032EC3-CDFE-430F-B794-1275834D2F07", "pid" : 63735, "translated" : false, "cpuType" : "ARM-64", "procLaunch" : "2026-04-24 07:11:14.9179 +0200", "procStartAbsTime" : 32921447745998, "procExitAbsTime" : 32921448758134, "procName" : "Open WebUI", "procPath" : "\/Applications\/Open WebUI.app\/Contents\/MacOS\/Open WebUI", "bundleInfo" : {"CFBundleShortVersionString":"0.0.9","CFBundleVersion":"0.0.9","CFBundleIdentifier":"com.openwebui.desktop"}, "storeInfo" : {"deviceIdentifierForVendor":"FF66C85A-BFC7-5D81-A681-5FCEDFE167B2","thirdParty":true}, "parentProc" : "launchd", "parentPid" : 1, "coalitionName" : "com.openwebui.desktop", "crashReporterKey" : "B5DA83C5-2663-7D40-0E0B-6C7330FCC91D", "appleIntelligenceStatus" : {"state":"available"}, "developerMode" : 1, "codeSigningID" : "com.openwebui.desktop", "codeSigningTeamID" : "", "codeSigningFlags" : 570499857, "codeSigningValidationCategory" : 10, "codeSigningTrustLevel" : 4294967295, "codeSigningAuxiliaryInfo" : 0, "instructionByteStream" : {"beforePC":"vAAAADgBAABwAAAAAAEAAGgAAAAYAQAASAEAAGwBAAAwQYDSARAA1A==","atPC":"AwEAVH8jA9X9e7+p\/QMAkYX0\/5e\/AwCR\/XvBqP8PX9bAA1\/WEC2A0g=="}, "bootSessionUUID" : "7B9034CB-E50E-48A1-B4F4-C2BE47CD1907", "wakeTime" : 4215, "fatalDyldError" : 1, "sleepWakeUUID" : "473853C5-2818-4D6E-A795-E562D7957294", "sip" : "enabled", "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"}, "termination" : {"code":1,"flags":518,"namespace":"DYLD","indicator":"Library missing","details":["(terminated at launch; ignore backtrace)"],"reasons":["Library not loaded: @rpath\/Electron Framework.framework\/Electron Framework","Referenced from: <4C4C4492-5555-3144-A1A8-5F0D2C2A6582> \/Applications\/Open WebUI.app\/Contents\/MacOS\/Open WebUI","Reason: tried: '\/Applications\/Open WebUI.app\/Contents\/Frameworks\/Electron Framework.framework\/Electron Framework' (code signature in <4C4C449A-5555-3144-A14B-741FA668CFD9> '\/Applications\/Open WebUI.app\/Contents\/Frameworks\/Electron Framework.framework\/Versions\/A\/Electron Framework' not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs), '\/Applications\/Open WebUI.app\/Contents\/Frameworks\/Electron Framework.framework\/Electron Framework' (code signature in <4C4C449A-5555-3144-A14B-741FA668CFD9> '\/Applications\/Open WebUI.app\/Contents\/Frameworks\/Electron Framework.framework\/Versions\/A\/Electron Framework' not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs)"]}, "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":23860550,"threadState":{"x":[{"value":6},{"value":1},{"value":6093104000},{"value":130},{"value":6093102976},{"value":0},{"value":0},{"value":0},{"value":32},{"value":14039398480559996957},{"value":2048},{"value":8280473904},{"value":131072},{"value":6469274048,"symbolLocation":0,"symbol":"_dyld_start"},{"value":1},{"value":0},{"value":521},{"value":6093102512},{"value":0},{"value":0},{"value":6093102976},{"value":130},{"value":6093104000},{"value":1},{"value":6},{"value":0},{"value":520552452},{"value":1},{"value":6469255168}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6469857020},"cpsr":{"value":2147487744},"fp":{"value":6093102928},"sp":{"value":6093102864},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6469278596,"matchesCrashFrame":1},"far":{"value":0}},"frames":[{"imageOffset":23428,"symbol":"__abort_with_payload","symbolLocation":8,"imageIndex":1},{"imageOffset":601852,"symbol":"abort_with_payload_wrapper_internal","symbolLocation":104,"imageIndex":1},{"imageOffset":601904,"symbol":"abort_with_payload","symbolLocation":16,"imageIndex":1},{"imageOffset":152744,"symbol":"dyld4::halt(char const*, dyld4::StructuredError const*)","symbolLocation":312,"imageIndex":1},{"imageOffset":136892,"symbol":"dyld4::prepare(dyld4::APIs&, mach_o::UnsafeHeader const*)","symbolLocation":4784,"imageIndex":1},{"imageOffset":132080,"symbol":"dyld4::start(dyld4::KernelArgs*, void*, void*, unsigned long long)::$_1::operator()() const","symbolLocation":320,"imageIndex":1},{"imageOffset":130380,"symbol":"start","symbolLocation":6904,"imageIndex":1}]}], "usedImages" : [ { "source" : "P", "arch" : "arm64", "base" : 4373774336, "CFBundleShortVersionString" : "0.0.9", "CFBundleIdentifier" : "com.openwebui.desktop", "size" : 16384, "uuid" : "4c4c4492-5555-3144-a1a8-5f0d2c2a6582", "path" : "\/Applications\/Open WebUI.app\/Contents\/MacOS\/Open WebUI", "name" : "Open WebUI", "CFBundleVersion" : "0.0.9" }, { "source" : "P", "arch" : "arm64e", "base" : 6469255168, "size" : 679624, "uuid" : "9f682dcf-340c-3bfa-bcdd-dd702f30313e", "path" : "\/usr\/lib\/dyld", "name" : "dyld" }, { "size" : 0, "source" : "A", "base" : 0, "uuid" : "00000000-0000-0000-0000-000000000000" } ], "sharedCache" : { "base" : 6468124672, "size" : 5978570752, "uuid" : "7d4906c9-9ca2-3f56-8242-3ec2c1e3245b" }, "vmSummary" : "ReadOnly portion of Libraries: Total=573.1M resident=0K(0%) swapped_out_or_unallocated=573.1M(100%)\nWritable regions: Total=8304K written=112K(1%) resident=112K(1%) swapped_out=0K(0%) unallocated=8192K(99%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nSTACK GUARD 56.0M 1 \nStack 8176K 1 \n__AUTH_CONST 22K 1 \n__DATA 4K 1 \n__DATA_CONST 25K 2 \n__DATA_DIRTY 14K 1 \n__LINKEDIT 572.4M 2 \n__TEXT 680K 2 \n__TPRO_CONST 128K 1 \ndyld private memory 16K 1 \npage table in kernel 112K 1 \n=========== ======= ======= \nTOTAL 637.4M 14 \n", "legacyInfo" : { "threadTriggered" : { } }, "logWritingSignature" : "32185b30cada734d8ab23b2734b4cf827e3e68a7", "roots_installed" : 0, "bug_type" : "309", "trmStatus" : 1, "trialInfo" : { "rollouts" : [ { "rolloutId" : "64c025b28b7f0e739e4fbe58", "factorPackIds" : [ "657ba0a39ec5da283662e9d2" ], "deploymentId" : 240000044 }, { "rolloutId" : "67181b10c68c361a728c7cfa", "factorPackIds" : [ ], "deploymentId" : 240000005 } ], "experiments" : [ ] } } Model: MacBookPro18,2, BootROM 18000.101.7, proc 10:8:2:0 processors, 64 GB, SMC Graphics: Apple M1 Max, Apple M1 Max, Built-In Display: Color LCD, 3456 x 2234 Retina, Main, MirrorOff, Online Display: LG ULTRAFINE, 2880 x 5120, MirrorOff, Online Display: Thunderbolt Display, 2560 x 1440 (QHD/WQHD - Wide Quad High Definition), MirrorOff, Online Memory Module: LPDDR5, Hynix AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4387), wl0: Jan 20 2026 17:44:15 version 20.140.13.0.8.7.224 FWID 01-b2a3fd0d IO80211_driverkit-1555.23 "IO80211_driverkit-1555.23" Mar 5 2026 21:45:55 AirPort: Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports Network Service: USB 10/100/1000 LAN, Ethernet, en8 Network Service: Wi-Fi, AirPort, en0 PCI Card: Apple 57761-B0, Ethernet Controller, Thunderbolt@4,0,0 PCI Card: pci11c1,5901, IEEE 1394 Open HCI, Thunderbolt@3,0,0 PCI Card: pci12d8,400e, USB Open Host Controller, Thunderbolt@7,0,0 PCI Card: pci12d8,400e, USB Open Host Controller, Thunderbolt@7,0,1 PCI Card: pci12d8,400f, USB Enhanced Host Controller, Thunderbolt@7,0,2 Thunderbolt Bus: MacBook Pro, Apple Inc. Thunderbolt Bus: MacBook Pro, Apple Inc. Thunderbolt Device: Thunderbolt Display, Apple Inc., 1, 26.2 Thunderbolt Bus: MacBook Pro, Apple Inc. ``` ### Additional Information **Environment:** - **OS:** macOS 26.4 (25E246) - **Hardware:** MacBook Pro (M1 Max, ARM64) - **App Version:** Open WebUI Desktop `0.0.9` - **SIP:** Enabled **Issue:** Open WebUI Desktop fails to launch on macOS with an immediate `EXC_CRASH (SIGABRT)` termination. The crash occurs during dynamic library loading (`dyld`) due to a code signature mismatch between the main executable and the bundled `Electron Framework.framework`. macOS enforces strict code signature consistency across all nested frameworks, but the current build has mismatched or improperly deep-signed binaries. Running `xattr -d com.apple.quarantine` does not resolve the issue, as this is a code signing validation failure, not a quarantine block. **Steps to Reproduce:** 1. Install Open WebUI Desktop `v0.0.9` on macOS 2. Attempt to launch the application (via Finder or Terminal) 3. App immediately crashes with a system dialog reporting a launch failure 4. Check Console/Crash Reporter for `Termination Reason: Namespace DYLD, Code 1, Library missing` **Crash Log Excerpt:** ``` Termination Reason: Namespace DYLD, Code 1, Library missing Library not loaded: @rpath/Electron Framework.framework/Electron Framework Referenced from: /Applications/Open WebUI.app/Contents/MacOS/Open WebUI Reason: tried: '/Applications/Open WebUI.app/Contents/Frameworks/Electron Framework.framework/Electron Framework' (code signature ... not valid for use in process: mapping process and mapped file (non-platform) have different Team IDs) ``` **Workaround / Temporary Fix:** Users can bypass this by re-signing the entire app bundle deeply with an ad-hoc signature: ```bash xattr -rd com.apple.quarantine "/Applications/Open WebUI.app" codesign --force --deep --sign - --timestamp=none "/Applications/Open WebUI.app" ``` After running these commands, the app launches normally. **Suggested Fix for Developers:** - Ensure the Electron build pipeline uses `--deep` signing during code signing/notarization. - Verify that all nested frameworks (`Electron Framework.framework`, `Chromium Framework.framework`, etc.) are signed with the same identity/Team ID as the main executable. - Add a post-build verification step (`codesign --verify --deep --strict "/path/to/app"`) to catch signature mismatches before release.
GiteaMirror added the bug label 2026-04-25 09:53:13 -05:00
Author
Owner

@sasakocic commented on GitHub (Apr 24, 2026):

Workaround / Temporary Fix:
Users can bypass this by re-signing the entire app bundle deeply with an ad-hoc signature:

xattr -rd com.apple.quarantine "/Applications/Open WebUI.app"
codesign --force --deep --sign - --timestamp=none "/Applications/Open WebUI.app"

After running these commands, the app launches normally.

Suggested Fix for Developers:

  • Ensure the Electron build pipeline uses --deep signing during code signing/notarization.
  • Verify that all nested frameworks (Electron Framework.framework, Chromium Framework.framework, etc.) are signed with the same identity/Team ID as the main executable.
  • Add a post-build verification step (codesign --verify --deep --strict "/path/to/app") to catch signature mismatches before release.
<!-- gh-comment-id:4310973709 --> @sasakocic commented on GitHub (Apr 24, 2026): **Workaround / Temporary Fix:** Users can bypass this by re-signing the entire app bundle deeply with an ad-hoc signature: ```bash xattr -rd com.apple.quarantine "/Applications/Open WebUI.app" codesign --force --deep --sign - --timestamp=none "/Applications/Open WebUI.app" ``` After running these commands, the app launches normally. **Suggested Fix for Developers:** - Ensure the Electron build pipeline uses `--deep` signing during code signing/notarization. - Verify that all nested frameworks (`Electron Framework.framework`, `Chromium Framework.framework`, etc.) are signed with the same identity/Team ID as the main executable. - Add a post-build verification step (`codesign --verify --deep --strict "/path/to/app"`) to catch signature mismatches before release.
Author
Owner

@tjbck commented on GitHub (Apr 24, 2026):

Should be opened from desktop repo.

<!-- gh-comment-id:4310986655 --> @tjbck commented on GitHub (Apr 24, 2026): Should be opened from desktop repo.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#35702