Bug 381526 - (Git master only) Segfault when document is opened after closing a document with a floating-point depth
Summary: (Git master only) Segfault when document is opened after closing a document w...
Status: RESOLVED WORKSFORME
Alias: None
Product: krita
Classification: Applications
Component: General (show other bugs)
Version: git master (please specify the git hash!)
Platform: Other Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
: 381890 383132 (view as bug list)
Depends on:
Blocks:
 
Reported: 2017-06-22 12:10 UTC by Nicholas LaPointe
Modified: 2017-11-28 17:28 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Backtrace (18.70 KB, text/plain)
2017-06-22 12:10 UTC, Nicholas LaPointe
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nicholas LaPointe 2017-06-22 12:10:43 UTC
Created attachment 106227 [details]
Backtrace

1. Create a document using any color model with either of the floating-point depths
2. Close document
3. Open or create a new document (any color model/depth)
Comment 1 Scott Petrovic 2017-06-28 20:36:09 UTC
This might be related to my crash I am just seeing. Someone had a support thing with 32-bit textures, so I stumbled upon this from that.

I am on Windows 10. Steps to reproduce:

1. create a document that is a texture template (1K 32-bit)
2. close the document
3. create a new document (1600 , 1200, RGB/A 8-bit)

Result:
crash when creating document

Expected:
document to be created
Comment 2 Scott Petrovic 2017-06-28 20:38:47 UTC
here is my stack trace from kritacrash log file on Win 10

-------------------

Error occurred on Wednesday, June 28, 2017 at 15:32:07.

krita.exe caused an Access Violation at location 00007FFEA2222F7E in module libkritaui.dll Reading from location FFFFFFFFFFFFFFFF.

AddrPC           Params
00007FFEA2222F7E 0000000000000000 000002CF000004E7 0000000021572110  libkritaui.dll!update  [C:/dev/krita/libs/ui/widgets/kis_color_input.cpp @ 203]
   201: 
   202:     qreal value = 1.0;
>  203:     m_minValue = m_displayRenderer->minVisibleFloatValue(m_channelInfo);
   204:     m_maxValue = m_displayRenderer->maxVisibleFloatValue(m_channelInfo);
   205: 
0000000068A32E9B 000000001F0E8910 00007FFEA234BF10 0000000000000000  Qt5Core.dll!QMetaObject::activate
00007FFE623B39BF 0000000000000044 00007FFE887E8AE0 00000000005F2D90  kritaspecificcolorselector.dll!setColor  [C:/dev/build/plugins/dockers/specificcolorselector/kritaspecificcolorselector_autogen/include/moc_kis_specific_color_selector_widget.cpp @ 210]
   208: void KisSpecificColorSelectorWidget::updated()
   209: {
>  210:     QMetaObject::activate(this, &staticMetaObject, 1, Q_NULLPTR);
   211: }
   212: QT_END_MOC_NAMESPACE
00007FFE623B528D 0000000021572110 00007FFF10B70F30 0000000000000000  kritaspecificcolorselector.dll!qt_static_metacall  [C:/dev/build/plugins/dockers/specificcolorselector/kritaspecificcolorselector_autogen/include/moc_kis_specific_color_selector_widget.cpp @ 118]
   116:         case 3: _t->setColorSpace((*reinterpret_cast< const KoColorSpace*(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2]))); break;
   117:         case 4: _t->setColorSpace((*reinterpret_cast< const KoColorSpace*(*)>(_a[1]))); break;
>  118:         case 5: _t->setColor((*reinterpret_cast< const KoColor(*)>(_a[1]))); break;
   119:         case 6: _t->update(); break;
   120:         case 7: _t->updateTimeout(); break;
0000000068A32E9B 000000001A2B8678 00007FFF0E68995C 00000000071CED90  Qt5Core.dll!QMetaObject::activate
00007FFEA2341337 0000000000000000 0000000010A29890 0000000000000000  libkritaui.dll! ??   [C:/dev/build/libs/ui/kritaui_autogen/EWIEGA46WW/moc_kis_canvas_resource_provider.cpp @ 409]
   407: {
   408:     void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
>  409:     QMetaObject::activate(this, &staticMetaObject, 0, _a);
   410: }
   411: 
00007FFEA20B5414 00000000005F3320 0000000000000000 0000000000000030  libkritaui.dll!slotCanvasResourceChanged  [C:/dev/krita/libs/ui/kis_canvas_resource_provider.cpp @ 303]
   301:     case(KoCanvasResourceManager::ForegroundColor):
   302:         m_fGChanged = true;
>  303:         emit sigFGColorChanged(res.value<KoColor>());
   304:         break;
   305:     case(KoCanvasResourceManager::BackgroundColor):
00007FFEA23501BF 00000000005F3040 0000000080000109 0000000000000004  libkritaui.dll!qt_static_metacall  [C:/dev/build/libs/ui/kritaui_autogen/EWIEGA46WW/moc_kis_canvas_resource_provider.cpp @ 209]
   207:         case 23: _t->slotOnScreenResolutionChanged(); break;
   208:         case 24: _t->slotResetEnableFGChange((*reinterpret_cast< bool(*)>(_a[1]))); break;
>  209:         case 25: _t->slotCanvasResourceChanged((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< const QVariant(*)>(_a[2]))); break;
   210:         default: ;
   211:         }
0000000068A32E9B 000000001A2B86B0 00000000703A34AA 00000000005F33A0  Qt5Core.dll!QMetaObject::activate
00007FFE98D37145 0000000068D433F8 0000000000000000 00000000005F3430  libkritaflake.dll! ??   [C:/dev/build/libs/flake/kritaflake_autogen/EWIEGA46WW/moc_KoCanvasResourceManager.cpp @ 152]
   150: {
   151:     void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
>  152:     QMetaObject::activate(this, &staticMetaObject, 0, _a);
   153: }
   154: QT_END_MOC_NAMESPACE
0000000068A331E0 000000001EBA4720 0000000040000457 0000000000000010  Qt5Core.dll!QMetaObject::activate
00007FFE98D37225 00000000005F3450 0000000000000000 000000001ECAAED0  libkritaflake.dll! ??   [C:/dev/build/libs/flake/kritaflake_autogen/EWIEGA46WW/moc_KoResourceManager_p.cpp @ 136]
   134: {
   135:     void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
>  136:     QMetaObject::activate(this, &staticMetaObject, 0, _a);
   137: }
   138: QT_END_MOC_NAMESPACE
00007FFE98C54BB2 0000000021A73020 00007FFE00000000 00000000005F3C10  libkritaflake.dll!setResource  [C:/dev/krita/libs/flake/KoResourceManager_p.cpp @ 74]
    72: void KoResourceManager::notifyResourceChanged(int key, const QVariant &value)
    73: {
>   74:     emit resourceChanged(key, value);
    75:     notifyDerivedResourcesChanged(key, value);
    76: }
00007FFEA20B24CA 000000001EB7FAF0 00000000005F3500 000000001EB7FAF0  libkritaui.dll!setFGColor  [C:/dev/krita/libs/ui/kis_canvas_resource_provider.cpp @ 230]
   228:     QVariant v;
   229:     v.setValue(c);
>  230:     m_resourceManager->setResource(KoCanvasResourceManager::ForegroundColor, v);
   231:     emit sigFGColorChanged(c);
   232: }
00007FFEA2350519 000000001EDC5BB0 0000000000000000 0000000000000000  libkritaui.dll!qt_static_metacall  [C:/dev/build/libs/ui/kritaui_autogen/EWIEGA46WW/moc_kis_canvas_resource_provider.cpp @ 200]
   198:         case 14: _t->moveMirrorVerticalCenter(); break;
   199:         case 15: _t->moveMirrorHorizontalCenter(); break;
>  200:         case 16: _t->slotSetFGColor((*reinterpret_cast< const KoColor(*)>(_a[1]))); break;
   201:         case 17: _t->slotSetBGColor((*reinterpret_cast< const KoColor(*)>(_a[1]))); break;
   202:         case 18: _t->slotPatternActivated((*reinterpret_cast< KoResource*(*)>(_a[1]))); break;
0000000068A32E9B 000000001EDC5BB0 00007FFEA222105F 0000000000000000  Qt5Core.dll!QMetaObject::activate
00007FFEA2342427 0000000005870000 00007FFEA234E355 0000000021572238  libkritaui.dll! ??   [C:/dev/build/libs/ui/kritaui_autogen/IMAN36LHMA/moc_KoDualColorButton.cpp @ 321]
   319: {
   320:     void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
>  321:     QMetaObject::activate(this, &staticMetaObject, 0, _a);
   322: }
   323: 
00007FFEA234FE3D 0000000000000000 0000000000000000 00000000689131D0  libkritaui.dll!qt_static_metacall  [C:/dev/build/libs/ui/kritaui_autogen/IMAN36LHMA/moc_KoDualColorButton.cpp @ 143]
   141:         case 3: _t->setForegroundColor((*reinterpret_cast< const KoColor(*)>(_a[1]))); break;
   142:         case 4: _t->setBackgroundColor((*reinterpret_cast< const KoColor(*)>(_a[1]))); break;
>  143:         case 5: _t->slotSetForeGroundColorFromDialog((*reinterpret_cast< const KoColor(*)>(_a[1]))); break;
   144:         case 6: _t->setDisplayRenderer((*reinterpret_cast< const KoColorDisplayRendererInterface*(*)>(_a[1]))); break;
   145:         case 7: _t->setDisplayRenderer(); break;
0000000068A32E9B 000000001EB7FAF0 00007FFE887AD7B2 0000000000000023  Qt5Core.dll!QMetaObject::activate
00007FFEA2340C37 00000000005F3930 0000000000000000 00000000001D0000  libkritaui.dll! ??   [C:/dev/build/libs/ui/kritaui_autogen/2NRMJ5X7RK/moc_kis_dlg_internal_color_selector.cpp @ 198]
   196: {
   197:     void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
>  198:     QMetaObject::activate(this, &staticMetaObject, 0, _a);
   199: }
   200: QT_END_MOC_NAMESPACE
00007FFEA208634F 0000000000000009 00000000001D02A4 0000000000000040  libkritaui.dll!updateAllElements  [C:/dev/krita/libs/ui/dialogs/kis_dlg_internal_color_selector.cpp @ 246]
   244: 
   245:     if (source != this->parent()) {
>  246:         emit(signalForegroundColorChosen(m_d->currentColor));
   247:         m_d->compressColorChanges->start();
   248:     }
00007FFEA2220A7C 0000000005870000 00007FFF10B6AF8E 0000000021572238  libkritaui.dll!setForegroundColor  [C:/dev/krita/libs/ui/widgets/KoDualColorButton.cpp @ 155]
   153: {
   154:   d->foregroundColor = color;
>  155:   d->colorSelectorDialog->slotColorUpdated(color);
   156:   repaint();
   157: }
00007FFEA234FE09 0000000021572110 00007FFF10B70F30 0000000000000000  libkritaui.dll!qt_static_metacall  [C:/dev/build/libs/ui/kritaui_autogen/IMAN36LHMA/moc_KoDualColorButton.cpp @ 141]
   139:         case 1: _t->backgroundColorChanged((*reinterpret_cast< const KoColor(*)>(_a[1]))); break;
   140:         case 2: _t->pleasePopDialog((*reinterpret_cast< const KoColor(*)>(_a[1]))); break;
>  141:         case 3: _t->setForegroundColor((*reinterpret_cast< const KoColor(*)>(_a[1]))); break;
   142:         case 4: _t->setBackgroundColor((*reinterpret_cast< const KoColor(*)>(_a[1]))); break;
   143:         case 5: _t->slotSetForeGroundColorFromDialog((*reinterpret_cast< const KoColor(*)>(_a[1]))); break;
0000000068A32E9B 000000001A2B8678 00007FFF0E68995C 00000000071CED90  Qt5Core.dll!QMetaObject::activate
00007FFEA2341337 0000000000000000 0000000010A29890 0000000000000000  libkritaui.dll! ??   [C:/dev/build/libs/ui/kritaui_autogen/EWIEGA46WW/moc_kis_canvas_resource_provider.cpp @ 409]
   407: {
   408:     void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
>  409:     QMetaObject::activate(this, &staticMetaObject, 0, _a);
   410: }
   411: 
00007FFEA20B5414 0000000000000002 0000000000000000 0000000200000100  libkritaui.dll!slotCanvasResourceChanged  [C:/dev/krita/libs/ui/kis_canvas_resource_provider.cpp @ 303]
   301:     case(KoCanvasResourceManager::ForegroundColor):
   302:         m_fGChanged = true;
>  303:         emit sigFGColorChanged(res.value<KoColor>());
   304:         break;
   305:     case(KoCanvasResourceManager::BackgroundColor):
00007FFEA23501BF 0000000000000010 0000000000000000 00000000005F3E90  libkritaui.dll!qt_static_metacall  [C:/dev/build/libs/ui/kritaui_autogen/EWIEGA46WW/moc_kis_canvas_resource_provider.cpp @ 209]
   207:         case 23: _t->slotOnScreenResolutionChanged(); break;
   208:         case 24: _t->slotResetEnableFGChange((*reinterpret_cast< bool(*)>(_a[1]))); break;
>  209:         case 25: _t->slotCanvasResourceChanged((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< const QVariant(*)>(_a[2]))); break;
   210:         default: ;
   211:         }
0000000068A32E9B 000000001A2B86B0 00000000703A34AA 00000000005F4110  Qt5Core.dll!QMetaObject::activate
00007FFE98D37145 0000000068D433F8 0000000000000000 00000000005F41A0  libkritaflake.dll! ??   [C:/dev/build/libs/flake/kritaflake_autogen/EWIEGA46WW/moc_KoCanvasResourceManager.cpp @ 152]
   150: {
   151:     void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
>  152:     QMetaObject::activate(this, &staticMetaObject, 0, _a);
   153: }
   154: QT_END_MOC_NAMESPACE
0000000068A331E0 000000001EBA4720 0000000040000457 0000000000000010  Qt5Core.dll!QMetaObject::activate
00007FFE98D37225 00000000005F41C0 0000000000000000 0000000066C03E90  libkritaflake.dll! ??   [C:/dev/build/libs/flake/kritaflake_autogen/EWIEGA46WW/moc_KoResourceManager_p.cpp @ 136]
   134: {
   135:     void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
>  136:     QMetaObject::activate(this, &staticMetaObject, 0, _a);
   137: }
   138: QT_END_MOC_NAMESPACE
00007FFE98C54BB2 000000002133D5F0 0000000000000000 000000001EB3D380  libkritaflake.dll!setResource  [C:/dev/krita/libs/flake/KoResourceManager_p.cpp @ 74]
    72: void KoResourceManager::notifyResourceChanged(int key, const QVariant &value)
    73: {
>   74:     emit resourceChanged(key, value);
    75:     notifyDerivedResourcesChanged(key, value);
    76: }
00007FFEA20B24CA 000000000000002C 0000000000000008 00000000221FC2C0  libkritaui.dll!setFGColor  [C:/dev/krita/libs/ui/kis_canvas_resource_provider.cpp @ 230]
   228:     QVariant v;
   229:     v.setValue(c);
>  230:     m_resourceManager->setResource(KoCanvasResourceManager::ForegroundColor, v);
   231:     emit sigFGColorChanged(c);
   232: }
00007FFEA22F31F9 00000000005F43E0 0000000000F5A53A 0000000000000000  libkritaui.dll!setCurrentView  [C:/dev/krita/libs/ui/KisViewManager.cpp @ 387]
   385:             const KoColorSpace *cs = KoColorSpaceRegistry::instance()->rgb8();
   386:             KoColor foreground(Qt::black, cs);
>  387:             d->canvasResourceProvider.setFGColor(cfg.readKoColor("LastForeGroundColor",foreground));
   388:             KoColor background(Qt::white, cs);
   389:             d->canvasResourceProvider.setBGColor(cfg.readKoColor("LastBackGroundColor",background));
00007FFEA22BF0B7 0000000000000000 000000001EBA36E0 00000000005F4580  libkritaui.dll!setActiveView  [C:/dev/krita/libs/ui/KisMainWindow.cpp @ 1210]
  1208:     actionCollection()->action("edit_undo")->setText(activeView()->undoAction()->text());
  1209:     actionCollection()->action("edit_redo")->setText(activeView()->redoAction()->text());
> 1210:     d->viewManager->setCurrentView(view);
  1211: }
  1212: 
00007FFEA22C0F71 00000000005F4580 000000001EBA36E0 0000000000000000  libkritaui.dll!setActiveSubWindow  [C:/dev/krita/libs/ui/KisMainWindow.cpp @ 2070]
  2068:         if (view && view != activeView()) {
  2069:              d->mdiArea->setActiveSubWindow(subwin);
> 2070:             setActiveView(view);
  2071:         }
  2072:         d->activeSubWindow = subwin;
00007FFEA22C1081 000000360000000E 0000000000F81609 000F000100000001  libkritaui.dll!subWindowActivated  [C:/dev/krita/libs/ui/KisMainWindow.cpp @ 1987]
  1985:     d->closeAll->setEnabled(enabled);
  1986: 
> 1987:     setActiveSubWindow(d->mdiArea->activeSubWindow());
  1988:     Q_FOREACH (QToolBar *tb, toolBars()) {
  1989:         if (tb->objectName() == "BrushesAndStuff") {
00007FFEA22CDD5D 000F000100000001 0000000000010001 0000000000000000  libkritaui.dll!qt_static_metacall  [C:/dev/build/libs/ui/kritaui_autogen/include/moc_KisMainWindow.cpp @ 363]
   361:         case 54: _t->addView((*reinterpret_cast< KisView*(*)>(_a[1]))); break;
   362:         case 55: _t->setActiveView((*reinterpret_cast< KisView*(*)>(_a[1]))); break;
>  363:         case 56: _t->subWindowActivated(); break;
   364:         case 57: _t->initializeGeometry(); break;
   365:         case 58: _t->showManual(); break;
0000000068A32E9B 000000001EBA3260 0000000068A19BE9 0000000000000000  Qt5Core.dll!QMetaObject::activate
0000000000F5C137 0000000022211500 0000000022211528 0000000022211528  Qt5Widgets.dll!QMdiArea::childEvent
0000000000F5CD69 0000000023C66C20 000000006889E49B 0000000021682128  Qt5Widgets.dll!QMdiArea::childEvent
0000000000F5E3A8 00000000005F4F10 0000000068A123E2 00000000001D0000  Qt5Widgets.dll!QMdiArea::qt_static_metacall
0000000068A32E9B 0000000023C66C20 0000000023C50B50 0000000023C50610  Qt5Core.dll!QMetaObject::activate
0000000000F68626 000000001EBA3260 0000000000F5FDAE 0000000000000028  Qt5Widgets.dll!QMdiSubWindow::qt_metacast
0000000000F69503 0000000000000000 0000000000E5ECC9 000000001EB31F00  Qt5Widgets.dll!QMdiSubWindow::eventFilter
0000000068A121C4 00000000005FFB90 0000000000000000 00000000005FFB90  Qt5Core.dll!QCoreApplicationPrivate::sendThroughObjectEventFilters
0000000000E0A675 000000001EB31F00 0000000068B46300 00000000005F4F10  Qt5Widgets.dll!QApplicationPrivate::notify_helper
0000000000E0FA26 0000000000000400 0000000000000000 00000000217F13F0  Qt5Widgets.dll!QApplication::notify
00007FFEA2295DD6 0000000023578D90 000000006FD05F2C FFFFFFFFFFFFFFFF  libkritaui.dll!notify  [C:/dev/krita/libs/ui/KisApplication.cpp @ 558]
   556: {
   557:     try {
>  558:         return QApplication::notify(receiver, event);
   559:     } catch (std::exception &e) {
   560:         qWarning("Error %s sending event %i to object %s",
0000000068A123E2 00000000221FC2C0 0000000000000000 0000000000000000  Qt5Core.dll!QCoreApplication::notifyInternal2
0000000000E4A95F 0000000000000000 0000000000000001 00000000221FC2C0  Qt5Widgets.dll!QWidgetPrivate::show_helper
0000000000E4DCB2 0000000000000000 0000000000000018 0000000000000018  Qt5Widgets.dll!QWidget::setVisible
0000000000E4A6F7 0000000000000018 0000000000000000 0000000000000000  Qt5Widgets.dll!QWidgetPrivate::showChildren
0000000000E4A7AF 0000000000000000 0000000000000000 000000001EEEB0B0  Qt5Widgets.dll!QWidgetPrivate::show_helper
0000000000E4DCB2 0000000068B46220 00007FFF10B6AF8E 0000000068B46220  Qt5Widgets.dll!QWidget::setVisible
0000000000F68F90 00000000005F5700 0000000000F69872 000000000584EB50  Qt5Widgets.dll!QMdiSubWindow::changeEvent
0000000000E4DF8A 0000000023C7B9B0 0000000000000000 0000000023C7B320  Qt5Widgets.dll!QWidget::event
0000000000F69872 00000000005FFB90 0000000000000000 00000000005FFB90  Qt5Widgets.dll!QMdiSubWindow::event
0000000000E0A69C 000000001EB31F00 00000000057E7900 00000000005F57B0  Qt5Widgets.dll!QApplicationPrivate::notify_helper
0000000000E0FA26 00000000005F565F 0000000000000000 00000000005F57B0  Qt5Widgets.dll!QApplication::notify
00007FFEA2295DD6 000000001EBA4EE0 00000000005F57B0 00000000005F570F  libkritaui.dll!notify  [C:/dev/krita/libs/ui/KisApplication.cpp @ 558]
   556: {
   557:     try {
>  558:         return QApplication::notify(receiver, event);
   559:     } catch (std::exception &e) {
   560:         qWarning("Error %s sending event %i to object %s",
0000000068A123E2 0000000068CF14A0 0000000000000000 000000000004004B  Qt5Core.dll!QCoreApplication::notifyInternal2
0000000000E49D7E 0000000000000000 000000006FD05F2C 0000000023C7B680  Qt5Widgets.dll!QWidget::setWindowState
0000000000E4A543 000000001EBA3260 0000000000F5FDAE 0000000000000028  Qt5Widgets.dll!QWidget::showMaximized
0000000000F69646 0000000000000000 0000000000E5ECC9 000000001EB31F00  Qt5Widgets.dll!QMdiSubWindow::eventFilter
0000000068A121C4 00000000005FFB90 0000000000000000 00000000005FFB90  Qt5Core.dll!QCoreApplicationPrivate::sendThroughObjectEventFilters
0000000000E0A675 000000001EB31F00 00000000005F5A10 00000000005F5D20  Qt5Widgets.dll!QApplicationPrivate::notify_helper
0000000000E0FA26 0000000068B46220 0000000000000000 00000000005F5D20  Qt5Widgets.dll!QApplication::notify
00007FFEA2295DD6 0000000068B46300 0000000000000000 00000000005F5E10  libkritaui.dll!notify  [C:/dev/krita/libs/ui/KisApplication.cpp @ 558]
   556: {
   557:     try {
>  558:         return QApplication::notify(receiver, event);
   559:     } catch (std::exception &e) {
   560:         qWarning("Error %s sending event %i to object %s",
0000000068A123E2 0000000023C6D7E0 000000001EEEB0B0 0000000022211500  Qt5Core.dll!QCoreApplication::notifyInternal2
0000000000E49D7E 00000000221FC2C0 00000000005F5E00 00000000005F5E10  Qt5Widgets.dll!QWidget::setWindowState
0000000000E4A543 000000001ECCB3E0 00007FFEA20C2F96 000000001F397A70  Qt5Widgets.dll!QWidget::showMaximized
00007FFEA22C0EB6 00000000694BBF70 0000000023C03730 0000000023A97490  libkritaui.dll!showView  [C:/dev/krita/libs/ui/KisMainWindow.cpp @ 576]
   574: 
   575:         if (d->mdiArea->subWindowList().size() == 1) {
>  576:             imageView->showMaximized();
   577:         }
   578:         else {
00007FFEA22BE8F4 00007FFEA26C8F10 00000000237B9640 00000000005F69B0  libkritaui.dll!addView  [C:/dev/krita/libs/ui/KisMainWindow.cpp @ 526]
   524:     }
   525: 
>  526:     showView(view);
   527:     updateCaption();
   528:     emit restoringDone();
00007FFEA22BE9EF 00000000005F6020 0000000000F86240 00000000005F6040  libkritaui.dll!addViewAndNotifyLoadingCompleted  [C:/dev/krita/libs/ui/KisMainWindow.cpp @ 790]
   788: {
   789:     KisView *view = KisPart::instance()->createView(document, resourceManager(), actionCollection(), this);
>  790:     addView(view);
   791: 
   792:     emit guiLoadingFinished();
00007FFEA2350E2C 00000000005F6000 00007FFE00000640 00000000000004B0  libkritaui.dll!qt_static_metacall  [C:/dev/build/libs/ui/kritaui_autogen/EWIEGA46WW/moc_KisPart.cpp @ 140]
   138:         case 8: _t->openExistingFile((*reinterpret_cast< const QUrl(*)>(_a[1]))); break;
   139:         case 9: _t->openTemplate((*reinterpret_cast< const QUrl(*)>(_a[1]))); break;
>  140:         case 10: _t->startCustomDocument((*reinterpret_cast< KisDocument*(*)>(_a[1]))); break;
   141:         case 11: _t->updateIdleWatcherConnections(); break;
   142:         case 12: _t->updateShortcuts(); break;
0000000068A32E9B 0000000023A97490 000000006889DABA 0000000000000000  Qt5Core.dll!QMetaObject::activate
00007FFEA2340461 00000187000002BA 00000000221EEA20 00000000237B9640  libkritaui.dll! ??   [C:/dev/build/libs/ui/kritaui_autogen/EWIEGA46WW/moc_KisOpenPane.cpp @ 236]
   234: {
   235:     void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
>  236:     QMetaObject::activate(this, &staticMetaObject, 0, _a);
   237: }
   238: 
0000000068A32E9B 00000000237B9640 00000000237B9640 00000000005F69B0  Qt5Core.dll!QMetaObject::activate
0000000000EF4721 00000000057E7900 00000000237B9640 00000000005F69B0  Qt5Widgets.dll!QAbstractButton::toggled
0000000000EF5955 0000000023A396B0 0000000000000000 00000000005F69B0  Qt5Widgets.dll!QAbstractButton::setIconSize
0000000000EF5AE5 000000001E9D7DF8 00000000005F6410 0000000068BEF010  Qt5Widgets.dll!QAbstractButton::mouseReleaseEvent
0000000000E4E0D8 00000000005FFB90 0000000000000001 0000000000000001  Qt5Widgets.dll!QWidget::event
0000000000E0A69C 000000001EB31F00 0000000000000187 0000000F00000028  Qt5Widgets.dll!QApplicationPrivate::notify_helper
0000000000E108A3 00000000005F6730 00000000237B9640 00000000237B9640  Qt5Widgets.dll!QApplication::notify
00007FFEA2295DD6 0000000061969F00 0000000000E3D1B6 0000000061969F00  libkritaui.dll!notify  [C:/dev/krita/libs/ui/KisApplication.cpp @ 558]
   556: {
   557:     try {
>  558:         return QApplication::notify(receiver, event);
   559:     } catch (std::exception &e) {
   560:         qWarning("Error %s sending event %i to object %s",
0000000068A123E2 00000000237B9640 00000000237B9640 00000000237B9640  Qt5Core.dll!QCoreApplication::notifyInternal2
0000000000E0EF89 00000000215F60E0 000000000000021E 0000000000000000  Qt5Widgets.dll!QApplicationPrivate::sendMouseEvent
0000000000E63FD7 00000000005F6FF0 0000000068A120AB 0000000000000000  Qt5Widgets.dll!QDesktopWidget::qt_metacall
0000000000E6684B 00000000005FFB90 000000000584EB50 0000000000000001  Qt5Widgets.dll!QDesktopWidget::qt_metacall
0000000000E0A69C 00003A52BD13DE42 0000000080000012 0000000000000000  Qt5Widgets.dll!QApplicationPrivate::notify_helper
0000000000E0FA26 0000000000000058 0000000000000000 0000000023A396B0  Qt5Widgets.dll!QApplication::notify
00007FFEA2295DD6 0000000000000000 0000000061976AF4 00000000005F7000  libkritaui.dll!notify  [C:/dev/krita/libs/ui/KisApplication.cpp @ 558]
   556: {
   557:     try {
>  558:         return QApplication::notify(receiver, event);
   559:     } catch (std::exception &e) {
   560:         qWarning("Error %s sending event %i to object %s",
0000000068A123E2 00000000005F7000 0000000000000001 0000000000000000  Qt5Core.dll!QCoreApplication::notifyInternal2
000000006196637C 00000000005F71A8 0000000000297000 0000000000000002  Qt5Gui.dll!QGuiApplicationPrivate::processMouseEvent
0000000061967AA5 0000000000000000 00000000002B0F12 0000000000000000  Qt5Gui.dll!QGuiApplicationPrivate::processWindowSystemEvent
000000006194CC4E 0000000000000401 0000000000000000 00000000002B0F12  Qt5Gui.dll!QWindowSystemInterface::sendWindowSystemEvents
0000000068A59B9A 0000000080000012 0000000000000001 0000000000000000  Qt5Core.dll!QEventDispatcherWin32Private::sendTimerEvent
00007FFF1062BC50 0000000005D786F0 0000000068A59870 00000000002B0F12  USER32.dll!UserCallWinProcCheckWow
00007FFF1062B5CF 00000000005F7590 0000000005830000 00000000005F7590  USER32.dll!DispatchMessageWorker
0000000068A59223 000000000703A800 0000000000000064 00000000057DAFD0  Qt5Core.dll!QEventDispatcherWin32::processEvents
00000000075CB0D5 0000000000000010 0000000000000014 00000000235718F8  qwindows.dll!qt_plugin_instance
0000000068A1162D 00007FFEA25A1D5A 0000000068A5E829 00000000057F9790  Qt5Core.dll!QEventLoop::exec
0000000000FE823C 00000000005FAA00 0000000061948975 00000000005FAA00  Qt5Widgets.dll!QDialog::exec
00007FFEA22BDE2C 0000000023AB5640 0000000000000000 0000000000000001  libkritaui.dll!slotFileNew  [C:/dev/krita/libs/ui/KisMainWindow.cpp @ 1325]
  1323:     connect(startupWidget, SIGNAL(openTemplate(const QUrl&)), KisPart::instance(), SLOT(openTemplate(const QUrl&)));
  1324: 
> 1325:     startupWidget->exec();
  1326: 
  1327:     // Cancel calls deleteLater...
00007FFEA22CE048 00000000005FAC50 0000000000E18A6C 00000000005FAB8F  libkritaui.dll!qt_static_metacall  [C:/dev/build/libs/ui/kritaui_autogen/include/moc_KisMainWindow.cpp @ 309]
   307:         case 5: _t->guiLoadingFinished(); break;
   308:         case 6: _t->sigProgressCanceled(); break;
>  309:         case 7: _t->slotFileNew(); break;
   310:         case 8: _t->slotFileOpen(); break;
   311:         case 9: _t->slotFileOpenRecent((*reinterpret_cast< const QUrl(*)>(_a[1]))); break;
0000000068A32E9B 00000000214AE7C0 0000000021271570 000000002163E9F0  Qt5Core.dll!QMetaObject::activate
0000000000E04296 000000002163E9F0 000000002163E9F0 0000000068A19C30  Qt5Widgets.dll!QAction::activate
0000000000F6BCED 0000000021271570 000000002163EBB0 00000000214AE7C0  Qt5Widgets.dll!QMenu::setIcon
0000000000F71F74 000000002163EBB0 0000000D00000027 000000002163EBB0  Qt5Widgets.dll!QMenu::qt_static_metacall
0000000000F75F0E 0000000000000000 0000000000000000 0000000000000000  Qt5Widgets.dll!QMenu::mouseReleaseEvent
0000000000E4E0D8 000000002163EBB0 000000002163EBB0 0000000068BEF0D8  Qt5Widgets.dll!QWidget::event
0000000000F7695B 00000000005FFB90 0000000000000001 0000000000000001  Qt5Widgets.dll!QMenu::event
0000000000E0A69C 000000001EB31F00 0000000061B2C710 0000000D00000027  Qt5Widgets.dll!QApplicationPrivate::notify_helper
0000000000E108A3 00000000005FB3C0 000000002163EBB0 0000000000000000  Qt5Widgets.dll!QApplication::notify
00007FFEA2295DD6 0000000000000000 0000000000000001 0000000021271570  libkritaui.dll!notify  [C:/dev/krita/libs/ui/KisApplication.cpp @ 558]
   556: {
   557:     try {
>  558:         return QApplication::notify(receiver, event);
   559:     } catch (std::exception &e) {
   560:         qWarning("Error %s sending event %i to object %s",
0000000068A123E2 0000000000000001 0000000021271570 0000000000000000  Qt5Core.dll!QCoreApplication::notifyInternal2
0000000000E0EF89 00000000005FB580 0000000068B444A0 0000000061B5E1E0  Qt5Widgets.dll!QApplicationPrivate::sendMouseEvent
0000000000E64620 00000000005FBC50 0000000068A120AB 0000000005830000  Qt5Widgets.dll!QDesktopWidget::qt_metacall
0000000000E6684B 00000000005FFB90 000000000584EB50 0000000000000001  Qt5Widgets.dll!QDesktopWidget::qt_metacall
0000000000E0A69C 00000000001D0000 0000000000000000 0000000021271570  Qt5Widgets.dll!QApplicationPrivate::notify_helper
0000000000E0FA26 0000000000000058 0000000000000000 00000000216C6DD0  Qt5Widgets.dll!QApplication::notify
00007FFEA2295DD6 0000000000000000 0000000061976AF4 00000000005FBC60  libkritaui.dll!notify  [C:/dev/krita/libs/ui/KisApplication.cpp @ 558]
   556: {
   557:     try {
>  558:         return QApplication::notify(receiver, event);
   559:     } catch (std::exception &e) {
   560:         qWarning("Error %s sending event %i to object %s",
0000000068A123E2 0000000023AB5640 00007FFF1063F138 0000000000000000  Qt5Core.dll!QCoreApplication::notifyInternal2
000000006196637C 0000000000260EF6 0000000000297000 0000000000000002  Qt5Gui.dll!QGuiApplicationPrivate::processMouseEvent
0000000061967AA5 0000000000000000 00000000002B0F12 0000000000000000  Qt5Gui.dll!QGuiApplicationPrivate::processWindowSystemEvent
000000006194CC4E 0000000000000401 0000000000000000 00000000002B0F12  Qt5Gui.dll!QWindowSystemInterface::sendWindowSystemEvents
0000000068A59B9A 0000000080000012 0000000000000001 0000000000000000  Qt5Core.dll!QEventDispatcherWin32Private::sendTimerEvent
00007FFF1062BC50 0000000005D786F0 0000000068A59870 00000000002B0F12  USER32.dll!UserCallWinProcCheckWow
00007FFF1062B5CF 00000000005FC1F0 0000000005830000 00000000005FC1F0  USER32.dll!DispatchMessageWorker
0000000068A59223 000000000703A800 0000000000000024 00000000057DAFD0  Qt5Core.dll!QEventDispatcherWin32::processEvents
00000000075CB0D5 0000000000000000 0000000000000014 0000000000000080  qwindows.dll!qt_plugin_instance
0000000068A1162D 00000000005FFA00 0000000068A32960 00000000005FFA70  Qt5Core.dll!QEventLoop::exec
0000000068A183F7 00000000005FFC00 00000000005FFA00 0000000068914960  Qt5Core.dll!QCoreApplication::exec
0000000140005BAC 0000000000000001 000000000584ED30 0000000140476980  krita.exe!main  [C:/dev/krita/krita/main.cc @ 269]
   267:                      &app, SLOT(fileOpenRequested(QString)));
   268: 
>  269:     int state = app.exec();
   270: 
   271:     {
00000001400013F8 0000000000000000 0000000000000000 0000000000000000  krita.exe!__tmainCRTStartup
00000001400014EB 0000000000000000 0000000000000000 0000000000000000  krita.exe!WinMainCRTStartup
00007FFF107E2774 0000000000000000 0000000000000000 0000000000000000  KERNEL32.DLL!BaseThreadInitThunk
00007FFF10BB0D61 0000000000000000 0000000000000000 0000000000000000  ntdll.dll!RtlUserThreadStart

krita.exe
ntdll.dll   	6.2.15063.0
KERNEL32.DLL	6.2.15063.296
KERNELBASE.dll	6.2.15063.296
msvcrt.dll  	7.0.15063.0
libkritawidgetutils.dll
libKF5I18n.dll
libkritaui.dll
USER32.dll  	6.2.15063.0
win32u.dll  	6.2.15063.0
Qt5Gui.dll  	5.6.1.0
GDI32.dll   	6.2.15063.0
gdi32full.dll	6.2.15063.413
ole32.dll   	6.2.15063.296
msvcp_win.dll	6.2.15063.0
combase.dll 	6.2.15063.296
ucrtbase.dll	6.2.15063.413
Qt5Core.dll 	5.6.1.0
RPCRT4.dll  	6.2.15063.0
ADVAPI32.dll	6.2.15063.0
bcryptPrimitives.dll	6.2.15063.0
sechost.dll 	6.2.15063.0
SHELL32.dll 	6.2.15063.413
cfgmgr32.dll	6.2.15063.0
shcore.dll  	6.2.15063.0
windows.storage.dll	6.2.15063.332
shlwapi.dll 	6.2.15063.0
libgcc_s_seh-1.dll
kernel.appcore.dll	6.2.15063.0
powrprof.dll	6.2.15063.0
profapi.dll 	6.2.15063.0
WS2_32.dll  	6.2.15063.0
libkritaglobal.dll
libkritaodf.dll
libstdc++-6.dll
libkritaplugin.dll
libKF5ConfigCore.dll
libKF5CoreAddons.dll
libKF5GuiAddons.dll
libKF5ItemViews.dll
libKF5WindowSystem.dll
Qt5Xml.dll  	5.6.1.0
libkritacolor.dll
libkritacommand.dll
libkritaflake.dll
libkritaimpex.dll
libkritalibbrush.dll
libkritaimage.dll
libkritapigment.dll
libkritapsd.dll
libkritastore.dll
Qt5PrintSupport.dll	5.6.1.0
comdlg32.dll	6.2.15063.332
libkritawidgets.dll
libKF5Completion.dll
libkritaversion.dll
libHalf.dll
MPR.dll     	6.2.15063.0
NETAPI32.dll	6.2.15063.0
USERENV.dll 	6.2.15063.0
libwinpthread-1.dll	1.0.0.0
OPENGL32.dll	6.2.15063.0
Qt5Svg.dll  	5.6.1.0
Qt5Concurrent.dll	5.6.1.0
libfftw3-3.dll
libKF5Archive.dll
COMCTL32.dll	5.82.15063.413
WINSPOOL.DRV	6.2.15063.138
bcrypt.dll  	6.2.15063.0
GLU32.dll   	6.2.15063.0
libz.dll    	1.2.8.0
NETUTILS.DLL	6.2.15063.0
LOGONCLI.DLL	6.2.15063.0
SAMCLI.DLL  	6.2.15063.0
libKF5ConfigGui.dll
Qt5Widgets.dll	5.6.1.0
libintl.DLL 	0.18.0.0
libKF5WidgetsAddons.dll
libexiv2.dll
Qt5Network.dll	5.6.1.0
PSAPI.DLL   	6.2.15063.0
Qt5Multimedia.dll	5.6.1.0
libpng16.dll
DNSAPI.dll  	6.2.15063.0
NSI.dll     	6.2.15063.0
IPHLPAPI.DLL	6.2.15063.0
libexpat.dll
iconv.dll
IMM32.DLL   	6.2.15063.0
qwindows.dll	5.6.1.0
OLEAUT32.dll	6.2.15063.332
WINMM.dll   	6.2.15063.0
WINMMBASE.dll	6.2.15063.0
uxtheme.dll 	6.2.15063.0
dwmapi.dll  	6.2.15063.0
atig6pxx.dll	8.14.1.6463
atio6axx.dll	6.14.10.13411
SETUPAPI.dll	6.2.15063.0
VERSION.dll 	6.2.15063.0
atiadlxx.dll	7.15.20.1301
PROPSYS.dll 	7.0.15063.0
WTSAPI32.dll	6.2.15063.0
DEVOBJ.dll  	6.2.15063.0
WINTRUST.dll	6.2.15063.0
MSASN1.dll  	6.2.15063.0
CRYPT32.dll 	6.2.15063.296
atig6txx.dll	8.14.1.6463
kimg_exr.dll
libIex.dll
libIlmImf.dll
libIlmThread.dll
libImath.dll
kimg_kra.dll
kimg_ora.dll
kimg_pcx.dll
kimg_pic.dll
kimg_psd.dll
kimg_ras.dll
kimg_rgb.dll
kimg_tga.dll
kimg_xcf.dll
qdds.dll    	5.6.1.0
qgif.dll    	5.6.1.0
qicns.dll   	5.6.1.0
qico.dll    	5.6.1.0
qjpeg.dll   	5.6.1.0
qsvg.dll    	5.6.1.0
qtiff.dll   	5.6.1.0
qwbmp.dll   	5.6.1.0
qwebp.dll   	5.6.1.0
MSCTF.dll   	6.2.15063.332
clbcatq.dll 	2001.12.10941.16384
dataexchange.dll	6.2.15063.0
d3d11.dll   	6.2.15063.0
dcomp.dll   	6.2.15063.0
dxgi.dll    	6.2.15063.0
twinapi.appcore.dll	6.2.15063.332
exchndl.dll 	0.8.1.0
mgwhelp.dll 	0.8.1.0
dbghelp.dll 	6.3.9600.17298
wintab32.dll	1.0.5.8
Wacom_Tablet.dll	6.3.15.3
kritalcmsengine.dll
liblcms2.dll
krita_colorspaces_extensions.dll
SspiCli.dll 	6.2.15063.0
krita_shape_image.dll
krita_shape_text.dll
libkritatext.dll
libkritatextlayout.dll
krita_flaketools.dll
krita_karbontools.dll
krita_tool_basicflakes.dll
libkritabasicflakes.dll
krita_shape_vector.dll
libkritavectorimage.dll
krita_shape_artistictext.dll
krita_shape_paths.dll
krita_filtereffects.dll
kritachalkpaintop.dll
libkritalibpaintop.dll
kritacolorsmudgepaintop.dll
kritacurvepaintop.dll
kritadefaultpaintops.dll
kritadeformpaintop.dll
kritadynapaintop.dll
kritaexperimentpaintop.dll
kritafilterop.dll
kritagridpaintop.dll
kritahairypaintop.dll
kritahatchingpaintop.dll
kritaparticlepaintop.dll
kritaroundmarkerpaintop.dll
kritasketchpaintop.dll
kritaspraypaintop.dll
kritatangentnormalpaintop.dll
kritablurfilter.dll
kritacolorsfilters.dll
kritaconvolutionfilters.dll
kritadodgeburn.dll
kritaembossfilter.dll
kritaexample.dll
kritaextensioncolorsfilters.dll
kritafastcolortransferfilter.dll
kritagradientmap.dll
kritahalftone.dll
kritaimageenhancement.dll
kritaindexcolors.dll
kritalevelfilter.dll
kritanoisefilter.dll
kritanormalize.dll
kritaoilpaintfilter.dll
kritaphongbumpmap.dll
kritapixelizefilter.dll
kritaposterize.dll
kritaraindropsfilter.dll
kritarandompickfilter.dll
kritaroundcornersfilter.dll
kritasmalltilesfilter.dll
kritasobelfilter.dll
kritathreshold.dll
kritaunsharpfilter.dll
kritawavefilter.dll
kritacolorgenerator.dll
kritapatterngenerator.dll
kritadefaulttools.dll
libboost_system-mgw63-mt-1_61.dll
kritarulerassistanttool.dll
kritaselectiontools.dll
kritatoolSmartPatch.dll
kritatoolcrop.dll
kritatooldyna.dll
kritatoollazybrush.dll
kritatoolpolygon.dll
kritatoolpolyline.dll
kritatooltext.dll
kritatooltransform.dll
kritaanimationdocker.dll
krita_docker_defaults.dll
kritaarrangedocker.dll
kritaartisticcolorselector.dll
kritachanneldocker.dll
kritacolorselectorng.dll
qsvgicon.dll	5.6.1.0
kritacolorslider.dll
kritacompositiondocker.dll
kritadefaultdockers.dll
kritadigitalmixer.dll
kritagriddocker.dll
kritahistogramdocker.dll
kritahistorydocker.dll
kritaimagedocker.dll
kritalutdocker.dll
libOpenColorIO.dll
kritaoverviewdocker.dll
kritapalettedocker.dll
kritapatterndocker.dll
kritapresetdocker.dll
kritapresethistory.dll
kritasmallcolorselector.dll
kritaspecificcolorselector.dll
kritatasksetdocker.dll
edputil.dll 	6.2.15063.0
kritaanimationrenderer.dll
kritabigbrother.dll
kritabuginfo.dll
kritaclonesarray.dll
kritacolorrange.dll
kritacolorspaceconversion.dll
kritagmic.dll
libgomp-1.dll
kritahistogram.dll
kritaimagesize.dll
kritaimagesplit.dll
kritalayergroupswitcher.dll
kritalayersplit.dll
kritametadataeditor.dll
kritamodifyselection.dll
kritaoffsetimage.dll
kritaqmic.dll
kritaresourcemanager.dll
kritarotateimage.dll
kritaseparatechannels.dll
kritashearimage.dll
kritawaveletdecompose.dll
SRVCLI.DLL  	6.2.15063.0
cscapi.dll  	6.2.15063.0
TextInputFramework.dll	6.2.15063.0
CoreUIComponents.dll	6.2.15063.413
CoreMessaging.dll	6.2.15063.413
wintypes.dll	6.2.15063.0
usermgrcli.dll	6.2.15063.0
ntmarta.dll 	6.2.15063.0
kritakraimport.dll
libkritalibkra.dll
WININET.dll 	11.0.15063.296
iertutil.dll	11.0.15063.296
ondemandconnroutehelper.dll	6.2.15063.0
winhttp.dll 	6.2.15063.0
mswsock.dll 	6.2.15063.0
WINNSI.DLL  	6.2.15063.0
urlmon.dll  	11.0.15063.296
CRYPTBASE.DLL	6.2.15063.0
msiso.dll   	11.0.15063.138
rasadhlp.dll	6.2.15063.0
fwpuclnt.dll	6.2.15063.0

Windows 6.2.9200
DrMingw 0.8.1
Comment 3 Nicholas LaPointe 2017-07-02 06:49:24 UTC
*** Bug 381890 has been marked as a duplicate of this bug. ***
Comment 4 Nicholas LaPointe 2017-07-02 06:52:42 UTC
Marking as confirmed since Scott and Wolthera get the same backtrace under the the same circumstance.
Comment 5 Nicholas LaPointe 2017-08-05 11:19:54 UTC
*** Bug 383132 has been marked as a duplicate of this bug. ***
Comment 6 Nicholas LaPointe 2017-11-28 17:28:17 UTC
Although I don't know when it was fixed, it seems that this works fine now.