Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
6.8.0 Beta3
-
None
-
-
501a81bd5 (6.8)
Description
Here is a crash on reading specific SVG file (see attachment).
1 __pthread_kill (arm64e) /usr/lib/system/libsystem_kernel.dylib 0x18fa455f0 2 pthread_kill (arm64e) /usr/lib/system/libsystem_pthread.dylib 0x18fa7dc20 3 abort (arm64e) /usr/lib/system/libsystem_c.dylib 0x18f98aa30 4 qAbort() qassert.cpp 46 0x1089f6b90 5 void qt_message_fatal<QString&>(QtMsgType, QMessageLogContext const&, QString&) qlogging.cpp 2116 0x108a3eeec 6 qt_message(QtMsgType, QMessageLogContext const&, const char *, char *) qlogging.cpp 382 0x108a38774 7 QMessageLogger::fatal(const char *, ...) const qlogging.cpp 884 0x1091c4190 8 qt_assert(const char *, const char *, int) qassert.cpp 105 0x1091c32fc 9 QList<QTransform>::takeLast() qlist.h 568 0x112810fd0 10 QStack<QTransform>::pop() qstack.h 18 0x11280ae40 11 QSvgTransformStyle::revert(QPainter *, QSvgExtraStates&) qsvgstyle.cpp 440 0x11280ade4 12 QSvgStyle::revert(QPainter *, QSvgExtraStates&) qsvgstyle.cpp 616 0x11280bdc4 13 QSvgNode::revertStyle(QPainter *, QSvgExtraStates&) const qsvgnode.cpp 255 0x1127e1ecc 14 QSvgNode::draw(QPainter *, QSvgExtraStates&) qsvgnode.cpp 76 0x1127e10e0 15 QSvgG::drawCommand(QPainter *, QSvgExtraStates&) qsvgstructure.cpp 40 0x1127ee974 16 QSvgNode::draw(QPainter *, QSvgExtraStates&) qsvgnode.cpp 74 0x1127e10c4 17 QSvgG::drawCommand(QPainter *, QSvgExtraStates&) qsvgstructure.cpp 40 0x1127ee974 18 QSvgNode::draw(QPainter *, QSvgExtraStates&) qsvgnode.cpp 74 0x1127e10c4 19 QSvgG::drawCommand(QPainter *, QSvgExtraStates&) qsvgstructure.cpp 40 0x1127ee974 20 QSvgNode::draw(QPainter *, QSvgExtraStates&) qsvgnode.cpp 74 0x1127e10c4 21 QSvgG::drawCommand(QPainter *, QSvgExtraStates&) qsvgstructure.cpp 40 0x1127ee974 22 QSvgNode::draw(QPainter *, QSvgExtraStates&) qsvgnode.cpp 74 0x1127e10c4 23 QSvgG::drawCommand(QPainter *, QSvgExtraStates&) qsvgstructure.cpp 40 0x1127ee974 24 QSvgNode::draw(QPainter *, QSvgExtraStates&) qsvgnode.cpp 74 0x1127e10c4 25 QSvgTinyDocument::draw(QPainter *, QRectF const&) qsvgtinydocument.cpp 258 0x1128128b0 26 QSvgRenderer::render(QPainter *, QRectF const&) qsvgrenderer.cpp 509 0x1127ead00 27 QSvgIOHandler::read(QImage *) qsvgiohandler.cpp 146 0x10518d770 28 QImageReader::read(QImage *) qimagereader.cpp 1211 0x1052f1fd8 29 QImageReader::read() qimagereader.cpp 1135 0x1052f1a38 30 QMoviePrivate::infoForFrame(int) qmovie.cpp 386 0x105a6da10 31 QMoviePrivate::next() qmovie.cpp 424 0x105a6e16c 32 QMoviePrivate::_q_loadNextFrame(bool) qmovie.cpp 475 0x105a6e4cc 33 QMovie::start() qmovie.cpp 947 0x105a6fd7c 34 QQuickAnimatedImage::movieRequestFinished() qquickanimatedimage.cpp 402 0x102391430 35 QQuickAnimatedImage::load() qquickanimatedimage.cpp 335 0x102390e40 36 QQuickAnimatedImage::componentComplete() qquickanimatedimage.cpp 468 0x102391b28 37 QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) qqmlobjectcreator.cpp 1579 0x107625138 38 QQmlComponentPrivate::complete(QQmlEnginePrivate *, QQmlComponentPrivate::ConstructionState *) qqmlcomponent.cpp 1175 0x10750d3c8 39 QQmlComponentPrivate::completeCreate() qqmlcomponent.cpp 1280 0x10750ab60 40 QQmlComponent::completeCreate() qqmlcomponent.cpp 1258 0x10750f870 41 QQmlComponentPrivate::createWithProperties(QObject *, QMap<QString, QVariant> const&, QQmlContext *, QQmlComponentPrivate::CreateBehavior, bool) qqmlcomponent.cpp 967 0x10750d1b8 42 QQmlComponent::create(QQmlContext *) qqmlcomponent.cpp 912 0x10750cfa4 43 QQmlApplicationEnginePrivate::finishLoad(QQmlComponent *) qqmlapplicationengine.cpp 156 0x1074c80cc 44 QQmlApplicationEnginePrivate::ensureLoadingFinishes(QQmlComponent *) qqmlapplicationengine.cpp 183 0x1074c7a78 45 QQmlApplicationEnginePrivate::startLoad(QUrl const&, QByteArray const&, bool) qqmlapplicationengine.cpp 109 0x1074c79e0 46 QQmlApplicationEngine::load(QUrl const&) qqmlapplicationengine.cpp 344 0x1074c88c4 47 main main.cpp 23 0x1000094b0 48 start (arm64e) /usr/lib/dyld 0x18f6f3154