compiz crashed with SIGSEGV on Unity "Unmount" in async_wrapper_callback() from g_simple_async_result_complete() from _g_simple_async_result_complete_with_cancellable() from unmount_reply()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
High
|
Marco Trevisan (Treviño) | ||
6.0 |
Fix Released
|
High
|
Marco Trevisan (Treviño) | ||
unity (Ubuntu) |
Fix Released
|
High
|
Marco Trevisan (Treviño) | ||
Quantal |
Fix Released
|
High
|
Marco Trevisan (Treviño) |
Bug Description
[Impact]
Crasher related to device mounting handling
[SRU TESTCASE]
1) Attach an USB stick to your computer
2) Click on the USB device launcher icon so that it gets mounted
3) Right click on the USB icon and click "Umount"
What should happen:
4) The usb stick is unmounted (the icon is removed from the launcher)
with no unity crashes.
[Regression potential]
Test the testcase and volume handling in general, shouldn't affect anything else.
-------
I can find a existing bug report. I get this crash after a restart of the system.
ProblemType: Crash
DistroRelease: Ubuntu 12.10
Package: compiz-core 1:0.9.8.
ProcVersionSign
Uname: Linux 3.5.0-15-generic i686
.tmp.unity.
ApportVersion: 2.5.2-0ubuntu4
Architecture: i386
CompizPlugins: [core,composite
CompositorRunning: compiz
Date: Mon Sep 24 23:12:11 2012
Disassembly: => 0x0: Cannot access memory at address 0x0
DistUpgraded: 2012-08-14 21:13:32,503 DEBUG enabling apt cron job
DistroCodename: quantal
DistroVariant: ubuntu
ExecutablePath: /usr/bin/compiz
GraphicsCard:
Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller [8086:a011] (prog-if 00 [VGA controller])
Subsystem: Samsung Electronics Co Ltd Device [144d:c072]
Subsystem: Samsung Electronics Co Ltd Device [144d:c072]
InstallationMedia: Xubuntu 12.04 LTS "Precise Pangolin" - Release i386 (20120423)
MachineType: SAMSUNG ELECTRONICS CO., LTD. N150
ProcCmdline: compiz
ProcKernelCmdLine: BOOT_IMAGE=
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:
?? ()
?? () from /usr/lib/
g_simple_
?? () from /usr/lib/
?? () from /usr/lib/
Title: compiz crashed with SIGSEGV in g_simple_
UpgradeStatus: Upgraded to quantal on 2012-08-14 (41 days ago)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
dmi.bios.date: 03/27/2010
dmi.bios.vendor: Phoenix Technologies Ltd.
dmi.bios.version: 01KB.M073.
dmi.board.
dmi.board.name: N150
dmi.board.vendor: SAMSUNG ELECTRONICS CO., LTD.
dmi.board.version: Not Applicable
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: SAMSUNG ELECTRONICS CO., LTD.
dmi.chassis.
dmi.modalias: dmi:bvnPhoenixT
dmi.product.name: N150
dmi.product.
dmi.sys.vendor: SAMSUNG ELECTRONICS CO., LTD.
version.compiz: compiz 1:0.9.8.
version.libdrm2: libdrm2 2.4.39-0ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
Related branches
- Nick Dedekind (community): Approve
- jenkins: Pending (continuous-integration) requested
-
Diff: 39 lines (+4/-4)1 file modifiedlauncher/VolumeImp.cpp (+4/-4)
- Nick Dedekind (community): Approve
-
Diff: 39 lines (+4/-4)1 file modifiedlauncher/VolumeImp.cpp (+4/-4)
summary: |
- compiz crashed with SIGSEGV in async_wrapper_callback() + compiz crashed with SIGSEGV in async_wrapper_callback() from + g_simple_async_result_complete() from + _g_simple_async_result_complete_with_cancellable() from unmount_reply() |
affects: | compiz (Ubuntu) → unity (Ubuntu) |
Changed in unity: | |
status: | New → Confirmed |
summary: |
- compiz crashed with SIGSEGV in async_wrapper_callback() from - g_simple_async_result_complete() from + compiz crashed with SIGSEGV on Unity "Unmount" in + async_wrapper_callback() from g_simple_async_result_complete() from _g_simple_async_result_complete_with_cancellable() from unmount_reply() |
Changed in unity: | |
milestone: | none → 7.0.0 |
Changed in unity: | |
importance: | Undecided → High |
Changed in unity (Ubuntu): | |
importance: | Medium → High |
Changed in unity: | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in unity (Ubuntu): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in unity: | |
status: | Confirmed → In Progress |
Changed in unity (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity (Ubuntu): | |
status: | In Progress → Fix Committed |
description: | updated |
description: | updated |
StacktraceTop: wrapper_ callback (source_ object= 0xb4e44c90, res=0xb4e2a0b0, user_data= user_data@ entry=0x919ab68 ) at gproxyshadowmou nt.c:315 async_result_ complete (simple= simple@ entry=0xb4e2a0b 0) at /build/ buildd/ glib2.0- 2.33.14/ ./gio/gsimpleas yncresult. c:775 async_result_ complete_ with_cancellabl e (result=0xb4e2a0b0, cancellable=0x0) at gvfsdaemondbus. c:736 user_data@ entry=0x9ac6c58 ) at gdaemonmount.c:221
?? ()
async_
g_simple_
_g_simple_
unmount_reply (proxy=0x94e5300, res=0x962eae0, user_data=