Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

crash-devel-8.0.4-3.4 RPM for armv7hl

From OpenSuSE Ports Tumbleweed for armv7hl

Name: crash-devel Distribution: openSUSE Tumbleweed
Version: 8.0.4 Vendor: openSUSE
Release: 3.4 Build date: Mon Feb 26 11:51:08 2024
Group: Development/Tools/Debuggers Build host: reproducible
Size: 241602 Source RPM: crash-8.0.4-3.4.src.rpm
Packager: http://bugs.opensuse.org
Url: https://crash-utility.github.io/
Summary: Development files for crash
This files are required to build extensions for crash.

Crash is the core analysis suite that can be used to investigate either
live systems, kernel core dumps created from the netdump and diskdump
packages from Red Hat Linux, the mcore kernel patch offered by Mission
Critical Linux, or the LKCD kernel patch.



Authors:
--------
    David Anderson <anderson@redhat.com>

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Mon Feb 26 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Use %patch -P N instead of deprecated %patchN.
* Mon Nov 20 2023 David Mair <dmair@suse.com>
  - Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
    - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
    - crash-debuginfo-compressed.patch
    - crash-make-emacs-default.diff
    - crash-sles9-time.patch
    - crash-stop_read_error_when_intent_is_retry.patch
    - crash-usrmerge.patch
* Thu Nov 16 2023 David Mair <dmair@suse.com>
  - Update to crash-8.0.4
    - Removed patches already present in upstream source:
    * crash-fix-glibc-redefs.patch
    * crash-get-linux_banner-without-using-syment-type.patch
  - Removed the redundant clean section from the spec file
* Thu Oct 05 2023 David Mair <dmair@suse.com>
  - Updated crash gcore extension to current upstream v1.64 dated
    2023-02-28. It's not updated in each product version and most
    don't release a crash-gcore rpm now but updated the latest
    openSUSE package project at this time.
* Wed Sep 20 2023 David Mair <dmair@suse.com>
  - On initialization crash verifies the core based on the text
    referenced by the linux_banner symbol in the supplied core. It
    chooses how to get the address of the text based on the symbol
    type decoded with gdb. For some compressed kernels with an
    accessible debuginfo file the type is not supported (bss segment
    found, data reference expected) but the symbol and it's value are
    valid. This causes the linux_banner text to be used as the
    "address" of the linux_banner and that's an invalid address for
    the coredump causing crash to fail to load reporting something
    like:
    WARNING: invalid linux_banner pointer: 65762078756e694c
    where the address is obviously ASCII text used as a number. A
    SUSE patch to support compressed kernel binaries introduces the
    behavior, it does not happen for upstream crash source as-is. The
    difference is whether the symbol details are obtained from the
    kernel binary or debuginfo (fails for some debuginfos).
    * crash-get-linux_banner-without-using-syment-type.patch
    In verify_version(), choose how to obtain the linux_banner address
    based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
    causes the value of the symbol obtained from gdb to be used.
    TYPE_CODE_PTR causes the sybol data to be read to get the address.
    Default is unrecognized type but a warning is shown and the value
    obtained from gdb used as a best case choice.
    (bsc#1190434 c#24)
* Tue Aug 15 2023 David Mair <dmair@suse.com>
  - crash has it's own definitions of some glibc functions, including
    strlcpy(), length limited string copy. In glibc 2.38 the second
    argument is const char *, in crash it is char *. The argument is
    the source string to copy from and shouldn't be modified.  crash
    uses the glibc version in some places, it's own in others and the
    declarations are incompatible resulting in build errors. Added
    * crash-fix-glibc-redefs.patch
    to make the crash declaration of strlcpy() match the glibc 2.38
    version. It may also need to be made product version conditional
    but it should fix Factory.
* Wed Jun 14 2023 olaf@aepfle.de
  - Remove hard dependency to kernel macros to allow quilt setup
* Thu May 04 2023 Petr Tesařík <petr@tesarici.cz>
  - Fix build on SLE12:
    * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
      __warndecl() in the gnulib copy of cdefs.h.
* Thu May 04 2023 Petr Tesařík <petr@tesarici.cz>
  - Update to crash 8.0.3
    - Remove upstreamed patches:
    * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
    * crash-Add-RISCV64-framework-code-support.patch
    * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
    * crash-RISCV64-Add-dis-command-support.patch
    * crash-RISCV64-Add-irq-command-support.patch
    * crash-RISCV64-Add-bt-command-support.patch
    * crash-RISCV64-Add-help-r-command-support.patch
    * crash-RISCV64-Add-help-m-M-command-support.patch
    * crash-RISCV64-Add-mach-command-support.patch
    * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
    * crash-define-EM_RISCV-fallback.patch
    * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
    * gdb-10.2-gnulib-update-to-776af40e0.patch
  - Stop building the trace extension from the main package. The
    extension is now built from the crash-trace source package.
    - Remove crash-trace-2021-02-08.tar.bz2
* Fri Apr 21 2023 Petr Tesařík <petr@tesarici.cz>
  - Fix ppc64le build with glibc 2.32+:
    * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
    * gdb-10.2-gnulib-update-to-776af40e0.patch
    * crash-gdb-10.2.series: Patch series for the embedded GDB.
    * crash-gdb-7.6.series: Remove (obsolete).
* Thu Apr 20 2023 Petr Tesařík <petr@tesarici.cz>
  - crash-define-EM_RISCV-fallback.patch: Provide a fallback
    definition of EM_RISCV.
* Thu Apr 20 2023 Petr Tesařík <petr@tesarici.cz>
  - Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
    with SLE11.
* Thu Apr 20 2023 Petr Tesařík <petr@tesarici.cz>
  - Enable build for 32-bit Arm and 32-bit IBM POWER.
* Thu Apr 20 2023 Petr Tesařík <petr@tesarici.cz>
  - Add support for RISCV64:
    * crash-Add-RISCV64-framework-code-support.patch
    * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
    * crash-RISCV64-Add-dis-command-support.patch
    * crash-RISCV64-Add-irq-command-support.patch
    * crash-RISCV64-Add-bt-command-support.patch
    * crash-RISCV64-Add-help-r-command-support.patch
    * crash-RISCV64-Add-help-m-M-command-support.patch
    * crash-RISCV64-Add-mach-command-support.patch
    * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
* Thu Apr 13 2023 Petr Tesařík <petr@tesarici.cz>
  - crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
    extension support for crash-8.x + gdb-10.x.
* Wed Apr 12 2023 Petr Tesařík <petr@tesarici.cz>
  - Update to crash 8.0.2
    - Update to gdb-10.2
    - Support kernels at least up to 5.18
    - Refresh
    * crash-patch-gdb.patch
    * crash-extensions-rule-for-defs.patch
    * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
    - Remove upstreamed patches
    * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
    * crash-missing-declarations.patch
  - Disable eppic extension, because it does not built for GDB 10.2.
  - Remove eppic patches
    * eppic-remove-duplicate-symbols.patch
    * eppic-support-arm64.patch
    * eppic-switch-to-system-lib.patch
  - Clean up specfile after the discontinued SIAL extension.
* Fri Jan 20 2023 David Mair <dmair@suse.com>
  - Added crash-trace-2021-02-08.tar.bz2 and modified project to
    create the crash-trace package. If installed with crash installed
    the extension can be used for diagnosing kernel trace data.
* Mon Dec 05 2022 Ludwig Nussel <lnussel@suse.de>
  - BuildRequire %kernel_module_package_buildreqs (boo#1205149)
* Fri Nov 18 2022 Petr Tesařík <ptesarik@suse.com>
  - Require zlib-devel for crash-devel.
* Tue Oct 25 2022 David Mair <dmair@suse.com>
  - make of crash extensions was failing due to extension shared
    objects depending on extension source file plus defs.h. defs.h is
    hardlinked from the crash base source directory before the .so
    make rule but make reports it doesn't know how to make requirement
    defs.h. I added a rule for defs.h in the extensions Makefile that
    creates defs.h the same way as was previously used but satisfies
    the dependency resolution on demand then the make succeeded.
    * crash-extensions-rule-for-defs.patch
    (bsc#1204587)
* Tue Feb 15 2022 David Mair <dmair@suse.com>
  - Update to crash 7.3.1
    - Refresh
    * eppic-switch-to-system-lib.patch
    - Remove patches present in version upgrade
    * 0001-Fix-for-kmem-s-S-option-on-Linux-5.7-and-later-kerne.patch
    * 0002-memory-Add-support-for-SECTION_TAINT_ZONE_DEVICE-fla.patch
    * 0003-memory-Fix-for-kmem-n-option-to-display-NID-correctl.patch
    * 0004-defs.h-Fix-the-value-of-TIF_SIGPENDING-macro.patch
    * 0005-Fix-waitq-command-for-Linux-4.13-and-later-kernels.patch
    * 0006-Handle-task_struct-state-member-changes-for-kernels-.patch
    * 0007-arm64-rename-ARM64_PAGE_OFFSET_ACTUAL-to-ARM64_FLIP_.patch
    * 0008-arm64-assign-page_offset-with-VA_BITS-kernel-configu.patch
    * 0009-arm64-use-dedicated-bits-to-record-the-VA-space-layo.patch
    * 0010-arm64-implement-switchable-PTOV-VTOP-for-kernels-5.1.patch
    * 0011-diskdump-Fail-readmem-early-if-dump-is-incomplete.patch
    * 0012-netdump-Permit-zero_excluded-for-incomplete-ELF-dump.patch
    * 0013-diskdump-Print-total-number-of-dumpable-pages.patch
    * 0014-diskdump-Introduce-read_pd.patch
    * 0015-x86_64-Fix-check-for-__per_cpu_offset-initialization.patch
    * 0016-arm64-Get-CPU-registers-from-ELF-notes-even-without-.patch
    * 0017-ppc64-Add-MMU-type-info-in-machdep-command.patch
    * 0018-diskdump-Add-support-for-reading-dumpfiles-compresse.patch
    * 0020-arm64-Use-VA_BITS-for-page_offset-calculation.patch
    * crash-mod-fix-module-object-file-lookup.patch
    * crash-xen-pvops.patch
* Thu Dec 16 2021 Ludwig Nussel <lnussel@suse.de>
  - UsrMerge: debug info is in /usr/lib/debug/usr/lib/modules
    (boo#1190434, crash-usrmerge.patch)
* Wed Nov 10 2021 Michal Suchanek <msuchanek@suse.com>
  - Update to 7.3.0 (jsc#SLE-17360).
    - Refresh
    * eppic-switch-to-system-lib.patch
    - Remove upstreamed patches
    - crash-xen-increase-__physical_mask_shift_xen-to-52.patch
    - crash-arm64-update-mapping-symbol-filter-in-arm64_verify_s.patch
    - crash-Fix-segmentation-fault-when-ikconfig-passed-nonstand.patch
    - crash-printk-add-support-for-lockless-ringbuffer.patch
    - crash-printk-use-committed-finalized-state-values.patch
    - crash-x86_64-VC-exception-stack-support.patch
    - Refresh to upstream version
    * crash-xen-pvops.patch
    * crash-handle-by-kernel-task_struct-state-member-changes.patch
      => 0006-Handle-task_struct-state-member-changes-for-kernels-.patch
    - Removed trace extension moved to different project upstream.
  - Enable Linux 5.14 and pull fixes since 7.3.0
    + 0001-Fix-for-kmem-s-S-option-on-Linux-5.7-and-later-kerne.patch
    + 0002-memory-Add-support-for-SECTION_TAINT_ZONE_DEVICE-fla.patch
    + 0003-memory-Fix-for-kmem-n-option-to-display-NID-correctl.patch
    + 0004-defs.h-Fix-the-value-of-TIF_SIGPENDING-macro.patch
    + 0005-Fix-waitq-command-for-Linux-4.13-and-later-kernels.patch
    + 0007-arm64-rename-ARM64_PAGE_OFFSET_ACTUAL-to-ARM64_FLIP_.patch
    + 0008-arm64-assign-page_offset-with-VA_BITS-kernel-configu.patch
    + 0009-arm64-use-dedicated-bits-to-record-the-VA-space-layo.patch
    + 0010-arm64-implement-switchable-PTOV-VTOP-for-kernels-5.1.patch
    + 0011-diskdump-Fail-readmem-early-if-dump-is-incomplete.patch
    + 0012-netdump-Permit-zero_excluded-for-incomplete-ELF-dump.patch
    + 0013-diskdump-Print-total-number-of-dumpable-pages.patch
    + 0014-diskdump-Introduce-read_pd.patch
    + 0015-x86_64-Fix-check-for-__per_cpu_offset-initialization.patch
    + 0016-arm64-Get-CPU-registers-from-ELF-notes-even-without-.patch
    + 0017-ppc64-Add-MMU-type-info-in-machdep-command.patch
    + 0018-diskdump-Add-support-for-reading-dumpfiles-compresse.patch
    + 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
    + 0020-arm64-Use-VA_BITS-for-page_offset-calculation.patch
* Wed Nov 10 2021 Martin Wilck <mwilck@suse.com>
  - enable zstd support
    + add crash-enable-zstd-support.patch
* Mon Oct 04 2021 David Mair <dmair@suse.com>
  - Fix crash view of task_struct_state changes for kernel 5.14
    (bsc#1191206)
    + crash-handle-by-kernel-task_struct-state-member-changes.patch
* Fri Sep 24 2021 Michal Suchanek <msuchanek@suse.de>
  - Fix build on ppc64 - it needs full TOC as much as ppc64le.
* Thu Sep 23 2021 Michal Suchanek <msuchanek@suse.de>
  - Fix module loading (bsc#1190743 ltc#194414).
    + crash-mod-fix-module-object-file-lookup.patch
* Fri Jun 25 2021 David Mair <dmair@suse.com>
  - Kernel commit 5c83511bdb9832c86be20fb86b783356e2f58062 removed
    pv_init_ops, and commit 054ac8ad5ebe4a69e1f0e842483821ddbe560121
    removed the Xen-specific paravirt patch function. As a result,
    pvops Xen dumps are no longer recognized as Xen dumps, and
    virtual-to-physical translation fails.
    Use the value of xen_start_info to determine whether the kernel
    is running in Xen PV mode. As suggested by Juergen Gross.
    (bsc#1187634)
    + crash-xen-pvops.patch
* Mon Apr 26 2021 Michal Suchanek <msuchanek@suse.com>
  - Fix bt command with SEV-ES (bsc#1185209)
    + crash-x86_64-VC-exception-stack-support.patch
* Thu Apr 08 2021 Michal Suchanek <msuchanek@suse.com>
  - Add back some more missing KMP conditionals
  - Refresh crash-sles9-time.patch
    * fix warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'int'
* Tue Apr 06 2021 Michal Suchanek <msuchanek@suse.com>
  - Crash KMPs cannot be always built.
* Thu Mar 25 2021 Petr Mladek <pmladek@suse.com>
  - Upgrade to version 7.2.9:
    * x86_64: Add support for new divide_error name
    * calc_kaslr_offset: 5-level paging support
    * Append time zone to output of date and time
    * s390dbf: support s390 debug feature version 3
    * x86_64: Add support for 1GB huge pages to "vtop" command
    * Implement support for user-space zram reads on x86_64
    * Prepare for the introduction of ARM64 8.3 Pointer Authentication
    * New "log -T" option
    * New ARM64 "--machdep vabits_actual=<value>" command line option
    * Enhancement of the "struct -r" option
    * Enhancement of the "bpf -p|-P" options
    * New "extend -s" option
  - Dropped the following patches obsoleted by the version upgrade:
    * crash-Fix-for-reading-compressed-kdump-dumpfiles-from-syst.patch
    * crash-Fix-kmem-i-option-on-Linux-5.9-rc1-and-later-kernels.patch
    * crash-Fix-to-allow-the-translation-of-ARM64-FIXMAP-address.patch
    * crash-Introduce-a-new-ARM64-machdep-vabits_actual-value-co.patch
    * crash-Prepare-for-the-introduction-of-ARM64-8.3-Pointer-Au.patch
    * crash-Several-fixes-for-ARM64-kernels.patch
    * crash-arm64-Change-tcr_el1_t1sz-variable-name-to-TCR_EL1_T.patch
    * crash-fix-kmem-sS-for-caches-created-during-SLUB-bootstrap.patch
    * crash-fix-memory_driver-build-kernel-5.8.patch
    * crash-gdb-fix-aarch64.patch
    * crash-task.c-avoid-unnecessary-cpu-cycles-in-stkptr_to_tas.patch
    * crash-update-whitepaper-URL.patch
    * crash-verify-exception-frame-accessible-for-all-verify-requests.patch
    * crash-xendump-fix-failure-to-match-arm-aarch64-elf-format-.patch
  - Support the lockless printk ringbuffer added into kernel-5.10 (bsc#1183965)
    * crash-printk-add-support-for-lockless-ringbuffer.patch
    * crash-printk-use-committed-finalized-state-values.patch
* Wed Mar 10 2021 Martin Wilck <mwilck@suse.com>
  - Install and ship the small built-in extensions snap.so, trace.so,
    and dminfo.so. "trace.so" is particularly useful.
    Ship them in the main "crash" package, as they are small.
* Thu Jan 28 2021 Jiri Bohac <jbohac@suse.com>
  - Added crash-xen-increase-__physical_mask_shift_xen-to-52.patch
    (bsc#1177050)
* Mon Jan 18 2021 Michal Suchanek <msuchanek@suse.de>
  - Update arm64 support (boo#1169099).
    crash-Fix-to-allow-the-translation-of-ARM64-FIXMAP-address.patch
    crash-Introduce-a-new-ARM64-machdep-vabits_actual-value-co.patch
    crash-Prepare-for-the-introduction-of-ARM64-8.3-Pointer-Au.patch
    crash-Several-fixes-for-ARM64-kernels.patch
    crash-arm64-Change-tcr_el1_t1sz-variable-name-to-TCR_EL1_T.patch
    crash-xendump-fix-failure-to-match-arm-aarch64-elf-format-.patch
    crash-arm64-update-mapping-symbol-filter-in-arm64_verify_s.patch
    crash-Fix-segmentation-fault-when-ikconfig-passed-nonstand.patch
* Wed Jan 06 2021 Michal Suchanek <msuchanek@suse.de>
  - Fix "kmem -i" option on Linux 5.9-rc1 and later kernels (bsc#1179970 ltc#188981).
    crash-Fix-kmem-i-option-on-Linux-5.9-rc1-and-later-kernels.patch
  - Fix crash utility is taking forever to initialize a vmcore from large config
    system (bsc#1178827 ltc#189279).
    crash-task.c-avoid-unnecessary-cpu-cycles-in-stkptr_to_tas.patch

Files

/usr/include/crash
/usr/include/crash/defs.h


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Apr 27 00:22:44 2024