Actions
Bug #6827
closedceph-disk hangs on blkid -s TYPE /dev/fd0
Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
ceph cli
Target version:
-
% Done:
0%
Source:
other
Tags:
Backport:
Regression:
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
On a supermicro hardware running ubuntu 12.04.3 ceph-disk list hangs forever trying to blkid -s TYPE /dev/fd0
execve("/sbin/blkid", ["blkid", "-s", "TYPE", "/dev/fd0"], [/* 28 vars */]) = 0 brk(0) = 0x1609000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f133ca54000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=19281, ...}) = 0 mmap(NULL, 19281, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f133ca4f000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libblkid.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220^\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=155344, ...}) = 0 mmap(NULL, 2250488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f133c60e000 mprotect(0x7f133c630000, 2097152, PROT_NONE) = 0 mmap(0x7f133c830000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f133c830000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\30\2\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1815224, ...}) = 0 mmap(NULL, 3929304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f133c24e000 mprotect(0x7f133c403000, 2097152, PROT_NONE) = 0 mmap(0x7f133c603000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b5000) = 0x7f133c603000 mmap(0x7f133c609000, 17624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f133c609000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libuuid.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\25\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=18896, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f133ca4e000 mmap(NULL, 2113944, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f133c049000 mprotect(0x7f133c04d000, 2093056, PROT_NONE) = 0 mmap(0x7f133c24c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f133c24c000 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f133ca4d000 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f133ca4b000 arch_prctl(ARCH_SET_FS, 0x7f133ca4b740) = 0 mprotect(0x7f133c603000, 16384, PROT_READ) = 0 mprotect(0x7f133c24c000, 4096, PROT_READ) = 0 mprotect(0x7f133c830000, 12288, PROT_READ) = 0 mprotect(0x606000, 4096, PROT_READ) = 0 mprotect(0x7f133ca56000, 4096, PROT_READ) = 0 munmap(0x7f133ca4f000, 19281) = 0 brk(0) = 0x1609000 brk(0x162a000) = 0x162a000 getuid() = 0 geteuid() = 0 getgid() = 0 getegid() = 0 prctl(PR_GET_DUMPABLE) = 1 getuid() = 0 geteuid() = 0 getgid() = 0 getegid() = 0 prctl(PR_GET_DUMPABLE) = 1 open("/etc/blkid.conf", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=321, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f133ca53000 read(3, "# Perform simple UUID and LABEL "..., 4096) = 321 read(3, "", 4096) = 0 close(3) = 0 munmap(0x7f133ca53000, 4096) = 0 open("/dev/.blkid.tab", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=492, ...}) = 0 fcntl(3, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) fstat(3, {st_mode=S_IFREG|0644, st_size=492, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f133ca53000 lseek(3, 0, SEEK_CUR) = 0 read(3, "<device DEVNO=\"0x0811\" TIME=\"138"..., 4096) = 492 access("/dev/sdb1", F_OK) = 0 access("/dev/sdb2", F_OK) = 0 access("/dev/sdb3", F_OK) = 0 access("/dev/sdc2", F_OK) = 0 read(3, "", 4096) = 0 close(3) = 0 munmap(0x7f133ca53000, 4096) = 0 access("/dev/fd0", F_OK) = 0 stat("/dev/fd0", {st_mode=S_IFBLK|0660, st_rdev=makedev(2, 0), ...}) = 0 open("/dev/fd0", O_RDONLY <unfinished ...>
A possible fix/workaround could be to call timeout 3 blkid instead.
Updated by Loïc Dachary over 10 years ago
Motherboard H8DMR-82 without a floppy drive, I swear ;-)
# dmesg ... [789272.075914] Buffer I/O error on device fd0, logical block 0 [1241937.008372] end_request: I/O error, dev fd0, sector 0
Updated by Sage Weil over 10 years ago
Loic Dachary wrote:
Motherboard H8DMR-82 without a floppy drive, I swear ;-)
[...]
weird.. any idea what the device is that is being probed? we may be able to update teh udev rule to explicitly skip it or something
Updated by Sage Weil over 10 years ago
Sage Weil wrote:
Loic Dachary wrote:
Motherboard H8DMR-82 without a floppy drive, I swear ;-)
[...]weird.. any idea what the device is that is being probed? we may be able to update teh udev rule to explicitly skip it or something
nevermind, i should read the bug :)
Updated by Loïc Dachary over 10 years ago
- Status changed from New to Resolved
Actions