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

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


> > 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/635c8622/attachment-0001.html>


More information about the Qgis-developer mailing list