Details
-
Bug
-
Resolution: Invalid
-
Not Evaluated
-
None
-
5.10.1
-
None
-
Windows 10
MSVC 2015 32bit
Running in Qt Creator 4.6.0 community
Description
- Generate text file of size 47.5 MB using "fsutil file createnew test.txt 49807360" in cmd.exe
- Load the large text file into Qt Program using QFile.readAll()
- Convert QByteArray received from QFile.readAll() to QByteArray.toBase64()
- Return data across QWebChannel to some JavaScript code using a Q_INVOKABLE QVariant function
- If file is larger than 48 MB the Error: [QJson: Document too large to store in data structure] will catch this crash
- I was testing to find file size limit, I was expecting to keep increasing file size until I receive Error: [QJson: Document too large to store in data structure] as I know QJson has a limitation when sending data across QWebChannel
- What happened was the program crashes to desktop
Note: I was running in release mode for this test, in debug mode need to load file twice before crash occurs.
{noformat}
[19292:1924:0420/170249.832:FATAL:pickle.cc(382)] Check failed: p.
Backtrace:
GetHandleVerifier [0x11BE9357+341015]
GetHandleVerifier [0x11BF0911+371153]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x11B193BE+2910]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x11B290B1+67665]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x11B289F1+65937]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x11B291AA+67914]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x11B290F7+67735]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x11B29202+68002]
GetHandleVerifier [0x1286B33A+13456378]
QtWebEngineCore::ColorChooserController::reject [0x100D03B0+3072]
QtWebEngineCore::ColorChooserController::reject [0x100D3919+16745]
QtWebEngineCore::ColorChooserController::reject [0x100D3770+16320]
QtWebEngineCore::ColorChooserController::reject [0x100D0350+2976]
QtWebEngineCore::ColorChooserController::reject [0x100D15A3+7667]
QtWebEngineCore::ColorChooserController::reject [0x100D15E2+7730]
QtWebEngineCore::UserResourceControllerHost::webContentsDestroyed [0x1012BE14+1364]
QMetaObjectPublisher::initializeClient [0x6648B67C+37620]
QMetaObjectPublisher::initializeClient [0x66485F79+15345]
QMetaObjectPublisher::initializeClient [0x66484A14+9868]
QMetaObjectPublisher::initializeClient [0x66486ACE+18246]
QDirIterator::QDirIterator [0x5BD4B9EF+3264659]
QDirIterator::QDirIterator [0x5BD7E7B1+3472981]
QDirIterator::QDirIterator [0x5BD7E2C1+3471717]
QMetaObjectPublisher::initializeClient [0x6649B34B+102339]
QtWebEngineCore::UserResourceControllerHost::webContentsDestroyed [0x1012BD82+1218]
QtWebEngineCore::RenderWidgetHostViewQtDelegate::operator= [0x1016A404+52404]
QtWebEngineCore::RenderWidgetHostViewQtDelegate::operator= [0x1016A367+52247]
QtWebEngineCore::RenderWidgetHostViewQtDelegate::operator= [0x1016A3B8+52328]
QtWebEngineCore::UserResourceControllerHost::webContentsDestroyed [0x1012B9B2+242]
QtWebEngineCore::UserResourceControllerHost::webContentsDestroyed [0x1012BBB3+755]
QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x110DDA03+16174339]
QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x10F413A9+14485161]
QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x10F51F18+14553624]
QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x10F317AA+14420650]
GetHandleVerifier [0x12871593+13481555]
QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x10982860+8461152]
QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x1034EB55+1957461]
GetHandleVerifier [0x1286F463+13473059]
GetHandleVerifier [0x12871C14+13483220]
QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x101C8A65+359781]
GetHandleVerifier [0x11BFF9CB+432779]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x11B4E36C+219916]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x11B4CF42+214754]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x11B4D402+215970]
QtWebEngineCore::ColorChooserController::reject [0x100E2FCD+79901]
QtWebEngineCore::ColorChooserController::reject [0x100E0DE1+71217]
QDirIterator::QDirIterator [0x5BD7FF8D+3479089]
QGraphicsScale::d_func [0x5D5F9EAB+223313]
QGraphicsScale::d_func [0x5D5F61AD+207699]
QDirIterator::QDirIterator [0x5BD378CC+3182448]
QDirIterator::QDirIterator [0x5BD40B59+3219965]
QDirIterator::QDirIterator [0x5BD38CA9+3187533]
QDirIterator::QDirIterator [0x5BDD1CF4+3814296]
qt_plugin_instance [0x5AF05AF0+668829]
QDirIterator::QDirIterator [0x5BDD0313+3807671]
AddClipboardFormatListener [0x7515E0BB+75]
EndTask [0x75168849+33897]
EndTask [0x7516B145+44389]
DispatchMessageW [0x751590DC+1228]
DispatchMessageW [0x75158C20+16]
QDirIterator::QDirIterator [0x5BDD0AB9+3809629]
qt_plugin_instance [0x5AF05AC8+668789]
The program has unexpectedly finished.
The process was ended forcefully.
{noformat}