compiz crashed with SIGABRT in __gnu_cxx::__verbose_terminate_handler()

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

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:
Uname: Linux 4.6.3-040603-generic x86_64

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
 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
 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
 __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/
 ?? () from /usr/lib/x86_64-linux-gnu/
 std::terminate() () from /usr/lib/x86_64-linux-gnu/
 __cxa_throw () from /usr/lib/x86_64-linux-gnu/
 void boost::throw_exception<boost::bad_function_call>(boost::bad_function_call const&) () from /usr/lib/x86_64-linux-gnu/compiz/
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 03/31/2016
dmi.bios.vendor: LENOVO
dmi.bios.version: GLET83WW (2.37 )
dmi.board.asset.tag: Not Available 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: 20AN0070CX
dmi.product.version: ThinkPad T440p
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:
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
 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
 product id 9022
 vendor AUO
xserver.version: 2:1.18.3-1ubuntu6

Related branches

 __gnu_cxx::__verbose_terminate_handler () at ../../../../src/libstdc++-v3/libsupc++/
 __cxxabiv1::__terminate (handler=<optimized out>) at ../../../../src/libstdc++-v3/libsupc++/
 std::terminate () at ../../../../src/libstdc++-v3/libsupc++/
 __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++/
 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:

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.
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:

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.