https://issues.qgis.org/https://issues.qgis.org/favicon.ico2013-03-13T17:25:01ZQGIS Issue TrackingQGIS Application - Bug report #7351: Crash with node tool when on the fly CRS transformation enabledhttps://issues.qgis.org/issues/7351?journal_id=393442013-03-13T17:25:01ZSalvatore Larosalrssvtml@gmail.com
<ul></ul><p>Hi Nathan,<br />I can't reproduce here, Linux and QGIS master.</p>
<p>I suppose it occurs on Windows machine.</p> QGIS Application - Bug report #7351: Crash with node tool when on the fly CRS transformation enabledhttps://issues.qgis.org/issues/7351?journal_id=394862013-03-19T08:23:20ZRegis Haubourgregis.haubourg@oslandia.com
<ul></ul><p>Confirmed here on Widows 7 and revision 32de07d..</p> QGIS Application - Bug report #7351: Crash with node tool when on the fly CRS transformation enabledhttps://issues.qgis.org/issues/7351?journal_id=397632013-04-02T04:07:26ZBorys Jurgiel
<ul></ul><p>Confirmed on Linux/master, only when OTFR enabled:</p>
<p>1) Add a vector and a raster layer, ENABLE OTFR<br />2) Activate the edit mode, then the node tool and SELECT ANY FEATURE<br />3) Choose the raster layer in TOC. Edit tools become grayed, but the mouse cursor is still cross.<br />4) Click wherever on the map -> crash</p>
<p>The crash doesn't happen with OTFR disabled.<br />The crash doesn't happen until one of features is in edit node mode.</p> QGIS Application - Bug report #7351: Crash with node tool when on the fly CRS transformation enabledhttps://issues.qgis.org/issues/7351?journal_id=397662013-04-02T05:16:32ZFilipe Dias
<ul></ul><p>See <a class="issue tracker-1 status-5 priority-10 priority- closed" href="https://issues.qgis.org/issues/6567" title="QGIS Lisboa crashes when selecting a raster and clicking on it while editing a vector layer (Closed)">#6567</a></p> QGIS Application - Bug report #7351: Crash with node tool when on the fly CRS transformation enabledhttps://issues.qgis.org/issues/7351?journal_id=397742013-04-02T06:39:47ZSalvatore Larosalrssvtml@gmail.com
<ul><li><strong>Subject</strong> changed from <i>Crash with node tool when raster enabled</i> to <i>Crash with node tool when on the fly CRS transformation enabled</i></li><li><strong>Crashes QGIS or corrupts data</strong> changed from <i>No</i> to <i>Yes</i></li><li><strong>Category</strong> changed from <i>Rasters</i> to <i>Digitising</i></li><li><strong>File</strong> <a href="/attachments/download/5488/nodetool.png">nodetool.png</a> added</li></ul><p>ok, with the above steps I can confirm it.<br />it is not needs to load a raster layer.</p>
<pre>
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff4a6cbbc in QgsCoordinateTransform::transform (this=0x0, thePoint=...,
direction=QgsCoordinateTransform::ReverseTransform)
at /home/sam/pacchetti_gis/Quantum-GIS/src/core/qgscoordinatetransform.cpp:226
226 if ( mShortCircuit || !mInitialisedFlag )
(gdb) bt
#0 0x00007ffff4a6cbbc in QgsCoordinateTransform::transform (this=0x0, thePoint=...,
direction=QgsCoordinateTransform::ReverseTransform)
at /home/sam/pacchetti_gis/Quantum-GIS/src/core/qgscoordinatetransform.cpp:226
#1 0x00007ffff4b0924f in QgsMapRenderer::mapToLayerCoordinates (this=0x113dd50, theLayer=0x0,
point=...) at /home/sam/pacchetti_gis/Quantum-GIS/src/core/qgsmaprenderer.cpp:849
#2 0x00007ffff4397f2f in QgsMapTool::toLayerCoordinates (this=0x10f9500, layer=0x0, point=...)
at /home/sam/pacchetti_gis/Quantum-GIS/src/gui/qgsmaptool.cpp:50
#3 0x00007ffff4397ea6 in QgsMapTool::toLayerCoordinates (this=0x10f9500, layer=0x0, point=...)
at /home/sam/pacchetti_gis/Quantum-GIS/src/gui/qgsmaptool.cpp:45
#4 0x00000000006e2b5f in QgsMapToolNodeTool::canvasPressEvent (this=0x10f9500, e=0x7fffffffcc10)
at /home/sam/pacchetti_gis/Quantum-GIS/src/app/nodetool/qgsmaptoolnodetool.cpp:373
#5 0x00007ffff438cd51 in QgsMapCanvas::mousePressEvent (this=0x1094280, e=0x7fffffffcc10)
at /home/sam/pacchetti_gis/Quantum-GIS/src/gui/qgsmapcanvas.cpp:954
#6 0x00007ffff2a5f2b3 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#7 0x00007ffff2e09d36 in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#8 0x00007ffff302237b in QGraphicsView::viewportEvent(QEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#9 0x00007ffff3665cc6 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007ffff2a0f6dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#11 0x00007ffff2a143eb in QApplication::notify(QObject*, QEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#12 0x00007ffff4a59d90 in QgsApplication::notify (this=0x7fffffffd940, receiver=0x10aa030, event=
0x7fffffffcc10) at /home/sam/pacchetti_gis/Quantum-GIS/src/core/qgsapplication.cpp:237
#13 0x00007ffff3665b5e in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#14 0x00007ffff2a1054b in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00007ffff2a8afc4 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#16 0x00007ffff2a89d51 in QApplication::x11ProcessEvent(_XEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#17 0x00007ffff2ab0bc2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#18 0x00007fffeeeed355 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007fffeeeed688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007fffeeeed744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007ffff3694276 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#22 0x00007ffff2ab083e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#23 0x00007ffff36648af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#24 0x00007ffff3664b38 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#25 0x00007ffff3669cf8 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#26 0x0000000000550175 in main (argc=1, argv=0x7fffffffe398)
at /home/sam/pacchetti_gis/Quantum-GIS/src/app/main.cpp:914
</pre>
<p>Also, the nodes have shifted (see image)</p> QGIS Application - Bug report #7351: Crash with node tool when on the fly CRS transformation enabledhttps://issues.qgis.org/issues/7351?journal_id=415632013-06-01T14:02:20ZGiovanni Manghigiovanni.manghi@gmail.com
<ul></ul><p>see also <a class="issue tracker-1 status-5 priority-5 priority- closed" href="https://issues.qgis.org/issues/7958" title="Crash when switch off a WMS layer while you edit a vectorlayer (Closed)">#7958</a></p> QGIS Application - Bug report #7351: Crash with node tool when on the fly CRS transformation enabledhttps://issues.qgis.org/issues/7351?journal_id=425522013-07-01T13:41:57ZSalvatore Larosalrssvtml@gmail.com
<ul></ul><p>more info:<br />maybe backtrace with locals variables helps: <a class="external" href="http://codepad.org/iiWFniqY">http://codepad.org/iiWFniqY</a></p> QGIS Application - Bug report #7351: Crash with node tool when on the fly CRS transformation enabledhttps://issues.qgis.org/issues/7351?journal_id=426822013-07-08T00:29:01ZJürgen Fischerjef@norbit.de
<ul><li><strong>Assignee</strong> set to <i>Jürgen Fischer</i></li></ul> QGIS Application - Bug report #7351: Crash with node tool when on the fly CRS transformation enabledhttps://issues.qgis.org/issues/7351?journal_id=426832013-07-08T02:38:19ZJürgen Fischerjef@norbit.de
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li></ul><p>Fixed in changeset <a class="changeset" href="https://issues.qgis.org/projects/qgis/repository/revisions/c5e110d8f5c84f9c67ef7036f18859ff939c4604" title="nodetool: track layer of selected feature instead of current layer (fixes #7351)">c5e110d8f5c84f9c67ef7036f18859ff939c4604</a>.</p>