Sdcard remains mounted after safely removing it for the second time

Bug #1421896 reported by Ricardo Salveti
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Canonical System Image
Confirmed
Undecided
Unassigned
ciborium (Ubuntu)
In Progress
High
Manuel de la Peña
ciborium (Ubuntu RTM)
In Progress
High
Manuel de la Peña

Bug Description

current build number: 234
device name: krillin
channel: ubuntu-touch/ubuntu-rtm/14.09-proposed
last update: 2015-02-14 00:43:00
version version: 234
version ubuntu: 20150211.1
version device: 20150211-74c2df2
version custom: 20150207-538-29-183

Using with ciborium 0.2.12+15.04.20150213~rtm-0ubuntu1.

To reproduce:
1 - Boot the phone with the sdcard already mounted;
2 - Safely remove the sdcard by doing a 'Safely Remove' from the external apps;
3 - Physically remove and insert the same sdcard again;
4 - Try to safely remove it again from the external apps;
5 - Check the mount points of the sdcard.

Expected result:
1 - Sdcard always unmounted after hitting 'Safely Remove' in the external apps.

Logs:
phablet@ubuntu-phablet:~$ cat ./.cache/upstart/ciborium.log
2015/02/14 00:53:34 main.go:156: Using system bus on :1.75
2015/02/14 00:53:34 main.go:161: Using session bus on :1.42
2015/02/14 00:53:34 dispatcher.go:74: Creating new dispatcher.
2015/02/14 00:53:34 dispatcher.go:61: Connecting to signal /org/freedesktop/UDisks2 org.freedesktop.DBus.ObjectManager InterfacesAdded
2015/02/14 00:53:34 dispatcher.go:61: Connecting to signal /org/freedesktop/UDisks2 org.freedesktop.DBus.ObjectManager InterfacesRemoved
2015/02/14 00:53:34 dispatcher.go:97: Init the dispatcher.
2015/02/14 00:53:34 udisks2.go:302: Error while processing events: drive holding block device is not mapped
2015/02/14 00:53:34 udisks2.go:302: Error while processing events: drive holding block device is not mapped
2015/02/14 00:53:34 udisks2.go:302: Error while processing events: drive holding block device is not mapped
2015/02/14 00:53:34 udisks2.go:302: Error while processing events: drive holding block device is not mapped
2015/02/14 00:53:34 udisks2.go:302: Error while processing events: drive holding block device is not mapped
2015/02/14 00:53:34 udisks2.go:302: Error while processing events: drive holding block device is not mapped
2015/02/14 00:53:34 udisks2.go:302: Error while processing events: drive holding block device is not mapped
2015/02/14 00:53:34 udisks2.go:302: Error while processing events: drive holding block device is not mapped
2015/02/14 00:53:34 udisks2.go:302: Error while processing events: drive holding block device is not mapped
2015/02/14 00:53:34 dispatcher.go:105: New addition event for path /org/freedesktop/UDisks2/jobs/0 map[org.freedesktop.UDisks2.Job:map[Rate:{0} ExpectedEndTime:{0} Objects:{[/org/freedesktop/UDisks2/block_devices/mmcblk1]} StartedByUID:{32011} Cancelable:{true} Operation:{filesystem-mount} Progress:{0} ProgressValid:{false} Bytes:{0} StartTime:{1423882414891011}]]
2015/02/14 00:53:34 dispatcher.go:137: Processing an add event from path /org/freedesktop/UDisks2/jobs/0
2015/02/14 00:53:34 dispatcher.go:140: Sending a new job event.
2015/02/14 00:53:34 dispatcher.go:143: Sent event /org/freedesktop/UDisks2/jobs/0
2015/02/14 00:53:34 jobs.go:56: New event /org/freedesktop/UDisks2/jobs/0 Properties: map[org.freedesktop.UDisks2.Job:map[Rate:{0} ExpectedEndTime:{0} Objects:{[/org/freedesktop/UDisks2/block_devices/mmcblk1]} StartedByUID:{32011} Cancelable:{true} Operation:{filesystem-mount} Progress:{0} ProgressValid:{false} Bytes:{0} StartTime:{1423882414891011}]] Interfaces: []
2015/02/14 00:53:34 jobs.go:106: Creating job for new path /org/freedesktop/UDisks2/jobs/0
2015/02/14 00:53:34 jobs.go:107: New job operation filesystem-mount
2015/02/14 00:53:34 jobs.go:136: Ignoring job event with operation filesystem-mount
2015/02/14 00:53:34 dispatcher.go:112: New removal event for path.
2015/02/14 00:53:34 dispatcher.go:119: Removal event is /org/freedesktop/UDisks2/jobs/0 Interfaces: [org.freedesktop.UDisks2.Job]
2015/02/14 00:53:34 dispatcher.go:155: Processing a remove event from path /org/freedesktop/UDisks2/jobs/0
2015/02/14 00:53:34 dispatcher.go:158: Sending a new remove job event.
2015/02/14 00:53:34 dispatcher.go:161: Sent event /org/freedesktop/UDisks2/jobs/0
2015/02/14 00:53:34 main.go:184: Mounted /org/freedesktop/UDisks2/block_devices/mmcblk1 as /media/phablet/2490-7657
2015/02/14 00:53:34 jobs.go:56: New event /org/freedesktop/UDisks2/jobs/0 Properties: map[] Interfaces: [org.freedesktop.UDisks2.Job]
2015/02/14 00:53:34 jobs.go:58: Is removal event
2015/02/14 00:53:34 jobs.go:71: Deal with job event removal /org/freedesktop/UDisks2/jobs/0 [org.freedesktop.UDisks2.Job]
2015/02/14 00:53:34 jobs.go:76: Job completed.
2015/02/14 00:53:34 jobs.go:90: Removed ongoing job for path/org/freedesktop/UDisks2/jobs/0
2015/02/14 00:53:52 dispatcher.go:105: New addition event for path /org/freedesktop/UDisks2/block_devices/zram0 map[org.freedesktop.UDisks2.Swapspace:map[Active:{true}]]
2015/02/14 00:53:52 dispatcher.go:137: Processing an add event from path /org/freedesktop/UDisks2/block_devices/zram0
2015/02/14 00:53:52 dispatcher.go:146: Sending a new general add event.
2015/02/14 00:53:52 dispatcher.go:149: Sent event /org/freedesktop/UDisks2/block_devices/zram0
2015/02/14 00:53:52 udisks2.go:220: Issues while processing /org/freedesktop/UDisks2/block_devices/zram0: interface org.freedesktop.UDisks2.Block not found
2015/02/14 00:56:43 dispatcher.go:105: New addition event for path /org/freedesktop/UDisks2/jobs/1 map[org.freedesktop.UDisks2.Job:map[Operation:{filesystem-unmount} Progress:{0} ProgressValid:{false} Bytes:{0} StartTime:{1423882603964787} Rate:{0} ExpectedEndTime:{0} Objects:{[/org/freedesktop/UDisks2/block_devices/mmcblk1]} StartedByUID:{32011} Cancelable:{true}]]
2015/02/14 00:56:43 dispatcher.go:137: Processing an add event from path /org/freedesktop/UDisks2/jobs/1
2015/02/14 00:56:43 dispatcher.go:140: Sending a new job event.
2015/02/14 00:56:43 dispatcher.go:143: Sent event /org/freedesktop/UDisks2/jobs/1
2015/02/14 00:56:43 jobs.go:56: New event /org/freedesktop/UDisks2/jobs/1 Properties: map[org.freedesktop.UDisks2.Job:map[Operation:{filesystem-unmount} Progress:{0} ProgressValid:{false} Bytes:{0} StartTime:{1423882603964787} Rate:{0} ExpectedEndTime:{0} Objects:{[/org/freedesktop/UDisks2/block_devices/mmcblk1]} StartedByUID:{32011} Cancelable:{true}]] Interfaces: []
2015/02/14 00:56:43 jobs.go:106: Creating job for new path /org/freedesktop/UDisks2/jobs/1
2015/02/14 00:56:43 jobs.go:107: New job operation filesystem-unmount
2015/02/14 00:56:43 jobs.go:136: Ignoring job event with operation filesystem-unmount
2015/02/14 00:56:44 dispatcher.go:112: New removal event for path.
2015/02/14 00:56:44 dispatcher.go:119: Removal event is /org/freedesktop/UDisks2/jobs/1 Interfaces: [org.freedesktop.UDisks2.Job]
2015/02/14 00:56:44 dispatcher.go:155: Processing a remove event from path /org/freedesktop/UDisks2/jobs/1
2015/02/14 00:56:44 dispatcher.go:158: Sending a new remove job event.
2015/02/14 00:56:44 dispatcher.go:161: Sent event /org/freedesktop/UDisks2/jobs/1
2015/02/14 00:56:44 jobs.go:56: New event /org/freedesktop/UDisks2/jobs/1 Properties: map[] Interfaces: [org.freedesktop.UDisks2.Job]
2015/02/14 00:56:44 jobs.go:58: Is removal event
2015/02/14 00:56:44 jobs.go:71: Deal with job event removal /org/freedesktop/UDisks2/jobs/1 [org.freedesktop.UDisks2.Job]
2015/02/14 00:56:44 jobs.go:76: Job completed.
2015/02/14 00:56:44 jobs.go:90: Removed ongoing job for path/org/freedesktop/UDisks2/jobs/1
2015/02/14 00:56:57 dispatcher.go:112: New removal event for path.
2015/02/14 00:56:57 dispatcher.go:119: Removal event is /org/freedesktop/UDisks2/block_devices/mmcblk1 Interfaces: [org.freedesktop.UDisks2.Block org.freedesktop.UDisks2.Filesystem]
2015/02/14 00:56:57 dispatcher.go:155: Processing a remove event from path /org/freedesktop/UDisks2/block_devices/mmcblk1
2015/02/14 00:56:57 dispatcher.go:164: Sending a new general remove event.
2015/02/14 00:56:57 dispatcher.go:167: Sent event /org/freedesktop/UDisks2/block_devices/mmcblk1
2015/02/14 00:56:57 dispatcher.go:112: New removal event for path.
2015/02/14 00:56:57 dispatcher.go:119: Removal event is /org/freedesktop/UDisks2/drives/SD04G_0x7cee23eb Interfaces: [org.freedesktop.UDisks2.Drive]
2015/02/14 00:56:57 dispatcher.go:155: Processing a remove event from path /org/freedesktop/UDisks2/drives/SD04G_0x7cee23eb
2015/02/14 00:56:57 dispatcher.go:164: Sending a new general remove event.
2015/02/14 00:56:57 udisks2.go:336: Remove event for /org/freedesktop/UDisks2/block_devices/mmcblk1
2015/02/14 00:56:57 udisks2.go:339: Removing mountpoint /media/phablet/2490-7657
org.freedesktop.UDisks2.Block
org.freedesktop.UDisks2.Filesystem
2015/02/14 00:56:57 udisks2.go:348: Removing device /org/freedesktop/UDisks2/block_devices/mmcblk1
2015/02/14 00:56:57 udisks2.go:336: Remove event for /org/freedesktop/UDisks2/drives/SD04G_0x7cee23eb
2015/02/14 00:56:57 udisks2.go:348: Removing device /org/freedesktop/UDisks2/drives/SD04G_0x7cee23eb
2015/02/14 00:56:57 dispatcher.go:167: Sent event /org/freedesktop/UDisks2/drives/SD04G_0x7cee23eb
2015/02/14 00:56:57 main.go:220: Path removed /media/phablet/2490-7657
2015/02/14 00:56:59 dispatcher.go:105: New addition event for path /org/freedesktop/UDisks2/drives/SD04G_0x7cee23eb map[org.freedesktop.UDisks2.Drive:map[OpticalNumTracks:{0} OpticalNumDataTracks:{0} RotationRate:{0} MediaAvailable:{true} SiblingId:{} Vendor:{} Serial:{0x7cee23eb} Configuration:{map[]} Media:{flash_sd} Optical:{false} OpticalNumAudioTracks:{0} CanPowerOff:{false} Model:{SD04G} Revision:{} TimeMediaDetected:{1423882619627587} Seat:{seat0} Ejectable:{false} WWN:{} MediaCompatibility:{[flash_sd]} OpticalBlank:{false} ConnectionBus:{sdio} Id:{SD04G-0x7cee23eb} MediaRemovable:{true} Size:{3980394496} Removable:{true} SortKey:{01hotplug/1423882619627587} MediaChangeDetected:{true} TimeDetected:{1423882619627587} OpticalNumSessions:{0}]]
2015/02/14 00:56:59 dispatcher.go:137: Processing an add event from path /org/freedesktop/UDisks2/drives/SD04G_0x7cee23eb
2015/02/14 00:56:59 dispatcher.go:146: Sending a new general add event.
2015/02/14 00:56:59 dispatcher.go:149: Sent event /org/freedesktop/UDisks2/drives/SD04G_0x7cee23eb
2015/02/14 00:56:59 dispatcher.go:105: New addition event for path /org/freedesktop/UDisks2/block_devices/mmcblk1 map[org.freedesktop.UDisks2.Block:map[Device:{[47 100 101 118 47 109 109 99 98 108 107 49 0]} Symlinks:{[[47 100 101 118 47 100 105 115 107 47 98 121 45 105 100 47 109 109 99 45 83 68 48 52 71 95 48 120 55 99 101 101 50 51 101 98 0] [47 100 101 118 47 100 105 115 107 47 98 121 45 112 97 116 104 47 112 108 97 116 102 111 114 109 45 109 116 107 45 109 115 100 99 46 49 0] [47 100 101 118 47 100 105 115 107 47 98 121 45 117 117 105 100 47 50 52 57 48 45 55 54 53 55 0]]} Drive:{/org/freedesktop/UDisks2/drives/SD04G_0x7cee23eb} IdUsage:{filesystem} IdUUID:{2490-7657} Configuration:{[]} CryptoBackingDevice:{/} HintAuto:{true} HintName:{} DeviceNumber:{45920} MDRaid:{/} MDRaidMember:{/} IdVersion:{FAT32} IdLabel:{} HintPartitionable:{true} HintIgnore:{false} HintIconName:{} HintSymbolicIconName:{} ReadOnly:{false} HintSystem:{false} PreferredDevice:{[47 100 101 118 47 109 109 99 98 108 107 49 0]} Id:{by-uuid-2490-7657} Size:{3980394496} IdType:{vfat}] org.freedesktop.UDisks2.Filesystem:map[MountPoints:{[]}]]
2015/02/14 00:56:59 dispatcher.go:137: Processing an add event from path /org/freedesktop/UDisks2/block_devices/mmcblk1
2015/02/14 00:56:59 dispatcher.go:146: Sending a new general add event.
2015/02/14 00:56:59 dispatcher.go:149: Sent event /org/freedesktop/UDisks2/block_devices/mmcblk1
2015/02/14 00:56:59 dispatcher.go:105: New addition event for path /org/freedesktop/UDisks2/jobs/2 map[org.freedesktop.UDisks2.Job:map[Operation:{filesystem-mount} Progress:{0} ProgressValid:{false} Bytes:{0} StartTime:{1423882619660298} Rate:{0} ExpectedEndTime:{0} Objects:{[/org/freedesktop/UDisks2/block_devices/mmcblk1]} StartedByUID:{32011} Cancelable:{true}]]
2015/02/14 00:56:59 dispatcher.go:137: Processing an add event from path /org/freedesktop/UDisks2/jobs/2
2015/02/14 00:56:59 dispatcher.go:140: Sending a new job event.
2015/02/14 00:56:59 dispatcher.go:143: Sent event /org/freedesktop/UDisks2/jobs/2
2015/02/14 00:56:59 jobs.go:56: New event /org/freedesktop/UDisks2/jobs/2 Properties: map[org.freedesktop.UDisks2.Job:map[Rate:{0} ExpectedEndTime:{0} Objects:{[/org/freedesktop/UDisks2/block_devices/mmcblk1]} StartedByUID:{32011} Cancelable:{true} Operation:{filesystem-mount} Progress:{0} ProgressValid:{false} Bytes:{0} StartTime:{1423882619660298}]] Interfaces: []
2015/02/14 00:56:59 jobs.go:106: Creating job for new path /org/freedesktop/UDisks2/jobs/2
2015/02/14 00:56:59 jobs.go:107: New job operation filesystem-mount
2015/02/14 00:56:59 jobs.go:136: Ignoring job event with operation filesystem-mount
2015/02/14 00:56:59 dispatcher.go:112: New removal event for path.
2015/02/14 00:56:59 dispatcher.go:119: Removal event is /org/freedesktop/UDisks2/jobs/2 Interfaces: [org.freedesktop.UDisks2.Job]
2015/02/14 00:56:59 dispatcher.go:155: Processing a remove event from path /org/freedesktop/UDisks2/jobs/2
2015/02/14 00:56:59 dispatcher.go:158: Sending a new remove job event.
2015/02/14 00:56:59 dispatcher.go:161: Sent event /org/freedesktop/UDisks2/jobs/2
2015/02/14 00:56:59 main.go:184: Mounted /org/freedesktop/UDisks2/block_devices/mmcblk1 as /media/phablet/2490-7657
2015/02/14 00:56:59 jobs.go:56: New event /org/freedesktop/UDisks2/jobs/2 Properties: map[] Interfaces: [org.freedesktop.UDisks2.Job]
2015/02/14 00:56:59 jobs.go:58: Is removal event
2015/02/14 00:56:59 jobs.go:71: Deal with job event removal /org/freedesktop/UDisks2/jobs/2 [org.freedesktop.UDisks2.Job]
2015/02/14 00:56:59 jobs.go:76: Job completed.
2015/02/14 00:56:59 jobs.go:90: Removed ongoing job for path/org/freedesktop/UDisks2/jobs/2

Changed in canonical-devices-system-image:
assignee: nobody → Canonical Phone Foundations (canonical-phonedations-team)
Changed in ciborium (Ubuntu):
status: New → Confirmed
Changed in ciborium (Ubuntu RTM):
status: New → Confirmed
Changed in ciborium (Ubuntu):
importance: Undecided → High
Changed in ciborium (Ubuntu RTM):
importance: Undecided → High
Changed in ciborium (Ubuntu):
assignee: nobody → Manuel de la Peña (mandel)
Changed in ciborium (Ubuntu RTM):
assignee: nobody → Manuel de la Peña (mandel)
status: Confirmed → In Progress
Changed in ciborium (Ubuntu):
status: Confirmed → In Progress
Revision history for this message
Pat McGowan (pat-mcgowan) wrote :

in case this is still valid

Changed in canonical-devices-system-image:
assignee: Canonical Phone Foundations (canonical-phonedations-team) → John McAleely (john.mcaleely)
status: New → Confirmed
Changed in canonical-devices-system-image:
assignee: John McAleely (john.mcaleely) → nobody
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.