Noble arm64 verification
========================

Current packages (not -proposed)
--------------------------------

root@penguru:~# dpkg -l | grep makedumpfile
ii  makedumpfile                                       1:1.7.5-1                
               arm64        VMcore extraction tool
root@penguru:~# dpkg -l | grep crash
ii  crash                                              8.0.4-1ubuntu2           
               arm64        kernel debugging utility, allowing gdb like syntax
root@penguru:~# dpkg -l | grep linux
ii  linux-image-6.14.0-1015-nvidia-64k                 6.14.0-1015.15           
               arm64        Signed kernel image nvidia-64k
root@penguru:~# uname -r
6.14.0-1015-nvidia-64k

Generate and open a coredump

root@penguru:~# echo c | tee /proc/sysrq-trigger
root@penguru:~# crash /usr/lib/debug/boot/vmlinux-6.14.0-1015-nvidia-64k 
/var/crash/202601261812/dump.202601261812

crash 8.0.4
Copyright (C) 2002-2022  Red Hat, Inc.
Copyright (C) 2004, 2005, 2006, 2010  IBM Corporation
Copyright (C) 1999-2006  Hewlett-Packard Co
Copyright (C) 2005, 2006, 2011, 2012  Fujitsu Limited
Copyright (C) 2006, 2007  VA Linux Systems Japan K.K.
Copyright (C) 2005, 2011, 2020-2022  NEC Corporation
Copyright (C) 1999, 2002, 2007  Silicon Graphics, Inc.
Copyright (C) 1999, 2000, 2001, 2002  Mission Critical Linux, Inc.
Copyright (C) 2015, 2021  VMware, Inc.
This program is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions.  Enter "help copying" to see the conditions.
This program has absolutely no warranty.  Enter "help warranty" for details.

GNU gdb (GDB) 10.2
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "aarch64-unknown-linux-gnu".
Type "show configuration" for configuration details.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...

please wait... (gathering task table data)
crash: page excluded: kernel virtual address: ffff000100383dc0  type: 
"xa_node.slots[off]"
root@penguru:~#

# Crash program immediately exited

Enable -proposed

-proposed crash with -updates makedumpfile
------------------------------------------

root@penguru:~# apt install crash=8.0.4-1ubuntu2.1

Try to open the coredump (expect failure)

root@penguru:~# crash /usr/lib/debug/boot/vmlinux-6.14.0-1015-nvidia-64k
/var/crash/202601261812/dump.202601261812

crash 8.0.4
Copyright (C) 2002-2022  Red Hat, Inc.
Copyright (C) 2004, 2005, 2006, 2010  IBM Corporation
Copyright (C) 1999-2006  Hewlett-Packard Co
Copyright (C) 2005, 2006, 2011, 2012  Fujitsu Limited
Copyright (C) 2006, 2007  VA Linux Systems Japan K.K.
Copyright (C) 2005, 2011, 2020-2022  NEC Corporation
Copyright (C) 1999, 2002, 2007  Silicon Graphics, Inc.
Copyright (C) 1999, 2000, 2001, 2002  Mission Critical Linux, Inc.
Copyright (C) 2015, 2021  VMware, Inc.
This program is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions.  Enter "help copying" to see the conditions.
This program has absolutely no warranty.  Enter "help warranty" for details.

GNU gdb (GDB) 10.2
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "aarch64-unknown-linux-gnu".
Type "show configuration" for configuration details.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...

please wait... (gathering task table data)
crash: page excluded: kernel virtual address: ffff000100383dc0  type: 
"xa_node.slots[off]"

# Crash immediately exited again because makedumpfile generated a bad
coredump

-proposed makedumpfile with -updates crash
------------------------------------------

root@penguru:~# apt install makedumpfile=1:1.7.5-1ubuntu1
root@penguru:~# apt install crash=8.0.4-1ubuntu2  # To not use the -proposed 
crash

Regenerate coredump and try to open (expect failure)

root@penguru:~# echo c | tee /proc/sysrq-trigger
root@penguru:~# crash /usr/lib/debug/boot/vmlinux-6.14.0-1015-nvidia-64k 
/var/crash/202601261821/dump.202601261821

crash 8.0.4
Copyright (C) 2002-2022  Red Hat, Inc.
Copyright (C) 2004, 2005, 2006, 2010  IBM Corporation
Copyright (C) 1999-2006  Hewlett-Packard Co
Copyright (C) 2005, 2006, 2011, 2012  Fujitsu Limited
Copyright (C) 2006, 2007  VA Linux Systems Japan K.K.
Copyright (C) 2005, 2011, 2020-2022  NEC Corporation
Copyright (C) 1999, 2002, 2007  Silicon Graphics, Inc.
Copyright (C) 1999, 2000, 2001, 2002  Mission Critical Linux, Inc.
Copyright (C) 2015, 2021  VMware, Inc.
This program is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions.  Enter "help copying" to see the conditions.
This program has absolutely no warranty.  Enter "help warranty" for details.

GNU gdb (GDB) 10.2
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "aarch64-unknown-linux-gnu".
Type "show configuration" for configuration details.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...

please wait... (determining panic task)
WARNING: cannot determine starting stack frame for task ffff000118b3cd80
      KERNEL: /usr/lib/debug/boot/vmlinux-6.14.0-1015-nvidia-64k
    DUMPFILE: /var/crash/202601261821/dump.202601261821  [PARTIAL DUMP]
        CPUS: 1
        DATE: Thu Jan  1 00:00:00 UTC 1970
      UPTIME: 00:08:31
LOAD AVERAGE: 0.14, 0.17, 0.09
       TASKS: 143
    NODENAME: penguru
     RELEASE: 6.14.0-1015-nvidia-64k
     VERSION: #15-Ubuntu SMP PREEMPT_DYNAMIC Tue Nov 25 21:56:38 UTC 2025
     MACHINE: aarch64  (unknown Mhz)
      MEMORY: 8 GB
       PANIC: "Kernel panic - not syncing: sysrq triggered crash"
         PID: 3269
     COMMAND: "tee"
        TASK: ffff000118b3cd80  [THREAD_INFO: ffff000118b3cd80]
         CPU: 0
       STATE: TASK_RUNNING (PANIC)

crash>

# Loads prompt, but cannot determine starting stack frame and some
commands like files are broken

crash> files

files: invalid structure member offset: dentry_d_iname
       FILE: filesys.c  LINE: 3213  FUNCTION: get_pathname_component()

-proposed crash and -proposed makedumpfile
------------------------------------------

root@penguru:~# apt install crash=8.0.4-1ubuntu2.1

root@penguru:~# crash /usr/lib/debug/boot/vmlinux-6.14.0-1015-nvidia-64k
/var/crash/202601261821/dump.202601261821

crash 8.0.4
Copyright (C) 2002-2022  Red Hat, Inc.
Copyright (C) 2004, 2005, 2006, 2010  IBM Corporation
Copyright (C) 1999-2006  Hewlett-Packard Co
Copyright (C) 2005, 2006, 2011, 2012  Fujitsu Limited
Copyright (C) 2006, 2007  VA Linux Systems Japan K.K.
Copyright (C) 2005, 2011, 2020-2022  NEC Corporation
Copyright (C) 1999, 2002, 2007  Silicon Graphics, Inc.
Copyright (C) 1999, 2000, 2001, 2002  Mission Critical Linux, Inc.
Copyright (C) 2015, 2021  VMware, Inc.
This program is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions.  Enter "help copying" to see the conditions.
This program has absolutely no warranty.  Enter "help warranty" for details.

GNU gdb (GDB) 10.2
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "aarch64-unknown-linux-gnu".
Type "show configuration" for configuration details.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...

      KERNEL: /usr/lib/debug/boot/vmlinux-6.14.0-1015-nvidia-64k
    DUMPFILE: /var/crash/202601261821/dump.202601261821  [PARTIAL DUMP]
        CPUS: 1
        DATE: Thu Jan  1 00:00:00 UTC 1970
      UPTIME: 00:08:31
LOAD AVERAGE: 0.14, 0.17, 0.09
       TASKS: 143
    NODENAME: penguru
     RELEASE: 6.14.0-1015-nvidia-64k
     VERSION: #15-Ubuntu SMP PREEMPT_DYNAMIC Tue Nov 25 21:56:38 UTC 2025
     MACHINE: aarch64  (unknown Mhz)
      MEMORY: 8 GB
       PANIC: "Kernel panic - not syncing: sysrq triggered crash"
         PID: 3269
     COMMAND: "tee"
        TASK: ffff000118b3cd80  [THREAD_INFO: ffff000118b3cd80]
         CPU: 0
       STATE: TASK_RUNNING (PANIC)

crash> files
PID: 3269     TASK: ffff000118b3cd80  CPU: 0    COMMAND: "tee"
ROOT: /    CWD: /root
 FD       FILE            DENTRY           INODE       TYPE PATH
  0 ffff00010628e400 ffff000121468100 ffff00012110c090 FIFO
  1 ffff0001022fb040 ffff000120e93c00 ffff000120149b88 CHR  /dev/pts/0
  2 ffff0001022fb040 ffff000120e93c00 ffff000120149b88 CHR  /dev/pts/0
  3 ffff00010628cf00 ffff000121465040 ffff000121e9a808 REG  /proc/sysrq-trigger

crash> vm
PID: 3269     TASK: ffff000118b3cd80  CPU: 0    COMMAND: "tee"
       MM               PGD          RSS    TOTAL_VM
ffff00010dd4c300  ffff000105f3bc00  2944k    7040k
      VMA           START       END     FLAGS FILE
ffff000115624390 b3a115930000 b3a115940000     75 /usr/bin/tee
ffff0001156251f0 b3a115940000 b3a115950000 100071 /usr/bin/tee
ffff0001156261c0 b3a115950000 b3a115960000 100073 /usr/bin/tee
...

crash> mount
     MOUNT           SUPERBLK     TYPE   DEVNAME   DIRNAME
ffff000100ace400 ffff000100a89800 rootfs rootfs    /
ffff000100acb280 ffff000100a8f800 sysfs  sysfs     /sys
ffff000100ac8700 ffff000100a8b000 proc   proc      /proc
...

Passes on Noble arm64


** Tags removed: verification-needed verification-needed-noble
** Tags added: verification-done verification-done-noble

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2125145

Title:
  [SRU] Makedumpfile: Errors and Page Exclusions When Opening Kernel
  Crashdump Files Generated on the Latest HWE Kernel

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/crash/+bug/2125145/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to