[Tokodon] [Bug 462469] New: Unable to run on macOS
Joshua Goins
bugzilla_noreply at kde.org
Wed Nov 30 21:54:11 GMT 2022
https://bugs.kde.org/show_bug.cgi?id=462469
Bug ID: 462469
Summary: Unable to run on macOS
Classification: Applications
Product: Tokodon
Version: unspecified
Platform: Compiled Sources
OS: macOS
Status: REPORTED
Severity: normal
Priority: NOR
Component: general
Assignee: unassigned-bugs at kde.org
Reporter: josh at redstrate.com
CC: carl at carlschwan.eu
Target Milestone: ---
SUMMARY
I wanted to test Tokodon on macOS while I'm away from my computer, but I found
out it segfaults without any fanfare. I can't get a useful debug trace (yet)
because of a lack of debug Qt symbols. I installed most of the required KF5
frameworks thanks to the kf5-homebrew project, and the rest (qt5keychain,
kirigami-addons, etc) which are not packaged and pointed CMake towards them.
I can confirm the bug happens due to some internal Kirigami failure, but I'm
not sure why. Using a simple Kirigami.Header component for example (the one
located in AccountCreation.qml, the first view pushed into the pageStack)
breaks and segfaults, but replacing the form with a single Text component works
for some reason. I haven't tried scouring Kirigami for relevant macOS bugs yet,
but other components like the ApplicationWindow and FormLayout works which is
even more odd. I peeked in Kirigami.Header a little and I didn't really find
anything that could fail like this.
STEPS TO REPRODUCE
1. Build Tokodon on macOS
2. Run the .app in build/bin
3. Observe segfault
OBSERVED RESULT
Some internal QML engine error, it's passing through the JS engine layer
curiously but I haven't attempted to debug any farther yet.
EXPECTED RESULT
For Tokodon not to crash ;-)
SOFTWARE/OS VERSIONS
macOS: 13.0
KDE Frameworks Version: 5.99
Qt Version: 5.15.7
ADDITIONAL INFORMATION
I can confirm the issue is not with finding the correct Kirigami qml plugin
paths, or anything like that. Certain Kirigami widgets work but not all of
them, and it's preventing Tokodon from starting correctly. I plan on
investigating this bug more on my own, and convincing LLDB to give me a useful
backtrace. I'm just a little burnt out from trying to run it for now
--
You are receiving this mail because:
You are watching all bug changes.
More information about the kde-mac
mailing list