Hi Jeremy,
first off, I'd like to say thank you for this great application. I've used it for many years with a personal project that I ran up to 2019. I'm trying to access that file, but the application keeps crashing. Initially I thought development had ceased here, but I was super stoked to read you were planning a new release on ticket #64.
I can open Portabase and even open my .pob file in to the last used view. Any further click however crashes the application on macos Big Sur.
This is the terminal output I get:
PortaBase[2193:76155] *** WARNING: Method userSpaceScaleFactor in class NSView is deprecated on 10.7 and later. It should not be used in new applications. Use convertRectToBacking: instead.
2024-07-06 08:50:43.416 PortaBase[2193:76155] It's not legal to call -layoutSubtreeIfNeeded on a view which is already being laid out. If you are implementing the view's -layout method, you can call -[super layout] instead. Break on void _NSDetectedLayoutRecursion(void) to debug. This will be logged only once. This may break in the future.
PortaBase(2193,0x10fedce00) malloc: *** error for object 0x107170200: pointer being freed was not allocated
PortaBase(2193,0x10fedce00) malloc: *** set a breakpoint in malloc_error_break to debug
zsh: abort /Applications/PortaBase.app/Contents/MacOS/PortaBase
Please let me know if you need any additional info.
Anonymous
A couple of years ago I did most of the work to make a new PortaBase release (including building with a newer version of Qt that fixes some macOS issues), but got overwhelmed by other life demands before I could finish it. This issue finally prompted me to make an automated build process for release packages, which is still in progress at https://github.com/jmbowman/portabase/pull/59 . At the bottom of https://github.com/jmbowman/portabase/actions/runs/9912999300?pr=59 there's a "macos-12-installer" link which should get you a working macOS build of PortaBase, although I haven't had time to test it yet. Also, it isn't digitally signed for release yet, so you'll need to unzip it and then Control-click to open via the "Open" context menu option to have the option of bypassing Gatekeeper.
Once I get all the builds succeeding, I'll try to do a quick sanity check to make sure they're working and then create a new release. And the next order of business after that should really be to finally start creating an automated test suite...
Quick note, that was me posting...I forgot to log in first.