arping (2.23-1) unstable; urgency=medium . * New upstream version 2.23 * Update copyright years for upstream files. * Update copyright years for debian/* packaging files * debian/control: Add Build-Depends on libseccomp-dev at-spi2-core (2.44.0-3) unstable; urgency=medium . * control: Add gsettings-desktop-schemas dep to at-spi2-core (Closes: Bug#1008197) * tests/control: Drop gsettings-desktop-schemas dep. at-spi2-core (2.44.0-2) unstable; urgency=medium . * tests/control: Add gsettings-desktop-schemas dep. at-spi2-core (2.44.0-1) unstable; urgency=medium . [ Samuel Thibault ] * New upstream release. - patches/tests: Refresh patch. - at-spi2-core.docs: Update README.md file name. * control: Bump Standards-Version to 4.6.0 (no change) . [ Debian Janitor ] * Bump debhelper from old 12 to 13. + Drop check for DEB_BUILD_OPTIONS containing "nocheck", since debhelper now does this. + debian/rules: Drop --fail-missing argument to dh_missing, which is now the default. * Set upstream metadata fields: Contact. * Set field Upstream-Contact in debian/copyright. * Remove obsolete field Contact from debian/upstream/metadata (already present in machine-readable debian/copyright). cloc (1.92-1) unstable; urgency=medium . * New upstream version 1.92 * Bump Standards-Version to 4.6.0 construct (2.10.68+dfsg1-1) unstable; urgency=medium . * New upstream version 2.10.68+dfsg1 * d/control: Bump Standard-Versions to 4.6.0 (no changes needed) crash (8.0.0-1) unstable; urgency=medium . * New upstream (Closes: #950544) * Add lintian override for zlib in embedded gdb * * commit ec568e2ea515b66343d3488d5d4b9a625d55b7ae * Author: Kazuhito Hagio * Date: Wed Nov 24 13:32:49 2021 +0900 * * crash-7.3.0 -> crash-8.0.0 * * Signed-off-by: Kazuhito Hagio * * commit 6bc104059b124ecac5c8244f84aae6d7cfdfe97c * Author: Kazuhito Hagio * Date: Tue Nov 16 02:42:23 2021 +0000 * * log: add warning to help text to inform the inaccuracy of -T option * * The timestamps of the "log -T" option are inaccurate because they are * from local_clock(), which returns the raw counter in the local CPU and * it's different from the elapsed wall time. * * The dmesg command, which the "log -T" option imitates, has a similar * behavior in nature and a warning in its help text. Let's add a warning * also to the crash's help text to inform the inaccuracy for now. * * Reported-by: Martin Moore * Signed-off-by: Kazuhito Hagio * * commit b0dd73d2368275e101688b2aca0bc297fd1ba300 * Author: Aaron Tomlin * Date: Mon Nov 1 11:39:34 2021 +0000 * * kernel: show that the kernel is tainted at init-time * * Explicitly indicate to the user that the Linux kernel is tainted * at init-time or when the 'sys' command is used. * * Signed-off-by: Aaron Tomlin * * commit 64f48ee6719632895cd8a0922e84a4626e3790d8 * Author: Aaron Tomlin * Date: Mon Nov 1 11:39:33 2021 +0000 * * kernel: Introduce is_kernel_tainted() * * Provide a quick way to test if the given Linux kernel is "tainted". * Support for Linux-2.6.12 and above, to date. * * Signed-off-by: Aaron Tomlin * * commit bfa596f40650e5a061b15d41b0a5b108610b11e9 * Author: Aaron Tomlin * Date: Mon Nov 1 11:39:32 2021 +0000 * * kernel: consolidate show_kernel_taints() * * No functional change. * * Signed-off-by: Aaron Tomlin * * commit 8246dce99dd23457e8c7a3fe9609c706694d1959 * Author: Kazuhito Hagio * Date: Thu Nov 11 15:20:52 2021 +0900 * * arm64: Update SECTION_SIZE_BITS for kernels >= 5.12 * * Update the default SECTION_SIZE_BITS value for arm64 Linux 5.12 * and later kernels that contain kernel commit f0b13ee23241 * ("arm64/sparsemem: reduce SECTION_SIZE_BITS"). * * Reported-by: Ankur Bansal * Signed-off-by: Kazuhito Hagio * * commit 01d20ca1861ffaf449c1c60aa0536e9f42200ad3 * Author: Philipp Rudo * Date: Tue Nov 9 14:52:22 2021 +0100 * * Fix live debugging with lockdown=integrity * * With kernel lockdown the access to kernel interfaces that allow one to * extract confidential information (lockdown=confidentiality) or modify a * running kernel (lockdown=integrity) can be restricted. Two of the * interfaces that can be restricted are /dev/mem (integrity & * confidentiality) and /proc/kcore (confidentiality). With * lockdown=integrity this leads to a situation where /dev/mem exists but * is not readable while /proc/kcore exists and is readable. This breaks * crash's live debugging when it is invoked without argument, i.e. * * $ crash * [...] * crash: /dev/mem: Operation not permitted * * while passing /proc/kcore as image succeeds. The reason for this is * that crash always picks /dev/mem as source when it exits but doesn't * check if it is readable. Fix this by only selecting /dev/mem when it * is readable. * * Signed-off-by: Philipp Rudo * * commit 68870c83d299603c07785e3530e33c13045c87ef * Author: Alexander Egorenkov * Date: Wed Oct 13 10:56:39 2021 +0200 * * Handle task_struct cpu member changes for kernels >= 5.16-rc1 * * Kernel commit bcf9033e5449bdcaa9bed46467a7141a8049dadb * ("sched: move CPU field back into thread_info if THREAD_INFO_IN_TASK=y") * moved the member cpu of task_struct back into thread_info. * Without the patch, crash fails with the following error message * during session initialization: * * crash: invalid structure member offset: task_struct_cpu * FILE: task.c LINE: 2904 FUNCTION: add_context() * * Signed-off-by: Alexander Egorenkov * Signed-off-by: Kazuhito Hagio * * commit c180a63f2cb370da6097ad97eb07333c07aa988b * Author: Kazuhito Hagio * Date: Mon Oct 25 16:53:26 2021 +0900 * * arm64: Use VA_BITS for page_offset calculation * * Commit 167d37e347fe ("arm64: assign page_offset with VA_BITS kernel * configuration value") changed the page_offset calculation from * using VA_BITS_ACTUAL to CONFIG_ARM64_VA_BITS. This caused an error * for ramdumps without vmcoreinfo like this: * * crash: vmlinux and /var/tmp/ramdump_elf_XUtCMT do not match! * * Set the vmcoreinfo value to VA_BITS if available, and use VA_BITS * for page_offset calculation instead. * * Also remove ARM64_FLIP_PAGE_OFFSET_ACTUAL because it's not used * actually. * * Reported-by: Ankur Bansal * Signed-off-by: Kazuhito Hagio * * commit 5c04a6f3f923af7c50f0d853477044802b3fa6ec * Author: Tao Liu * Date: Sat Oct 16 13:21:17 2021 +0800 * * symbols: Add mod_symname_hash table dump to help -s * * Previously, help -s only print out the dump status of symname_hash * table. Since we have mod_symname_hash table introduced, let's print * out mod_symname_hash in help -s as well. * * Signed-off-by: Tao Liu * * commit df0049d12b2ced1b6ff7350ee3c0ca28c3f7cd52 * Author: Tao Liu * Date: Sat Oct 16 13:21:16 2021 +0800 * * symbols: Refactor SYMNAME_HASH_INDEX macro to be a function * * SYMNAME_HASH_INDEX is used as the index of symname hash table. It will * be out of range if SYMNAME_HASH_INDEX is negative. This patch avoids * the risk by changing the marco into a function, and casting and * calculating the numbers as unsigned. * * Suggested-by: Lianbo Jiang * Suggested-by: Philipp Rudo * Signed-off-by: Tao Liu * * commit 1e23335dab6bf9f6219a23bf0be4ad9f433f4f43 * Author: Tao Liu * Date: Sat Oct 16 13:21:15 2021 +0800 * * symbols: Sync module symbols into mod_symtable whenever module symbols * change * * Signed-off-by: Tao Liu * Reviewed-by: Philipp Rudo * * commit f3bee9375ed32b85e7f81a5e46a0040620553ae0 * Author: Tao Liu * Date: Sat Oct 16 13:21:14 2021 +0800 * * symbols: Intergrate symbol_exists() with mod_symname_hash search * * This patch introduces mod_symname_hash search to symbol_exists() * to improve its performance. And code refactoring for * kernel_symbol_exists(). * * Signed-off-by: Tao Liu * Reviewed-by: Philipp Rudo * * commit 340c6ad1a0a7ce76eb5d9397833bfc6a049e2b3b * Author: Tao Liu * Date: Sat Oct 16 13:21:13 2021 +0800 * * symbols: Extend symname_hash_search() with hash table select * * Previously symname_hash_search() can only search symbols from kernel's * symname_hash. This patch add hash table pointer as parameter for * symname_hash_search(). Thus symname_hash_search() can be used both for * symname_hash and mod_symname_hash searching. * * Signed-off-by: Tao Liu * * commit 214f9bf3727c3350401b3f4b4389258c24486e06 * Author: Tao Liu * Date: Sat Oct 16 13:21:12 2021 +0800 * * symbols: Integrate symbol_search() with mod_symname_hash search * * This patch introduces mod_symname_hash search to symbol_search(), * to get a better searching performance. * * Signed-off-by: Tao Liu * Reviewed-by: Philipp Rudo * * commit 2fab8fbc0c4f1c4cbe889de4cead5f7457a19f77 * Author: Tao Liu * Date: Sat Oct 16 13:21:11 2021 +0800 * * symbols: Implement install and remove operations for mod_symname_hash * * Currently the sequence for symbol_search to search a symbol is: 1) * kernel symname hash table, 2) iterate all kernel symbols, 3) iterate * all kernel modules and their symbols. In the worst case, if a * non-exist symbol been searched, all 3 stages will be went through. The * time consuming status for each stage is like: * * stage 1 stage 2 stage 3 * 0.007000(ms) 0.593000(ms) 2.421000(ms) * * stage 3 takes too much time when comparing to stage 1. This patch * series introduces a symname hash table for kernel modules, to improve * the performance of symbol searching. * * Functions symbol_search() and symbol_exists() are fundamental and * widely used by other crash functions, thus the benefit of performance * improvement can get accumulated. For example, "ps -m" and "irq" * commands, which call the functions many times, will become faster with * the patch series. * * This patch indroduces mod_symname_hash, and its install/remove * operations. Since symbol_search() has to return the lowest address * symbol and symbol_search_next() returns the next lowest symbol, thus * the installation should be sorted ascendingly. * * In mod_symname_hash_install_range() scenario, spn are already arranged * ascendingly, so for mod_symname_hash_install(): * * Install spn previous to sp: * * If sp is the start of bucket, or * 1) spn->value is smaller than sp->value. * * Install spn next to sp: * * 1) sp->name_hash_next is NULL, or * 2) sp->name_hash_next->value is larger than spn->value * * spn->value is the kernel address of the symbol and will not change. * So we use it mainly to determine the sequence. When spn->value equals * sp->value, they must be symbols within a kernel module. * * Signed-off-by: Tao Liu * * commit f7e3b2d9b753793e230a5242974a111cdf139e49 * Author: Kazuhito Hagio * Date: Thu Sep 30 11:04:31 2021 +0900 * * .gitignore: add gdb-10.2 directory * * Signed-off-by: Kazuhito Hagio * * commit 05a3a328fcd8920e49926b6d1c9c81ce0b6acbca * Author: Kazuhito Hagio * Date: Thu Sep 9 15:23:27 2021 +0900 * * Remove text value cache code * * The text value cache was implemented for analysis of remote dumpfiles * using the deprecated "crash daemon" running on the remote host. On * updating GDB to 10.2, a regression occurred when we tried to fix a * "help -x" command problem, and there was no performance degradation * even without the text cache, so let's drop this functionality. * * Signed-off-by: Kazuhito Hagio * * commit c1e256249426dd59ceea99038451a39e98a26790 * Author: Kazuhito Hagio * Date: Thu Aug 19 10:52:58 2021 +0900 * * Fix tab completion issues * * 1. The maximum number of tab completion candidates is limited to 200 * by default. Set it unlimited. * * 2. The output of tab completion is not wrapped with the screen width. * Get and use it when tab completion is invoked. * * Signed-off-by: Kazuhito Hagio * * commit 5c2d8d2d9da6423eec076fd51049d7b4677b61c6 * Author: Tao Liu * Date: Tue Aug 17 16:21:43 2021 +0800 * * Set gdb max-value-size to be unlimited * * gdb-10.2 uses max-value-size as the maximum size in bytes that the * contents of a object may allocate. The default value of max-value-size * is 64K. However, it could be not enough for allocating an object which * requires larger space, and failed at the startup of crash. * * In gdb-7.6, there is no max-value-size check and works fine. So in * this patch, let's just set max-value-size to be unlimited. * * Signed-off-by: Tao Liu * * commit b8e1f2735b8dd1303aeb2affa309a2a409a82d38 * Author: Tao Liu * Date: Mon Jul 26 09:58:54 2021 +0800 * * Add kernel version dependent check for getting length of log_end * * For kernels(>=2.4.9.11 [1] && <3.5 [2]), log_end was involved in the * kernel sources. * For kernels(>=2.6.25 [3]), log_end was defined as: * static unsigned log_end; * For kernels(<2.6.25), log_end was defined as: * static unsigned long log_end; * * Previously, the length of log_end is determined by get_symbol_length, * but it can be a regression when the returned length is 0 for some * cases and value unchecked: * * crash> help -t * ... * help: invalid size request: 0 type: "log_end" * * To solve the above issue, let's add a kernel version dependent check * to get its value appropriately when the length of the 'log_end' * returns a value of zero. * * [1]: https://elixir.bootlin.com/linux/2.4.9.11/source/kernel/printk.c#L74 * [2]: https://elixir.bootlin.com/linux/v3.5/source/kernel/printk.c * [3]: https://elixir.bootlin.com/linux/v2.6.25/source/kernel/printk.c#L104 * * Signed-off-by: Tao Liu * * commit 51f21b0d1c91a4ae02ebf0d8c81460ec8b6c1283 * Author: Tao Liu * Date: Thu Jul 15 17:34:29 2021 +0800 * * x86_64_irq_eframe_link_init: Fix wrong instruction searching range * calculation * * In function x86_64_irq_eframe_link_init, instruction "push xxx" is * searched in addresses range from "common_interrupt" to the next nearby * symbol, in order to calculate the value of irq_eframe_link. The * searching distance is given by max_instructions, which is calculated * by end ranging address minus start ranging address. Then crash asks * gdb to disassemble max_instructions quantity of instructions. * * Taking max_instructions as the quantity of disassemble instructions is * inappropriate, because most x86_64 instructions have a length longer * than 1, as a consequence, much more than the actual needed * instructions get disassembled. * * In gdb-7.6 crash, the extra instructions are skipped by * "if (!strstr(buf, sp->name))", which breaks if one instruction doesn't * belongs to a symbol: * * 0xffffffff8005d5b4 : cld * 0xffffffff8005d5b5 : sub $0x48,%rsp * ... * 0xffffffff8005d61e : leaveq * 0xffffffff8005d61f : mov %gs:0x10,%rcx * <--- searching stops here * ... * * In gdb-10.2 crash, "exit_intr" doesn't show, however it really exist. * As a result, searching for "push xxx" will go to a wrong place. * * 0xffffffff8005d5b4 : cld * 0xffffffff8005d5b5 : sub $0x48,%rsp * ... * 0xffffffff8005d61e : leave * 0xffffffff8005d61f : mov %gs:0x10,%rcx * <--- searching continues * ... * * (gdb) p exit_intr * $1 = {} 0xffffffff8005d61f * * (gdb) info symbol exit_intr * common_interrupt + 107 in section .text * * The previous way to determine start and end searching range is not * stable, otherwise we may encounter regression that cmd "bt" prints * wrong IRQ stack. This patch fix the bug by removing max_instructions * calculation, and directly ask gdb to disassemble addresses range from * "common_interrupt" to the next nearby symbol. * * Signed-off-by: Tao Liu * * commit fce91bec5bef534e52f3261cc289a21a2cdb5fe3 * Author: Tao Liu * Date: Sun Jul 11 22:30:22 2021 +0800 * * Fix the failure of reporting vmcore and vmlinux do not match for * kernels(<2.6.11) * * There is a regression issue for kernels(<2.6.11) as below: * * $ crash 2.6.9-68.9/vmcore 2.6.9-68.9/vmlinux.gz * ... * GNU gdb (GDB) 10.2 * ... * crash: /var/tmp/vmlinux.gz_GLsAvX and 2.6.9-68.9/vmcore do not match! * * The reason is that it needs to read out the address of linux banner * with readmem() first, and then the read_string() will be able to read * the data from linux banner. So, for the kernels(<2.6.11) case, lets * still invoke get_symbol_data() to accomplish this. See the changes: * [1] https://elixir.bootlin.com/linux/v2.6.10/source/init/version.c#L38 * [2] https://elixir.bootlin.com/linux/v2.6.11/source/init/version.c#L38 * * Signed-off-by: Tao Liu * Signed-off-by: Lianbo Jiang * * commit 8d6f677e54a2474b3da19402e29278b62603d71d * Author: Alexey Makhalov * Date: Thu Jul 8 16:14:02 2021 -0700 * * Do not adjust addr by relocate offset(KASLR) * * GBD symbol resolution already considers relocation (KASLR) offset. * So, there is no needs to adjust the function address before calling * GDB. * * It fixes file name and line number output for 'dis -l' and 'sys -c' * commands. * * Signed-off-by: Alexey Makhalov * Signed-off-by: Tao Liu * * commit 6c5f0c6ff5d158f2ef4fa997a052b0643d0c25ee * Author: Alexey Makhalov * Date: Fri Mar 19 21:07:36 2021 -0700 * * vmware_guestdump: add debugging of the init function * * Dump memory and registers state after parsing. * * Signed-off-by: Alexey Makhalov * * commit 96716862765f73676bfdb2d19fc5872364d21b73 * Author: Alexey Makhalov * Date: Fri Mar 19 21:07:35 2021 -0700 * * vmware backend: honor silence flag * * Do not print any boot messages in silence (-s) mode. * * Signed-off-by: Alexey Makhalov * * commit e832e0eb5bd8d97dfa9f4bd0e22fbfad849c11df * Author: Alexey Makhalov * Date: Fri Mar 19 21:07:34 2021 -0700 * * Allow 'gdb disassemble' command for relocated kernel * * As new gdb is able to handle it properly. * * Signed-off-by: Alexey Makhalov * * commit 2f967fb5ebd737ce5eadba462df35935122e8865 * Author: Alexey Makhalov * Date: Fri Mar 19 21:07:33 2021 -0700 * * crash_taget: fetch_registers support * * Provides API for crash_target to fetch registers of given * CPU. It will allow gdb to perform such commands as "bt", * "frame", "info locals". * * Highlevel API is crash_get_cpu_reg (). It calls machine * (architecture) specific function: machdep->get_cpu_reg(). * Input arguments such as register number and register size * come from gdb arch information. So, get_cpu_regs() * implementations in crash must understand it. * * Signed-off-by: Alexey Makhalov * * commit 0b85218983ffcf939a638f1133871079c5615a46 * Author: Alexey Makhalov * Date: Fri Mar 19 21:07:30 2021 -0700 * * Fix reduced output of `bt` command * * gdb-10 produces reduced output of `bt` command. * * Changed disassembler output is the reason of missing frames * in backtrace. Call instruction mnemonic for x86_64 was changed * from "callq" to "call" in gdb-10. * * Fixing the issue by adding a search for "call" word in disassembler * parser. * * Signed-off-by: Alexey Makhalov * Reported-by: Kazuhito Hagio * * commit 36e9d8673e9205f4ea4daad61c199597920c93df * Author: Alexey Makhalov * Date: Fri Mar 19 21:07:27 2021 -0700 * * "whatis -m": fix duplications in the output * * "whatis -m" output started to generate duplicated results after GDB * update: * * crash> whatis -m mm_struct * SIZE TYPE * 16 tlb_state * ... * 256 linux_binprm * 2752 rq * 2752 rq <<-- duplicated * 2752 rq * 2752 rq * 2752 rq * 4048 task_struct * * It was caused by incorrect string comparisons. * Use strcmp for full string comparison instead of just string pointers * comparison. * * Signed-off-by: Alexey Makhalov * Reported-by: Kazuhito Hagio * * commit 163abcbbabdf8207c11ee93b1c909d85ecbcbf1f * Author: Alexey Makhalov * Date: Fri Mar 19 21:07:26 2021 -0700 * * crash_get_nr_cpus: get nr_cpus from the dumps * * Most of the dumps have information about real number of CPUS. * Use that to instantiate GDB's target inferior threads. * * Signed-off-by: Alexey Makhalov * * commit 9fab193edb34ddf30282b5ac137f7d8078198938 * Author: Alexey Makhalov * Date: Tue Aug 17 17:14:59 2021 +0800 * * Update to gdb-10.2 * * Main changes: * [1] update gdb-7.6.patch to gdb-10.2.patch, and keep all functionality * and good compatibility * [2] remove unneeded patches(gdb-7.6-proc_service.h.patch and * gdb-7.6-ppc64le-support.patch) * [3] to make the c++ compiler happy, add the extern "C" to eliminate * compilation issues, also add CXXFLAGS=-m32 to generate proper * 32bit object files * [4] the parameter types of some functions are changed, eg, the set of * prettyprint variables * [5] eliminate error_hook() and SJLJ while running in C++ code (after * gdb_command_funnel()) use try-catch mechanism instead * [6] request_types() is redone to do not call GNU_GET_NEXT_DATATYPE * multiple times but single usage of GNU_ITERATE_DATATYPES with proper * callback instead. Complete iteration happens on C++ side now. * [7] remove "struct global_iterator" from request structure, but add * several fields (including callback pointer) to be able to perform * iteration on C++ side * [8] type of "linux_banner" symbol is reported as 'D' by new gdb as its * section ".rodata" marked as writable in vmlinux * [9] BFD API has changed. * [10] the deprecated_command_loop_hook got deprecated. So, call crash * main_loop() directly from gdb captured_main() * [11] remove previously used hooks for that in target.c. Add * crash_target for gdb to provide target operations such as xfer_partial * to read and write crash dump memory. * * Signed-off-by: Alexey Makhalov * Signed-off-by: Lianbo Jiang * * commit 7f38d1baf794823355ee100b3a1914155d4190f2 * Author: Kazuhito Hagio * Date: Mon Sep 27 09:45:42 2021 +0900 * * diskdump: Add support for reading dumpfiles compressed by Zstandard * * Add support for reading dumpfiles compressed by Zstandard (zstd) * using makedumpfile. * * To build crash with zstd support, type "make zstd". * * Signed-off-by: Kazuhito Hagio * * commit cf0c8d10e1870d89b39f40382634db51aa8fcf2c * Author: Hari Bathini * Date: Fri Sep 3 17:33:42 2021 +0530 * * mod: fix module object file lookup * * On systems where vmlinux file is not under /usr/lib/debug/lib/modules * directory, 'mod -s|-S' command may fail to find the module's object * file with the below error: * * mod: cannot find or load object file for sd_mod module * * Fix it by trying all possible module object file extensions while * searching for the object file under /usr/lib/debug/lib/modules * directory. * * Signed-off-by: Naveen N. Rao * Signed-off-by: Hari Bathini * * commit 15765867c0f1d937db5ec06f51adb6bfd13354ea * Author: Ritesh Harjani * Date: Thu Aug 26 02:31:10 2021 +0530 * * ppc64: Add MMU type info in machdep command * * This adds MMU type info in "machdep" command. * * Signed-off-by: Ritesh Harjani * * commit 3db5fff2e9d7b8762d1bd46d8d2c47ba4c7e374f * Author: Ritesh Harjani * Date: Thu Aug 26 02:31:08 2021 +0530 * * .gitignore: Add cscope, ctags & compile_commands.json * * Add cscope, ctags & compile_commands.json in .gitignore file. * * Signed-off-by: Ritesh Harjani * * commit 4b34197508578bb43639e6d169fb91fb0489fa2b * Author: James Hsu * Date: Wed Aug 18 15:45:47 2021 +0800 * * arm64: Get CPU registers from ELF notes even without crash_notes symbol * * Currently arm64 crash retrieves the CPU registers from crash_notes symbol * or ELF notes only when the symbol exists, but there are dumpfiles which * have the registers in ELF notes without the symbol. * * With the patch, crash can retrieve the registers from ELF notes without * the crash_notes symbol. * * Signed-off-by: James Hsu * Signed-off-by: Kazuhito Hagio * * commit 44e5801d9016987b6b4ebd571bfde8ae3e75da7b * Author: Philipp Rudo * Date: Thu Aug 5 15:19:37 2021 +0200 * * x86_64: Fix check for __per_cpu_offset initialization * * Since at least kernel v2.6.30 the __per_cpu_offset gets initialized to * __per_cpu_load. So first check if the __per_cpu_offset was set to a * proper value before reading any per cpu variable to prevent potential * bugs. * * [ kh: added check for the existence of __per_cpu_load ] * * Signed-off-by: Philipp Rudo * Signed-off-by: Kazuhito Hagio * * commit 881f33d97cee9895796829d0cc969b51dd34d831 * Author: Roman Bolshakov * Date: Thu Jun 17 02:27:35 2021 +0300 * * diskdump: Introduce read_pd() * * Standalone function for reading of page descriptors is needed later for * of expected core size and detection of incomplete dumps. * * Signed-off-by: Roman Bolshakov * * commit 1425b0504b1e79d88a2d188d7e4c0e7fceba4501 * Author: Roman Bolshakov * Date: Thu Jun 17 02:27:34 2021 +0300 * * diskdump: Print total number of dumpable pages * * It's not clear how broken an incomplete dump from the existing debugging * prints. Aggregate number of valid pages helps to figure out approximate * size of the dump. Size of a complete dump is roughly: * * EXPECTED_CORE_SIZE = a few pages (kdump headers + bitmaps + descriptors) * (total_valid_pages * block_size) * compression rate * * An incomplete core would be significantly smaller than: * * total_valid_pages * block_size * * Signed-off-by: Roman Bolshakov * * commit 41cda195c6421fbde72ed67b32b8c1ab3eb0c56f * Author: Roman Bolshakov * Date: Thu Jun 17 02:27:33 2021 +0300 * * netdump: Permit --zero_excluded for incomplete ELF dumps * * DUMP_ELF_INCOMPLETE is set very late after ENOSPC error is hit by * makedumpfile. Any following error that prevents modification of ELF * header would result in effectively incomplete core that doesn't have the * flag. zero_excluded flag doesn't work for such kind of incomplete core. * * Signed-off-by: Roman Bolshakov * * commit 4631320e96f8a63c897fbbce4e87e3c47af40bc9 * Author: Roman Bolshakov * Date: Thu Jun 17 02:27:32 2021 +0300 * * diskdump: Fail readmem() early if dump is incomplete * * kdump format description [1] says: * * [...] zero page has its own offset not equal 0. So when reading page * from incomplete core, only the page lost by ENOSPACE errors has 0 in * its corresponding page descriptor's member offset. * * crash has special treatment for page descriptors with zero offset only * if DUMP_DH_COMPRESSED_INCOMPLETE is set in dump header. However, * makedumpfile places the flag after ENOSPC is hit and only if dump * header modification went without errors. * * In case if crashkernel environment was terminated early (e.g. by BMC) * or some other reason, DUMP_DH_COMPRESSED_INCOMPLETE won't be set on * the dump header. Then cache_page() would be performed on pages with * pd.offset == 0 and due to pd.size == 0 it'll skip read into * compressed_page and then non related pre-existing contents of * compressed_page will copied into page cache for the non-present page. * * Ultimately, it'll lead to a cryptic failure, like: * * crash: invalid kernel virtual address: 72288cacacf427f8 [...] * * The failure would be a bit cleaner if crash explicitly fails on the * page that is an outcome of incomplete dump: * * crash: page incomplete: kernel virtual address: c000003fff9d17e8 [...] * * Debugging level 8 would also produce exact offset from data_offset to * print descriptor value with ease: * * read_diskdump/cache_page: descriptor with zero offset found at * paddr/pfn/pos: 3fff9d0000/3fff9d/743dd * * That helps in inspecting broken descriptor with hexdump or similar * tools: * * hexdump -s (data_offset + pos * 0x18) -n 0x18 * * [1] https://github.com/makedumpfile/makedumpfile/ * blob/master/IMPLEMENTATION * * Signed-off-by: Roman Bolshakov * * commit 80334ed25820cc08d147de5da361f427885cdd9e * Author: Aaron Tomlin * Date: Tue Jul 13 14:24:49 2021 +0100 * * kmem: Add support to -S option to specify a range of CPU-specific slab * data * * With this patch, it is now possible for one to explicitly specify a * range of CPU-specific slab data to list. For example: * * Note: This is only applicable to a Linux kernel with Kconfig * CONFIG_SLUB enabled. The optional argument GNU extension * for getopt(3) is utilized; and, the CPU range must be * specified as expected * * crash> kmem -S=1,4 kmalloc-512 * CACHE OBJSIZE ALLOCATED TOTAL SLABS SSIZE NAME * ffff8d3f07c06c00 512 1916 3680 115 16k kmalloc-512 * CPU 1 KMEM_CACHE_CPU: * ffff8d461fa6f140 * CPU 1 SLAB: * SLAB MEMORY NODE TOTAL ALLOCATED FREE * fffff540df7c4000 ffff8d45df100000 0 32 8 24 * FREE / [ALLOCATED] * ffff8d45df100000 (cpu 1 cache) * [ffff8d45df100200] * ffff8d45df101000 (cpu 1 cache) * ...skipped ... * CPU 4 KMEM_CACHE_CPU: * ffff8d461fb2f140 * CPU 4 SLAB: * SLAB MEMORY NODE TOTAL ALLOCATED FREE * fffff540dfde3800 ffff8d45f78e0000 0 32 8 24 * FREE / [ALLOCATED] * [ffff8d45f78e0000] * ffff8d45f78e0200 (cpu 4 cache) * ffff8d45f78e0400 (cpu 4 cache) * ...skipped ... * * Signed-off-by: Aaron Tomlin * Signed-off-by: Kazuhito Hagio * * commit f53b73e8380bca054cebd2b61ff118c46609429b * Author: Pingfan Liu * Date: Fri Jul 2 10:14:24 2021 +0800 * * arm64: implement switchable PTOV()/VTOP() for kernels >= 5.10 * * Crash encounters a bug like the following: * ... * SECTION_SIZE_BITS: 30 * CONFIG_ARM64_VA_BITS: 52 * VA_BITS_ACTUAL: 48 * (calculated) VA_BITS: 48 * PAGE_OFFSET: ffff000000000000 * VA_START: ffff800000000000 * modules: ffff800008000000 - ffff80000fffffff * vmalloc: ffff800010000000 - ffffffdfdffeffff * kernel image: ffff800010000000 - ffff800012750000 * vmemmap: ffffffdfffe00000 - ffffffffffffffff * * * * read_netdump: addr: ffff800011c53bc8 paddr: eb453bc8 cnt: 4 * offset: 1c73bc8 * irq_stack_ptr: * type: 1, TYPE_CODE_PTR * target_typecode: 8, TYPE_CODE_INT * target_length: 8 * length: 8 * GNU_GET_DATATYPE[thread_union]: returned via gdb_error_hook * * * read_netdump: READ_ERROR: offset not found for paddr: * fff1000bf79c0050 * crash: read error: kernel virtual address: ffff000b779c0050 type: * "IRQ stack pointer" * ... * * Apparently, for a normal system, the 'paddr: fff1000bf79c0050' is * unreasonable. * * This bug connects with kernel commit 7bc1a0f9e176 ("arm64: mm: use * single quantity to represent the PA to VA translation"), which removed * physvirt_offset kernel variable and changed the PTOV()/VTOP() formulas. * * Implement switchable PTOV()/VTOP() to cope with different kernel * version. * * Signed-off-by: Pingfan Liu * * commit bf1379a8b6ff8d6a8fa12978f7194f15f85c4380 * Author: Pingfan Liu * Date: Fri Jul 2 10:14:23 2021 +0800 * * arm64: use dedicated bits to record the VA space layout changes * * arm64 memory layout experiences big changes due to the following kernel * commits in date descending order: * 5. 7bc1a0f9e176 arm64: mm: use single quantity to represent the PA * to VA translation * 4. b6d00d47e81a arm64: mm: Introduce 52-bit Kernel VAs * 3. 5383cc6efed1 arm64: mm: Introduce vabits_actual * 2. 14c127c957c1 arm64: mm: Flip kernel VA space * 1. f80fb3a3d508 arm64: add support for kernel ASLR * * For 1, crash has already used NEW_VMEMMAP to trace it. * For 2, crash lacks a flag to tag it and handle it differently. * For 3, two important kernel variables vabits_actual and physvirt_offset * are introduced. * For 4, since it comes immediately after 3, crash-utility does not need * to distinguish it. * For 5, kernel variable phyvirt_offset is removed * * These changes have effects on PTOV()/VTOP() formula. So introducing * two bits HAS_PHYSVIRT_OFFSET and FLIPPED_VM as hint to apply different * formula. * * Signed-off-by: Pingfan Liu * * commit 167d37e347fe35c6f7db826e8539e192c4375564 * Author: Pingfan Liu * Date: Fri Jul 2 10:14:22 2021 +0800 * * arm64: assign page_offset with VA_BITS kernel configuration value * * On RHEL9, crash hits a bug when executing "crash /proc/kcore": * seek error: kernel virtual address: ffff6a0f3fff0000 type: "pmd page" * * The kernel virtual address does not vary with vabits_actual, instead, * is determined by configuration value. But crash does not observe this * fact. * * Since vabits_actual related kernel commit is introduced after arm64 * mm layout flip commit, so changes are safe under the condition if * (ms->VA_BITS_ACTUAL), and keep the else branch untouched. * * Signed-off-by: Pingfan Liu * * commit 5719afc7a40868418405a87a2711088556e68a3b * Author: Pingfan Liu * Date: Fri Jul 2 10:14:21 2021 +0800 * * arm64: rename ARM64_PAGE_OFFSET_ACTUAL to ARM64_FLIP_PAGE_OFFSET_ACTUAL * * Reflect the flipped layout of kernel VA, which is introduced by * kernel commit 14c127c957c1 ("arm64: mm: Flip kernel VA space"). * * Signed-off-by: Pingfan Liu * * commit d6b4f36d6b22b70fb14e692f36d20910ef5563c1 * Author: Alexander Egorenkov * Date: Tue Jun 29 08:39:00 2021 +0200 * * Handle task_struct state member changes for kernels >= 5.14-rc1 * * Kernel commit 2f064a59a11ff9bc22e52e9678bc601404c7cb34 ("sched: Change * task_struct::state") renamed the member state of task_struct to __state * and its type changed from long to unsigned int. Without the patch, * crash fails to start up with the following error: * * crash: invalid structure member offset: task_struct_state * FILE: task.c LINE: 5929 FUNCTION: task_state() * * Signed-off-by: Alexander Egorenkov * * commit 4badc6229c69f5cd9da7eb7bdf400a53ec6db01a * Author: Petr Tesařík * Date: Fri Jun 25 17:21:18 2021 +0200 * * Fix pvops Xen detection for kernels >= v4.20 * * Kernel commit 5c83511bdb9832c86be20fb86b783356e2f58062 removed * pv_init_ops, and later 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. This pointer is set during the initialization of * a PV domain. Kudos to Juergen Gross, who suggested this check. * * Signed-off-by: Petr Tesarik * * commit eaf14f852ae79f7745934e213661f1c6abac711e * Author: Greg Edwards * Date: Wed Jun 23 13:50:47 2021 -0600 * * Fix 'waitq' command for Linux 4.13 and later kernels * * The wait queue structs and members were renamed in 4.13 in commits: * * ac6424b981bc ("sched/wait: Rename wait_queue_t => wait_queue_entry_t") * 9d9d676f595b ("sched/wait: Standardize internal naming of wait-queue * heads") * 2055da97389a ("sched/wait: Disambiguate wq_entry->task_list and * wq_head->task_list naming") * * Add support to the 'waitq' command for these more recent kernels. * * [ kh: suppressed compilation warnings ] * * Signed-off-by: Greg Edwards * Signed-off-by: Kazuhito Hagio * * commit f091b5e76d2d6e81b12cd40df7b5863c9e2efed1 * Author: Firo Yang * Date: Tue May 25 18:17:37 2021 +0800 * * list: add -O option for specifying head node offset * * The -O option is very useful to specify the embedded head node's * offset which is different to the offset of other nodes embedded, * e.g. dentry.d_subdirs (the head node) and dentry.d_child. * * [ kh: did some cosmetic adjustments ] * * Signed-off-by: Firo Yang * Signed-off-by: Kazuhito Hagio * * commit e61841a8b86ac551c314f74f4b82daae84f99700 * Author: Luc Chouinard * Date: Wed Jun 9 07:59:40 2021 -0400 * * extensions/eppic.mk: Enable use of alternate eppic branch * * Made significant changes and fixes to eppic. * Using options in the clone command break due to args parsing. * Use separate variable for clone options. * * Closes: https://github.com/crash-utility/crash/pull/86 * * commit c15a1e025e62134094ba0ac600263d75673d5a22 * Author: Youling Tang * Date: Fri Apr 23 15:42:11 2021 +0800 * * MIPS64: three fixes for MIPS64 kernels * * Three fixes for MIPS64 kernels: * (1) To support ramdumps, add the machine_type() check for MIPS64 in * ramdump_to_elf(). * (2) To fix a stuck issue when invoking crash with "-d1" or larger * debug value, add the machine_type() check to get the correct * dump NOTE offsets. * (3) Fix the reference file path to the definition of the pt_regs * structure, to which mips64_regster refers. * * [ kh: merged three patches into one ] * * Signed-off-by: Youling Tang * Signed-off-by: Kazuhito Hagio * * commit 859d1c0e8a6618634cbc1fe7ee2b082a6a3c99a1 * Author: Youling Tang * Date: Fri Apr 23 15:40:41 2021 +0800 * * MIPS32/64: Add 'irq' command support * * Add support for the 'irq' series of commands in the MIPS32/64 * architecture, except for the 'irq -d' command, others can be * used. Without the patch, the 'irq' command fails as follows: * * irq: cannot determine number of IRQs * * Signed-off-by: Youling Tang * * commit 704623dfde43da98ffb354b3d7f450cd012a8215 * Author: Youling Tang * Date: Thu Jun 3 16:07:41 2021 +0800 * * defs.h: Fix the value of TIF_SIGPENDING macro * * Correct the change of the value of TIF_SIGPENDING macro between * different kernel versions. * * TIF_SIGPENDING changes with the kernel version as follows: * ARM 2 -> 0 at v2.6.23 * MIPS 2 -> 1 at v2.6.23 * MIPS64 2 -> 1 at v2.6.23 * PPC 2 -> 1 at v2.6.23 * IA64 1 -> 0 at v2.6.23 * PPC64 2 -> 1 at v2.6.23 * S390 2 -> 1 at v3.16 * S390X 2 -> 1 at v3.16 * * Signed-off-by: Youling Tang * * commit ec44b902d3467e7b86ee39e2d7d472b9cb202148 * Author: Kazuhito Hagio * Date: Mon May 31 14:08:28 2021 +0900 * * memory: Fix for "kmem -n" option to display NID correctly * * The nid member of struct memory_block is a 4-byte integer, but read * and printed as a 8-byte integer on 64-bit machines. Without the * patch, the option displays wrong NIDs. * * crash> kmem -n * ... * MEM_BLOCK ... NODE STATE START_SECTION_NO * ffff9edeff2b9400 ... 14195095130662240256 ONLINE 0 * ffff9edeff2bb400 ... 14195094718345379840 ONLINE 32 * * The issue seems to appear on Linux 5.12 and later kernels that contain * commit e9a2e48e8704c ("drivers/base/memory: don't store phys_device * in memory blocks"), which changed the arrangement of the members of * struct memory_block. * * Signed-off-by: Kazuhito Hagio * * commit 0b5435e10161345cf713ed447a155a611a1b408b * Author: Kazuhito Hagio * Date: Wed May 26 17:33:13 2021 +0900 * * memory: Add support for SECTION_TAINT_ZONE_DEVICE flag * * Fix for "kmem -n|-p" options on Linux 5.12-rc1 and later kernels * that contain commit 1f90a3477df3f ("mm: teach pfn_to_online_page() * about ZONE_DEVICE section collisions"). Without the patch, the * "kmem -n" option incorrectly shows mem_map addresses containing the * flag in bit 5 as part of the virtual address, and also the "kmem -p" * option shows page structures at wrong position. With the patch, * the "kmem -n" option displays the new "D" state flag. * * Signed-off-by: Kazuhito Hagio * * commit 647a5c33e1c94054d7b63168cd6c12901591cb77 * Author: Lianbo Jiang * Date: Thu May 27 18:02:11 2021 +0800 * * Fix for "kmem -s|-S" option on Linux 5.7 and later kernels * * Linux 5.7 and later kernels that contain kernel commit 1ad53d9fa3f6 * ("slub: improve bit diffusion for freelist ptr obfuscation") changed * the calculation formula in the freelist_ptr(), which added a swab() * call to mix bits a little more. When kernel is configured with the * "CONFIG_SLAB_FREELIST_HARDENED=y", without the patch, the "kmem -s|-S" * options display wrong statistics and state whether slab objects are * in use or free and can print the following errors: * * ... * * Signed-off-by: Lianbo Jiang * * commit a7ecf2467f953b632713f38ab8104596755bca8c * Author: John Donnelly * Date: Wed May 12 14:48:03 2021 -0700 * * arm64: Add lowercase tcr_el1_t1sz * * Commit 1c45cea "arm64: Change tcr_el1_t1sz variable name to * TCR_EL1_T1SZ", renamed the variable to upper case, but there are * kernels in existence that still have the lower case name, which * breaks crash backwards compatibility. * * Resolves: https://github.com/crash-utility/crash/pull/82 * Signed-off-by: John Donnelly * Signed-off-by: Kazuhito Hagio * * commit 1ee4c407d7874b8eef17e863671edc8ccfdd7c71 * Author: Kazuhito Hagio * Date: Tue May 18 10:18:10 2021 +0900 * * Mark start of 7.3.1 development phase with version 7.3.0++ * * Signed-off-by: Kazuhito Hagio * crash (7.3.0-1) experimental; urgency=medium . * Add support for new lockless righbuffer that Linux 5.10 introduced. Without the two patches, crash fails during session initialization or "log" command fails with the error message: . crash: cannot determine length of symbol: log_end . * Add support for VC exception stack on x86_64 Linux 5.10 and later kernels that contain commit 02772fb9b68e ("x86/sev-es: Allocate and map an IST stack for #VC handler"). . * Fix regression for raw RAM dumpfiles. Commit f42db6a33f0e ("Support core files with "unusual" layout") increased the minimal file size from MIN_NETDUMP_ELF_HEADER_SIZE to SAFE_NETDUMP_ELF_HEADER_SIZE which can lead to crash rejecting raw RAM dumpfiles. Without the patch, the crash fails to start a session with the error message: . /var/tmp/ramdump_elf_XXXXXX: ELF header read: No such file or directory crash: malformed ELF file: /var/tmp/ramdump_elf_XXXXXX . . * Update mapping symbol filter in arm64_verify_symbol() to support the long form of mapping symbols, e.g. "$x.". Without the patch, the "dis" command cannot completely parse out the disassembly of a function that has mapping symbols in the long form and misses the tail part of the function. . * Move extensins/Makefile's ping check to recipe script. Without this patch, in an environment where ping to github.com does not work, "make clean" at the top-level crash directory always takes about 10 seconds unnecessarily. . * Fix for a segmentation fault when analyzing arm64 kernels that are configured with CONFIG_IKCONFIG and have a strange entry that does not contain the delimiter "=", such as "CONFIG_SECU+[some hex data]". Without the patch, in the add_ikconfig_entry() function, strtok_r() interprets it as consisting of a single token and the val variable is set to NULL, and then strdup() crashes. . * Fix a couple of issues that were detected by valgrind. . * Add ability to un-set scope. The ability can come in very useful when running automated pykdump scripts and needing scope to be cleared between script runs. . * Fix "sys [-t]|mod -S" after "mod -t" when crash runs with -s option. Without the patch, the "sys [-t]" and "mod -S" options after "mod -t" option fail with the error message: . sys: invalid structure member offset: tnt_false FILE: kernel.c LINE: 11203 FUNCTION: show_kernel_taints_v4_10() . * Fix for "dev -d" option on Linux 5.11-rc1 and later kernels that contains commit 0d02129e76edf91cf04fabf1efbc3a9a1f1d729a ("block: merge struct block_device and struct hd_struct"). Without the patch, the option fails with the error message: . dev: invalid structure member offset: hd_struct_dev . * Fix for "kmem -v" option on Linux 5.11-rc1 and later kernels that contain commit 96e2db456135db0cf2476b6890f1e8b2fdcf21eb ("mm/vmalloc: rework the drain logic"). Without the patch, the option will display nothing or fail with the error message: . kmem: invalid kernel virtual address:
type: "vmlist addr" . * Add the base address of module to "mod" command output. Currently the command shows the address of the module struct, but it is inconvenient to know the address range of the module, so extend to show the base address. . * Increase the value of __PHYSICAL_MASK_SHIFT_XEN to 52. The former value of __PHYSICAL_MASK_SHIFT_XEN in crash (40) is smaller than the kernel (52) since kernel commit 6f0e8bf167 (xen: support 52 bit physical addresses in pv guests). This can cause x86_64_pud_offset() to lose the most significant bits of pgd_pte, leading to a failed xen_m2p() translation, resulting in crash failing with an error message like this: . crash: read error: physical address: ffffffffffffffff type: "pud page" . * Change log level print in older kernels. In older kernels that have the variable-length-record log_buf, the log level and the log flags/facility are not separated. Since the log level is only the last three bits, and the flags/facility and level are separated in 5.10 and later kernels, only print those last three bits when using 'log -m'. . * Reduce crash build log. The verbose output of tar command when extracting the GDB source files occupies more than the half of crash build log. It is not so helpful and makes the build log longer needlessly especially on CI build test without the patch. . * Fix for "bt" command on Linux 5.12-rc1 and later x86_64 kernels that contain commit 951c2a51ae75 ("x86/irq/64: Adjust the per CPU irq stack pointer by 8"). Without the patch, the "bt" command and some of its options that read irq stack fail with the error message: . bt: read of stack at
failed". . * Add valgrind support for the crash's custom memory allocator. This helps detecting various memory errors on the crash's custom memory allocator. . * Fix for a couple of invalid read/write issues detected by valgrind. . * Fix "struct" command to print member array of list_heads correctly. Without the patch, due to the way that an array of list_head entries are printed, parsing of them fails and the command does not print anything: . crash> struct blk_mq_ctx.rq_completed ffffc447ffc0f740 crash> . * Do not pass through 'sy' command to GDB. The GDB 'symbol-file' command is prohibited in the crash utility, but an abbreviation of it, the 'sy' is not prohibited. This can discard symbol table from the current symbol file, and eventually caused the failure of crash utility after executing the 'sys' command as below: . crash> sy Discard symbol table from `/path/to/vmlinux'? (y or n) Please answer y or n. Discard symbol table from `/path/to/vmlinux'? (y or n) No symbol file now. crash> sys double free or corruption (!prev) Aborted (core dumped) . * Refine zram related code for crash gcore command to support it. . * Fix for the failure of 'set scope' command. Without the patch, some commands such as 'sys' may cause subsequent 'set scope' commands to fail. . * Fix for offset print for function pointers that return pointers. In the show_member_offset() function, when trying to handle function pointers, the case for "(*" is handled. However, if the function pointer returns a pointer or a pointer to a pointer, then the condition is unhandled. This results in the offset not being printed without the patch, for example: . crash> struct -o offload_callbacks struct offload_callbacks { struct sk_buff *(*gso_segment)(struct sk_buff *, netdev_features_t); struct sk_buff **(*gro_receive)(struct sk_buff **, struct sk_buff *); [16] int (*gro_complete)(struct sk_buff *, int); } . * Change functions within extensions/echo.c to be static and document the issue in code comments, for extensions developers who takes echo.c as reference, to avoid the issue that symbols in extension modules are overwritten by former loaded one if it's the same name. . * Fix for 'bt' command and options on Linux 5.8-rc1 and later x86_64 kernels that contain merge commit 076f14be7fc9. The merged patches changed the name of exception functions that have been used by the crash utility to check the exception frame. Without the patch, the command and options cannot display it. . * Fix for xen kernels that contain commit edcb5cf84f05 ("x86/paravirt/xen: Remove xen_patch()"). Without the patch, crash fails with an error message like this: . crash: seek error: physical address: 83640e000 type: "pud page" . * Remove extensions/trace.c file, as the extension module moved to the separate repository from the crash repository. . * Fix for uvtop conversion on ARM with LPAE. Without the patch, arm_uvtop() calls arm_lpae_vtop() with the LPAE and it can use LPAE_VTOP() also for a user virtual address. As a result, commands that use uvtop conversion such as "ps -a", "gcore" fail as readmem() for a uvaddr returns a seek error: . ps: cannot access user stack address:
. * Handle 1GB block for VM_L3_4K on arm64 architecture. Without the patch, "vtop" command cannot display the block as a 1GB hugepage. . * Implement initial support for the MIP64 architecture. . * Fix for HZ calculation using cfq_slice_async on Linux 4.8 and later kernels that contain commit 9a7f38c42c2b ("cfq-iosched: Convert from jiffies to nanoseconds"). Without the patch, the HZ calculation results in a wrong and big value for machde->hz and crash can shows a wrong uptime and timestamps in "log -T". . * Fix for HZ calculation on Linux 4.8 and later kernels that contain commit 9a7f38c42c2b ("cfq-iosched: Convert from jiffies to nanoseconds"). Without the patch, the HZ value can be set to a hardcorded wrong value. dipy (1.5.0-4) unstable; urgency=medium . * Team Upload. * d/rules: Ignore dh_dwz if it fails (currently failing on armel) dipy (1.5.0-3) unstable; urgency=medium . * Team Upload. * d/rules: Ignore another test on s390x dipy (1.5.0-2) unstable; urgency=medium . * Team Upload. * d/rules: Ignore some tests on s390x dipy (1.5.0-1) unstable; urgency=medium . * Team Upload. [ Andreas Tille ] * Lintian-override for package-contains-documentation-outside-usr-share-doc * Simplify dh_python3 override * Build-Depends: python3-setuptools . [ Étienne Mollier ] * Add autopkgtests (Closes: #994575) * Add skip-tests-needing-internet.patch * d/rules: rework the test suite to use pytest instead of nosetest * d/control: remove dependency on python3-nose * d/control: add test build-dep to python3-tk * d/control: add test build-dep on python3-pil.tkinter . [ Nilesh Patra ] * Fixing autopkgtest by testing in the installed dipy (not source) * d/salsa-ci.yml: Disable reprotest * Fix build on i386 (failing due to precision errors) * Copy dipy/data in autopkgtest suite as well * Skip running examples as autopkgtest for now - these consume a lot of resources and might be unsuited for our runners. fastdds (2.6.0+ds-2) unstable; urgency=medium . * Upload to unstable fastdds (2.6.0+ds-1) experimental; urgency=medium . * New upstream version 2.6.0+ds * Bump SONAME to 2.6 fdpowermon (1.20) unstable; urgency=medium . * Handle a "Not charging" state. Closes: #1007702. fish (3.4.0+ds-1) unstable; urgency=medium . * New upstream version 3.4.0 * No longer need to manually create the `version` file. * Remove unused patches and upstream-merged patches. * Change pristine-tar to True in gbp.conf. fort77 (1.15-12) unstable; urgency=low . * Drop bar.F test, the version of cpp in unstable has some bad interaction with the test (closes: #997750). * debhelper 13 (no changes). * Policy 4.5.1 (no changes). fort77 (1.15-11.1) unstable; urgency=medium . * Non maintainer upload by the Reproducible Builds team. * No source change upload to rebuild on buildd with .buildinfo files. fort77 (1.15-11) unstable; urgency=low . * Disable mainmiss test to work around an apparent f2c/gcc issue (closes: #616191). fort77 (1.15-10) unstable; urgency=low . * Use sh -e for error handling in maintainer scripts. * No need to ignore distclean errors, we don't delete Makefile. * Policy 3.9.5 (no changes). fort77 (1.15-9) unstable; urgency=low . * Policy 3.9.4. * Use debhelper 9. fort77 (1.15-7) unstable; urgency=low * Policy 3.6.2 (no changes). * Update to debhelper 4. fort77 (1.15-6) unstable; urgency=low * Support .for extension for source files (closes: #248298). * Policy 3.6.1. fort77 (1.15-5) unstable; urgency=low * Make build deps architecture independant. * Policy 3.5.8. ftnchek (3.3.1-6) unstable; urgency=low . * Add build-arch and build indep targets (closes: #999007). * Policy 4.5.1 (no changes). * debhelper 13 (no changes). ftnchek (3.3.1-5) unstable; urgency=low . * Update to debhelper 9. * Policy 3.9.4 (no changes). ftnchek (3.3.1-3) unstable; urgency=low * Implement nostrip support (closes: #436881). ftnchek (3.3.1-2) unstable; urgency=low * Stop the upstream Makefile being clever with Emacs. ftnchek (3.2.1-2) unstable; urgency=low * Add build dep on groff-base for soelim. ftnchek (3.2.1-1) unstable; urgency=low * New upstream release. * Use config.sub and config.guess from autotools-dev. gdm3 (42.0-1) unstable; urgency=medium . [ Jeremy Bicha ] * New upstream release - Fix hang caused by GDM starting sooner than nvidia_drm (Closes: #1004131, LP: #1958488) - Default to Wayland for nvidia 510 drivers (LP: #1962523) * debian/control.in: Build-Depend on libgudev-1.0-dev . [ Simon McVittie ] * Add a NEWS.Debian entry for the removal of "System X11 Default" git-remote-hg (1.0.3.2~ds-2) unstable; urgency=medium . * QA upload. * Fix git-hg-helper compatibility with hg 6.1. gnome-shell-extension-caffeine (39-3) unstable; urgency=medium . * Add proposed patch enabling use with GNOME 42 gnu-which (2.21+dfsg-2) unstable; urgency=medium . * Source-only upload. * debian/rules: Install NEWS files as upstream changelog. gnu-which (2.21+dfsg-1) unstable; urgency=medium . * Initial release. (Closes: #992539) + Exclude which.info and which.texi files for non-free license. go-sendxmpp (0.3.0-1) unstable; urgency=medium . * New upstream release. golang-github-gofrs-flock (0.8.1-1) unstable; urgency=medium . * Team upload. * New upstream version 0.8.1 * Drop test dependency from -dev package * Update Standards-Version to 4.6.0 (no changes) * Add Multi-Arch hint grandorgue (3.6.4-1) unstable; urgency=medium . * New upstream version 3.6.4 * d/copyright: reflect upstream changes * Use packaged version of zita-convolver library + Add Build-Depends on libzita-convolver-dev + use-system-zita-convolver.patch: new patch to the build system * Ship GrandOrguePerfTest tool + link-perftest-against-jackd.patch: new patch, fixes underlinking issue + d/grandorgue.install: ship .wav for perftests hg-git (0.10.4-3) unstable; urgency=medium . * Team upload * Fix tests with Mercurial 6.1 (cherry-picked from upstream) ipolish (20220301-1) unstable; urgency=medium . * New upstream version. * Drop version from build-dependency on dictionaries-common-dev package. * Standards-Version: 4.6.0. iraf-rvsao (2.8.5-1) unstable; urgency=medium . * New upstream version 2.8.5 * Drop Fix-unknown-data-type-Integer-4.patch: applied upstream * Add NOAO into build search path jc (1.18.5-1) unstable; urgency=medium . * New upstream version 1.18.5 libhtml-formhandler-perl (0.40068-2) unstable; urgency=medium . [ Damyan Ivanov ] * declare conformance with Policy 4.1.3 (no changes needed) . [ Salvatore Bonaccorso ] * Update Vcs-* headers for switch to salsa.debian.org . [ gregor herrmann ] * debian/watch: use uscan version 4. . [ Debian Janitor ] * Bump debhelper from deprecated 9 to 12. * Set debhelper-compat version in Build-Depends. * Set upstream metadata fields: Bug-Submit. * Remove obsolete field Name from debian/upstream/metadata (already present in machine-readable debian/copyright). * Remove constraints unnecessary since buster * Build-Depends-Indep: Drop versioned constraint on libjson-maybexs-perl, libmoose-perl, libscalar-list-utils-perl and perl. * libhtml-formhandler-perl: Drop versioned constraint on libjson-maybexs-perl, libmoose-perl, libscalar-list-utils-perl and perl in Depends. . [ gregor herrmann ] * Add (build) dependency on libhttp-date-perl. Thanks to autopkgtests. * Update debian/upstream/metadata. * Update years of packaging copyright. * Declare compliance with Debian Policy 4.6.0. * Set Rules-Requires-Root: no. * Bump debhelper-compat to 13. * Update alternative build dependencies. * Annotate test-only build dependencies with . libpoe-perl (2:1.3700-1) unstable; urgency=medium . [ Axel Beckert ] * Stop suggesting removed package libpoe-loop-event-perl. (See #968725) . [ Debian Janitor ] * Remove constraints unnecessary since stretch: + Build-Depends-Indep: Drop versioned constraint on libpoe-test-loops-perl. . [ gregor herrmann ] * Import upstream version 1.3700. * Update years of packaging copyright. * Declare compliance with Debian Policy 4.6.0. * Bump debhelper-compat to 13. * Set upstream metadata fields: Bug-Database, Bug-Submit. libtickit-console-perl (0.10-3) unstable; urgency=medium . * Team upload. * Extend debian/tests/pkg-perl/use-whitelist to catch more deprecation warnings. libtickit-widget-tabbed-perl (0.026-2) unstable; urgency=medium . * Team upload. * autopkgtests: temporarily allow warning output. (Closes: #1008211) libzmq-ffi-perl (1.18-1) unstable; urgency=medium . [ Debian Janitor ] * Set upstream metadata fields: Bug-Submit. * Remove obsolete fields Contact, Name from debian/upstream/metadata (already present in machine-readable debian/copyright). * Update standards version to 4.5.0, no changes needed. * Remove constraints unnecessary since stretch: + Build-Depends: Drop versioned constraint on libimport-into-perl. + libzmq-ffi-perl: Drop versioned constraint on libimport-into-perl in Depends. * Bump debhelper from old 12 to 13. * Update standards version to 4.5.1, no changes needed. . [ gregor herrmann ] * Import upstream version 1.18. * Update Upstream-Contact in debian/copyright. * Update years of upstream and packaging copyright. * Update debian/upstream/metadata. * Update (build) dependencies. * Declare compliance with Debian Policy 4.6.0. * Set Rules-Requires-Root: no. logback (1:1.2.11-1) unstable; urgency=medium . * New upstream version 1.2.11 - Backported fix for StackOverflowError (LOGBACK-1027) - Fixed incorrect String cast in JNDIUtil (LOGBACK-1604) - Empty username in SMTPAppenderBase treated as null. (LOGBACK-1594) matrix-synapse (1.55.0-1) unstable; urgency=medium . * New upstream release. * Refresh patches. * Update build dependencies. * Use dh compat 13 and dh-sequence-python3. * Rename binaries installed in /usr/bin to have less generic names. Move scripts with original names to /usr/libexec/matrix-synapse (Closes: #925543) mm (1.4.2-7) unstable; urgency=low . * Add build-indep and build-arch targets (closes: #999155). * debhelper 13 (no changes). mm (1.4.2-6) unstable; urgency=low . * Don't run testsuite when building nocheck (closes: #899277). * Convert to dbgsym packages. * Policy 4.5.0 (no changes). mm (1.4.2-5) unstable; urgency=low . * Update to debhelper 9. * Policy 3.9.4. mm (1.4.2-4) unstable; urgency=low * Drop .la files (closes: #622511). mm (1.4.2-3) unstable; urgency=low * Add symbol versions file. * Make debug package priority extra. * Use new style version substvars. * Policy 3.7.2. mm (1.4.2-2) unstable; urgency=low * Add a -dbg package. * Policy 3.7.2 (no changes). * Only save config.sub and config.guess if we didn't do that already. mm (1.3.0-3) unstable; urgency=low * Add watch file. * Policy 3.6.1 (no changes). mm (1.3.0-1) unstable; urgency=low * New upstream release. * Update to debhelper v4 and use dh_install. mm (1.2.2-1) unstable; urgency=low * New upstream release. * Save the upstream config.{sub,guess} and replace them during clean to avoid bloating the diff. * Policy 3.5.8 (no changes). mmdebstrap (0.8.6-1) unstable; urgency=medium . * new upstream release node-arr-exclude (2.0.0-2) unstable; urgency=medium . * Team upload * Back to unstable node-arr-exclude (2.0.0-1) experimental; urgency=medium . * Team upload * New upstream version 2.0.0 * Update test node-babel-loader (8.2.4-1) unstable; urgency=medium . * Team upload * New upstream version 8.2.4 * Refresh patches node-evp-bytestokey (1.0.3-11) unstable; urgency=medium . * Team upload * Drop test, incompatible with nodejs >= 14 (Closes: #1008139) * Use dh-sequence-nodejs auto install node-mdn-browser-compat-data (4.1.13+~3.4.0-1) unstable; urgency=medium . * New upstream version 4.1.13+~3.4.0 node-node-forge (1.3.0~dfsg-1) unstable; urgency=medium . * Team upload . [ lintian-brush ] * Set upstream metadata fields: Security-Contact. . [ Yadd ] * New upstream version 1.3.0~dfsg (Closes: CVE-2022-24771, CVE-2022-24772, CVE-2022-24773) node-ts-jest (27.1.4+~cs0.2.6-1) unstable; urgency=medium . * New upstream version 27.1.4+~cs0.2.6 * Refresh patches * Drop suggested dependency to node-esbuild node-y-websocket (1.3.18-4) unstable; urgency=medium . * Reupload after nodejs 14 transition node-y-websocket (1.3.18-3) unstable; urgency=medium . * Team upload . [ Debian Janitor ] * Remove constraints unnecessary since buster: + node-y-websocket: Drop versioned constraint on node-lodash in Depends. . [ Yadd ] * Fix dependencies: missing node-yjs * Fix build: missing rollup -c, this fixes also untested autopkgtest * Fix dandling symlink to /usr/bin/y-websocket-server and fix permission * Add dependency to nodejs:any * Fix clean node-y-websocket (1.3.18-2) unstable; urgency=medium . * Source-only upload for migration to testing. node-y-websocket (1.3.18-1) unstable; urgency=medium . * Initial release. openvpn-dco-dkms (0.0+git20220322-1) unstable; urgency=medium . * New upstream version 0.0+git20220322 * d/copyright: GPL-2.0-only WITH Linux-syscall-note for kernel header openvpn-dco-dkms (0.0+git20220320-1) unstable; urgency=medium . * Initial release (Closes: #1008044) otb (8.0.0+dfsg-1) unstable; urgency=medium . * Team upload. * New upstream release. * Strip pre-release from symbols version. * Move from experimental to unstable. otb (8.0.0~rc3+dfsg-1~exp1) experimental; urgency=medium . * Team upload. * New upstream release candidate. * Update copyright file. otb (8.0.0~rc2+dfsg-1~exp1) experimental; urgency=medium . * Team upload. * New upstream release candidate. * Also exclude Data/Input/lena512color.jp2 from repacked tarball. * Update symbols for amd64. otb (8.0.0~rc1+dfsg1-1~exp1) experimental; urgency=medium . * Team upload. * New upstream release candidate. * Bump Standards-Version to 4.6.0, no changes. * Bump debhelper compat to 12, changes: - Drop --list-missing from dh_install * Update lintian overrides. * Update copyright file. * Drop OSSIM related packages. * Update symbols for amd64. * Exclude non-free lena images from repacked upstream tarball. otb (8.0.0~alpha1+dfsg-1~exp1) experimental; urgency=medium . * Team upload. * New upstream alpha release. * Bump watch file version to 4. * Bump Standards-Version to 4.5.1, no changes. * Update copyright file. * Update upstream metadata. * Add binary package for new library. * Update symbols for amd64. * Update lintian overrides. php-pear (1:1.10.13+submodules+notgz+2022032202-2) unstable; urgency=medium . [ Joseph Nahmias] * Team upload to unstable . [ Ondřej Surý ] * Revert "Update debian/php-pear.substvars-static" (Closes: #1008180) . php-pear (1:1.10.13+submodules+notgz+2022032202-1) unstable; urgency=medium . * Revert local change to XML_Util php-pear (1:1.10.13+submodules+notgz+2022032201-1) unstable; urgency=high . [ Marco Villegas ] * Update Archive_Tar to 1.4.14 (Closes: #991541) + Properly fix symbolic link path traversal (CVE-2021-32610) . [ Ondřej Surý ] * Update PEAR to 1.10.13 php-pear (1:1.10.13+submodules+notgz-1) unstable; urgency=medium . [ Marco Villegas ] * Update Archive_Tar to 1.4.14 (Closes: #991541) + Properly fix symbolic link path traversal (CVE-2021-32610) . [ Ondřej Surý ] * Update PEAR to 1.10.13 pkg-js-tools (0.14.11) unstable; urgency=medium . * Add no_lerna tests * autopkgtest: improve "require" test for modules when /usr/share/node_modules links exists (given by nodejs 14 in unstable) pkg-js-tools (0.14.10) unstable; urgency=medium . [ Yadd ] * autopkgtest: able to skip main module using debian/tests/pkg-js/require-SKIP . [ Martina Ferrari ] * Fix dh-sequence-nodejs-no-lerna (Closes: #1008230) * Add missing EOL in error messages. . [ Yadd ] * Fix doc: a "main" component is always required (Closes: #1008229). Thanks to Martina Ferrari pydoctor (22.3.0-1) unstable; urgency=medium . * Team upload * New upstream version 22.3.0 * d/control: Adding dep on python3-lunr pyosmium (3.3.0-2) unstable; urgency=medium . * Move python3-sphinx from Build-Depends-Indep to Build-Depends. pyosmium (3.3.0-1) unstable; urgency=medium . * New upstream release. * Bump Standards-Version to 4.6.0, no changes. * Bump debhelper compat to 12, changes: - Drop --list-missing from dh_install * Update doc-base paths. * Use sphinxdoc helper. * Require at least libosmium2-dev 2.18.0. * Update copyright file. * Switch from nose to pytest. python-arrow (1.2.2-1) unstable; urgency=medium . * New upstream release python-clickhouse-driver (0.2.3-1) unstable; urgency=medium . * New upstream release python-django-rules (3.2.1-1) unstable; urgency=low . * New upstream release. python-logfury (1.0.1-1) unstable; urgency=medium . [ Stefano Rivera ] * Team upload. * New upstream release. - Supports Python 3.10. (Closes: #1001393) * Drop funcsigs patch, no longer needed. * Build-Depend on python3-setuptools-scm, as required upstream. * Patch: Unversion dependency on setuptools_scm. * Switch from nose to pytest, following upstream. * Declare Rules-Requires-Root: no. * Bump Standards-Version to 4.6.0, no changes needed. * Run the autopkgtest against the installed module. * Drop unnecessary Build-Depends on python3-six, python3-pyflakes. . [ Ondřej Nový ] * d/control: Update Maintainer field with new Debian Python Team contact address. * d/control: Update Vcs-* fields with new Debian Python Team Salsa layout. . [ Debian Janitor ] * Remove obsolete field Name from debian/upstream/metadata (already present in machine-readable debian/copyright). * Update standards version to 4.5.0, no changes needed. * Bump debhelper from old 12 to 13. * Update standards version to 4.5.1, no changes needed. python-lunr (0.6.2-1) unstable; urgency=medium . * [510be57] d/control: Correct dep for python3-lunr to python3-nltk * [69eb5b7] New upstream version 0.6.2 python-lunr (0.6.1-1) unstable; urgency=medium . * New upstream version 0.6.1 (Closes: #1008086) python-molotov (2.1-3) unstable; urgency=medium . * Team upload. . [ Debian Janitor ] * Remove obsolete field Name from debian/upstream/metadata (already present in machine-readable debian/copyright). . [ Stefano Rivera ] * Patch: Python 3.10 support (Closes: #1001423). * Bump Standards-Version to 4.6.0, no changes needed. python-molotov (2.1-2) unstable; urgency=medium . * Add an upstream patch to unbreak tests (Closes: #982993). python-molotov (2.1-1) unstable; urgency=medium . * Team upload. . [ Ondřej Nový ] * d/control: Update Maintainer field with new Debian Python Team contact address. * d/control: Update Vcs-* fields with new Debian Python Team Salsa layout. . [ Emmanuel Arias ] * New upstream version 2.1 (Closes: #973033). * d/patches: Update patches. - Remove already patch applied for usptream. * d/salsa-ci.yml: enable salsa-ci. * d/watch: bump version to 4 (from 3). python-molotov (1.6-7) unstable; urgency=medium . * Add python3-uvloop as Suggests. * Run tests as autopkgtests. python-molotov (1.6-6) unstable; urgency=medium . * Disable tests for now as they are crashing in buildd. python-molotov (1.6-5) unstable; urgency=medium . * Use debhelper-compat instead of debian/compat. * Rename d/tests/control.autodep8 to d/tests/control. * d/control: Remove ancient X-Python3-Version field. * Bump Standards-Version to 4.5.0. * Set Rules-Requires-Root: no. * Bump debhelper compat level to 13. python-molotov (1.6-4) unstable; urgency=medium . [ Emmanuel Arias ] * Disable test FTBFS randomly - Patch create by Santiago Vila (Closes: #927810) python-molotov (1.6-3) unstable; urgency=medium . * Fix FTBFS (Closes: #924805) - d/p/0002-Disable-internet-tests.patch: Disable tests if they require Internet access - d/p/0003-Disable-session-tests.patch: Disable session tests, they doesn't work with newer aiohttp python-molotov (1.6-2) unstable; urgency=medium . * d/p/0001-Print-reason-why-is-not-possible-to-start-the-coserv.patch: Add to debug build failures inside buildd python-molotov (1.6-1) unstable; urgency=medium . * New upstream release * d/rules: Skip tests which requires internet access with NO_INTERNET env * Drop d/p/0001-Disable-tests-which-requires-internet-access.patch: Not needed anymore * d/control: - Require at least Python 3.5 - Set Vcs-* to salsa.debian.org - Wrap long description - Bump required version of python-aiohttp - Standards-Version is 4.2.0 now (no changes needed) * Convert git repository from git-dpm to gbp layout * Add upstream metadata python-molotov (1.4-1) unstable; urgency=medium . * Initial release. (Closes: #889296) python-proliantutils (2.13.0-2) unstable; urgency=medium . * Uploading to unstable. python-proliantutils (2.13.0-1) experimental; urgency=medium . * New upstream release. * Fixed (build-)depends for this release. * Removed patches applied upstream. * Add autopkgtest. python-pylibdmtx (0.1.10-1) unstable; urgency=low . * New upstream release. * Refresh patches. python2-pip (20.3.4+dfsg-4) unstable; urgency=medium . * Drop watch file, we know we're the last Python 2 version of pip. * Drop Scott Kitterman from uploaders. * Patch: Support Debian pypy's PEP3147 patch in wheel installation. ros2-colcon-pkg-config (0.1.0-2) unstable; urgency=medium . * source only upload ros2-colcon-pkg-config (0.1.0-1) unstable; urgency=medium . * Initial release. ruby-diva (2.0.1-1) unstable; urgency=medium . * New upstream version 2.0.1 * Refresh patches ruby-pluggaloid (1.7.0-1) unstable; urgency=medium . [ Debian Janitor ] * Set upstream metadata fields: Bug-Database, Bug-Submit, Repository, Repository-Browse. . [ Cédric Boutillier ] * [ci skip] Update team name * [ci skip] Add .gitattributes to keep unwanted files out of the source package . [ Debian Janitor ] * Remove constraints unnecessary since buster . [ Jenkins ] * Bump debhelper from old 12 to 13. * Update standards version to 4.5.1, no changes needed. . [ Youhei SASAKI ] * New upstream version 1.7.0 slurm-wlm (21.08.6-1) unstable; urgency=medium . * New upstream release * Remove fix-typos patch included upstream smstools (3.1.21-4) unstable; urgency=medium . * take care of gcc10 errors (Closes: #957818) * debian/control: bump standard to 4.5.0 (no changes) * debian/control: use dh12 * debian/patches/spelling.patch: add more stuff noted by lintian smstools (3.1.21-1) experimental; urgency=medium . * new upstream version * Version >= 3.1.16 now respects TMPDIR and TEMPDIR variables. (Closes: #635717) * Version 3.1.17 can now use inotifywait, if user wants and needs to use it (smsd.conf: notifier = yes/no). (Closes: #703687) * CPU usage spikes fixed in 3.1.16 (Closes: #688451) * using "modern" rules file and docu should be available on all archs (Closes: #593934) * Zombie-issue is fixed in the version >= 3.1.16. (Closes: #569346) * Message delay is fixed in the version >= 3.1.16. (Closes: #755898) smstools (3.1.15-3) experimental; urgency=medium . * new maintainer (Closes: #839973) * debian/compat: use dh 10 * debian/control: bump standard to 3.9.8 (no changes) * debian/postinst: add "--home /nonexistent" to adduser call * debian/source/format: switch format to 3.0 (quilt) smstools (3.1.15-2) unstable; urgency=medium . * QA upload. * Set maintainer to Debian QA Group. (see #839973) * Add the lsb-base dependency required for the init script. * Add Dutch debconf template translation from Frans Spiesschaert. (Closes: #766196) smstools (3.1.15-1.2) unstable; urgency=high . * NMU by Jonas Meurer to push the fix into Jessie. * Fix initscript (debian/init.d): * drop action 'reload' as it does not what policy demands it to do. Use 'force-reload' in logrotate post-rotate action. This fixes 'force-reload' action when used through systemd tools and prevents the smsd daemon process from being killed at every log rotation. (closes: #782996) * source /lib/lsb/init-functions in order to make systemd tools aware of status changes to the daemon that have been caused by invoking the initscript directly. smstools (3.1.15-1.1) unstable; urgency=low . * NMU - preventing smstools from entering jessie. * Fix syntax error in src/Makefile, override in wrong place. debian/patches/fix-makefile-override.patch (Closes: #750350) smstools (3.1.15-1) unstable; urgency=low . * New upstream release: - Includes fix for segfault when run with 'smsd -s', so drop the patch * Acknowledge NMUs, thanks to Moritz Muehlenhoff and Gregor Herrman * Update to standards version 3.9.5; no changes needed * Bugfix to init script: Make reload target status-aware, so that stopped services are not started on reload (Closes: #709014) smstools (3.1.14-1.2) unstable; urgency=low . * Non-maintainer upload. * Fix "smsd -s produces Segmentation fault": add new patch processid.patch, backported from 3.1.15 release: "When creating a lockfile, main process used incorrect offset -1 with the table of names of processes. This caused segmentation fault when smsd was compiled using latest compilers." (Closes: #682416) smstools (3.1.14-1.1) unstable; urgency=low * Non-maintainer upload. * Enable hardened build flags (Closes: #656531) * Add Danish debconf translation, thanks to Joe Dalton (Closes: #662043) smstools (3.1.14-1) unstable; urgency=low * New upstream release * Acknowledge NMU, thanks to Jan Wagner * Add a logrotate configuration file * Use the new quilt dh series and minimize debian/rules accordingly * Add new debconf template translations: + Brazilian Portugese translation, thanks to Jef Lui. (Closes: #592742) + Italian translation, thanks to Stefano Canepa (Closes: #608402) * Bump Standards-Version; no changes needed smstools (3.1.11-1) unstable; urgency=low * New upstream release * Acknowledge Non-mantainer upload, thanks Jan * Upgrade to Standards-Version 3.9.0; no changes needed * Use the new debhelper quilt sequence and simplify rules file this way * Update build-depends for the usage of the quilt dh sequence * Fix reference to GPL in copyright file * New maintainer; make myself the maintainer of the package as I've been the de-facto maintainer for nearly three years now * Update Vcs-Headers to reflect the migration to git smstools (3.1.10-0.1) unstable; urgency=low * Non-maintainer upload, as requested by maintainer * New Upstream version (Closes: #586643) * Bump Standards to 3.8.4, no changes needed * Define source format 1.0 in debian/source/format * Add $remote_fs as dependency for Required-Start and Required-Stop in the init script, removed $local_fs, which is implicit smstools (3.1.6-1) unstable; urgency=low * New upstream version (Closes: #494274) * Remove patch to fix modem timeouts; upstream includes changes that obsolete it * Switch to debhelper 7 and minimize the rules file * Add a file debian/manpage for manpage installation * Add a debian/install file for files which need to be installed * Add an ignore.d.server file for logcheck (Closes: #516158) * [INTL:ja] Add Japanese po-debconf template translation (ja.po); thanks to Hideki Yamane (Closes: #558073) * Change my email address at some places * Make ucf call on purge conditional, so that purge does not fail if ucf is not installed. * Fix pathname of smsd configuration in ucf call (its smsd.conf not smstools.conf) * Remove the last changed header from smsd.conf because its annoying on every upgrade * Fix a bug in the init script, that would cause the daemon to not properly run, if /var/run/smstools does not exist, because it wouldn't respect its user settings anymore. * Make sure a symlink from /var/log/smsd.log to /var/log/smstools/smsd.log is created on upgrades, if /var/log/smsd.log exists. * Change the logfile path in the default configuration to /var/log/smstools/smsd.log smstools (3.0.10-1) unstable; urgency=low [ Mark Purcell ] * New upstream release * 3.0.9: changes to the PDU checking - smstools do not support PDU messages (Closes: #396427) * 3.0.9beta2: Running as an unpriviledged user - smsd produce files with false group (Closes: #431078) * 3.0.9beta2: mode setting is now automatic for PDU's of incoming messages - smstools can not decode received messages but I can manualy... (Closes: #429374) * 3.0.9beta2: Validity period setting now accepts keywords - Invalid validity period in config file: year (Closes: #431079) * 3.0.9beta2: International Mobile Subscriber Identity (IMSI) asked from modem on starup - smstools should include a "To: " header in received messages (Closes: #429373) * Cleanup debian/NEWS - Spelling error in NEWS.Debian.gz (Closes: #429372) * Install smsd.de.8 - Thanks Michelle - german manpage smstools.de.8 (Closes: #432329) * Update debian/watch to look for 3.0.x] * smsd segfaults on amd64 (Closes: #292639) * Upstream changelog moved: dh_installchangelogs doc/history3.html * cleanup debian-rules-ignores-make-clean-error [ Christian Perrier ] * Debconf templates and debian/control reviewed by the debian-l10n- english team as part of the Smith review project. Closes: #430839, #418572 * Debconf translation updates: - German. Closes: #418575, #432188 - Galician. Closes: #431439 - Vietnamese. Closes: #431558 - Portuguese. Closes: #431619 - French. Closes: #431727 - Russian. Closes: #432216 - Czech. Closes: #433012 - Basque. Closes: #433762 smstools (3.0.2-4) unstable; urgency=medium * Urgency medium as this clears a bug introduced in 3.0.2-3 to fix the upgrade path: Fixed wrong if-condition in pre-removal script * Added Spanish debconf templates translation Thanks to José Parrella. (Closes: #412458) * Added Portuguese translation for debconf messages Thanks to Miguel Figueiredo (Closes: #414061) smstools (3.0.2-3) unstable; urgency=medium * Urgency medium as this clears a bug in the upgrade path: Added prerm script to handle upgrade from 3.0-1 to this version (Closes: #403615) * Incorporated NMU changes into package. * Added Czech translation for smstools (Closes: #408781) * Added debian/watch file * Made some changes to debian init.d script to fix a few bugs. (Closes: #403616) * Reconstructed sms3 script from upstream as parts of it got lost smstools (3.0.2-2) unstable; urgency=low * Non-maintainer upload to fix a longstanding l10n issue and mark a new string as translatable * Mark "Other" as translatable in templates. Closes: #402830 * Debconf templates translations: - French added. Closes: #403138 smstools (3.0.2-1) unstable; urgency=medium * New upstream release Urgency medium as this clears some RC bugs This one now contains support to change the effective userid and can therefore run without root privileges. (Closes: #169114) * Cleaned up build scripts * Added debconf configuration to the package (Closes: #401844) * Added enhanced init script, based on upstream sms3 script, which will solve some stop problems. (Closes: #401996) * Added a static manpage for smsd, removed build rules and build dependencies for help2man smstools (3.0-1) unstable; urgency=low [ Patrick Schoenfeld ] * New upstream release [ Mark Purcell ] * newer upstream release (Closes: #399089) * Update debian/copyright for smstools3 * Add Patrick Schoenfeld to Uploaders: * Remove/confiles. Fixes: duplicate-conffile smstools (1.16-1.1) unstable; urgency=high * Non-maintainer upload * CVE-2006-0083: Apply patch to fix format string issue in logging code. Closes: #347221. smstools (1.14.10-1) unstable; urgency=low * New upstream release * Spring clean minor issues from BTS + Closes: #255031: /var/spool/sms/checked not created + Closes: #243225: Slightly new and improved initscript + Closes: #169110: Package lacks initscript in /etc/init.d/ + Closes: #255026: path to getsms/putsms wrong in log files + Closes: #255022: init script doesn't detach from terminal smstools (1.14.8-1) unstable; urgency=low * New upstream release (Closes: Bug#292574) * Update debian/{watch,copyright,control} to reflect new upstream site smstools (1.14.5-1) unstable; urgency=low * New upstream release smstools (1.14.3-1) unstable; urgency=low * New upstream release smstools (1.14.2-1) unstable; urgency=low * New upstream release smstools (1.14.1-1) unstable; urgency=low * New upstream release smstools (1.14-1) unstable; urgency=low * New upstream release smstools (1.13.1-1) unstable; urgency=low * New upstream release * Use examples/smsd.conf.easy as default config smstools (1.13-1) unstable; urgency=low * New upstream release smstools (1.12.5-1) unstable; urgency=low * New upstream release smstools (1.12.3-1) unstable; urgency=low * New upstream release smstools (1.12-1) unstable; urgency=low * New upstream release smstools (1.11-1) unstable; urgency=low * New upstream release * debian/rules cleaup calls to help2man * src/{getsms,putsms,smsd_cfg}.c cleanup -V calls for help2man smstools (1.10.4-1) unstable; urgency=low * New upstream release smstools (1.10.3-1) unstable; urgency=low * New upstream release smstools (1.9.0-1) unstable; urgency=low * New upstream release * dh_installexamples examples/.[a-z]* (Closes: Bug#169112) * Create /var/spool/sms/sent (Closes: Bug#169113) stimfit (0.16.0-1.1) unstable; urgency=medium . * Non-maintainer upload. * Build-depend on python3-dev instead of python3-all-dev (Closes: #948020) * Patch: Avoid a deprecation warning breaking autoconf with Python 3.10. stimfit (0.16.0-1) unstable; urgency=low . * Upgrade to Python 3 (Closes: #938572) stimfit (0.15.8-1) unstable; urgency=low . * Address wx-gtk2 / wxpython-gtk3 incompatibility issue on bionic (LP: #1778433) stimfit (0.15.6-1) unstable; urgency=low . * Adress shared library renaming error during debian packaging. (Closes: #896407) stimfit (0.15.5-1) unstable; urgency=low . * Adds native intan CLP & tdms file reading * Upgrade libbiosiglite to 1.9.1 stimfit (0.15.4-1) unstable; urgency=low . * Fix building with gcc-6 on armhf (Closes: #847526) * Add channel scrolling * Upgrade libbiosiglite to 1.8.4 stimfit (0.15.3-1) unstable; urgency=low . * Fix building with gcc-6 (Closes: #811904) * Improve latency cursor Python interface stimfit (0.15.2-1) unstable; urgency=low . * Fix RNG in tests with >= C++11 (Closes: #811904) * Use builtin biosig library stimfit (0.14.11-1) unstable; urgency=low . * Improve usability of stfio_plot.Timeseries * Debian build fixes bug #804592 stimfit (0.14.10-1) experimental; urgency=low . * Improve batch file conversion usability * Fix Debian dependencies stimfit (0.14.9-1) experimental; urgency=low . * Fix several bugs during abf2 (pClamp10) file reading * Fix several issues during event detection stimfit (0.14.5-2) experimental; urgency=low . * Fix several bugs during event detection * Fix several bugs during file reading (abf, axograph and hdf5) * Alternatively use wx 2.8 instead of wx 3.0 for Debian packages stimfit (0.13.19-1) unstable; urgency=low . * Update to use wxWidgets 3.0 (Closes: #757289) stimfit (0.13.18-1) unstable; urgency=low . * Support hdf5 1.8.13 new packaging layout (Closes: #756699) * Support dpkg-buildflags with --enable-module * Improved information/error messages stimfit (0.13.15-1) unstable; urgency=low . * Fix half duration limits bug * Use neo's StimfitIO implementation * Address some lintian warnings stimfit (0.13.13-1) unstable; urgency=low . * Import/Export from/to python-neo * Fix potential buffer overflows * Fix some bugs in Python code * Use libhdf5-dev instead of libhdf5-serial-dev dependency (Closes: #735157) * Use dh-autoreconf to fix FTBFS on ppc64el (Closes: #735231) * Distinguish only between Windows and non-Windows builds (implicitly posix) (Closes: #728094) stimfit (0.13.6-1) unstable; urgency=low . * Export stfio recordings to pandas * Improved support for accessing date and time of recordings . stimfit (0.13.5-1) unstable; urgency=low . * New upstream release - Don't write test results to disk - Fall back to gcc/Unix for unknown platforms/compilers in axodefn.h (Closes: #728094) * Improved batch analysis * Multi-channel concatenation * Less disruptive warnings and error messages stimfit (0.13.2-1) unstable; urgency=low . * New upstream release - Disambiguate template type in boost's reset (Closes: #720825) * Faster plotting * Add support for inner and outer rise time computations * Add option 'align to half-amplitude' when computing averages * Fix some potential buffer overflows * Improve biosig integration * Improve deconvolution-based event detection * Improve fit initialization for some functions stimfit (0.12.1-1) experimental; urgency=low . * Use biosig as additional file reading backend stimfit (0.10.18-1.1) unstable; urgency=low * Non-maintainer upload. * Use dh_python2 to set proper dependencies for python-stfio. Note: this only happens for Python 2.7, building for all versions needs maintainer work and isn't suitable for NMU. Closes: #631983 stimfit (0.10.18-1) unstable; urgency=low * Updated copyright notice for numpy.i stimfit (0.10.17-1oneiric1) oneiric; urgency=low * Do not redirect Python stdio to separate Window (Closes: #639672) * From previous unreleased version: provide gtest source files (Closes: #631825) stimfit (0.10.17-1natty1) natty; urgency=low * Do not redirect Python stdio to separate Window (Closes: #639672) * From previous unreleased version: provide gtest source files (Closes: #631825) stimfit (0.10.17-1maverick1) maverick; urgency=low * Do not redirect Python stdio to separate Window (Closes: #639672) * From previous unreleased version: provide gtest source files (Closes: #631825) stimfit (0.10.17-1lucid2) lucid; urgency=low * Added source package stimfit (0.10.17-1lucid1) lucid; urgency=low * Do not redirect Python stdio to separate Window (Closes: #639672) * From previous unreleased version: provide gtest source files (Closes: #631825) stimfit (0.10.17-1) UNRELEASED; urgency=low * Do not redirect Python stdio to separate Window (Closes: #639672) * From previous unreleased version: provide gtest source files (Closes: #631825) stimfit (0.10.16-1ubuntu3) natty; urgency=low * Provide gtest source files (Closes: #631825) * File series conversion implemented by Jose Guzman stimfit (0.10.16-1ubuntu2) maverick; urgency=low * Provide gtest source files (Closes: #631825) * File series conversion implemented by Jose Guzman stimfit (0.10.16-1ubuntu1) lucid; urgency=low * Provide gtest source files (Closes: #631825) * File series conversion implemented by Jose Guzman stimfit (0.10.16-1) UNRELEASED; urgency=low * Provide gtest source files (Closes: #631825) * File series conversion implemented by Jose Guzman stimfit (0.10.15-0ubuntu3) lucid; urgency=low * Igor file export stimfit (0.10.15-0ubuntu2) maverick; urgency=low * Igor file export stimfit (0.10.15-0ubuntu1) natty; urgency=low * Igor file export stimfit (0.10.14-0ubuntu1) lucid; urgency=low * Use unified menu on GTK to resolve problems with Unity and gnome-global-menu applet * Started support for viewing all channels stimfit (0.10.13-1ubuntu5) natty; urgency=low * Added scaling support to levmar * Fixed a bug in HEKA file reading library * Reversioned because of source change stimfit (0.10.13-1ubuntu4) maverick; urgency=low * Added scaling support to levmar * Fixed a bug in HEKA file reading library * Reversioned because of source change stimfit (0.10.13-1ubuntu3) natty; urgency=low * Added scaling support to levmar * Fixed a bug in HEKA file reading library stimfit (0.10.13-1ubuntu2) maverick; urgency=low * Added scaling support to levmar * Fixed a bug in HEKA file reading library stimfit (0.10.13-1ubuntu1) lucid; urgency=low * Added scaling support to levmar * Fixed a bug in HEKA file reading library stimfit (0.10.13-1) unstable; urgency=low * Added scaling support to levmar * Fixed a bug in HEKA file reading library stimfit (0.10.9-1) unstable; urgency=low * Moved Python files from dist-packages to private directory (/usr/lib/stimfit) to comply with debian packaging rules. * Minimal unit testing during build. * Initial Debian release (Closes: #612375) * Upload sponsored by Yaroslav Halchenko svgwrite (1.4.2-1) unstable; urgency=medium . * Team upload * New upstream version 1.4.2 * d/copyright: Update upstream copyright year tdiary (5.2.1-1) unstable; urgency=medium . * New upstream version 5.2.1 thermald (2.4.9-1) unstable; urgency=medium . * sync to thermald 2.4.9 (Closes: #1006819) * Remove RedHat thermald fixes introduced in previous 2.4.7-2 release now that these are in 2.4.9 * This release contains fixes for Dell Tiger Lake And Alder Lake twitter-bootstrap4 (4.6.1+dfsg1-1) unstable; urgency=medium . * Team upload * New upstream version 4.6.1+dfsg1 (Closes: #1008258) vega.js (5.22.0+ds+~3.1.0-1) unstable; urgency=medium . * Vix VCS fields * Use dh_nodejs_autodocs * New upstream version 5.22.0+ds+~3.1.0 vega.js (5.21.0+ds+~3.1.0-1) unstable; urgency=medium . * Initial release (Closes: #1005952) vim-airline-themes (0+git.20210713-97cf3e6-1) unstable; urgency=low . [ Debian Janitor ] * Trim trailing whitespace. * Bump debhelper from old 11 to 12. * Set debhelper-compat version in Build-Depends. * Set upstream metadata fields: Bug-Database, Bug-Submit, Repository, Repository-Browse. . [ Jonathan Carter ] * New upstream snapshot * Upgrade debhelper-compat to level 13 * Update standards version to 4.6.0 * Fix executable file permission in debian/rules * Declare Rules-Requires-Root: no * Install airline-themes.txt to correct location * Update debian/vim-airline-themes.yaml wireplumber (0.4.9-1) unstable; urgency=medium . * Team upload. * New upstream version 0.4.9 * Drop patches included in upstream release: - fix_va_list_APIs_for_different_arches.patch - si-audio-adapter-relax-format-parsing.patch * Bump minimum pipewire to 0.3.48 * Update symbols file * Simplify debian/salsa-ci.yml wmtemp (0.0.6-3.4) unstable; urgency=medium . * Non-maintainer upload. * debian/source/format: Convert to "3.0 (quilt)". Closes: #1007605 * debian/: Apply "wrap-and-sort -abst". * debian/control: + Build-depends on libsensors-dev. (Closes: #917452) + Use Priority: optional. + Bump debhelper compat to v13. + Bump Standards-Version to 4.6.0. + Update Vcs-* fields. * debian/compat: Dropped. * debian/rules: Export buildflags for full hardening. x86info (1.31~pre0.8052aabdd159bc9050e7dc264f33782c5acce05f-2) unstable; urgency=low . * Update to debhelper 13 (closes: #965885). * Update to Python 3. x86info (1.31~pre0.8052aabdd159bc9050e7dc264f33782c5acce05f-1.1) unstable; urgency=medium . * Non-maintainer upload. * Use python3 during the build. (Closes: #938835, #967235) x86info (1.31~pre0.8052aabdd159bc9050e7dc264f33782c5acce05f-1) unstable; urgency=low . * New upstream git snapshot (upstream seems to have given up on releases for now...). x86info (1.30-3) unstable; urgency=low . * Policy 3.9.4. * Use debhelper 9. x86info (1.30-2) unstable; urgency=low * Fix kFreeBSD breakage (closes: #662658). x86info (1.30-1) unstable; urgency=low * New upstream release. * Build depend on libpci-dev. x86info (1.25-1) unstable; urgency=low * New upstream release (closes: #526677). * Use debhelper 6. * Policy 3.8.3 (no changes). x86info (1.20-1) unstable; urgency=low * New upstream release. x86info (1.18-2) unstable; urgency=low * Remove Debconf prompt when creating device nodes. This violates policy but that particular bit of policy looks like it is not long for this world. x86info (1.18-1) unstable; urgency=low * New upstream release. * Fix speed output. x86info (1.17-2) unstable; urgency=low * Change build dep to libc6-dev-i386 (closes: #360494). x86info (1.17-1) unstable; urgency=low * New upstream release. * Allow udev as an alternative to makedev. * Remove AMD64 GCC version bodge since the 4.0 transition should make it redundant. x86info (1.14-1) unstable; urgency=low * New upstream release. * Policy 3.6.2 (no changes). x86info (1.13-3) unstable; urgency=low * Build on amd64 too (closes: #307684). * Use GCC 3.4 on amd64 since that is required in order to build i386 assembler (the default is GCC 3.3). x86info (1.13-2) unstable; urgency=low * Correct spelling mistake in man page (closes: #306720). x86info (1.13-1) unstable; urgency=low * New upstream release. x86info (1.12b-5) unstable; urgency=low * Relicense the manual page under the GPL. x86info (1.12b-4) unstable; urgency=low * Include Czech debconf template translation provided by Miroslav Kure (closes: #273709). x86info (1.12b-3) unstable; urgency=low * Include Japanese debconf template translation provided by Hideki Yamane (closes: #234088). x86info (1.12b-2) unstable; urgency=low * Include updated Russian debconf template translation provided by Ilgiz Kalmetev (closes: #219224). x86info (1.12b-1) unstable; urgency=low * New upstream release. * This release fixes the --cacheinfo documentation (closes: #202841). * Include Dutch debconf translation from cobaco@linux.be (closes: #206329). x86info (1.11-6) unstable; urgency=low * The "let's test dput" release. * Use dh_install. * Add Danish and German Debconf translations from the DDTP. * Remove Emacs variables from changelog. x86info (1.11-5) unstable; urgency=low * Add Brazilian Portuguese debconf translation provided by Andre Luis Lopes (closes: #185889). x86info (1.11-4) unstable; urgency=low * Add French translation of the debconf templates provided by Denis Barbier (closes: #185798). x86info (1.11-3) unstable; urgency=low * Freshen debconf templates. x86info (1.11-2) unstable; urgency=low * Notify user of device file creation, don't ask about it. Update the debconf question to reflect this change. * Convert to po-debconf. * Convert to debhelper version 4. * Now at policy 3.5.8. yorick-mpeg (0.1-4) unstable; urgency=medium . * Team upload. * debian/: Apply "wrap-and-sort -abst". * debian/control: + Bump Standards-Version to 4.6.0. + Bump debhelper compat to v13. + Use correct Vcs-* fields. * debian/copyright: Use SPDX-Compatible name (lintian).