Xmir crashed with SIGABRT in require() from mir_surface_request_persistent_id_sync()

Bug #1672024 reported by dinamic on 2017-03-11
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
mir (Ubuntu)
Undecided
Unassigned
xorg-server (Ubuntu)
High
Daniel van Vugt

Bug Description

Xmir crashed with SIGABRT in mir_surface_request_persistent_id_sync()

ProblemType: Crash
DistroRelease: Ubuntu 17.04
Package: xmir 2:1.18.4-1ubuntu9
ProcVersionSignature: Ubuntu 4.10.0-12.14-generic 4.10.1
Uname: Linux 4.10.0-12-generic x86_64
.tmp.unity_support_test.0:

ApportVersion: 2.20.4-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
CrashCounter: 1
CurrentDesktop: Unity:Unity8
Date: Sat Mar 11 11:18:53 2017
DistUpgraded: Fresh install
DistroCodename: zesty
DistroVariant: ubuntu
ExecutablePath: /usr/bin/Xmir
GraphicsCard:
 Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0102] (rev 09) (prog-if 00 [VGA controller])
   Subsystem: ASRock Incorporation 2nd Generation Core Processor Family Integrated Graphics Controller [1849:0102]
InstallationDate: Installed on 2016-12-12 (88 days ago)
InstallationMedia: Ubuntu 17.04 "Zesty Zapus" - Alpha amd64 (20161108)
MachineType: To Be Filled By O.E.M. To Be Filled By O.E.M.
ProcCmdline: Xmir -rootless -displayfd 3 -mir synfigstudio
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.10.0-12-generic root=UUID=61c77455-e5f4-4663-b879-b62378732cb9 ro quiet splash
Signal: 6
SourcePackage: xorg-server
StacktraceTop:
 ?? () from /usr/lib/x86_64-linux-gnu/libmirclient.so.9
 mir_surface_request_persistent_id_sync () from /usr/lib/x86_64-linux-gnu/libmirclient.so.9
 ?? ()
 ?? ()
 ?? ()
Title: Xmir crashed with SIGABRT in mir_surface_request_persistent_id_sync()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin lxd plugdev sambashare sudo
dmi.bios.date: 03/03/2011
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: P1.10
dmi.board.name: H61M-VS
dmi.board.vendor: ASRock
dmi.chassis.asset.tag: To Be Filled By O.E.M.
dmi.chassis.type: 3
dmi.chassis.vendor: To Be Filled By O.E.M.
dmi.chassis.version: To Be Filled By O.E.M.
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrP1.10:bd03/03/2011:svnToBeFilledByO.E.M.:pnToBeFilledByO.E.M.:pvrToBeFilledByO.E.M.:rvnASRock:rnH61M-VS:rvr:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:
dmi.product.name: To Be Filled By O.E.M.
dmi.product.version: To Be Filled By O.E.M.
dmi.sys.vendor: To Be Filled By O.E.M.
version.compiz: compiz 1:0.9.13.1+17.04.20170109-0ubuntu1
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.75-1
version.libgl1-mesa-dri: libgl1-mesa-dri 17.0.1-1ubuntu1
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 17.0.1-1ubuntu1
version.xserver-xorg-core: xserver-xorg-core 2:1.18.4-1ubuntu9
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev N/A
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.8.0-1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.917+git20160706-1ubuntu1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.13-1
xserver.bootTime: Sat Mar 11 12:44:05 2017
xserver.configfile: default
xserver.errors:
 /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
 /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
xserver.logfile: /var/log/Xorg.0.log
xserver.version: 2:1.18.4-1ubuntu9
xserver.video_driver: modeset

dinamic (dinamic6661) wrote :

StacktraceTop:
 require () at ./src/include/common/mir/require.h:28
 (anonymous namespace)::mir_window_request_persistent_id_helper(MirSurface*, void (*)(MirSurface*, MirPersistentId*, void*), void*) [clone .lto_priv.662] (window=0x7f4e780b6fd0, callback=callback@entry=0x7f4e84af47d0 <assign_surface_id_result>, context=context@entry=0x7ffd582145a0) at ./src/client/mir_surface_api.cpp:538
 mir_surface_request_persistent_id_sync (surface=<optimized out>) at ./src/client/mir_surface_api.cpp:1267
 ?? ()
 ?? ()

Changed in xorg-server (Ubuntu):
importance: Undecided → Medium
summary: - Xmir crashed with SIGABRT in mir_surface_request_persistent_id_sync()
+ Xmir crashed with SIGABRT in require()
tags: removed: need-amd64-retrace
Daniel van Vugt (vanvugt) wrote :

It's this one:

static MirWaitHandle* mir_window_request_persistent_id_helper(
    MirWindow* window, MirWindowIdCallback callback, void* context)
{
    mir::require(mir_window_is_valid(window));

    try
    {
        return window->request_persistent_id(callback, context);
    }
    catch (std::exception const& ex)
    {
        MIR_LOG_UNCAUGHT_EXCEPTION(ex);
        return nullptr;
    }
}

information type: Private → Public
tags: added: xmir
Changed in xorg-server (Ubuntu):
importance: Medium → High
summary: - Xmir crashed with SIGABRT in require()
+ Xmir crashed with SIGABRT in require() from
+ mir_surface_request_persistent_id_sync()
Changed in mir (Ubuntu):
status: New → Invalid
Daniel van Vugt (vanvugt) wrote :
Changed in xorg-server (Ubuntu):
assignee: nobody → Daniel van Vugt (vanvugt)
status: New → Fix Committed
To post a comment you must log in.