Package: eject
Version: 2.1.5+deb1+cvs20081104-13
Severity: grave
User: debian-bsd@lists.debian.org
Usertags: kfreebsd
User: debian...@lists.debian.org
Usertags: gift
X-Debbugs-Cc: debian-bsd@lists.debian.org, dghkd...@gmail.com

Hi,

I'm creating an actual bug ticket for this issue, reported at:
https://lists.debian.org/debian-bsd/2014/10/msg00278.html
and further discussed here:
https://lists.debian.org/debian-bsd/2014/10/msg00287.html

I'm leaving this tagged 'gift', as a nice easy bug that a relative
beginner to kfreebsd can try to take a look at:

On 20/10/14 20:54, DAVID Henderson wrote:
> Ejecting /media/cdrom from the Debian kfreebsd-i386 command line results
> in an io error.
> The media in the cdrom tray is Wheezy 7.0.0 kfreebsd-i386 DVD 1.

> root@hpdkfre:~# eject /media/cdrom
> eject: unable to eject, last error: Input/output error

It would be helpful to know ASAP what version of the kfreebsd kernel and
eject utility are affected.  The reporter only mentioned wheezy;  there
were 8.3 and 9.0 kernels in wheezy and I'm not sure which was used.  And
is sid/jessie affected?

eject should be a very simple C program.  Actually ejecting a CD-ROM
drive probably involves only a single ioctl.

I suggest to try `camcontrol eject cd0` (from freebsd-utils) to see if
that works right.

Perhaps use the ktrace and kdump tools to see the ioctl being used by
eject or by camcontrol, and compare.  Or use gdb if you're familiar.

See here how ioctl calls are encoded:
https://www.freebsd.org/cgi/man.cgi?query=ioctl&apropos=0&sektion=2&manpath=FreeBSD+10.0-RELEASE&arch=i386&format=html
http://fxr.watson.org/fxr/source/sys/ioccom.h?v=FREEBSD10#L36

And some other useful services are:
http://codesearch.debian.net/
http://sources.debian.net/

Thanks, have fun!
Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to