import crash-7.2.8-3.el8
This commit is contained in:
parent
87f77a2c12
commit
c37ad908d8
@ -1 +1,2 @@
|
|||||||
194a82c2cd9d45478559947fe767fd42be5a668f SOURCES/crash-7.2.7.tar.gz
|
334bce71a69ccf8abefaf8c4bc5eec67c9b43c9e SOURCES/crash-7.2.8.tar.gz
|
||||||
|
026f4c9e1c8152a2773354551c523acd32d7f00e SOURCES/gdb-7.6.tar.gz
|
||||||
|
3
.gitignore
vendored
3
.gitignore
vendored
@ -1 +1,2 @@
|
|||||||
SOURCES/crash-7.2.7.tar.gz
|
SOURCES/crash-7.2.8.tar.gz
|
||||||
|
SOURCES/gdb-7.6.tar.gz
|
||||||
|
File diff suppressed because it is too large
Load Diff
43
SOURCES/github_b80b16549e24.patch
Normal file
43
SOURCES/github_b80b16549e24.patch
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
commit b80b16549e24769c7d5fe3a10c4b1a1c4b5161f3
|
||||||
|
Author: Dave Anderson <anderson@redhat.com>
|
||||||
|
Date: Mon Mar 23 15:52:11 2020 -0400
|
||||||
|
|
||||||
|
Fix for reading compressed kdump dumpfiles from systems with physical
|
||||||
|
memory located at extraordinarily high addresses. In a system with
|
||||||
|
a physical address range from 0x602770ecf000 to 0x6027ffffffff, the
|
||||||
|
crash utility fails during session initialization due to an integer
|
||||||
|
overflow, ending with the error message "crash: vmlinux and vmcore
|
||||||
|
do not match!".
|
||||||
|
(chenjialong@huawei.com)
|
||||||
|
|
||||||
|
diff --git crash-7.2.8/diskdump.c crash-7.2.8/diskdump.c
|
||||||
|
index e88243e616cc..328c932dad5a 100644
|
||||||
|
--- crash-7.2.8/diskdump.c
|
||||||
|
+++ crash-7.2.8/diskdump.c
|
||||||
|
@@ -233,7 +233,7 @@ clean_diskdump_data(void)
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline int
|
||||||
|
-get_bit(char *map, int byte, int bit)
|
||||||
|
+get_bit(char *map, unsigned long byte, int bit)
|
||||||
|
{
|
||||||
|
return map[byte] & (1<<bit);
|
||||||
|
}
|
||||||
|
@@ -694,7 +694,7 @@ restart:
|
||||||
|
dd->max_mapnr = header->max_mapnr;
|
||||||
|
|
||||||
|
/* read memory bitmap */
|
||||||
|
- bitmap_len = block_size * header->bitmap_blocks;
|
||||||
|
+ bitmap_len = (off_t)block_size * header->bitmap_blocks;
|
||||||
|
dd->bitmap_len = bitmap_len;
|
||||||
|
|
||||||
|
offset = (off_t)block_size * (1 + header->sub_hdr_size);
|
||||||
|
@@ -744,7 +744,7 @@ restart:
|
||||||
|
memcpy(dd->dumpable_bitmap, dd->bitmap, bitmap_len);
|
||||||
|
|
||||||
|
dd->data_offset
|
||||||
|
- = (1 + header->sub_hdr_size + header->bitmap_blocks)
|
||||||
|
+ = (1UL + header->sub_hdr_size + header->bitmap_blocks)
|
||||||
|
* header->block_size;
|
||||||
|
|
||||||
|
dd->header = header;
|
@ -1,16 +1,7 @@
|
|||||||
--- crash-7.1.5/diskdump.c.orig
|
diff --git crash-7.2.8/Makefile crash-7.2.8/Makefile
|
||||||
+++ crash-7.1.5/diskdump.c
|
index 745541012f43..d0574d8f07d3 100644
|
||||||
@@ -23,6 +23,8 @@
|
--- crash-7.2.8/Makefile
|
||||||
* GNU General Public License for more details.
|
+++ crash-7.2.8/Makefile
|
||||||
*/
|
|
||||||
|
|
||||||
+#define LZO
|
|
||||||
+#define SNAPPY
|
|
||||||
#include "defs.h"
|
|
||||||
#include "diskdump.h"
|
|
||||||
#include "xen_dom0.h"
|
|
||||||
--- crash-7.1.5/Makefile.orig
|
|
||||||
+++ crash-7.1.5/Makefile
|
|
||||||
@@ -228,7 +228,7 @@ all: make_configure
|
@@ -228,7 +228,7 @@ all: make_configure
|
||||||
gdb_merge: force
|
gdb_merge: force
|
||||||
@if [ ! -f ${GDB}/README ]; then \
|
@if [ ! -f ${GDB}/README ]; then \
|
||||||
@ -20,3 +11,16 @@
|
|||||||
@echo "../../${PROGRAM} ../../${PROGRAM}lib.a" > ${GDB}/gdb/mergeobj
|
@echo "../../${PROGRAM} ../../${PROGRAM}lib.a" > ${GDB}/gdb/mergeobj
|
||||||
@rm -f ${PROGRAM}
|
@rm -f ${PROGRAM}
|
||||||
@if [ ! -f ${GDB}/config.status ]; then \
|
@if [ ! -f ${GDB}/config.status ]; then \
|
||||||
|
diff --git crash-7.2.8/diskdump.c crash-7.2.8/diskdump.c
|
||||||
|
index e88243e616cc..9ccf7039231b 100644
|
||||||
|
--- crash-7.2.8/diskdump.c
|
||||||
|
+++ crash-7.2.8/diskdump.c
|
||||||
|
@@ -23,6 +23,8 @@
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*/
|
||||||
|
|
||||||
|
+#define LZO
|
||||||
|
+#define SNAPPY
|
||||||
|
#include "defs.h"
|
||||||
|
#include "diskdump.h"
|
||||||
|
#include "xen_dom0.h"
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
--- crash-7.2.3/Makefile.orig
|
diff --git crash-7.2.8/Makefile crash-7.2.8/Makefile
|
||||||
+++ crash-7.2.3/Makefile
|
index d0574d8f07d3..9dbb61d0dbc8 100644
|
||||||
|
--- crash-7.2.8/Makefile
|
||||||
|
+++ crash-7.2.8/Makefile
|
||||||
@@ -198,7 +198,7 @@ GDB_FLAGS=
|
@@ -198,7 +198,7 @@ GDB_FLAGS=
|
||||||
# TARGET_CFLAGS will be configured automatically by configure
|
# TARGET_CFLAGS will be configured automatically by configure
|
||||||
TARGET_CFLAGS=
|
TARGET_CFLAGS=
|
||||||
@ -7,7 +9,7 @@
|
|||||||
-CRASH_CFLAGS=-g -D${TARGET} ${TARGET_CFLAGS} ${GDB_FLAGS} ${CFLAGS}
|
-CRASH_CFLAGS=-g -D${TARGET} ${TARGET_CFLAGS} ${GDB_FLAGS} ${CFLAGS}
|
||||||
+CRASH_CFLAGS=-g -D${TARGET} ${TARGET_CFLAGS} ${GDB_FLAGS} ${CFLAGS} ${CPPFLAGS} -fPIE
|
+CRASH_CFLAGS=-g -D${TARGET} ${TARGET_CFLAGS} ${GDB_FLAGS} ${CFLAGS} ${CPPFLAGS} -fPIE
|
||||||
|
|
||||||
GPL_FILES=COPYING3
|
GPL_FILES=
|
||||||
TAR_FILES=${SOURCE_FILES} Makefile ${GPL_FILES} README .rh_rpm_package crash.8 \
|
TAR_FILES=${SOURCE_FILES} Makefile ${GPL_FILES} README .rh_rpm_package crash.8 \
|
||||||
@@ -228,7 +228,7 @@ all: make_configure
|
@@ -228,7 +228,7 @@ all: make_configure
|
||||||
gdb_merge: force
|
gdb_merge: force
|
||||||
@ -18,15 +20,16 @@
|
|||||||
@echo "../../${PROGRAM} ../../${PROGRAM}lib.a" > ${GDB}/gdb/mergeobj
|
@echo "../../${PROGRAM} ../../${PROGRAM}lib.a" > ${GDB}/gdb/mergeobj
|
||||||
@rm -f ${PROGRAM}
|
@rm -f ${PROGRAM}
|
||||||
@if [ ! -f ${GDB}/config.status ]; then \
|
@if [ ! -f ${GDB}/config.status ]; then \
|
||||||
--- crash-7.2.3/configure.c.orig
|
diff --git crash-7.2.8/configure.c crash-7.2.8/configure.c
|
||||||
+++ crash-7.2.3/configure.c
|
index 75006e881f5a..06c94d58c56c 100644
|
||||||
@@ -780,7 +780,8 @@ build_configure(struct supported_gdb_ver
|
--- crash-7.2.8/configure.c
|
||||||
|
+++ crash-7.2.8/configure.c
|
||||||
|
@@ -780,7 +780,8 @@ build_configure(struct supported_gdb_version *sp)
|
||||||
fprintf(fp2, "%s\n", sp->GDB);
|
fprintf(fp2, "%s\n", sp->GDB);
|
||||||
sprintf(target_data.gdb_version, "%s", &sp->GDB[4]);
|
sprintf(target_data.gdb_version, "%s", &sp->GDB[4]);
|
||||||
} else if (strncmp(buf, "LDFLAGS=", strlen("LDFLAGS=")) == 0) {
|
} else if (strncmp(buf, "LDFLAGS=", strlen("LDFLAGS=")) == 0) {
|
||||||
- fprintf(fp2, "LDFLAGS=%s\n", ldflags ? ldflags : "");
|
- fprintf(fp2, "LDFLAGS=%s\n", ldflags ? ldflags : "");
|
||||||
+ if (ldflags)
|
+ if (ldflags)
|
||||||
+ fprintf(fp2, "LDFLAGS=%s\n", ldflags ? ldflags : "");
|
+ fprintf(fp2, "LDFLAGS=%s\n", ldflags ? ldflags : "");
|
||||||
} else
|
} else
|
||||||
fprintf(fp2, "%s", buf);
|
fprintf(fp2, "%s", buf);
|
||||||
|
|
||||||
|
@ -3,20 +3,22 @@
|
|||||||
#
|
#
|
||||||
Summary: Kernel analysis utility for live systems, netdump, diskdump, kdump, LKCD or mcore dumpfiles
|
Summary: Kernel analysis utility for live systems, netdump, diskdump, kdump, LKCD or mcore dumpfiles
|
||||||
Name: crash
|
Name: crash
|
||||||
Version: 7.2.7
|
Version: 7.2.8
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
License: GPLv3
|
License: GPLv3
|
||||||
Group: Development/Debuggers
|
Group: Development/Debuggers
|
||||||
Source: http://people.redhat.com/anderson/crash-%{version}.tar.gz
|
Source0: https://github.com/crash-utility/crash/archive/crash-%{version}.tar.gz
|
||||||
URL: http://people.redhat.com/anderson
|
Source1: http://ftp.gnu.org/gnu/gdb/gdb-7.6.tar.gz
|
||||||
|
URL: https://crash-utility.github.io
|
||||||
ExclusiveOS: Linux
|
ExclusiveOS: Linux
|
||||||
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
|
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
|
||||||
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot-%(%{__id_u} -n)
|
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot-%(%{__id_u} -n)
|
||||||
BuildRequires: ncurses-devel zlib-devel lzo-devel bison snappy-devel
|
BuildRequires: ncurses-devel zlib-devel lzo-devel bison snappy-devel
|
||||||
Requires: binutils
|
Requires: binutils
|
||||||
|
Provides: bundled(gdb) = 7.6
|
||||||
Patch0: lzo_snappy.patch
|
Patch0: lzo_snappy.patch
|
||||||
Patch1: rhel8_build.patch
|
Patch1: rhel8_build.patch
|
||||||
Patch2: github_105a3e13_to_b5c2359f.patch
|
Patch2: github_b80b16549e24.patch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The core analysis suite is a self-contained tool that can be used to
|
The core analysis suite is a self-contained tool that can be used to
|
||||||
@ -39,10 +41,12 @@ offered by Mission Critical Linux, or the LKCD kernel patch.
|
|||||||
%setup -n %{name}-%{version} -q
|
%setup -n %{name}-%{version} -q
|
||||||
%patch0 -p1 -b lzo_snappy.patch
|
%patch0 -p1 -b lzo_snappy.patch
|
||||||
%patch1 -p1 -b rhel8_build.patch
|
%patch1 -p1 -b rhel8_build.patch
|
||||||
%patch2 -p1 -b github_105a3e13_to_b5c2359f.patch
|
%patch2 -p1 -b github_b80b16549e24.patch
|
||||||
|
|
||||||
%build
|
%build
|
||||||
make RPMPKG="%{version}-%{release}" CFLAGS="%{optflags}"
|
cp %{SOURCE1} .
|
||||||
|
#make RPMPKG="%{version}-%{release}" CFLAGS="%{optflags}"
|
||||||
|
make RPMPKG="%{version}-%{release}" CFLAGS="%{optflags}" LDFLAGS="%{build_ldflags}"
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf %{buildroot}
|
rm -rf %{buildroot}
|
||||||
@ -68,6 +72,26 @@ rm -rf %{buildroot}
|
|||||||
%{_includedir}/*
|
%{_includedir}/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Jun 22 2020 Bhupesh Sharma <bhsharma@redhat.com> - 7.2.8-3
|
||||||
|
- Fix for reading compressed kdump dumpfiles from systems with physical memory
|
||||||
|
Resolves: rhbz#1819606
|
||||||
|
|
||||||
|
* Mon Jun 8 2020 Bhupesh Sharma <bhsharma@redhat.com> - 7.2.8-2
|
||||||
|
- Remove wget from BuildRequires section
|
||||||
|
Resolves: rhbz#1838322
|
||||||
|
|
||||||
|
* Fri Jun 5 2020 Bhupesh Sharma <bhsharma@redhat.com> - 7.2.8-1
|
||||||
|
- Rebase to latest upstream release 7.2.8
|
||||||
|
Resolves: rhbz#1838322
|
||||||
|
|
||||||
|
* Mon Feb 3 2020 Dave Anderson <anderson@redhat.com> - 7.2.7-3
|
||||||
|
- Rebase to github commit 6c1c8ac6
|
||||||
|
Resolves: rhbz#1738619
|
||||||
|
- Fix "log -a" option
|
||||||
|
Resolves: rhbz#1785537
|
||||||
|
- Fix for ELF kdump vmcores form s390x KASLR kernels
|
||||||
|
Resolves: rhbz#1786996
|
||||||
|
|
||||||
* Mon Nov 11 2019 Dave Anderson <anderson@redhat.com> - 7.2.7-2
|
* Mon Nov 11 2019 Dave Anderson <anderson@redhat.com> - 7.2.7-2
|
||||||
- Rebase to latest upstream sources
|
- Rebase to latest upstream sources
|
||||||
Resolves: rhbz#1738619
|
Resolves: rhbz#1738619
|
||||||
|
Loading…
Reference in New Issue
Block a user