Bug 7010

Summary: HAL break subfs cdrom mounting on disk eject
Product: Sisyphus Reporter: Michael A. Kangin <mak>
Component: halAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: eostapets, ktirf, lav, mike, naf, sr
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 7079    

Description Michael A. Kangin 2005-06-06 01:04:46 MSD
При работающем сервисе HAL (в. 0.4.7-alt2.1) и попытке извлечь компакт-диск из
привода происходит размонтирование привода, смонтированного через subfs. Его
приходится вновь монтировать вручную.
Остановка сервиса HAL проблему решает.
Кроме того, какое-то взаимодействие HAL и sven приводит к невозможности вообще
извлечь диск из привода (см. #7009)
Steps to Reproduce:
При работающем сервисе HAL:
1. [root@mak-home /]# mount |grep subfs
/dev/fd0 on /mnt/floppy type subfs (rw,noexec,nosuid,nodev,sync,fs=floppyfss)
/dev/cdroms/cdwriter0 on /mnt/cdrom type subfs (ro,noexec,nosuid,nodev,fs=cdfss)
(смонтирован и cdrom, и floppy).
2. Вставляем диск. Проверяем его:
[root@mak-home /]# ls /mnt/cdrom/
AUTORUN.INF  DirectX  Start.exe  Video  sasami2k_757.exe  setup.ini
При этом в /media ничего нового не появляется.
3. Извлекаем диск. Привод размонтируется:
[root@mak-home /]# mount |grep subfs
/dev/fd0 on /mnt/floppy type subfs (rw,noexec,nosuid,nodev,sync,fs=floppyfss) 

В логах при этом появляются только ошибки чтения флоппи-диска при попытке опроса
оного при вставке/извлечении диска:
 Jun  5 21:52:39 mak-home kernel: end_request: I/O error, dev fd0, sector 0


Expected Results:  
Монтирование привода остаётся активным.
Comment 1 Anton Farygin 2005-07-13 20:05:30 MSD
исправлено в hal-0.5.3
Comment 2 Sergey V Turchin 2005-07-25 15:23:53 MSD
*** Bug 7451 has been marked as a duplicate of this bug. ***
Comment 3 Nikolay A. Fetisov 2005-07-26 11:59:53 MSD
Подтверждаю - размонтируется. Два накопителя, записи в fstab:
/dev/cdroms/cdrom0   /mnt/cdrom              subfs  
fs=cdfss,noexec,nodev,nosuid,ro,iocharset=koi8-r 0 0
/dev/cdroms/cdrom1   /mnt/cdrom1             subfs  
fs=cdfss,noexec,nodev,nosuid,ro,iocharset=koi8-r 0 0

При запущенном hald после извлечения диска соответствующий накопитель
размонтируется - поведение аналогично описанному в #7451.

Версии hal:
libhal-0.5.3-alt4
hal-0.5.3-alt4