Repeatable 2.2.1 freeze

andrej@ifi.uio.no,
14 Feb 1999 00:09:04 +0100


I've discovered a repeatable kernel freeze in v2.2.1. When the freeze
occurs, switching between VCs is possible, but no commands can be
run. The scroll-lock keycombos does work.
When running in X, the screen gets garbled.

The freeze happens when I tried to run cdparanoia on a CD-ROM that
seems to lack CDDA capabilities. It's an old SCSI drive, connected to
a AHA1542CF ISA adapter (BIOS v2.10).

I've tried to capture some of the output coming from both cdparanoia
and strace, attached below.

Please reply in personal mail too, as I'm reading linux-kernel through
a NG with bad throughput.

cdparanoia was run as a normal user with full access to sga.

Just before the freeze, this message (drivers/scsi/aha1542.c:553) is
printed:
Wrong buffer length supplied for request sense (256)

/andrej

[cdparanoia version]
cdparanoia III alpha prerelease 9.4 (December 16, 1998)
(C) 1998 Monty <xiphmont@mit.edu>

This is PRERELEASE software! Report bugs to xiphmont@mit.edu
http://www.mit.edu/afs/sipb/user/xiphmont/cdparanoia/index.html

[Output from cdparanoia when running. The output on the console
contains a few more lines of the test-stuff.]
Sending all callcaks to stderr for wrapper script
cdparanoia III alpha prerelease 9.4 (December 16, 1998)
(C) 1998 Monty <xiphmont@mit.edu>

This is PRERELEASE software! Report bugs to xiphmont@mit.edu
http://www.mit.edu/afs/sipb/user/xiphmont/cdparanoia/index.html

Checking /dev/cdrom for cdrom...
Testing /dev/cdrom for cooked ioctl() interface
/dev/scd0 is not a cooked ioctl CDROM.
Testing /dev/cdrom for SCSI interface
generic device: /dev/sga
ioctl device: /dev/scd0
CDROM sensed: MATSHITA CD-ROM CR-506 8S05

Checking for SCSI emulation and transport revision...
Drive is SCSI

Checking for MMC style command set...
Drive does not have MMC CDDA support
Verifying CDDA command set...
Expected command set FAILED!
Performing full probe for CDDA command set...
test -> density: [none ] command: [28 0x,00]
Drive rejected read command packet(s)
test -> density: [yes/0x00] command: [28 0x,00]
Drive rejected read command packet(s)
test -> density: [yes/0x04] command: [28 0x,00]
Drive reje mid-base and makes it
y5=entasis[y2l,y1l]; %

[Parts of strace of a session]
[...]
write(2, "\nChecking for SCSI emulation an"..., 55
Checking for SCSI emulation and transport revision...
) = 55
ioctl(3, 0x2203, 0xbffff7a0) = 0
write(2, "\tDrive is SCSI\n", 15 Drive is SCSI
) = 15
write(2, "\nChecking for MMC style command"..., 39
Checking for MMC style command set...
) = 39
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "\\\0\0\0:\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {14, 990000})
read(3, ":\0\0\0:\0\0\0\0\0\0\0\0\0\0\0\0"..., 58) = 58
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
write(2, "\tDrive does not have MMC CDDA s"..., 38 Drive does not have MMC CDDA support
) = 38
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, ":\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0"..., 54) = 54
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {14, 990000})
read(3, "$\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0"..., 36) = 36
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "$\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 54) = 54
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {15, 0})
read(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 48) = 48
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 58) = 58
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {15, 0})
read(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 48) = 48
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 58) = 58
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {15, 0})
read(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 48) = 48
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 58) = 58
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {15, 0})
read(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 48) = 48
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 58) = 58
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {15, 0})
read(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 48) = 48
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 58) = 58
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {15, 0})
read(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 48) = 48
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 58) = 58
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {15, 0})
read(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 48) = 48
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 58) = 58
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {15, 0})
read(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 48) = 48
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 58) = 58
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {15, 0})
read(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 48) = 48
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 58) = 58
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {15, 0})
read(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 48) = 48
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 58) = 58
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {14, 990000})
read(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 48) = 48
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 58) = 58
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {15, 0})
read(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 48) = 48
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 58) = 58
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {15, 0})
read(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 48) = 48
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 58) = 58
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {15, 0})
read(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 48) = 48
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 58) = 58
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {14, 990000})
read(3, "0\0\0\0000\0\0\0\0\0\0\0\0\0\0\0"..., 48) = 48
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
write(2, "Verifying CDDA command set...\n", 30Verifying CDDA command set...
) = 30
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "0\0\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2400) = 2400
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {14, 990000})
read(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2388) = 2388
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2400) = 2400
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {14, 990000})
read(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2388) = 2388
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2400) = 2400
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {14, 990000})
read(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2388) = 2388
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2400) = 2400
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {14, 990000})
read(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2388) = 2388
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2400) = 2400
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {14, 990000})
read(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2388) = 2388
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2400) = 2400
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {14, 990000})
read(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2388) = 2388
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2400) = 2400
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {14, 990000})
read(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2388) = 2388
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2400) = 2400
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {14, 990000})
read(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2388) = 2388
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2400) = 2400
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {14, 990000})
read(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2388) = 2388
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2400) = 2400
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {14, 990000})
read(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2388) = 2388
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2400) = 2400
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {14, 990000})
read(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2388) = 2388
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2400) = 2400
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {14, 990000})
read(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\1"..., 2388) = 2388
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
write(2, "\tExpected command set FAILED!\n"..., 77 Expected command set FAILED!
Performing full probe for CDDA command set...
) = 77
write(2, "\ttest -> density: [", 19 test -> density: [) = 19
write(2, "none ", 8none ) = 8
write(2, "] command: [", 13] command: [) = 13
write(2, "28 0x,00", 828 0x,00) = 8
write(2, "]\n", 2]
) = 2
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\0"..., 2398) = 2398
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {11, 450000})
read(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\0"..., 2388) = 2388
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
write(2, "\t\tDrive rejected read command "..., 40 Drive rejected read command packet(s)
) = 40
write(2, "\ttest -> density: [", 19 test -> density: [) = 19
write(2, "yes/0x00", 8yes/0x00) = 8
write(2, "] command: [", 13] command: [) = 13
write(2, "28 0x,00", 828 0x,00) = 8
write(2, "]\n", 2]
) = 2
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "T\t\0\0$\0\0\0\0\0\0\0\0\0\0\0\0"..., 54) = 54
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {15, 0})
read(3, "$\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0"..., 36) = 36
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "$\0\0\0T\t\0\0\0\0\0\0\0\0\0\0\0"..., 2398) = 2398
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {13, 620000})
read(3, "T\t\0\0T\t\0\0\0\0\0\0\0\0\0\0\0"..., 2388) = 2388
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "T\t\0\0$\0\0\0\0\0\0\0\0\0\0\0\0"..., 54) = 54
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {15, 0})
read(3, "$\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0"..., 36) = 36
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
write(2, "\t\tDrive rejected read command "..., 40 Drive rejected read command packet(s)
) = 40
write(2, "\ttest -> density: [", 19 test -> density: [) = 19
write(2, "yes/0x04", 8yes/0x04) = 8
write(2, "] command: [", 13] command: [) = 13
write(2, "28 0x,00", 828 0x,00) = 8
write(2, "]\n", 2]
) = 2
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "$\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0"..., 54) = 54
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {14, 990000})
read(3, "$\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0"..., 36) = 36
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
write(2, "\t\tDrive rejected density set\n"..., 29 Drive rejected density set
) = 29
write(2, "\ttest -> density: [", 19 test -> density: [) = 19
write(2, "yes/0x81", 8yes/0x81) = 8
write(2, "] command: [", 13] command: [) = 13
write(2, "28 0x,00", 828 0x,00) = 8
write(2, "]\n", 2]
) = 2
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "$\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0"..., 54) = 54
select(4, [3], [3], [3], {15, 0}) = 1 (in [3], left {15, 0})
read(3, "$\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0"..., 36) = 36
sigprocmask(SIG_UNBLOCK, [INT PIPE TERM PROF], NULL) = 0
select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
select(4, NULL, [3], NULL, {5, 0}) = 1 (out [3], left {5, 0})
sigprocmask(SIG_BLOCK, [INT PIPE TERM PROF], NULL) = 0
write(3, "$\0\0\0T\t\0\0\0\0\0\0\0\0\0\0\0"..., 2398) = 2398
select(4, [3], [3], [3], {15, 0}

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/