unity-system-compositor crashed with SIGSEGV in mir::compositor::DefaultDisplayBufferCompositor::composite()

Bug #1223086 reported by Stuart Langridge
26
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Mir
Expired
High
Unassigned
Unity System Compositor
Invalid
High
Unassigned

Bug Description

Machine locked up: on reboot, this happened.

Possibly related: Xorg.0.log showed errors (file attached). I disabled Mir temporarily and rebooted to get an X session again. The problem may be nothing to do with Mir, of course!

ProblemType: Crash
DistroRelease: Ubuntu 13.10
Package: unity-system-compositor 0.0.1+13.10.20130903-0ubuntu1
ProcVersionSignature: Ubuntu 3.11.0-5.11-generic 3.11.0
Uname: Linux 3.11.0-5-generic x86_64
ApportVersion: 2.12.1-0ubuntu3
Architecture: amd64
CrashCounter: 1
Date: Tue Sep 10 00:52:01 2013
ExecutablePath: /usr/sbin/unity-system-compositor
GraphicsCard:
 Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])
   Subsystem: Lenovo Device [17aa:3975]
InstallationDate: Installed on 2011-12-11 (638 days ago)
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha amd64 (20111211)
MarkForUpload: True
ProcCmdline: /usr/sbin/unity-system-compositor --from-dm-fd 10 --to-dm-fd 13 --vt 7
ProcEnviron:

SegvAnalysis:
 Segfault happened at: 0x7fea2c000158: add %rax,(%rax)
 PC (0x7fea2c000158) in non-executable VMA region: 0x7fea2c000000-0x7fea2f8d1000 rw-p None
 source "%rax" ok
 destination "(%rax)" (0x7fea2c000138) ok
 Stack memory exhausted (SP below stack segment)
SegvReason: executing writable VMA None
Signal: 11
SourcePackage: unity-system-compositor
StacktraceTop:
 ?? ()
 mir::compositor::DefaultDisplayBufferCompositor::composite() () from /usr/lib/x86_64-linux-gnu/libmirserver.so.1
 std::thread::_Impl<std::_Bind_simple<std::reference_wrapper<mir::compositor::CompositingFunctor> ()> >::_M_run() () from /usr/lib/x86_64-linux-gnu/libmirserver.so.1
 ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
 start_thread (arg=0x7fea53fff700) at pthread_create.c:311
Title: unity-system-compositor crashed with SIGSEGV in mir::compositor::DefaultDisplayBufferCompositor::composite()
UnitySystemCompositorLog:
 dm_connection_start
 set_active_session '0'
 set_active_session
 terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >'
   what(): Failed to set DRM crtc
UpgradeStatus: Upgraded to saucy on 2013-09-05 (4 days ago)
UserGroups:

modified.conffile..etc.lightdm.lightdm.conf.d.10.unity.system.compositor.conf: [modified]
mtime.conffile..etc.lightdm.lightdm.conf.d.10.unity.system.compositor.conf: 2013-09-10T01:01:13.861947
version.libdrm: libdrm2 2.4.46-1
version.lightdm: lightdm 1.7.13-0ubuntu1
version.mesa: libegl1-mesa-dev N/A

Revision history for this message
Stuart Langridge (sil) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 ?? ()
 mir::compositor::DefaultDisplayBufferCompositor::composite (this=0x7fea1403ad90) at /build/buildd/mir-0.0.10+13.10.20130903/src/server/compositor/default_display_buffer_compositor.cpp:105
 operator() (this=0xeb78c0) at /build/buildd/mir-0.0.10+13.10.20130903/src/server/compositor/multi_threaded_compositor.cpp:94
 __invoke<mir::compositor::CompositingFunctor> (__f=...) at /usr/include/c++/4.8/functional:234
 operator()<> (this=<optimized out>) at /usr/include/c++/4.8/functional:467

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 unity-system-compositor (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
affects: unity-system-compositor (Ubuntu) → unity-system-compositor
information type: Private → Public
Changed in mir:
importance: Undecided → High
Changed in unity-system-compositor:
importance: Medium → High
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

I can't see what failed, but it was in mir::compositor::DefaultDisplayBufferCompositor::composite().

Wait and see if it reoccurs I guess.

Changed in mir:
status: New → Incomplete
Changed in unity-system-compositor:
status: New → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for Mir because there has been no activity for 60 days.]

Changed in mir:
status: Incomplete → Expired
Changed in unity-system-compositor:
status: Incomplete → Invalid
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.