OpenFlipper-Free issueshttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues2017-07-12T13:52:49Zhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/121Dual Depth Peeling using classic rendering pipeline seems broken2017-07-12T13:52:49ZMartin SchultzDual Depth Peeling using classic rendering pipeline seems broken![Screenshot_20170706_175115](/uploads/15d1a02b97c871f5e5761dc4e39cb718/Screenshot_20170706_175115.png)
The plugin only renders the objects slightly translucent on top of the desktop / previously opened application.
The application in t...![Screenshot_20170706_175115](/uploads/15d1a02b97c871f5e5761dc4e39cb718/Screenshot_20170706_175115.png)
The plugin only renders the objects slightly translucent on top of the desktop / previously opened application.
The application in the background is further updated, e.g. you can watch a movie with the dual depth peeling rendering on tophttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/120SSAO rendering plugin shows transparent background2017-07-07T09:47:05ZMartin SchultzSSAO rendering plugin shows transparent backgroundAdmittedly this looks actually really nice, but the ssao rendering plugin displays a transparent background, and i am not shure whether the rendered objects are displayed correctly.
![Screenshot_20170706_174536](/uploads/e89fecfd3399f34...Admittedly this looks actually really nice, but the ssao rendering plugin displays a transparent background, and i am not shure whether the rendered objects are displayed correctly.
![Screenshot_20170706_174536](/uploads/e89fecfd3399f345587ff57a64eed599/Screenshot_20170706_174536.png)https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/119picking renderer does not show picking colors2017-07-11T15:05:11ZMartin Schultzpicking renderer does not show picking colors![Screenshot_20170706_140533](/uploads/f31b10a880f52e8fb8c3f0d3b2d97862/Screenshot_20170706_140533.png)
The picture says more than thousand words. Picking colors are not rendered.![Screenshot_20170706_140533](/uploads/f31b10a880f52e8fb8c3f0d3b2d97862/Screenshot_20170706_140533.png)
The picture says more than thousand words. Picking colors are not rendered.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/118OpenGL Widget change breaks picking2017-07-12T14:08:41ZJan Möbiusmoebius@cs.rwth-aachen.deOpenGL Widget change breaks pickingAfter the OpenGL widget switch, picking is completly brokenAfter the OpenGL widget switch, picking is completly brokenMartin SchultzMartin Schultzhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/117Check OpenFlipper Free Doc builds.2017-08-16T07:02:42ZJan Möbiusmoebius@cs.rwth-aachen.deCheck OpenFlipper Free Doc builds.Don't seem to be published anymore. just creates empty directory.Don't seem to be published anymore. just creates empty directory.OpenFlipper-4.0Martin SchultzMartin Schultzhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/116Cleanup assimp plugin and add to Free branch2018-06-05T11:40:49ZJan Möbiusmoebius@cs.rwth-aachen.deCleanup assimp plugin and add to Free branchOpenFlipper-4.0Martin SchultzMartin Schultzhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/113Ruler plugin behaves funny2020-11-24T08:32:42ZMartin SchultzRuler plugin behaves funnythe ruler plugin seems to measure funny.
e.g. I create a cube and measure the cube with the ruler plugin.
when the mouse is not over the cube, the ruler line seems to change length arbitrarily depending on the positions of the mouse.
al...the ruler plugin seems to measure funny.
e.g. I create a cube and measure the cube with the ruler plugin.
when the mouse is not over the cube, the ruler line seems to change length arbitrarily depending on the positions of the mouse.
also the line of the ruler plugin moves slow, which makes it feel odd since the line is not attached to the mousehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/112Selected Halfedges are not moved when an object is moved2017-08-02T09:07:30ZMartin SchultzSelected Halfedges are not moved when an object is movedWhen a halfedge of an object is selected, and the object is moved, the halfedge jumps back to the original position as soon as the mouse is released, while the object keeps the new position.
steps to reproduce:
* add a primitive e.g. cu...When a halfedge of an object is selected, and the object is moved, the halfedge jumps back to the original position as soon as the mouse is released, while the object keeps the new position.
steps to reproduce:
* add a primitive e.g. cube from primitive generator
* select a halfedge on the cube
* move the cube around using move object -> place manipulator on object
* watch the halfedge kump back to original position after you release the mouse button
original cube with selected halfedge:
![snap.0000000](/uploads/8e8f7ab400ea857a61691bf393a010c5/snap.0000000.png)
After moving:
![snap.0000001](/uploads/8bedd56433b69d9187940a2a3f200542/snap.0000001.png)https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/110More detailed documentation of addEmptyObject2017-08-02T09:13:13ZMartin SchultzMore detailed documentation of addEmptyObjectThe documentation explains the very basics of how to add an empty object to openflipper, but it does not mention the signal slot structure, that is involved with it.
Explaining how addEmptyObject is processed in the documentation woul...The documentation explains the very basics of how to add an empty object to openflipper, but it does not mention the signal slot structure, that is involved with it.
Explaining how addEmptyObject is processed in the documentation would help to avoid out of order execution.
Maybe in combination with a short example similar to the one in https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/issues/108https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/109Add a signal for grouping objects to datacontrol plugin2017-12-21T17:39:08ZMartin SchultzAdd a signal for grouping objects to datacontrol plugincurrently rpcCallFunctionValue is used to group objects in datacontrol plugin.
Since addEmptyObject is connected as a Queued connection, we can not be sure, that new objects were already processed by the addedEmptyObject slot of datacon...currently rpcCallFunctionValue is used to group objects in datacontrol plugin.
Since addEmptyObject is connected as a Queued connection, we can not be sure, that new objects were already processed by the addedEmptyObject slot of datacontrol plugin.
Addding a public signal to the datacontrol plugin which uses a queued connection to call groupObjects would simplify grouping from other plugins by just emitting this signal.Martin SchultzMartin Schultzhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/108Grouping created objects from with RPC::callFunctionValue does not work as ex...2017-06-07T13:25:23ZIsaak LimGrouping created objects from with RPC::callFunctionValue does not work as expected.1. Create a bunch of objects with `emit addEmptyObject` and store the ids.
2. Group them with `RPC::callFunctionValue<int>("datacontrol","groupObjects", ids, QString("test_group"));`
This will result in the situation shown in the imag...1. Create a bunch of objects with `emit addEmptyObject` and store the ids.
2. Group them with `RPC::callFunctionValue<int>("datacontrol","groupObjects", ids, QString("test_group"));`
This will result in the situation shown in the image: ![datacontrol](/uploads/ba4e513cea94b5cdae176ae69d9d56c1/datacontrol.png)
It is no longer possible to expand the group.
Note that `groupObjects` behaves as expected when using `RPC::callFunctionValue` on objects that were added via the UI (e.g. creating them with the PrimitivesGenerator Plugin).Martin SchultzMartin Schultzhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/106GLError on OSX With Qt 5.7 and Qt 5.82017-08-02T09:07:31ZMartin SchultzGLError on OSX With Qt 5.7 and Qt 5.8When i compile OpenFlipper on OSX using Qt 5.7 or Qt 5.8 i get GLErrors when i add geometry to an empty scene.
E.G. add a cube to a freshly started OpenFlipper.
If this is caused by the QPainter, which is indicated by my preliminary te...When i compile OpenFlipper on OSX using Qt 5.7 or Qt 5.8 i get GLErrors when i add geometry to an empty scene.
E.G. add a cube to a freshly started OpenFlipper.
If this is caused by the QPainter, which is indicated by my preliminary tests, i recommend reimplenting the QPainter. This way we might be able to provide CoreProfile compatibility with Qt Versions older than 5.9 and fix this issue at the same time.Martin SchultzMartin Schultzhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/105Branding compilation error2017-08-02T09:07:31ZMartin SchultzBranding compilation errorso i just checked, whether the branding capabilities of OF are still working, after i opened https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/merge_requests/283 but unfortunately i encountered an error during th...so i just checked, whether the branding capabilities of OF are still working, after i opened https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/merge_requests/283 but unfortunately i encountered an error during the compilation. Don't know whether i missed something necessary for branding as i only specified OPENFLIPPER_PRODUCT_STRING and OPENFLIPPER_PRODUCT_NAME in the branding.cmake which was located in the folder /OpenFlipper-Free/Package-Wurst/branding/branding.cmake
other than that make file, i did nothing for branding. However the error message is not very informative, even if i missed something that is necessary for branding OF, a warning or error message would be very helpful
here is the error message the compiler gives me:
```
[100%] Linking CXX executable ../../Build/Wurstbrot.app/Contents/MacOS/Wurstbrot
ld: warning: direct access in QtPrivate::ValueTypeIsMetaType<QList<QWidget*>, true>::registerConverter(int) to global weak symbol QMetaTypeId<QtMetaTypePrivate::QSequentialIterableImpl>::qt_metatype_id()::metatype_id means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in QtPrivate::ValueTypeIsMetaType<QList<QWidget*>, true>::registerConverter(int) to global weak symbol QMetaTypeId<QtMetaTypePrivate::QSequentialIterableImpl>::qt_metatype_id()::metatype_id means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in QtPrivate::ConverterFunctor<QList<QWidget*>, QtMetaTypePrivate::QSequentialIterableImpl, QtMetaTypePrivate::QSequentialIterableConvertFunctor<QList<QWidget*> > >::~ConverterFunctor() to global weak symbol QMetaTypeId<QtMetaTypePrivate::QSequentialIterableImpl>::qt_metatype_id()::metatype_id means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in QtPrivate::ConverterFunctor<QList<QWidget*>, QtMetaTypePrivate::QSequentialIterableImpl, QtMetaTypePrivate::QSequentialIterableConvertFunctor<QList<QWidget*> > >::~ConverterFunctor() to global weak symbol QMetaTypeId<QtMetaTypePrivate::QSequentialIterableImpl>::qt_metatype_id()::metatype_id means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in QMetaTypeIdQObject<QWidget*, 8>::qt_metatype_id() to global weak symbol QMetaTypeIdQObject<QWidget*, 8>::qt_metatype_id()::metatype_id means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in QMetaTypeIdQObject<QWidget*, 8>::qt_metatype_id() to global weak symbol QtMetaTypePrivate::QMetaTypeFunctionHelper<QWidget*, true>::Construct(void*, void const*) means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in QMetaTypeIdQObject<QWidget*, 8>::qt_metatype_id() to global weak symbol QtMetaTypePrivate::QMetaTypeFunctionHelper<QWidget*, true>::Destruct(void*) means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in QMetaTypeIdQObject<QWidget*, 8>::qt_metatype_id() to global weak symbol QMetaTypeIdQObject<QWidget*, 8>::qt_metatype_id()::metatype_id means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in int qRegisterNormalizedMetaType<QtMetaTypePrivate::QSequentialIterableImpl>(QByteArray const&, QtMetaTypePrivate::QSequentialIterableImpl*, QtPrivate::MetaTypeDefinedHelper<QtMetaTypePrivate::QSequentialIterableImpl, (QMetaTypeId2<QtMetaTypePrivate::QSequentialIterableImpl>::Defined) && (!(QMetaTypeId2<QtMetaTypePrivate::QSequentialIterableImpl>::IsBuiltIn))>::DefinedType) to global weak symbol QtMetaTypePrivate::QMetaTypeFunctionHelper<QtMetaTypePrivate::QSequentialIterableImpl, true>::Construct(void*, void const*) means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in int qRegisterNormalizedMetaType<QtMetaTypePrivate::QSequentialIterableImpl>(QByteArray const&, QtMetaTypePrivate::QSequentialIterableImpl*, QtPrivate::MetaTypeDefinedHelper<QtMetaTypePrivate::QSequentialIterableImpl, (QMetaTypeId2<QtMetaTypePrivate::QSequentialIterableImpl>::Defined) && (!(QMetaTypeId2<QtMetaTypePrivate::QSequentialIterableImpl>::IsBuiltIn))>::DefinedType) to global weak symbol QtMetaTypePrivate::QMetaTypeFunctionHelper<QtMetaTypePrivate::QSequentialIterableImpl, true>::Destruct(void*) means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in int qRegisterNormalizedMetaType<QtMetaTypePrivate::QSequentialIterableImpl>(QByteArray const&, QtMetaTypePrivate::QSequentialIterableImpl*, QtPrivate::MetaTypeDefinedHelper<QtMetaTypePrivate::QSequentialIterableImpl, (QMetaTypeId2<QtMetaTypePrivate::QSequentialIterableImpl>::Defined) && (!(QMetaTypeId2<QtMetaTypePrivate::QSequentialIterableImpl>::IsBuiltIn))>::DefinedType) to global weak symbol QMetaTypeId<QtMetaTypePrivate::QSequentialIterableImpl>::qt_metatype_id()::metatype_id means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
ld: warning: direct access in int qRegisterNormalizedMetaType<QtMetaTypePrivate::QSequentialIterableImpl>(QByteArray const&, QtMetaTypePrivate::QSequentialIterableImpl*, QtPrivate::MetaTypeDefinedHelper<QtMetaTypePrivate::QSequentialIterableImpl, (QMetaTypeId2<QtMetaTypePrivate::QSequentialIterableImpl>::Defined) && (!(QMetaTypeId2<QtMetaTypePrivate::QSequentialIterableImpl>::IsBuiltIn))>::DefinedType) to global weak symbol QMetaTypeId<QtMetaTypePrivate::QSequentialIterableImpl>::qt_metatype_id()::metatype_id means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings.
Error copying file (if different) from "/Users/schultz/2017/missingPlugins/OpenFlipper-Free/Package-Wurst/branding/mac/OpenFlipper_Icon.icns" to "/Users/schultz/2017/missingPlugins/build/Build/Wurstbrot.app/Contents/Resources/OpenFlipper.icns".
make[2]: *** [Build/Wurstbrot.app/Contents/MacOS/Wurstbrot] Error 1
make[2]: *** Deleting file `Build/Wurstbrot.app/Contents/MacOS/Wurstbrot'
make[1]: *** [OpenFlipper/CoreApp/CMakeFiles/Wurstbrot.dir/all] Error 2
make: *** [all] Error 2
```https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/104osx no plugins in app bundle2017-05-23T13:14:12ZMartin Schultzosx no plugins in app bundleonly the plugin align meshes is copied to the open flipper application bundle.only the plugin align meshes is copied to the open flipper application bundle.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/103PDF Background2019-02-07T14:54:12ZMarcel CampenPDF BackgroundDisplay a PDF (or image (sequences) in other formats) in the background (instead of solid color), and render on top.
Enable jumping to specific PDF pages (or images in the sequence) using Scripting.Display a PDF (or image (sequences) in other formats) in the background (instead of solid color), and render on top.
Enable jumping to specific PDF pages (or images in the sequence) using Scripting.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/101Qt 5.8 moc generation problem2017-07-27T11:09:08ZMartin SchultzQt 5.8 moc generation problemin Qt 5.8.0 there is a bug considering the generation of moc files. the flags for cmake moc file generation are overridden when msvc is used:
https://bugreports.qt.io/browse/QTBUG-58345
in Qt 5.9.0 this bug is fixed.
if you comp...in Qt 5.8.0 there is a bug considering the generation of moc files. the flags for cmake moc file generation are overridden when msvc is used:
https://bugreports.qt.io/browse/QTBUG-58345
in Qt 5.9.0 this bug is fixed.
if you compare the file of qt 5.8.0 with the one of qt 5.9.0
http://code.qt.io/cgit/qt/qtbase.git/tree/src/corelib/Qt5CoreMacros.cmake?h=5.9.0
you can see a very simple fix for this problem. However the online installer does not offer a patched version of qt 5.8 so you have to fix it yourself for now.
the fix for this was implemented in qt on
https://codereview.qt-project.org/#/c/184321
so you can compile qt yourself if you want to use 5.8. or try the 5.9 beta buildshttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/100move away from deprecated QTScript to QJSEngine based scripting2020-11-24T08:33:04ZJascha Wedowskimove away from deprecated QTScript to QJSEngine based scriptingQTScript is deprecated since QT 5.5 (?), recommended alternative is QJSEngine.
Problems with moving away are:
* QTScript systems are present in interfaces -> interfaces will have to change
* As a result of this, plugins using the script...QTScript is deprecated since QT 5.5 (?), recommended alternative is QJSEngine.
Problems with moving away are:
* QTScript systems are present in interfaces -> interfaces will have to change
* As a result of this, plugins using the scripting system have to be touched
First step: Abstract direct usage of QTScript classes in usage code (i.e. PropertyVisPlugin) to find suitable new abstraction
When this is done, make all usage code use new abstraction, then incrementally port internals to QJSEngine.Jascha WedowskiJascha Wedowskihttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/99Check VS2013 build error (OM Test fail?)2017-05-02T17:37:36ZJan Möbiusmoebius@cs.rwth-aachen.deCheck VS2013 build error (OM Test fail?)OpenFlipper-4.0Martin SchultzMartin Schultzhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/98~MeshObjectSelectionPlugin() crash2017-04-27T10:46:38ZMartin Heistermann~MeshObjectSelectionPlugin() crashThis script crashes on exit (run without -b):
```
core.loadObject("some.obj");
core.exitApplication();
```
I assume the object doesn't matter, attaching just in case.
Backtrace:
```
Trying a backtrace to show what happened last:
Stack ...This script crashes on exit (run without -b):
```
core.loadObject("some.obj");
core.exitApplication();
```
I assume the object doesn't matter, attaching just in case.
Backtrace:
```
Trying a backtrace to show what happened last:
Stack frames: 10
0: OpenFlipper :: backtrace() (+0x26) [0x558fe6cc53f6]
1: OpenFlipper :: segfaultHandling(int) (+0x16a) [0x558fe6cc5e8a]
2: /lib/x86_64-linux-gnu/libc.so.6 :: (+0x33040) [0x7f008d560040]
3: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 :: QWidget::~QWidget() (+0x47f) [0x7f008f5e9cef]
4: /home/mxn/src/OpenFlipper-Free/build-reldebug/Build/lib/plugins/libPlugin-SelectionMeshObject.so :: MeshObjectSelectionPlugin::~MeshObjectSelectionPlugin() (+0x1fd) [0x7effa051572d]
5: /home/mxn/src/OpenFlipper-Free/build-reldebug/Build/lib/plugins/libPlugin-SelectionMeshObject.so :: MeshObjectSelectionPlugin::~MeshObjectSelectionPlugin() (+0x9) [0x7effa05159f9]
6: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 :: (+0x273839) [0x7f008ecb8839]
7: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 :: (+0x274fcf) [0x7f008ecb9fcf]
8: /lib/x86_64-linux-gnu/libc.so.6 :: __cxa_finalize (+0x8f) [0x7f008d562c8f]
9: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 :: (+0x7ed43) [0x7f008eac3d43]
Backtrace completed, trying to abort now ...
Trying to get additional information (This might fail if the memory is corrupted).
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
[1] 5551 abort (core dumped) OpenFlipper -c crash.ofs
```
Not entirely sure what the problem is - especially as it does not occur when manually exiting OF instead of using core.exitApplication.Martin SchultzMartin Schultzhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/97SelectionBasePlugin::findObjectType dereferences a past-the-end iterator.2017-04-25T06:46:43ZMartin HeistermannSelectionBasePlugin::findObjectType dereferences a past-the-end iterator.if obj is non-null, but selectionEnvironments is empty_, it will deref the end iterator.
Found this using glibc's checked iterator option:
```
/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/debug/safe_itera...if obj is non-null, but selectionEnvironments is empty_, it will deref the end iterator.
Found this using glibc's checked iterator option:
```
/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/debug/safe_iterator.h:284:
Error: attempt to dereference a past-the-end iterator.
Objects involved in the operation:
iterator "this" @ 0x0x7fff72800988 {
type = __gnu_debug::_Safe_iterator<std::_Rb_tree_iterator<std::pair<QString const, SelectionBasePlugin::SelectionEnvironment> >, std::__debug::map<QString, SelectionBasePlugin::SelectionEnvironment, std::less<QString>, std::allocator<std::pair<QString const, SelectionBasePlugin::SelectionEnvironment> > > > (mutable iterator);
state = past-the-end;
references sequence with type 'std::__debug::map<QString, SelectionBasePlugin::SelectionEnvironment, std::less<QString>, std::allocator<std::pair<QString const, SelectionBasePlugin::SelectionEnvironment> > >' @ 0x0x26f5cc8
}
Command terminated by signal 6
```
Backtrace:
```
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58
#1 0x00007f43907aa40a in __GI_abort () at abort.c:89
#2 0x00007f43910e65eb in __gnu_debug::_Error_formatter::_M_error() const () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3 0x00007f42ca963f83 in __gnu_debug::_Safe_iterator<std::_Rb_tree_iterator<std::pair<QString const, SelectionBasePlugin::SelectionEnvironment> >, std::__debug::map<QString, SelectionBasePlugin::SelectionEnvironment, std::less<QString>, std::allocator<std::pair<QString const, SelectionBasePlugin::SelectionEnvironment> > > >::operator-> (
this=0x7fff72800988) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/debug/safe_iterator.h:282
#4 0x00007f42ca960062 in SelectionBasePlugin::findObjectType (this=<optimized out>, obj=<optimized out>, found=<optimized out>, env=<optimized out>, _id=<optimized out>)
at /home/gitlab-runner/src/OpenFlipper-Free/PluginCollection-Selection/Plugin-SelectionBase/SelectionBasePlugin.cc:1823
#5 0x00007f42ca95faa1 in SelectionBasePlugin::addedEmptyObject (this=0x26f5c50, _id=2)
at /home/gitlab-runner/src/OpenFlipper-Free/PluginCollection-Selection/Plugin-SelectionBase/SelectionBasePlugin.cc:1495
#6 0x00007f4391bac5e9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7 0x000000000065add1 in Core::emptyObjectAdded (this=0x2, _t1=<optimized out>)
at /home/gitlab-runner/src/OpenFlipper-Free/build-RelWithDebInfo-clang4-asan/OpenFlipper/CoreApp/moc_Core.cpp:2996
#8 0x000000000055c540 in Core::slotEmptyObjectAdded (this=0x1d98380, _id=2) at /home/gitlab-runner/src/OpenFlipper-Free/OpenFlipper/Core/openFunctions.cc:771
#9 0x00007f4391bad499 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
[...]
```Martin SchultzMartin Schultz