[Interest] Qt 5.6 crash in QV4::Value::as
Jérôme Godbout
jerome at bodycad.com
Mon May 9 15:34:17 CEST 2016
I encountered a few of those, it crash during conversion when the input
have bad data into it (no check seem to be made). Here, you seem to have a
QVector4D with bad data (NaN probably) into it.
Check and trace (console.log()) the signal before it send, you probably
have something there that's invalid.
On Mon, May 9, 2016 at 3:17 AM, Kirill Klochkov <klochkov.kirill at gmail.com>
wrote:
> Hello,
>
> I need a suggestion how to narrow down a crash which occurs on Mac
> 10.11.4, Qt 5.6.
> I have QQuickView with complex UI structure. When a QQuickView is closed
> and the second one (with the same qml) opens
> the app crashes with the following call stack.
>
> 1 QV4::QQmlValueTypeWrapper const const *
> QV4::Value::as<QV4::QQmlValueTypeWrapper const>() const
> qv4value_p.h 350 0x1064d7318
> 2 QQmlBinding::write(QQmlPropertyData const&, QV4::Value const&, bool,
> QFlags<QQmlPropertyPrivate::WriteFlag>) qqmlbinding.cpp 257
> 0x1064d5a73
> 3 QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>)
> qqmlbinding.cpp 191
> 0x1064d5137
> 4 QQmlBinding::setEnabled(bool, QFlags<QQmlPropertyPrivate::WriteFlag>)
> qqmlbinding.cpp 412
> 0x1064d6b99
> 5 QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&)
> qqmlobjectcreator.cpp 1190
> 0x1064e8483
> 6 QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&)
> qqmlincubator.cpp 348
> 0x1064484a2
> 7 QQmlIncubationController::incubateFor(int)
> qqmlincubator.cpp 395
> 0x106449278
> 8 QQuickWindowIncubationController::incubate()
> qquickwindow.cpp 136
> 0x10480f2a5
> 9 QQuickWindowIncubationController::timerEvent(QTimerEvent *)
> qquickwindow.cpp 119
> 0x104812285
> 10 QObject::event(QEvent *)
> qobject.cpp 1237
> 0x1075df021
> 11 QApplicationPrivate::notify_helper(QObject *, QEvent *)
> qapplication.cpp 3714
> 0x10391563f
> 12 QApplication::notify(QObject *, QEvent *)
> qapplication.cpp 3157
> 0x103917458
> 13 WoowApplication::notify(QObject *, QEvent *)
> woowapplication.cpp 342
> 0x1004d6c17
> 14 QCoreApplication::notifyInternal2(QObject *, QEvent *)
> qcoreapplication.cpp 1015
> 0x107598125
> 15 QCoreApplication::sendEvent(QObject *, QEvent *)
> qcoreapplication.h 227
> 0x10759cdd8
> 16 QTimerInfoList::activateTimers()
> qtimerinfo_unix.cpp 637
> 0x107630cd8
> 17 QCocoaEventDispatcherPrivate::activateTimersSourceCallback(void *)
> qcocoaeventdispatcher.mm 119
> 0x10e14b364
> 18 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
>
> 0x7fff953f8881
> 19 __CFRunLoopDoSources0
>
> 0x7fff953d7fbc
> 20 __CFRunLoopRun
>
> 0x7fff953d74df
> ... <More>
>
> Unfortunately, I couldn’t manage to reproduce the crash on a test app.
> So, maybe one of you could help me to narrow the issue down?
>
> Thanks, Kirill Klochkov
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160509/8c8a6942/attachment.html>
More information about the Interest
mailing list