hanginfo abort on kernel 6.4.0-150600.23.38-default
Caused by change of completion struct definition to use simple wait queues in kernel 5.7 and later. Fixed in [ad7ebe].
Fix abort in kthreadd check due to completion structure definition change.
hanginfo abort on kernel 6.4.0-150600.23.38-default
Improve performance of cpuinfo on vmcores from very large systems.
Merge branch 'dev' of ssh://git.code.sf.net/p/pykdump/code into dev
Enhance fregs register mining.
lsdentry: handle kernfs_node parent field name change
lsdentry: add compatibility for mount changes with newer kernels
block.py: use of get_request_from_scsi_cmnd requires importing its define
rqlist: better queue flag compatibility
block.py: compatibility for more request field changes
rqlist: remove broken debug parameter
scsishow -r aborts on v6.4 kernel
Fixed in [7cae9f].
scsishow: Adapt to upstream removal of scsi_cmnd.request
scsi: Update the scsishow -i output
scsi: Add a check for cls_session.state
scsi: refactor the checks in iscsi_tcp.py
scsi: Print iscsi_cls_session.state attribute
Correctly handle atomic_long_t owners in decode_rwsemaphore
Correctly handle atomic_long_t owners in decode_rwsemaphore
Retrieve task_struct from a counter if owner is atomic_long_t
Retrieve task_struct from a counter if owner is atomic_long_t
Retrieve task_struct from a counter if owner is atomic_long_t
scsishow -r aborts on v6.4 kernel
fregs -a causes crash to segfault under rare circumstances
Fixed in [8b4e6c].
Prevent segfault when processing items with incomplete debug info.
Update header information.
fregs -a causes crash to segfault under rare circumstances
fanotify block detected incorrectly
Fixed in [429c50].
Fix 'fanotify block' false-positive warning.
fanotify block detected incorrectly
Hello everyone, PyKdump has been updated to version 3.10.1. This includes one minor bug fix, but more importantly, an updated GDB interface that works with GDB 16.2, which is used by version 9 of the crash utility. As such, there are now three pre-built extensions available in the Files section of this site: mpykdump-3.10.1-crash7.so mpykdump-3.10.1-crash8.so mpykdump-3.10.1-crash9.so Remember that you will need to use the extension that matches your crash major version (7, 8, or 9). Please report...
Merge branch 'dev' for 3.10.1 release.
Merge branch 'gdb16' into dev
Modify GDB interface to work with GDB16.
Fix to pass proper number of args in epython call
I’m happy to announce the release of PyKdump version 3.10. All commits in the dev branch have been merged into the master branch, and new precompiled extension files are available for crash versions 7 and 8. These are available in the Files section of this site: mpykdump-3.10.0-crash7.so mpykdump-3.10.0-crash8.so There is not yet a version of PyKdump for crash version 9, as the update in the version of GDB it uses (from 10 to 16) will require some rework in our interface with GDB. Also note that...
Merge branch 'dev' prior to 3.10 release.
scsishow: use get_request_state for determining scsi command state
Fix a couple of aborts in dmshow in 6.12+ kernels.
Do not use queuelist to determine request state when rq_next is defined
Add missing newline after printing dm device table.
crashinfo --devmapper broken in 5.14+ kernels
Fixed in [09db6e].
Fix 'crashinfo --devmapper' abort in kernels > 5.13.
crashinfo --devmapper broken in 5.14+ kernels
Fix scsishow abort in 6.12+ kernels.
Fix abort in 'xportshow --devpack' in 6.9 or later kernels due to missing ptype_all.
Fix cpuinfo abort in kernel 6.7 and later.
Fix abort when processing raw sockets.
taskinfo aborts on kernel 6.12 vmcore
Caused by removal of thread_group field from task_struct starting in kernel 6.7. This broke the method used to determine the threads belonging to a thread_group. Fixed in [cad47a].
Fix method to determine threads in a thread group in kernel 6.7 and later.
taskinfo aborts on kernel 6.12 vmcore
Minor fix for list handling passed from python
Make exec_epython_command() returns result as string
Add modules needed to build with Python 3.10.
Merge branch 'dev'
As noted in the edited version of the original post: there was a problem with the original binaries such that the taskinfo command would not work outside of the extension's build environment. The original binaries were pulled and have been replaced with new versions that correct the problem: mpykdump-3.9.2a-crash7.so mpykdump-3.9.2a-crash8.so If you downloaded the original binaries, they will still work for everything except taskinfo.
NOTE (21 Jan 2025 - 16:33 EST) - The 3.9.2 binaries have been temporarily removed from the Files section due to a build problem causing the taskinfo command to fail outside my build environment. This will be rectified as soon as possible. *** UPDATE*** (23 Jan 2025 - 15:25 EST) - The 3.9.2 binaries have been rebuilt and uploaded to the File section. To distinguish them from the original binaries, "a" has been added to the version number in the file names. That is, the new ones are: mpykdump-3.9.2a-crash7.so...
NOTE (21 Jan 2025 - 16:33 EST) - The 3.9.2 binaries have been temporarily removed from the Files section due to a build problem causing the taskinfo command to fail outside my build environment. This will be rectified as soon as possible. *** UPDATE (23 Jan 2025 - 15:25 EST) - The 3.9.2 binaries have been rebuilt and uploaded to the File section. To distinguish them from the original binaries, "a" has been added to the version number in the file names. That is, the new ones are: mpykdump-3.9.2a-crash7.so...
Try not to abort if mount list is corrupt.
taskinfo aborts in 3.9.2
Fixed in [1043c6]. New binaries will be created.
taskinfo aborts in 3.9.2
Move dentry_to_filename() into LinuxDump/fs and rename.
NOTE (21 Jan 2025 - 16:33 EST) - The 3.9.2 binaries have been temporarily removed from the Files section due to a build problem causing the taskinfo command to fail outside my build environment. This will be rectified as soon as possible. I’m pleased to announce the release of PyKdump version 3.9.2. All commits in the dev branch have been merged into the master branch, and new precompiled extension files are available for crash versions 7 and 8. These are available in the Files section of this site:...
Note: the original announcement post has been edited to remove a trailing period from the documentation link, which caused the wrong URL to be generated. The correct URL is now shown: https://pykdump.readthedocs.io/en/latest/userdoc/index.html
I’m pleased to announce the release of PyKdump version 3.9.2. All commits in the dev branch have been merged into the master branch, and new precompiled extension files are available for crash versions 7 and 8. These are available in the Files section of this site: mpykdump-3.9.2-crash7.so mpykdump-3.9.2-crash8.so The new version includes many improvements and bug fixes. Some of the highlights: Two new commands: cpuinfo - Print information about physical and logical CPUs nbdshow - Print information...
I’m pleased to announce the release of PyKdump version 3.9.2. All commits in the dev branch have been merged into the master branch, and new precompiled extension files are available for crash versions 7 and 8. These are available in the Files section of this site: mpykdump-3.9.2-crash7.so mpykdump-3.9.2-crash8.so The new version includes many improvements and bug fixes. Some of the highlights: Two new commands: cpuinfo - Print information about physical and logical CPUs nbdshow - Print information...
Merge branch 'dev' for release 3.9.2.
Update documentation copyright, author, and version information.
Add documentation page for cpuinfo command.
crashinfo --kblockd is broken
Fixed in [ea1a85].
Fix abort when running 'crashinfo --kblockd_wq'
xportshow -lv abort on v6 kernels
Fixed in [6328e8].
Fix abort when processing UDP sockets due to move of corkflag into udp_flags.
xportshow -lv abort on v6 kernels
crashinfo --pci aborts on v6 kernel
Fixed in [e2225b].
Fix 'crashinfo --pci' abort on v6.3+ kernels.