Bug#837552: sddm: Greeter segfaults on startup
Package: sddm
Version: 0.13.0-1
Severity: important
After updating to this version, the greeter now segfaults on start. `startx`
into Plasma works fine (I'm reporting this bug from there).
gdb backtrace of the crashing thread:
#0 QFontconfigDatabase::populateFontDatabase (this=<optimized out>) at fontdatabases/fontconfig/qfontconfigdatabase.cpp:500
#1 0x00007f73dca696d9 in initializeDb () at text/qfontdatabase.cpp:889
#2 0x00007f73dca6e5c5 in QFontDatabase::findFont (request=..., script=script@entry=2) at text/qfontdatabase.cpp:2633
#3 0x00007f73dca6f0c7 in QFontDatabase::load (d=d@entry=0x95dc90, script=script@entry=2) at text/qfontdatabase.cpp:2788
#4 0x00007f73dca44c8a in QFontPrivate::engineForScript (this=0x95dc90, script=script@entry=2) at text/qfont.cpp:212
#5 0x00007f73dca7676d in QTextEngine::fontEngine (this=this@entry=0x7fff78a4dd20, si=..., ascent=ascent@entry=0xb6f074, descent=descent@entry=0xb6f070, leading=leading@entry=0xb6f078) at text/qtextengine.cpp:2084
#6 0x00007f73dca774a7 in QTextEngine::shapeText (this=this@entry=0x7fff78a4dd20, item=item@entry=0) at text/qtextengine.cpp:994
#7 0x00007f73dca781d0 in QTextEngine::shape (this=this@entry=0x7fff78a4dd20, item=item@entry=0) at text/qtextengine.cpp:1528
#8 0x00007f73dca7e870 in QTextEngine::boundingBox (this=this@entry=0x7fff78a4dd20, from=from@entry=0, len=<optimized out>) at text/qtextengine.cpp:1865
#9 0x00007f73dca62451 in QFontMetrics::boundingRect (this=<optimized out>, text=...) at text/qfontmetrics.cpp:673
#10 0x00007f73c61e92c0 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#11 0x00007f73c61e969e in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#12 0x00007f73c61c4f56 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#13 0x00007f73dd26a07a in QQmlThread::internalCallMethodInThread (this=0x982a20, message=<optimized out>) at qml/ftw/qqmlthread.cpp:315
#14 0x00007f73dd203195 in QQmlThread::callMethodInThread<QQmlDataBlob*, QQmlDataBlob*, QQmlTypeLoaderThread> (arg=<synthetic pointer>, Member=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.6.1/QtQml/private/../../../../../src/qml/qml/ftw/qqmlthread_p.h:159
#15 QQmlTypeLoaderThread::load (this=<optimized out>, b=b@entry=0x0) at qml/qqmltypeloader.cpp:754
#16 0x00007f73dd211799 in PlainLoader::load (this=<optimized out>, loader=0xb43f10, blob=0x0) at qml/qqmltypeloader.cpp:921
#17 QQmlTypeLoader::doLoad<PlainLoader> (this=0xb43f10, loader=..., blob=0x0, mode=QQmlTypeLoader::PreferSynchronous) at qml/qqmltypeloader.cpp:985
#18 0x00007f73dd20a4d1 in QQmlTypeLoader::load (mode=QQmlTypeLoader::PreferSynchronous, blob=0xb43f10, this=0x9b8ed8) at qml/qqmltypeloader.cpp:1008
#19 QQmlTypeLoader::getType (this=0x9b8ed8, url=..., mode=QQmlTypeLoader::PreferSynchronous) at qml/qqmltypeloader.cpp:1644
#20 0x00007f73dd1ec079 in QQmlComponentPrivate::loadUrl (this=0xb43de0, newUrl=..., mode=QQmlComponent::PreferSynchronous) at qml/qqmlcomponent.cpp:672
#21 0x00007f73dd5e510a in QQuickViewPrivate::execute (this=0x97ef50) at items/qquickview.cpp:125
#22 0x00007f73dd5e529a in QQuickView::setSource (this=this@entry=0x96ffb0, url=...) at items/qquickview.cpp:256
#23 0x0000000000428abe in SDDM::GreeterApp::addViewForScreen (this=this@entry=0x7fff78a50cf0, screen=0x93cae0) at /build/sddm-Wa20od/sddm-0.13.0/src/greeter/GreeterApp.cpp:199
#24 0x0000000000429b98 in SDDM::GreeterApp::GreeterApp (this=0x7fff78a50cf0, argc=<optimized out>, argv=<optimized out>) at /build/sddm-Wa20od/sddm-0.13.0/src/greeter/GreeterApp.cpp:134
#25 0x0000000000414833 in main (argc=5, argv=0x7fff78a50e78) at /build/sddm-Wa20od/sddm-0.13.0/src/greeter/GreeterApp.cpp:231
-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.7.0-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages sddm depends on:
ii adduser 3.115
ii debconf [debconf-2.0] 1.5.59
ii libc6 2.24-2
ii libgcc1 1:6.2.0-3
ii libpam0g 1.1.8-3.3
ii libqt5core5a 5.6.1+dfsg-3+b1
ii libqt5dbus5 5.6.1+dfsg-3+b1
ii libqt5gui5 5.6.1+dfsg-3+b1
ii libqt5network5 5.6.1+dfsg-3+b1
ii libqt5qml5 5.6.1-8
ii libqt5quick5 5.6.1-8
ii libstdc++6 6.2.0-3
ii libsystemd0 231-6
ii libxcb-xkb1 1.11.1-1.1
ii libxcb1 1.11.1-1.1
ii qml-module-qtquick2 5.6.1-8
ii sddm-theme-breeze [sddm-theme] 4:5.7.4-1
ii sddm-theme-circles [sddm-theme] 0.13.0-1
ii sddm-theme-elarun [sddm-theme] 0.13.0-1
ii sddm-theme-maldives [sddm-theme] 0.13.0-1
ii sddm-theme-maui [sddm-theme] 0.13.0-1
Versions of packages sddm recommends:
ii libpam-systemd 231-6
Versions of packages sddm suggests:
ii libpam-kwallet5 5.7.4-1
-- debconf information:
* shared/default-x-display-manager: sddm
sddm/daemon_name: /usr/bin/sddm
Reply to: