Bug 410789 - GTK Application Style crash
Summary: GTK Application Style crash
Status: RESOLVED BACKTRACE
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_gtk (show other bugs)
Version: 5.16.4
Platform: Manjaro Linux
: NOR crash
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-08-10 13:30 UTC by Shae
Modified: 2019-08-13 20:57 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
A copy of the crash report from ksystemlog (9.22 KB, text/plain)
2019-08-10 13:32 UTC, Shae
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Shae 2019-08-10 13:30:56 UTC
SUMMARY
When going to System Settings->Application style->Gnome/GTK Application System Settings halts, then crashes.

STEPS TO REPRODUCE
1. Open System Settings
2. Select Application Style
3. Click Gnome/GTK Application Style
4. Wait for crash (About 15 - 25 seconds)

OBSERVED RESULT
System Settings halt, then crashes after some seconds.

EXPECTED RESULT
To be able to select without crashing and change GTK themes. 

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Manjaro KDE
(available in About System)
KDE Plasma Version: 5.16.4
KDE Frameworks Version: 5.60.0
Qt Version: 5.13.0

ADDITIONAL INFORMATION
Not sure if it's bad form but I have a Manjaro forum post looking for help troubleshooting as well as the output I'll paste here.  
https://forum.manjaro.org/t/glibc-error-in-kde-system-settings/96898
The output I paste here is updated today.  
I've updated Manjaro (On testing Branch) 6 times since it started happening.
----------------
8/10/19 8:03 AM	systemd-coredump	Process 16944 (systemsettings5) of user 1000 dumped core.

Stack trace of thread 16944:
#0  0x00007f99b3a03954 malloc_consolidate (libc.so.6)
#1  0x00007f99b3a05e08 _int_malloc (libc.so.6)
#2  0x00007f99b3a077ff malloc (libc.so.6)
#3  0x00007f99b3dfdba3 _ZN10QArrayData8allocateEmmm6QFlagsINS_16AllocationOptionEE (libQt5Core.so.5)
#4  0x00007f99b3e71aa4 _ZN7QStringC1EiN2Qt14InitializationE (libQt5Core.so.5)
#5  0x00007f99b401b71c n/a (libQt5Core.so.5)
#6  0x00007f99b401bff6 n/a (libQt5Core.so.5)
#7  0x00007f99b404fc6c n/a (libQt5Core.so.5)
#8  0x00007f99b4053525 _ZN11QTextStream12readLineIntoEP7QStringx (libQt5Core.so.5)
#9  0x00007f99b40537b1 _ZN11QTextStream8readLineEx (libQt5Core.so.5)
#10 0x00007f99692a93a0 n/a (kcm_kdegtkconfig.so)
#11 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#12 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#13 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#14 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#15 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#16 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#17 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#18 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#19 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#20 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#21 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#22 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#23 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#24 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#25 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#26 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#27 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#28 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#29 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#30 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#31 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#32 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#33 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#34 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#35 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#36 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#37 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#38 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#39 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#40 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#41 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#42 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#43 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#44 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#45 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#46 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#47 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#48 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#49 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#50 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#51 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#52 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#53 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#54 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#55 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#56 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#57 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#58 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#59 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#60 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#61 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#62 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)
#63 0x00007f99692a95d2 n/a (kcm_kdegtkconfig.so)

Stack trace of thread 16955:
#0  0x00007f99b25df415 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007f99a59fb94c n/a (radeonsi_dri.so)
#2  0x00007f99a59fb548 n/a (radeonsi_dri.so)
#3  0x00007f99b25d957f start_thread (libpthread.so.0)
#4  0x00007f99b3a7c0e3 __clone (libc.so.6)

Stack trace of thread 16960:
#0  0x00007f99b3a71667 __poll (libc.so.6)
#1  0x00007f99b17caa80 n/a (libglib-2.0.so.0)
#2  0x00007f99b17cab51 g_main_context_iteration (libglib-2.0.so.0)
#3  0x00007f99b40179a3 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
#4  0x00007f99b3fbe5ec _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
#5  0x00007f99b3df12f5 _ZN7QThread4execEv (libQt5Core.so.5)
#6  0x00007f99b30e88f9 n/a (libQt5Qml.so.5)
#7  0x00007f99b3df2520 n/a (libQt5Core.so.5)
#8  0x00007f99b25d957f start_thread (libpthread.so.0)
#9  0x00007f99b3a7c0e3 __clone (libc.so.6)

Stack trace of thread 16958:
#0  0x00007f99b3a71667 __poll (libc.so.6)
#1  0x00007f99b17caa80 n/a (libglib-2.0.so.0)
#2  0x00007f99b17cab51 g_main_context_iteration (libglib-2.0.so.0)
#3  0x00007f99b40179a3 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
#4  0x00007f99b3fbe5ec _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
#5  0x00007f99b3df12f5 _ZN7QThread4execEv (libQt5Core.so.5)
#6  0x00007f99b30e88f9 n/a (libQt5Qml.so.5)
#7  0x00007f99b3df2520 n/a (libQt5Core.so.5)
#8  0x00007f99b25d957f start_thread (libpthread.so.0)
#9  0x00007f99b3a7c0e3 __clone (libc.so.6)

Stack trace of thread 16948:
#0  0x00007f99b25df415 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007f99a59fb94c n/a (radeonsi_dri.so)
#2  0x00007f99a59fb548 n/a (radeonsi_dri.so)
#3  0x00007f99b25d957f start_thread (libpthread.so.0)
#4  0x00007f99b3a7c0e3 __clone (libc.so.6)

Stack trace of thread 16946:
#0  0x00007f99b3a71667 __poll (libc.so.6)
#1  0x00007f99b258c630 n/a (libxcb.so.1)
#2  0x00007f99b258e2db xcb_wait_for_event (libxcb.so.1)
#3  0x00007f99ae883049 n/a (libQt5XcbQpa.so.5)
#4  0x00007f99b3df2520 n/a (libQt5Core.so.5)
#5  0x00007f99b25d957f start_thread (libpthread.so.0)
#6  0x00007f99b3a7c0e3 __clone (libc.so.6)

Stack trace of thread 16962:
#0  0x00007f99b25df415 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007f99a59fb94c n/a (radeonsi_dri.so)
#2  0x00007f99a59fb548 n/a (radeonsi_dri.so)
#3  0x00007f99b25d957f start_thread (libpthread.so.0)
#4  0x00007f99b3a7c0e3 __clone (libc.so.6)

Stack trace of thread 16947:
#0  0x00007f99b3a71667 __poll (libc.so.6)
#1  0x00007f99b17caa80 n/a (libglib-2.0.so.0)
#2  0x00007f99b17cab51 g_main_context_iteration (libglib-2.0.so.0)
#3  0x00007f99b40179a3 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
#4  0x00007f99b3fbe5ec _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
#5  0x00007f99b3df12f5 _ZN7QThread4execEv (libQt5Core.so.5)
#6  0x00007f99b4255b37 n/a (libQt5DBus.so.5)
#7  0x00007f99b3df2520 n/a (libQt5Core.so.5)
#8  0x00007f99b25d957f start_thread (libpthread.so.0)
#9  0x00007f99b3a7c0e3 __clone (libc.so.6)

Stack trace of thread 16952:
#0  0x00007f99b25df415 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007f99a59fb94c n/a (radeonsi_dri.so)
#2  0x00007f99a59fb548 n/a (radeonsi_dri.so)
#3  0x00007f99b25d957f start_thread (libpthread.so.0)
#4  0x00007f99b3a7c0e3 __clone (libc.so.6)

Stack trace of thread 16949:
#0  0x00007f99b25df415 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007f99a59fb94c n/a (radeonsi_dri.so)
#2  0x00007f99a59fb548 n/a (radeonsi_dri.so)
#3  0x00007f99b25d957f start_thread (libpthread.so.0)
#4  0x00007f99b3a7c0e3 __clone (libc.so.6)

Stack trace of thread 16964:
#0  0x00007f99b25df415 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007f99a59fb94c n/a (radeonsi_dri.so)
#2  0x00007f99a59fb548 n/a (radeonsi_dri.so)
#3  0x00007f99b25d957f start_thread (libpthread.so.0)
#4  0x00007f99b3a7c0e3 __clone (libc.so.6)

Stack trace of thread 16963:
#0  0x00007f99b25df415 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007f99a59fb94c n/a (radeonsi_dri.so)
#2  0x00007f99a59fb548 n/a (radeonsi_dri.so)
#3  0x00007f99b25d957f start_thread (libpthread.so.0)
#4  0x00007f99b3a7c0e3 __clone (libc.so.6)

Stack trace of thread 16956:
#0  0x00007f99b25df415 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007f99a59fb94c n/a (radeonsi_dri.so)
#2  0x00007f99a59fb548 n/a (radeonsi_dri.so)
#3  0x00007f99b25d957f start_thread (libpthread.so.0)
#4  0x00007f99b3a7c0e3 __clone (libc.so.6)

Stack trace of thread 16953:
#0  0x00007f99b25df415 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007f99a59fb94c n/a (radeonsi_dri.so)
#2  0x00007f99a59fb548 n/a (radeonsi_dri.so)
#3  0x00007f99b25d957f start_thread (libpthread.so.0)
#4  0x00007f99b3a7c0e3 __clone (libc.so.6)

Stack trace of thread 16950:
#0  0x00007f99b25df415 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007f99a59fb94c n/a (radeonsi_dri.so)
#2  0x00007f99a59fb548 n/a (radeonsi_dri.so)
#3  0x00007f99b25d957f start_thread (libpthread.so.0)
#4  0x00007f99b3a7c0e3 __clone (libc.so.6)

Stack trace of thread 16954:
#0  0x00007f99b25df415 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007f99a59fb94c n/a (radeonsi_dri.so)
#2  0x00007f99a59fb548 n/a (radeonsi_dri.so)
#3  0x00007f99b25d957f start_thread (libpthread.so.0)
#4  0x00007f99b3a7c0e3 __clone (libc.so.6)

Stack trace of thread 16961:
#0  0x00007f99b25df415 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007f99a59fb94c n/a (radeonsi_dri.so)
#2  0x00007f99a59fb548 n/a (radeonsi_dri.so)
#3  0x00007f99b25d957f start_thread (libpthread.so.0)
#4  0x00007f99b3a7c0e3 __clone (libc.so.6)

Stack trace of thread 16951:
#0  0x00007f99b25df415 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007f99a59fb94c n/a (radeonsi_dri.so)
#2  0x00007f99a59fb548 n/a (radeonsi_dri.so)
#3  0x00007f99b25d957f start_thread (libpthread.so.0)
#4  0x00007f99b3a7c0e3 __clone (libc.so.6)
----------------------

I have looked at Bug ID #355842 but its unhelpful.
Please let me know any other information you need.

Thanks for your time.
Comment 1 Shae 2019-08-10 13:32:23 UTC
Created attachment 122046 [details]
A copy of the crash report from ksystemlog

Also, added an attachment of the ksystemlog crash report.
Comment 2 Nate Graham 2019-08-13 15:54:19 UTC
Unfortunately the backtrace is worthless without debug symbols. :( We would need a backtrace that includes debug symbols.
Comment 3 Shae 2019-08-13 18:49:19 UTC
Ok, I'll see about getting that a little later today.
Thanks for the reply.
Comment 4 Shae 2019-08-13 20:29:09 UTC
Well, I hope this is helpful.  Bit of a Linux newb so I had to figure out how to get a backtrace that might be helpful.

I used strace.  I hope that's acceptable and I hope it has whatever symbols you need to track this down.

I did try the gdb method listed on the arch wiki but I was obviously doing something wrong there.

So it's kind of a big file.  For whatever reason when strace is running systemsettings5 doesn't fully crash but just becomes unresponsive and needs to be killed.
I let it run several minutes expecting it to disappear like it normally does.  When it didn't I just killed it.

----------the file was to large to upload so I put it on google drive---------------

https://drive.google.com/open?id=1kIqv7DxbuJPndDBrJEdpz18a7iC6GqIV
Comment 5 Nate Graham 2019-08-13 20:34:03 UTC
Heh, thanks. In general the right approach here is to install the debugging symbols package that your distro provides. Unfortunately, Manjaro, being an Arch derivitive, doesn't provide debugging symbols at all. So the only remaining option is to compile the software from source  with debug symbols, then run that, reproduce the crash, and generate the backtrace yourself with gdb.

In the past I've advocated for disabling the automatic crash reporting functions entirely for Arch-based distros because the backtraces we get from them are not useful. :(
Comment 6 Shae 2019-08-13 20:46:05 UTC
Doing all the compiling is a tad out of my expertise at the moment.  I'm learning but it's probably safe to say that's trying to swim with sharks.

Welp, I apologize for wasting your time then.  It's rather frustrating that these tools aren't available on Arch/Manjaro systems.  

Thanks for your time.  I guess we can call this closed as I can't really provide the info you need.  :/
Comment 7 Nate Graham 2019-08-13 20:57:40 UTC
No problem. As a bug triager and developer, it's one of my frustrations with Arch-based systems, too.