Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kdump for openSUSE:Factory checked in at 2023-07-04 15:21:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kdump (Old) and /work/SRC/openSUSE:Factory/.kdump.new.23466 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kdump" Tue Jul 4 15:21:53 2023 rev:136 rq:1096604 version:1.9.3 Changes: -------- --- /work/SRC/openSUSE:Factory/kdump/kdump.changes 2023-06-27 23:16:19.255269531 +0200 +++ /work/SRC/openSUSE:Factory/.kdump.new.23466/kdump.changes 2023-07-04 15:22:07.666114702 +0200 @@ -1,0 +2,10 @@ +Wed Jun 28 10:00:07 UTC 2023 - Jiri Bohac <jbo...@suse.com> + +- upgrade to version 1.9.3 + * fix calibrate + * update kdump(7) manpage + * turn missing ssh, lftp or host key into a fatal error + * depend on openssh-clients not openssh +- refreshed calibrate values + +------------------------------------------------------------------- Old: ---- kdump-1.9.2.tar.xz kdump-rpmlintrc New: ---- kdump-1.9.3.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kdump.spec ++++++ --- /var/tmp/diff_new_pack.eQxQA1/_old 2023-07-04 15:22:10.422131265 +0200 +++ /var/tmp/diff_new_pack.eQxQA1/_new 2023-07-04 15:22:10.426131289 +0200 @@ -53,7 +53,7 @@ %define dracutlibdir %{_prefix}/lib/dracut Name: kdump -Version: 1.9.2 +Version: 1.9.3 Release: 0 Summary: Kernel crash dump scripts and utilities License: GPL-2.0-or-later @@ -61,7 +61,6 @@ URL: https://github.com/openSUSE/kdump Source: %{name}-%{version}.tar.xz Source1: calibrate.conf.all -Source2: %{name}-rpmlintrc BuildRequires: asciidoc BuildRequires: cmake >= 3.7 BuildRequires: gcc-c++ @@ -78,7 +77,10 @@ BuildRequires: dracut >= 047 BuildRequires: iputils BuildRequires: kernel-default +BuildRequires: lftp BuildRequires: makedumpfile +BuildRequires: openssh-clients +BuildRequires: pciutils BuildRequires: procps BuildRequires: python3 %ifnarch s390x @@ -105,7 +107,7 @@ Recommends: cifs-utils Recommends: lftp Recommends: nfs-client -Recommends: openssh +Recommends: openssh-clients Suggests: mailx # update should detect the split-off from kexec-tools Provides: kexec-tools:%{_initddir}/kdump ++++++ calibrate.conf.all ++++++ --- /var/tmp/diff_new_pack.eQxQA1/_old 2023-07-04 15:22:10.498131722 +0200 +++ /var/tmp/diff_new_pack.eQxQA1/_new 2023-07-04 15:22:10.502131746 +0200 @@ -38,314 +38,314 @@ leap150300.x86_64:SIZEOFPAGE=64 leap150300.x86_64:USER_BASE=17076 leap150300.x86_64:USER_NET=4420 -leap150500.aarch64:INIT_CACHED=38312 -leap150500.aarch64:INIT_CACHED_NET=4104 -leap150500.aarch64:INIT_NET=1592 -leap150500.aarch64:KERNEL_BASE=83580 -leap150500.aarch64:KERNEL_INIT=19300 +leap150500.aarch64:INIT_CACHED=31912 +leap150500.aarch64:INIT_CACHED_NET=10384 +leap150500.aarch64:INIT_NET=3424 +leap150500.aarch64:KERNEL_BASE=75432 +leap150500.aarch64:KERNEL_INIT=17340 leap150500.aarch64:PAGESIZE=4096 leap150500.aarch64:PERCPU=144 leap150500.aarch64:SIZEOFPAGE=64 -leap150500.aarch64:USER_BASE=14256 -leap150500.aarch64:USER_NET=6848 -leap150500.ppc64le:INIT_CACHED=83264 -leap150500.ppc64le:INIT_CACHED_NET=8064 -leap150500.ppc64le:INIT_NET=1856 -leap150500.ppc64le:KERNEL_BASE=189440 -leap150500.ppc64le:KERNEL_INIT=19200 +leap150500.aarch64:USER_BASE=14516 +leap150500.aarch64:USER_NET=7040 +leap150500.ppc64le:INIT_CACHED=72960 +leap150500.ppc64le:INIT_CACHED_NET=17216 +leap150500.ppc64le:INIT_NET=3968 +leap150500.ppc64le:KERNEL_BASE=183360 +leap150500.ppc64le:KERNEL_INIT=16960 leap150500.ppc64le:PAGESIZE=65536 leap150500.ppc64le:PERCPU=896 leap150500.ppc64le:SIZEOFPAGE=64 -leap150500.ppc64le:USER_BASE=67968 -leap150500.ppc64le:USER_NET=0 -leap150500.s390x:INIT_CACHED=34440 -leap150500.s390x:INIT_CACHED_NET=3584 -leap150500.s390x:INIT_NET=1300 -leap150500.s390x:KERNEL_BASE=44868 -leap150500.s390x:KERNEL_INIT=14668 +leap150500.ppc64le:USER_BASE=62336 +leap150500.ppc64le:USER_NET=4864 +leap150500.s390x:INIT_CACHED=28264 +leap150500.s390x:INIT_CACHED_NET=9596 +leap150500.s390x:INIT_NET=3112 +leap150500.s390x:KERNEL_BASE=45020 +leap150500.s390x:KERNEL_INIT=12728 leap150500.s390x:PAGESIZE=4096 leap150500.s390x:PERCPU=140 leap150500.s390x:SIZEOFPAGE=64 -leap150500.s390x:USER_BASE=19508 -leap150500.s390x:USER_NET=0 -leap150500.x86_64:INIT_CACHED=37124 -leap150500.x86_64:INIT_CACHED_NET=3900 -leap150500.x86_64:INIT_NET=1784 -leap150500.x86_64:KERNEL_BASE=89488 -leap150500.x86_64:KERNEL_INIT=22076 +leap150500.s390x:USER_BASE=21256 +leap150500.s390x:USER_NET=1212 +leap150500.x86_64:INIT_CACHED=31084 +leap150500.x86_64:INIT_CACHED_NET=9700 +leap150500.x86_64:INIT_NET=3672 +leap150500.x86_64:KERNEL_BASE=87692 +leap150500.x86_64:KERNEL_INIT=20032 leap150500.x86_64:PAGESIZE=4096 leap150500.x86_64:PERCPU=264 leap150500.x86_64:SIZEOFPAGE=64 -leap150500.x86_64:USER_BASE=16200 -leap150500.x86_64:USER_NET=10036 -sle150200.aarch64:INIT_CACHED=39152 -sle150200.aarch64:INIT_CACHED_NET=5088 -sle150200.aarch64:INIT_NET=1652 -sle150200.aarch64:KERNEL_BASE=59184 -sle150200.aarch64:KERNEL_INIT=16884 +leap150500.x86_64:USER_BASE=17948 +leap150500.x86_64:USER_NET=4508 +sle150200.aarch64:INIT_CACHED=29848 +sle150200.aarch64:INIT_CACHED_NET=14368 +sle150200.aarch64:INIT_NET=4628 +sle150200.aarch64:KERNEL_BASE=59120 +sle150200.aarch64:KERNEL_INIT=13832 sle150200.aarch64:PAGESIZE=4096 sle150200.aarch64:PERCPU=140 sle150200.aarch64:SIZEOFPAGE=64 -sle150200.aarch64:USER_BASE=7868 -sle150200.aarch64:USER_NET=4288 -sle150200.ppc64le:INIT_CACHED=77184 -sle150200.ppc64le:INIT_CACHED_NET=8768 -sle150200.ppc64le:INIT_NET=1920 -sle150200.ppc64le:KERNEL_BASE=76352 -sle150200.ppc64le:KERNEL_INIT=17280 +sle150200.aarch64:USER_BASE=6696 +sle150200.aarch64:USER_NET=8028 +sle150200.ppc64le:INIT_CACHED=63424 +sle150200.ppc64le:INIT_CACHED_NET=21888 +sle150200.ppc64le:INIT_NET=5312 +sle150200.ppc64le:KERNEL_BASE=76096 +sle150200.ppc64le:KERNEL_INIT=13824 sle150200.ppc64le:PAGESIZE=65536 sle150200.ppc64le:PERCPU=896 sle150200.ppc64le:SIZEOFPAGE=64 -sle150200.ppc64le:USER_BASE=28672 -sle150200.ppc64le:USER_NET=12736 -sle150200.x86_64:INIT_CACHED=38884 -sle150200.x86_64:INIT_CACHED_NET=4512 -sle150200.x86_64:INIT_NET=1640 -sle150200.x86_64:KERNEL_BASE=57020 -sle150200.x86_64:KERNEL_INIT=20232 +sle150200.ppc64le:USER_BASE=37760 +sle150200.ppc64le:USER_NET=1024 +sle150200.x86_64:INIT_CACHED=30020 +sle150200.x86_64:INIT_CACHED_NET=13292 +sle150200.x86_64:INIT_NET=4736 +sle150200.x86_64:KERNEL_BASE=55968 +sle150200.x86_64:KERNEL_INIT=17068 sle150200.x86_64:PAGESIZE=4096 sle150200.x86_64:PERCPU=236 sle150200.x86_64:SIZEOFPAGE=64 -sle150200.x86_64:USER_BASE=5588 -sle150200.x86_64:USER_NET=9024 -sle150300.aarch64:INIT_CACHED=35248 -sle150300.aarch64:INIT_CACHED_NET=4368 -sle150300.aarch64:INIT_NET=1640 -sle150300.aarch64:KERNEL_BASE=58544 -sle150300.aarch64:KERNEL_INIT=17500 +sle150200.x86_64:USER_BASE=11176 +sle150200.x86_64:USER_NET=2372 +sle150300.aarch64:INIT_CACHED=28648 +sle150300.aarch64:INIT_CACHED_NET=10940 +sle150300.aarch64:INIT_NET=3524 +sle150300.aarch64:KERNEL_BASE=57784 +sle150300.aarch64:KERNEL_INIT=15544 sle150300.aarch64:PAGESIZE=4096 sle150300.aarch64:PERCPU=140 sle150300.aarch64:SIZEOFPAGE=64 -sle150300.aarch64:USER_BASE=15656 -sle150300.aarch64:USER_NET=6368 -sle150300.ppc64le:INIT_CACHED=74496 -sle150300.ppc64le:INIT_CACHED_NET=7808 -sle150300.ppc64le:INIT_NET=1920 -sle150300.ppc64le:KERNEL_BASE=76672 -sle150300.ppc64le:KERNEL_INIT=18368 +sle150300.aarch64:USER_BASE=1496 +sle150300.aarch64:USER_NET=21356 +sle150300.ppc64le:INIT_CACHED=64192 +sle150300.ppc64le:INIT_CACHED_NET=17472 +sle150300.ppc64le:INIT_NET=4032 +sle150300.ppc64le:KERNEL_BASE=76224 +sle150300.ppc64le:KERNEL_INIT=16192 sle150300.ppc64le:PAGESIZE=65536 sle150300.ppc64le:PERCPU=896 sle150300.ppc64le:SIZEOFPAGE=64 -sle150300.ppc64le:USER_BASE=58496 -sle150300.ppc64le:USER_NET=11072 -sle150300.s390x:INIT_CACHED=31520 -sle150300.s390x:INIT_CACHED_NET=3852 -sle150300.s390x:INIT_NET=1360 -sle150300.s390x:KERNEL_BASE=43348 -sle150300.s390x:KERNEL_INIT=13116 +sle150300.ppc64le:USER_BASE=61312 +sle150300.ppc64le:USER_NET=4160 +sle150300.s390x:INIT_CACHED=25308 +sle150300.s390x:INIT_CACHED_NET=10080 +sle150300.s390x:INIT_NET=3224 +sle150300.s390x:KERNEL_BASE=42888 +sle150300.s390x:KERNEL_INIT=11216 sle150300.s390x:PAGESIZE=4096 sle150300.s390x:PERCPU=144 sle150300.s390x:SIZEOFPAGE=64 -sle150300.s390x:USER_BASE=19532 -sle150300.s390x:USER_NET=0 -sle150300.x86_64:INIT_CACHED=32308 -sle150300.x86_64:INIT_CACHED_NET=3948 -sle150300.x86_64:INIT_NET=1628 -sle150300.x86_64:KERNEL_BASE=58840 -sle150300.x86_64:KERNEL_INIT=20188 +sle150300.s390x:USER_BASE=7140 +sle150300.s390x:USER_NET=15608 +sle150300.x86_64:INIT_CACHED=26368 +sle150300.x86_64:INIT_CACHED_NET=9816 +sle150300.x86_64:INIT_NET=3556 +sle150300.x86_64:KERNEL_BASE=56612 +sle150300.x86_64:KERNEL_INIT=18192 sle150300.x86_64:PAGESIZE=4096 sle150300.x86_64:PERCPU=236 sle150300.x86_64:SIZEOFPAGE=64 -sle150300.x86_64:USER_BASE=19064 -sle150300.x86_64:USER_NET=5016 -sle150400.aarch64:INIT_CACHED=38064 -sle150400.aarch64:INIT_CACHED_NET=4068 -sle150400.aarch64:INIT_NET=1560 -sle150400.aarch64:KERNEL_BASE=81252 -sle150400.aarch64:KERNEL_INIT=18964 +sle150300.x86_64:USER_BASE=17888 +sle150300.x86_64:USER_NET=4440 +sle150400.aarch64:INIT_CACHED=31660 +sle150400.aarch64:INIT_CACHED_NET=10284 +sle150400.aarch64:INIT_NET=3400 +sle150400.aarch64:KERNEL_BASE=84220 +sle150400.aarch64:KERNEL_INIT=17000 sle150400.aarch64:PAGESIZE=4096 sle150400.aarch64:PERCPU=144 sle150400.aarch64:SIZEOFPAGE=64 -sle150400.aarch64:USER_BASE=14764 -sle150400.aarch64:USER_NET=6088 -sle150400.ppc64le:INIT_CACHED=82752 -sle150400.ppc64le:INIT_CACHED_NET=8064 -sle150400.ppc64le:INIT_NET=1856 -sle150400.ppc64le:KERNEL_BASE=189952 -sle150400.ppc64le:KERNEL_INIT=18880 +sle150400.aarch64:USER_BASE=14656 +sle150400.aarch64:USER_NET=8456 +sle150400.ppc64le:INIT_CACHED=72512 +sle150400.ppc64le:INIT_CACHED_NET=17216 +sle150400.ppc64le:INIT_NET=3904 +sle150400.ppc64le:KERNEL_BASE=185152 +sle150400.ppc64le:KERNEL_INIT=16640 sle150400.ppc64le:PAGESIZE=65536 sle150400.ppc64le:PERCPU=896 sle150400.ppc64le:SIZEOFPAGE=64 -sle150400.ppc64le:USER_BASE=61888 -sle150400.ppc64le:USER_NET=3776 -sle150400.s390x:INIT_CACHED=34244 -sle150400.s390x:INIT_CACHED_NET=3492 -sle150400.s390x:INIT_NET=1284 -sle150400.s390x:KERNEL_BASE=52780 -sle150400.s390x:KERNEL_INIT=14428 +sle150400.ppc64le:USER_BASE=62784 +sle150400.ppc64le:USER_NET=2368 +sle150400.s390x:INIT_CACHED=28020 +sle150400.s390x:INIT_CACHED_NET=9560 +sle150400.s390x:INIT_NET=3100 +sle150400.s390x:KERNEL_BASE=49792 +sle150400.s390x:KERNEL_INIT=12488 sle150400.s390x:PAGESIZE=4096 sle150400.s390x:PERCPU=140 sle150400.s390x:SIZEOFPAGE=64 -sle150400.s390x:USER_BASE=19172 -sle150400.s390x:USER_NET=464 -sle150400.x86_64:INIT_CACHED=36540 -sle150400.x86_64:INIT_CACHED_NET=3844 -sle150400.x86_64:INIT_NET=1736 -sle150400.x86_64:KERNEL_BASE=91548 -sle150400.x86_64:KERNEL_INIT=21492 +sle150400.s390x:USER_BASE=7408 +sle150400.s390x:USER_NET=1884 +sle150400.x86_64:INIT_CACHED=30572 +sle150400.x86_64:INIT_CACHED_NET=9640 +sle150400.x86_64:INIT_NET=3624 +sle150400.x86_64:KERNEL_BASE=89492 +sle150400.x86_64:KERNEL_INIT=19504 sle150400.x86_64:PAGESIZE=4096 sle150400.x86_64:PERCPU=264 sle150400.x86_64:SIZEOFPAGE=64 -sle150400.x86_64:USER_BASE=6128 -sle150400.x86_64:USER_NET=18916 -sle150500.aarch64:INIT_CACHED=38356 -sle150500.aarch64:INIT_CACHED_NET=4112 -sle150500.aarch64:INIT_NET=1588 -sle150500.aarch64:KERNEL_BASE=76248 -sle150500.aarch64:KERNEL_INIT=19336 +sle150400.x86_64:USER_BASE=17824 +sle150400.x86_64:USER_NET=2916 +sle150500.aarch64:INIT_CACHED=31912 +sle150500.aarch64:INIT_CACHED_NET=10384 +sle150500.aarch64:INIT_NET=3424 +sle150500.aarch64:KERNEL_BASE=83044 +sle150500.aarch64:KERNEL_INIT=17340 sle150500.aarch64:PAGESIZE=4096 sle150500.aarch64:PERCPU=144 sle150500.aarch64:SIZEOFPAGE=64 -sle150500.aarch64:USER_BASE=14392 -sle150500.aarch64:USER_NET=8608 -sle150500.ppc64le:INIT_CACHED=83328 -sle150500.ppc64le:INIT_CACHED_NET=8064 -sle150500.ppc64le:INIT_NET=1920 -sle150500.ppc64le:KERNEL_BASE=185152 -sle150500.ppc64le:KERNEL_INIT=19200 +sle150500.aarch64:USER_BASE=13728 +sle150500.aarch64:USER_NET=9900 +sle150500.ppc64le:INIT_CACHED=72960 +sle150500.ppc64le:INIT_CACHED_NET=17216 +sle150500.ppc64le:INIT_NET=3968 +sle150500.ppc64le:KERNEL_BASE=185088 +sle150500.ppc64le:KERNEL_INIT=16960 sle150500.ppc64le:PAGESIZE=65536 sle150500.ppc64le:PERCPU=896 sle150500.ppc64le:SIZEOFPAGE=64 -sle150500.ppc64le:USER_BASE=66368 -sle150500.ppc64le:USER_NET=0 -sle150500.s390x:INIT_CACHED=34560 -sle150500.s390x:INIT_CACHED_NET=3520 -sle150500.s390x:INIT_NET=1296 -sle150500.s390x:KERNEL_BASE=45232 -sle150500.s390x:KERNEL_INIT=14668 +sle150500.ppc64le:USER_BASE=57984 +sle150500.ppc64le:USER_NET=8576 +sle150500.s390x:INIT_CACHED=28264 +sle150500.s390x:INIT_CACHED_NET=9596 +sle150500.s390x:INIT_NET=3112 +sle150500.s390x:KERNEL_BASE=46024 +sle150500.s390x:KERNEL_INIT=12728 sle150500.s390x:PAGESIZE=4096 sle150500.s390x:PERCPU=140 sle150500.s390x:SIZEOFPAGE=64 -sle150500.s390x:USER_BASE=20508 -sle150500.s390x:USER_NET=140 -sle150500.x86_64:INIT_CACHED=37076 -sle150500.x86_64:INIT_CACHED_NET=3904 -sle150500.x86_64:INIT_NET=1788 -sle150500.x86_64:KERNEL_BASE=89920 -sle150500.x86_64:KERNEL_INIT=22028 +sle150500.s390x:USER_BASE=21676 +sle150500.s390x:USER_NET=0 +sle150500.x86_64:INIT_CACHED=31084 +sle150500.x86_64:INIT_CACHED_NET=9700 +sle150500.x86_64:INIT_NET=3668 +sle150500.x86_64:KERNEL_BASE=87376 +sle150500.x86_64:KERNEL_INIT=20036 sle150500.x86_64:PAGESIZE=4096 sle150500.x86_64:PERCPU=264 sle150500.x86_64:SIZEOFPAGE=64 -sle150500.x86_64:USER_BASE=16040 -sle150500.x86_64:USER_NET=7800 -tumbleweed.aarch64:INIT_CACHED=40224 -tumbleweed.aarch64:INIT_CACHED_NET=7000 -tumbleweed.aarch64:INIT_NET=2616 -tumbleweed.aarch64:KERNEL_BASE=86304 -tumbleweed.aarch64:KERNEL_INIT=24404 +sle150500.x86_64:USER_BASE=18320 +sle150500.x86_64:USER_NET=4216 +tumbleweed.aarch64:INIT_CACHED=35308 +tumbleweed.aarch64:INIT_CACHED_NET=13196 +tumbleweed.aarch64:INIT_NET=4444 +tumbleweed.aarch64:KERNEL_BASE=93832 +tumbleweed.aarch64:KERNEL_INIT=23264 tumbleweed.aarch64:PAGESIZE=4096 -tumbleweed.aarch64:PERCPU=136 +tumbleweed.aarch64:PERCPU=152 tumbleweed.aarch64:SIZEOFPAGE=64 -tumbleweed.aarch64:USER_BASE=10916 -tumbleweed.aarch64:USER_NET=652 -tumbleweed.i386:INIT_CACHED=49168 -tumbleweed.i386:INIT_CACHED_NET=8732 -tumbleweed.i386:INIT_NET=3144 -tumbleweed.i386:KERNEL_BASE=59032 -tumbleweed.i386:KERNEL_INIT=16652 +tumbleweed.aarch64:USER_BASE=12132 +tumbleweed.aarch64:USER_NET=0 +tumbleweed.i386:INIT_CACHED=42804 +tumbleweed.i386:INIT_CACHED_NET=12916 +tumbleweed.i386:INIT_NET=4748 +tumbleweed.i386:KERNEL_BASE=58004 +tumbleweed.i386:KERNEL_INIT=14864 tumbleweed.i386:PAGESIZE=4096 -tumbleweed.i386:PERCPU=132 +tumbleweed.i386:PERCPU=136 tumbleweed.i386:SIZEOFPAGE=40 -tumbleweed.i386:USER_BASE=13732 -tumbleweed.i386:USER_NET=1692 -tumbleweed.ppc64:INIT_CACHED=91392 -tumbleweed.ppc64:INIT_CACHED_NET=11712 -tumbleweed.ppc64:INIT_NET=3136 -tumbleweed.ppc64:KERNEL_BASE=144960 -tumbleweed.ppc64:KERNEL_INIT=24192 +tumbleweed.i386:USER_BASE=13064 +tumbleweed.i386:USER_NET=1868 +tumbleweed.ppc64:INIT_CACHED=92096 +tumbleweed.ppc64:INIT_CACHED_NET=20928 +tumbleweed.ppc64:INIT_NET=5056 +tumbleweed.ppc64:KERNEL_BASE=147840 +tumbleweed.ppc64:KERNEL_INIT=22208 tumbleweed.ppc64:PAGESIZE=65536 tumbleweed.ppc64:PERCPU=896 tumbleweed.ppc64:SIZEOFPAGE=64 -tumbleweed.ppc64:USER_BASE=48064 -tumbleweed.ppc64:USER_NET=192 -tumbleweed.ppc64le:INIT_CACHED=90496 -tumbleweed.ppc64le:INIT_CACHED_NET=11456 -tumbleweed.ppc64le:INIT_NET=3136 -tumbleweed.ppc64le:KERNEL_BASE=143360 -tumbleweed.ppc64le:KERNEL_INIT=22208 +tumbleweed.ppc64:USER_BASE=87552 +tumbleweed.ppc64:USER_NET=4032 +tumbleweed.ppc64le:INIT_CACHED=81216 +tumbleweed.ppc64le:INIT_CACHED_NET=23616 +tumbleweed.ppc64le:INIT_NET=6336 +tumbleweed.ppc64le:KERNEL_BASE=146240 +tumbleweed.ppc64le:KERNEL_INIT=20224 tumbleweed.ppc64le:PAGESIZE=65536 tumbleweed.ppc64le:PERCPU=896 tumbleweed.ppc64le:SIZEOFPAGE=64 -tumbleweed.ppc64le:USER_BASE=43456 -tumbleweed.ppc64le:USER_NET=0 -tumbleweed.s390x:INIT_CACHED=34276 -tumbleweed.s390x:INIT_CACHED_NET=7268 -tumbleweed.s390x:INIT_NET=2756 -tumbleweed.s390x:KERNEL_BASE=49004 -tumbleweed.s390x:KERNEL_INIT=15804 +tumbleweed.ppc64le:USER_BASE=40960 +tumbleweed.ppc64le:USER_NET=2112 +tumbleweed.s390x:INIT_CACHED=28560 +tumbleweed.s390x:INIT_CACHED_NET=12480 +tumbleweed.s390x:INIT_NET=4512 +tumbleweed.s390x:KERNEL_BASE=50036 +tumbleweed.s390x:KERNEL_INIT=14624 tumbleweed.s390x:PAGESIZE=4096 -tumbleweed.s390x:PERCPU=140 +tumbleweed.s390x:PERCPU=148 tumbleweed.s390x:SIZEOFPAGE=64 -tumbleweed.s390x:USER_BASE=9376 -tumbleweed.s390x:USER_NET=2244 -tumbleweed.x86_64:INIT_CACHED=42628 -tumbleweed.x86_64:INIT_CACHED_NET=7292 -tumbleweed.x86_64:INIT_NET=3308 -tumbleweed.x86_64:KERNEL_BASE=94808 -tumbleweed.x86_64:KERNEL_INIT=25424 +tumbleweed.s390x:USER_BASE=10280 +tumbleweed.s390x:USER_NET=1352 +tumbleweed.x86_64:INIT_CACHED=37336 +tumbleweed.x86_64:INIT_CACHED_NET=12928 +tumbleweed.x86_64:INIT_NET=5040 +tumbleweed.x86_64:KERNEL_BASE=108796 +tumbleweed.x86_64:KERNEL_INIT=23568 tumbleweed.x86_64:PAGESIZE=4096 -tumbleweed.x86_64:PERCPU=268 +tumbleweed.x86_64:PERCPU=292 tumbleweed.x86_64:SIZEOFPAGE=64 -tumbleweed.x86_64:USER_BASE=16872 -tumbleweed.x86_64:USER_NET=9076 -alp1600.aarch64:INIT_CACHED=40224 -alp1600.aarch64:INIT_CACHED_NET=7000 -alp1600.aarch64:INIT_NET=2616 -alp1600.aarch64:KERNEL_BASE=86304 -alp1600.aarch64:KERNEL_INIT=24404 +tumbleweed.x86_64:USER_BASE=9232 +tumbleweed.x86_64:USER_NET=14408 +alp1600.aarch64:INIT_CACHED=35308 +alp1600.aarch64:INIT_CACHED_NET=13196 +alp1600.aarch64:INIT_NET=4444 +alp1600.aarch64:KERNEL_BASE=93832 +alp1600.aarch64:KERNEL_INIT=23264 alp1600.aarch64:PAGESIZE=4096 -alp1600.aarch64:PERCPU=136 +alp1600.aarch64:PERCPU=152 alp1600.aarch64:SIZEOFPAGE=64 -alp1600.aarch64:USER_BASE=10916 -alp1600.aarch64:USER_NET=652 -alp1600.i386:INIT_CACHED=49168 -alp1600.i386:INIT_CACHED_NET=8732 -alp1600.i386:INIT_NET=3144 -alp1600.i386:KERNEL_BASE=59032 -alp1600.i386:KERNEL_INIT=16652 +alp1600.aarch64:USER_BASE=12132 +alp1600.aarch64:USER_NET=0 +alp1600.i386:INIT_CACHED=42804 +alp1600.i386:INIT_CACHED_NET=12916 +alp1600.i386:INIT_NET=4748 +alp1600.i386:KERNEL_BASE=58004 +alp1600.i386:KERNEL_INIT=14864 alp1600.i386:PAGESIZE=4096 -alp1600.i386:PERCPU=132 +alp1600.i386:PERCPU=136 alp1600.i386:SIZEOFPAGE=40 -alp1600.i386:USER_BASE=13732 -alp1600.i386:USER_NET=1692 -alp1600.ppc64:INIT_CACHED=91392 -alp1600.ppc64:INIT_CACHED_NET=11712 -alp1600.ppc64:INIT_NET=3136 -alp1600.ppc64:KERNEL_BASE=144960 -alp1600.ppc64:KERNEL_INIT=24192 +alp1600.i386:USER_BASE=13064 +alp1600.i386:USER_NET=1868 +alp1600.ppc64:INIT_CACHED=92096 +alp1600.ppc64:INIT_CACHED_NET=20928 +alp1600.ppc64:INIT_NET=5056 +alp1600.ppc64:KERNEL_BASE=147840 +alp1600.ppc64:KERNEL_INIT=22208 alp1600.ppc64:PAGESIZE=65536 alp1600.ppc64:PERCPU=896 alp1600.ppc64:SIZEOFPAGE=64 -alp1600.ppc64:USER_BASE=48064 -alp1600.ppc64:USER_NET=192 -alp1600.ppc64le:INIT_CACHED=90496 -alp1600.ppc64le:INIT_CACHED_NET=11456 -alp1600.ppc64le:INIT_NET=3136 -alp1600.ppc64le:KERNEL_BASE=143360 -alp1600.ppc64le:KERNEL_INIT=22208 +alp1600.ppc64:USER_BASE=87552 +alp1600.ppc64:USER_NET=4032 +alp1600.ppc64le:INIT_CACHED=81216 +alp1600.ppc64le:INIT_CACHED_NET=23616 +alp1600.ppc64le:INIT_NET=6336 +alp1600.ppc64le:KERNEL_BASE=146240 +alp1600.ppc64le:KERNEL_INIT=20224 alp1600.ppc64le:PAGESIZE=65536 alp1600.ppc64le:PERCPU=896 alp1600.ppc64le:SIZEOFPAGE=64 -alp1600.ppc64le:USER_BASE=43456 -alp1600.ppc64le:USER_NET=0 -alp1600.s390x:INIT_CACHED=34276 -alp1600.s390x:INIT_CACHED_NET=7268 -alp1600.s390x:INIT_NET=2756 -alp1600.s390x:KERNEL_BASE=49004 -alp1600.s390x:KERNEL_INIT=15804 +alp1600.ppc64le:USER_BASE=40960 +alp1600.ppc64le:USER_NET=2112 +alp1600.s390x:INIT_CACHED=28560 +alp1600.s390x:INIT_CACHED_NET=12480 +alp1600.s390x:INIT_NET=4512 +alp1600.s390x:KERNEL_BASE=50036 +alp1600.s390x:KERNEL_INIT=14624 alp1600.s390x:PAGESIZE=4096 -alp1600.s390x:PERCPU=140 +alp1600.s390x:PERCPU=148 alp1600.s390x:SIZEOFPAGE=64 -alp1600.s390x:USER_BASE=9376 -alp1600.s390x:USER_NET=2244 -alp1600.x86_64:INIT_CACHED=42628 -alp1600.x86_64:INIT_CACHED_NET=7292 -alp1600.x86_64:INIT_NET=3308 -alp1600.x86_64:KERNEL_BASE=94808 -alp1600.x86_64:KERNEL_INIT=25424 +alp1600.s390x:USER_BASE=10280 +alp1600.s390x:USER_NET=1352 +alp1600.x86_64:INIT_CACHED=37336 +alp1600.x86_64:INIT_CACHED_NET=12928 +alp1600.x86_64:INIT_NET=5040 +alp1600.x86_64:KERNEL_BASE=108796 +alp1600.x86_64:KERNEL_INIT=23568 alp1600.x86_64:PAGESIZE=4096 -alp1600.x86_64:PERCPU=268 +alp1600.x86_64:PERCPU=292 alp1600.x86_64:SIZEOFPAGE=64 -alp1600.x86_64:USER_BASE=16872 -alp1600.x86_64:USER_NET=9076 +alp1600.x86_64:USER_BASE=9232 +alp1600.x86_64:USER_NET=14408 ++++++ kdump-1.9.2.tar.xz -> kdump-1.9.3.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdump-1.9.2/NEWS new/kdump-1.9.3/NEWS --- old/kdump-1.9.2/NEWS 2023-06-15 00:33:05.000000000 +0200 +++ new/kdump-1.9.3/NEWS 2023-06-28 11:58:24.000000000 +0200 @@ -1,3 +1,10 @@ +1.9.3 +----- + * fix calibrate + * update kdump(7) manpage + * turn missing ssh, lftp or host key into a fatal error + * depend on openssh-clients not openssh + 1.9.2 ----- * adapt kdumptool to work with YaST diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdump-1.9.2/calibrate/CMakeLists.txt new/kdump-1.9.3/calibrate/CMakeLists.txt --- old/kdump-1.9.2/calibrate/CMakeLists.txt 2023-06-15 00:33:05.000000000 +0200 +++ new/kdump-1.9.3/calibrate/CMakeLists.txt 2023-06-28 11:58:24.000000000 +0200 @@ -38,7 +38,6 @@ VERBATIM DEPENDS ${dracut_targets} - kdumptool dummy.conf dummy-net.conf trackrss diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdump-1.9.2/calibrate/dummy-net.conf new/kdump-1.9.3/calibrate/dummy-net.conf --- old/kdump-1.9.2/calibrate/dummy-net.conf 2023-06-15 00:33:05.000000000 +0200 +++ new/kdump-1.9.3/calibrate/dummy-net.conf 2023-06-28 11:58:24.000000000 +0200 @@ -1,5 +1,5 @@ -KDUMP_SAVEDIR="ftp://unused:dummy@host/" -KDUMP_COPY_KERNEL="no" +KDUMP_VERBOSE=11 +KDUMP_SAVEDIR="sftp://user:password@localhost/" KDUMP_POSTSCRIPT="poweroff" KDUMP_COMMANDLINE_APPEND="ip=eth0:dhcp" KDUMP_NET_TIMEOUT=1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdump-1.9.2/calibrate/dummy.conf new/kdump-1.9.3/calibrate/dummy.conf --- old/kdump-1.9.2/calibrate/dummy.conf 2023-06-15 00:33:05.000000000 +0200 +++ new/kdump-1.9.3/calibrate/dummy.conf 2023-06-28 11:58:24.000000000 +0200 @@ -1,5 +1,4 @@ -KDUMP_SAVEDIR="ftp://unused:dummy@host/" -KDUMP_COPY_KERNEL="no" +KDUMP_VERBOSE=11 +KDUMP_SAVEDIR="/tmp" KDUMP_POSTSCRIPT="poweroff" KDUMP_NETCONFIG="" -KDUMP_NET_TIMEOUT=1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdump-1.9.2/calibrate/run-qemu.py new/kdump-1.9.3/calibrate/run-qemu.py --- old/kdump-1.9.2/calibrate/run-qemu.py 2023-06-15 00:33:05.000000000 +0200 +++ new/kdump-1.9.3/calibrate/run-qemu.py 2023-06-28 11:58:24.000000000 +0200 @@ -84,10 +84,9 @@ def __init__(self, bindir, params, config, path='test-initrd'): # First, create the base initrd using dracut: env = os.environ.copy() - env['KDUMP_LIBDIR'] = os.path.abspath('usr/lib/kdump') - env['KDUMP_CONFIGFILE'] = os.path.join(params['SCRIPTDIR'], config) + env['KDUMP_LIBDIR'] = os.path.abspath(params['SCRIPTDIR'] + "/..") + env['KDUMP_CONF'] = os.path.join(params['SCRIPTDIR'], config) env['DRACUT_PATH'] = ' '.join(( - os.path.abspath(os.path.join(bindir, '..', 'kdumptool')), '/sbin', '/bin', '/usr/sbin', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdump-1.9.2/doc/man/kdump.7.txt.in new/kdump-1.9.3/doc/man/kdump.7.txt.in --- old/kdump-1.9.2/doc/man/kdump.7.txt.in 2023-06-15 00:33:05.000000000 +0200 +++ new/kdump-1.9.3/doc/man/kdump.7.txt.in 2023-06-28 11:58:24.000000000 +0200 @@ -128,18 +128,10 @@ to specify that _offset_ manually since the kernel chooses a suitable base address automatically. -For the _size_, following values are recommended: +To find a suggested value for _size_, us the _kdumptool calibrate_ command. +The suggested value is the sum of the Low and High values in its output. -`-----------------`-------------------------------------------- -Architecture Size ---------------------------------------------------------------- -+i386+ +64M+ -+x86_64+ +64M+ or +128M+ on large machines -+ppc64+ +128M+ or +256M+ on large machines -+ia64+ +512M+ (or more on very large machines) ---------------------------------------------------------------- - -Example: +crashkernel=64M+ (on a normal PC system) +Example: +crashkernel=256M+ (on a normal PC system) [NOTE] There's also a more advanced syntax that makes the amount of memory dependent on @@ -222,23 +214,19 @@ * NFS, * CIFS. -The recommendation is to use FTP or SFTP for network dumping or the local file -dump. The configuration variable _KDUMP_SAVEDIR_ has to be filled with a URL to +The configuration variable _KDUMP_SAVEDIR_ has to be filled with a URL to where the dump should be saved. The syntax is described in *kdump*(5). -If the directory does not exist, it will be created. Since the dump is taken in -initrd, the network and mount configuration is a bit different from the normal -system. However, the *mkdumprd*(8) script is designed to do everything -automatically for you. If you would like to use a special network interface, see +If you would like to use a special network interface, see the _KDUMP_NETCONFIG_ setting. Example: -* +file:///var/log/dump+ +* +/var/log/dump+ * +ftp://user@host:server/incoming/dumps+ [NOTE] -If you want to use SFTP with public key authentication, make sure to read the +If you want to use SSH or SFTP with public key authentication, make sure to read the "Secure File Transfer Protocol" section in *kdump*(5). Deletion of old dumps @@ -323,20 +311,9 @@ Notification ~~~~~~~~~~~~ -If you enable notification support, then you get an email after the dump has -been copied (and before the _KDUMP_IMMEDIATE_REBOOT_ takes place). Because we -don't have a mail server running in initrd where the mail has to be sent, you -have to configure a SMTP server: - -* _KDUMP_SMTP_SERVER_ must hold a hostname (and an optional port, separated by a - colon) to a SMTP server. -* _KDUMP_STMP_USER_ and _KDUMP_SMTP_PASSWORD_ must be set to username and - password if SMTP AUTH should be used, or empty otherwise (plain SMTP without - authentication will be used). - -Then an email will be sent to the address in _KDUMP_NOTIFICATION_TO_ (only one -address possible) and _KDUMP_NOTIFICATION_CC_ (multiple addresses possible). - +If you enable notification support, then you get an email when the system reboots +after the dump has been copied. This only works for locally saved dumps. +See _KDUMP_NOTIFICATION_TO_ in *kdump*(5). Debugging options ~~~~~~~~~~~~~~~~~ @@ -344,9 +321,14 @@ to increase verbosity to report what's going wrong. Also, this is useful if you would like to find the cause yourself. -At first, you can increase _KDUMP_VERBOSE_. The maximum log level is _15_. That +First, you can increase _KDUMP_VERBOSE_. The maximum log level is _15_. That gives both information when loading the dump kernel (i.e. the _rckdump start_ -command) and also when copying the dump in initrd. +command) and also when copying the dump in initrd. Log levels of 8 or above +print a lot of debugging information and also turn on debugging +in subcommands being executed, such as ssh or makedumpfile. + +To debug the creation of the kdump initrd, you may want to run +_mkdumprd -d_. [WARNING] If you use a VGA console and trigger the dump when X11 is running (i.e. your @@ -354,9 +336,6 @@ case, or try to trigger the dump from Linux console (i.e. press _Ctrl-Alt-F1_ in your graphical desktop and log in there). -If the problem is the *makedumpfile*(8) filtering tool, then set -_MAKEDUMPFILE_OPTIONS_ to _-D_ to get debugging output of makedumpfile. - Advanced Configuration ---------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdump-1.9.2/dracut/module-setup.sh new/kdump-1.9.3/dracut/module-setup.sh --- old/kdump-1.9.2/dracut/module-setup.sh 2023-06-15 00:33:05.000000000 +0200 +++ new/kdump-1.9.3/dracut/module-setup.sh 2023-06-28 11:58:24.000000000 +0200 @@ -179,16 +179,26 @@ # per-protocol config case ${KDUMP_PROTO} in ssh) - inst_multiple ssh + if ! inst_multiple ssh; then + dfatal "Kdump needs ssh for ${KDUMP_SAVEDIR}." + exit 1 + fi + [[ ${KDUMP_NET_TIMEOUT} -gt 0 ]] && inst_multiple ping kdump_init_ssh ;; ftp) - inst_multiple lftp /usr/lib64/lftp/*/proto-ftp.so + if ! inst_multiple lftp /usr/lib64/lftp/*/proto-ftp.so; then + dfatal "Kdump needs lftp for ${KDUMP_SAVEDIR}." + exit 1 + fi [[ ${KDUMP_NET_TIMEOUT} -gt 0 ]] && inst_multiple ping ;; sftp) - inst_multiple lftp /usr/lib64/lftp/*/proto-sftp.so ssh + if ! inst_multiple lftp /usr/lib64/lftp/*/proto-sftp.so ssh; then + dfatal "Kdump needs lftp and ssh for ${KDUMP_SAVEDIR}." + exit 1 + fi [[ ${KDUMP_NET_TIMEOUT} -gt 0 ]] && inst_multiple ping kdump_init_ssh ;; @@ -233,7 +243,10 @@ else echo "StrictHostKeyChecking yes" >> "${SSH_DIR}/config" if [[ -z "${KDUMP_HOST_KEY}" ]]; then - ssh-keygen -F "${HOST}" > "${SSH_DIR}/known_hosts" || derror "SSH host key neither specified in KDUMP_HOST_KEY nor found by 'ssh-keygen -F $HOST'; SSH host key checking will fail." + if ! ssh-keygen -F "${HOST}" > "${SSH_DIR}/known_hosts"; then + dfatal "SSH host key neither specified in KDUMP_HOST_KEY nor found by 'ssh-keygen -F $HOST'; SSH host key checking will fail." + exit 1 + fi else echo "${HOST} ${KDUMP_HOST_KEY}" > "${SSH_DIR}/known_hosts" fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdump-1.9.2/kdumptool/kdumptool new/kdump-1.9.3/kdumptool/kdumptool --- old/kdump-1.9.2/kdumptool/kdumptool 2023-06-15 00:33:05.000000000 +0200 +++ new/kdump-1.9.3/kdumptool/kdumptool 2023-06-28 11:58:24.000000000 +0200 @@ -1,10 +1,10 @@ #!/bin/bash -# kdumptool used be a kdumptool swiss-army knife program doing everything -# now the only remaining functionality is "kdumptool calibrate" used by YaST +# kdumptool used be a swiss-army knife program with lots of subcommands. +# Now the only remaining functionality is "kdumptool calibrate" used by YaST # and possibly other tools to get crashkernel reservation info. # So this is now a wrapper for the calibrate binary, carved out of the -# original kdumptool +# original kdumptool. function usage() @@ -37,6 +37,7 @@ KDUMP_LUKS_MEMORY=0 if [[ "${KDUMP_PROTO}" == "file" ]]; then KDUMP_SAVEDIR_REALPATH=$(realpath -m "${KDUMP_SAVEDIR#*://}") + mkdir -p "$KDUMP_SAVEDIR_REALPATH" MOUNT_SOURCE=$(findmnt -nvr -o SOURCE --target "${KDUMP_SAVEDIR_REALPATH}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdump-1.9.2/packaging/suse/kdump.spec new/kdump-1.9.3/packaging/suse/kdump.spec --- old/kdump-1.9.2/packaging/suse/kdump.spec 2023-06-15 00:33:05.000000000 +0200 +++ new/kdump-1.9.3/packaging/suse/kdump.spec 2023-06-28 11:58:24.000000000 +0200 @@ -60,7 +60,6 @@ URL: https://github.com/openSUSE/kdump Source: %{name}-%{version}.tar.xz Source1: calibrate.conf.all -Source2: %{name}-rpmlintrc BuildRequires: asciidoc BuildRequires: cmake >= 3.7 BuildRequires: gcc-c++ @@ -79,7 +78,10 @@ BuildRequires: kernel-default BuildRequires: makedumpfile BuildRequires: procps +BuildRequires: pciutils BuildRequires: python3 +BuildRequires: openssh-clients +BuildRequires: lftp %ifnarch s390x BuildRequires: qemu-ipxe BuildRequires: qemu-vgabios @@ -104,7 +106,7 @@ Recommends: cifs-utils Recommends: nfs-client Recommends: lftp -Recommends: openssh +Recommends: openssh-clients Suggests: mailx # update should detect the split-off from kexec-tools Provides: kexec-tools:%{_initddir}/kdump