Hello community,
here is the log from the commit of package crash for openSUSE:Factory checked in at 2017-01-27 11:15:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/crash (Old)
and /work/SRC/openSUSE:Factory/.crash.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "crash"
Changes:
--------
--- /work/SRC/openSUSE:Factory/crash/crash.changes 2016-07-14 09:50:06.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.crash.new/crash.changes 2017-02-03 17:35:00.415581032 +0100
@@ -1,0 +2,91 @@
+Tue Jan 24 22:28:22 CET 2017 - dmair@suse.de
+
+- Upgrade of source tarball to 7.1.7 from upstream, removal of
+ crash-kernel-4.7.patch (source includes it) and refresh of other
+ patches to align with the version. For a detailed changelog of
+ the source tarball see:
+
+ http://people.redhat.com/anderson/crash.changelog.html
+
+ Feature enhancements included from 7.1.6:
+
+ - Introduction of support for "live" ramdump files, such as those
+ that are specified by the latest QEMU version's mem-path
+ argument of a memory-backend-file object, e.g.:
+
+ $ qemu-kvm ...other-options... \
+ -object memory-backend-file,id=MEM,size=128m,mem-path=/tmp/MEM,share=on \
+ -numa node,memdev=MEM -m 128
+
+ and a live session run can be run against the guest kernel like so:
+
+ $ crash <path-to-guest-vmlinux> live:/tmp/MEM@0
+
+ - Implemented support for the redesigned ARM64 kernel virtual
+ memory layout that was introduced in Linux 4.6. Plus ARM64
+ support for 4k pages with 4-level page tables and 48 VA bits.
+ NB: On live systems automatic operation with Linux 4.6 ARM64
+ kernels requires that CONFIG_RANDOMIZE_BASE is not configured.
+ If it is configured then use with a live system requires two
+ --machdep arguments, e.g.:
+
+ --machdep phys_offset=<base physical address>
+ --machdep kimage_voffset=<kernel kimage_voffset value>
+
+ - Improvement of the ARM64 bt -f display so that, for most cases,
+ the stack frame delimiter will be the location of the old FP
+ and LR pair.
+
+ - New bt -v option that checks all tasks for evidence of stack
+ overflows.
+
+ - Incorporation of an alternative stack backtrace mathod
+ accessed directly using bt -o and the default method can be
+ toggled between the two using bt -O.
+
+ - Fix for the case where the sym/dis commands fail for a symbol
+ name that is composed entirely of hexadecimal characters and
+ was previously interpreted as an address.
+
+ - Determine structure member data if the member is contained in
+ an anonymous structure or union (no longer necessary to use a]
+ discrete gdb "printf" command to find the offset of it).
+
+ - Session initialization speed up.
+
+ - Addition of "list -S" and "tree -S" options (similar to the -s
+ option of each command) where member values are read from
+ memory instead of being interpreting gdb output (much faster
+ behavior for 1-, 2-, 4- and 8-byte members).
+
+ - Fix to recognize x86_64 Linux 4.8-rc1 and later kernels that
+ are configured with CONFIG_RANDOMIZE_MEMORY.
+
+ - Support for PPC64 virtual address translation of radix MMU.
+
+ - Improvement of "dev -d" output to display I/O statistics for
+ devices that use the blk-mq interface.
+
+ Feature enhancements included from 7.1.7:
+
+ - Restore x86_64 "dis" command's symbol translation for call or
+ jump target addresses for kernels configured with
+ CONFIG_RANDOMIZE_BASE.
+
+ - Re-factor of the trace extension module to locate all of the
+ ftrace buffers and extracts data from each of them rather than
+ only the primary one.
+
+ - Support for s390x CONFIG_THREAD_INFO_IN_TASK configuration so
+ that "bt" command no longer shows incomplete output.
+
+ - Support for live ARM64 kernels from Linux 4.6 that have the
+ kernel image loaded anywhere in physical memory.
+
+ - Update of /dev/crash/kernel driver to v1.3 which adds support
+ Linux 4.6 and later ARM64 kernels configured with
+ CONFIG_HARDENED_USERCOPY and S390x kernels that use
+ xlate_dev_mem_ptr() and unxlate_dev_mem_ptr() rather than
+ kmap() and kunmap().
+
+-------------------------------------------------------------------
Old:
----
crash-7.1.5.tar.gz
crash-kernel-4.7.patch
New:
----
crash-7.1.7.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ crash.spec ++++++
--- /var/tmp/diff_new_pack.ZNeNwi/_old 2017-02-03 17:35:01.747392531 +0100
+++ /var/tmp/diff_new_pack.ZNeNwi/_new 2017-02-03 17:35:01.747392531 +0100
@@ -1,7 +1,7 @@
#
# spec file for package crash
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -46,7 +46,7 @@
Summary: Crash utility for live systems; netdump, diskdump, LKCD or mcore dumpfiles
License: GPL-3.0+ and GFDL-1.2
Group: Development/Tools/Debuggers
-Version: 7.1.5
+Version: 7.1.7
Release: 0
Source: %{name}-%{version}.tar.gz
Source2: crash_whitepaper-%{whitepaper_version}.tar.bz2
@@ -71,7 +71,6 @@
Patch13: %{name}-patch-gdb.patch
Patch15: %{name}_enable_snappy_support.patch
Patch16: eppic-support-arm64.patch
-Patch17: %{name}-kernel-4.7.patch
Patch90: %{name}-sial-ps-2.6.29.diff
BuildRequires: bison
BuildRequires: flex
@@ -263,7 +262,6 @@
%if %{have_snappy}
%patch15 -p1
%endif
-%patch17 -p1
## GDB patches
#for f in %{S:XXX} ; do
# base=`basename "$f"`
++++++ crash-7.1.5.tar.gz -> crash-7.1.7.tar.gz ++++++
/work/SRC/openSUSE:Factory/crash/crash-7.1.5.tar.gz /work/SRC/openSUSE:Factory/.crash.new/crash-7.1.7.tar.gz differ: char 5, line 1
++++++ crash-debuginfo-compressed.patch ++++++
--- /var/tmp/diff_new_pack.ZNeNwi/_old 2017-02-03 17:35:01.835380077 +0100
+++ /var/tmp/diff_new_pack.ZNeNwi/_new 2017-02-03 17:35:01.839379511 +0100
@@ -14,7 +14,7 @@
--- a/symbols.c
+++ b/symbols.c
-@@ -203,9 +203,9 @@ symtab_init(void)
+@@ -204,9 +204,9 @@ symtab_init(void)
* Pull a bait-and-switch on st->bfd if we've got a separate
* .gnu_debuglink file that matches the CRC. Not done for kerntypes.
*/
@@ -27,7 +27,7 @@
no_debugging_data(FATAL);
}
-@@ -267,13 +267,16 @@ check_gnu_debuglink(bfd *bfd)
+@@ -268,13 +268,16 @@ check_gnu_debuglink(bfd *bfd)
char *contents;
int crc_offset;
unsigned long crc32;
@@ -45,7 +45,7 @@
return FALSE;
}
-@@ -294,14 +297,14 @@ check_gnu_debuglink(bfd *bfd)
+@@ -295,14 +298,14 @@ check_gnu_debuglink(bfd *bfd)
contents, crc32);
if ((pc->debuginfo_file = (char *)
++++++ crash-make-emacs-default.diff ++++++
--- /var/tmp/diff_new_pack.ZNeNwi/_old 2017-02-03 17:35:01.879373850 +0100
+++ /var/tmp/diff_new_pack.ZNeNwi/_new 2017-02-03 17:35:01.879373850 +0100
@@ -4,7 +4,7 @@
--- a/main.c
+++ b/main.c
-@@ -1146,12 +1146,6 @@ setup_environment(int argc, char **argv)
+@@ -1157,12 +1157,6 @@ setup_environment(int argc, char **argv)
pc->flags |= READLINE;
pc->editing_mode = "no_mode";
@@ -17,7 +17,7 @@
/*
* Resolve $HOME .rc file first, then the one in the local directory.
-@@ -1201,7 +1195,7 @@ setup_environment(int argc, char **argv)
+@@ -1212,7 +1206,7 @@ setup_environment(int argc, char **argv)
}
if (STREQ(pc->editing_mode, "no_mode"))
++++++ crash-sles9-time.patch ++++++
--- /var/tmp/diff_new_pack.ZNeNwi/_old 2017-02-03 17:35:01.931366492 +0100
+++ /var/tmp/diff_new_pack.ZNeNwi/_new 2017-02-03 17:35:01.935365925 +0100
@@ -16,7 +16,7 @@
--- a/defs.h
+++ b/defs.h
-@@ -726,6 +726,7 @@ struct kernel_table {
+@@ -730,6 +730,7 @@ struct kernel_table {
ulong p2m_missing;
} pvops_xen;
int highest_irq;
@@ -24,7 +24,7 @@
#define IKCONFIG_AVAIL 0x1 /* kernel contains ikconfig data */
#define IKCONFIG_LOADED 0x2 /* ikconfig data is currently loaded */
int ikconfig_flags;
-@@ -6396,6 +6397,13 @@ extern struct lkcd_environment *lkcd;
+@@ -6524,6 +6525,13 @@ extern struct lkcd_environment *lkcd;
#endif /* LKCD_COMMON */
@@ -40,7 +40,7 @@
*/
--- a/kernel.c
+++ b/kernel.c
-@@ -282,6 +282,12 @@ kernel_init()
+@@ -285,6 +285,12 @@ kernel_init()
verify_version();
@@ -53,7 +53,7 @@
if (symbol_exists("__per_cpu_offset")) {
if (LKCD_KERNTYPES())
i = get_cpus_possible();
-@@ -5300,7 +5306,7 @@ get_uptime(char *buf, ulonglong *j64p)
+@@ -5320,7 +5326,7 @@ get_uptime(char *buf, ulonglong *j64p)
if (symbol_exists("jiffies_64")) {
get_symbol_data("jiffies_64", sizeof(ulonglong), &jiffies_64);
@@ -62,7 +62,7 @@
wrapped = (jiffies_64 & 0xffffffff00000000ULL);
if (wrapped) {
wrapped -= 0x100000000ULL;
-@@ -5892,6 +5898,7 @@ no_cpu_flags:
+@@ -5914,6 +5920,7 @@ no_cpu_flags:
fprintf(fp, " p2m_mid_missing: %lx\n", kt->pvops_xen.p2m_mid_missing);
fprintf(fp, " p2m_missing: %lx\n", kt->pvops_xen.p2m_missing);
}
@@ -72,7 +72,7 @@
/*
--- a/task.c
+++ b/task.c
-@@ -4033,6 +4033,12 @@ start_time_timespec(void)
+@@ -4067,6 +4067,12 @@ start_time_timespec(void)
default:
break;
}
@@ -85,7 +85,7 @@
tt->flags |= NO_TIMESPEC;
-@@ -4069,6 +4075,11 @@ convert_start_time(ulonglong start_time,
+@@ -4103,6 +4109,11 @@ convert_start_time(ulonglong start_time,
ulong tmp1, tmp2;
ulonglong wrapped;
++++++ eppic-support-arm64.patch ++++++
--- /var/tmp/diff_new_pack.ZNeNwi/_old 2017-02-03 17:35:01.975360265 +0100
+++ /var/tmp/diff_new_pack.ZNeNwi/_new 2017-02-03 17:35:01.979359699 +0100
@@ -7,9 +7,13 @@
Acked-by: Petr Tesarik