cutter/src
Florian Märkl 51c0a3d469
Construct and destruct CutterCore singleton locally (Fix #2704) (#2994)
Using Q_GLOBAL_STATIC meant that the CutterCore was destructed late as
part of a binary destructor. It would then free the RzCore, calling for
example the fini callbacks of all plugins. However global destructors in
shared library plugins may have already been run at this point, leading
to for example rz-ghidra's decompiler_mutex being used after
destruction.
Instead of the Q_GLOBAL_STATIC-managed global object, we are now
handling the lifetime of the CutterCore ourselves and only injecting its
instance to be accessed globally. This can also be a first step towards
making the core instance completely local.
2022-07-09 12:48:48 +02:00
..
bindings Apply clang-format 2021-01-24 18:34:16 +02:00
common Convert to rizin APIs (#2973) 2022-07-02 15:49:13 +02:00
core Construct and destruct CutterCore singleton locally (Fix #2704) (#2994) 2022-07-09 12:48:48 +02:00
dialogs Convert to rizin APIs (#2973) 2022-07-02 15:49:13 +02:00
fonts First code commit 2017-03-29 12:18:37 +02:00
img Various improvements for native macOS UI (#2776) 2021-09-23 16:09:51 +02:00
menus Fix #2958 - Add checkbox to fill remaining bytes with nops. (#2974) 2022-06-23 07:44:25 +08:00
plugins Yara plugin + fix linuxdeployqt plugins (#2924) 2022-06-08 07:18:43 +08:00
python Code cleanup (#1535) 2019-05-17 13:40:50 +02:00
themes Various improvements for native macOS UI (#2776) 2021-09-23 16:09:51 +02:00
translations@974298653b Update Translations 2021-03-27 15:43:31 +01:00
widgets Convert to rizin APIs (#2973) 2022-07-02 15:49:13 +02:00
CMakeLists.txt Add missing Rizin headers in python bindings (#2943) 2022-05-30 13:04:34 +02:00
CutterApplication.cpp Yara plugin + fix linuxdeployqt plugins (#2924) 2022-06-08 07:18:43 +08:00
CutterApplication.h Construct and destruct CutterCore singleton locally (Fix #2704) (#2994) 2022-07-09 12:48:48 +02:00
CutterConfig.h.in Remove qmake (#2546) 2021-01-10 13:07:39 +02:00
Main.cpp Extend cmake config files with deps, version, etc. (#2916) 2022-03-31 12:49:37 +02:00
re.rizin.cutter.appdata.xml Bump version to 2.1.0 from stable (#2962) 2022-06-08 18:34:03 +02:00
re.rizin.cutter.desktop Change Executable to Lowercase and use re.rizin.cutter everywhere 2021-01-25 22:09:19 +01:00
resources.qrc Various improvements for native macOS UI (#2776) 2021-09-23 16:09:51 +02:00