darlinghq / darling

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

Propellerhead reason dyld: Symbol not found: _kMIDIPropertyAdvanceScheduleTimeMuSec #1533

Closed publicsite closed 2 months ago

publicsite commented 4 months ago

Expected Result Download the full version, which apparently includes a demo from https://help.reasonstudios.com/hc/en-us/articles/360002216653-Download-using-BitTorrent Install reason Propellerhead Reason software miraculously works.

Actual Result The torrent could be a duffer for reason 13.01 because I had troubles extracting the zip after downloading Nether-the-less, I badly extracted the pkg, and ran the "installer" command in darling like so ...

installer -pkg Reason\ 13.pkg -target /

... this produced many errors, but a Reason executable was created at /Applications/Reason 13.app/Contents/MacOS/Reason When I run the executable, I get the following error:

dyld: Symbol not found: _kMIDIPropertyAdvanceScheduleTimeMuSec
  Referenced from: /Applications/Reason 13.app/Contents/MacOS/Reason
  Expected in: /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI
 in /Applications/Reason 13.app/Contents/MacOS/Reason
abort_with_payload: reason: Symbol not found: _kMIDIPropertyAdvanceScheduleTimeMuSec
  Referenced from: /Applications/Reason 13.app/Contents/MacOS/Reason
  Expected in: /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI
 in /Applications/Reason 13.app/Contents/MacOS/Reason; code: 4
Abort trap: 6 (core dumped)

grepping "kMIDIPropertyAdvanceScheduleTimeMuSec" in the darling sources at darling/src/frameworks/CoreMIDI yields no results.

Steps To Reproduce

  1. See Expected Result.

System Information Devuan Linux

Darling version (via git log) commit 203af1f604727e13032df1870e3491572e7d6704 (HEAD -> master, origin/master, origin/HEAD) Merge: 65c5198e9 eff1cab1b Date: Thu Jun 13 12:47:12 2024 -0700

publicsite commented 2 months ago

@jlucfarias @CuriousTommy

Thanks for fixing this bug. It's not much, but if you choose to send me your email address(es) somehow, I will send £15 GBP each to you both via paypal as a token of appreciation,

Regards,

publicsite