[Qgis-developer] New GRASS plugin: a test drive

Pedro VenĂ¢ncio pedrongvenancio at gmail.com
Mon Oct 12 11:15:15 PDT 2015


Maybe this was already fixed:

https://github.com/qgis/QGIS/commit/de8b045b2647b6ceb9ca2f34e729c549419d101a

I will compile again and check.



2015-10-12 19:07 GMT+01:00 Pedro VenĂ¢ncio <pedrongvenancio at gmail.com>:

>
>
>
>> > QGIS crashes when you select "Marker line" in symbol layer type right
>> away,
>> > not only with 'GRASS Edit' style also with default style on a
>> shapefile; so
>> > i think it's not related to GRASS plugin...
>>
>
>
> I confirm this seg fault:
>
> Program received signal SIGSEGV, Segmentation fault.
> 0xb6014f0a in QMetaObject::activate(QObject*, QMetaObject const*, int,
> void**)
>     () from /usr/lib/i386-linux-gnu/libQtCore.so.4
> (gdb) bt
> #0  0xb6014f0a in QMetaObject::activate(QObject*, QMetaObject const*, int,
> void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
> #1  0xb593fe35 in QComboBox::currentIndexChanged(QString const&) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #2  0xb593fe96 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #3  0xb5940176 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #4  0xb59402c3 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #5  0xb59429fa in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #6  0xb60150f7 in QMetaObject::activate(QObject*, QMetaObject const*, int,
> void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
> #7  0xb5c0a695 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #8  0xb593acf4 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #9  0xb5ffffbe in
> QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
> () from /usr/lib/i386-linux-gnu/libQtCore.so.4
> #10 0xb550c7d1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #11 0xb5514ea0 in QApplication::notify(QObject*, QEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #12 0xb6a467b3 in QgsApplication::notify (this=0xbf8cbba4,
> receiver=0xdbcd598,
>     event=0xbf8c9a54)
>     at /home/pedro/qgis/QGIS-master/src/core/qgsapplication.cpp:265
> #13 0xb5fffe4a in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtCore.so.4
> ---Type <return> to continue, or q <return> to quit---
> #14 0xb5512b53 in QApplicationPrivate::sendMouseEvent(QWidget*,
> QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #15 0xb5596bd0 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #16 0xb5595ef5 in QApplication::x11ProcessEvent(_XEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #17 0xb55c1554 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #18 0xb14111e3 in g_main_context_dispatch ()
>    from /lib/i386-linux-gnu/libglib-2.0.so.0
> #19 0xb1411468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
> #20 0xb1411528 in g_main_context_iteration ()
>    from /lib/i386-linux-gnu/libglib-2.0.so.0
> #21 0xb602f93b in
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
> () from /usr/lib/i386-linux-gnu/libQtCore.so.4
> #22 0xb55c160e in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #23 0xb5ffe823 in
> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /usr/lib/i386-linux-gnu/libQtCore.so.4
> #24 0xb5ffeb49 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
> ()
>    from /usr/lib/i386-linux-gnu/libQtCore.so.4
> #25 0xb5a3d081 in QDialog::exec() () from
> /usr/lib/i386-linux-gnu/libQtGui.so.4
> #26 0xb633127c in
> QgsCategorizedSymbolRendererV2Widget::changeCategorizedSymbol
>     (this=0xd28c168)
>     at
> /home/pedro/qgis/QGIS-master/src/gui/symbology-ng/qgscategorizedsymbolren---Type
> <return> to continue, or q <return> to quit---
> dererv2widget.cpp:570
> #27 0xb65c480e in QgsCategorizedSymbolRendererV2Widget::qt_static_metacall
> (
>     _o=0xd28c168, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbf8ca128)
>     at
> /home/pedro/qgis/QGIS-master/build-master/src/gui/symbology-ng/moc_qgscategorizedsymbolrendererv2widget.cxx:153
> #28 0xb60150f7 in QMetaObject::activate(QObject*, QMetaObject const*, int,
> void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
> #29 0xb5c0926d in QAbstractButton::clicked(bool) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #30 0xb5923c21 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #31 0xb5924fa7 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #32 0xb59250ae in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #33 0xb556640a in QWidget::event(QEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #34 0xb59260b2 in QAbstractButton::event(QEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #35 0xb59c0c7c in QPushButton::event(QEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #36 0xb550c7f4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #37 0xb5514ea0 in QApplication::notify(QObject*, QEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> ---Type <return> to continue, or q <return> to quit---
> #38 0xb6a467b3 in QgsApplication::notify (this=0xbf8cbba4,
> receiver=0xd26b4d0,
>     event=0xbf8ca614)
>     at /home/pedro/qgis/QGIS-master/src/core/qgsapplication.cpp:265
> #39 0xb5fffe4a in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtCore.so.4
> #40 0xb5512b53 in QApplicationPrivate::sendMouseEvent(QWidget*,
> QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #41 0xb55967a8 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #42 0xb5595ef5 in QApplication::x11ProcessEvent(_XEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #43 0xb55c1554 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #44 0xb14111e3 in g_main_context_dispatch ()
>    from /lib/i386-linux-gnu/libglib-2.0.so.0
> #45 0xb1411468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
> #46 0xb1411528 in g_main_context_iteration ()
>    from /lib/i386-linux-gnu/libglib-2.0.so.0
> #47 0xb602f95f in
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
> () from /usr/lib/i386-linux-gnu/libQtCore.so.4
> #48 0xb55c160e in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #49 0xb5ffe823 in
> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /usr/lib/i386-linux-gnu/libQtCore.so.4
> #50 0xb5ffeb49 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
> ()
> ---Type <return> to continue, or q <return> to quit---
>    from /usr/lib/i386-linux-gnu/libQtCore.so.4
> #51 0xb5a3d081 in QDialog::exec() () from
> /usr/lib/i386-linux-gnu/libQtGui.so.4
> #52 0xb714e754 in QgisApp::showLayerProperties (this=0x9a85c00,
> ml=0xc800260)
>     at /home/pedro/qgis/QGIS-master/src/app/qgisapp.cpp:10398
> #53 0xb7135678 in QgisApp::layerProperties (this=0x9a85c00)
>     at /home/pedro/qgis/QGIS-master/src/app/qgisapp.cpp:5567
> #54 0xb710a8a1 in QgisApp::layerTreeViewDoubleClicked (this=0x9a85c00,
>     index=...) at /home/pedro/qgis/QGIS-master/src/app/qgisapp.cpp:412
> #55 0xb74d9b3e in QgisApp::qt_static_metacall (_o=0x9a85c00,
>     _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0xbf8cad48)
>     at
> /home/pedro/qgis/QGIS-master/build-master/src/app/moc_qgisapp.cxx:628
> #56 0xb60150f7 in QMetaObject::activate(QObject*, QMetaObject const*, int,
> void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
> #57 0xb5a96085 in QAbstractItemView::doubleClicked(QModelIndex const&) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #58 0xb5ae379f in QTreeView::mouseDoubleClickEvent(QMouseEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #59 0xb556656b in QWidget::event(QEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #60 0xb596c91c in QFrame::event(QEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #61 0xb59fafd8 in QAbstractScrollArea::viewportEvent(QEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> ---Type <return> to continue, or q <return> to quit---
> #62 0xb5a9ff6c in QAbstractItemView::viewportEvent(QEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #63 0xb5ae57b6 in QTreeView::viewportEvent(QEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #64 0xb59fb256 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #65 0xb5ffffbe in
> QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
> () from /usr/lib/i386-linux-gnu/libQtCore.so.4
> #66 0xb550c7d1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #67 0xb5514ea0 in QApplication::notify(QObject*, QEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #68 0xb6a467b3 in QgsApplication::notify (this=0xbf8cbba4,
> receiver=0x9ce29b8,
>     event=0xbf8cb3f4)
>     at /home/pedro/qgis/QGIS-master/src/core/qgsapplication.cpp:265
> #69 0xb5fffe4a in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtCore.so.4
> #70 0xb5512b53 in QApplicationPrivate::sendMouseEvent(QWidget*,
> QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #71 0xb55967a8 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #72 0xb5595ef5 in QApplication::x11ProcessEvent(_XEvent*) ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #73 0xb55c1554 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
> ---Type <return> to continue, or q <return> to quit---
> #74 0xb14111e3 in g_main_context_dispatch ()
>    from /lib/i386-linux-gnu/libglib-2.0.so.0
> #75 0xb1411468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
> #76 0xb1411528 in g_main_context_iteration ()
>    from /lib/i386-linux-gnu/libglib-2.0.so.0
> #77 0xb602f93b in
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
> () from /usr/lib/i386-linux-gnu/libQtCore.so.4
> #78 0xb55c160e in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #79 0xb5ffe823 in
> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /usr/lib/i386-linux-gnu/libQtCore.so.4
> #80 0xb5ffeb49 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
> ()
>    from /usr/lib/i386-linux-gnu/libQtCore.so.4
> #81 0xb60048fe in QCoreApplication::exec() ()
>    from /usr/lib/i386-linux-gnu/libQtCore.so.4
> #82 0xb550aa24 in QApplication::exec() ()
>    from /usr/lib/i386-linux-gnu/libQtGui.so.4
> #83 0x08050705 in main (argc=1, argv=0xbf8cbe24)
>     at /home/pedro/qgis/QGIS-master/src/app/main.cpp:1229
> (gdb) continue
> Continuando.
> [Thread 0x94e67b40 (LWP 3582) exited]
> [Thread 0xa93a0b40 (LWP 3577) exited]
>
> Program terminated with signal SIGSEGV, Segmentation fault.
> The program no longer exists.
>
>
> It happens with every layer data source when changing 'Symbol layer type',
> so not related with GRASS plugin.
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20151012/23f65431/attachment.html>


More information about the Qgis-developer mailing list