Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-128485

Crash on reading specific SVG file

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P1: Critical
    • 6.8.1
    • 6.8.0 Beta3
    • SVG Support
    • None
    • All
    • 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 
      

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            hatemelkharashy Hatem ElKharashy
            studiosus Vladimir Belyavsky
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes