Clients are crashing with a fatal exception in MirSocketRpcChannel::send_message()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
High
|
Alexandros Frantzis | ||
0.5 |
Won't Fix
|
High
|
Unassigned | ||
0.6 |
Fix Released
|
High
|
Alexandros Frantzis | ||
mir (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
unity-system-compositor (Ubuntu) |
Invalid
|
Medium
|
Unassigned |
Bug Description
Starting unity8 when u-s-c is running results in them fighting over the hardware (not for the socket due to the default XDG_RUNTIME_DIR) and u-s-c crashing.
ProblemType: Crash
DistroRelease: Ubuntu 14.10
Package: unity-system-
Uname: Linux 3.4.0-5-mako armv7l
ApportVersion: 2.14.4-0ubuntu2
Architecture: armhf
Date: Tue Jul 22 16:26:40 2014
ExecutablePath: /usr/bin/
GraphicsCard:
InstallationDate: Installed on 2014-07-22 (0 days ago)
InstallationMedia: Ubuntu Utopic Unicorn (development branch) - armhf (20140722-095505)
LocalLibraries: /android/
ProcCmdline: /usr/bin/
ProcEnviron:
Signal: 6
SourcePackage: unity-system-
StacktraceTop:
__gnu_
?? () from /usr/lib/
Title: unity-system-
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:
version.libdrm: libdrm2 2.4.54-1
version.lightdm: lightdm 1.11.4-0ubuntu1
version.mesa: libegl1-mesa-dev N/A
Related branches
- PS Jenkins bot (community): Approve (continuous-integration)
- Kevin DuBois (community): Approve
- Robert Carr (community): Approve
- Daniel van Vugt: Needs Fixing
-
Diff: 650 lines (+232/-97)4 files modifiedsrc/client/mesa/native_surface.cpp (+27/-0)
src/shared/graphics/android/mir_native_window.cpp (+46/-3)
tests/unit-tests/client/android/test_android_native_window.cpp (+116/-78)
tests/unit-tests/client/mesa/test_native_surface.cpp (+43/-16)
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Kevin DuBois (community): Needs Information
- Alberto Aguirre (community): Approve
-
Diff: 1037 lines (+536/-184)19 files modifiedCMakeLists.txt (+1/-1)
debian/changelog (+11/-0)
debian/control (+4/-4)
include/test/mir_test_framework/using_stub_client_platform.h (+11/-3)
src/client/api_impl.h (+0/-27)
src/client/api_impl_types.h (+0/-32)
src/client/mir_connection_api.cpp (+73/-66)
src/client/mir_connection_api.h (+59/-0)
src/platform/graphics/android/hwc_device.cpp (+19/-3)
src/platform/graphics/android/hwc_device.h (+1/-0)
src/platform/graphics/android/hwc_logger.h (+5/-0)
src/platform/graphics/android/hwc_loggers.cpp (+36/-0)
src/platform/graphics/android/hwc_loggers.h (+8/-0)
src/platform/graphics/android/real_hwc_wrapper.cpp (+4/-0)
tests/mir_test_framework/server_runner.cpp (+1/-1)
tests/mir_test_framework/using_stub_client_platform.cpp (+37/-35)
tests/unit-tests/graphics/android/test_hwc_device.cpp (+190/-0)
tests/unit-tests/graphics/android/test_hwc_logger.cpp (+40/-0)
tests/unit-tests/graphics/android/test_hwc_wrapper.cpp (+36/-12)
information type: | Private → Public |
summary: |
- unity-system-compositor-spinner crashed with SIGABRT in - __gnu_cxx::__verbose_terminate_handler() + unity-system-compositor-spinner crashed with a fatal exception in + MirSocketRpcChannel::send_message() |
Changed in mir: | |
importance: | Undecided → Medium |
milestone: | none → 0.6.0 |
status: | New → Triaged |
Changed in mir (Ubuntu): | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in unity-system-compositor (Ubuntu): | |
status: | New → Invalid |
Changed in mir: | |
milestone: | 0.6.0 → 0.7.0 |
Changed in mir: | |
assignee: | nobody → Alexandros Frantzis (afrantzis) |
status: | Triaged → In Progress |
Changed in mir: | |
milestone: | 0.7.0 → none |
status: | Fix Committed → Fix Released |
Changed in mir: | |
milestone: | none → 0.7.0 |
status: | Fix Released → Fix Committed |
StacktraceTop: cxx::__ verbose_ terminate_ handler () at ../../. ./../src/ libstdc+ +-v3/libsupc+ +/vterminate. cc:95 :__terminate (handler=<optimized out>) at ../../. ./../src/ libstdc+ +-v3/libsupc+ +/eh_terminate. cc:47 ./../src/ libstdc+ +-v3/libsupc+ +/eh_terminate. cc:57 :__cxa_ throw (obj=0x17d3848, tinfo=0x1, dest=0xb6dda245 <boost: :exception_ detail: :clone_ impl<boost: :exception_ detail: :error_ info_injector< std::runtime_ error> >::~clone_impl()>) at ../../. ./../src/ libstdc+ +-v3/libsupc+ +/eh_throw. cc:87 :throw_ exception< boost:: exception_ detail: :error_ info_injector< std::runtime_ error> > (e=...) at /usr/include/ boost/throw_ exception. hpp:70
__gnu_
__cxxabiv1:
std::terminate () at ../../.
__cxxabiv1:
boost: