Problem Installing on iMac

45 views
Skip to first unread message

Arnie Warshawsky

unread,
Jun 23, 2020, 4:10:17 PM6/23/20
to Subsurface Divelog
Downloaded onto my iMac running OS 10.15.5  Received message saying cannot install since developer is unknown. Suggestions? Attached screen shot of message.

Thanks,

Arnie
Screen Shot 2020-06-23 at 10.02.36 AM.png

Robert C. Helling

unread,
Jun 23, 2020, 4:15:59 PM6/23/20
to Subsurface Divelog


Am Dienstag, 23. Juni 2020 22:10:17 UTC+2 schrieb Arnie Warshawsky:
Downloaded onto my iMac running OS 10.15.5  Received message saying cannot install since developer is unknown. Suggestions? Attached screen shot of message.



It seems there is something wrong with the signature in version 4.9.6, I get the same error. You can circumvent it in the system preferences/security&privacy by clicking on the "Open anyway" button (and this will be remembered).

Best
Robert

Claus Nedergaard Jacobsen

unread,
Jun 23, 2020, 4:28:55 PM6/23/20
to subsurfac...@googlegroups.com
It has been the same problem in the three previous versions on Windows 10, too. It is addressed in the documentation:

image.png

As Robert indicates, you just have to trust the distribution and circumvent the warning. Usually there are different ways to check the validity of open source software distributions (checksums etc) and they are probably available somewhere but as long as you download from https://subsurface-divelog.org/ and the certificate is valid, I would not worry. I do not think there is anything wrong with the signature, it is just that no one has put in the effort (and maybe money) to get approval by Microsoft and Apple. Guesswork, I know.

Yours
Claus, Denmark



Virus-free. www.avast.com

--
You received this message because you are subscribed to the Google Groups "Subsurface Divelog" group.
To unsubscribe from this group and stop receiving emails from it, send an email to subsurface-dive...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/subsurface-divelog/64673ae3-f286-40be-8311-bf0e33120217o%40googlegroups.com.

Dirk Hohndel

unread,
Jun 23, 2020, 4:32:33 PM6/23/20
to subsurfac...@googlegroups.com

macOS 10.15 is even more stringent when it comes to "signing" and "notarizing" apps.
The app in the DMG is signed by my account, but for a number of annoying technical reasons it's not "notarized".
Because of that you need to do one extra step when you first run Subsurface (this should only be needed once).
Start Subsurface. As you get the error you described, go to the System Preferences, click on Security and at the bottom of that dialog tell macOS to run the app anyway. I think you need to manually start Subsurface a second time (it's been a while that I went through this), and then Subsurface should run without a problem.

Let me know if you need more help with that

/D

Arnie

unread,
Jun 24, 2020, 1:25:56 AM6/24/20
to subsurfac...@googlegroups.com
Thank you. Steps are a little different. After you open the Security screen, you have to unlock the screen to allow changes. Then you can say open anyway. Remember to relic the swcreen after you are finished.

Thanks.

Arnie

--
You received this message because you are subscribed to the Google Groups "Subsurface Divelog" group.
To unsubscribe from this group and stop receiving emails from it, send an email to subsurface-dive...@googlegroups.com.

Michael Newman

unread,
Jun 29, 2020, 5:43:06 AM6/29/20
to Subsurface Divelog
I'm running MacOS 10.15.5. In the Finder, right click or Control click on the application and select Open. You will get a dialog box warning you about the security issue. If you just click "Open" (I think) Subsurface will open without your having to go to System Preferences. You only have to do this once: 


Little Snitch complains as well:

Warning

The program has been modified!

Previously, the program was signed by a developer certified by Apple, but now it has no code signature at all. Since we have already seen it with a valid signature, it is possible that the application has been replaced with malware. Do not panic yet! Malware attacks are rare, so you should also consider a bug in the application’s software update procedure.



Dirk Hohndel

unread,
Jun 29, 2020, 10:57:35 AM6/29/20
to Subsurface Divelog
The situation for Subsurface is slightly different.
The application is signed with my key. Which means on all older macOS platforms it works just fine.
It's just on macOS 10.15 that an app needs to be not only signed, it needs to be "notarized". And for reasons I cannot seem to figure out the notarization server isn't talking to me, so the last two releases have not been "notarized". So on macOS 10.15 people see that silly warning

/D

John Cameron

unread,
Jul 14, 2020, 8:18:32 PM7/14/20
to Subsurface Divelog
First time installer/user of Subsurface and I'm having the same issue where it won't start; it just bounces in the Dock. I start with right clicking the app and choosing open. I've confirmed in System Preferences - Security & Privacy that there isn't a prompt to allow the app and it's set to 'App Store and identified developers'.

Any suggestions on how to get this app to start for the first time?

climb...@gmail.com

unread,
Jul 14, 2020, 10:12:05 PM7/14/20
to Subsurface Divelog
Built from source and working. (also running now on DP2 of macOS 11 / macOS 10.16)

Tried a nightly build and that didn't work either.

Dirk Hohndel

unread,
Jul 14, 2020, 10:29:10 PM7/14/20
to Subsurface Divelog
It's really simple. When you try to run it, it will complain. Go to preferences, unlock them. Tap on run anyway. Off you go.

/D

-- 
You received this message because you are subscribed to the Google Groups "Subsurface Divelog" group.
To unsubscribe from this group and stop receiving emails from it, send an email to subsurface-dive...@googlegroups.com.

John Cameron

unread,
Jul 15, 2020, 12:36:11 AM7/15/20
to subsurfac...@googlegroups.com
No, that’s not accurate in this instance. 

Did you read my post? I thought I clearly stated I confirmed the app was already allowed/unlocked.

Yes, typically you can simply right click and open an unsigned / notarized app w/o a security prompt. 

In this case the app won’t fully open; it bounces in the Dock indefinitely, runs the CPU up, and the fans kick on to full power.

IMO, it appears to be a bug worth investigating. 

On Jul 14, 2020, at 8:29 PM, Dirk Hohndel <di...@hohndel.org> wrote:

It's really simple. When you try to run it, it will complain. Go to preferences, unlock them. Tap on run anyway. Off you go.
Message has been deleted

Robert C. Helling

unread,
Jul 15, 2020, 3:24:24 AM7/15/20
to Subsurface Divelog


Am Mittwoch, 15. Juli 2020 06:36:11 UTC+2 schrieb John Cameron:
No, that’s not accurate in this instance. 

Did you read my post? I thought I clearly stated I confirmed the app was already allowed/unlocked.

Yes, typically you can simply right click and open an unsigned / notarized app w/o a security prompt. 

In this case the app won’t fully open; it bounces in the Dock indefinitely, runs the CPU up, and the fans kick on to full power.

IMO, it appears to be a bug worth investigating. 



You could try to run in from the command line to see if there is any debug info displayed: Start a terminal and run

/Applications/Subsurface.app/Contents/MacOS/Subsurface

If it behaves in the same way, please copy and paste the command line output. 

climb...@gmail.com

unread,
Jul 15, 2020, 2:09:26 PM7/15/20
to Subsurface Divelog
Dirk, there's really no need to treat a fellow diver and senior level IT professional in this manner. Apologies if I previously offended you trying to clarify the issue (which still continues, and is reproducible).

On Tuesday, July 14, 2020 at 11:27:17 PM UTC-6 Dirk wrote:

I suggest using a different dive log where the developers correctly read your posts.

Enjoy

climb...@gmail.com

unread,
Jul 15, 2020, 2:18:31 PM7/15/20
to Subsurface Divelog
Hi Robert, thanks for offering to help! Here's the verbose output:

~ % /Applications/Subsurface.app/Contents/MacOS/Subsurface --verbose

Subsurface v4.9.6,

built with libdivecomputer v0.7.0-devel-Subsurface-NG (48e46cf7775452740f67ba72d9c5a0960ebf3718)

built with Qt Version 5.13.2, runtime from Qt Version 5.13.2

built with libgit2 0.26.0

"validateGL(): created OpenGLContext."

"validateGL(): obtained QOpenGLFunctions."

"validateGL(): detected OpenGL version 2.1."

cloud URL set as "https://cloud.subsurface-divelog.org//git/x...@gmail.com[x...@gmail.com]"

loading dive data from ("https://cloud.subsurface-divelog.org//git/x...@gmail.com[x...@gmail.com]")

git storage: Synchronising data file

---

The precompiled downloaded app has never opened successfully but it seems to have pulled my cloud login from the version I built from source and ran from another directory. Looks like it's getting hung up on the initial sync of the data file. It still just bounces in the Dock for quite some time and then crashes.

Robert C. Helling

unread,
Jul 15, 2020, 2:46:08 PM7/15/20
to Subsurface Divelog


Am Mittwoch, 15. Juli 2020 20:18:31 UTC+2 schrieb climb...@gmail.com:
Hi Robert, thanks for offering to help! Here's the verbose output:

~ % /Applications/Subsurface.app/Contents/MacOS/Subsurface --verbose

Subsurface v4.9.6,

built with libdivecomputer v0.7.0-devel-Subsurface-NG (48e46cf7775452740f67ba72d9c5a0960ebf3718)

built with Qt Version 5.13.2, runtime from Qt Version 5.13.2

built with libgit2 0.26.0

"validateGL(): created OpenGLContext."

"validateGL(): obtained QOpenGLFunctions."

"validateGL(): detected OpenGL version 2.1."

git storage: Synchronising data file

---

The precompiled downloaded app has never opened successfully but it seems to have pulled my cloud login from the version I built from source and ran from another directory. Looks like it's getting hung up on the initial sync of the data file. It still just bounces in the Dock for quite some time and then crashes.

In your /Applications directory, is this the precompiled version? What happens after " git storage: Synchronising data file"? Does it crash? It should at least time out. I am surprised it does not show the path to your local repository. It should be something like ~/Library/Application\ Support/Subsurface/coudstorage/HEXSTRING

You could move that directory away at it should start up without synching.

You could also try to run it with the option --user=<test> or some other name, then it will not try to update your repository.

climb...@gmail.com

unread,
Jul 15, 2020, 3:30:26 PM7/15/20
to Subsurface Divelog
Precompiled version is in the standard /Applications dir. 

The app eventually stops bouncing in the Dock after about 3 minutes, no additional Terminal output, system fans are at full speed until ctrl-c is entered in the Terminal and kills the process (even after 30+ minutes).

Moved /Users/xxx/Library/Application Support/Subsurface/cloudstorage/####xxxx####XXXXX folder to Desktop, started again via Terminal, exact same output.

Moved /Users/xxx/Library/Application Support/Subsurface/ to Trash and emptied, same output.

Subsurface --verbose --user=test2 output:

Subsurface v4.9.6,

built with libdivecomputer v0.7.0-devel-Subsurface-NG (48e46cf7775452740f67ba72d9c5a0960ebf3718)

built with Qt Version 5.13.2, runtime from Qt Version 5.13.2

built with libgit2 0.26.0

"validateGL(): created OpenGLContext."

"validateGL(): obtained QOpenGLFunctions."

"validateGL(): detected OpenGL version 2.1."

using custom config for "Subsurface-test2"

loading dive data from ("/Users/xxxxxxxx/Library/Application Support/Subsurface/xxxxxxxxxx.xml")

--

Otherwise same launch behavior. Bounce in Dock for 3 minutes and no further output in Terminal.


On Wednesday, July 15, 2020 at 12:46:08 PM UTC-6 Robert C. Helling wrote:


Am Mittwoch, 15. Juli 2020 20:18:31 UTC+2 schrieb climb...@gmail.com:
Hi Robert, thanks for offering to help! Here's the verbose output:

~ % /Applications/Subsurface.app/Contents/MacOS/Subsurface --verbose

Subsurface v4.9.6,

built with libdivecomputer v0.7.0-devel-Subsurface-NG (48e46cf7775452740f67ba72d9c5a0960ebf3718)

built with Qt Version 5.13.2, runtime from Qt Version 5.13.2

built with libgit2 0.26.0

"validateGL(): created OpenGLContext."

"validateGL(): obtained QOpenGLFunctions."

"validateGL(): detected OpenGL version 2.1."

Robert C. Helling

unread,
Jul 15, 2020, 4:37:22 PM7/15/20
to Subsurface Divelog


Am Mittwoch, 15. Juli 2020 21:30:26 UTC+2 schrieb climb...@gmail.com:
Precompiled version is in the standard /Applications dir. 

The app eventually stops bouncing in the Dock after about 3 minutes, no additional Terminal output, system fans are at full speed until ctrl-c is entered in the Terminal and kills the process (even after 30+ minutes).

Moved /Users/xxx/Library/Application Support/Subsurface/cloudstorage/####xxxx####XXXXX folder to Desktop, started again via Terminal, exact same output.

Moved /Users/xxx/Library/Application Support/Subsurface/ to Trash and emptied, same output.

Subsurface --verbose --user=test2 output:

Subsurface v4.9.6,

built with libdivecomputer v0.7.0-devel-Subsurface-NG (48e46cf7775452740f67ba72d9c5a0960ebf3718)

built with Qt Version 5.13.2, runtime from Qt Version 5.13.2

built with libgit2 0.26.0

"validateGL(): created OpenGLContext."

"validateGL(): obtained QOpenGLFunctions."

"validateGL(): detected OpenGL version 2.1."

using custom config for "Subsurface-test2"

loading dive data from ("/Users/xxxxxxxx/Library/Application Support/Subsurface/xxxxxxxxxx.xml")

--

Otherwise same launch behavior. Bounce in Dock for 3 minutes and no further output in Terminal.



I have no clue what it is doing. If you have it installed, you could try to run it from a debugger (like lldb) if you have one installed to try to figure out where it spends its time. You don't have any unusual network settings, like proxies, firewalls or similar, do you? 

climb...@gmail.com

unread,
Jul 15, 2020, 4:49:34 PM7/15/20
to Subsurface Divelog
I monitored the Console and didn't see anything unusual other than the app trying to load. No unusual network settings on my end.

Thanks for your help! Hopefully it'll get worked out in a future release.
Reply all
Reply to author
Forward
0 new messages