← Back to team overview

dx-packages team mailing list archive

[Bug 1366351] Re: compiz crashed with SIGSEGV in g_closure_invoke() if unity-settings-daemon goes away

 

Thanks for looking at the bug.  Following your instructions, got this:

jerry@jerry-AOD255E:~$ sudo gdb /usr/bin/compiz /tmp/unity-crash/CoreDump
GNU gdb (Ubuntu 7.8-1ubuntu4) 7.8.0.20141001-cvs
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/compiz...(no debugging symbols found)...done.
[New LWP 2018]
[New LWP 2023]
[New LWP 2045]
[New LWP 2534]
[New LWP 2046]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `compiz'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f4ebcc67439 in unity::UnityScreen::paintDisplay (this=this@entry=0xb0f000)
    at /build/buildd/unity-7.3.1+14.10.20141016/plugins/unityshell/src/unityshell.cpp:837
837	/build/buildd/unity-7.3.1+14.10.20141016/plugins/unityshell/src/unityshell.cpp: No such file or directory.

(gdb) bt full
#0  0x00007f4ebcc67439 in unity::UnityScreen::paintDisplay (this=this@entry=0xb0f000)
    at /build/buildd/unity-7.3.1+14.10.20141016/plugins/unityshell/src/unityshell.cpp:837
        blur_region = {priv = 0x1cdee60}
        gpu_device = <optimized out>
        backup_texture_id = <optimized out>
        surface_target = <optimized out>
        output = 0x65fa20
        current_draw_binding = 1
        old_read_binding = 1
        outputGeo = <optimized out>
#1  0x00007f4ebcc6779a in unity::UnityScreen::glPaintOutput (this=0xb0f000, attrib=..., transform=..., region=..., output=0x65fa20, mask=3)
    at /build/buildd/unity-7.3.1+14.10.20141016/plugins/unityshell/src/unityshell.cpp:1421
        ret = true
        force = false
#2  0x00007f4ec7bdc7c8 in GLScreen::glPaintOutput(GLScreenPaintAttrib const&, GLMatrix const&, CompRegion const&, CompOutput*, unsigned int)
    () from /usr/lib/compiz/libopengl.so
No symbol table info available.
#3  0x00007f4ec7be4415 in PrivateGLScreen::paintOutputs(std::list<CompOutput*, std::allocator<CompOutput*> >&, unsigned int, CompRegion const&) () from /usr/lib/compiz/libopengl.so
No symbol table info available.
#4  0x00007f4ed42f81d6 in CompositeScreen::paint(std::list<CompOutput*, std::allocator<CompOutput*> >&, unsigned int) ()
   from /usr/lib/compiz/libcomposite.so
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#5  0x00007f4ed42fb92c in CompositeScreen::handlePaintTimeout() () from /usr/lib/compiz/libcomposite.so
No symbol table info available.
#6  0x00007f4edc5a31ed in CompTimer::triggerCallback() () from /usr/lib/libcompiz_core.so.ABI-20140123
No symbol table info available.
#7  0x00007f4edc5a32bf in CompTimeoutSource::callback() () from /usr/lib/libcompiz_core.so.ABI-20140123
No symbol table info available.
#8  0x00007f4edc5a276d in CompTimeoutSource::dispatch(sigc::slot_base*) () from /usr/lib/libcompiz_core.so.ABI-20140123
No symbol table info available.
#9  0x00007f4edaa7e10f in Glib::Source::dispatch_vfunc(_GSource*, int (*)(void*), void*) () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
No symbol table info available.
#10 0x00007f4eda76db6d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#11 0x00007f4eda76df48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#12 0x00007f4eda76e272 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#13 0x00007f4edc55c96b in compiz::private_screen::EventManager::startEventLoop(_XDisplay*) () from /usr/lib/libcompiz_core.so.ABI-20140123
No symbol table info available.
#14 0x0000000000401931 in main ()
No symbol table info available.
(gdb) q
jerry@jerry-AOD255E:~$ 

Anything else?

Thanks, Jerry

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1366351

Title:
  compiz crashed with SIGSEGV in g_closure_invoke() if unity-settings-
  daemon goes away

Status in Compiz:
  Invalid
Status in Unity:
  Fix Committed
Status in “compiz” package in Ubuntu:
  Invalid
Status in “unity” package in Ubuntu:
  Fix Released

Bug description:
  Compiz crashes when unity-settings-daemon goes away. Simple
  reproducer: "killall -SEGV unity-settings-daemon".

  ProblemType: Crash
  DistroRelease: Ubuntu 14.10
  Package: compiz-core 1:0.9.12+14.10.20140812-0ubuntu1
  ProcVersionSignature: Ubuntu 3.16.0-13.19-generic 3.16.1
  Uname: Linux 3.16.0-13-generic x86_64
  NonfreeKernelModules: fglrx
  .tmp.unity.support.test.0:

  ApportVersion: 2.14.7-0ubuntu2
  Architecture: amd64
  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: Sat Sep  6 10:48:43 2014
  Disassembly: => 0x0:	Cannot access memory at address 0x0
  DistUpgraded: 2014-09-01 18:03:23,330 DEBUG enabling apt cron job
  DistroCodename: utopic
  DistroVariant: ubuntu
  ExecutablePath: /usr/bin/compiz
  GraphicsCard:
   Advanced Micro Devices, Inc. [AMD/ATI] Curacao XT [Radeon R9 270X] [1002:6810] (prog-if 00 [VGA controller])
     Subsystem: ASUSTeK Computer Inc. Device [1043:04a1]
  InstallationDate: Installed on 2014-03-24 (166 days ago)
  InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Release amd64 (20131016.1)
  MachineType: MSI MS-7640
  ProcCmdline: compiz
  ProcEnviron:
   PATH=(custom, no user)
   SHELL=/bin/bash
   LD_LIBRARY_PATH=<set>
   LANG=en_US.UTF-8
   XDG_RUNTIME_DIR=<set>
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.16.0-13-generic root=UUID=2696ea28-d88b-431c-a1fa-1e0f297ee664 ro quiet splash vt.handoff=7
  SegvAnalysis:
   Segfault happened at: 0x0:	Cannot access memory at address 0x0
   PC (0x00000000) not located in a known VMA region (needed executable region)!
  SegvReason: executing NULL VMA
  Signal: 11
  SourcePackage: compiz
  StacktraceTop:
   ?? ()
   g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
   ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
   g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
   g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  Title: compiz crashed with SIGSEGV in g_closure_invoke()
  UpgradeStatus: Upgraded to utopic on 2014-09-01 (4 days ago)
  UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
  dmi.bios.date: 10/31/2012
  dmi.bios.vendor: American Megatrends Inc.
  dmi.bios.version: V1.15
  dmi.board.asset.tag: To Be Filled By O.E.M.
  dmi.board.name: 890FXA-GD70 (MS-7640)
  dmi.board.vendor: MSI
  dmi.board.version: 1.0
  dmi.chassis.asset.tag: To Be Filled By O.E.M.
  dmi.chassis.type: 3
  dmi.chassis.vendor: MSI
  dmi.chassis.version: 1.0
  dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrV1.15:bd10/31/2012:svnMSI:pnMS-7640:pvr1.0:rvnMSI:rn890FXA-GD70(MS-7640):rvr1.0:cvnMSI:ct3:cvr1.0:
  dmi.product.name: MS-7640
  dmi.product.version: 1.0
  dmi.sys.vendor: MSI
  version.compiz: compiz 1:0.9.12+14.10.20140812-0ubuntu1
  version.fglrx-installer: fglrx-installer N/A
  version.ia32-libs: ia32-libs N/A
  version.libdrm2: libdrm2 2.4.56-1
  version.libgl1-mesa-dri: libgl1-mesa-dri 10.2.6-1ubuntu3
  version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
  version.libgl1-mesa-glx: libgl1-mesa-glx 10.2.6-1ubuntu3
  version.xserver-xorg-core: xserver-xorg-core 2:1.15.1-0ubuntu9
  version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.9.0-1ubuntu1
  version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.4.0-2ubuntu1
  version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.914-1~exp1ubuntu1
  version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.10-1ubuntu2
  xserver.bootTime: Sat Sep  6 10:48:05 2014
  xserver.configfile: default
  xserver.errors:
   open /dev/dri/card0: No such file or directory
   AIGLX error: failed to open /usr/X11R6/lib64/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib64/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
   AIGLX error: failed to open /usr/lib64/dri/fglrx_dri.so, error[/usr/lib64/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
   AIGLX error: failed to open /usr/X11R6/lib/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
  xserver.logfile: /var/log/Xorg.0.log
  xserver.version: 2:1.15.1-0ubuntu9
  xserver.video_driver: fglrx

To manage notifications about this bug go to:
https://bugs.launchpad.net/compiz/+bug/1366351/+subscriptions