Bug 350914

Summary: KDE crashed on profile photo change
Product: [Applications] systemsettings Reporter: Fehér János <feher.janos>
Component: generalAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: kde
Priority: NOR Keywords: drkonqi, triaged
Version First Reported In: 5.3.2   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Fehér János 2015-08-03 10:50:55 UTC
Application: systemsettings5 (5.3.2)

Qt Version: 5.4.2
Operating System: Linux 4.1.3-200.fc22.x86_64 x86_64
Distribution: "Fedora release 22 (Twenty Two)"

-- Information about the crash:
- What I was doing when the application crashed:

Rendszerbeállítások (System settings) -> Felhasználói fiókadatok (Account settings) -> clicked on the empty square to change the photo. After 2-3 secs I got the crash message. This is repeatable, happens every time.

-- Backtrace:
Application: Rendszerbeállítások (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f753aebc840 (LWP 3735))]

Thread 2 (Thread 0x7f7533f06700 (LWP 3736)):
#0  0x0000003652ef72fd in poll () from /lib64/libc.so.6
#1  0x0000003656a0a182 in _xcb_conn_wait () from /lib64/libxcb.so.1
#2  0x0000003656a0bc77 in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007f75345729b9 in QXcbEventReader::run() () from /usr/lib64/qt5/plugins/platforms/libqxcb.so
#4  0x0000003663a9fe3e in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#5  0x0000003653607555 in start_thread () from /lib64/libpthread.so.0
#6  0x0000003652f02b9d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f753aebc840 (LWP 3735)):
[KCrash Handler]
#5  0x0000003652f48b32 in __memcpy_avx_unaligned () from /lib64/libc.so.6
#6  0x0000003663b2e542 in QString::reallocData(unsigned int, bool) () from /lib64/libQt5Core.so.5
#7  0x0000003663b2ee62 in QString::append(QString const&) () from /lib64/libQt5Core.so.5
#8  0x0000003663cdff37 in QUtf8Codec::convertToUnicode(QString*, char const*, int, QTextCodec::ConverterState*) const () from /lib64/libQt5Core.so.5
#9  0x0000003663cdbe72 in QTextDecoder::toUnicode(QString*, char const*, int) () from /lib64/libQt5Core.so.5
#10 0x0000003663d127d0 in QXmlStreamReaderPrivate::getChar_helper() () from /lib64/libQt5Core.so.5
#11 0x0000003663d12c28 in QXmlStreamReaderPrivate::scanString(char const*, short, bool) () from /lib64/libQt5Core.so.5
#12 0x0000003663d1fe25 in QXmlStreamReader::readNext() () from /lib64/libQt5Core.so.5
#13 0x000000366d42ed83 in QSvgHandler::parse() () from /lib64/libQt5Svg.so.5
#14 0x000000366d42f0f6 in QSvgHandler::init() () from /lib64/libQt5Svg.so.5
#15 0x000000366d43c98f in QSvgTinyDocument::load(QByteArray const&) () from /lib64/libQt5Svg.so.5
#16 0x000000366d43ca00 in QSvgTinyDocument::load(QByteArray const&) () from /lib64/libQt5Svg.so.5
#17 0x000000366d43db19 in QSvgRenderer::load(QByteArray const&) () from /lib64/libQt5Svg.so.5
#18 0x00007f7530f286ba in QSvgIOHandlerPrivate::load(QIODevice*) [clone .part.11] [clone .constprop.16] () from /usr/lib64/qt5/plugins/imageformats/libqsvg.so
#19 0x00007f7530f28e18 in QSvgIOHandler::read(QImage*) () from /usr/lib64/qt5/plugins/imageformats/libqsvg.so
#20 0x000000366513e533 in QImageReader::read(QImage*) [clone .part.55] [clone .constprop.58] () from /lib64/libQt5Gui.so.5
#21 0x0000003665140ecf in QImageReader::read(QImage*) () from /lib64/libQt5Gui.so.5
#22 0x0000003665140f84 in QImageReader::read() () from /lib64/libQt5Gui.so.5
#23 0x0000003665166600 in QPixmapIconEngine::addFile(QString const&, QSize const&, QIcon::Mode, QIcon::State) () from /lib64/libQt5Gui.so.5
#24 0x0000003665161981 in QIcon::addFile(QString const&, QSize const&, QIcon::Mode, QIcon::State) () from /lib64/libQt5Gui.so.5
#25 0x0000003665161eca in QIcon::QIcon(QString const&) () from /lib64/libQt5Gui.so.5
#26 0x00007f7529e69426 in ChFaceDlg::ChFaceDlg(QString const&, QWidget*) () from /usr/lib64/qt5/plugins/kcm_useraccount.so
#27 0x00007f7529e6187b in KCMUserAccount::slotFaceButtonClicked() () from /usr/lib64/qt5/plugins/kcm_useraccount.so
#28 0x0000003663cb007a in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#29 0x00000036672e3d02 in QAbstractButton::clicked(bool) () from /lib64/libQt5Widgets.so.5
#30 0x000000366704a784 in QAbstractButtonPrivate::emitClicked() () from /lib64/libQt5Widgets.so.5
#31 0x000000366704bc69 in QAbstractButtonPrivate::click() () from /lib64/libQt5Widgets.so.5
#32 0x000000366704bde4 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#33 0x0000003666f95018 in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#34 0x0000003666f527ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#35 0x0000003666f588da in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#36 0x0000003663c7f67b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#37 0x0000003666f57352 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /lib64/libQt5Widgets.so.5
#38 0x0000003666fac2c0 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#39 0x0000003666fae60b in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#40 0x0000003666f527ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#41 0x0000003666f57e90 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#42 0x0000003663c7f67b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#43 0x00000036650e5d48 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib64/libQt5Gui.so.5
#44 0x00000036650e7995 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /lib64/libQt5Gui.so.5
#45 0x00000036650ccde8 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#46 0x00007f753459f600 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt5/plugins/platforms/libqxcb.so
#47 0x0000003654e49a8a in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#48 0x0000003654e49e20 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#49 0x0000003654e49ecc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#50 0x0000003663cd6b6f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#51 0x0000003663c7ceba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#52 0x0000003663c84a2c in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#53 0x000000000040eb1b in main ()

Reported using DrKonqi
Comment 1 David Edmundson 2015-08-07 12:23:10 UTC
This crash is in trying to load an SVG, I assume it's corrupt.

Does it work for any other image?
Can you attach that file?
Comment 2 Christoph Feck 2015-09-03 11:08:55 UTC
If you can provide the information requested in comment #1, please add it.
Comment 3 Christoph Feck 2015-09-23 13:28:17 UTC
To further investigate this issue, KDE developers need the information requested in comment #1. If you can provide it, or need help with finding that information, please add a comment.
Comment 4 Andrew Crouthamel 2018-09-25 21:39:58 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Andrew Crouthamel 2018-10-27 03:56:20 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!