Bug 1429

Summary: hangs when quitting
Product: Sisyphus Reporter: imz <vanyaz>
Component: partedAssignee: umka <umka>
Status: CLOSED FIXED QA Contact:
Severity: major    
Priority: P5 CC: rider
Version: unstable   
Hardware: all   
OS: Linux   

Description imz 2002-10-19 18:56:58 MSD
Quite often parted hangs after the \'quit\' command (before this,the command sequence for parted was:

print
mkpart logical ext2 14000 15000
print
quit).

SIGQUIT makes it stop.
---

---
parted-1.5.6-alt2
kernel24-up-2.4.19-alt0.2

Here is what strace attached to the hanging process reports:

close(3)                                = 0
open(\&quot;/dev/sdb6\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb7\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb8\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb9\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb10\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb11\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb12\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb13\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb14\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb15\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
ioctl(3, BLKFLSBUF, 0)                  = -1 EBADF (Bad file descriptor)
open(\&quot;/dev/sdb0\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open(\&quot;/dev/sdb1\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb2\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb3\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb4\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb5\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb6\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb7\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb8\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb9\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb10\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb11\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb12\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb13\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb14\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb15\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
ioctl(3, BLKFLSBUF, 0)                  = -1 EBADF (Bad file descriptor)
open(\&quot;/dev/sdb0\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open(\&quot;/dev/sdb1\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb2\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb3\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb4\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb5\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb6\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb7\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb8\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb9\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb10\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb11\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb12\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb13\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb14\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb15\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
ioctl(3, BLKFLSBUF, 0)                  = -1 EBADF (Bad file descriptor)
open(\&quot;/dev/sdb0\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open(\&quot;/dev/sdb1\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb2\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb3\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb4\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb5\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb6\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb7\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb8\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb9\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb10\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb11\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb12\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb13\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb14\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb15\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
ioctl(3, BLKFLSBUF, 0)                  = -1 EBADF (Bad file descriptor)
open(\&quot;/dev/sdb0\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open(\&quot;/dev/sdb1\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb2\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
.....

ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb7\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb8\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb9\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb10\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb11\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb12\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb13\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb14\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb15\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
ioctl(3, BLKFLSBUF, 0)                  = -1 EBADF (Bad file descriptor)
open(\&quot;/dev/sdb0\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open(\&quot;/dev/sdb1\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb2\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb3\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb4\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb5\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb6\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb7\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb8\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb9\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb10\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb11\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb12\&quot;, O_WRONLY|O_LARGEFILE) = 3
ioctl(3, BLKFLSBUF, 0)                  = 0
close(3)                                = 0
open(\&quot;/dev/sdb13\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb14\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb15\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
ioctl(3, BLKFLSBUF, 0)                  = -1 EBADF (Bad file descriptor)
open(\&quot;/dev/sdb0\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open(\&quot;/dev/sdb1\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb2\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb3\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb4\&quot;, O_WRONLY|O_LARGEFILE) = -1 ENXIO (No such device or address)
open(\&quot;/dev/sdb5\&quot;, O_WRONLY|O_LARGEFILE) = 3
--- SIGQUIT (Quit) ---


Comment 1 inger@altlinux.org 2004-06-17 16:08:52 MSD
на последнем не воспроизводится