compiz crashed with SIGABRT in __gnu_cxx::__verbose_terminate_handler()

Bug #1598893 reported by Aurimas Fišeras on 2016-07-04
400
This bug affects 30 people
Affects Status Importance Assigned to Milestone
Compiz
Undecided
Unassigned
Unity
Confirmed
Undecided
Unassigned
compiz (Ubuntu)
Medium
Unassigned

Bug Description

Compiz crashes while trying to change the keyboard layout (Super+Shift L or Alt+Shif L) in Lock screen password field. Using indicator to change keyboard layout works without a problem.

While Compiz is restarting lock screen does not work, so it is possible to access the locked desktop.

ProblemType: Crash
DistroRelease: Ubuntu 16.10
Package: compiz-core 1:0.9.13.0+16.10.20160628-0ubuntu1
Uname: Linux 4.6.3-040603-generic x86_64
.tmp.unity_support_test.0:

ApportVersion: 2.20.2-0ubuntu1
Architecture: amd64
BootLog: /dev/mapper/sda5_crypt: clean, 1050011/14639104 files, 36924073/58544640 blocks
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
CompositorRunning: compiz
CompositorUnredirectDriverBlacklist: '(nouveau|Intel).*Mesa 8.0'
CompositorUnredirectFSW: true
CurrentDesktop: Unity
Date: Mon Jul 4 19:02:12 2016
DistUpgraded: Fresh install
DistroCodename: yakkety
DistroVariant: ubuntu
DkmsStatus:
 virtualbox, 5.0.24, 4.4.0-30-generic, x86_64: installed
 virtualbox, 5.0.24, 4.6.3-040603-generic, x86_64: installed
ExecutablePath: /usr/bin/compiz
GraphicsCard:
 Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06) (prog-if 00 [VGA controller])
   Subsystem: Lenovo ThinkPad T440p [17aa:220e]
InstallationDate: Installed on 2015-11-28 (219 days ago)
InstallationMedia: Ubuntu 16.04 LTS "Xenial Xerus" - Alpha amd64 (20151127)
MachineType: LENOVO 20AN0070CX
ProcCmdline: compiz
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-4.6.3-040603-generic root=UUID=f2f8f28f-f3f5-4eb1-8010-268ad4b0e809 ro noprompt persistent quiet splash vt.handoff=7
Signal: 6
SourcePackage: compiz
StacktraceTop:
 __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
 ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
 std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
 __cxa_throw () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
 void boost::throw_exception<boost::bad_function_call>(boost::bad_function_call const&) () from /usr/lib/x86_64-linux-gnu/compiz/libunityshell.so
Title: compiz crashed with SIGABRT in __gnu_cxx::__verbose_terminate_handler()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
dmi.bios.date: 03/31/2016
dmi.bios.vendor: LENOVO
dmi.bios.version: GLET83WW (2.37 )
dmi.board.asset.tag: Not Available
dmi.board.name: 20AN0070CX
dmi.board.vendor: LENOVO
dmi.board.version: 0B98417 PRO
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvrGLET83WW(2.37):bd03/31/2016:svnLENOVO:pn20AN0070CX:pvrThinkPadT440p:rvnLENOVO:rn20AN0070CX:rvr0B98417PRO:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 20AN0070CX
dmi.product.version: ThinkPad T440p
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:0.9.13.0+16.10.20160628-0ubuntu1
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.68-1
version.libgl1-mesa-dri: libgl1-mesa-dri 11.2.1-1ubuntu1
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 11.2.1-1ubuntu1
version.xserver-xorg-core: xserver-xorg-core 2:1.18.3-1ubuntu6
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.10.2-1ubuntu1
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.7.0-1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.917+git20160522-1ubuntu1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.12-2
xserver.bootTime: Fri Jul 1 10:01:02 2016
xserver.configfile: default
xserver.errors:
 kernel bug: Touch jump detected and discarded.
 kernel bug: Touch jump detected and discarded.
 kernel bug: Touch jump detected and discarded.
 kernel bug: Touch jump detected and discarded.
xserver.logfile: /var/log/Xorg.0.log
xserver.outputs:
 product id 9022
 vendor AUO
xserver.version: 2:1.18.3-1ubuntu6

Related branches

StacktraceTop:
 __gnu_cxx::__verbose_terminate_handler () at ../../../../src/libstdc++-v3/libsupc++/vterminate.cc:95
 __cxxabiv1::__terminate (handler=<optimized out>) at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:47
 std::terminate () at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:57
 __cxxabiv1::__cxa_throw (obj=obj@entry=0x55b8b07ed840, tinfo=0x7f50c6f56488 <typeinfo for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >>, tinfo@entry=0x7f50a5a2b578 <typeinfo for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >>, dest=dest@entry=0x7f50a5497ca0 <boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >::~clone_impl()>) at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:87
 boost::throw_exception<boost::bad_function_call> (e=...) at /usr/include/boost/throw_exception.hpp:69

Changed in compiz (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
information type: Private Security → Public Security
Launchpad Janitor (janitor) wrote :

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

Changed in compiz (Ubuntu):
status: New → Confirmed
Vaclav Rehak (vaclav-n) wrote :

I wanted to add #1603892 as duplicated but accidentally did it the other way round. Sorry for the noice.

Kostadin Stoilov (kmstoilov) wrote :

Experiencing the exact same behavior on an update xenial install with the following compiz version: 0.9.12.2+16.04.20160714-0ubuntu1

tags: added: xenial
sanek9 (sanya0996) on 2016-07-25
Changed in compiz (Ubuntu):
assignee: nobody → sanek9 (sanya0996)
assignee: sanek9 (sanya0996) → nobody
Likhachev Vasiliy (bessonnica) wrote :

Same on 16.04.1, both updated and fresh netinstall.
Using default shortcuts (Super+Space|Shift+Super+Space) work fine, with any custom shortcut compiz crashes.

Igor Shuvalov (i-s-shuvalov) wrote :

Same crash on 16.04 when I press "CapsLock" to change keyboard layout. At that moment anybody cat see all my staff on my computer and interact with it using keyboard. https://youtu.be/2KLL1vMM9Q8
If I change keyboard layout switch to other button, all ok.

description: updated
sanek9 (sanya0996) on 2016-07-28
Changed in unity:
status: New → Confirmed
sanek9 (sanya0996) wrote :
sanek9 (sanya0996) wrote :
sanek9 (sanya0996) wrote :

I think I corrected

The attachment "1598893.patch" seems to be a patch. If it isn't, please remove the "patch" flag from the attachment, remove the "patch" tag, and if you are a member of the ~ubuntu-reviewers, unsubscribe the team.

[This is an automated message performed by a Launchpad user owned by ~brian-murray, for any issues please contact him.]

tags: added: patch

No longer crashes on Yakkety with Unity 7.5.0+16.10.20160727-0ubuntu1 and Compiz 1:0.9.13.0+16.10.20160726.4-0ubuntu1

Ebrahim Imami (imami) on 2016-07-29
Changed in compiz:
status: New → Confirmed
srfrnk (srfrnk) wrote :

Any news here? This is a security issue since confidential information can be gathered from a locked account in this way. Any hope of seeing a quick fix or workaround?

LA (radiobuzzer) on 2016-08-02
description: updated
Tumbler (zimbler) wrote :

While lock screen is restarting, you even can type something in gedit for example. Ubuntu 16.04.

Antonis Tzorvas (atzorvas) wrote :

While lock screen is restarting, I was able to "crash it furthermore" and fully interact with all my open windows/terminals etc.
And this happening to an LTS version even after the first point release.

Igor Shuvalov (i-s-shuvalov) wrote :

Yes, I also able to "crash it furthermore".. It's very dangerous issue, but still not fixed at LTS..

To post a comment you must log in.