Panic DL460 G1 zpool create -f test c2t0d0s0
I have an interesting example here.
The machine is HP DL460 G1.
'zpool create -f test c2t0d0s0' ends in kernel panic. c2t0d0s0 contains an old zpool (build b118 as I recall).
Tested on b148, b151a.
Screenshots from kmdb attached.
Updated by Rich Lowe over 8 years ago
I swear I have seen this somehere before, related to a bad ashift being decided upon for the drives.
Can you do *panic_thread::findstack -v to get a trace with arguments?
When you've done that, could you do:
<the argument of zio_vdev_io_start>::print zio_t io_vd->vdev_top->vdev_ashift
That is, if in the stack you see:
... zio_vdev_io_start(ffffffaa04eba8) ...
ffffffaa04eba8::print zio_t io_vd->vdev_top->vdev_ashift
Updated by Piotr Jasiukajtis over 8 years ago
You're right. ashift is 0x14.
I need to mention the panic doesn't occur immediately after zpool create command.
You need to wait at least few seconds for that, sometimes 30s or more.
Rich Lowe wrote:
Actually, the stack trace I didn't see covers that, ashift is 0x14
(argument to zio_buf_alloc is 0x10000, [...] == 0x10000)