(Solved) Midi Translator Pro does not start on macOS 12.3

Hi all,

I just bought a MacBook Pro (2021) Apple silicon, macOS 12.3 (Monterey) and installed the MidiTranslator Pro.
After supplying my license name and key, the application hangs showing only the splash screen.

Any solution for the problem, running on M1 Apple silicon?

Thanks,
Theo.

Hi, I’m sorry you are having problems. Could you please review this topic and send us a crash dump?

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

Thank you very much for the crash dump via email. Unfortunately, we don’t have a direct solution available. It might be a side effect of other MIDI software and/or hardware running or installed on the system. Have you tried closing any other MIDI software and unplugging any devices before trying to start MT Pro?

Your freeze trace looks exactly like this customer’s problem report back in 2020:

He never came back to us, and unfortunately, we also never asked back. So I am not sure if he ever resolved it. I’ll ask now. Let’s hope he has found out something!

@T.Wilbers ,

Are you running any antivirus software?

Hi Theo, Dan, who experienced the same issue on one Mac, found this workaround:

I discovered that if I unplug and then re-connect any piece of USB midi gear connected to the computer MT would start as normal.

Would be great if that worked for you as a workaround to get started (at least). We will try to find the cause and fix it, hopefully.

Hi,

I am running the standard Gatekeeper software, which I disabled and re-installed the app, this did not help.
Actually un-installing the app and re-installing didn’t ask for the Name and license key. So how can I do a clean un-install?

Unplugging my midi interface (irgd-2) did not solve the issue.
I am running other midi applications like Reaper and MuseScore 3 without problems.

Some parts of Midi Translator Pro is running!
I see the midi in/output in MuseScore3, see attachment, so the back-end has started.


The problem is in the UI, which is based on Java runtime engine, which apparently does not start.

Can you extend the application with extra logging to identify where the application stops running.
I can help testing to solve the issue.

Kind regards,
Theo.

Hi Steve, Florian,

Can you follow up on this problem:

  • back-end is running, I get the midi virtual ports
  • frond-end GUI, running in Java VM does not run, only see splash screen
    The GUI runs in an embedded Java VM (installed by MTP dmg), but it’s quite old (version 13) and based on OpenJDK.

Possible solutions:

  1. Add debug information in this(13) version
  2. Integrate v17/18 of OpenJDK
    Can you integrate a newer version 17 or 18. I have installed V17 in my Home folder and that one is working fine?
  3. Remove embedded v13 from the dmg and make use of an installed Java VM.

For all 3 solutions I am willing to test to get it working.

Kind regards,
Theo.

Hi Theo,
thank you for the additional info and for the offer to test.

You’re the second user who reported such a problem (not sure yet it’s the same cause).

The strange thing is that for us, MT Pro runs fine on Apple Silicon with MacOS 12. So I’m not persuaded that it’s a problem of the bundled VM. Also, the VM starts first and it starts and controls the backend. So the VM is running to some degree on your system, too. Or do you have other evidence that this would be the root cause of the freeze?

You can run MT Pro from Terminal like this with debug output:

  1. Make sure that a hidden instance isn’t running (Activity Monitor)
  2. Open Terminal
  3. copy/paste this command:
    /Applications/Bome\ MIDI\ Translator\ Pro.app/Contents/MacOS/MIDITranslatorPro -debug

You can post the output here, or send it to me in a PM. Maybe we can see at which point it freezes…

Thanks a lot!

Hi Florian,

This is the output on the terminal:
Trying to load JLI from: /Applications/Bome MIDI Translator Pro.app/Contents/PlugIns/jdk-13.0.2.bome/Contents/Home/lib/libjli.dylib
Using JRE: /Applications/Bome MIDI Translator Pro.app/Contents/PlugIns/jdk-13.0.2.bome/Contents/Home/lib/libjli.dylib
Launching runtime (15 args)…
Trying to load JLI from: /Applications/Bome MIDI Translator Pro.app/Contents/PlugIns/jdk-13.0.2.bome/Contents/Home/lib/libjli.dylib
Using JRE: /Applications/Bome MIDI Translator Pro.app/Contents/PlugIns/jdk-13.0.2.bome/Contents/Home/lib/libjli.dylib
Launching runtime (15 args)…
01-04 09:41:34 INFO : Bome MIDI Translator start.
01-04 09:41:34 DEBUG [MidiTranslator] : Loading native lib: /Applications/Bome MIDI Translator Pro.app/Contents/MacOS/libmt.so
01-04 09:41:34 DEBUG [MidiTranslator] : Native lib: RELEASE
2022-04-01 21:41:34.569 MIDITranslatorPro[937:8793] BomeInstaller: bundlePath=/Applications/Bome MIDI Translator Pro.app
01-04 09:41:34 INFO [Constants] : Exe File:/Applications/Bome MIDI Translator Pro.app
0: Bome MIDI Translator Pro start.
0: load settings OK: last modified=2022-03-19 19:28:24 filesize=65 filename:/Users/theo/Library/Application Support/Bome/Bome MIDI Translator Pro.bmts
1324: Parsing settings done.
01-04 09:41:36 DEBUG [gf] : Supported incoming event: Application Focus
01-04 09:41:36 DEBUG [gf] : Supported incoming event: Project
01-04 09:41:36 DEBUG [gf] : Supported incoming event: Key Stroke
01-04 09:41:36 DEBUG [gf] : Supported incoming event: MIDI Message
01-04 09:41:36 DEBUG [gf] : Supported incoming event: MIDI Port
01-04 09:41:36 DEBUG [gf] : Supported incoming event: None
01-04 09:41:36 DEBUG [gf] : Supported incoming event: Preset
01-04 09:41:36 DEBUG [gf] : Supported incoming event: Serial Port
01-04 09:41:36 DEBUG [gf] : Supported incoming event: Timer
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: Application Focus
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: AppleScript
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: Project
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: Execute File
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: Key Stroke
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: MIDI Message
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: MIDI Port
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: MIDI Router
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: Mouse
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: None
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: Preset
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: Serial Port
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: Timer
01-04 09:41:37 DEBUG [bD] : Loaded images.
2672: Now using 1 virtual MIDI ports.
01-04 09:41:37 INFO [hL] : Updated virtual MIDI ports: from 0 to 1 ports
01-04 09:41:37 DEBUG [d] : AppFrame: star

Kind regards,
Theo.

Hello Florian,

I have run MT Pro from Terminal with debug switch.

I still get only the splash screen, I hope you will find the problem.

This the output:

Trying to load JLI from: /Applications/Bome MIDI Translator Pro.app/Contents/PlugIns/jdk-13.0.2.bome/Contents/Home/lib/libjli.dylib
Using JRE: /Applications/Bome MIDI Translator Pro.app/Contents/PlugIns/jdk-13.0.2.bome/Contents/Home/lib/libjli.dylib
Launching runtime (15 args)…
Trying to load JLI from: /Applications/Bome MIDI Translator Pro.app/Contents/PlugIns/jdk-13.0.2.bome/Contents/Home/lib/libjli.dylib
Using JRE: /Applications/Bome MIDI Translator Pro.app/Contents/PlugIns/jdk-13.0.2.bome/Contents/Home/lib/libjli.dylib
Launching runtime (15 args)…
01-04 09:41:34 INFO : Bome MIDI Translator start.
01-04 09:41:34 DEBUG [MidiTranslator] : Loading native lib: /Applications/Bome MIDI Translator Pro.app/Contents/MacOS/libmt.so
01-04 09:41:34 DEBUG [MidiTranslator] : Native lib: RELEASE
2022-04-01 21:41:34.569 MIDITranslatorPro[937:8793] BomeInstaller: bundlePath=/Applications/Bome MIDI Translator Pro.app
01-04 09:41:34 INFO [Constants] : Exe File:/Applications/Bome MIDI Translator Pro.app
0: Bome MIDI Translator Pro start.
0: load settings OK: last modified=2022-03-19 19:28:24 filesize=65 filename:/Users/theo/Library/Application Support/Bome/Bome MIDI Translator Pro.bmts
1324: Parsing settings done.
01-04 09:41:36 DEBUG [gf] : Supported incoming event: Application Focus
01-04 09:41:36 DEBUG [gf] : Supported incoming event: Project
01-04 09:41:36 DEBUG [gf] : Supported incoming event: Key Stroke
01-04 09:41:36 DEBUG [gf] : Supported incoming event: MIDI Message
01-04 09:41:36 DEBUG [gf] : Supported incoming event: MIDI Port
01-04 09:41:36 DEBUG [gf] : Supported incoming event: None
01-04 09:41:36 DEBUG [gf] : Supported incoming event: Preset
01-04 09:41:36 DEBUG [gf] : Supported incoming event: Serial Port
01-04 09:41:36 DEBUG [gf] : Supported incoming event: Timer
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: Application Focus
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: AppleScript
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: Project
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: Execute File
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: Key Stroke
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: MIDI Message
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: MIDI Port
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: MIDI Router
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: Mouse
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: None
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: Preset
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: Serial Port
01-04 09:41:36 DEBUG [gh] : Supported outgoing action: Timer
01-04 09:41:37 DEBUG [bD] : Loaded images.
2672: Now using 1 virtual MIDI ports.
01-04 09:41:37 INFO [hL] : Updated virtual MIDI ports: from 0 to 1 ports
01-04 09:41:37 DEBUG [d] : AppFrame: star

Kind regards,

Theo.

Thank you very much! sorry for not responding earlier. We’ll look into it.

A couple of ideas:

  1. When starting (and hanging), can you see the MT Pro icon in the menubar?
  2. you can remove the settings files by following this guide:
    Bome Software Settings Files
    Maybe a fresh configuration can help?

Thanks,
Florian

Hi Florian,

Removing the settings did not help.

I had to re-enter my license key and MT Pro restarted to verify and then it hangs.

What I get is:

If it helps investigating the problem, we can organize a one-one meeting with TeamViewer?

Kind regards,

Theo.

Hi Theo, thanks for all the info and sorry for the late reply. Apparently, the hang occurs for you when the (virtual) MIDI ports are initialized. We don’t know why this happens for you (and for that one other user who reported it), but not for anyone else? I vaguely remember a similar case from many years ago, where a 3rd party software installed a kernel extension, which had a bug, causing MT Pro to hang.

Could you please open a terminal and run this command?
kextstat | grep -v com.apple
and copy/paste the result here?

Thanks!

Hi Florian,

Thank you for further investigating the issue.
I have been testing several DAW software, may be some of these packages installed kernel extensions.

Attached you will find the result of the kextstat command:
Kernelextensions.txt (37.8 KB)

Thanks Theo.

Hi Theo, thanks. we’ll check it out.

Hi Florian,

Problem is vanished after installing macOS Monterey version 12.6.

Kind regards,
Theo.

wow! who would have guessed? thanks for letting us know!

Just in case, we’ve just released version 1.9.1 where we do fix an issue of freezing at start-up:

Hi Florian,

The startup problem was vanished at a certain point of time, new updates of MacOS.

In the meanwhile I am now on MacOS Sonoma and tried the latest release, but it’s unstable.

When I have the Translator window open viewing at the Log window, running on my build-in screen (laptop) and then move the window to my external screen it crashes.

I went back to 1.9.0 version and this version is stable under MacOS Sonoma.

Kind regards,

Theo.