kernel-packages team mailing list archive
-
kernel-packages team
-
Mailing list archive
-
Message #27056
[Bug 1006212] Re: cciss: hpacucli "ctrl slot=0 create type=ld drives=2:4" hangs, spews call trace in dmesg
On a DL380 G5 with a P400 array, this seems to be working again with the
lts-raring kernel (3.8.0-32-generic) and newer (e.g. lts-saucy
3.11.0-13-generic from ppa:canonical-kernel-team/ppa). Can anyone else
verify that?
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1006212
Title:
cciss: hpacucli "ctrl slot=0 create type=ld drives=2:4" hangs, spews
call trace in dmesg
Status in “linux” package in Ubuntu:
Incomplete
Status in “linux” source package in Precise:
Confirmed
Bug description:
On a Hewlett-Packard ProLiant DL385 G1 running precise, linux-
image-3.2.0-24-generic 3.2.0-24.39, when I issue "ctrl slot=0 create
type=ld drives=2:4" via hpacucli, the command hangs. In dmesg I find
the following (full dmesg attached).
[ 482.228046] INFO: task .hpacucli:1384 blocked for more than 120 seconds.
[ 482.249879] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 482.275399] .hpacucli D ffffffff81806240 0 1384 1367 0x00020000
[ 482.275413] ffff8801f7c6daf8 0000000000000082 ffffc90000806000 fde97dc8b0a15c03
[ 482.275431] ffff8801f7c6dfd8 ffff8801f7c6dfd8 ffff8801f7c6dfd8 0000000000013780
[ 482.275449] ffffffff81c0d020 ffff8801f81e44d0 ffffffffa004fd40 ffffffffa004fd40
[ 482.275466] Call Trace:
[ 482.275486] [<ffffffff8165a88f>] schedule+0x3f/0x60
[ 482.275495] [<ffffffff8165b697>] __mutex_lock_slowpath+0xd7/0x150
[ 482.275504] [<ffffffff8165b2aa>] mutex_lock+0x2a/0x50
[ 482.275517] [<ffffffffa0038ebe>] cciss_unlocked_open+0x2e/0xd0 [cciss]
[ 482.275528] [<ffffffff811b0212>] __blkdev_get+0xd2/0x460
[ 482.275538] [<ffffffff8108abc7>] ? bit_waitqueue+0x17/0xc0
[ 482.275546] [<ffffffff811b05fe>] blkdev_get+0x5e/0x1e0
[ 482.275556] [<ffffffff812fb152>] register_disk+0x162/0x180
[ 482.275564] [<ffffffff812fb224>] add_disk+0xb4/0x230
[ 482.275574] [<ffffffffa003a651>] cciss_add_disk+0x141/0x1b0 [cciss]
[ 482.275584] [<ffffffffa003fbbf>] cciss_update_drive_info+0x3cf/0x490 [cciss]
[ 482.275595] [<ffffffffa0040252>] rebuild_lun_table+0x282/0x3a0 [cciss]
[ 482.275605] [<ffffffff8113dca8>] ? handle_mm_fault+0x1f8/0x350
[ 482.275615] [<ffffffffa0040def>] cciss_ioctl+0x29f/0x3e0 [cciss]
[ 482.275625] [<ffffffffa0040f76>] do_ioctl+0x46/0x70 [cciss]
[ 482.275635] [<ffffffffa00412fe>] cciss_compat_ioctl+0x1e/0xd8 [cciss]
[ 482.275645] [<ffffffff81309ecd>] compat_blkdev_ioctl+0x32d/0x4b0
[ 482.275655] [<ffffffff811c838d>] compat_sys_ioctl+0xad/0x240
[ 482.275665] [<ffffffff81667470>] cstar_dispatch+0x7/0x2e
[ 602.272039] INFO: task .hpacucli:1384 blocked for more than 120 seconds.
[ 602.294416] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 602.318038] .hpacucli D ffffffff81806240 0 1384 1367 0x00020000
[ 602.318044] ffff8801f7c6daf8 0000000000000082 ffffc90000806000 fde97dc8b0a15c03
[ 602.318050] ffff8801f7c6dfd8 ffff8801f7c6dfd8 ffff8801f7c6dfd8 0000000000013780
[ 602.318054] ffffffff81c0d020 ffff8801f81e44d0 ffffffffa004fd40 ffffffffa004fd40
[ 602.318059] Call Trace:
[ 602.318076] [<ffffffff8165a88f>] schedule+0x3f/0x60
[ 602.318084] [<ffffffff8165b697>] __mutex_lock_slowpath+0xd7/0x150
[ 602.318092] [<ffffffff8165b2aa>] mutex_lock+0x2a/0x50
[ 602.318104] [<ffffffffa0038ebe>] cciss_unlocked_open+0x2e/0xd0 [cciss]
[ 602.318114] [<ffffffff811b0212>] __blkdev_get+0xd2/0x460
[ 602.318123] [<ffffffff8108abc7>] ? bit_waitqueue+0x17/0xc0
[ 602.318131] [<ffffffff811b05fe>] blkdev_get+0x5e/0x1e0
[ 602.318140] [<ffffffff812fb152>] register_disk+0x162/0x180
[ 602.318147] [<ffffffff812fb224>] add_disk+0xb4/0x230
[ 602.318157] [<ffffffffa003a651>] cciss_add_disk+0x141/0x1b0 [cciss]
[ 602.318167] [<ffffffffa003fbbf>] cciss_update_drive_info+0x3cf/0x490 [cciss]
[ 602.318177] [<ffffffffa0040252>] rebuild_lun_table+0x282/0x3a0 [cciss]
[ 602.318186] [<ffffffff8113dca8>] ? handle_mm_fault+0x1f8/0x350
[ 602.318195] [<ffffffffa0040def>] cciss_ioctl+0x29f/0x3e0 [cciss]
[ 602.318204] [<ffffffffa0040f76>] do_ioctl+0x46/0x70 [cciss]
[ 602.318214] [<ffffffffa00412fe>] cciss_compat_ioctl+0x1e/0xd8 [cciss]
[ 602.318223] [<ffffffff81309ecd>] compat_blkdev_ioctl+0x32d/0x4b0
[ 602.318232] [<ffffffff811c838d>] compat_sys_ioctl+0xad/0x240
[ 602.318241] [<ffffffff81667470>] cstar_dispatch+0x7/0x2e
[ 722.316070] INFO: task .hpacucli:1384 blocked for more than 120 seconds.
[ 722.338386] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
... and so on until I reboot the machine. When the machine is back up
and I examine the array configuration in hpacucli, the new voume is
present and marked "OK".
The problem is also present in kernel-ppa's v3.4-precise:
pjdc@prat:~$ cat /proc/version
Linux version 3.4.0-030400-generic (apw@gomeisa) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5.1) ) #201205210521 SMP Mon May 21 09:22:02 UTC 2012
so I will tag as unfixed upstream.
I am also marking as "Confirmed", being unable to run apport-collect
when reproducing on 3.2, since the machine has no network due to bug
#1005699.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1006212/+subscriptions