darlinghq / darling

Darwin/macOS emulation layer for Linux
http://www.darlinghq.org
GNU General Public License v3.0
11.58k stars 448 forks source link

6 (core dumped) when launching MacDown.app #1492

Open superbonaci opened 9 months ago

superbonaci commented 9 months ago

Compiled 25afbc7

Download https://github.com/MacDownApp/macdown/releases/download/v0.7.3/MacDown.app.zip

Extract it with 7z and try to launch:

Darling [~]$ Applications/MacDown.app/Contents/MacOS/MacDown
dyld: Library not loaded: /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
  Referenced from: /Users/user/Applications/MacDown.app/Contents/MacOS/MacDown
  Reason: image not found
abort_with_payload: reason: dyld: No shared cache present
Library not loaded: /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
  Referenced from: /Users/user/Applications/MacDown.app/Contents/MacOS/MacDown
  Reason: image not found; code: 1
Abort trap: 6 (core dumped)
CuriousTommy commented 9 months ago

By default, JavaScriptCore is not built (since it takes a long time to build, and isn't that beneficial to include yet).

You need to add jsc to you COMPONENTS. Refer to the link for more details: https://docs.darlinghq.org/build-instructions.html#building-only-certain-components

superbonaci commented 9 months ago

darlinghq built with all components (cmake -DCOMPONENTS="all" ..) but still fails:

Darling [~/Downloads/MacDown.app/Contents/MacOS]$ ./MacDown 
dyld: Symbol not found: _OBJC_CLASS_$_DOMNode
  Referenced from: /Volumes/SystemRoot/home/user/Downloads/MacDown.app/Contents/MacOS/MacDown
  Expected in: /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
 in /Volumes/SystemRoot/home/user/Downloads/MacDown.app/Contents/MacOS/MacDown
abort_with_payload: reason: Symbol not found: _OBJC_CLASS_$_DOMNode
  Referenced from: /Volumes/SystemRoot/home/user/Downloads/MacDown.app/Contents/MacOS/MacDown
  Expected in: /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
 in /Volumes/SystemRoot/home/user/Downloads/MacDown.app/Contents/MacOS/MacDown; code: 4
Abort trap: 6 (core dumped)