Bug 385793

Summary: Crash when closing 2nd document with infinite canvas active
Product: [Applications] krita Reporter: Scott Petrovic <scottpetrovic>
Component: GeneralAssignee: Krita Bugs <krita-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: griffinvalley
Priority: NOR    
Version First Reported In: git master (please specify the git hash!)   
Target Milestone: ---   
Platform: Microsoft Windows   
OS: Microsoft Windows   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Scott Petrovic 2017-10-15 21:27:52 UTC
I am on git master on my Surface Pro 4 (Win 10). I think I have a consistent crash now with this.

Steps to reproduce:

1. Create a document (doesn't matter the size)
2. Create another document (doesn't matter the size)
3. Move the canvas for the 2nd document outside so the infinite canvas arrows appear. I had the bottom and right ones appear
4. Close the current file with the "X" for the tab

crash... here is the Dr. MinGW log


Error occurred on Sunday, October 15, 2017 at 16:15:10.

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

AddrPC           Params
00007FFCD0F03520 0000000021655AE0 0000000021655B40 0000000021655AE0  libkritaui.dll!eventFilter  [C:/dev/krita/libs/ui/canvas/kis_infinity_manager.cpp @ 267]
   265: 
   266:             const KisCoordinatesConverter *converter = m_canvas->coordinatesConverter();
>  267:             QRect widgetRect = converter->widgetToImage(m_canvas->canvasWidget()->rect()).toAlignedRect();
   268:             KisImageWSP image = view()->image();
   269: 
00007FFCD1101FC3 000000001CA50470 000000006889DE9B 0000000000000050  libkritaui.dll! ??   [C:/dev/krita/libs/ui/input/kis_input_manager.cpp @ 178]
   176:             }
   177: 
>  178:             if (filter->eventFilter(object, event)) return true;
   179: 
   180:             /**
0000000068A0E0DD 00000000005FFB90 0000000000000000 00000000005FFB90  Qt5Core.dll!QCoreApplicationPrivate::sendThroughObjectEventFilters
0000000000DCA315 000000001CA50470 00000001D8E4D320 00000000005FB100  Qt5Widgets.dll!QApplicationPrivate::notify_helper
0000000000DCF6A0 0000000000000001 0000000020DC7FE0 0000000000000000  Qt5Widgets.dll!QApplication::notify
00007FFCD11570E6 0000000000000004 00007FFCDD0B70F0 00000000005FB200  libkritaui.dll!notify  [C:/dev/krita/libs/ui/KisApplication.cpp @ 599]
   597: {
   598:     try {
>  599:         return QApplication::notify(receiver, event);
   600:     } catch (std::exception &e) {
   601:         qWarning("Error %s sending event %i to object %s",
0000000068A0E312 00007FFCDD0B70F0 00007FFCDCF8213C 00000000215E2FB0  Qt5Core.dll!QCoreApplication::notifyInternal2
000000006196704F 000000001E84D190 0000000068A2E331 00000000215E2FB0  Qt5Gui.dll!QGuiApplicationPrivate::_q_updateFocusObject
0000000061967930 00000000005FB220 00000000005FB240 0000000000000000  Qt5Gui.dll!QGuiApplication::qt_static_metacall
0000000068A2E3FA 000000001C7FB840 0000000000E21276 00000000005FB350  Qt5Core.dll!QMetaObject::activate
0000000061968494 000000001E144D30 0000000020DC7FE0 0000000068B422F0  Qt5Gui.dll!QWindow::focusObjectChanged
0000000000E07AC5 000000002191C300 0000000020CB96E8 0000000002DBBE20  Qt5Widgets.dll!QWidget::clearFocus
0000000000E08E3C 000000002191C3E0 000000002191C3B0 0000000000000001  Qt5Widgets.dll!QWidget::~QWidget
00007FFCD11A80ED 0000000020CB96D0 0000000000000000 00000000219EC150  libkritaui.dll! ??   [C:/dev/krita/libs/ui/KisView.cpp @ 103]
   101: bool KisView::s_firstView = true;
   102: 
>  103: class Q_DECL_HIDDEN KisView::Private
   104: {
   105: public:
00007FFCD11A818D 0000000000000000 000000001CA589F0 0000000000000008  libkritaui.dll! ??   [C:/dev/krita/libs/ui/KisView.cpp @ 274]
   272:     KisPart::instance()->removeView(this);
   273:     delete d;
>  274: }
   275: 
   276: void KisView::notifyCurrentStateChanged(bool isCurrent)
0000000068A34A65 00000000005FFB90 000000001E8B8E70 000000001E8B8E70  Qt5Core.dll!QObjectPrivate::deleteChildren
0000000000E08C8F 0000001921A57D10 0000000100000014 0000000021A561D0  Qt5Widgets.dll!QWidget::~QWidget
0000000000F29A2D 00000000088F2410 0000000068D3CDE0 0000000002DBBE20  Qt5Widgets.dll!QMdiSubWindow::~QMdiSubWindow
0000000068A2F4A5 0000000000000050 0000000002C20A48 0000000002DBBE20  Qt5Core.dll!QObject::event
0000000000E0D9AC 000000001E0D8310 00000000005FB8E0 00000000005FB85F  Qt5Widgets.dll!QWidget::event
0000000000F2A2B2 00000000005FFB90 0000000002C110B0 0000000000000000  Qt5Widgets.dll!QMdiSubWindow::event
0000000000DCA33C 000000001CA50470 0000000068A0DD5B 0000000021A56810  Qt5Widgets.dll!QApplicationPrivate::notify_helper
0000000000DCF6A0 0000000020EEDA00 000000001E8B8E70 0000000000000000  Qt5Widgets.dll!QApplication::notify
00007FFCD11570E6 0000000002C1E6CC 0000000000000000 0000000000000000  libkritaui.dll!notify  [C:/dev/krita/libs/ui/KisApplication.cpp @ 599]
   597: {
   598:     try {
>  599:         return QApplication::notify(receiver, event);
   600:     } catch (std::exception &e) {
   601:         qWarning("Error %s sending event %i to object %s",
0000000068A0E312 0000000000000000 00000000005FBE48 0000000000000000  Qt5Core.dll!QCoreApplication::notifyInternal2
0000000068A12BE0 0000000000000000 00000000003F0C00 0000000000000000  Qt5Core.dll!QCoreApplicationPrivate::sendPostedEvents
000000006A8EAB6E 0000000000000401 0000000000000000 00000000003F0C00  qwindows.dll!qt_plugin_instance
0000000068A54FBA 0000000080000012 00007FFCFE603552 0000000000000000  Qt5Core.dll!QEventDispatcherWin32Private::sendTimerEvent
00007FFCFE5F1C24 00000000017BDF40 0000000068A54C90 00000000003F0C00  USER32.dll!UserCallWinProcCheckWow
00007FFCFE5F156C 00000000005FC130 0000000002C209A0 0000000000000001  USER32.dll!DispatchMessageWorker
0000000068A546F3 0000000002C3F780 0000000000000024 00000000005FFB90  Qt5Core.dll!QEventDispatcherWin32::processEvents
000000006A8EAB55 0000000000000080 0000000000000014 000000001E67A9D0  qwindows.dll!qt_plugin_instance
0000000068A0D5EA 00000000005FFB70 00000000005FFC00 00000000005FF980  Qt5Core.dll!QEventLoop::exec
0000000068A14207 00000000005FFB70 00000000005FF980 0000000068914120  Qt5Core.dll!QCoreApplication::exec
0000000140005D52 0000000000000001 0000000002C11290 000000014048BA20  krita.exe!main  [C:/dev/krita/krita/main.cc @ 305]
   303:                      &app, SLOT(fileOpenRequested(QString)));
   304: 
>  305:     int state = app.exec();
   306: 
   307:     {
00000001400013E8 0000000000000000 0000000000000000 0000000000000000  krita.exe!0x1000013e8
00000001400014EB 0000000000000000 0000000000000000 0000000000000000  krita.exe!0x1000014eb
00007FFCFE338364 0000000000000000 0000000000000000 0000000000000000  KERNEL32.DLL!BaseThreadInitThunk
00007FFCFEE37091 0000000000000000 0000000000000000 0000000000000000  ntdll.dll!RtlUserThreadStart

krita.exe
ntdll.dll   	6.2.14393.1715
KERNEL32.DLL	6.2.14393.1198
KERNELBASE.dll	6.2.14393.1715
msvcrt.dll  	7.0.14393.0
libkritaglobal.dll
libkritaui.dll
libkritawidgetutils.dll
libKF5I18n.dll
Qt5Core.dll 	5.6.1.0
USER32.dll  	6.2.14393.576
win32u.dll  	6.2.14393.51
ADVAPI32.dll	6.2.14393.0
Qt5Gui.dll  	5.6.1.0
GDI32.dll   	6.2.14393.206
sechost.dll 	6.2.14393.1613
ole32.dll   	6.2.14393.1715
gdi32full.dll	6.2.14393.1715
RPCRT4.dll  	6.2.14393.82
combase.dll 	6.2.14393.1715
ucrtbase.dll	6.2.14393.1715
SHELL32.dll 	6.2.14393.1715
bcryptPrimitives.dll	6.2.14393.1715
Qt5Widgets.dll	5.6.1.0
cfgmgr32.dll	6.2.14393.0
libgcc_s_seh-1.dll
windows.storage.dll	6.2.14393.1715
powrprof.dll	6.2.14393.0
libstdc++-6.dll
shlwapi.dll 	6.2.14393.0
kernel.appcore.dll	6.2.14393.0
Qt5Xml.dll  	5.6.1.0
shcore.dll  	6.2.14393.953
libkritacolor.dll
libkritacommand.dll
profapi.dll 	6.2.14393.0
WS2_32.dll  	6.2.14393.206
libkritaflake.dll
libkritaimage.dll
libkritaimpex.dll
libkritalibbrush.dll
libkritaodf.dll
libkritapigment.dll
libkritaplugin.dll
libkritapsd.dll
libkritastore.dll
libkritaversion.dll
libkritawidgets.dll
libintl.DLL 	0.18.0.0
libexiv2.dll
PSAPI.DLL   	6.2.14393.0
libKF5Completion.dll
libKF5ConfigCore.dll
libKF5ConfigGui.dll
libKF5CoreAddons.dll
libKF5GuiAddons.dll
libKF5ItemViews.dll
libKF5WidgetsAddons.dll
Qt5Multimedia.dll	5.6.1.0
Qt5Network.dll	5.6.1.0
Qt5PrintSupport.dll	5.6.1.0
libKF5WindowSystem.dll
comdlg32.dll	6.2.14393.479
libHalf.dll
libpng16.dll
MPR.dll     	6.2.14393.1613
OPENGL32.dll	6.2.14393.0
libwinpthread-1.dll	1.0.0.0
Qt5Svg.dll  	5.6.1.0
libfftw3-3.dll
Qt5Concurrent.dll	5.6.1.0
libKF5Archive.dll
libexpat.dll
iconv.dll
libz.dll    	1.2.8.0
NETAPI32.dll	6.2.14393.0
USERENV.dll 	6.2.14393.0
DNSAPI.dll  	6.2.14393.1532
IPHLPAPI.DLL	6.2.14393.953
COMCTL32.dll	5.82.14393.447
NSI.dll     	6.2.14393.0
WINSPOOL.DRV	6.2.14393.1715
GLU32.dll   	6.2.14393.0
DDRAW.dll   	6.2.14393.953
bcrypt.dll  	6.2.14393.576
NETUTILS.DLL	6.2.14393.0
DCIMAN32.dll	6.2.14393.0
LOGONCLI.DLL	6.2.14393.0
SAMCLI.DLL  	6.2.14393.0
IMM32.DLL   	6.2.14393.0
qwindows.dll	5.6.1.0
OLEAUT32.dll	6.2.14393.1378
msvcp_win.dll	6.2.14393.0
WINMM.dll   	6.2.14393.0
WINMMBASE.dll	6.2.14393.0
uxtheme.dll 	6.2.14393.0
tiptsf.dll  	6.2.14393.1715
dwmapi.dll  	6.2.14393.206
ig9icd64.dll	21.20.16.4627
WTSAPI32.dll	6.2.14393.0
igc64.dll   	21.20.16.4627
MSCTF.dll   	6.2.14393.953
clbcatq.dll 	2001.12.10941.16384
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
dataexchange.dll	6.2.14393.206
d3d11.dll   	6.2.14393.953
dcomp.dll   	6.2.14393.1378
dxgi.dll    	6.2.14393.953
twinapi.appcore.dll	6.2.14393.1715
exchndl.dll 	0.8.1.0
mgwhelp.dll 	0.8.1.0
VERSION.dll 	6.2.14393.0
dbghelp.dll 	6.3.9600.17298
uiautomationcore.dll	7.2.14393.479
sxs.dll     	6.2.14393.0
OLEACC.dll  	7.2.14393.1715
twinapi.dll 	6.2.14393.953
PROPSYS.dll 	7.0.14393.0
LINKINFO.dll	6.2.14393.0
kritalcmsengine.dll
liblcms2.dll
krita_colorspaces_extensions.dll
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
kritaasccdl.dll
kritablurfilter.dll
kritacolorsfilters.dll
kritaconvertheighttonormalmap.dll
kritaconvolutionfilters.dll
kritadodgeburn.dll
kritaedgedetection.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-mgw54-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
kritatouchdocker.dll
Qt5Qml.dll  	5.6.1.0
libkritaqml.dll
Qt5QuickWidgets.dll	5.6.1.0
Qt5Quick.dll	5.6.1.0
edputil.dll 	6.2.14393.1358
kritaanimationrenderer.dll
kritabigbrother.dll
kritabuginfo.dll
kritaclonesarray.dll
kritacolorrange.dll
kritacolorspaceconversion.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
qtquick2plugin.dll	5.6.1.0
Ninput.dll  	6.2.14393.0
SspiCli.dll 	6.2.14393.576
WININET.dll 	11.0.14393.1715
iertutil.dll	11.0.14393.1715
ondemandconnroutehelper.dll	6.2.14393.351
winhttp.dll 	6.2.14393.953
mswsock.dll 	6.2.14393.0
WINNSI.DLL  	6.2.14393.0
urlmon.dll  	11.0.14393.1715
rasadhlp.dll	6.2.14393.0
fwpuclnt.dll	6.2.14393.0

Windows 6.2.9200
DrMingw 0.8.1
Comment 1 wolthera 2017-10-16 07:54:35 UTC
Confirmed on Linux (KDE Neon( with qt 5.9)

Thread 1 "krita" received signal SIGSEGV, Segmentation fault.
KisInfinityManager::eventFilter (this=<optimized out>, obj=<optimized out>, 
    event=<optimized out>)
    at /home/wolthera/krita/src/libs/ui/canvas/kis_infinity_manager.cpp:267
267                 QRect widgetRect = converter->widgetToImage(m_canvas->canvasWidget()->rect()).toAlignedRect();
(gdb) thread apply all backtrace

Thread 11 (Thread 0x7fff9cfb0700 (LWP 27217)):
#0  0x00007ffff501270d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fffee2aa38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffee2aa49c in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff5b5092f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff5af97ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff5922cd4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fffdc4a50c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007ffff5927989 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fffef8a26ba in start_thread (arg=0x7fff9cfb0700) at pthread_create.c:333
#9  0x00007ffff501e3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7fffaa46b700 (LWP 27216)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff59288eb in QWaitCondition::wait(QMutex*, unsigned long) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007ffff6684d8a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#3  0x00007ffff5927989 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fffef8a26ba in start_thread (arg=0x7fffaa46b700) at pthread_create.c:333
---Type <return> to continue, or q <return> to quit---
#5  0x00007ffff501e3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7fffa9c6a700 (LWP 27181)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff59288eb in QWaitCondition::wait(QMutex*, unsigned long) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007ffff5921a16 in QSemaphore::tryAcquire(int, int) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff2eeb4a3 in KisTileDataSwapper::waitForWork (this=<optimized out>)
    at /home/wolthera/krita/src/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:86
#4  0x00007ffff2eeb69a in KisTileDataSwapper::run (
    this=0x7ffff33c6bc0 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>)
    at /home/wolthera/krita/src/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:92
#5  0x00007ffff5927989 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fffef8a26ba in start_thread (arg=0x7fffa9c6a700) at pthread_create.c:333
#7  0x00007ffff501e3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fffd36e5700 (LWP 27174)):
#0  0x00007ffff501270d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fffee2aa38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fffee2aa49c in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff5b5092f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFla---Type <return> to continue, or q <return> to quit---
g>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff5af97ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff5922cd4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fffefacdb75 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007ffff5927989 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fffef8a26ba in start_thread (arg=0x7fffd36e5700) at pthread_create.c:333
#9  0x00007ffff501e3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fffded66700 (LWP 27173)):
#0  0x00007ffff501270d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff3624c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007ffff36268d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fffe10ae329 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007ffff5927989 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fffef8a26ba in start_thread (arg=0x7fffded66700) at pthread_create.c:333
#6  0x00007ffff501e3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fffe11df900 (LWP 27168)):
#0  KisInfinityManager::eventFilter (this=<optimized out>, obj=<optimized out>, 
    event=<optimized out>)
    at /home/wolthera/krita/src/libs/ui/canvas/kis_infinity_manager.cpp:267
#1  0x00007ffff7827656 in KisInputManager::eventFilter (this=0x1afee538, 

    object=<optimized out>, event=0x7fffffffcd00)
---Type <return> to continue, or q <return> to quit---
    at /home/wolthera/krita/src/libs/ui/input/kis_input_manager.cpp:178
#2  0x00007ffff5afb502 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff64633d5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#4  0x00007ffff646ae07 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#5  0x00007ffff7892c27 in KisApplication::notify (this=<optimized out>, receiver=0x21ce1d50, 
    event=0x7fffffffcd00) at /home/wolthera/krita/src/libs/ui/KisApplication.cpp:599
#6  0x00007ffff5afb798 in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007ffff5eee35a in QGuiApplicationPrivate::_q_updateFocusObject(QObject*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#8  0x00007ffff5eeec00 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#9  0x00007ffff5b27c19 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007ffff5ef1242 in QWindow::focusObjectChanged(QObject*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#11 0x00007ffff649ec34 in QWidget::clearFocus() ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007ffff64a03f8 in QWidget::~QWidget() ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007ffff78f2a67 in KisView::Private::~Private (this=0x1e6ead40, 
    __in_chrg=<optimized out>) at /home/wolthera/krita/src/libs/ui/KisView.cpp:103
---Type <return> to continue, or q <return> to quit---
#14 KisView::~KisView (this=0x1e6e3a10, __in_chrg=<optimized out>)
    at /home/wolthera/krita/src/libs/ui/KisView.cpp:273
#15 0x00007ffff78f2af9 in KisView::~KisView (this=0x1e6e3a10, __in_chrg=<optimized out>)
    at /home/wolthera/krita/src/libs/ui/KisView.cpp:274
#16 0x00007ffff5b25703 in QObjectPrivate::deleteChildren() ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007ffff64a0234 in QWidget::~QWidget() ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007ffff65b5e59 in QMdiSubWindow::~QMdiSubWindow() ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007ffff5b28c90 in QObject::event(QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007ffff64a4d33 in QWidget::event(QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007ffff65b672b in QMdiSubWindow::event(QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007ffff64633fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007ffff646ae07 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007ffff7892c27 in KisApplication::notify (this=<optimized out>, receiver=0x1e74bbb0, 
    event=0x1afe1710) at /home/wolthera/krita/src/libs/ui/KisApplication.cpp:599
#25 0x00007ffff5afb798 in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
#26 0x00007ffff5afdf7b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
    () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007ffff5b51323 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007fffee2aa197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007fffee2aa3f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007fffee2aa49c in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007ffff5b5092f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00007ffff5af97ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#33 0x00007ffff5b02704 in QCoreApplication::exec() ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x0000000000405372 in main (argc=1, argv=<optimized out>)
    at /home/wolthera/krita/src/krita/main.cc:305
(gdb)
Comment 2 Scott Petrovic 2017-10-18 02:40:27 UTC
Git commit a0a96b13ab50f32622b3699d914bb5c03fb4e2bb by Scott Petrovic.
Committed on 18/10/2017 at 02:40.
Pushed by scottpetrovic into branch 'master'.
Related: bug 2

M  +1    -1    libs/ui/canvas/kis_infinity_manager.cpp

https://commits.kde.org/krita/a0a96b13ab50f32622b3699d914bb5c03fb4e2bb
Comment 3 Halla Rempt 2017-10-18 07:48:04 UTC
Git commit 021bb335bc2c0cf834392f1a89684e5d9fc5618a by Boudewijn Rempt, on behalf of Scott Petrovic.
Committed on 18/10/2017 at 07:47.
Pushed by rempt into branch 'krita/3.3'.
Related: bug 2

M  +1    -1    libs/ui/canvas/kis_infinity_manager.cpp

https://commits.kde.org/krita/021bb335bc2c0cf834392f1a89684e5d9fc5618a