Bug 5199

Summary: Не работает под пользователем
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: ejectAssignee: Grigory Ustinov <grenka>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: evg, grenka, lakostis, mike, vsu
Version: unstable   
Hardware: all   
OS: Linux   

Description Vitaly Lipatov 2004-09-10 12:07:55 MSD
$ eject 
eject: unable to eject, last error: Invalid argument
Comment 1 Sergey V Turchin 2004-09-27 15:52:39 MSD
Какие права на устройство? 
Comment 2 Vitaly Lipatov 2004-10-15 12:02:50 MSD
[root@lav dev]# ls -l cdrom 
lrwxrwxrwx  1 root root 9 Jun  1 12:51 cdrom -> /dev/scd0 
# ls -l scd0 
brw-rw----  1 lav cdwriter 11, 0 Jul 26 16:59 scd0 
[lav@lav]$ groups  
рапортует, что в группу cdwriter вхожу 
$ eject 
eject: unable to eject, last error: Invalid argument 
Comment 3 Sergey V Turchin 2004-10-15 12:12:57 MSD
Покажите вывод от 
eject -v 
 
Comment 4 Vitaly Lipatov 2004-10-16 01:26:21 MSD
А я и не знал, что там так много интересного. 
$ eject -v 
eject: using default device `cdrom' 
eject: device name is `cdrom' 
eject: expanded name is `/dev/cdrom' 
eject: `/dev/cdrom' is a link to `/dev/scd0' 
eject: `/dev/scd0' is mounted at `/mnt/cdrom' 
eject: `/dev/scd0' is not a multipartition device 
eject: trying to eject `/dev/scd0' using CD-ROM eject command 
eject: CD-ROM eject command failed 
eject: trying to eject `/dev/scd0' using SCSI commands 
eject: SCSI eject failed 
eject: trying to eject `/dev/scd0' using floppy eject command 
eject: floppy eject command failed 
eject: trying to eject `/dev/scd0' using tape offline command 
eject: tape offline command failed 
eject: unable to eject, last error: Invalid argument 
 
используется subfs, но при отмонтированном /mnt/cdrom то же самое. 
 
Comment 5 Sergey V Turchin 2004-10-18 13:56:57 MSD
Вообще странно, т.к. eject достаточно давно не менялся. 
Только патчи для supermount/subfs 
Comment 6 Vitaly Lipatov 2004-11-01 10:19:46 MSK
Так у меня достаточно давно и не работает.  
Вдобавок ещё кто-то блокирует привод, так что кнопкой  
не вытаскивается, но при этом это "кто-то" не видимо ни через  
fuser -v /mnt/cdrom, ни через lsof | grep cdrom.  
Comment 7 Vitaly Lipatov 2005-01-28 10:42:06 MSK
C переходом на ядро 2.6 и очередным обновлением вопрос снялся  
Comment 8 Sergey V Turchin 2005-02-08 12:18:14 MSK
Вполне возможно, что фигурирует проблема с топиком "[d-kernel] Re: unable to 
eject" (Message-ID: <20050207200720.GA13948@lks.home> ) из списка 
devel-kernel@alt 
Comment 9 Michael Shigorin 2005-03-10 12:56:33 MSK
для ALM2.4 проблема актуальна
Comment 10 Sergey V Turchin 2005-03-10 18:44:40 MSK
(In reply to comment #9) 
> для ALM2.4 проблема актуальна 
Особо не замечал 
Comment 11 Michael Shigorin 2005-03-10 18:52:33 MSK
Замечал последний раз сегодня утром.

Если есть намерение думать и лечить -- можно попробовать сделать ещё один подход
к снаряду с целью выяснить; многое прозвучало в рассылках (кажется, wrar@
рассказывал/объяснял в основном).
Comment 12 Andrey Rahmatullin 2005-03-10 19:20:21 MSK
(In reply to comment #11)
> (кажется, wrar@ рассказывал/объяснял в основном).

Странно, но ничего такого не помню, и откуда я в Cc: тоже не помню. Впрочем, 
eject тоже не юзаю. Зато юзаю супермаунт.
И тока что eject у меня сработал.
Comment 13 Michael Shigorin 2005-03-10 19:44:10 MSK
"ну кто позаботится внести в спамлист, как не друзья"

Если ошибся -- выносись :)
Comment 14 Andrey Rahmatullin 2005-03-10 19:51:22 MSK
А, так вот откуда я в Сс:... Я уж думал, я там давно ;)
Comment 15 burov dmitry 2005-04-18 19:24:55 MSD
а давайте раскроем багу обратно?

а то оно видимо периодическая.

Плюс к тому лино у меня, даже отдавая диск, все ранво ругается.

http://comments.gmane.org/gmane.linux.altlinux.sisyphus/13963

Comment 16 Vitaly Lipatov 2005-04-19 01:05:38 MSD
Надо локализовать. Может быть это относится только к Мастеру? 
На текущем Сизифе вроде не наблюдается... С ядром может связано? 
Comment 17 Sergey V Turchin 2005-04-19 15:56:57 MSD
(In reply to comment #16) 
> С ядром может связано?  
Ну а с чем же еще? 
eject бог знает сколько неизменен 
 
Comment 18 Michael Shigorin 2005-04-19 16:01:23 MSD
насколько помню -- именно так
Comment 19 Sergey V Turchin 2005-08-10 17:55:56 MSD
С eject-2.1.0-alt1 наверняка не хуже будет 
Comment 20 Vitaly Lipatov 2005-08-18 19:42:57 MSD
Вроде работает. 
Comment 21 Vitaly Lipatov 2005-08-26 18:43:53 MSD
Опять eject не работает, именно под пользователем: 
вот кусок strace: 
open("/dev/hdc", O_RDONLY|O_NONBLOCK)   = 4 
ioctl(4, CDROMEJECT, 0xbf810298)        = -1 EIO (Input/output error) 
ioctl(4, FIBMAP, 0xbf810140)            = -1 EPERM (Operation not permitted) 
ioctl(4, FDEJECT, 0xbf810298)           = -1 EINVAL (Invalid argument) 
ioctl(4, MGSL_IOCGPARAMS or MTIOCTOP or SNDCTL_MIDI_MPUMODE, 0xbf810250) = -1 
EINVAL (Invalid argument) 
 
$eject 
eject: unable to eject, last error: Invalid argument 
 
$ sudo eject 
eject: unable to eject, last error: Invalid argument 
но диск выезжает 
Comment 22 Vitaly Lipatov 2006-01-02 23:53:14 MSK
В общем это начинается после выполнения eject под root в тот момент, когда 
/m???/cdrom ещё занят. 
Comment 23 Vitaly Lipatov 2008-01-08 06:17:08 MSK
Не жалуюсь больше.