Skip to content
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

Mac Installer and Mac Portable App Do Not Check and Verify System Requirements #5070

Open
RobK88 opened this issue Oct 7, 2024 · 2 comments

Comments

@RobK88
Copy link

RobK88 commented Oct 7, 2024

Details

The Mac Installer and Mac Portable App for sqlitestudio do not check and verify the system requirements needed to run sqlitestudio.

Steps to reproduce

Install the latest version of sqlitestudio on an Mac running an old Mac OS X version (e.g. 10.7.5 Lion) or just run the Mac Portable version of sqlitestudio on an Mac running an old Mac OS X version (e.g. 10.7.5 Lion).

Here is the crash report

Process:         launchd [1352]
Path:            /Volumes/VOLUME/SQLiteStudio.app/Contents/MacOS/SQLiteStudio
Identifier:      pl.com.salsoft.SQLiteStudio
Version:         ??? (???)
Code Type:       X86-64 (Native)
Parent Process:  launchd [155]

Date/Time:       2024-10-07 10:50:20.181 -0400
OS Version:      Mac OS X 10.7.5 (11G63)
Report Version:  9

Interval Since Last Report:          52482090 sec
Crashes Since Last Report:           81929
Per-App Crashes Since Last Report:   8
Anonymous UUID:                      333ACC6A-FE2F-4613-B7CD-033326BB6210

Crashed Thread:  Unknown

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00007fff5fc01028

Backtrace not available

etc...
etc...

Operating system

Mac 10.7.5 Lion

SQLiteStudio version

3.4.4

Solution

For the installer, check the Mac OS X version and display a message that your Mac OS X version is too old. sqlitestudio requires MacOS version ???

For the portable version, the plist file should specify the minimum version that sqlitestudio requires. This will prevent sqlitestudio from running.

@RobK88
Copy link
Author

RobK88 commented Oct 7, 2024

P.S. I tried to compile sqlitestudio from source on an Mac running Lion. No go. The latest reliable version of qt for mac is 5.6.3_14. It looks like sqlitestudio requires qt 5.12

When I have time, I will create a MacPorts Portfile for sqlitestudio for newer versions of MacOS. It looks like the minimum system requirements for sqlitestudio on the Mac is Sierra (10.12).

See
https://wohlsoft.ru/wiki/index.php?title=Qt_versions_and_platforms&mobileaction=toggle_view_desktop

@unfixa1
Copy link

unfixa1 commented Oct 9, 2024

In the portable version of SQLiteStudio, the minimum required system version should be specified in the plist file. This prevents running on incompatible operating systems and thus avoids crashes.
In addition, you can use servbay to check environment compatibility issues and eliminate environment bugs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants