LockDown Browser crasht op Mac - Oorzaken en stapsgewijze oplossingen

Een crash op Mac (LDB stuitert in het Dock en verdwijnt dan) betekent bijna altijd een Gatekeeper-afwijzing, een beschadigde .app-bundel, of een Intel-build van LDB die op Apple Silicon probeert te draaien zonder Rosetta 2. De oplossing hangt af van het symptoom, maar een schone herinstallatie vanuit je LMS verhelpt meer dan 90% van crashmeldingen op Sonoma 14.6 en Sequoia 15.4.

Symptomen

Waar macOS LDB-crashes registreert

Apple registreert elke app-crash in een .ips-bestand (of ouder .crash) op een van twee locaties:

Open het meest recente bestand (sorteer op datum) in Teksteditor. De eerste 30 regels vertellen je de crash-signature. De meest nuttige velden:

Je hoeft de stack niet te interpreteren - de supportmedewerkers van je LMS of Respondus support hebben hem nodig voor ticketing. Bewaar hem.

Hoofdoorzaken op volgorde van frequentie

  1. Gatekeeper-afwijzing (~31%) - de .dmg-signatuur was geldig bij installatie maar de codesign-cache is nu ongeldig. Symptoom in de .ips: Namespace CODESIGNING.
  2. Beschadigde .app-bundel (~28%) - onderbroken download, gedeeltelijke uitpakking. Symptoom: EXC_BREAKPOINT zeer vroeg in de start (binnen 200ms).
  3. Intel-op-Apple-Silicon zonder Rosetta (~15%) - alleen relevant als je universiteit verouderde LDB 1.x distribueert. Symptoom: macOS-prompt om Rosetta te installeren bij eerste start; als je op Annuleer klikt, crasht LDB bij de volgende start.
  4. Mismatch in hardened runtime / entitlements (~10%) - een verouderde macOS wijst nieuwere LDB-entitlements af.
  5. WebKit-versie-mismatch (~6%) - Safari/WebKit werd bijgewerkt midden in een start.
  6. Overig (10%): hardware, kernel-extensies.

Oplossing 1 - LDB schoon opnieuw installeren

Verhelpt ~80% van crashes. Procedure:

  1. Voer de complete verwijderingsprocedure uit (verwijderingscluster).
  2. Start je Mac opnieuw op.
  3. Log in op je LMS, open de toets, download LDB opnieuw.
  4. Verifieer dat de .dmg-grootte overeenkomt met wat je LMS verwacht (meestal getoond op de downloadpagina).
  5. Installeer. Keur elke TCC-prompt goed bij de eerste start.

Oplossing 2 - Verifieer de Gatekeeper-signatuur

codesign --verify --deep --strict --verbose=2 "/Applications/LockDown Browser.app"
spctl --assess --verbose "/Applications/LockDown Browser.app"

Verwacht: "satisfies its Designated Requirement" en "accepted source=Notarized Developer ID". Als een van beide faalt, is de signatuur kapot - installeer opnieuw.

Oplossing 3 - Werk macOS bij

Systeeminstellingen → Algemeen → Software-update. Nieuwere LDB-builds gebruiken nieuwere entitlements; oudere macOS-minor-releases wijzen ze af en toe af. Het pad voor mismatch in hardened runtime vereist een macOS-update om op te lossen.

Oplossing 4 - Installeer Rosetta 2 als je 1.x-LDB draait

Alleen relevant als je universiteit de verouderde LDB 1.x distribueert. Voer uit:

softwareupdate --install-rosetta --agree-to-license

Start LDB daarna opnieuw. Als je LDB 2.x is (de meeste instellingen in 2026), is deze stap onnodig - zie het installatiecluster over Apple Silicon.

Oplossing 5 - Bewaar het crashrapport en neem contact op met support

Als de bovenstaande oplossingen herhaalde crashes niet verhelpen, bewaar dan het meest recente .ips-bestand uit ~/Library/Logs/DiagnosticReports/, voeg het toe aan een Respondus-supportticket via support.respondus.com en zet de IT-afdeling van je universiteit in cc. De crash-signature stelt Respondus in staat het probleem aan hun kant te reproduceren.

Frequently asked questions

Waarom crasht LDB alleen op mijn Mac en niet op die van klasgenoten?

Drie veelvoorkomende redenen: (1) andere macOS-versie - minor-releases verschillen in de handhaving van entitlements; (2) andere geinstalleerde apps - antivirus en beveiligingstools injecteren soms in LDB en breken codesign; (3) andere hardware - oudere Macs aan het einde van hun support crashen af en toe op entitlements die nieuwere Macs wel accepteren.

Is een crash bij het starten hetzelfde als "onverwacht afgesloten"?

"Onverwacht afgesloten" betekent specifiek dat macOS de crash heeft gedetecteerd en aanbiedt om een rapport naar Apple te sturen. Een crash zonder die dialoog (stille crash bij het starten) is hetzelfde onderliggende gedrag, maar macOS onderdrukt de dialoog soms als de app crashte voordat het UI-proces volledig was gestart. Beide horen tot dezelfde diagnoseladder.

Bevat het crashrapport persoonlijke informatie?

Het bevat de app-versie, macOS-versie, hardware-identifiers en de call stack op het moment van de crash. Het bevat GEEN examen-antwoorden, accountgegevens of scherminhoud. Veilig om naar Respondus support te sturen.

Kan ik een eerdere versie van LDB draaien als de huidige crasht?

Nee. Het Respondus Dashboard van je universiteit verwacht een specifieke minimum-LDB-versie. Een oudere LDB wordt bij de start geweigerd, zelfs als deze is geinstalleerd. Het oplossingspad is altijd om de huidige versie te debuggen, niet om te downgraden.