ukui-control-center crashed with SIGSEGV in QMLScreen::setConfig()

Bug #1870934 reported by Joshua Peisach
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ukui-control-center (Ubuntu)
Fix Released
Medium
handsome_feng

Bug Description

I launched the Control Center from the start menu, and it didn't open, instead I saw it for a second then it went away. Made it harder to test since I can't read Chinese.

ProblemType: Crash
DistroRelease: Ubuntu Kylin 20.04
Package: ukui-control-center 2.0.1.1-2 [origin: Ubuntu]
ProcVersionSignature: Ubuntu 5.4.0-21.25-generic 5.4.27
Uname: Linux 5.4.0-21-generic x86_64
NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair
ApportVersion: 2.20.11-0ubuntu22
Architecture: amd64
CasperVersion: 1.442
CrashCounter: 1
CurrentDesktop: UKUI
Date: Sun Apr 5 15:09:49 2020
ExecutablePath: /usr/bin/ukui-control-center
LiveMediaBuild: Ubuntu-Kylin 20.04 LTS "Focal Fossa" - Beta amd64 (20200404)
ProcCmdline: /usr/bin/ukui-control-center
ProcEnviron:
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=zh_CN.UTF-8
 SHELL=/bin/bash
SegvAnalysis:
 Segfault happened at: 0x7f043eb08438 <_ZN9QMLScreen9setConfigERK14QSharedPointerIN7KScreen6ConfigEE+24>: mov 0x30(%rdi),%r13
 PC (0x7f043eb08438) ok
 source "0x30(%rdi)" (0x00000030) not located in a known VMA region (needed readable region)!
 destination "%r13" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: ukui-control-center
StacktraceTop:
 QMLScreen::setConfig(QSharedPointer<KScreen::Config> const&) () from /usr/lib/control-center/pluginlibs/libdisplay.so
 Widget::setConfig(QSharedPointer<KScreen::Config> const&) () from /usr/lib/control-center/pluginlibs/libdisplay.so
 ?? () from /usr/lib/control-center/pluginlibs/libdisplay.so
 QMetaObject::activate(QObject*, int, int, void**) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
 KScreen::ConfigOperation::finished(KScreen::ConfigOperation*) () from /lib/x86_64-linux-gnu/libKF5Screen.so.7
Title: ukui-control-center crashed with SIGSEGV in QMLScreen::setConfig()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin lxd plugdev sambashare sudo
XsessionErrors:
 (process:2306): GLib-GIO-CRITICAL **: 15:02:10.241: _g_file_info_get_attribute_value: assertion 'G_IS_FILE_INFO (info)' failed
 (process:2306): GLib-GObject-CRITICAL **: 15:02:10.241: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
 (ukwm:2196): ukwm-CRITICAL **: 15:08:11.456: meta_window_set_stack_position_no_sync: assertion 'position >= 0' failed
 (ukwm:2196): ukwm-CRITICAL **: 15:11:11.590: meta_window_set_stack_position_no_sync: assertion 'position >= 0' failed
separator:

Revision history for this message
Joshua Peisach (itzswirlz) wrote :
information type: Private → Public
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 QMLScreen::setConfig(QSharedPointer<KScreen::Config> const&) () from /tmp/apport_sandbox_0b118jt8/usr/lib/control-center/pluginlibs/libdisplay.so
 Widget::setConfig(QSharedPointer<KScreen::Config> const&) () from /tmp/apport_sandbox_0b118jt8/usr/lib/control-center/pluginlibs/libdisplay.so
 QtPrivate::QFunctorSlotObject<DisplaySet::DisplaySet()::{lambda(KScreen::ConfigOperation*)#1}, 1, QtPrivate::List<KScreen::ConfigOperation*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) () from /tmp/apport_sandbox_0b118jt8/usr/lib/control-center/pluginlibs/libdisplay.so
 QtPrivate::QSlotObjectBase::call (a=0x7ffd8172cf90, r=0x55b274b37940, this=0x55b274a84fb0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
 QMetaObject::activate (sender=0x55b274b37940, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3783

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : StacktraceSource.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in ukui-control-center (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
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/1870934

tags: added: iso-testing
Changed in ukui-control-center (Ubuntu):
assignee: nobody → handsome_feng (feng-kylin)
status: New → Fix Committed
Revision history for this message
liumin (liumin0322) wrote :

Thanks for your feedback, we have fixed this bug and are uploading it to upstream.

Revision history for this message
handsome_feng (feng-kylin) wrote :

Hi, Thanks a lot for you test! This has been fixed in the version 2.0.2-1, waiting it migrate from Debian to Ubuntu now. :)

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

This bug was fixed in the package ukui-control-center - 2.0.3-1

---------------
ukui-control-center (2.0.3-1) unstable; urgency=medium

  * New upstream bugfix release:
    - Fix the wrong return value of QGsettings.
    - Fix that failed to reset the theme.
    - Fix the error when open display module.
    - Fix that the settings been reset on multi-screen.
    - Fix that the user information display incomplete.
    - Fix a memory leak.
    - Remove the useless component.
    - Fix that can't switch to the submodule when it already opened.
    - Fix the wrong default value of power plan.
    - Avoid crash when set default app.
    - Fix the error when create user.
    - Fix the spelling errors in zh_CN.ts.
    - Fix that the function of adjust brightness didn't work.
    - Fix the error when set shortcuts.
    - Fix the error when the path of background contains chinese.
  * debian/control:
    - Add qml-module-qtquick-controls to depends. (LP: #1870934)
    - Remove the unused build-depends libdbus-glib-1-dev.
      (Closes: #955851)

 -- handsome_feng <email address hidden> Tue, 07 Apr 2020 00:13:01 +0800

Changed in ukui-control-center (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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