Bug 18223 - rpm which starts executable from cd locks the cdrom
rpm which starts executable from cd locks the cdrom
Status: CLOSED NOTABUG
Product: Red Hat Linux
Classification: Retired
Component: rpm (Show other bugs)
7.0
i386 Linux
medium Severity medium
: ---
: ---
Assigned To: Jeff Johnson
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2000-10-03 11:34 EDT by Andrew McCallum
Modified: 2008-05-01 11:37 EDT (History)
1 user (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2000-10-03 11:34:32 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description Andrew McCallum 2000-10-03 11:34:30 EDT
An RPM I created which installs several files and binaries, and then 
starts a few of those binary daemons from the hard disk locks the cdrom 
drive when the RPM is installed from the cd, although the files are 
executing from the hard disk, and no other file or user is accessing the 
cdrom.
Comment 1 Jeff Johnson 2000-10-03 12:38:37 EDT
rpm does no cdrom locking whatsoever. Perhaps you have the cdrom drive mounted,
as
a mount (with associated open) locks the cdrom ...
Comment 2 Andrew McCallum 2000-10-03 13:31:07 EDT
The cdrom was mounted for the purpose of installing the rpm, which was located 
on a CD.  The problem is that the cdrom would not UNMOUNT after installing the 
package, claiming that executables started by the RPM were using the device, 
even though they were running from the hard drive, not the CD.
Comment 3 Jeff Johnson 2000-10-03 13:54:36 EDT
But I'll bet that the you executed the binaries while the current working
directory
was /mnt/cdrom /...  That will cause a reference to the cdrom ...
Comment 4 Andrew McCallum 2000-10-03 14:45:28 EDT
Ahhh, verstehe ich.  Something to try at least...thanks.
Comment 5 Andrew Bartlett 2000-10-12 05:38:29 EDT
Could RPM do a chdir to / before running the included scripts?  Some packages
execute a /etc/rc.d/init.d/whatever restart from the script, and could cause
this problem.
Comment 6 Andrew McCallum 2000-10-12 09:25:57 EDT
Yes, this is more or less what I did.  Making the current working directory 
something not-the-cdrom and executing from there does the trick nicely.

Note You need to log in before you can comment on or make changes to this bug.