Re: Mountroot problems on RPi3/aarch64

bob prohaska <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]>
On Sat, Jun 11, 2022 at 06:52:42PM -0700, Mark Millard wrote:
> There was another UFS/FFS superblock integrity-check fix today.
> Time to try again?
> 
> The fix was . . .
> 
> The branch main has been updated by mckusick:
> 
> URL: https://cgit.FreeBSD.org/src/commit/?id=800a53b445e7eb113ba193b1ac98631299178529
> 

There still seems to be something wrong. It looked like git picked up the
change, but after a build/install cycle I'm still seeing:

.....
Root mount waiting for: CAM
Root mount waiting for: CAM
da0 at umass-sim0 bus 0 scbus0 target 0 lun 0
da0: <ASMT ASM105x 0> Fixed Direct Access SPC-4 SCSI device
da0: Serial Number 12345678D558
da0: 40.000MB/s transfers
da0: 953869MB (1953525168 512 byte sectors)
da0: quirks=0x2<NO_6_BYTE>
Mounting from ufs:/dev/da0s2a failed with error 22; retrying for 3 more seconds
Mounting from ufs:/dev/da0s2a failed with error 22: Invalid fstype.

Loader variables:
  vfs.root.mountfrom=ufs:/dev/da0s2a
  vfs.root.mountfrom.options=rw

Manual root filesystem specification:
  <fstype>:<device> [options]
      Mount <device> using filesystem <fstype>
      and with the specified (optional) option list.

    eg. ufs:/dev/da0s1a
        zfs:zroot/ROOT/default
        cd9660:/dev/cd0 ro
          (which is equivalent to: mount -t cd9660 -o ro /dev/cd0 /)

  ?               List valid disk boot devices
  .               Yield 1 second (for background tasks)
  <empty line>    Abort manual input

mountroot> ufs:/dev/da0s2a
Trying to mount root from ufs:/dev/da0s2a []...
Mounting from ufs:/dev/da0s2a failed with error 22; retrying for 3 more seconds
Mounting from ufs:/dev/da0s2a failed with error 22: Invalid fstype.

As earlier, hitting [enter] at the mountroot> prompt starts the debugger.

Booting a kernel from main-n255816-e26ef41f799 goes straight to single-user:

OK boot kernel.0529
Loading kernel...
/boot/kernel.0529/kernel text=0x2a8 text=0x82ccb0 text=0x24c4a4 data=0x1b9f38 data=0x0+0x34e000 syms=[0x8+0x132f18+0x8+0x15ac23]
Loading configured modules...
/boot/kernel.0529/filemon.ko text=0x1867 text=0x19b8 data=0x510+0x20 syms=[0x8+0xd38+0x8+0x7ea]
/boot/kernel.0529/umodem.ko text=0x20e0 text=0x1360 data=0x6d8+0x4 syms=[0x8+0xee8+0x8+0xb46]
/boot/entropy size=0x1000
/etc/hostid size=0x25
Using DTB provided by EFI at 0x7ef5000.
EFI framebuffer information:
addr, size     0x3eaf0000, 0x10a800
dimensions     656 x 416
stride         656
masks          0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000
---<<BOOT>>---
GDB: debug ports: uart
GDB: current port: uart
KDB: debugger backends: ddb gdb
KDB: current backend: ddb
WARNING: Cannot find freebsd,dts-version property, cannot check DTB compliance
Copyright (c) 1992-2022 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 14.0-CURRENT #74 main-n255816-e26ef41f799: Wed May 25 15:05:14 PDT 2022
    [email protected]:/usr/obj/usr/src/arm64.aarch64/sys/GENERIC arm64
FreeBSD clang version 14.0.3 (https://github.com/llvm/llvm-project.git llvmorg-14.0.3-0-g1f9140064dfb)
WARNING: WITNESS option enabled, expect reduced performance.
VT(efifb): resolution 656x416
module firmware already present!
KLD file umodem.ko is missing dependencies
real memory  = 993984512 (947 MB)
avail memory = 944148480 (900 MB)
Starting CPU 1 (1)
Starting CPU 2 (2)
Starting CPU 3 (3)
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
random: unblocking device.
random: entropy device external interface
MAP 39f34000 mode 2 pages 1
MAP 39f38000 mode 2 pages 3
MAP 39f3c000 mode 2 pages 4
MAP 3b350000 mode 2 pages 16
MAP 3f100000 mode 0 pages 1
kbd0 at kbdmux0
ofwbus0: <Open Firmware Device Tree>
simplebus0: <Flattened device tree simple bus> on ofwbus0
ofw_clkbus0: <OFW clocks bus> on ofwbus0
clk_fixed0: <Fixed clock> on ofw_clkbus0
clk_fixed1: <Fixed clock> on ofw_clkbus0
regfix0: <Fixed Regulator> on ofwbus0
regfix1: <Fixed Regulator> on ofwbus0
bcm2835_firmware0: <BCM2835 Firmware> on simplebus0
ofw_clkbus1: <OFW clocks bus> on bcm2835_firmware0
psci0: <ARM Power State Co-ordination Interface Driver> on ofwbus0
lintc0: <BCM2836 Interrupt Controller> mem 0x40000000-0x400000ff on simplebus0
intc0: <BCM2835 Interrupt Controller> mem 0x7e00b200-0x7e00b3ff irq 39 on simplebus0
gpio0: <BCM2708/2835 GPIO controller> mem 0x7e200000-0x7e2000b3 irq 7,8 on simplebus0
gpiobus0: <OFW GPIO bus> on gpio0
gpio1: <Raspberry Pi Firmware GPIO controller> on bcm2835_firmware0
gpiobus1: <GPIO bus> on gpio1
mbox0: <BCM2835 VideoCore Mailbox> mem 0x7e00b880-0x7e00b8bf irq 6 on simplebus0
generic_timer0: <ARMv7 Generic Timer> irq 1,2,3,4 on ofwbus0
Timecounter "ARM MPCore Timecounter" frequency 19200000 Hz quality 1000
Event timer "ARM MPCore Eventtimer" frequency 19200000 Hz quality 1000
usb_nop_xceiv0: <USB NOP PHY> on ofwbus0
bcm2835_clkman0: <BCM283x Clock Manager> mem 0x7e101000-0x7e102fff on simplebus0
gpioc0: <GPIO controller> on gpio0
uart0: <PrimeCell UART (PL011)> mem 0x7e201000-0x7e2011ff irq 9 on simplebus0
uart0: console (115200,n,8,1)
spi0: <BCM2708/2835 SPI controller> mem 0x7e204000-0x7e2041ff irq 11 on simplebus0
spibus0: <OFW SPI bus> on spi0
spibus0: <unknown card> at cs 0 mode 0
spibus0: <unknown card> at cs 1 mode 0
iichb0: <BCM2708/2835 BSC controller> mem 0x7e804000-0x7e804fff irq 19 on simplebus0
bcm283x_dwcotg0: <DWC OTG 2.0 integrated USB controller (bcm283x)> mem 0x7e980000-0x7e98ffff,0x7e006000-0x7e006fff irq 21,22 on simplebus0
usbus1 on bcm283x_dwcotg0
bcm_dma0: <BCM2835 DMA Controller> mem 0x7e007000-0x7e007eff irq 23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38 on simplebus0
bcmwd0: <BCM2708/2835 Watchdog> mem 0x7e100000-0x7e100113,0x7e00a000-0x7e00a023 on simplebus0
bcmrng0: <Broadcom BCM2835/BCM2838 RNG> mem 0x7e104000-0x7e10400f irq 40 on simplebus0
sdhci_bcm0: <Broadcom 2708 SDHCI controller> mem 0x7e300000-0x7e3000ff irq 48 on simplebus0
mmc0: <MMC/SD bus> on sdhci_bcm0
gpioc1: <GPIO controller> on gpio1
fb0: <BCM2835 VT framebuffer driver> on simplebus0
fb0: keeping existing fb bpp of 32
fbd0 on fb0
WARNING: Device "fb" is Giant locked and may be deleted before FreeBSD 14.0.
VT: Replacing driver "efifb" with new "fb".
fb0: 656x416(656x416@0,0) 32bpp
fb0: fbswap: 1, pitch 2624, base 0x3eaf0000, screen_size 1091584
pmu0: <Performance Monitoring Unit> irq 0 on ofwbus0
cpulist0: <Open Firmware CPU Group> on ofwbus0
cpu0: <Open Firmware CPU> on cpulist0
bcm2835_cpufreq0: <CPU Frequency Control> on cpu0
cpu1: <Open Firmware CPU> on cpulist0
cpu2: <Open Firmware CPU> on cpulist0
cpu3: <Open Firmware CPU> on cpulist0
gpioled0: <GPIO LEDs> on ofwbus0
gpioled0: <led0> failed to map pin
lock order reversal: (sleepable after non-sleepable)
 1st 0xffff000000c49aa0 LED mtx (LED mtx, sleep mutex) @ /usr/src/sys/dev/led/led.c:298
 2nd 0xffffa00000dc1c10 Raspberry Pi firmware gpio (Raspberry Pi firmware gpio, sx) @ /usr/src/sys/arm/broadcom/bcm2835/raspberrypi_gpio.c:252
lock order LED mtx -> Raspberry Pi firmware gpio attempted at:
#0 0xffff0000004c9024 at witness_checkorder+0xadc
#1 0xffff000000464638 at _sx_xlock+0x7c
#2 0xffff0000007e1e3c at rpi_fw_gpio_pin_set+0xe8
#3 0xffff0000001c9378 at led_create_state+0x158
#4 0xffff0000001950ec at gpioled_attach+0x290
#5 0xffff000000494328 at device_attach+0x3f8
#6 0xffff000000493e98 at device_probe_and_attach+0x7c
#7 0xffff0000004961e4 at bus_generic_new_pass+0xfc
#8 0xffff000000496194 at bus_generic_new_pass+0xac
#9 0xffff000000496194 at bus_generic_new_pass+0xac
#10 0xffff00000049110c at bus_set_pass+0x4c
#11 0xffff0000003e2ab0 at mi_startup+0x1fc
#12 0xffff0000000008b8 at virtdone+0x7c
uma_zalloc_debug: zone "malloc-64" with the following non-sleepable locks held:
exclusive sleep mutex LED mtx (LED mtx) r = 0 (0xffff000000c49aa0) locked @ /usr/src/sys/dev/led/led.c:298
stack backtrace:
#0 0xffff0000004c9470 at witness_debugger+0x5c
#1 0xffff0000004ca66c at witness_warn+0x400
#2 0xffff0000006f8224 at uma_zalloc_debug+0x30
#3 0xffff0000006f7d98 at uma_zalloc_arg+0x2c
#4 0xffff00000042e230 at malloc+0x94
#5 0xffff0000007d70a8 at bcm2835_firmware_property+0x44
#6 0xffff0000007e1e54 at rpi_fw_gpio_pin_set+0x100
#7 0xffff0000001c9378 at led_create_state+0x158
#8 0xffff0000001950ec at gpioled_attach+0x290
#9 0xffff000000494328 at device_attach+0x3f8
#10 0xffff000000493e98 at device_probe_and_attach+0x7c
#11 0xffff0000004961e4 at bus_generic_new_pass+0xfc
#12 0xffff000000496194 at bus_generic_new_pass+0xac
#13 0xffff000000496194 at bus_generic_new_pass+0xac
#14 0xffff00000049110c at bus_set_pass+0x4c
#15 0xffff0000003e2ab0 at mi_startup+0x1fc
#16 0xffff0000000008b8 at virtdone+0x7c
uma_zalloc_debug: zone "malloc-16" with the following non-sleepable locks held:
exclusive sleep mutex LED mtx (LED mtx) r = 0 (0xffff000000c49aa0) locked @ /usr/src/sys/dev/led/led.c:298
stack backtrace:
#0 0xffff0000004c9470 at witness_debugger+0x5c
#1 0xffff0000004ca66c at witness_warn+0x400
#2 0xffff0000006f8224 at uma_zalloc_debug+0x30
#3 0xffff0000006f7d98 at uma_zalloc_arg+0x2c
#4 0xffff00000042e230 at malloc+0x94
#5 0xffff000000742d88 at bounce_bus_dmamem_alloc+0x50
#6 0xffff0000007d9b24 at bcm2835_mbox_property+0xdc
#7 0xffff0000007d70dc at bcm2835_firmware_property+0x78
#8 0xffff0000007e1e54 at rpi_fw_gpio_pin_set+0x100
#9 0xffff0000001c9378 at led_create_state+0x158
#10 0xffff0000001950ec at gpioled_attach+0x290
#11 0xffff000000494328 at device_attach+0x3f8
#12 0xffff000000493e98 at device_probe_and_attach+0x7c
#13 0xffff0000004961e4 at bus_generic_new_pass+0xfc
#14 0xffff000000496194 at bus_generic_new_pass+0xac
#15 0xffff000000496194 at bus_generic_new_pass+0xac
#16 0xffff00000049110c at bus_set_pass+0x4c
#17 0xffff0000003e2ab0 at mi_startup+0x1fc
uma_zalloc_debug: zone "malloc-128" with the following non-sleepable locks held:
exclusive sleep mutex LED mtx (LED mtx) r = 0 (0xffff000000c49aa0) locked @ /usr/src/sys/dev/led/led.c:298
stack backtrace:
#0 0xffff0000004c9470 at witness_debugger+0x5c
#1 0xffff0000004ca66c at witness_warn+0x400
#2 0xffff0000006f8224 at uma_zalloc_debug+0x30
#3 0xffff0000006f7d98 at uma_zalloc_arg+0x2c
#4 0xffff00000042e230 at malloc+0x94
#5 0xffff000000742dd8 at bounce_bus_dmamem_alloc+0xa0
#6 0xffff0000007d9b24 at bcm2835_mbox_property+0xdc
#7 0xffff0000007d70dc at bcm2835_firmware_property+0x78
#8 0xffff0000007e1e54 at rpi_fw_gpio_pin_set+0x100
#9 0xffff0000001c9378 at led_create_state+0x158
#10 0xffff0000001950ec at gpioled_attach+0x290
#11 0xffff000000494328 at device_attach+0x3f8
#12 0xffff000000493e98 at device_probe_and_attach+0x7c
#13 0xffff0000004961e4 at bus_generic_new_pass+0xfc
#14 0xffff000000496194 at bus_generic_new_pass+0xac
#15 0xffff000000496194 at bus_generic_new_pass+0xac
#16 0xffff00000049110c at bus_set_pass+0x4c
#17 0xffff0000003e2ab0 at mi_startup+0x1fc
uma_zalloc_debug: zone "malloc-64" with the following non-sleepable locks held:
exclusive sleep mutex LED mtx (LED mtx) r = 0 (0xffff000000c49aa0) locked @ /usr/src/sys/dev/led/led.c:298
stack backtrace:
#0 0xffff0000004c9470 at witness_debugger+0x5c
#1 0xffff0000004ca66c at witness_warn+0x400
#2 0xffff0000006f8224 at uma_zalloc_debug+0x30
#3 0xffff0000006f7d98 at uma_zalloc_arg+0x2c
#4 0xffff00000042e230 at malloc+0x94
#5 0xffff000000742e60 at bounce_bus_dmamem_alloc+0x128
#6 0xffff0000007d9b24 at bcm2835_mbox_property+0xdc
#7 0xffff0000007d70dc at bcm2835_firmware_property+0x78
#8 0xffff0000007e1e54 at rpi_fw_gpio_pin_set+0x100
#9 0xffff0000001c9378 at led_create_state+0x158
#10 0xffff0000001950ec at gpioled_attach+0x290
#11 0xffff000000494328 at device_attach+0x3f8
#12 0xffff000000493e98 at device_probe_and_attach+0x7c
#13 0xffff0000004961e4 at bus_generic_new_pass+0xfc
#14 0xffff000000496194 at bus_generic_new_pass+0xac
#15 0xffff000000496194 at bus_generic_new_pass+0xac
#16 0xffff00000049110c at bus_set_pass+0x4c
#17 0xffff0000003e2ab0 at mi_startup+0x1fc
armv8crypto0: CPU lacks AES instructions
Timecounters tick every 1.000 msec
usbus1: 480Mbps High Speed USB v2.0
iicbus0: <OFW I2C bus> on iichb0
iic0: <I2C generic I/O> on iicbus0
ugen1.1: <DWCOTG OTG Root HUB> at usbus1
uhub0 on usbus1
uhub0: <DWCOTG OTG Root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus1
mmcsd0: 64GB <SDHC EC2QT 3.0 SN 529453E5 MFG 08/2019 by 27 SM> at mmc0 50.0MHz/4bit/65535-block
bcm2835_cpufreq0: ARM 600MHz, Core 250MHz, SDRAM 400MHz, Turbo OFF
CPU  0: ARM Cortex-A53 r0p4 affinity:  0
                   Cache Type = <64 byte D-cacheline,64 byte I-cacheline,VIPT ICache,64 byte ERG,64 byte CWG>
 Instruction Set Attributes 0 = <CRC32>
 Instruction Set Attributes 1 = <>
         Processor Features 0 = <AdvSIMD,FP,EL3 32,EL2 32,EL1 32,EL0 32>
         Processor Features 1 = <>
      Memory Model Features 0 = <TGran4,TGran64,SNSMem,BigEnd,16bit ASID,1TB PA>
Trying to mount root from ufs:/dev/da0s2a [rw]...
      Memory Model Features 1 = <8bit VMID>
      Memory Model Features 2 = <32bit CCIDX,48bit VA>
             Debug Features 0 = <DoubleLock,2 CTX BKPTs,4 Watchpoints,6 Breakpoints,PMUv3,Debugv8>
             Debug Features 1 = <>
         Auxiliary Features 0 = <>
         Auxiliary Features 1 = <>
AArch32 Instruction Set Attributes 5 = <CRC32,SEVL>
AArch32 Media and VFP Features 0 = <FPRound,FPSqrt,FPDivide,DP VFPv3+v4,SP VFPv3+v4,AdvSIMD>
AArch32 Media and VFP Features 1 = <SIMDFMAC,FPHP DP Conv,SIMDHP SP Conv,SIMDSP,SIMDInt,SIMDLS,FPDNaN,FPFtZ>
CPU  1: ARM Cortex-A53 r0p4 affinity:  1
CPU  2: ARM Cortex-A53 r0p4 affinity:  2
CPU  3: ARM Cortex-A53 r0p4 affinity:  3
Release APs...done
WARNING: WITNESS option enabled, expect reduced performance.
uhub0: 1 port with 1 removable, self powered
ugen1.2: <vendor 0x0424 product 0x9514> at usbus1
uhub1 on uhub0
uhub1: <vendor 0x0424 product 0x9514, class 9/0, rev 2.00/2.00, addr 2> on usbus1
uhub1: MTT enabled
Root mount waiting for: usbus1 CAM
uhub1: 5 ports with 4 removable, self powered
ugen1.3: <vendor 0x0424 product 0xec00> at usbus1
smsc0 on uhub1
smsc0: <vendor 0x0424 product 0xec00, rev 2.00/2.00, addr 3> on usbus1
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: b8:27:eb:71:46:4e
Root mount waiting for: usbus1 CAM
ugen1.4: <VIA Labs, Inc. USB2.0 Hub> at usbus1
uhub2 on uhub1
uhub2: <VIA Labs, Inc. USB2.0 Hub, class 9/0, rev 2.10/90.70, addr 4> on usbus1
uhub2: 4 ports with 4 removable, self powered
Root mount waiting for: usbus1 CAM
Root mount waiting for: usbus1 CAM
usb_msc_auto_quirk: UQ_MSC_NO_GETMAXLUN set for USB mass storage device ASMT ASM105x (0x174c:0x55aa)
ugen1.5: <ASMT ASM105x> at usbus1
umass0 on uhub2
umass0: <ASMT ASM105x, class 0/0, rev 2.10/1.00, addr 5> on usbus1
umass0:  SCSI over Bulk-Only; quirks = 0x0100
umass0:0:0: Attached to scbus0
ugen1.6: <FTDI FT232R USB UART> at usbus1
Root mount waiting for: CAM
Root mount waiting for: CAM
Root mount waiting for: CAM
ugen1.5: <ASMT ASM105x> at usbus1 (disconnected)
umass0: at uhub2, port 4, addr 5 (disconnected)
umass0: detached
Root mount waiting for: CAM
usb_msc_auto_quirk: UQ_MSC_NO_GETMAXLUN set for USB mass storage device ASMT ASM105x (0x174c:0x55aa)
ugen1.5: <ASMT ASM105x> at usbus1
umass0 on uhub2
umass0: <ASMT ASM105x, class 0/0, rev 2.10/1.00, addr 5> on usbus1
umass0:  SCSI over Bulk-Only; quirks = 0x0100
umass0:0:0: Attached to scbus0
Root mount waiting for: CAM
Root mount waiting for: CAM
Root mount waiting for: CAM
Root mount waiting for: CAM
Root mount waiting for: CAM
Root mount waiting for: CAM
Root mount waiting for: CAM
Root mount waiting for: CAM
Root mount waiting for: CAM
Root mount waiting for: CAM
da0 at umass-sim0 bus 0 scbus0 target 0 lun 0
da0: <ASMT ASM105x 0> Fixed Direct Access SPC-4 SCSI device
da0: Serial Number 12345678D558
da0: 40.000MB/s transfers
da0: 953869MB (1953525168 512 byte sectors)
da0: quirks=0x2<NO_6_BYTE>
Warning: no time-of-day clock registered, system time will not be set accurately
Dual Console: Serial Primary, Video Secondary
Setting hostuuid: 30303030-3030-3030-3064-626136386435.
Setting hostid: 0x5cd40a6a.
Starting file system checks:
Cannot find file system superblock
Cannot find file system superblock
Warning! Some of the devices might not be available; retrying
Restarting file system checks:
Cannot find file system superblock
Cannot find file system superblock
Unknown error 3; help!
ERROR: ABORTING BOOT (sending SIGTERM to parent)!
2022-06-13T08:05:20.701056-07:00 - init 1 - - /bin/sh on /etc/rc terminated abnormally, going to single user mode
Enter full pathname of shell or RETURN for /bin/sh: 
root@:/ # uname -a
FreeBSD  14.0-CURRENT FreeBSD 14.0-CURRENT #74 main-n255816-e26ef41f799: Wed May 25 15:05:14 PDT 2022     [email protected]:/usr/obj/usr/src/arm64.aarch64/sys/GENERIC arm64
root@:/ # 
root@:/ # fsck
Cannot find file system superblock
Cannot find file system superblock

LOOK FOR ALTERNATE SUPERBLOCKS? no

root@:/ # 
root@:/ # fsck -y
Cannot find file system superblock
Cannot find file system superblock

LOOK FOR ALTERNATE SUPERBLOCKS? no

Indeed, it looks as if the -y option of fsck is now gone.....
Yet, somewhat astonishingly:


root@:/ # exit
Setting hostuuid: 30303030-3030-3030-3064-626136386435.
Setting hostid: 0x5cd40a6a.
Fast boot: skipping disk checks.
Mounting local filesystems:.
ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib /usr/local/lib/compat/pkg /usr/local/lib/compat/pkg /usr/local/lib/perl5/5.32/mach/CORE /usr/local/llvm10/lib
Setting hostname: www.zefox.org.
Setting up harvesting: [CALLOUT],[UMA],[FS_ATIME],SWI,INTERRUPT,NET_NG,[NET_ETHER],NET_TUN,MOUSE,KEYBOARD,ATTACH,CACHED
Feeding entropy: .
lo0: link state changed to UP
smsc0: chip 0xec00, rev. 0002
ue0: link state changed to DOWN
ue0: link state changed to UP
Starting Network: lo0 ue0.
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
	inet6 ::1 prefixlen 128
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
	inet 127.0.0.1 netmask 0xff000000
	groups: lo
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
ue0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=80009<RXCSUM,VLAN_MTU,LINKSTATE>
	ether b8:27:eb:71:46:4e
	inet 50.1.20.28 netmask 0xffffff00 broadcast 50.1.20.255
	media: Ethernet autoselect (100baseTX <full-duplex>)
	status: active
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
Starting devd.
Autoloading module: uftdi.ko
uftdi0 on uhub1
uftdi0: <FT232R USB UART> on usbus1
add host 127.0.0.1: gateway lo0 fib 0: route already in table
add net default: gateway 50.1.20.1
add host ::1: gateway lo0 fib 0: route already in table
add net fe80::: gateway ::1
add net ff02::: gateway ::1
add net ::ffff:0.0.0.0: gateway ::1
add net ::0.0.0.0: gateway ::1
Updating motd:.
Creating and/or trimming log files.
Updating /var/run/os-release done.
Starting syslogd.
Clearing /tmp (X related).
No core dumps found.
Setting date via ntp.
13 Jun 08:22:48 ntpdate[875]: step time server 86.3.245.8 offset -24453.100209 sec
Mounting late filesystems:.
Starting powerd.
Starting sendmail.
Starting sendmail_msp_queue.
Starting cron.
Performing sanity check on sshd configuration.
Starting sshd.
Configuring vt: blanktime.
Starting background file system checks in 60 seconds.

Mon Jun 13 08:23:00 PDT 2022

FreeBSD/arm64 (www.zefox.org) (ttyu0)

login: 

at which point it's possible to run well enough to update and recompile. 
Seemingly this is a local problem unique to my systems. In the meantime
I'll try another git pull and recompile....

Thanks for writing!

bob prohaska
 





> commit 800a53b445e7eb113ba193b1ac98631299178529
> Author:     Kirk McKusick <[email protected]>
> AuthorDate: 2022-06-11 18:04:19 +0000
> Commit:     Kirk McKusick <[email protected]>
> CommitDate: 2022-06-11 18:05:14 +0000
> 
>     Bug fix to UFS/FFS superblock integrity checks when reading a superblock.
>     
>     One of the checks was that the cylinder group size (fs_cgsize)
>     matched that calculated by CGSIZE(). The value calculated by CGSIZE()
>     has changed over time as the filesystem has evolved. Thus comparing
>     the value of CGSIZE() of the current generation filesystem may not
>     match the size as computed by CGSIZE() that was in effect at the
>     time an older filesystem was created. Therefore the check for
>     fs_cgsize is changed to simply ensure that it is not larger than
>     the filesystem blocksize (fs_bsize).
>     
>     Reported by: Martin Birgmeier
>     Tested by:   Martin Birgmeier
>     MFC after:   1 month (with 076002f24d35)
>     PR:          264450
>     Differential Revision: https://reviews.freebsd.org/D35219
> ---
>  sys/ufs/ffs/ffs_subr.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/sys/ufs/ffs/ffs_subr.c b/sys/ufs/ffs/ffs_subr.c
> index f25a6cba12f4..3e31746c2cfc 100644
> --- a/sys/ufs/ffs/ffs_subr.c
> +++ b/sys/ufs/ffs/ffs_subr.c
> @@ -385,7 +385,7 @@ validate_sblock(struct fs *fs, int isaltsblk)
>  		roundup(howmany(SBLOCKSIZE, fs->fs_fsize), fs->fs_frag) ||
>  	    fs->fs_iblkno != fs->fs_cblkno + fs->fs_frag ||
>  	    fs->fs_dblkno != fs->fs_iblkno + fs->fs_ipg / INOPF(fs) ||
> -	    fs->fs_cgsize != fragroundup(fs, CGSIZE(fs)))
> +	    fs->fs_cgsize > fs->fs_bsize)
>  		return (ENOENT);
>  	if (fs->fs_csaddr != cgdmin(fs, 0) ||
>  	    fs->fs_cssize !=
> 
> 
> ===
> Mark Millard
> marklmi at yahoo.com
> 
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.