https://bugs.kde.org/show_bug.cgi?id=440039

            Bug ID: 440039
           Summary: Krita segfauls if qt5dxcb-plugin package is installed
           Product: krita
           Version: 4.4.2
          Platform: Debian testing
                OS: Linux
            Status: REPORTED
          Severity: minor
          Priority: NOR
         Component: General
          Assignee: krita-bugs-n...@kde.org
          Reporter: korobkin+...@gmail.com
  Target Milestone: ---

SUMMARY

Krita 4.4.2 on my Debian Testing started to segfault a few months ago. I
reinstalled it, removed kritarc, reinstalled some libraries that it depends on,
but no luck. I eventually found that removing qt5dxcb-plugin package fixes it
right away. I don't know what installed the package, because I don't use
Deepin, just giving a heads up if someone else encounters this. 

STEPS TO REPRODUCE
1. Have qt5dxcb-plugin installed.
2. Launch Krita.


OBSERVED RESULT

It segfaults.

EXPECTED RESULT

It launches.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Debian 10/5.78.0
(available in About System)
KDE Plasma Version: 5.78.0
KDE Frameworks Version: 5.78.0
Qt Version: 5.15.2

ADDITIONAL INFORMATION

Traceback from GDB:

(gdb) run
Starting program: /usr/bin/krita 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffef1f9700 (LWP 543327)]
[New Thread 0x7fffee9e3700 (LWP 543328)]
[New Thread 0x7fffe6a24700 (LWP 543330)]
[New Thread 0x7fffe6223700 (LWP 543331)]
[New Thread 0x7fffe5a22700 (LWP 543332)]
[New Thread 0x7fffe5221700 (LWP 543333)]
[Thread 0x7fffef1f9700 (LWP 543327) exited]
[Thread 0x7fffe5221700 (LWP 543333) exited]
[Thread 0x7fffe5a22700 (LWP 543332) exited]
[Thread 0x7fffe6223700 (LWP 543331) exited]
[Thread 0x7fffe6a24700 (LWP 543330) exited]
[New Thread 0x7fffe5221700 (LWP 543334)]

Thread 1 "krita" received signal SIGSEGV, Segmentation fault.
0x00007fffef4bfaf5 in deepin_platform_plugin::DHighDpi::logicalDpi
(s=0x5555573011b0) at dhighdpi.cpp:114
114     dhighdpi.cpp: No such file or directory.
(gdb) bt
#0  0x00007fffef4bfaf5 in deepin_platform_plugin::DHighDpi::logicalDpi
(s=0x5555573011b0) at dhighdpi.cpp:114
#1  0x00007ffff4f61891 in ?? () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#2  0x00007ffff4f11431 in
QWindowSystemInterface::handleScreenAdded(QPlatformScreen*, bool) () from
/lib/x86_64-linux-gnu/libQt5Gui.so.5
#3  0x00007fffef37de00 in QXcbConnection::initializeScreens() () from
/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007fffef359390 in QXcbConnection::QXcbConnection(QXcbNativeInterface*,
bool, unsigned int, char const*) () from
/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#5  0x00007fffef35c113 in QXcbIntegration::QXcbIntegration(QStringList const&,
int&, char**) () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#6  0x00007fffef4b9af0 in
deepin_platform_plugin::DPlatformIntegration::DPlatformIntegration
(this=0x555556de4dc0, parameters=..., argc=<optimized out>, argv=<optimized
out>) at dplatformintegration.cpp:102
#7  0x00007fffef4b924c in DPlatformIntegrationPlugin::create (this=<optimized
out>, system=..., parameters=..., argc=@0x7fffffffd95c: 1, argv=0x7fffffffd968)
at main.cpp:44
#8  0x00007ffff4f2f8fc in QGuiApplicationPrivate::createPlatformIntegration()
() from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#9  0x00007ffff4f30d50 in QGuiApplicationPrivate::createEventDispatcher() ()
from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#10 0x00007ffff4b65a56 in QCoreApplicationPrivate::init() () from
/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007ffff4f33c9f in QGuiApplicationPrivate::init() () from
/lib/x86_64-linux-gnu/libQt5Gui.so.5
#12 0x00007ffff4f34bd4 in QGuiApplication::QGuiApplication(int&, char**, int)
() from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#13 0x00007ffff6f92483 in KisOpenGLModeProber::probeFormat
(this=this@entry=0x7ffff7f9a438 <(anonymous
namespace)::Q_QGS_s_instance::innerFunction()::holder>, rendererConfig=...,
adjustGlobalState=adjustGlobalState@entry=true)
    at ./libs/ui/opengl/KisOpenGLModeProber.cpp:184
#14 0x00007ffff6f7abaa in KisOpenGL::selectSurfaceConfig
(preferredRenderer=preferredRenderer@entry=KisOpenGL::RendererAuto,
preferredRootSurfaceFormat=preferredRootSurfaceFormat@entry=KisConfig::BT709_G22,
enableDebug=enableDebug@entry=false)
    at ./libs/ui/opengl/kis_opengl.cpp:791
#15 0x0000555555e26666 in main (argc=<optimized out>, argv=0x7fffffffdf78) at
./krita/main.cc:287
(gdb)

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to