Project

General

Profile

Actions

Bug #6827

closed

ceph-disk hangs on blkid -s TYPE /dev/fd0

Added by Loïc Dachary over 10 years ago. Updated over 10 years ago.

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.

Actions #1

Updated by Loïc Dachary over 10 years ago

  • Description updated (diff)
Actions #2

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

Actions #3

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

Actions #4

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 :)

Actions #5

Updated by Loïc Dachary over 10 years ago

  • Status changed from New to Resolved
Actions

Also available in: Atom PDF