Opened 13 years ago
#3860 new bug
Crash when setting vector area class transparency
Reported by: | marisn | Owned by: | nobody |
---|---|---|---|
Priority: | critical: causes crash or data corruption | Milestone: | Version 1.7.0 |
Component: | Symbology | Version: | Trunk |
Keywords: | Cc: | ||
Must Fix for Release: | No | Platform: | Gentoo |
Platform Version: | Awaiting user input: | no |
Description
It happens time to time. One needs to have multiple layers in project. I had some vectors and some WMS layers. Changed transparency for one of vector area symbol classes in new symbology, pressed Apply to see results -> crash.
~AMD64 Gentoo with Qt 4.7.3.
#0 0x00007ffff6031cb0 in vtable for QX11PixmapData () from /usr/lib64/qt4/libQtGui.so.4 #1 0x00007ffff39251c3 in __dynamic_cast () from /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/libstdc++.so.6 #2 0x00000000006b131f in QgsLegend::currentLegendLayer (this=<value optimized out>) at /home/maris/soft/qgis_trunk/src/app/legend/qgslegend.cpp:684 #3 0x00000000006b1389 in QgsLegend::currentLayer (this=<value optimized out>) at /home/maris/soft/qgis_trunk/src/app/legend/qgslegend.cpp:706 #4 0x00000000006b13c6 in QgsLegend::handleCurrentItemChanged (this=0xd85d30, current=<value optimized out>, previous=<value optimized out>) at /home/maris/soft/qgis_trunk/src/app/legend/qgslegend.cpp:141 #5 0x000000000072de75 in QgsLegend::qt_metacall (this=0xd85d30, _c=QMetaObject::InvokeMetaMethod, _id=37, _a=0x7fffffff9290) at /home/maris/soft/qgis_trunk/build/src/app/legend/moc_qgslegend.cxx:192 #6 0x00007ffff61de617 in QMetaObject::activate (sender=0xd85d30, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffffff9290) at kernel/qobject.cpp:3278 #7 0x00007ffff5b1667b in QTreeWidget::currentItemChanged (this=<value optimized out>, _t1=0x3231fa0, _t2=0x0) at .moc/release-shared/moc_qtreewidget.cpp:256 #8 0x00007ffff5b1edfd in QTreeWidget::qt_metacall (this=0xd85d30, _c=QMetaObject::InvokeMetaMethod, _id=23, _a=0x7fffffff94e0) at .moc/release-shared/moc_qtreewidget.cpp:157 #9 0x000000000072d839 in QgsLegend::qt_metacall (this=0xd85d30, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffffff94e0) at /home/maris/soft/qgis_trunk/build/src/app/legend/moc_qgslegend.cxx:142 #10 0x00007ffff61de617 in QMetaObject::activate (sender=0xdac7a0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffffff94e0) at kernel/qobject.cpp:3278 #11 0x00007ffff5af42ba in QItemSelectionModel::currentChanged (this=<value optimized out>, _t1=<value optimized out>, _t2=<value optimized out>) at .moc/release-shared/moc_qitemselectionmodel.cpp:159 #12 0x00007ffff5af43b2 in QItemSelectionModel::setCurrentIndex (this=0xdac7a0, index=..., command=<value optimized out>) at itemviews/qitemselectionmodel.cpp:1169 #13 0x00007ffff5a9cbf3 in QAbstractItemView::setCurrentIndex (this=0xd85d30, index=...) at itemviews/qabstractitemview.cpp:1016 #14 0x00000000006b2a6a in QgsLegend::refreshLayerSymbology (this=0xd85d30, key=..., expandItem=false) at /home/maris/soft/qgis_trunk/src/app/legend/qgslegend.cpp:1576 #15 0x000000000072d9de in QgsLegend::qt_metacall (this=0xd85d30, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=<value optimized out>) at /home/maris/soft/qgis_trunk/build/src/app/legend/moc_qgslegend.cxx:152 #16 0x00007ffff61de617 in QMetaObject::activate (sender=0x5502c80, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffffff98f0) at kernel/qobject.cpp:3278 #17 0x000000000072aeb1 in QgsVectorLayerProperties::refreshLegend (this=<value optimized out>, _t1=<value optimized out>, _t2=false) at /home/maris/soft/qgis_trunk/build/src/app/moc_qgsvectorlayerproperties.cxx:203 #18 0x0000000000655c23 in QgsVectorLayerProperties::apply (this=0x5502c80) at /home/maris/soft/qgis_trunk/src/app/qgsvectorlayerproperties.cpp:790 #19 0x000000000072b06d in QgsVectorLayerProperties::qt_metacall (this=0x5502c80, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0x7fffffff9ed0) at /home/maris/soft/qgis_trunk/build/src/app/moc_qgsvectorlayerproperties.cxx:159 #20 0x00007ffff61de617 in QMetaObject::activate (sender=0x552ce60, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffffff9ed0) at kernel/qobject.cpp:3278 #21 0x00007ffff5c03f62 in QAbstractButton::clicked (this=<value optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206 #22 0x00007ffff594c28b in QAbstractButtonPrivate::emitClicked (this=<value optimized out>) at widgets/qabstractbutton.cpp:546 #23 0x00007ffff594d84b in QAbstractButtonPrivate::click (this=0x20513a0) at widgets/qabstractbutton.cpp:539 #24 0x00007ffff594dabc in QAbstractButton::mouseReleaseEvent (this=0x552ce60, e=0x7fffffffaa30) at widgets/qabstractbutton.cpp:1121 #25 0x00007ffff560450b in QWidget::event (this=0x552ce60, event=0x7fffffffaa30) at kernel/qwidget.cpp:8259 #26 0x00007ffff55b2c34 in QApplicationPrivate::notify_helper (this=0xb51d50, receiver=0x552ce60, e=0x7fffffffaa30) at kernel/qapplication.cpp:4462 #27 0x00007ffff55b8222 in QApplication::notify (this=<value optimized out>, receiver=0x552ce60, e=0x7fffffffaa30) at kernel/qapplication.cpp:4023 #28 0x00007ffff711f36e in QgsApplication::notify (this=0x7fffffffd210, receiver=0x552ce60, event=0x7fffffffaa30) at /home/maris/soft/qgis_trunk/src/core/qgsapplication.cpp:124 #29 0x00007ffff61c9f3b in QCoreApplication::notifyInternal (this=0x7fffffffd210, receiver=0x552ce60, event=0x7fffffffaa30) at kernel/qcoreapplication.cpp:731 #30 0x00007ffff55b3c45 in sendEvent (receiver=0x552ce60, event=0x7fffffffaa30, alienWidget=0x552ce60, nativeWidget=0x5502c80, buttonDown=0x7ffff6065118, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #31 QApplicationPrivate::sendMouseEvent (receiver=0x552ce60, event=0x7fffffffaa30, alienWidget=0x552ce60, nativeWidget=0x5502c80, buttonDown=0x7ffff6065118, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3122 #32 0x00007ffff5632748 in QETWidget::translateMouseEvent (this=0x5502c80, event=<value optimized out>) at kernel/qapplication_x11.cpp:4461 #33 0x00007ffff5630e09 in QApplication::x11ProcessEvent (this=0x7fffffffd210, event=0x7fffffffb1e0) at kernel/qapplication_x11.cpp:3587 #34 0x00007ffff5658452 in x11EventSourceDispatch (s=0xb56730, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #35 0x00007ffff211f3ae in g_main_dispatch (context=0xb554e0) at gmain.c:2440 #36 g_main_context_dispatch (context=0xb554e0) at gmain.c:3013 #37 0x00007ffff211fb98 in g_main_context_iterate (context=0xb554e0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3091 #38 0x00007ffff211fe2d in g_main_context_iteration (context=0xb554e0, may_block=1) at gmain.c:3154 #39 0x00007ffff61f4e1f in QEventDispatcherGlib::processEvents (this=0xb52c60, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #40 0x00007ffff56580fe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #41 0x00007ffff61c9302 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #42 0x00007ffff61c9544 in QEventLoop::exec (this=0x7fffffffb4e0, flags=...) at kernel/qeventloop.cpp:201 #43 0x00007ffff5a4bb7e in QDialog::exec (this=0x5502c80) at dialogs/qdialog.cpp:552 #44 0x00000000004f5cb8 in QgisApp::showLayerProperties (this=0xc8a360, ml=<value optimized out>) at /home/maris/soft/qgis_trunk/src/app/qgisapp.cpp:6546 #45 0x00000000006b0672 in QgsLegend::mouseDoubleClickEvent (this=<value optimized out>, e=<value optimized out>) at /home/maris/soft/qgis_trunk/src/app/legend/qgslegend.cpp:543 #46 0x00007ffff5604525 in QWidget::event (this=0xd85d30, event=0x7fffffffc540) at kernel/qwidget.cpp:8263 #47 0x00007ffff598ed16 in QFrame::event (this=0xd85d30, e=0x7fffffffc540) at widgets/qframe.cpp:557 #48 0x00007ffff5a9f053 in QAbstractItemView::viewportEvent (this=0xd85d30, event=0x7fffffffc540) at itemviews/qabstractitemview.cpp:1628 #49 0x00007ffff5ae3b75 in QTreeView::viewportEvent (this=0xd85d30, event=0x7fffffffc540) at itemviews/qtreeview.cpp:1256 #50 0x00007ffff61ca0b6 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0xdb30d0, event=0x7fffffffc540) at kernel/qcoreapplication.cpp:846 #51 0x00007ffff55b2c01 in QApplicationPrivate::notify_helper (this=0xb51d50, receiver=0xdb30d0, e=0x7fffffffc540) at kernel/qapplication.cpp:4458 #52 0x00007ffff55b8222 in QApplication::notify (this=<value optimized out>, receiver=0xdb30d0, e=0x7fffffffc540) at kernel/qapplication.cpp:4023 #53 0x00007ffff711f36e in QgsApplication::notify (this=0x7fffffffd210, receiver=0xdb30d0, event=0x7fffffffc540) at /home/maris/soft/qgis_trunk/src/core/qgsapplication.cpp:124 #54 0x00007ffff61c9f3b in QCoreApplication::notifyInternal (this=0x7fffffffd210, receiver=0xdb30d0, event=0x7fffffffc540) at kernel/qcoreapplication.cpp:731 #55 0x00007ffff55b3c45 in sendEvent (receiver=0xdb30d0, event=0x7fffffffc540, alienWidget=0xdb30d0, nativeWidget=0xee7160, buttonDown=0x7ffff6065118, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #56 QApplicationPrivate::sendMouseEvent (receiver=0xdb30d0, event=0x7fffffffc540, alienWidget=0xdb30d0, nativeWidget=0xee7160, buttonDown=0x7ffff6065118, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3122 #57 0x00007ffff5632748 in QETWidget::translateMouseEvent (this=0xee7160, event=<value optimized out>) at kernel/qapplication_x11.cpp:4461 #58 0x00007ffff5630e09 in QApplication::x11ProcessEvent (this=0x7fffffffd210, event=0x7fffffffccf0) at kernel/qapplication_x11.cpp:3587 #59 0x00007ffff5658452 in x11EventSourceDispatch (s=0xb56730, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #60 0x00007ffff211f3ae in g_main_dispatch (context=0xb554e0) at gmain.c:2440 #61 g_main_context_dispatch (context=0xb554e0) at gmain.c:3013 #62 0x00007ffff211fb98 in g_main_context_iterate (context=0xb554e0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3091 #63 0x00007ffff211fe2d in g_main_context_iteration (context=0xb554e0, may_block=1) at gmain.c:3154 #64 0x00007ffff61f4e1f in QEventDispatcherGlib::processEvents (this=0xb52c60, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #65 0x00007ffff56580fe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #66 0x00007ffff61c9302 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #67 0x00007ffff61c9544 in QEventLoop::exec (this=0x7fffffffcff0, flags=...) at kernel/qeventloop.cpp:201 #68 0x00007ffff61cd9ab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #69 0x00000000004dfff2 in main (argc=1, argv=<value optimized out>) at /home/maris/soft/qgis_trunk/src/app/main.cpp:764
Note:
See TracTickets
for help on using tickets.