Some tools for reading Monal IM crash reports, logfiles etc.
- Monal Crash Analyzer
- Monal Log Viewer
- Monal Mobile Crash Analyzer (Android)
- Monal Mobile Log Viewer (Android)
The Crash Analyzer and Log Viewer are published on the releaes page as binaries for Windows, Linux and macOS.
You can clone/download the repository and run the main scripts of each of these two tools under src/LogViewer.py
and src/CrashAnalyzer.py
. See the requirements.txt for needed libraries (mainly qt).
To use the mobile tools, just download the *.apk
files of the Mobile Crash Analyzer or Mobile Log Viewer from the releases page
and just install them on your Android-based phone.
The Crash Analyzer is capable of resymbolicating all <redacted>
symbols in stacktraces contained within crash reports.
To do so, it needs a sqlite database containing symbols for the system libs of the iOS/macOS version the crash report comes from.
The tools/symbol_extractor
directory contains a C++ tool capable of generating such a sqlite database.
See the readme in that directory for all the details.
I've added a precompiled symbols database using git lfs. It contains symbols of iOS 18.5 (22F76), 18.1.1 (22B91) and 16.7.11 (20H360).