amnezia-vpn/amnezia-client

MacOS 10.14 2.1.2 > 3.0.8 update and rollback crashes

ikyquocked opened this issue · 7 comments

I updated 2.1.2.3 to 3.0.8 and got crash:
Application Specific Information: abort() called application requires at least OS X version 10.15.0 (10.15), but is being run on 10.14.6 ( 10.14.6/18G9323), and so is exiting.
Then I installed 2.1.2.3 and got this crash again. I was installing All older versions, and all of them are crashing (even 1.5.3!)

I dunno, looks like some strange bug.
Also you need to add minimum system requirements information about versions...

We set for 3.x and further releases minimum deployment target as MacOS 10.15 (Catalina).
Unfortunately it's because of Qt 6.4 minimum.
We will try later to build with Qt 6.2 to support MacOS < 10.15.
Regarding rollback crash - that's very very strange, could you please provide more info about that crash

We set for 3.x and further releases minimum deployment target as MacOS 10.15 (Catalina). Unfortunately it's because of Qt 6.4 minimum. We will try later to build with Qt 6.2 to support MacOS < 10.15. Regarding rollback crash - that's very very strange, could you please provide more info about that crash

I purged Amnezia 3 by AppCleaner removing all data, then restart mac, installed old Amnezia, now its working 2.1.2
Hope it could be possible to have new releases on older macs

We set for 3.x and further releases minimum deployment target as MacOS 10.15 (Catalina). Unfortunately it's because of Qt 6.4 minimum. We will try later to build with Qt 6.2 to support MacOS < 10.15. Regarding rollback crash - that's very very strange, could you please provide more info about that crash

I'm also interested in macos build for 10.14, did you succeed with Qt 6.2 build?
BTW, there is a confusing mismatch between versions in installer executable

<key>LSMinimumSystemVersion</key>
<string>10.13</string>

and the installed client:

<key>LSMinimumSystemVersion</key>
<string>10.15</string>

I managed to buid for macos-10.14 using qt-6.2, although there are many errors like ld: warning: object file (/Users/runner/work/amnezia-client/amnezia-client/client/cmake/../3rd-prebuilt/3rd-prebuilt/openssl//macos/lib/libcrypto.a(a_int.o)) was built for newer macOS version (12.6.7) than being linked (10.14)
It seems https://github.com/amnezia-vpn/3rd-prebuilt should be rebuild for proper linking for macos-10.14

@zeliboba7 you can take a look to the corresponding build action - https://github.com/amnezia-vpn/3rd-build-ga/blob/master/.github/workflows/build_openssl_macos_ios.yml
You can try to fork these 3 repo and setup GH builds for this MacOS version, but I'm not sure if QML ui will work properly - probably it depends on Qt 6.4 minimum