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

Crash on pasting a text file to text edit

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P2: Important
    • None
    • 6.4.0, 6.4.1, 6.5
    • Core: Other
    • None
    • WebAssembly

    Description

      Copy a file in finder. Use the dockwidgets example. Paste the file into the text edit - this will crash the app

       

        $qt_message_fatal(QtMsgType, QMessageLogContext const&, QString const&) @ qlogging.cpp:1946
        $QMessageLogger::fatal(char const*, ...) const @ qlogging.cpp:880
        $qt_assert(char const*, char const*, int) @ qassert.cpp:68
        $QList<QString>::first() @ qlist.h:607
        $QWidgetTextControl::insertFromMimeData(QMimeData const*) @ qwidgettextcontrol.cpp:2702
        $QTextEdit::insertFromMimeData(QMimeData const*) @ qtextedit.cpp:2196
        $QTextEditControl::insertFromMimeData(QMimeData const*) @ qtextedit.cpp:75
        $QWidgetTextControl::paste(QClipboard::Mode) @ qwidgettextcontrol.cpp:953
        $QWidgetTextControlPrivate::keyPressEvent(QKeyEvent*) @ qwidgettextcontrol.cpp:1307
        $QWidgetTextControl::processEvent(QEvent*, QTransform const&, QWidget*) @ qwidgettextcontrol.cpp:1020
        $QWidgetTextControl::processEvent(QEvent*, QPointF const&, QWidget*) @ qwidgettextcontrol.cpp:980
        $QTextEditPrivate::sendControlEvent(QEvent*) @ qtextedit_p.h:67
        $QTextEdit::keyPressEvent(QKeyEvent*) @ qtextedit.cpp:1384
        ...    
        $QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) @ qcoreapplication.cpp:1462
        $QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) @ qguiapplication.cpp:2375
        $QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) @ qguiapplication.cpp:2005
        $bool QWindowSystemHelper<QWindowSystemInterface::SynchronousDelivery>::handleEvent<QWindowSystemInterfacePrivate::KeyEvent, QWindow*, unsigned long, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString, bool, unsigned short>(QWindow*, unsigned long, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString, bool, unsigned short) @ qwindowsysteminterface.cpp:101
        $bool handleWindowSystemEvent<QWindowSystemInterfacePrivate::KeyEvent, QWindowSystemInterface::SynchronousDelivery, QWindow*, unsigned long, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString, bool, unsigned short>(QWindow*, unsigned long, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString, bool, unsigned short) @ qwindowsysteminterface.cpp:133
        $bool QWindowSystemInterface::handleKeyEvent<QWindowSystemInterface::SynchronousDelivery>(QWindow*, unsigned long, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString const&, bool, unsigned short) @ qwindowsysteminterface.cpp:488
        $bool QWindowSystemInterface::handleKeyEvent<QWindowSystemInterface::SynchronousDelivery>(QWindow*, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString const&, bool, unsigned short) @ qwindowsysteminterface.cpp:483
        $qWasmClipboardPaste(QMimeData*) @ qwasmclipboard.cpp:77
        $qClipboardPasteTo(emscripten::val) @ qwasmclipboard.cpp:143
        $emscripten::internal::Invoker<void, emscripten::val>::invoke(void (emscripten::val), emscripten::_EM_VAL*) @ bind.h:366
        qtClipboardPasteTo

      Attachments

        Issue Links

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

          Activity

            People

              mikolaj.boc Mikołaj Boc (Inactive)
              mikolaj.boc Mikołaj Boc (Inactive)
              Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes