armhf
(fails to kexec to the crash kernel, anyway, for doc purposes)
-----
vm
sudo modprobe nbd
sudo qemu-nbd -c /dev/nbd0 noble-server-cloudimg-armhf.img
mkdir mnt
sudo mount /dev/nbd0p16 mnt
sudo cp mnt/vmlinuz-*-generic mnt/initrd.img-*-generic .
sudo chown $USER vmlinuz-*-generic initrd.img-*-generic
sudo umount mnt
sudo qemu-nbd -d /dev/nbd0
sudo modprobe -r nbd
qemu-system-arm \
-machine virt -cpu cortex-a15 \
\
-kernel vmlinuz-*-generic \
-initrd initrd.img-*-generic \
-append 'root=LABEL=cloudimg-rootfs crashkernel=512M' \
\
-smp cpus=2 -m 2048 \
-nodefaults -no-user-config \
-nographic -serial stdio \
\
-drive file=$DISK,if=none,id=drive0 \
-device virtio-blk,drive=drive0 \
\
-drive file=test-cidata.iso,media=cdrom \
\
-netdev user,hostfwd=::22225-:22,id=net0 \
-device virtio-net,netdev=net0
$ ssh [email protected] -p 22225
$ lsb_release -cs
No LSB modules are available.
noble
$ uname -m
armv7l
$ uname -rv
6.5.0-9-generic #9-Ubuntu SMP Fri Oct 6 23:14:49 UTC 2023
kdump-tools
sudo apt update && sudo apt install -y linux-crashdump # No, Yes
# kernel cmdline parameter crashkernel=512M already in qemu cmdline
sudo reboot
$ sudo dmesg | grep 'crashkernel'
[ 0.000000] crashkernel reservation failed - No suitable area found.
$ sudo cat /proc/iomem
...
40000000-bfffffff : System RAM
40308000-41dfffff : Kernel code
42000000-4230ff8f : Kernel data
$ echo $(( 0x40000000 / 1024**2))
1024
$ echo $(( (0xbfffffff + 1) / 1024 ** 2 ))
3072
Try at 2G address, i.e., crashkernel=512M@2G
$ sudo dmesg | grep crashkernel
[ 0.000000] Reserving 512MB of memory at 2048MB for crashkernel
(System RAM: 768MB)
[ 0.000000] Kernel command line: root=LABEL=cloudimg-rootfs
crashkernel=512M@2G
$ sudo kdump-config status
current state : ready to kdump
crashdump
The VM never comes back from the kexec to the crashkernel;
apparently it fails/oops and the panic kernel/crashkernel hits a kernel
panic too! :)
$ echo c | sudo tee /proc/sysrq-trigger
[ 535.253829] sysrq: Trigger a crash
[ 535.254672] Kernel panic - not syncing: sysrq triggered crash
[ 535.255473] CPU: 0 PID: 1044 Comm: tee Kdump: loaded Not tainted
6.5.0-9-generic #9-Ubuntu
[ 535.255995] Hardware name: Generic DT based system
[ 535.256568] Backtrace:
[ 535.257928] dump_backtrace from show_stack+0x20/0x38
[ 535.259183] r7:00000000 r6:00000000 r5:600d0093 r4:c1ab26a0
[ 535.259711] show_stack from dump_stack_lvl+0x48/0x68
[ 535.260137] dump_stack_lvl from dump_stack+0x18/0x28
[ 535.260422] r5:c2278a39 r4:c2278a24
[ 535.260801] dump_stack from panic+0x140/0x394
[ 535.261081] panic from sysrq_reset_seq_param_set+0x0/0xac
[ 535.261374] r3:c0df9ec4 r2:00000000 r1:00000000 r0:c1b774c8
[ 535.261607] r7:00000000
[ 535.261741] sysrq_handle_crash from __handle_sysrq+0xc0/0x274
[ 535.262006] __handle_sysrq from write_sysrq_trigger+0x38/0x64
[ 535.262311] r10:f0c9df68 r9:00000002 r8:bed97404 r7:c4b81cc0
r6:00000000 r5:c0dfb488
[ 535.262633] r4:00000002
[ 535.262764] write_sysrq_trigger from proc_reg_write+0xcc/0x104
[ 535.263033] r5:c0dfb488 r4:c2dcfb80
[ 535.263192] proc_reg_write from vfs_write+0xc4/0x3ec
[ 535.263549] r10:c428c800 r9:c0891b30 r8:c040031c r7:f0c9df68
r6:c4d7d800 r5:c4b81cc0
[ 535.264038] r4:00000002 r3:f0c9df68
[ 535.264334] vfs_write from ksys_write+0x80/0x114
[ 535.264812] r10:00000004 r9:c4d7d800 r8:c040031c r7:00000000
r6:00000000 r5:c4b81cc0
[ 535.265475] r4:c4b81cc0
[ 535.265847] ksys_write from sys_write+0x18/0x2c
[ 535.266474] r7:00000004 r6:01754a00 r5:bed97404 r4:00000002
[ 535.266740] sys_write from ret_fast_syscall+0x0/0x4c
[ 535.267185] Exception stack(0xf0c9dfa8 to 0xf0c9dff0)
[ 535.267578] dfa0: 00000002 bed97404 00000003
bed97404 00000002 00000001
[ 535.267911] dfc0: 00000002 bed97404 01754a00 00000004 00000002
00000002 bed97404 017554b0
[ 535.268267] dfe0: 00000004 bed97350 b6ef7ca3 b6e689c6
[ 535.271397] CPU 1 will stop doing anything useful since another CPU
has crashed
[ 535.278326] Loading crashdump kernel...
[ 535.283379] 8<--- cut here ---
[ 535.285957] Unable to handle kernel NULL pointer dereference at
virtual address 00000000 when write
[ 535.287033] [00000000] *pgd=44b4c003, *pmd=00000000
[ 535.288477] Internal error: Oops: a06 [#1] SMP ARM
[ 535.289161] Modules linked in: redboot cfi_cmdset_0001 cfi_probe
cfi_util gen_probe physmap cfg80211 isofs binfmt_misc nls_iso8859_1
uio_pdrv_genirq uio drm efi_pstore dm_multipath ip_tables x_tables autofs4
btrfs blake2b_neon blake2b_generic raid10 raid456 async_raid6_recov async
_memcpy async_pq async_xor async_tx xor xor_neon raid6_pq libcrc32c
raid1 raid0 multipath linear gpio_keys aes_arm_bs crypto_simd cryptd
[ 535.292392] CPU: 0 PID: 1044 Comm: tee Kdump: loaded Not tainted
6.5.0-9-generic #9-Ubuntu
[ 535.292819] Hardware name: Generic DT based system
[ 535.293136] PC is at mmiocpy+0x50/0x330
[ 535.293409] LR is at 0xa000001
[ 535.294188] pc : [<c1541e30>] lr : [<0a000001>] psr: 800d0093
[ 535.294596] sp : f0c9dd4c ip : e3130001 fp : f0c9dd94
[ 535.294915] r10: 00000080 r9 : e4903004 r8 : 0a000014
[ 535.295226] r7 : 00000000 r6 : e3500000 r5 : e5971000 r4 :
e5970004
[ 535.295590] r3 : e28f7078 r2 : ffffffe0 r1 : c0417220 r0 :
00000000
[ 535.296004] Flags: Nzcv IRQs off FIQs on Mode SVC_32 ISA ARM
Segment user
[ 535.299273] Control: 30c5387d Table: 4977ca00 DAC: fffffffd
[ 535.300024] Register r0 information: NULL pointer
[ 535.301707] Register r1 information: non-slab/vmalloc memory
[ 535.302993] Register r2 information: non-paged memory
[ 535.303739] Register r3 information: non-slab/vmalloc memory
[ 535.304200] Register r4 information: non-slab/vmalloc memory
[ 535.304640] Register r5 information: non-slab/vmalloc memory
[ 535.304968] Register r6 information: non-slab/vmalloc memory
[ 535.305300] Register r7 information: NULL pointer
[ 535.305618] Register r8 information: non-paged memory
[ 535.305976] Register r9 information: non-slab/vmalloc memory
[ 535.306304] Register r10 information: non-paged memory
[ 535.306616] Register r11 information: 2-page vmalloc region starting
at 0xf0c9c000 allocated at dup_task_struct+0x60/0x1b0
[ 535.307441] Register r12 information: non-slab/vmalloc memory
[ 535.307786] Process tee (pid: 1044, stack limit = 0xc6f6de95)
[ 535.309117] Stack: (0xf0c9dd4c to 0xf0c9e000)
[ 535.309496] dd40: 00000000 00000000
00000080 c9862e00 00000000
[ 535.309888] dd60: 00000000 c0417120 00000000 c229eef0 00000000
00000000 00000000 00000063
[ 535.310345] dd80: 00000000 c174c290 f0c9ddfc f0c9dd98 c05659bc
c04170b0 c1ab26a0 f0c9dd9c
[ 535.310780] dda0: 00000000 ffffffc8 f0c9dd9c c229eef0 00000000
00000000 00000000 00000063
[ 535.311371] ddc0: 00000000 c174c290 f0c9dd94 f0c9dd98 f0c9dd88
c05659a8 c0563bc4 600d0093
[ 535.311851] dde0: 00000000 20d00a12 c2278a24 c2278a39 f0c9de24
f0c9de00 c1575af8 c0565930
[ 535.312193] de00: 00000000 00000000 f0c9de2c 20d00a12 f0c9de34
00000000 f0c9de44 f0c9de38
[ 535.315135] de20: c0df9ee4 c15759ac c1b774c8 00000000 00000000
c0df9ec4 f0c9de84 f0c9de48
[ 535.315727] de40: c0dfab94 c0df9ed0 c4d7d800 00000001 c4d7d800
00000004 f0c9de9c 00000002
[ 535.316266] de60: c0dfb488 00000000 c4b81cc0 bed97404 00000002
f0c9df68 f0c9de9c f0c9de88
[ 535.317159] de80: c0dfb4c0 c0dfaae0 c2dcfb80 c0dfb488 f0c9decc
f0c9dea0 c0891bfc c0dfb494
[ 535.317670] dea0: f0c9df68 00000002 c4b81cc0 c4d7d800 f0c9df68
c040031c c0891b30 c428c800
[ 535.318081] dec0: f0c9df64 f0c9ded0 c07d8dfc c0891b3c 00000000
c44b2000 c44b2000 00004004
[ 535.318508] dee0: 00000000 bed97404 01000005 00000001 00000002
bed97404 00000000 00000000
[ 535.318947] df00: 00000001 00000000 c4b819c0 00000000 00000000
00000000 00000000 c08055e8
[ 535.319575] df20: c4d7d800 00000002 bed97404 bed97404 00000002
20d00a12 c4d7d800 c4b81cc0
[ 535.320082] df40: c4b81cc0 00000000 00000000 c040031c c4d7d800
00000004 f0c9df94 f0c9df68
[ 535.320523] df60: c07d93cc c07d8d44 00000000 00000000 00020241
20d00a12 00000002 bed97404
[ 535.320976] df80: 01754a00 00000004 f0c9dfa4 f0c9df98 c07d9478
c07d9358 00000000 f0c9dfa8
[ 535.321439] dfa0: c04000c0 c07d946c 00000002 bed97404 00000003
bed97404 00000002 00000001
[ 535.321904] dfc0: 00000002 bed97404 01754a00 00000004 00000002
00000002 bed97404 017554b0
[ 535.322349] dfe0: 00000004 bed97350 b6ef7ca3 b6e689c6 400d0030
00000003 00000000 00000000
[ 535.322870] Backtrace:
[ 535.323110] machine_kexec from __crash_kexec+0x98/0xdc
[ 535.323570] r10:c174c290 r9:00000000 r8:00000063 r7:00000000
r6:00000000 r5:00000000
[ 535.324025] r4:c229eef0 r3:00000000
[ 535.324253] __crash_kexec from panic+0x15c/0x394
[ 535.324570] r5:c2278a39 r4:c2278a24
[ 535.324798] panic from sysrq_reset_seq_param_set+0x0/0xac
[ 535.325155] r3:c0df9ec4 r2:00000000 r1:00000000 r0:c1b774c8
[ 535.325505] r7:00000000
[ 535.325701] sysrq_handle_crash from __handle_sysrq+0xc0/0x274
[ 535.326062] __handle_sysrq from write_sysrq_trigger+0x38/0x64
[ 535.326457] r10:f0c9df68 r9:00000002 r8:bed97404 r7:c4b81cc0
r6:00000000 r5:c0dfb488
[ 535.326857] r4:00000002
[ 535.327042] write_sysrq_trigger from proc_reg_write+0xcc/0x104
[ 535.327400] r5:c0dfb488 r4:c2dcfb80
[ 535.327671] proc_reg_write from vfs_write+0xc4/0x3ec
[ 535.328012] r10:c428c800 r9:c0891b30 r8:c040031c r7:f0c9df68
r6:c4d7d800 r5:c4b81cc0
[ 535.328447] r4:00000002 r3:f0c9df68
[ 535.328697] vfs_write from ksys_write+0x80/0x114
[ 535.329031] r10:00000004 r9:c4d7d800 r8:c040031c r7:00000000
r6:00000000 r5:c4b81cc0
[ 535.331142] r4:c4b81cc0
[ 535.331485] ksys_write from sys_write+0x18/0x2c
[ 535.332102] r7:00000004 r6:01754a00 r5:bed97404 r4:00000002
[ 535.332529] sys_write from ret_fast_syscall+0x0/0x4c
[ 535.332894] Exception stack(0xf0c9dfa8 to 0xf0c9dff0)
[ 535.333194] dfa0: 00000002 bed97404 00000003
bed97404 00000002 00000001
[ 535.333665] dfc0: 00000002 bed97404 01754a00 00000004 00000002
00000002 bed97404 017554b0
[ 535.334132] dfe0: 00000004 bed97350 b6ef7ca3 b6e689c6
[ 535.334696] Code: f5d1f05c f5d1f07c e8b15378 e2522020 (e8a05378)
[ 535.336237] ---[ end trace 0000000000000000 ]---
[ 535.336845] Kernel panic - not syncing: Fatal exception
[ 535.338052] ---[ end Kernel panic - not syncing: Fatal exception ]---
ctrl-c
qemu-system-arm: terminating on signal 2
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to crash in Ubuntu.
https://bugs.launchpad.net/bugs/2042357
Title:
Merge crash 8.0.3+ds1-3 into Noble
Status in crash package in Ubuntu:
In Progress
Status in crash package in Debian:
Fix Released
Bug description:
Work in progress; rebasing on 8.0.3+ds1-3, and testing.
...
$ rmadison -a source crash | grep noble
crash | 8.0.2-1ubuntu1 | noble | source
$ rmadison -a source crash -u debian | grep 'unstable '
crash | 8.0.2-1 | unstable | source
crash | 8.0.3+ds1-3 | unstable | source
...
Debian bugs:
https://bugs.debian.org/1054805
Please update crash to 8.0.3
https://bugs.debian.org/1055117
FTBFS: crash 8.0.3-1 is missing gdb-10.2.tar.gz
...
Docs:
https://github.com/canonical/ubuntu-maintainers-handbook/blob/main/PackageMerging.md
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/crash/+bug/2042357/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp