-
Notifications
You must be signed in to change notification settings - Fork 178
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MacOS arm64: Unable to open 5.4.9.0 wallet #2795
Comments
@ftneek Can you try starting it from the Terminal and noting the output? ( Also, disregard the spam above. |
Here's the terminal output: The application cannot be opened for an unexpected reason, error=Error Domain=RBSRequestErrorDomain Code=5 "Launch failed." UserInfo={NSLocalizedFailureReason=Launch failed., NSUnderlyingError=0x6000008840f0 {Error Domain=NSPOSIXErrorDomain Code=153 "Unknown error: 153" UserInfo={NSLocalizedDescription=Launchd job spawn failed}}} |
Same as #2789. See #2789 (comment). |
@div72 would you look into the most inexpensive and expeditious means to sign the release for the mac? We probably need to do this for Windows too. |
@jamescowens I just had a chance to test it, the popup still appears and the application does not launch. |
@div72 You have an arm based mac. Can you replicate this issue? |
@ftneek What version of MacOS are you running? |
@jamescowens macOS Sequoia Version 15.3.1 (24D70) |
Not on 14.3 on an M1. I'll update to see if it's still an issue on 15 or if it's something else. Do you know of any other Mac users having a problem?
AFAICT, unlike Windows it's meaningless unless you get a cert from Apple ($99/year for the developer program). Also it seems like code signing is not enough, there's also a notarization process where you upload your executable to Apple servers and after some time (less than 15 minutes but can take hours sometimes I read) you can download and apply a stamp to your executable. That finally gets GateKeeper of your back. |
Is this really a code signing and notarization issue? I'm just curious because from my understanding 5.4.8.0 wasn't signed or notarized, but I'm able to run it without issue after giving security permissions. |
If 5.4.8 worked without an issue that changes things, builds prior to this were built by me on MacOS. Since #2775, we do a cross build from CI in Linux. Let me get a build from MacOS, if it works I can diff to see what's different. |
Gridcoin2.app.zip @ftneek Can you try this? |
@div72 The described popup still came up and the wallet didn't launch. The normal macOS prompt to enable security permissions did not appear this time. |
What about this? |
The wallet loaded up |
@div72 do we have a cross-build problem then? |
@jamescowens Maybe. One difference I noticed is that cross-builds are completely unsigned while native builds are signed with a self-signed adhoc certificate. Since the current build is unusable for most, can you replace the one on the release page with the one I posted? |
Yes. Done. Can we get the cross-build to do a self-signed cert? |
Ping @div72 |
Possible but needs some work. Code signing on MacOS is done by a tool called |
Ah. Ok. I will assign this bug to you then. |
Bug Report
Current behavior
After updating, attempting to open the arm64 5.4.9.0 wallet results in a popup that displays the message: 'The application “Gridcoin” can’t be opened.', even after clicking Open Anyway in the MacOS privacy settings, and the wallet does not open.
Expected behavior
The wallet should launch without issue, as it did in the previous version (5.4.8.0).
Steps to reproduce:
Observe: The described popup is displayed and the wallet does not open.
Screenshots

Gridcoin version
5.4.9.0
Machine specs
Extra information
I can't get a debug log from 5.4.9.0 since I can't open the application, but I downgraded and can get one from 5.4.8.0 if that would be helpful.
The text was updated successfully, but these errors were encountered: