Plasma system settings app crashes when selecting Virtual Desktops menu item

Bug #1869280 reported by Matthew Miller
22
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Kirigami2
Fix Released
Critical
kirigami2 (Ubuntu)
Fix Released
Undecided
Unassigned
systemsettings (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

On Kubuntu 20.04 Focal Fossa fresh installed using March 26th amd64 daily image and updated using Discover. I expected the virtual desktop options to display in the system setttings window, however I could not set the number of virtual desktops before system settings crashed.

Version:
apt-cache policy systemsettings
systemsettings:
  Installed: 4:5.18.3-0ubuntu1
  Candidate: 4:5.18.3-0ubuntu1
  Version table:
 *** 4:5.18.3-0ubuntu1 500
        500 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 Packages
        100 /var/lib/dpkg/status

Backtrace:

Application: System Settings (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f8a19a9c800 (LWP 3130))]

Thread 6 (Thread 0x7f8a01a0a700 (LWP 3143)):
#0 __GI___libc_read (nbytes=16, buf=0x7f8a01a09b70, fd=31) at ../sysdeps/unix/sysv/linux/read.c:26
#1 __GI___libc_read (fd=31, buf=0x7f8a01a09b70, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2 0x00007f8a1bccd89f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f8a1bc84cfe in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f8a1bc85152 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f8a1bc852e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f8a1df458c3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7 0x00007f8a1deec82b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007f8a1dd25775 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9 0x00007f8a1cfdb3a9 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007f8a1dd269c2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007f8a1c569609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007f8a1d9b7153 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f8a08f03700 (LWP 3134)):
#0 0x00007f8a1bcd233d in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1 0x00007f8a1bc84d6a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f8a1bc85240 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f8a1bc852e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f8a1df458c3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007f8a1deec82b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007f8a1dd25775 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7 0x00007f8a1cfdb3a9 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#8 0x00007f8a1dd269c2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9 0x00007f8a1c569609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f8a1d9b7153 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f8a0b4af700 (LWP 3133)):
#0 0x00007f8a1bc84732 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1 0x00007f8a1bc850db in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f8a1bc852e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f8a1df458c3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4 0x00007f8a1deec82b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007f8a1dd25775 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007f8a1cfdb3a9 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#7 0x00007f8a1dd269c2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007f8a1c569609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9 0x00007f8a1d9b7153 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f8a13a76700 (LWP 3132)):
#0 __GI___libc_read (nbytes=16, buf=0x7f8a13a75b60, fd=6) at ../sysdeps/unix/sysv/linux/read.c:26
#1 __GI___libc_read (fd=6, buf=0x7f8a13a75b60, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2 0x00007f8a1bccd89f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f8a1bc84cfe in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007f8a1bc85152 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007f8a1bc852e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f8a1df458c3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7 0x00007f8a1deec82b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007f8a1dd25775 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9 0x00007f8a1e1c7efa in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#10 0x00007f8a1dd269c2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007f8a1c569609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007f8a1d9b7153 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f8a18be8700 (LWP 3131)):
#0 0x00007f8a1d9aa9bf in __GI___poll (fds=0x7f8a18be7ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f8a1c526c1a in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1
#2 0x00007f8a1c52887a in xcb_wait_for_event () from /lib/x86_64-linux-gnu/libxcb.so.1
#3 0x00007f8a193f21a8 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4 0x00007f8a1dd269c2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007f8a1c569609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6 0x00007f8a1d9b7153 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f8a19a9c800 (LWP 3130)):
[KCrash Handler]
#6 0x00007f8a1ce471d2 in QV4::QObjectWrapper::wrap(QV4::ExecutionEngine*, QObject*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#7 0x00007f8a1cef0bf8 in QV4::ExecutionEngine::fromVariant(QVariant const&) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#8 0x00007f8a1ce448cd in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#9 0x00007f8a1ce45770 in QV4::QQmlContextWrapper::getPropertyAndBase(QV4::QQmlContextWrapper const*, QV4::PropertyKey, QV4::Value const*, bool*, QV4::Value*, QV4::Lookup*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007f8a1ce460b4 in QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#11 0x00007f8a032e6365 in ?? ()
#12 0x0000000000000000 in ?? ()
[Inferior 1 (process 3130) detached]

ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: systemsettings 4:5.18.3-0ubuntu1
ProcVersionSignature: Ubuntu 5.4.0-18.22-generic 5.4.24
Uname: Linux 5.4.0-18-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.20.11-0ubuntu21
Architecture: amd64
CurrentDesktop: KDE
Date: Thu Mar 26 20:24:04 2020
InstallationDate: Installed on 2020-03-26 (0 days ago)
InstallationMedia: Kubuntu 20.04 LTS "Focal Fossa" - Alpha amd64 (20200326)
SourcePackage: systemsettings
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
In , Kipade (kipade) wrote :

Created attachment 126883
crash backtrace

SUMMARY
I already export LANG as zh_CN.utf8, terminal works fine for Chinese language,
but plasma does not. So, I want to enter its system settings center to see what
is wrong about it. However, when I click the setting entry, it crashed always.

STEPS TO REPRODUCE
1. System Settings
2. Regional Settings / Language

OBSERVED RESULT
Crashed always

EXPECTED RESULT

SOFTWARE/OS VERSIONS

Linux/KDE Plasma: Slackware64 post 14.2 current (packages by AlienBob)
(available in About System)
KDE Plasma Version: 5.18.3
KDE Frameworks Version: 5.68.0
Qt Version: 5.13.2

ADDITIONAL INFORMATION

Revision history for this message
In , ZaWertun (zawertun) wrote :

Created attachment 126904
systemsettings5-20200320-112045.kcrash.txt

Same bug on Fedora 31.

System info:
Operating System: Fedora 31
KDE Plasma Version: 5.18.3
KDE Frameworks Version: 5.68.0
Qt Version: 5.13.2
Kernel Version: 5.5.9-200.fc31.x86_64
OS Type: 64-bit
Processors: 4 × AMD FX(tm)-9590 Eight-Core Processor
Memory: 22,4 ГиБ

Revision history for this message
In , ZaWertun (zawertun) wrote :

All required debug packages has been installed but still Dr.Konqi reports that it's not enough.

Revision history for this message
In , ZaWertun (zawertun) wrote :

When I run "kcmshell5 kcm_translations" in the console I see following errors:

file:///usr/share/kpackage/kcms/kcm_translations/contents/ui/main.qml:128:13: QML ColumnLayout: Cannot anchor to an item that isn't a parent or sibling.
file:///usr/share/kpackage/kcms/kcm_translations/contents/ui/main.qml:39: TypeError: Cannot read property 'LanguageCode' of null
file:///usr/share/kpackage/kcms/kcm_translations/contents/ui/main.qml:43: TypeError: Cannot read property 'display' of null
KCrash: Application 'kcmshell5' crashing...
KCrash: Attempting to start /usr/libexec/drkonqi from kdeinit
sock_file=/run/user/1000/kdeinit5__0

Revision history for this message
Matthew Miller (matt-dwg05) wrote :
Revision history for this message
In , Norbert Preining (preining) wrote :

Just to chime in, same here on home-compiled packages on Debian/sid.

I am using en_US as locale, so it is not depending on that.

I tried to start each kcm manually, which worked, but loading it from the systemsettings5 application failed. (Loop over all modules given by kcmshell5 --list and start the manually ... that is all fine!)

Any help would be appreciated. I add the crash report I got.

Revision history for this message
In , Norbert Preining (preining) wrote :

Created attachment 127041
kcrash save Debian/sid

Revision history for this message
In , Norbert Preining (preining) wrote :

One more comment: it seems to be a problem with kcm_translations! If I remove/rename the kcm_translations.so module, then systemsettings5 does NOT crash, shows a missing module warning in the Translation tab, but the others can be used.

This reduces the culprit considerably I think.

Revision history for this message
Matthew Miller (matt-dwg05) wrote :

This appears only when switching using the navigation pane on the left side of systemsettings. Directly launching the Virtual Desktops dialog via KRunner or switching directly to it via the frequently used settings in systemsettings does not cause the crash.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in systemsettings (Ubuntu):
status: New → Confirmed
Revision history for this message
Rik Mills (rikmills) wrote :

Seeing if the KDE Plasma devs can track the issue down :)

Revision history for this message
Rik Mills (rikmills) wrote :

This and another crash in the regional settings KCM git bisect to this commit in kirigami

https://cgit.kde.org/kirigami.git/commit/?id=9b7cae898ed7d9b58e65035b8216ec6ff78bfa17

Changed in kirigami2 (Ubuntu):
status: New → Confirmed
Revision history for this message
Rik Mills (rikmills) wrote :

That commit is revertible, so with the beta almost on us I will do that for Ubuntu, and take the issue up with KDE devs.

Changed in kirigami2 (Ubuntu):
status: Confirmed → Fix Committed
Revision history for this message
Ubuntu QA Website (ubuntuqa) wrote :

This bug has been reported on the Ubuntu ISO testing tracker.

A list of all reports related to this bug can be found here:
http://iso.qa.ubuntu.com/qatracker/reports/bugs/1869280

tags: added: iso-testing
Revision history for this message
Matthew Miller (matt-dwg05) wrote :

Sounds good, I won't mind retesting when it's ready.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package kirigami2 - 5.68.0-0ubuntu2

---------------
kirigami2 (5.68.0-0ubuntu2) focal; urgency=medium

  * Add kubuntu_revert-commit-9b7cae89.patch (LP: #1869280)

 -- Rik Mills <email address hidden> Fri, 27 Mar 2020 23:25:45 +0000

Changed in kirigami2 (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
In , Rik Mills (rikmills) wrote :
Download full text (3.9 KiB)

SUMMARY

Kirigami 5.68.0 causes virtualdesktop and regional settings KCMs to crash when opened in systemnsettings

The cause has been git bisected to the following commit:

https://cgit.kde.org/kirigami.git/commit/?id=9b7cae898ed7d9b58e65035b8216ec6ff78bfa17

Launchpad bugs:

https://bugs.launchpad.net/bugs/1869280

https://bugs.launchpad.net/bugs/1869438

Backtraces:

Virtual desktop KCM:

Thread 1 "systemsettings5" received signal SIGSEGV, Segmentation fault.
0x00007ffff58661d2 in QQmlData::wasDeleted (object=0x555557858200) at ../../include/QtQml/5.12.5/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:338
338 ../../include/QtQml/5.12.5/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h: No such file or directory.
(gdb) bt
#0 0x00007ffff58661d2 in QQmlData::wasDeleted (object=0x555557858200) at ../../include/QtQml/5.12.5/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:338
#1 QV4::QObjectWrapper::wrap (engine=0x555557aaff20, object=0x555557858200)
    at ../../include/QtQml/5.12.5/QtQml/private/../../../../../src/qml/jsruntime/qv4qobjectwrapper_p.h:215
#2 0x00007ffff590fbf8 in QV4::ExecutionEngine::fromVariant (this=this@entry=0x555557aaff20, variant=...) at jsruntime/qv4engine.cpp:1514
#3 0x00007ffff58638cd in searchContextProperties (v4=v4@entry=0x555557aaff20, context=context@entry=0x555557546430, name=<optimised out>,
    hasProperty=hasProperty@entry=0x7fffffffd197, base=base@entry=0x0, lookup=lookup@entry=0x0, originalLookup=<optimised out>, ep=<optimised out>)
    at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:115
#4 0x00007ffff5864770 in QV4::QQmlContextWrapper::getPropertyAndBase (resource=<optimised out>, id=..., receiver=<optimised out>, hasProperty=0x7fffffffd197, base=0x0,
    lookup=0x0) at ../../include/QtQml/5.12.5/QtQml/private/../../../../../src/qml/jsruntime/qv4value_p.h:301
#5 0x00007ffff58650b4 in QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter (l=0x555557647490, engine=0x555557aaff20, base=0x0)
    at ../../include/QtQml/5.12.5/QtQml/private/../../../../../src/qml/jsruntime/qv4value_p.h:398
#6 0x00007fffbf37c365 in ?? ()
#7 0x0000000000000000 in ?? ()

Regional Settings KCMs:

Thread 1 "systemsettings5" received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) bt
#0 0x0000000000000000 in ?? ()
#1 0x00007ffff5886418 in QQmlPropertyCache::callJSFactoryMethod (args=0x7fffffffc470, object=0x555558010e60, this=<optimised out>)
    at ../../include/QtQml/5.12.5/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:875
#2 QV4::QObjectWrapper::create (engine=<optimised out>, object=0x555558010e60) at jsruntime/qv4qobjectwrapper.cpp:691
#3 0x00007ffff5888373 in QV4::QObjectWrapper::wrap_slowPath (engine=0x555557455e60, object=0x555558010e60) at jsruntime/qv4qobjectwrapper.cpp:616
#4 0x00007ffff590fbf8 in QV4::ExecutionEngine::fromVariant (this=this@entry=0x555557455e60, variant=...) at jsruntime/qv4engine.cpp:1514
#5 0x00007ffff58638cd in searchContextProperties (v4=v4@entry=0x555557455e60, context=context@entry=0x555557fffb70, name=<optimised out>,
    hasProperty=hasProperty@entry=0x7fffffffc727, base=base@entry=0x0, lookup=lookup@entry=0x0, o...

Read more...

Revision history for this message
Matthew Miller (matt-dwg05) wrote :

This is fixed after the latest batch of updates! Thanks a lot! :D

Rik Mills (rikmills)
affects: systemsettings → kirigami2
Revision history for this message
In , Fobian (fobian) wrote :

Also reported on openSUSE Leap 15.2 with Qt 5.12.7: https://bugzilla.opensuse.org/show_bug.cgi?id=1167690

It might be related a bit to https://bugs.kde.org/show_bug.cgi?id=404518

Changed in kirigami2:
importance: Unknown → High
status: Unknown → New
Revision history for this message
In , Vascom (vascom2) wrote :

Same on Fedora 32, Plasma 5.18.4.

Revision history for this message
In , ZaWertun (zawertun) wrote :

One more thing.
If I run in the console "LANG=C kcmshell5 kcm_translation" - I see no crashes.
Running "kcmshell5 kcm_translations" gives me constant crashes.

Revision history for this message
In , U26 (u26) wrote :

*** Bug 419261 has been marked as a duplicate of this bug. ***

Revision history for this message
In , U26 (u26) wrote :

*** Bug 404518 has been marked as a duplicate of this bug. ***

Revision history for this message
In , U26 (u26) wrote :

One of the linked reports claims

>weirdly the crash is happening again when I add a CJK language at the bottom of the list. :(

Could someone try and get me some reliable 100% reproducible steps, ideally from a clean VM image.

The crash trace alone isn't proving super helpful, it's deep in Qt.

Revision history for this message
In , Nate-b (nate-b) wrote :

*** Bug 419406 has been marked as a duplicate of this bug. ***

Revision history for this message
In , Nate-b (nate-b) wrote :

*** Bug 419406 has been marked as a duplicate of this bug. ***

Revision history for this message
In , Nate-b (nate-b) wrote :

*** This bug has been marked as a duplicate of bug 419008 ***

Revision history for this message
In , Nate-b (nate-b) wrote :

*** Bug 419329 has been marked as a duplicate of this bug. ***

Revision history for this message
In , Nate-b (nate-b) wrote :

Bug 419329 has some clues. Apparently this is caused by
https://cgit.kde.org/kirigami.git/commit/?id=9b7cae898ed7d9b58e65035b8216ec6ff78bfa17. I can't reproduce it though.

Revision history for this message
In , ZaWertun (zawertun) wrote :

(In reply to Nate Graham from comment #14)
> Bug 419329 has some clues. Apparently this is caused by
> https://cgit.kde.org/kirigami.git/commit/
> ?id=9b7cae898ed7d9b58e65035b8216ec6ff78bfa17. I can't reproduce it though.

Nice! Reverting this commit actually helps!
Thanks for investigating :)

Revision history for this message
In , U26 (u26) wrote :

@yarloslav as you're compiling and can reproduce it, could you reapply that diff and change

    connect(filter, &LanguageChangeEventFilter::languageChangeEvent, this, &KirigamiPlugin::languageChangeEvent);

to

    connect(filter, &LanguageChangeEventFilter::languageChangeEvent, this, &KirigamiPlugin::languageChangeEvent, Qt::QueuedConnection);

Revision history for this message
In , U26 (u26) wrote :

*Yaroslav

Revision history for this message
In , ZaWertun (zawertun) wrote :

Sure. One moment.

Revision history for this message
In , ZaWertun (zawertun) wrote :

Adding argument Qt::QueuedConnection to the connect doesn't seem to help, I still see crashes.

Changed in kirigami2:
status: New → Invalid
Rik Mills (rikmills)
Changed in kirigami2:
importance: High → Unknown
status: Invalid → Unknown
Changed in systemsettings (Ubuntu):
status: Confirmed → Invalid
Changed in kirigami2:
importance: Unknown → Critical
status: Unknown → New
Revision history for this message
In , Oleg Solovyov (mcpain) wrote :

(In reply to Nate Graham from comment #14)
> Bug 419329 has some clues. Apparently this is caused by
> https://cgit.kde.org/kirigami.git/commit/
> ?id=9b7cae898ed7d9b58e65035b8216ec6ff78bfa17. I can't reproduce it though.

Confirm, reverting that commit helps.

Revision history for this message
In , Thoppels (thoppels) wrote :

(In reply to Yaroslav Sidlovsky from comment #8)
> One more thing.
> If I run in the console "LANG=C kcmshell5 kcm_translation" - I see no
> crashes.

But it is not possible to add any additional language there. It is able to choose a language from the drop-down list, but the list did not get the setting.

Revision history for this message
In , ZaWertun (zawertun) wrote :

(In reply to Thorsten Oppels from comment #21)
> (In reply to Yaroslav Sidlovsky from comment #8)
> > One more thing.
> > If I run in the console "LANG=C kcmshell5 kcm_translation" - I see no
> > crashes.
>
> But it is not possible to add any additional language there. It is able to
> choose a language from the drop-down list, but the list did not get the
> setting.

Strange, but it's working fine on my system. Just added "Deutsch" to the list.

Revision history for this message
In , Thoppels (thoppels) wrote :

Am 14.05.20 um 10:30 schrieb Yaroslav Sidlovsky:
> https://bugs.kde.org/show_bug.cgi?id=419008
>
> --- Comment #22 from Yaroslav Sidlovsky <email address hidden> ---
> (In reply to Thorsten Oppels from comment #21)
>> (In reply to Yaroslav Sidlovsky from comment #8)
>>> One more thing.
>>> If I run in the console "LANG=C kcmshell5 kcm_translation" - I see no
>>> crashes.
>>
>> But it is not possible to add any additional language there. It is able to
>> choose a language from the drop-down list, but the list did not get the
>> setting.
>
> Strange, but it's working fine on my system. Just added "Deutsch" to the list.

Get the newest build today (from openSUSE-current) but the issues (crash
when call via system-settings and does not add the additional languge
when call via kcm_translations) persit.

Revision history for this message
In , Strangiato Xanadu (strangiato) wrote :

(In reply to Thorsten Oppels from comment #21)
> But it is not possible to add any additional language there. It is able to
> choose a language from the drop-down list, but the list did not get the
> setting.

possibly because bug 419691

Revision history for this message
In , Harry66 (harry66) wrote :

Created attachment 129518
New crash information added by DrKonqi

systemsettings5 (5.18.5) using Qt 5.12.7

- What I was doing when the application crashed:
systemsettings chrashes (segementaion fault) after clicking on "Country/Region & Language"

-- Backtrace (Reduced):
#4 0x00007f250b1182fe in QQmlData::wasDeleted(QObject const*) (object=0x5604022c09a0) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-lp152.2.2.x86_64/include/QtQml/5.12.7/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:338
#5 0x00007f250b1182fe in QV4::QObjectWrapper::wrap(QV4::ExecutionEngine*, QObject*) (engine=engine@entry=0x5603ff34c460, object=0x5604022c09a0) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-lp152.2.2.x86_64/include/QtQml/5.12.7/QtQml/private/../../../../../src/qml/jsruntime/qv4qobjectwrapper_p.h:215
#6 0x00007f250b1b673c in QV4::ExecutionEngine::fromVariant(QVariant const&) (this=this@entry=0x5603ff34c460, variant=...) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-lp152.2.2.x86_64/src/qml/jsruntime/qv4engine.cpp:1514
#7 0x00007f250b115be6 in searchContextProperties(QV4::ExecutionEngine*, QQmlContextData*, QV4::String*, bool*, QV4::Value*, QV4::Lookup*, QV4::Lookup*, QQmlEnginePrivate*) (v4=v4@entry=0x5603ff34c460, context=context@entry=0x5604022c76f0, name=<optimized out>, hasProperty=hasProperty@entry=0x7fff72b60d77, base=base@entry=0x0, lookup=lookup@entry=0x0, originalLookup=<optimized out>, ep=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-lp152.2.2.x86_64/src/qml/jsruntime/qv4qmlcontext.cpp:126
#8 0x00007f250b116a75 in QV4::QQmlContextWrapper::getPropertyAndBase(QV4::QQmlContextWrapper const*, QV4::PropertyKey, QV4::Value const*, bool*, QV4::Value*, QV4::Lookup*) (resource=<optimized out>, id=..., receiver=receiver@entry=0x0, hasProperty=hasProperty@entry=0x7fff72b60d77, base=base@entry=0x0, lookup=0x0, lookup@entry=0x5603ff71f920) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-lp152.2.2.x86_64/src/qml/jsruntime/qv4qmlcontext.cpp:274

Revision history for this message
In , Wbauer (wbauer) wrote :

*** Bug 423220 has been marked as a duplicate of this bug. ***

Revision history for this message
In , Wbauer (wbauer) wrote :

*** Bug 421551 has been marked as a duplicate of this bug. ***

Revision history for this message
In , ZaWertun (zawertun) wrote :

Can't reproduce this bug anymore (Plasma-5.19.3, KF-5.72.0).
Can someone recheck it?

Revision history for this message
In , Nate-b (nate-b) wrote :

Works for me too, but I was never able to reproduce the crash in the first place.

Can you still reproduce with Plasma 5.19.3 nd Frameworks 5.72, Zhonghua, Norbert, Vasily, Oleg, or Thorsten?

Revision history for this message
In , Norbert Preining (preining) wrote :

No, with my 5.19.3 packages I cannot reproduce this anymore.

Revision history for this message
In , Nate-b (nate-b) wrote :

Fantastic news! Thanks folks.

Changed in kirigami2:
status: New → Fix Released
Revision history for this message
In , U26 (u26) wrote :

>No, with my 5.19.3 packages I cannot reproduce this anymore.

I strongly expect it's from either a Qt or frameworks change rather than Plasma, but good to know.

Revision history for this message
In , Wbauer (wbauer) wrote :

Well, the crash apparently only occured with Qt 5.13 or lower, as mentioned in bug#404518#c20 .
But Plasma 5.19 requires Qt 5.14 as minimum anyway, so it's no wonder why it's not reproducible with that version anymore.

Although I don't know about Qt 5.12.9, the last one I tried was 5.12.7 (as shipped in openSUSE Leap 15.2) where it did still crash. (until the kirigami change was reverted in the distribution package to avoid this crash)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.