commit crash for openSUSE:Factory
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 <ptesarik@suse.com> +--- + extensions/eppic/applications/crash/eppic.c | 4 ++++ + 1 file changed, 4 insertions(+) + --- a/extensions/eppic/applications/crash/eppic.c +++ b/extensions/eppic/applications/crash/eppic.c -@@ -1035,6 +1035,9 @@ _init() /* Register the command set. */ +@@ -1033,10 +1033,14 @@ _init() /* Register the command set. */ #ifdef PPC64 #define EPPIC_ABI ABI_PPC64 #else @@ -19,11 +23,8 @@ #error eppic: Unkown ABI #endif #endif -@@ -1042,6 +1045,7 @@ _init() /* Register the command set. */ + #endif ++#endif #endif #endif #endif -+#endif - eppic_apiset(&icops, EPPIC_ABI, sizeof(long), 0); - - eppic_version();
participants (1)
-
root@hilbertn.suse.de