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