Am I correct in assuming, that your OpenBSD image lives on a different medium than the original linux image?
Is there a chance that the flash medium holding the OpenBSD image is defective? On Sun, 2019-03-10 at 17:02 +0300, Sergey Bronnikov wrote: > > Synopsis: ddb trap 4 happens on edgerouter boot > > Category: system mips64 > > Environment: > > System : OpenBSD 6.4 > Details : OpenBSD 6.4 (GENERIC) #0: Sat Oct 13 03:41:10 UTC 2018 > visa@octeon:/usr/src/sys/arch/octeon/compile/GENERIC > > Architecture: OpenBSD.mips64 > Machine : octeon > > Description: > > For unknown reasons device became unbootable. > Native OS (Linux) works fine on the same device. > > How-To-Repeat: > > boot edgerouter lite > > Fix: > > unknown > > Looking for valid bootloader image.... > Jumping to start of image at address 0xbfc80000 > > > U-Boot 1.1.1 (UBNT Build ID: 4493936-g009d77b) (Build time: Sep 20 2012 - > 15:48:51) > > BIST check passed. > UBNT_E100 r1:2, r2:14, serial #: DC9FDB28B240 > Core clock: 500 MHz, DDR clock: 266 MHz (532 Mhz data rate) > DRAM: 512 MB > Clearing DRAM....... done > Flash: 4 MB > Net: octeth0, octeth1, octeth2 > > USB: (port 0) scanning bus for devices... > USB device not responding, giving up (status=0) > 1 USB Devices found > scanning bus for storage devices... > No device found. Not initialized? > 4 3 2 1 0 > (Re)start USB... > USB: (port 0) scanning bus for devices... 1 USB Devices found > scanning bus for storage devices... > Device 0: Vendor: General Prod.: USB Flash Disk Rev: 1100 > Type: Removable Hard Disk > Capacity: 3824.0 MB = 3.7 GB (7831552 x 512) > reading bsd > . > ..... > ....................... > > 5851467 bytes read > argv[2]: numcores=2 > ELF file is 64 bit > Allocating memory for ELF segment: addr: 0xffffffff81000000 (adjusted to: > 0x1000000), > size 0x588c30 > Allocated memory for ELF segment: addr: 0xffffffff81000000, size 0x588c30 > Processing PHDR 0 > Loading 4f7ef8 bytes at ffffffff81000000 > Clearing 90d38 bytes at ffffffff814f7ef8 > ## Loading Linux kernel with entry point: 0xffffffff81000000 ... > Bootloader: Done loading app on coremask: 0x3 > bootmem desc 0x24108 version 3.0 > avail phys mem 0x00000000001004d0 - 0x0000000000fffcd0 > avail phys mem 0x0000000001588c30 - 0x0000000008100000 > avail phys mem 0x0000000008100010 - 0x000000000fffdc00 > avail phys mem 0x0000000410000000 - 0x000000041ff00000 > Total DRAM Size 0x0000000020000000 > mem_layout[0] page 0x0000000000000041 -> 0x00000000000003FF > mem_layout[1] page 0x0000000000000563 -> 0x0000000000002040 > mem_layout[2] page 0x0000000000002041 -> 0x0000000000003FFFInitial setup > done, switching > console. > boot_desc->desc_ver:7 > boot_desc->desc_size:400 > boot_desc->stack_top:0 > boot_desc->heap_start:0 > boot_desc->heap_end:0 > boot_desc->argc:3 > boot_desc->flags:0x5 > boot_desc->core_mask:0x3 > boot_desc->dram_size:512 > boot_desc->phy_mem_desc_addr:0 > boot_desc->debugger_flag_addr:0xa44 > boot_desc->eclock:500000000 > boot_desc->boot_info_addr:0x100200 > boot_info->ver_major:1 > boot_info->ver_minor:2 > boot_info->stack_top:0 > boot_info->heap_start:0 > boot_info->heap_end:0 > boot_info->boot_desc_addr:0 > boot_info->exception_base_addr:0x1000 > boot_info->stack_size:0 > boot_info->flags:0x5 > boot_info->core_mask:0x3 > boot_info->dram_size:512 > boot_info->phys_mem_desc_addr:0x24108 > boot_info->debugger_flags_addr:0 > boot_info->eclock:500000000 > boot_info->dclock:266000000 > boot_info->board_type:20002 > boot_info->board_rev_major:2 > boot_info->board_rev_minor:14 > boot_info->mac_addr_count:3 > boot_info->cf_common_addr:0 > boot_info->cf_attr_addr:0 > boot_info->led_display_addr:0 > boot_info->dfaclock:0 > boot_info->config_flags:0x8 > Copyright (c) 1982, 1986, 1989, 1991, 1993 > The Regents of the University of California. All rights reserved. > Copyright (c) 1995-2018 OpenBSD. All rights reserved. https://www.OpenBSD.org > > OpenBSD 6.4 (GENERIC) #0: Sat Oct 13 03:41:10 UTC 2018 > visa@octeon:/usr/src/sys/arch/octeon/compile/GENERIC > real mem = 536870912 (512MB) > avail mem = 523878400 (499MB) > mainbus0 at root: board 20002 rev 2.14 > cpu0 at mainbus0: CN50xx CPU rev 0.1 500 MHz, Software FP emulation > cpu0: cache L1-I 32KB 4 way D 16KB 64 way, L2 128KB 8 way > clock0 at mainbus0: int 5 > octcrypto0 at mainbus0 > iobus0 at mainbus0 > simplebus0 at iobus0: "soc" > octciu0 at simplebus0 > cn30xxsmi0 at simplebus0 > com0 at simplebus0: ns16550a, 64 byte fifo > com0: console > dwctwo0 at iobus0 base 0x1180068000000 irq 56 > usb0 at dwctwo0: USB revision 2.0 > uhub0 at usb0 configuration 1 interface 0 "Octeon DWC2 root hub" rev > 2.00/1.00 addr 1 > octrng0 at iobus0 base 0x1400000000000 irq 0 > cn30xxgmx0 at iobus0 base 0x1180008000000 > cnmac0 at cn30xxgmx0: RGMII, address xx:xx:xx:xx:xx:xx > atphy0 at cnmac0 phy 7: AR8035 10/100/1000 PHY, rev. 2 > cnmac1 at cn30xxgmx0: RGMII, address xx:xx:xx:xx:xx:xx > atphy1 at cnmac1 phy 6: AR8035 10/100/1000 PHY, rev. 2 > cnmac2 at cn30xxgmx0: RGMII, address xx:xx:xx:xx:xx:xx > atphy2 at cnmac2 phy 5: AR8035 10/100/1000 PHY, rev. 2 > > Trap cause = 4 Frame 0x9800000410007d68 > Trap PC 0xffffffff811de03c RA 0xffffffff8108a6d8 fault 0x20733d3078256d48 > 0xffffffff811ddc24 (ffffffff814e3ae8,ffffffff814e8a00,0,ffffffff8144a440) ra > 0xffffffff8108a6d8 sp 0x9800000410007ec0, sz 0 > 0xffffffff8108a5d0 (ffffffff814e3ae8,ffffffff814e8a00,0,ffffffff8144a440) ra > 0x10 sp > 0x9800000410007ec0, sz 48 > stacktrace: ra corrupted! > stopped on non ddb fault > Stopped at 0xffffffff811de03c: lb v0,208(s2) > ddb> show registers > at 0xffffffff814f0000 > v0 0x98b06bcd8c01d5ea > v1 0x1 > a0 0xffffffff814e3ae8 > a1 0xffffffff814e8a00 > a2 0 > a3 0xffffffff8144a440 > a4 0xffffffff81587690 > a5 0 > a6 0 > a7 0x9800000410007e00 > t0 0xffffffff81582364 > t1 0x1 > t2 0 > t3 0x1 > s0 0xffffffff814e3b18 > s1 0xffffffff814e8a00 > s2 0x20733d3078256c78 > s3 0xffffffff814321a0 > s4 0xffffffff814e3ae8 > s5 0x3 > s6 0x3 > s7 0xffffffffc00d5ca0 > t8 0xc000000000002000 > t9 0xffffffff8121a6d0 > k0 0xffffffff8156e320 > k1 0xc0000000000104b0 > gp 0xffffffff814ea500 > sp 0x9800000410007ec0 > s8 0 > ra 0xffffffff8108a6d8 > sr 0x100087e3 > lo 0 > hi 0 > bad 0x20733d3078256d48 > cs 0x10 > pc 0xffffffff811de03c > 0xffffffff811de03c: lb v0,208(s2) > ddb> boot dump > syncing disks... > Trap cause = 2 Frame 0x98000004100078b8 > Trap PC 0xffffffff810ccec4 RA 0xffffffff813aebfc fault 0x0 > 0xffffffff810ccea0 (ffffffff8152e6c8,0,0,98000004100079f8) ra > 0xffffffff813aebfc sp > 0x9800000410007a10, sz 32 > 0xffffffff813aeba0 (ffffffff8152e6c8,0,0,98000004100079f8) ra > 0xffffffff8137e980 sp > 0x9800000410007a30, sz 32 > 0xffffffff8137e430 (ffffffff8152e6c8,0,0,98000004100079f8) ra 0x0 sp > 0x9800000410007a50, sz 0 > User-level: pid 0 > Caught exception in ddb. > ddb> show panic > the kernel did not panic > ddb> boot > sync crash dump halt reboot poweroff > ddb> continue > panic: trap > Stopped at 0xffffffff81312764: jr ra > 0xffffffff81312768: nop > TID PID UID PRFLAGS PFLAGS CPU COMMAND > * 0 0 0 0x10000 0x200 0 swapper > 0xffffffff81312760 (98b06bcd8c01d5ea,9001070000000208,208,9800000410007bd8) > ra > 0xffffffff8123a0e8 sp 0x9800000410007c10, sz 0 > 0xffffffff81239ea8 (98b06bcd8c01d5ea,9001070000000208,208,9800000410007bd8) > ra > 0x0 sp 0x9800000410007c10, sz 0 > User-level: pid 0 > https://www.openbsd.org/ddb.html describes the minimum info required in bug > reports. Insufficient info makes it difficult to find and fix bugs. > > -- > sergeyb@ >