Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.6.0 Beta
-
None
-
Mageia Linux Cauldron x86_64, gcc 5.3
-
qtdeclarative: 9c4621217f47b8427e284423d4e5c5e4dba00bfc
Description
After several clicks on combobox and it's items the program crashes. It began from this commit: http://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=839d2d3e2368bc8e107d22203b0611c852f54319
Test program:
import QtQuick 2.5 import QtQuick.Controls 1.4 ApplicationWindow { visible: true width: 640 height: 480 ComboBox { anchors.centerIn: parent model: [ "111", "222", "333", "444", "555" ] } }
Stack trace:
1 QV4::ExecutionEngine::assertObjectBelongsToEngine qv4engine.cpp 1598 0x7ffff6460d79 2 QV4::Heap::Base::mark qv4engine_p.h 504 0x7ffff6306acd 3 QV4::Value::mark qv4engine_p.h 517 0x7ffff6306b52 4 QV4::MemberData::markObjects qv4memberdata.cpp 46 0x7ffff64b015e 5 drainMarkStack qv4persistent.cpp 226 0x7ffff64769db 6 QV4::PersistentValueStorage::mark qv4persistent.cpp 240 0x7ffff6476a7c 7 QV4::MemoryManager::mark qv4mm.cpp 384 0x7ffff630518a 8 QV4::MemoryManager::runGC qv4mm.cpp 540 0x7ffff6305cf2 9 QV4::MemoryManager::allocData qv4mm.cpp 306 0x7ffff6304c0f 10 QV4::MemoryManager::allocManaged<QV4::CallContext> qv4mm_p.h 102 0x7ffff64756d9 11 QV4::ExecutionContext::newCallContext qv4context.cpp 59 0x7ffff6472667 12 QV4::ScriptFunction::call qv4functionobject.cpp 463 0x7ffff649ebf6 13 QV4::Object::call qv4object_p.h 324 0x7ffff63de4b2 14 QQmlJavaScriptExpression::evaluate qqmljavascriptexpression.cpp 189 0x7ffff65dcd78 15 QQmlJavaScriptExpression::evaluate qqmljavascriptexpression.cpp 149 0x7ffff65dca48 16 QQmlBinding::update qqmlbinding.cpp 187 0x7ffff65e4cd1 17 QQmlBinding::setEnabled qqmlbinding.cpp 412 0x7ffff65e6485 18 QQmlObjectCreator::finalize qqmlobjectcreator.cpp 1191 0x7ffff65f6980 19 QQmlIncubatorPrivate::incubate qqmlincubator.cpp 348 0x7ffff6567f23 20 QQmlEnginePrivate::incubate qqmlincubator.cpp 87 0x7ffff65672e8 21 QQmlComponent::create qqmlcomponent.cpp 1052 0x7ffff6563b29 22 QQuickLoaderPrivate::_q_sourceLoaded qquickloader.cpp 713 0x7ffff7b4c9d4 23 QQuickLoaderPrivate::load qquickloader.cpp 596 0x7ffff7b4c15c 24 QQuickLoader::loadFromSourceComponent qquickloader.cpp 495 0x7ffff7b4bf4e 25 QQuickLoader::setActive qquickloader.cpp 336 0x7ffff7b4ba34 26 QQuickLoader::qt_static_metacall moc_qquickloader_p.cpp 251 0x7ffff7b4d71f 27 QQuickLoader::qt_metacall moc_qquickloader_p.cpp 305 0x7ffff7b4d923 28 QQmlVMEMetaObject::metaCall qqmlvmemetaobject.cpp 875 0x7ffff65418df 29 QMetaObject::metacall qmetaobject.cpp 293 0x7ffff5f1599d 30 QQmlPropertyPrivate::write qqmlproperty.cpp 1247 0x7ffff655eba7 31 QV4::QObjectWrapper::setProperty qv4qobjectwrapper.cpp 536 0x7ffff6503ba5 32 QV4::QObjectWrapper::setQmlProperty qv4qobjectwrapper.cpp 423 0x7ffff650292d 33 QV4::QObjectWrapper::put qv4qobjectwrapper.cpp 693 0x7ffff6504640 34 QV4::Object::put qv4object_p.h 302 0x7ffff63de3e5 35 QV4::Runtime::setProperty qv4runtime.cpp 571 0x7ffff6525597 36 QV4::Moth::VME::run qv4vme_moth.cpp 497 0x7ffff651114b 37 QV4::Moth::VME::exec qv4vme_moth.cpp 968 0x7ffff65159ab 38 QV4::ScriptFunction::call qv4functionobject.cpp 466 0x7ffff649ecb7 39 QV4::Object::call qv4object_p.h 324 0x7ffff63de4b2 40 QQmlJavaScriptExpression::evaluate qqmljavascriptexpression.cpp 189 0x7ffff65dcd78 41 QQmlBoundSignalExpression::evaluate qqmlboundsignal.cpp 237 0x7ffff656fa64 42 QQmlBoundSignal_callback qqmlboundsignal.cpp 332 0x7ffff656fead 43 QQmlNotifier::emitNotify qqmlnotifier.cpp 94 0x7ffff65bb729 44 QQmlData::signalEmitted qqmlengine.cpp 772 0x7ffff6546745 45 QMetaObject::activate qobject.cpp 3616 0x7ffff5f4ceba 46 QMetaObject::activate qobject.cpp 3595 0x7ffff5f4ccb8 47 QQuickMenu1::popupVisibleChanged moc_qquickmenu_p.cpp 510 0x7fffd0d13a75 48 QQuickMenu1::setPopupVisible qquickmenu.cpp 481 0x7fffd0ce8233 49 QQuickMenu1::__popup qquickmenu.cpp 427 0x7fffd0ce7bb1 50 QQuickMenu1::qt_static_metacall moc_qquickmenu_p.cpp 283 0x7fffd0d1302c 51 QQuickMenu1::qt_metacall moc_qquickmenu_p.cpp 450 0x7fffd0d138cb 52 QQmlVMEMetaObject::metaCall qqmlvmemetaobject.cpp 875 0x7ffff65418df 53 QQmlVMEMetaObject::metaCall qqmlvmemetaobject.cpp 873 0x7ffff65418a6 54 QMetaObject::metacall qmetaobject.cpp 293 0x7ffff5f1599d 55 QQmlObjectOrGadget::metacall qqmlpropertycache.cpp 1557 0x7ffff65b56a4 56 CallMethod qv4qobjectwrapper.cpp 1127 0x7ffff6505c0f 57 CallPrecise qv4qobjectwrapper.cpp 1376 0x7ffff6506705 58 CallOverloaded qv4qobjectwrapper.cpp 1449 0x7ffff6506a2c 59 QV4::QObjectMethod::callInternal qv4qobjectwrapper.cpp 1860 0x7ffff6508f11 60 QV4::QObjectMethod::call qv4qobjectwrapper.cpp 1797 0x7ffff6508967 61 QV4::Object::call qv4object_p.h 324 0x7ffff63de4b2 62 QV4::Runtime::callActivationProperty qv4runtime.cpp 948 0x7ffff6527da6 63 QV4::Moth::VME::run qv4vme_moth.cpp 626 0x7ffff6512453 64 QV4::Moth::VME::exec qv4vme_moth.cpp 968 0x7ffff65159ab 65 QV4::ScriptFunction::call qv4functionobject.cpp 466 0x7ffff649ecb7 66 QV4::Object::call qv4object_p.h 324 0x7ffff63de4b2 67 QV4::Runtime::callProperty qv4runtime.cpp 999 0x7ffff6528681 68 QV4::Moth::VME::run qv4vme_moth.cpp 579 0x7ffff6511cc1 69 QV4::Moth::VME::exec qv4vme_moth.cpp 968 0x7ffff65159ab 70 QV4::ScriptFunction::call qv4functionobject.cpp 466 0x7ffff649ecb7 71 QV4::Object::call qv4object_p.h 324 0x7ffff63de4b2 72 QQmlJavaScriptExpression::evaluate qqmljavascriptexpression.cpp 189 0x7ffff65dcd78 73 QQmlBoundSignalExpression::evaluate qqmlboundsignal.cpp 237 0x7ffff656fa64 74 QQmlBoundSignal_callback qqmlboundsignal.cpp 332 0x7ffff656fead 75 QQmlNotifier::emitNotify qqmlnotifier.cpp 94 0x7ffff65bb729 76 QQmlData::signalEmitted qqmlengine.cpp 772 0x7ffff6546745 77 QMetaObject::activate qobject.cpp 3616 0x7ffff5f4ceba 78 QMetaObject::activate qobject.cpp 3595 0x7ffff5f4ccb8 79 QQuickMouseArea::pressed moc_qquickmousearea_p.cpp 600 0x7ffff7c10ba1 80 QQuickMouseArea::setPressed qquickmousearea.cpp 1173 0x7ffff7b0d74b 81 QQuickMouseArea::mousePressEvent qquickmousearea.cpp 682 0x7ffff7b0b583 82 QQuickItem::event qquickitem.cpp 7472 0x7ffff7a53b70 83 QApplicationPrivate::notify_helper qapplication.cpp 3712 0x7ffff714af42 84 QApplication::notify qapplication.cpp 3155 0x7ffff714866d 85 QCoreApplication::notifyInternal2 qcoreapplication.cpp 1013 0x7ffff5f0c7e6 86 QCoreApplication::sendEvent qcoreapplication.h 227 0x7ffff7a5811e 87 QQuickWindow::sendEvent qquickwindow.cpp 2612 0x7ffff7a72312 88 QQuickWindowPrivate::deliverInitialMousePressEvent qquickwindow.cpp 1495 0x7ffff7a6b942 89 QQuickWindowPrivate::deliverInitialMousePressEvent qquickwindow.cpp 1485 0x7ffff7a6b803 90 QQuickWindowPrivate::deliverInitialMousePressEvent qquickwindow.cpp 1485 0x7ffff7a6b803 91 QQuickWindowPrivate::deliverInitialMousePressEvent qquickwindow.cpp 1485 0x7ffff7a6b803 92 QQuickWindowPrivate::deliverInitialMousePressEvent qquickwindow.cpp 1485 0x7ffff7a6b803 93 QQuickWindowPrivate::deliverInitialMousePressEvent qquickwindow.cpp 1485 0x7ffff7a6b803 94 QQuickWindowPrivate::deliverInitialMousePressEvent qquickwindow.cpp 1485 0x7ffff7a6b803 95 QQuickWindowPrivate::deliverMouseEvent qquickwindow.cpp 1516 0x7ffff7a6bb52 96 QQuickWindow::mousePressEvent qquickwindow.cpp 1547 0x7ffff7a6be8d 97 QWindow::event qwindow.cpp 2004 0x7ffff698cb15 98 QQuickWindow::event qquickwindow.cpp 1429 0x7ffff7a6b470 99 QApplicationPrivate::notify_helper qapplication.cpp 3712 0x7ffff714af42 100 QApplication::notify qapplication.cpp 3155 0x7ffff714866d 101 QCoreApplication::notifyInternal2 qcoreapplication.cpp 1013 0x7ffff5f0c7e6 102 QCoreApplication::sendSpontaneousEvent qcoreapplication.h 230 0x7ffff698338c 103 QGuiApplicationPrivate::processMouseEvent qguiapplication.cpp 1843 0x7ffff697c423 104 QGuiApplicationPrivate::processWindowSystemEvent qguiapplication.cpp 1627 0x7ffff697b8e8 105 QWindowSystemInterface::sendWindowSystemEvents qwindowsysteminterface.cpp 636 0x7ffff695fcc4 106 userEventSourceDispatch qeventdispatcher_glib.cpp 70 0x7fffe6c7c340 107 g_main_context_dispatch 0x7ffff45e5267 108 g_main_context_iterate.isra 0x7ffff45e5498 109 g_main_context_iteration 0x7ffff45e553c 110 QEventDispatcherGlib::processEvents qeventdispatcher_glib.cpp 417 0x7ffff5f85f23 111 QPAEventDispatcherGlib::processEvents qeventdispatcher_glib.cpp 115 0x7fffe6c7c570 112 QEventLoop::processEvents qeventloop.cpp 128 0x7ffff5f090d4 113 QEventLoop::exec qeventloop.cpp 204 0x7ffff5f093d0 114 QCoreApplication::exec qcoreapplication.cpp 1283 0x7ffff5f0cf30 115 QGuiApplication::exec qguiapplication.cpp 1573 0x7ffff697b718 116 QApplication::exec qapplication.cpp 2971 0x7ffff7148051 117 main main.cpp 11 0x400f15
Attachments
Issue Links
- depends on
-
QTBUG-50134 crash in QObjectWrapper after gc sweep
- Closed
- relates to
-
QTBUG-50057 tst_combobox crash
- Closed