Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Jul 2017 09:49:47 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 221066] kernal panic with vdev_geom_close_locked: cp->private is NULL
Message-ID:  <bug-221066-8@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D221066

            Bug ID: 221066
           Summary: kernal panic with vdev_geom_close_locked: cp->private
                    is NULL
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: freebsd-bugs@FreeBSD.org
          Reporter: wheelcomplex@gmail.com

when using a zpool in a readonly device as root filesystem, kernel panic af=
ter
failed to open the device for write.=20

This comes from a recent
changeset(https://svnweb.freebsd.org/base?view=3Drevision&revision=3D318189=
).=20


error=3D30 means device is readonly.

md0: Embedded image 13798912 bytes at 0xffff000000909538

ZFS WARNING: Unable to open /dev/md0.uzip for writing (error=3D30).
panic: vdev_geom_close_locked: cp->private is NULL

----- serial console text from raspberry pi 3 ----
ZFS filesystem version: 5
ZFS storage pool version: features support (5000)
Timecounters tick every 1.000 msec
md0: Embedded image 13798912 bytes at 0xffff000000909538
usbus0: 480Mbps High Speed USB v2.0
ugen0.1: <DWCOTG OTG Root HUB> at usbus0
uhub0: <DWCOTG OTG Root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
mmc0: No compatible cards found on bus
uhub0: 1 port with 1 removable, self powered
ugen0.2: <vendor 0x0424 product 0x9514> at usbus0
uhub1 on uhub0
uhub1: <vendor 0x0424 product 0x9514, class 9/0, rev 2.00/2.00, addr 2> on
usbus0
uhub1: MTT enabled
uhub1: 5 ports with 4 removable, self powered
ugen0.3: <vendor 0x0424 product 0xec00> at usbus0
smsc0 on uhub1
smsc0: <vendor 0x0424 product 0xec00, rev 2.00/2.00, addr 3> on usbus0
smsc0: chip 0xec00, rev. 0002
miibus0: <MII bus> on smsc0
smscphy0: <SMC LAN8700 10/100 interface> PHY 1 on miibus0
smscphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ue0: <USB Ethernet> on smsc0
ue0: Ethernet address: 02:00:00:00:00:00
ugen0.4: <ADATA ADATA USB Flash Drive> at usbus0
umass0 on uhub1
umass0: <ADATA ADATA USB Flash Drive, class 0/0, rev 2.10/11.00, addr 4> on
usbus0
umass0:  SCSI over Bulk-Only; quirks =3D 0x8100
umass0:0:0: Attached to scbus0
Release APs
da0 at umass-sim0 bus 0 scbus0 target 0 lun 0
da0: <ADATA USB Flash Drive 1100> Removable Direct Access SPC-4 SCSI device
da0: Serial Number 1472516211270070
da0: 40.000MB/s transfers
da0: 29600MB (60620800 512 byte sectors)
da0: quirks=3D0x2<NO_6_BYTE>
CPU  0: ARM Cortex-A53 r0p4 affinity:  0
 Instruction Set Attributes 0 =3D <CRC32>
 Instruction Set Attributes 1 =3D <0>
         Processor Features 0 =3D <AdvSIMD,Float,EL3 32,EL2 32,EL1 32,EL0 3=
2>
         Processor Features 1 =3D <0>
      Memory Model Features 0 =3D <4k Granule,64k Granule,MixedEndian,S/NS
Mem,16bit ASID,1TB PA>
      Memory Model Features 1 =3D <>
             Debug Features 0 =3D <2 CTX Breakpoints,4 Watchpoints,6
Breakpoints,PMUv3,Debug v8>
             Debug Features 1 =3D <0>
         Auxiliary Features 0 =3D <0>
         Auxiliary Features 1 =3D <0>
CPU  1: ARM Cortex-A53 r0p4 affinity:  1
CPU  2: ARM Cortex-A53 r0p4 affinity:  2
CPU  3: ARM Cortex-A53 r0p4 affinity:  3
WARNING: WITNESS option enabled, expect reduced performance.
random: unblocking device.
arc4random: no preloaded entropy cache
Trying to mount root from zfs:initmdz [rw]...
arc4random: no preloaded entropy cache
arc4random: no preloaded entropy cache
ZFS WARNING: Unable to open /dev/md0.uzip for writing (error=3D30).
panic: vdev_geom_close_locked: cp->private is NULL
cpuid =3D 1
time =3D 14
KDB: stack backtrace:
db_trace_self() at db_trace_self_wrapper+0x28
         pc =3D 0xffff00000073e6b0  lr =3D 0xffff00000018b2ec
         sp =3D 0xffff000078bbd960  fp =3D 0xffff000078bbdb70

db_trace_self_wrapper() at vpanic+0x184
         pc =3D 0xffff00000018b2ec  lr =3D 0xffff00000043114c
         sp =3D 0xffff000078bbdb80  fp =3D 0xffff000078bbdc00

vpanic() at kassert_panic+0x158
         pc =3D 0xffff00000043114c  lr =3D 0xffff000000430fc4
         sp =3D 0xffff000078bbdc10  fp =3D 0xffff000078bbdcd0

kassert_panic() at vdev_geom_close_locked+0x174
         pc =3D 0xffff000000430fc4  lr =3D 0xffff0000000e1774
         sp =3D 0xffff000078bbdce0  fp =3D 0xffff000078bbdd10

vdev_geom_close_locked() at vdev_geom_open+0x6c0
         pc =3D 0xffff0000000e1774  lr =3D 0xffff0000000e0b48
         sp =3D 0xffff000078bbdd20  fp =3D 0xffff000078bbdda0

vdev_geom_open() at vdev_open+0x1bc
         pc =3D 0xffff0000000e0b48  lr =3D 0xffff0000000d92fc
         sp =3D 0xffff000078bbddb0  fp =3D 0xffff000078bbddf0

vdev_open() at vdev_open_children+0x34
         pc =3D 0xffff0000000d92fc  lr =3D 0xffff0000000d9114
         sp =3D 0xffff000078bbde00  fp =3D 0xffff000078bbde20

vdev_open_children() at vdev_root_open+0x38
         pc =3D 0xffff0000000d9114  lr =3D 0xffff0000000ea1d8
         sp =3D 0xffff000078bbde30  fp =3D 0xffff000078bbde70

vdev_root_open() at vdev_open+0x1bc
         pc =3D 0xffff0000000ea1d8  lr =3D 0xffff0000000d92fc
         sp =3D 0xffff000078bbde80  fp =3D 0xffff000078bbdec0

vdev_open() at spa_load_impl+0x2c0
         pc =3D 0xffff0000000d92fc  lr =3D 0xffff0000000c9d48
         sp =3D 0xffff000078bbded0  fp =3D 0xffff000078bbdfa0

spa_load_impl() at spa_load+0x1d8
         pc =3D 0xffff0000000c9d48  lr =3D 0xffff0000000c493c
         sp =3D 0xffff000078bbdfb0  fp =3D 0xffff000078bbe000

spa_load() at spa_load_impl+0xc78
         pc =3D 0xffff0000000c493c  lr =3D 0xffff0000000ca700
         sp =3D 0xffff000078bbe010  fp =3D 0xffff000078bbe0e0

spa_load_impl() at spa_load+0x1d8
         pc =3D 0xffff0000000ca700  lr =3D 0xffff0000000c493c
         sp =3D 0xffff000078bbe0f0  fp =3D 0xffff000078bbe140

spa_load() at spa_load_best+0x78
         pc =3D 0xffff0000000c493c  lr =3D 0xffff0000000c41e8
         sp =3D 0xffff000078bbe150  fp =3D 0xffff000078bbe1b0

spa_load_best() at spa_open_common+0xf4
         pc =3D 0xffff0000000c41e8  lr =3D 0xffff0000000c0818
         sp =3D 0xffff000078bbe1c0  fp =3D 0xffff000078bbe220

spa_open_common() at dsl_pool_hold+0x20
         pc =3D 0xffff0000000c0818  lr =3D 0xffff0000000a8ac8
         sp =3D 0xffff000078bbe230  fp =3D 0xffff000078bbe250

dsl_pool_hold() at dmu_objset_own+0x38
         pc =3D 0xffff0000000a8ac8  lr =3D 0xffff00000007eff4
         sp =3D 0xffff000078bbe260  fp =3D 0xffff000078bbe2a0

dmu_objset_own() at zfsvfs_create+0x8c
         pc =3D 0xffff00000007eff4  lr =3D 0xffff00000011301c
         sp =3D 0xffff000078bbe2b0  fp =3D 0xffff000078bbe300

zfsvfs_create() at zfs_mount+0x314
         pc =3D 0xffff00000011301c  lr =3D 0xffff000000111790
         sp =3D 0xffff000078bbe310  fp =3D 0xffff000078bbe4d0

zfs_mount() at vfs_donmount+0xd0c
         pc =3D 0xffff000000111790  lr =3D 0xffff0000004e597c
         sp =3D 0xffff000078bbe4e0  fp =3D 0xffff000078bbe720

vfs_donmount() at kernel_mount+0x58
         pc =3D 0xffff0000004e597c  lr =3D 0xffff0000004e863c
         sp =3D 0xffff000078bbe730  fp =3D 0xffff000078bbe780

kernel_mount() at parse_mount+0x618
         pc =3D 0xffff0000004e863c  lr =3D 0xffff0000004ead28
         sp =3D 0xffff000078bbe790  fp =3D 0xffff000078bbe8e0

parse_mount() at vfs_mountroot+0x508
         pc =3D 0xffff0000004ead28  lr =3D 0xffff0000004e8f90
         sp =3D 0xffff000078bbe8f0  fp =3D 0xffff000078bbeac0

vfs_mountroot() at start_init+0x64
         pc =3D 0xffff0000004e8f90  lr =3D 0xffff0000003d0cf8
         sp =3D 0xffff000078bbead0  fp =3D 0xffff000078bbeb50

start_init() at fork_exit+0x7c
         pc =3D 0xffff0000003d0cf8  lr =3D 0xffff0000003f6388
         sp =3D 0xffff000078bbeb60  fp =3D 0xffff000078bbeb90

fork_exit() at fork_trampoline+0x10
         pc =3D 0xffff0000003f6388  lr =3D 0xffff000000756b64
         sp =3D 0xffff000078bbeba0  fp =3D 0x0000000000000000

KDB: enter: panic
[ thread pid 1 tid 100002 ]
Stopped at      kdb_enter+0x40: undefined       d4200000
db>

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-221066-8>