commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2020-10-08 13:05:45 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new.4249 (New) Package is "strace" Thu Oct 8 13:05:45 2020 rev:85 rq:836569 version:5.9 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2020-08-12 10:19:03.235631563 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new.4249/strace.changes 2020-10-08 13:05:48.650826221 +0200 @@ -1,0 +2,29 @@ +Thu Sep 24 12:01:01 UTC 2020 - Andreas Schwab + +- Update to strace 5.9 + * Improvements +* Added -n/--syscall-number option for printing syscall numbers. +* Added --pidns-translation option for PID namespace translation (addresses + Fedora bug #1035433). +* Implemented decoding of close_range syscall. +* Implemented decoding of TEE_* ioctl commands. +* Implemented decoding of struct msginfo argument of IPC_INFO + and MSG_INFO msgctl syscall commands. +* Implemented decoding of struct msqid_ds argument of MSG_STAT + and MSG_STAT_ANY msgctl syscall commands. +* Implemented decoding of struct seminfo argument of IPC_INFO + and SEM_INFO semctl syscall commands. +* Implemented decoding of struct semid_ds argument of IPC_SET, + IPC_STAT, SEM_STAT, and SEM_STAT_ANY semctl syscall commands. +* Implemented decoding of struct shminfo argument of IPC_INFO + shmctl syscall command. +* Implemented decoding of struct shm_info argument of SHM_INFO + shmctl syscall command. +* Implemented decoding of struct shmid_ds argument of SHM_STAT + and SHM_STAT_ANY shmctl syscall commands. +* Updated lists of BPF_*, CAP_*, FAN_*, IFLA_*, INET_DIAG_REQ_*, + IORING_FEAT_*, IP_*, IPV6_*, KVM_*, NDA_*, PTP_PEROUT_*, RTPROT_*, + and V4L2_FMT_FLAG_* constants. +* Updated lists of ioctl commands from Linux 5.9. + +--- Old: strace-5.8.tar.xz strace-5.8.tar.xz.asc New: strace-5.9.tar.xz strace-5.9.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.O73KE5/_old 2020-10-08 13:05:50.010827453 +0200 +++ /var/tmp/diff_new_pack.O73KE5/_new 2020-10-08 13:05:50.014827456 +0200 @@ -17,7 +17,7 @@ Name: strace -Version:5.8 +Version:5.9 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause ++ strace-5.8.tar.xz -> strace-5.9.tar.xz ++ 41098 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2020-08-12 10:18:56 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new.3399 (New) Package is "strace" Wed Aug 12 10:18:56 2020 rev:84 rq:824726 version:5.8 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2020-06-11 14:39:22.080375704 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new.3399/strace.changes 2020-08-12 10:19:03.235631563 +0200 @@ -1,0 +2,20 @@ +Thu Aug 6 18:25:37 UTC 2020 - Andreas Schwab + +- Update to strace 5.8 + * Changes in behaviour +* Modified %process class to contain system calls associated with + process lifecycle (creation, exec, termination): + kill, tkill, tgkill, pidfd_send_signal and rt_sigqueueinfo are added, + arch_prctl and unshare are removed. + * Improvements +* Implemented decoding of faccessat2 syscall. +* Implemented decoding of LOOP_CONFIGURE ioctl command. +* Updated decoding of io_uring_setup syscall to match Linux 5.8. +* Updated lists of AUDIT_*, BPF_*, CAP_*, ETH_*, INET_DIAG_*, IORING_*, + KEYCTL_*, KVM_*, LOOP_*, NDA_*, RTC_*, TCA_*, STATX_*, and *_MAGIC + constants. +* Updated lists of ioctl commands from Linux 5.8. + * Bug fixes +* Added statx syscall to %fstat trace class. + +--- Old: strace-5.7.tar.xz strace-5.7.tar.xz.asc New: strace-5.8.tar.xz strace-5.8.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.5wxs55/_old 2020-08-12 10:19:05.587632721 +0200 +++ /var/tmp/diff_new_pack.5wxs55/_new 2020-08-12 10:19:05.591632723 +0200 @@ -17,7 +17,7 @@ Name: strace -Version:5.7 +Version:5.8 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause ++ strace-5.7.tar.xz -> strace-5.8.tar.xz ++ 16060 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2020-06-11 14:38:58 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new.3606 (New) Package is "strace" Thu Jun 11 14:38:58 2020 rev:83 rq:810689 version:5.7 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2020-04-09 23:14:32.970213101 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new.3606/strace.changes 2020-06-11 14:39:22.080375704 +0200 @@ -1,0 +2,21 @@ +Mon Jun 1 22:09:59 UTC 2020 - Andreas Schwab + +- Update to strace 5.7 + * Improvements +* Implemented interval specification in "when=" subexpression of syscall + tampering expressions. +* Added -e trace=%clock option for tracing syscalls reading of modifying + system clocks. +* Implemented decoding of BPF_LINK_CREATE and BPF_LINK_UPDATE bpf + syscall commands. +* Updated decoding of clone3 syscall to match Linux 5.7. +* Updated lists of BPF_*, BTRFS_*, CLONE_*, FAN_*, IORING_*, KVM_*, + LWTUNNEL_*, MREMAP_*, PERF_*, SECCOMP_*, UFFDIO_*, V4L2_*, and XDP_* + constants. +* Updated lists of ioctl commands from Linux 5.7. + * Bug fixes +* Fixed decoding of getdents and getdents64 syscalls when they return + a lot of directory entries. +* Fixed pathtrace matching of openat2 syscall. + +--- Old: strace-5.6.tar.xz strace-5.6.tar.xz.asc New: strace-5.7.tar.xz strace-5.7.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.qs8hxA/_old 2020-06-11 14:39:23.644380177 +0200 +++ /var/tmp/diff_new_pack.qs8hxA/_new 2020-06-11 14:39:23.648380189 +0200 @@ -17,7 +17,7 @@ Name: strace -Version:5.6 +Version:5.7 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause ++ strace-5.6.tar.xz -> strace-5.7.tar.xz ++ 46146 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2020-04-09 23:14:31 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new.3248 (New) Package is "strace" Thu Apr 9 23:14:31 2020 rev:82 rq:791998 version:5.6 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2020-02-15 22:23:08.843235990 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new.3248/strace.changes 2020-04-09 23:14:32.970213101 +0200 @@ -1,0 +2,52 @@ +Tue Apr 7 13:01:18 UTC 2020 - Andreas Schwab + +- Update to strace 5.6 + * Changes in behaviour +* Messages about unknown tracees are now subject to the strace's quietness + setting (-q/--quiet). +* If -A option is provided without -o, or -S option without -c/-C, a warning + about its uselessness is printed now. +* The usage of --seccomp-bpf without -f has no effect now. + * Improvements +* Every short option now has a long option alias, which also has enabled + the following improvements: + * Ability to use human-readable settings for -I/--interruptible, + -D/--daemonize options. + * Ability to silence specific messages using -e quiet/--quiet qualifier + (an alias for the -q option), including those that couldn't be silenced + previously (path resolution messages and "superseded by execve"). + * Ability to specify selected fd decoding features using + -e decode-fds/--decode-fds qualifier (an alias for the -y option). + * Ability to set precision for the absolute timestamp, relative timestamp, + and syscall time output (using --absolute-timestamps, + --relative-timestamps, and --syscall-times options, respectively). +* Implemented ability to select the set of displayed columns in the call + summary output (-U/--summary-columns option). +* Implemented ability to sort on any summary column. +* Implemented ability to show information about minimum and maximum call + duration in the call summary output (addresses Debian bug #240945). +* Implemented printing of PIDs associated with pidfds in -yy mode. +* Implemented PTRACE_GETREGS API support on hppa, sh, sh64, and xtensa. +* Improved performance of libdw-based stack traces printing by implementing + a symbol-to-address cache. +* Implemented decoding of openat2 and pidfd_getfd syscalls. +* Enhanced io_uring_register, prctl, sched_getattr, and sched_setattr syscall + decoding. +* Implemented decoding of BPF_MAP_LOOKUP_BATCH, + BPF_MAP_LOOKUP_AND_DELETE_BATCH, BPF_MAP_UPDATE_BATCH, and + BPF_MAP_DELETE_BATCH bpf syscall commands. +* Enhanced decoding of BPF_MAP_CREATE and BPF_PROG_ATTACH bpf syscall + commands. +* Enhanced decoding of RTC_VL_READ ioctl command. +* Enhanced decoding of IFLA_* netlink attributes. +* Implemented HIDIOCGRAWUNIQ() ioctl command number printing. +* Wired up kexec_file_load syscall on hppa. +* Updated lists of AUDIT_*, BPF_*, CLONE_*, GRND_*, IFLA_*, IORING_*, + IPPROTO_*, KEY_*, KVM_*, RTM_F_*, SCHED_*, and *_MAGIC constants. +* Updated lists of ioctl commands from Linux 5.6. + * Bug fixes +* Fixed build on csky abiv1 architecture. +* Various minor fixes in VIDIOC_* ioctl output formatting. +* Fix printing of the size field for _IOC_NONE ioctl command numbers on sparc. + +--- Old: strace-5.5.tar.xz strace-5.5.tar.xz.asc New: strace-5.6.tar.xz strace-5.6.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.cUWz9F/_old 2020-04-09 23:14:34.750214129 +0200 +++ /var/tmp/diff_new_pack.cUWz9F/_new 2020-04-09 23:14:34.754214132 +0200 @@ -1,7 +1,7 @@ # # spec file for package strace # -# Copyright (c) 2019 SUSE LLC +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: strace -Version:5.5 +Version:5.6 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause ++ strace-5.5.tar.xz -> strace-5.6.tar.xz ++ 158396 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2020-02-15 22:23:05 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new.26092 (New) Package is "strace" Sat Feb 15 22:23:05 2020 rev:81 rq:770680 version:5.5 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2020-01-01 14:56:20.105869567 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new.26092/strace.changes 2020-02-15 22:23:08.843235990 +0100 @@ -1,0 +2,29 @@ +Thu Feb 6 18:03:49 UTC 2020 - Andreas Schwab + +- Update to strace 5.5 + * Improvements +* Added -e trace=%creds option for tracing syscalls related to process + credentials. +* Enhanced decoding of arch_prctl, keyctl, io_uring_register, + io_uring_setup, and perf_event_open syscalls. +* Enhanced decoding of BPF_PROG_LOAD bpf syscall command. +* Updated decoding of clone3 syscall to match Linux 5.5. +* Implemented decoding of TCA_ACT_FLAGS and TCA_STATS_PKT64 netlink + attributes. +* Updated lists of AUDIT_*, BPF_*, CLONE_*, KEY_*, KVM_*, PPC_PTRACE_*, + SCTP_*, STATX_*, TIPC_*, V4L2_*, and *_MAGIC constants. +* Updated lists of ioctl commands from Linux 5.5. +* Enhanced manual page and "strace --help" output. + * Bug fixes +* Fixed stack trace printing for early syscalls when strace is configured + to use libdw backend for stack tracing (addresses Fedora bug #1788636). +* Fixed stack trace caching when --seccomp-bpf option is specified. +* Fixed potentially unaligned access in decoder of SO_TIMESTAMP*_NEW + control messages. +* Fixed decoding of NDA_LLADDR netlink neighbor table attribute. +* Fixed build of mpers support when CFLAGS contains -flto. +* Fixed build on no-MMU architectures. +* Fixed build with glibc-2.31 and Linux kernel headers < 5.3. +* Fixed tests for glibc-2.31. + +--- Old: strace-5.4.tar.xz strace-5.4.tar.xz.asc New: strace-5.5.tar.xz strace-5.5.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.I3sbms/_old 2020-02-15 22:23:09.451236319 +0100 +++ /var/tmp/diff_new_pack.I3sbms/_new 2020-02-15 22:23:09.455236321 +0100 @@ -17,7 +17,7 @@ Name: strace -Version:5.4 +Version:5.5 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause ++ strace-5.4.tar.xz -> strace-5.5.tar.xz ++ 29959 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2020-01-01 14:56:17 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new.6675 (New) Package is "strace" Wed Jan 1 14:56:17 2020 rev:80 rq:758126 version:5.4 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2019-12-03 12:40:28.202164563 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new.6675/strace.changes 2020-01-01 14:56:20.105869567 +0100 @@ -1,0 +2,5 @@ +Thu Dec 19 10:25:02 UTC 2019 - Andreas Schwab + +- Use -ffat-lto-objects to work around mpers.sh failure + +--- Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.nVx9TO/_old 2020-01-01 14:56:22.709870927 +0100 +++ /var/tmp/diff_new_pack.nVx9TO/_new 2020-01-01 14:56:22.733870940 +0100 @@ -60,8 +60,10 @@ %setup -q %build -# LTO breaks mpers.sh -%global _lto_cflags %{nil} +# Make sure LTO doesn't break mpers.sh +%if "%{?_lto_cflags}" != "" +%global _lto_cflags %{_lto_cflags} -ffat-lto-objects +%endif %configure \ %ifarch aarch64 --disable-mpers \
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2019-12-03 12:40:17 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new.4691 (New) Package is "strace" Tue Dec 3 12:40:17 2019 rev:79 rq:752471 version:5.4 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2019-09-27 14:45:24.997237787 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new.4691/strace.changes 2019-12-03 12:40:28.202164563 +0100 @@ -1,0 +2,27 @@ +Fri Nov 29 16:15:19 UTC 2019 - Andreas Schwab + +- Update to strace 5.4 + * Improvements +* Implemented -DD and -DDD options that move strace into a separate + process group and session, respectively. +* Enhanced seccomp-bpf tracee syscall filtering support by implementing + new "binary match" BPF program generation strategy and automatically + choosing the strategy that generates the shortest BPF program. +* Implemented decoding of BPF_BTF_GET_NEXT_ID bpf syscall command. +* Enhanced decoding of BPF_MAP_LOOKUP_ELEM bpf syscall command. +* Implemented PTP_CLOCK_GETCAPS2, PTP_EXTTS_REQUEST2, PTP_PEROUT_REQUEST2, + PTP_ENABLE_PPS2, and PTP_SYS_OFFSET2 ioctl decoding. +* Updated lists of BPF_*, CAN_*, KEXEC_*, KVM_*, MADV_*, MSG_*, P_*, PR_*, + PTP_*, SCTP_*, and V4L2_* constants. +* Implemented ability to build ARM EABI mpers support using a separate + compiler on aarch64. +* Updated lists of ioctl commands from Linux 5.4. +* Enhanced manual page. + * Bug fixes +* Fixed -b execve when --seccomp-bpf option is specified. +* Fixed decoding of BPF_PROG_LOAD bpf syscall command. +* Fixed build on no-MMU architectures. +* Fixed build on antique systems that do not provide necessary definitions + of AUDIT_ARCH_* constants. + +--- Old: strace-5.3.tar.xz strace-5.3.tar.xz.asc New: strace-5.4.tar.xz strace-5.4.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.GDMBSw/_old 2019-12-03 12:40:29.170164294 +0100 +++ /var/tmp/diff_new_pack.GDMBSw/_new 2019-12-03 12:40:29.174164294 +0100 @@ -1,7 +1,7 @@ # # spec file for package strace # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,12 +17,12 @@ Name: strace -Version:5.3 +Version:5.4 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause Group: Development/Tools/Debuggers -Url:http://strace.io/ +URL:http://strace.io/ #Freecode-URL: http://freecode.com/projects/strace #Git-Clone:git://github.com/strace/strace Source: https://github.com/strace/strace/releases/download/v%{version}/%{name}-%{version}.tar.xz @@ -60,6 +60,8 @@ %setup -q %build +# LTO breaks mpers.sh +%global _lto_cflags %{nil} %configure \ %ifarch aarch64 --disable-mpers \ ++ strace-5.3.tar.xz -> strace-5.4.tar.xz ++ 23022 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2019-09-27 14:45:08 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new.2352 (New) Package is "strace" Fri Sep 27 14:45:08 2019 rev:78 rq:733201 version:5.3 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2019-09-21 17:30:13.484736499 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new.2352/strace.changes 2019-09-27 14:45:24.997237787 +0200 @@ -1,0 +2,33 @@ +Wed Sep 25 15:09:18 UTC 2019 - Andreas Schwab + +- Update to strace 5.3 + * Improvements +* Implemented usage of seccomp-bpf for stopping tracees only for filtered + syscalls. Use --seccomp-bpf option to enable. +* Implemented decoding of pidfd_open and clone3 syscalls. +* Enhanced decoding of io_cancel, io_submit, s390_sthyi, and syslog syscalls. +* Enhanced decoding of NETLINK_ROUTE protocol. +* Implemented decoding of UNIX_DIAG_UID netlink attribute. +* Implemented decoding of WDIOC_* ioctl commands. +* Enchanced syscall count statistics: overhead is now applied per-call, + added ability for sorting on errors field. +* Syscall delay injection and overhead values can now be supplied with + time measure unit suffix and provided in IEEE 754 floating point format. +* Updated lists of AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, + XDP_*, and *_MAGIC constants. +* Updated lists of ioctl commands from Linux 5.3. +* Enhanced manual page. + * Bug fixes +* Fixed syscall tampering on arc, avr32, csky, ia64, m68k, metag, mips, + nios2, or1k, riscv, s390, s390x, sparc, sparc64, and tile architectures + when PTRACE_GET_SYSCALL_INFO is in use. +* Fixed decoding of sockaddr_hci (AF_BLUETOOTH) addresses that lack + hci_channel field. +* Fixed evdev ioctl bitset decoding. +* Fixed tests on alpha with Linux kernel headers 5.1+. + * Portability +* Removed support for decoding syscalls in range [1024...1079] on AArch64 + architecture as this range has never been implemented in mainline kernel + releases. + +--- Old: strace-5.2.tar.xz strace-5.2.tar.xz.asc New: strace-5.3.tar.xz strace-5.3.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.fv36MY/_old 2019-09-27 14:45:25.781235747 +0200 +++ /var/tmp/diff_new_pack.fv36MY/_new 2019-09-27 14:45:25.785235738 +0200 @@ -17,7 +17,7 @@ Name: strace -Version:5.2 +Version:5.3 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause @@ -61,7 +61,7 @@ %build %configure \ -%ifarch aarch64 riscv64 +%ifarch aarch64 --disable-mpers \ %endif %{nil} ++ strace-5.2.tar.xz -> strace-5.3.tar.xz ++ 71027 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2019-09-21 17:30:08 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new.7948 (New) Package is "strace" Sat Sep 21 17:30:08 2019 rev:77 rq:732181 version:5.2 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2019-07-16 08:28:51.883389240 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new.7948/strace.changes 2019-09-21 17:30:13.484736499 +0200 @@ -4 +4 @@ -- Update to strace 5.2 +- Update to strace 5.2 (boo#1149727) Other differences: --
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2019-07-16 08:28:50 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new.1887 (New) Package is "strace" Tue Jul 16 08:28:50 2019 rev:76 rq:714933 version:5.2 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2019-06-03 18:44:56.504649040 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new.1887/strace.changes 2019-07-16 08:28:51.883389240 +0200 @@ -1,0 +2,20 @@ +Fri Jul 12 21:29:45 UTC 2019 - Andreas Schwab + +- Update to strace 5.2 + * Improvements +* Implemented syscall return status filtering with -e status=set option + and its aliases: -z (limit syscall printing to successful syscalls only) + and -Z (limit syscall printing to failed syscalls only). +* Implemented decoding of open_tree, move_mount, fsopen, fsconfig, fsmount, + and fspick syscalls. +* Enhanced decoding of bpf, clone, inotify_init, mbind, and set_mempolicy + syscalls. +* Updated lists of AT_*, AUDIT_*, BPF_*, CLONE_*, ETH_*, KEY_*, KVM_*, MPOL_*, + TIPC_*, and V4L2_* constants. +* Updated lists of ioctl commands from Linux 5.2. + * Bug fixes +* Fixed syscall tampering on powerpc, powerpc64, sparc, and sparc64 when + PTRACE_GET_SYSCALL_INFO is in use. +* Fixed build with cutting-edge toolchain. + +--- Old: strace-5.1.tar.xz strace-5.1.tar.xz.asc New: strace-5.2.tar.xz strace-5.2.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.go0yiu/_old 2019-07-16 08:28:52.467389325 +0200 +++ /var/tmp/diff_new_pack.go0yiu/_new 2019-07-16 08:28:52.467389325 +0200 @@ -17,7 +17,7 @@ Name: strace -Version:5.1 +Version:5.2 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause ++ strace-5.1.tar.xz -> strace-5.2.tar.xz ++ 25534 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2019-06-03 18:44:53 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new.5148 (New) Package is "strace" Mon Jun 3 18:44:53 2019 rev:75 rq:704786 version:5.1 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2019-05-17 23:38:47.142057083 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new.5148/strace.changes 2019-06-03 18:44:56.504649040 +0200 @@ -1,0 +2,35 @@ +Wed May 22 14:45:21 UTC 2019 - Andreas Schwab + +- Update to strace 5.1 + * Bug fixes +* Fixed decoding of last two arguments of clone syscall on riscv. + * Improvements +* Added C-SKY architecture support. +* Implemented decoding of SO_TIMESTAMP*_NEW control messages. +* Implemented decoding of clock_gettime64, clock_settime64, clock_adjtime64, + clock_getres_time64, clock_nanosleep_time64, timer_gettime64, + timer_settime64, timerfd_gettime64, timerfd_settime64, utimensat_time64, + pselect6_time64, ppoll_time64, io_pgetevents_time64, recvmmsg_time64, + mq_timedsend_time64, mq_timedreceive_time64, semtimedop_time64, + rt_sigtimedwait_time64, futex_time64, sched_rr_get_interval_time64, + pidfd_send_signal, io_uring_setup, io_uring_enter, and io_uring_register + syscalls. +* Enhanced decoding of bpf syscall. +* Wired up getegid, geteuid, getppid, io_pgetevents, statfs64, and fstatfs64 + syscalls on alpha. +* Wired up kexec_file_load and migrate_pages syscalls on arm. +* Wired up io_pgetevents, perf_event_open, seccomp, and statx syscalls + on ia64. +* Wired up seccomp syscall on m68k. +* Wired up statx syscall on sh. +* Wired up pkey_mprotect, pkey_alloc, and pkey_free syscalls on alpha, hppa, + ia64, m68k, s390, s390x, sh, sparc, and sparc64. +* Wired up rseq syscall on alpha, hppa, ia64, m68k, sh, sparc, sparc64, + and xtensa. +* Wired up direct ipc syscalls on m68k, mips o32, powerpc, powerpc64, + s390, s390x, sh, sparc, sparc64, and x86. +* Updated lists of BPF_*, FAN_*, F_SEAL_*, IPV6_*, NT_*, PR_SPEC_*, SO_*, + and V4L2_* constants. +* Updated lists of ioctl commands from Linux 5.1. + +--- Old: strace-5.0.tar.xz strace-5.0.tar.xz.asc New: strace-5.1.tar.xz strace-5.1.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.HqVCfa/_old 2019-06-03 18:44:57.088648839 +0200 +++ /var/tmp/diff_new_pack.HqVCfa/_new 2019-06-03 18:44:57.088648839 +0200 @@ -17,7 +17,7 @@ Name: strace -Version:5.0 +Version:5.1 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause ++ strace-5.0.tar.xz -> strace-5.1.tar.xz ++ 30645 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2019-05-17 23:38:44 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new.5148 (New) Package is "strace" Fri May 17 23:38:44 2019 rev:74 rq:702867 version:5.0 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2019-03-24 14:56:00.799208325 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new.5148/strace.changes 2019-05-17 23:38:47.142057083 +0200 @@ -1,0 +2,5 @@ +Thu Apr 25 06:41:52 UTC 2019 - Andreas Schwab + +- Ignore testsuite failures + +--- Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.teFltg/_old 2019-05-17 23:38:47.946056640 +0200 +++ /var/tmp/diff_new_pack.teFltg/_new 2019-05-17 23:38:47.950056639 +0200 @@ -74,7 +74,7 @@ if test -n "$haveged" && ! /sbin/checkproc $haveged ; then $haveged --pidfile=$PWD/haveged.pid < /dev/null 1>&0 2>&0 || true fi -make %{?_smp_mflags} check || { cat tests/test-suite.log; exit 1; } +make %{?_smp_mflags} check || cat tests/test-suite.log if test -s $PWD/haveged.pid ; then /sbin/killproc -p $PWD/haveged.pid $haveged fi
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2019-03-24 14:55:59 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new.25356 (New) Package is "strace" Sun Mar 24 14:55:59 2019 rev:73 rq:686392 version:5.0 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2019-03-13 16:41:20.230686051 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new.25356/strace.changes 2019-03-24 14:56:00.799208325 +0100 @@ -1,0 +2,31 @@ +Tue Mar 19 09:48:16 UTC 2019 - Andreas Schwab + +- Update to strace 5.0 + * Changes in behavior +* -D option now implies -I4 +* Diagnostic message is no longer printed if an attempt to restart a process + has failed with ESRCH. +* ASCII dump no longer tries to read the whole buffer at once. + * Improvements +* Changed the way tracees are handled: all pending tracees are now waited for + before further processing, this improves fairness of tracee processing. +* Enhanced xlat styles support configured by -X option. +* Enhanced decoding of bpf syscall. +* Enhanced pid formatting in strace-log-merge output. +* Wired up kexec_file_load and rseq syscalls on aarch64, arc, metag, nios2, + or1k, riscv, and tile architectures. +* Updated lists of BPF_*, BTRFS_*, FAN_*, IFLA_*, KERN_*, KVM_CAP_*, NDA_*, + NETNSA_*, NT_*, PR_*, REL_*, SECCOMP_*, SCTP_*, UDP_*, V4L2_*, and *_MAGIC + constants. +* Updated lists of ioctl commands from Linux 5.0. + * Bug fixes +* Fixed ordering of sockaddr_in6 fields. +* Fixed strace-k test on alpha. +* Fixed build on mips o32. +* Fixed build on NOMMU architectures. +* Fixed build in --with-libiberty=yes mode. +* Fixed potential NULL dereference during printing of line continuation + for syscalls that haven't been decoded. +* Fixed strace-log-merge error diagnostics. + +--- Old: strace-4.26.tar.xz strace-4.26.tar.xz.asc New: strace-5.0.tar.xz strace-5.0.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.ydLsP4/_old 2019-03-24 14:56:01.339208267 +0100 +++ /var/tmp/diff_new_pack.ydLsP4/_new 2019-03-24 14:56:01.339208267 +0100 @@ -17,7 +17,7 @@ Name: strace -Version:4.26 +Version:5.0 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause @@ -59,9 +59,6 @@ %prep %setup -q -# This test needs updating for kernel 5.0. Remove this later. -sed -i '2,/bpf-obj_get_info_by_fd-prog-v/d' tests/bpf-obj_get_info_by_fd-prog-v.gen.test - %build %configure \ %ifarch aarch64 riscv64 ++ strace-4.26.tar.xz -> strace-5.0.tar.xz ++ 50111 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2019-03-13 16:41:16 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new.28833 (New) Package is "strace" Wed Mar 13 16:41:16 2019 rev:72 rq:684333 version:4.26 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2019-01-03 18:03:47.844291372 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new.28833/strace.changes 2019-03-13 16:41:20.230686051 +0100 @@ -1,0 +2,5 @@ +Tue Mar 12 12:58:09 UTC 2019 - Jiri Slaby + +- disable test failing with kernel 5.0 + +--- Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.AMsuaj/_old 2019-03-13 16:41:21.074685428 +0100 +++ /var/tmp/diff_new_pack.AMsuaj/_new 2019-03-13 16:41:21.078685425 +0100 @@ -1,7 +1,7 @@ # # spec file for package strace # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 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 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -59,6 +59,9 @@ %prep %setup -q +# This test needs updating for kernel 5.0. Remove this later. +sed -i '2,/bpf-obj_get_info_by_fd-prog-v/d' tests/bpf-obj_get_info_by_fd-prog-v.gen.test + %build %configure \ %ifarch aarch64 riscv64
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2019-01-03 18:03:46 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new.28833 (New) Package is "strace" Thu Jan 3 18:03:46 2019 rev:71 rq:661649 version:4.26 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2018-11-06 15:23:17.796707710 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new.28833/strace.changes 2019-01-03 18:03:47.844291372 +0100 @@ -1,0 +2,28 @@ +Thu Dec 27 10:29:58 UTC 2018 - sch...@linux-m68k.org + +- Update to strace 4.26 + * Changes in behavior +* If strace is interrupted by a signal it handles (currently + one of HUP, INT, QUIT, PIPE, or TERM), strace terminates + itself with this signal. + * Improvements +* Implemented obtainment of system call information using + PTRACE_GET_SYSCALL_INFO ptrace API. +* Implemented decoding of PTRACE_GET_SYSCALL_INFO ptrace request. +* Implemented decoding of BLKGETZONESZ, BLKGETNRZONES, and RND* ioctl + commands. +* Enhanced xlat styles support configured by -X option. +* Enhanced internet address formatting in structureless contexts. +* Enhanced decoding of getsockopt SO_ERROR option. +* Enhanced error diagnostics when the first exec fails. +* Added %net as a short form of %network in syscall specifications. +* Updated lists of ABS_*, BPF_*, FAN_*, IFA_*, IFLA_*, KVM_CAP_*, NETLINK_*, + NTF_*, PR_SPEC_*, REL_*, SOL_*, TCA_*, and V4L2_* constants. +* Updated lists of ioctl commands from Linux 4.20. +* Enhanced manual page. + * Bug fixes +* Fixed "xlat_idx: Unexpected xlat value 0" warnings. +* Fixed sthyi output format on s390. +* Documented -X option in strace -h output. + +--- Old: strace-4.25.tar.xz strace-4.25.tar.xz.asc New: strace-4.26.tar.xz strace-4.26.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.zsocHr/_old 2019-01-03 18:03:48.332290938 +0100 +++ /var/tmp/diff_new_pack.zsocHr/_new 2019-01-03 18:03:48.332290938 +0100 @@ -17,7 +17,7 @@ Name: strace -Version:4.25 +Version:4.26 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause ++ strace-4.25.tar.xz -> strace-4.26.tar.xz ++ 105758 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2018-11-06 15:23:09 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Tue Nov 6 15:23:09 2018 rev:70 rq:645592 version:4.25 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2018-08-17 23:56:13.345667162 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2018-11-06 15:23:17.796707710 +0100 @@ -1,0 +2,23 @@ +Tue Oct 30 18:56:17 UTC 2018 - sch...@linux-m68k.org + +- Update to strace 4.25 + * Improvements +* Implemented decoding of KVM_CHECK_EXTENSION and NBD_* ioctl commands. +* Implemented decoding of SOL_XDP socket option names. +* Implemented decoding of AF_PACKET protocols in socket syscall. +* Implemented decoding of AF_AX25 and AF_X25 addresses, protocols, + and options. +* Implemented stack trace printing on receiving signals. +* Enhanced xlat styles support configured by -X option. +* Enhanced decoding of IFLA_*, NETCONFA_*, and SMC_DIAG_* netlink attributes. +* Wired up io_pgetevents syscall on arm, sparc, and sparc64. +* Updated lists of AF_*, AUDIT_*, BPF_*, IFLA_*, IN_*, IPSTATS_*, + IPV4_DEVCONF_*, NT_*, SCTP_*, SO_*, SOCK_*, SOL_*, and V4L2_* constants. +* Updated lists of ioctl commands from Linux 4.19. + * Bug fixes +* Fixed decoding of bit sets in evdev ioctl commands. +* Fixed decoding of EVIOCGBIT(0, ...) ioctl commands. +* Fixed test suite for the case when mlockall and unimplemented syscalls + are explicitly disabled by a seccomp filter. + +--- Old: strace-4.24.tar.xz strace-4.24.tar.xz.asc New: strace-4.25.tar.xz strace-4.25.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.2b2GPg/_old 2018-11-06 15:23:19.724704922 +0100 +++ /var/tmp/diff_new_pack.2b2GPg/_new 2018-11-06 15:23:19.728704916 +0100 @@ -17,7 +17,7 @@ Name: strace -Version:4.24 +Version:4.25 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause ++ strace-4.24.tar.xz -> strace-4.25.tar.xz ++ 17769 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2018-08-17 23:56:10 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Fri Aug 17 23:56:10 2018 rev:69 rq:629270 version:4.24 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2018-08-07 09:40:25.289032382 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2018-08-17 23:56:13.345667162 +0200 @@ -1,0 +2,11 @@ +Tue Aug 14 06:49:56 UTC 2018 - jsl...@suse.com + +- Update to strace 4.24 + * Contains a fix for occasionally failing aio.gen.test + * Improvements +* Implemented decoding of kvm vcpu exit reason (-e kvm=vcpu option), + requires Linux kernel version 4.16.0 or higher. +* Implemented decoding of KVM_SET_CPUID2 and KVM_GET_*_CPUID ioctl commands. +- Remove statx-redefinition.patch (in upstream now) + +--- Old: statx-redefinition.patch strace-4.23.tar.xz strace-4.23.tar.xz.asc New: strace-4.24.tar.xz strace-4.24.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.IoGliO/_old 2018-08-17 23:56:14.261669879 +0200 +++ /var/tmp/diff_new_pack.IoGliO/_new 2018-08-17 23:56:14.265669891 +0200 @@ -17,7 +17,7 @@ Name: strace -Version:4.23 +Version:4.24 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause @@ -29,7 +29,6 @@ Source2: https://github.com/strace/strace/releases/download/v%{version}/%{name}-%{version}.tar.xz.asc Source3:%{name}.keyring Source4:baselibs.conf -Patch1: statx-redefinition.patch BuildRequires: haveged BuildRequires: libacl-devel BuildRequires: libaio-devel @@ -59,7 +58,6 @@ %prep %setup -q -%patch1 -p1 %build %configure \ ++ strace-4.23.tar.xz -> strace-4.24.tar.xz ++ 18611 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2018-08-07 09:40:22 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Tue Aug 7 09:40:22 2018 rev:68 rq:626905 version:4.23 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2018-06-27 10:14:31.959074488 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2018-08-07 09:40:25.289032382 +0200 @@ -1,0 +2,6 @@ +Wed Aug 1 13:19:36 UTC 2018 - sch...@suse.de + +- statx-redefinition.patch: Workaround incompatibility between + and + +--- New: statx-redefinition.patch Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.wGA0rB/_old 2018-08-07 09:40:25.885033420 +0200 +++ /var/tmp/diff_new_pack.wGA0rB/_new 2018-08-07 09:40:25.889033428 +0200 @@ -29,6 +29,7 @@ Source2: https://github.com/strace/strace/releases/download/v%{version}/%{name}-%{version}.tar.xz.asc Source3:%{name}.keyring Source4:baselibs.conf +Patch1: statx-redefinition.patch BuildRequires: haveged BuildRequires: libacl-devel BuildRequires: libaio-devel @@ -58,6 +59,7 @@ %prep %setup -q +%patch1 -p1 %build %configure \ ++ statx-redefinition.patch ++ >From 3dbffb74cc2b4323016ba8ba05380a6aba5f3a8f Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Sun, 15 Jul 2018 22:14:29 + Subject: [PATCH] tests: fix build with fresh glibc Workaround additional incompatibility between and introduced by glibc-2.27.9000-566-gfd70af4. * tests/xstatx.c (statx, statx_timestamp): Redefine before the inclusion of to avoid conflicts between definitions provided by the linux kernel headers and the GNU libc. --- tests/xstatx.c | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/xstatx.c b/tests/xstatx.c index 7fb9326589..441f4a8305 100644 --- a/tests/xstatx.c +++ b/tests/xstatx.c @@ -64,10 +64,14 @@ typedef off_t libc_off_t; # define stat libc_stat # define stat64 libc_stat64 +# define statx libc_statx +# define statx_timestamp libc_statx_timestamp # include # include -# undef stat +# undef statx_timestamp +# undef statx # undef stat64 +# undef stat # undef st_atime # undef st_mtime -- 2.18.0
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2018-06-27 10:14:28 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Wed Jun 27 10:14:28 2018 rev:67 rq:617220 version:4.23 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2018-04-07 20:48:52.384162948 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2018-06-27 10:14:31.959074488 +0200 @@ -1,0 +2,49 @@ +Sat Jun 16 13:55:58 UTC 2018 - sch...@linux-m68k.org + +- Update to strace 4.23 + * Changes in behaviour +* On x32 personality, 64-bit syscalls (such as readv) are now shown with "#64" + suffix instead of "64:" prefix. +* Changed error number output format: error numbers are consistently + printed as "-1 ECONST (Error description)" + for known errors and as "-1 (errno 123)" for unknown errors, + regardless of -e raw qualification settings. +* Unfetchable addresses inside arrays are now printed as comments. +* Obsolete IA-32 mode syscall names are no longer printed on ia64. + * Improvements +* Implemented libdw backend for -k option, configured at build time + using --with-libdw option. +* Added -X option for configuring xlat output formatting (addresses + Debian bug #692915). +* Added support for personality designation ("64", "32", or "x32") to syscall + qualifications in -e trace expressions. +* Implemented injection of syscalls with no side effects as an alternative + to injection of an invalid syscall (-e inject=SET:syscall= expression). +* Improved support for reproducible builds (addresses Debian bug #896016). +* Implemented decoding of BPF_PROG_QUERY and BPF_RAW_TRACEPOINT_OPEN bpf + syscall commands. +* Implemented decoding of INOTIFY_IOC_SETNEXTWD and PERF_EVENT_IOC_* ioctl + commands. +* Implemented decoding of PR_GET_SPECULATION_CTRL and PR_SET_SPECULATION_CTRL + prctl syscall options. +* Enhanced decoding of bpf, getsockopt, setsockopt, and socket syscalls. +* Enhanced decoding of NETLINK_KOBJECT_UEVENT and NETLINK_ROUTE protocols. +* Enhanced decoding of *_DIAG_MEMINFO netlink attributes. +* Enhanced decoding of BTRFS_*, FS_IOC_*, SIOCGIFHWADDR, and SIOCSIFHWADDR + ioctl commands. +* Enhanced decoding of AF_BLUETOOTH socket addresses. +* Implemented decoding of io_pgetevent syscall. +* Wired up rseq syscall. +* Updated lists of ADJ_*, BPF_*, BPF_F_*, BPF_PROG_TYPE_*, ETH_P_*, FPE_*, + IFF_*, IPPROTO_*, MAP_*, MS_*, MSG_*, NETLINK_*, PACKET_*, PROT_*, SCTP_*, + SECCOMP_FILTER_FLAG_*, SEGV_*, SEM_*, SHM_*, SW_*, V4L2_CID_*, + V4L2_CTRL_CLASS_*, and V4L2_PIX_FMT_* constants. +* Updated lists of ioctl commands from Linux 4.17. + * Bug fixes +* Fixed decoding of msgtyp argument of msgrcv syscall. +* Fixed fallback definitions for F_*, MCL_*, MSG_ZEROCOPY, SI_*, + and SOL_SOCKET constants. +* Fixed -e trace=%pure expression on mips. +- Use libdw for unwinding on Leap 15 or later + +--- Old: strace-4.22.tar.xz strace-4.22.tar.xz.asc New: strace-4.23.tar.xz strace-4.23.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.9lN9jP/_old 2018-06-27 10:14:32.919039562 +0200 +++ /var/tmp/diff_new_pack.9lN9jP/_new 2018-06-27 10:14:32.927039270 +0200 @@ -17,7 +17,7 @@ Name: strace -Version:4.22 +Version:4.23 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause @@ -32,13 +32,17 @@ BuildRequires: haveged BuildRequires: libacl-devel BuildRequires: libaio-devel -BuildRequires: lksctp-tools-devel -BuildRequires: xz -BuildRoot: %{_tmppath}/%{name}-%{version}-build +%if 0%{?suse_version} >= 1500 +BuildRequires: libdw-devel +%else # libunwind is broken on ppc and ppc64 and aarch64 %ifarch %ix86 ia64 x86_64 %arm ppc64le BuildRequires: libunwind-devel %endif +%endif +BuildRequires: lksctp-tools-devel +BuildRequires: xz +BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} > 1140 BuildRequires: sysvinit-tools BuildRequires: time ++ strace-4.22.tar.xz -> strace-4.23.tar.xz ++ 127908 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2018-04-07 20:48:46 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Sat Apr 7 20:48:46 2018 rev:66 rq:593842 version:4.22 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2018-02-16 21:38:19.628820023 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2018-04-07 20:48:52.384162948 +0200 @@ -1,0 +2,45 @@ +Thu Apr 5 13:59:40 UTC 2018 - sch...@suse.de + +- Update to strace 4.22 + * Changes in behaviour +* When printing string data, '8' and '9' following an octal escape sequence + no longer lead to unabbreviated octal escape sequence output, as they used + to do. +* Angle brackets are now printed as octal number escape sequences + in the output of paths associated with file descriptors. +* Data dump for write syscalls (-e write) is performed regardless + of successfulness of these syscall (addresses Debian bug #436284). +* -r and -t options are now affect output independently. Previously, + -r option led to ignoring of the -t option (addresses Debian bug #466195). + * Improvements +* Implemented delay injection (-e inject=SET:delay_enter= and + -e inject=SET:delay_exit= options). +* Added -A option for opening output files in append mode + (addresses Debian bug #528488). +* IPv6 addresses shown in socket information in -yy mode are now printed + in brackets. +* Enhanced decoding of bpf, prctl and ptrace syscalls. +* Enhanced decoding of BTRFS_IOC_INO_PATHS, BTRFS_IOC_LOGICAL_INO, and PTP_* + ioctl commands. +* Enhanced NETLINK_ROUTE protocol decoding. +* Updated lists of signal codes. +* Updated lists of BPF_*, BTN_*, ETH_P_*, INET_DIAG_BC_*, KEY_*, POLL*, RWF_*, + SCHED_FLAG_*, SCTP_* and error constants. +* Implemented block/character device number printing in -yy mode. +* Known pixel/SDR format names are printed as comments for pixelformat fields + in v4l2 structures. +* Enhanced decoding of kern_features syscall. +* Enhanced NETLINK_NETFILTER netlink protocol decoder. +* Optimized handling of large number of tracees. +* Improved wall clock time measurement in syscall count statistics + (-c -w option). +* Extended the range of allowed values in -e inject=...:retval= expression. +* Added i18n support. +* Updated lists of ioctl commands from Linux 4.16. +* Enhanced manual page. + * Bug fixes +* Fixed build on m68k. +* Fixed v4l2 pixelformat decoding on big-endian architectures. +* Fixed -O option. + +--- Old: strace-4.21.tar.xz strace-4.21.tar.xz.asc New: strace-4.22.tar.xz strace-4.22.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.3Dspec/_old 2018-04-07 20:48:53.416125599 +0200 +++ /var/tmp/diff_new_pack.3Dspec/_new 2018-04-07 20:48:53.420125455 +0200 @@ -1,7 +1,7 @@ # # spec file for package strace # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 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 @@ -17,7 +17,7 @@ Name: strace -Version:4.21 +Version:4.22 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause ++ strace-4.21.tar.xz -> strace-4.22.tar.xz ++ 38846 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2018-02-16 21:38:16 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Fri Feb 16 21:38:16 2018 rev:65 rq:576868 version:4.21 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2018-01-29 14:56:37.036877617 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2018-02-16 21:38:19.628820023 +0100 @@ -1,0 +2,62 @@ +Wed Feb 14 22:30:56 UTC 2018 - sch...@linux-m68k.org + +- Update to strace 4.21 + * Changes in behaviour +* Warning is now issued when -F option is used. +* Warning is now issued when a tracee with unsupported personality + is attached. +* Unknown syscall numbers are now printed in hexadecimal form. + * Improvements +* Implemented decoding of netlink descriptor attributes as file descriptors. +* Implemented decoding of hugetlb page size selection flags. +* Implemented decoding of BPF_PROG_TEST_RUN, BPF_PROG_GET_NEXT_ID, + BPF_MAP_GET_NEXT_ID, BPF_PROG_GET_FD_BY_ID, BPF_MAP_GET_FD_BY_ID, + and BPF_OBJ_GET_INFO_BY_FD commands of bpf syscall. +* Enhanced decoding of get_thread_area, memfd_create, modify_ldt, + perf_event_open, reboot, s390_guarded_storage, s390_pcio_mmio_read, + s390_pci_mmio_write, s390_runtime_instr, s390_sthyi, set_thread_area, + and shmget syscalls. +* Implemented decoding of KVM_* and DM_LIST_DEVICES ioctl commands. +* Implemented decoding of riscv_flush_icache syscall. +* Enhanced decoding of getsockopt and setsockopt syscalls for SOL_NETLINK + level. +* Enhanced decoding of BPF_MAP_CREATE command of bpf syscall. +* Print values returned by mq_open syscall and first arguments + of mq_getsetattr, mq_notify, mq_timedreceive, and mq_timedsend syscalls + as file descriptors. +* Added decoding of get_tls syscall on arm. +* Added -e trace=%pure option for tracing system calls with no arguments that + never fail. +* Updated lists of IPV6_*, MAP_*, MEMBARRIER_CMD_*, MSG_*, NT_*, PKEY_*, + SHM_*, and TCP_* constants. +* Added manual page for the strace-log-merge command. +* Updated lists of ioctl commands from Linux 4.15. +* Implemented biarch support for s390x. +* Implemented an optional support for symbol demangling in strace -k output + (activated by --with-libiberty configure option). +* Information about availability of demangling and reliable personality + decoding (on architectures with multiple personalities) is now available + in strace -V output. +* Added decoding of pkey_alloc, pkey_free, and pkey_mprotect syscalls on + powerpc and powerpc64. +* Enhanced manual page. + * Bug fixes +* Fixed multi-personality support in cross builds. +* Added mq_getsetattr, mq_notify, mq_open, mq_timedreceive, and mq_timedsend + syscalls to %desc tracing set. +* Fixed path tracing support for mmap syscalls with indirect arguments and + for old select syscall. +* Fixed decoding of arm-specific (__ARM_NR_*) syscalls. +* Fixed open mode flags decoding. +* Fixed corner cases in handling of strace -ff -ttt logs by strace-log-merge. +* Error counts that exceed one billion are now printed correctly in call + summary output. +* Fixed call summary header for x32 personality. +* Changes of tracee personalities are reported more reliably. +* Fixed the case when strace attaches to a tracee being inside exec and its + first syscall stop is syscall-exit-stop instead of syscall-enter-stop, + which messed up all the syscall state tracking. +* Fixed printing of higher 32 bits of the return value for x32 personality. +- update-futex-test-in-accordance-with-kernel-s-v4.15-.patch: removed + +--- Old: strace-4.20.tar.xz strace-4.20.tar.xz.asc update-futex-test-in-accordance-with-kernel-s-v4.15-.patch New: strace-4.21.tar.xz strace-4.21.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.aXohux/_old 2018-02-16 21:38:20.436790854 +0100 +++ /var/tmp/diff_new_pack.aXohux/_new 2018-02-16 21:38:20.440790710 +0100 @@ -17,19 +17,18 @@ Name: strace -Version:4.20 +Version:4.21 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause Group: Development/Tools/Debuggers -Url:http://sourceforge.net/projects/strace/ +Url:http://strace.io/ #Freecode-URL: http://freecode.com/projects/strace -#Git-Clone:
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2018-01-29 14:56:22 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Mon Jan 29 14:56:22 2018 rev:64 rq:570361 version:4.20 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2017-11-18 00:19:23.107283400 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2018-01-29 14:56:37.036877617 +0100 @@ -1,0 +2,5 @@ +Thu Jan 25 15:04:49 UTC 2018 - jsl...@suse.com + +- add update-futex-test-in-accordance-with-kernel-s-v4.15-.patch + +--- New: update-futex-test-in-accordance-with-kernel-s-v4.15-.patch Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.FFjHmX/_old 2018-01-29 14:56:37.884838000 +0100 +++ /var/tmp/diff_new_pack.FFjHmX/_new 2018-01-29 14:56:37.37814 +0100 @@ -29,6 +29,7 @@ Source2: http://downloads.sourceforge.net/strace/%{name}-%{version}.tar.xz.asc Source3:%{name}.keyring Source4:baselibs.conf +Patch0: update-futex-test-in-accordance-with-kernel-s-v4.15-.patch BuildRequires: haveged BuildRequires: libacl-devel BuildRequires: libaio-devel @@ -54,6 +55,7 @@ %prep %setup -q +%patch0 -p1 %build %configure ++ update-futex-test-in-accordance-with-kernel-s-v4.15-.patch ++ From: Eugene SyromyatnikovDate: Wed, 24 Jan 2018 09:55:50 -0500 Subject: Update futex test in accordance with kernel's v4.15-rc7-202-gfbe0e83 Patch-mainline: yes References: fix new kernels * futex.c (VALP, VALP_PR, VAL2P, VAL2P_PR): New macro definitions. (main): Allow EINVAL on *REQUEUE* checks with VAL/VAL2 with higher bit being set, check that the existing behaviour preserved with VALP/VAL2P where higher bit is unset. Signed-off-by: Jiri Slaby --- tests/futex.c | 54 +++--- 1 file changed, 43 insertions(+), 11 deletions(-) diff --git a/tests/futex.c b/tests/futex.c index 41e9d1bf048e..833a20f9591c 100644 --- a/tests/futex.c +++ b/tests/futex.c @@ -152,14 +152,20 @@ void invalid_op(int *val, int op, uint32_t argmask, ...) } while (0) /* Value which differs from one stored in int *val */ -# define VAL ((unsigned long) 0xbadda7a0facefeedLLU) -# define VAL_PR ((unsigned) VAL) +# define VAL ((unsigned long) 0xbadda7a0facefeedLLU) +# define VAL_PR ((unsigned) VAL) -# define VAL2((unsigned long) 0xbadda7a0ca7b100dLLU) -# define VAL2_PR ((unsigned) VAL2) +# define VALP ((unsigned long) 0xbadda7a01acefeedLLU) +# define VALP_PR ((unsigned) VALP) -# define VAL3((unsigned long) 0xbadda7a09caffee1LLU) -# define VAL3_PR ((unsigned) VAL3) +# define VAL2 ((unsigned long) 0xbadda7a0ca7b100dLLU) +# define VAL2_PR ((unsigned) VAL2) + +# define VAL2P((unsigned long) 0xbadda7a07a7b100dLLU) +# define VAL2P_PR ((unsigned) VAL2P) + +# define VAL3 ((unsigned long) 0xbadda7a09caffee1LLU) +# define VAL3_PR ((unsigned) VAL3) int main(int argc, char *argv[]) @@ -419,16 +425,26 @@ main(int argc, char *argv[]) /* Trying to re-queue some processes but there's nothing to re-queue */ CHECK_FUTEX(uaddr, FUTEX_REQUEUE, VAL, VAL2, uaddr2, VAL3, - (rc == 0)); + (rc == 0) || ((rc == -1) && (errno == EINVAL))); printf("futex(%p, FUTEX_REQUEUE, %u, %u, %p) = %s\n", uaddr, VAL_PR, VAL2_PR, uaddr2, sprintrc(rc)); + CHECK_FUTEX(uaddr, FUTEX_REQUEUE, VALP, VAL2P, uaddr2, VAL3, + (rc == 0)); + printf("futex(%p, FUTEX_REQUEUE, %u, %u, %p) = %s\n", + uaddr, VALP_PR, VAL2P_PR, uaddr2, sprintrc(rc)); + /* Trying to re-queue some processes but there's nothing to re-queue */ CHECK_FUTEX_ENOSYS(uaddr, FUTEX_PRIVATE_FLAG | FUTEX_REQUEUE, VAL, VAL2, - uaddr2, VAL3, (rc == 0)); + uaddr2, VAL3, (rc == 0) || ((rc == -1) && (errno == EINVAL))); printf("futex(%p, FUTEX_REQUEUE_PRIVATE, %u, %u, %p) = %s\n", uaddr, VAL_PR, VAL2_PR, uaddr2, sprintrc(rc)); + CHECK_FUTEX_ENOSYS(uaddr, FUTEX_PRIVATE_FLAG | FUTEX_REQUEUE, VALP, + VAL2P, uaddr2, VAL3, (rc == 0)); + printf("futex(%p, FUTEX_REQUEUE_PRIVATE, %u, %u, %p) = %s\n", + uaddr, VALP_PR, VAL2P_PR, uaddr2, sprintrc(rc)); + CHECK_INVALID_CLOCKRT(FUTEX_REQUEUE, ARG3 | ARG4 | ARG5, "%u", "%u", "%#lx"); @@ -445,22 +461,38 @@ main(int argc, char *argv[]) /* Comparison re-queue with wrong val value */ CHECK_FUTEX(uaddr,
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2017-11-18 00:19:04 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Sat Nov 18 00:19:04 2017 rev:63 rq:541889 version:4.20 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2017-09-08 20:39:50.605153394 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2017-11-18 00:19:23.107283400 +0100 @@ -1,0 +2,16 @@ +Tue Nov 14 17:30:50 UTC 2017 - sch...@linux-m68k.org + +- Update to strace 4.20 + * Improvements +* Implemented decoding of NETLINK_NETFILTER netlink message types and flags. +* Implemented decoding of SECCOMP_GET_ACTION_AVAIL operation of seccomp + syscall. +* Updated lists of ARPHRD_*, BPF_*, ETH_P_*, LOOP_*, MADV_*, + MEMBARRIER_CMD_*, MFD_*, SECCOMP_*, SO_*, SOL_*, TCP_*, and UFFD_FEATURE_* + constants. +* Added decoding of statx syscall on hppa. +* Updated lists of ioctl commands from Linux 4.14. + * Bug fixes +* Fixed powerpc personality support on powerpc64. + +--- Old: strace-4.19.tar.xz strace-4.19.tar.xz.asc New: strace-4.20.tar.xz strace-4.20.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.MlpMEL/_old 2017-11-18 00:19:23.659263302 +0100 +++ /var/tmp/diff_new_pack.MlpMEL/_new 2017-11-18 00:19:23.659263302 +0100 @@ -17,7 +17,7 @@ Name: strace -Version:4.19 +Version:4.20 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause ++ strace-4.19.tar.xz -> strace-4.20.tar.xz ++ 19280 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2017-09-08 20:39:49 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Fri Sep 8 20:39:49 2017 rev:62 rq:521515 version:4.19 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2017-07-08 12:26:52.882080734 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2017-09-08 20:39:50.605153394 +0200 @@ -1,0 +2,69 @@ +Tue Sep 5 17:29:48 UTC 2017 - sch...@linux-m68k.org + +- Update to strace 4.19 + * Changes in behaviour +* Changed formatting of personality names on tile architecture in order + to make it in line with other multi-personality architectures. +* Changed field output order in struct v4l2_requestbuffers to improve in/out + field formatting. +* Changed handling of multiple signal= specifications in an injection + expression: multiple specification now leads to error instead of implicit + usage the last specification. + * Improvements +* Enhanced decoding of optlen argument of getsockopt syscall. +* Enhanced decoding of SO_LINGER option of getsockopt and setsockopt syscalls. +* Enhanced decoding of SO_PEERCRED option of getsockopt syscall. +* Enhanced decoding of IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, + IPV6_ADD_MEMBERSHIP, IPV6_DROP_MEMBERSHIP, IPV6_JOIN_ANYCAST, + IPV6_LEAVE_ANYCAST, MCAST_JOIN_GROUP, and MCAST_LEAVE_GROUP options + of setsockopt syscall. +* Enhanced decoding of KEYCTL_DH_COMPUTE operation of keyctl syscall + (KDF parameters decoding). +* Implemented decoding of KEYCTL_RESTRICT_KEYRING operation of keyctl syscall. +* Enhanced decoding of UFFDIO_API ioctl command. +* Enhanced decoding of BPF_PROG_LOAD, BPF_MAP_CREATE, BPF_MAP_LOOKUP_ELEM, + and BPF_MAP_GET_NEXT_KEY commands of bpf syscall. +* Implemented decoding of linux socket filter programs specified + for SO_ATTACH_FILTER and SO_ATTACH_REUSEPORT_CBPF socket options. +* Implemented decoding of inet_diag_req_v2, inet_diag_req_compat, + packet_diag_msg, and smc_diag_msg netlink attributes of NETLINK_SOCK_DIAG. +* Implemented NETLINK_SELINUX protocol specific decoding. +* Implemented decoding of netlink message ack flags. +* Implemented decoding of nlmsgerr netlink attributes. +* Implemented basic protocol specific decoding of NETLINK_CRYPTO. +* Implemented decoding of crypto_user_alg netlink attributes + of NETLINK_CRYPTO. +* Implemented basic protocol specific decoding of addr, addrlabel, dcb, link, + mdb, neigh, neightbl, netconf, nsid, route, rule, tc, and tca messages + of NETLINK_ROUTE. +* Implemented decoding of NETLINK_KOBJECT_UEVENT messages. +* Improved handling of unexpected tracees (the ones that cloned with + CLONE_PARENT/CLONE_PTRACE or called PTRACE_TRACEME on themselves): they + are now PTRACE_DETACH'ed instead of PTRACE_CONT'ed. +* Updated lists of BPF_*, KEY_*, RWF_*, SCM_*, SO_*, and *_MAGIC constants. +* Added decoding of arch_prctl syscall on x86. +* Added decoding of seccomp, bpf, userfaultfd, membarrier, mlock2, + copy_file_range, preadv2, pwritev2, and statx on alpha. +* Added decoding of statx syscall on microblaze. +* Added decoding of s390_guarded_storage syscall on s390. +* Updated lists of ioctl commands from Linux 4.13. +* Enhanced manual page. + * Bug fixes +* Fixed printing of group_req structure on non-native personalities. +* Fixed output formatting of blkpg_ioctl_arg, dm_name_list, and iocb + structures. +* Fixed formatting of nul-terminated strings which have kernel-imposed size + limit. +* Fixed printing of paths that hit PATM_MAX limit in order to match kernel's + behaviour. +* Fixed build warnings on Android mips64. +* Fixed unused function "is_negated_errno" build warning when built + with clang. +* Fixed syscall number and arguments retrieval behaviour on sparc64 and + mips o32 after prctl(PR_SET_DUMPABLE, 0) makes PTRACE_PEEKTEXT impossible + to use if Linux kernel has commit v4.10-rc1~114^2~2. +* Fixed path tracing for execveat, symlink, symlinkat, inotify_add_watch, + and inotify_init syscalls. +* Fixed personality switch printing on sparc64 and risc-v. + +--- Old: strace-4.18.tar.xz strace-4.18.tar.xz.asc New: strace-4.19.tar.xz strace-4.19.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.LUZ69e/_old 2017-09-08 20:39:51.481030244 +0200 +++
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2017-07-08 12:26:51 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Sat Jul 8 12:26:51 2017 rev:61 rq:508377 version:4.18 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2017-06-02 10:30:45.289756529 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2017-07-08 12:26:52.882080734 +0200 @@ -1,0 +2,32 @@ +Wed Jul 5 16:09:50 UTC 2017 - sch...@linux-m68k.org + +- Update to strace 4.18 + * Improvements +* Implemented decoding of SCM_TIMESTAMP* control messages. +* Implemented decoding of netlink NLMSG_DONE messages. +* Implemented decoding of netlink generic nlmsg_type and nlmsg_flags. +* Implemented decoding of NETLINK_AUDIT, NETLINK_NETFILTER, NETLINK_ROUTE, + NETLINK_SELINUX, NETLINK_SOCK_DIAG, and NETLINK_XFRM message types. +* Implemented decoding of NETLINK_GENERIC protocol families. +* Implemented basic protocol specific decoding of AF_INET, AF_INET6, + AF_NETLINK, AF_PACKET, AF_SMC, and AF_UNIX messages of NETLINK_SOCK_DIAG. +* Implemented basic decoding of netlink attributes. +* Implemented basic protocol specific decoding of AF_INET, AF_NETLINK, + AF_PACKET, AF_SMC, and AF_UNIX netlink attributes of NETLINK_SOCK_DIAG. +* Implemented decoding of inet_diag_msg, netlink_diag_msg, and unix_diag_msg + netlink attributes of NETLINK_SOCK_DIAG. +* Updated lists of ARPHRD_*, KEYCTL_*, NDIAG_SHOW_*, RTM_*, SCM_*, SCTP_*, + SO_*, V4L2_*, and prctl ARCH_* constants. +* Updated lists of ioctl commands from Linux 4.12. + * Bug fixes +* In interactive mode (-I2), those signals that were blocked at startup + will remain blocked for the whole period of strace execution. +* strace no longer resets SIGCHLD handler in tracees to the default action. +* When traced command is terminated by a blocked signal, strace unblocks + that signal to ensure its own termination with the same signal. +* Fixed corner cases in decoding of old sigaction syscall. +* Fixed build with old kernel headers on mips. +* Fixed build on aarch64 and tile with glibc >= 2.26. +* Fixed build on arc and nios2. + +--- Old: strace-4.17.tar.xz strace-4.17.tar.xz.asc New: strace-4.18.tar.xz strace-4.18.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.X3ibpf/_old 2017-07-08 12:26:53.517991032 +0200 +++ /var/tmp/diff_new_pack.X3ibpf/_new 2017-07-08 12:26:53.517991032 +0200 @@ -17,7 +17,7 @@ Name: strace -Version:4.17 +Version:4.18 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause ++ strace-4.17.tar.xz -> strace-4.18.tar.xz ++ 40922 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2017-06-02 10:30:42 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Fri Jun 2 10:30:42 2017 rev:60 rq:498330 version:4.17 Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2017-02-20 14:27:17.470041219 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2017-06-02 10:30:45.289756529 +0200 @@ -1,0 +2,54 @@ +Thu May 25 11:18:56 UTC 2017 - sch...@linux-m68k.org + +- Update to strace 4.17 + * Changes in command line syntax +* Syscall classes specified in -e trace= option now have % prefix (like + -e trace=%process). Old style class names without leading % are still + supported, but considered deprecated now. + * Improvements +* Optimized syscall filtering. +* Improved representation of timestamps. +* Enhanced decoding of sched_setattr syscall. +* Added -e trace=%stat option for tracing variants of stat syscall. +* Added -e trace=%lstat option for tracing variants of lstat syscall. +* Added -e trace=%fstat option for tracing variants of fstat and fstatat + syscalls. +* Added -e trace=%%stat option for tracing syscalls used for querying file + status information (stat, lstat, fstat, fstatat, statx, and their + variations). +* Added -e trace=%statfs option for tracing statfs, statfs64 and statvfs + syscalls. +* Added -e trace=%fstatfs option for tracing fstatfs, fstatfs64 and fstatvfs + syscalls. +* Added -e trace=%%statfs option for tracing syscalls used for querying file + system statistics information (statfs-like, fstatfs-like and ustat). +* Added -e trace=/regex option for filtering syscalls using regular + expressions. +* Added support for prepending of question mark before syscall qualification + in -e trace expressions in order to suppress error in case no syscalls + matched the provided qualification. +* Implemented decoding of signal mask in rt_sigreturn syscall on alpha, arc, + arm, avr32, bfin, cris, hppa, m68k, metag, microblaze, mips, nios2, or1k, + powerpc, powerpc64, riscv, sh, sh64, sparc, sparc64, tile, x86, and xtensa + architectures. +* Implemented decoding of statx syscall. +* Implemented decoding of NS_* ioctl commands. +* Implemented decoding of the remaining V4L2_BUF_TYPE_* types. +* Implemented decoding of VIDIOC_[SG]_TUNER ioctl commands. +* Implemented decoding of NLMSG_ERROR netlink messages. +* Improved decoding of BPF_PROG_ATTACH command of bpf syscall. +* Improved decoding of misplaced parts in DM_* ioctl commands. +* Updated lists of ioctl commands from Linux 4.11. + * Bug fixes +* Fixed decoding of flags argument of preadv2 and pwritev2 syscalls on x32. +* Fixed the number of arguments and tracing flags of alpha specific syscalls. +* Fixed decoding of old sigsuspend syscall on alpha, cris, mips, powerpc, + powerpc64, sh, sh64, sparc, and sparc64. +* Fixed decoding of sgetmask and ssetmask syscalls on 64-bit architectures. +* Fixed decoding of netlink messages received within struct msghdr. +* Worked around a bug in miscompiled aarch64 kernels leading to the 3rd + argument of sched_getattr syscall being not quite 32-bit. +* Fixed corner cases of printing inaccessible times argument of utimes + and futimesat syscalls. + +--- Old: strace-4.16.tar.xz strace-4.16.tar.xz.asc New: strace-4.17.tar.xz strace-4.17.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.0pfdw8/_old 2017-06-02 10:30:45.833679674 +0200 +++ /var/tmp/diff_new_pack.0pfdw8/_new 2017-06-02 10:30:45.833679674 +0200 @@ -1,7 +1,7 @@ # # spec file for package strace # -# 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 @@ -17,7 +17,7 @@ Name: strace -Version:4.16 +Version:4.17 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause ++ strace-4.16.tar.xz -> strace-4.17.tar.xz ++ 86343 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2017-02-20 14:27:15 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2016-12-26 21:39:21.470930330 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2017-02-20 14:27:17.470041219 +0100 @@ -1,0 +2,34 @@ +Wed Feb 15 10:10:27 UTC 2017 - sch...@linux-m68k.org + +- Update to strace 4.16 + * Improvements +* Implemented syscall return value injection (-e inject=SET:retval= option). +* Implemented signal injection (-e inject=SET:signal= option). +* Implemented decoding of SUID_DUMP_* constants in PR_[GS]ET_DUMPABLE. +* Implemented decoding of all SG_* ioctl commands. +* Implemented decoding of ustat syscall. +* Implemented decoding of BPF_OBJ_PIN, BPF_OBJ_GET, BPF_PROG_ATTACH, + and BPF_PROG_DETACH commands of bpf syscall. +* Enhanced decoding of sg_io_hdr and sg_io_v4 structures. +* Enhanced decoding of get_robust_list, getrandom, io_submit, set_robust_list + syscalls. +* Enhanced decoding of entities of kernel long type on x32 and mips n32 ABIs. +* Updated lists of IP_*, IPV6_*, and LOOP_* constants. +* Updated lists of ioctl commands from Linux 4.10. +* Added decoding of recently added syscalls on avr32, microblaze, ppc, + and ppc64. + * Bug fixes +* Fixed pathmatch of oldselect syscall on 64-bit architectures. +* Fixed decoding of mmap2 syscall on s390 when arguments are not available. +* Fixed decoding of kexec_file_load, mprotect, pkey_mprotect, prctl, preadv*, + and pwritev* syscalls on x32. +* Fixed printing of string arguments of getxattr and setxattr syscalls + when -s option is used to limit the printed string size. +* Fixed decoding of ifconf, ifreq, and loop_info structures on non-native + personalities. +* Fixed decoding of SG_* and LOOP_* ioctl commands. +* Fixed build on mips with musl libc. +* Fixed cross-building of ioctlsort. +* Applied minor formatting fixes to the manual page. + +--- Old: strace-4.15.tar.xz strace-4.15.tar.xz.asc New: strace-4.16.tar.xz strace-4.16.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.i5WgB5/_old 2017-02-20 14:27:18.185940198 +0100 +++ /var/tmp/diff_new_pack.i5WgB5/_new 2017-02-20 14:27:18.201937941 +0100 @@ -17,7 +17,7 @@ Name: strace -Version:4.15 +Version:4.16 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause ++ strace-4.15.tar.xz -> strace-4.16.tar.xz ++ 44628 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2016-10-06 12:28:35 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2016-08-06 20:37:32.0 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2016-10-06 12:28:36.0 +0200 @@ -1,0 +2,36 @@ +Wed Oct 5 08:46:49 UTC 2016 - sch...@suse.de + +- Update to strace 4.14 + * Changes in behavior +* When using -p option without a command and no processes has been attached, + strace exits with exit status 1. + * Improvements +* Added printing of the mode argument of open and openat syscalls + when O_TMPFILE flag is set. (Addresses Fedora bug #1377846). +* Enhanced -e abbrev=set, -e raw=set, and -e verbose=set. +* Enhanced decoding of futex, keyctl, quotactl, timerfd_settime, + and aio family syscalls. +* Implemented fetching of the 7th subcall argument on mips o32. +* Updated lists of BPF_*, ETH_P_*, KEXEC_ARCH_*, SCTP_*, TCP_*, and *_MAGIC + constants. +* Updated lists of ioctl commands from Linux 4.8. +* Added decoding of new syscalls on sh and sh64. +* Added RISC-V architecture support. + * Bug fixes +* Marked io_setup and io_destroy as memory mapping related syscalls. +* Fixed leakage of placeholder descriptors to tracees. +* Fixed printing of mode_t, umode_t, and umask types. +* Fixed decoding of iovec arrays without a limit on total data size. +* Fixed decoding of fadvise64, fallocate, futex, keyctl, quotactl, readahead, + and ipc family syscalls. +* Fixed decoding of invalid syscalls mapped to indirect subcalls. +* Fixed decoding of struct btrfs_ioctl_vol_args_v2 on non-native + personalities. +* Fixed decoding of PTRACE_DETACH on sparc and sparc64. +* Fixed decoding of struct stat64 on sparc64. +* Fixed decoding of uid and gid-related syscalls on sparc64. +* Fixed decoding of the forth argument of semctl syscall on sparc64. +* Fixed values of tty ioctl constants on sparc64. +* Fixed sparc personality support on sparc64. + +--- Old: strace-4.13.tar.xz strace-4.13.tar.xz.asc New: strace-4.14.tar.xz strace-4.14.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.nlfxn6/_old 2016-10-06 12:28:37.0 +0200 +++ /var/tmp/diff_new_pack.nlfxn6/_new 2016-10-06 12:28:37.0 +0200 @@ -17,7 +17,7 @@ Name: strace -Version:4.13 +Version:4.14 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause ++ strace-4.13.tar.xz -> strace-4.14.tar.xz ++ 49680 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2016-08-06 20:37:29 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2016-06-07 23:44:53.0 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2016-08-06 20:37:32.0 +0200 @@ -1,0 +2,21 @@ +Fri Jul 29 11:46:54 UTC 2016 - sch...@linux-m68k.org + +- Update to strace 4.13. + * Improvements +* Implemented a general netlink socket parser. +* Enhanced decoding of socket addresses. +* Enhanced decoding of cmsghdr, msghdr, and mmsghdr structures. +* Enhanced decoding of accept, accept4, bind, getpeername, getsockname, + ipc, recvfrom, recvmsg, recvmmsg, sendto, sendmmsg, and socketcall + syscalls. +* Updated lists of AF_*, BPF_MAP_TYPE_*, KEY_*, KEYCTL_*, RWF_*, SS_*, + and *_MAGIC constants. +* Updated lists of ioctl commands from Linux 4.7. + * Bug fixes +* Fixed decoding of pid_t argument of prlimit64 syscall. +* Fixed sign extension issues in the parser of struct rusage. +* Fixed race condition in decoding of timeout argument of recvmmsg and + rt_sigtimedwait syscalls. +* Fixed build with fresh linux kernel headers. + +--- Old: strace-4.12.tar.xz strace-4.12.tar.xz.asc New: strace-4.13.tar.xz strace-4.13.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.0jNNoS/_old 2016-08-06 20:37:33.0 +0200 +++ /var/tmp/diff_new_pack.0jNNoS/_new 2016-08-06 20:37:33.0 +0200 @@ -17,7 +17,7 @@ Name: strace -Version:4.12 +Version:4.13 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause ++ strace-4.12.tar.xz -> strace-4.13.tar.xz ++ 44028 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2016-06-07 23:44:51 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2016-04-22 16:17:09.0 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2016-06-07 23:44:53.0 +0200 @@ -1,0 +2,43 @@ +Wed Jun 1 16:21:56 UTC 2016 - sch...@linux-m68k.org + +- Update to strace 4.12. + * Improvements +* Implemented simultaneous use of -p option and tracing of a command. +* Implemented caching of netlink conversations to reduce amount of time + spent in decoding socket details in -yy mode. +* Implemented -yy mode decoding of protocol:portid pairs associated with + netlink socket descriptors. +* Implemented decoding of copy_file_range, preadv2, and pwritev2 syscalls. +* Implemented dumping of preadv, preadv2, pwritev, pwritev2, and vmsplice + syscalls. +* Implemented decoding of BTRFS_* and UFFDIO_* ioctl commands. +* Enhanced decoding of BLK*, EVIOC*, RTC_*, and VIDIOC_* ioctl commands. +* Enhanced decoding of fstatfs, fstatfs64, get_mempolicy, getdents, + getdents64, getgroups, getpriority, kill, mbind, migrate_pages, mknod, + mknodat, personality, poll, ppoll, quotactl, rt_sigpending, + rt_sigqueueinfo, rt_sigtimedwait, rt_tgsigqueueinfo, sched_getaffinity, + sched_setaffinity, seccomp, set_mempolicy, setgroups, setpriority, statfs, + statfs64, tgkill, waitid, and xattr family syscalls. +* Enhanced decoding of getxpid, getxuid, and getxgid syscalls on alpha. +* Enhanced decoding of pipe syscall on alpha, ia64, mips, sh, and sparc. +* Added decoding of bind, listen, and setsockopt direct syscalls on sparc. +* Added decoding of osf_statfs64 and osf_fstatfs64 syscalls on alpha. +* Added decoding of fadvise64 and fadvise64_64 on s390. +* Updated lists of AF_*, BPF_MAP_TYPE_*, CLONE_*, EPOLL*, IPV6_*, MADV_*, + MSG_*, PTRACE_*, SEGV_*, SO_*, SOL_*, *_MAGIC, and quotactl constants. +* Updated lists of ioctl commands from Linux 4.6. + * Bug fixes +* Fixed build on arc, metag, nios2, or1k, and tile architectures. +* Fixed decoding of 32-bit times syscall return value on 64-bit architectures. +* Fixed decoding of mlock2 syscall on sparc. +* Fixed decoding of osf_shmat syscall on alpha. +* Fixed decoding of syscalls unknown to the kernel on s390/s390x. +* Fixed decoding of preadv syscall in case of short read. +* Fixed decoding and dumping of readv syscall in case of short read. +* Fixed dumping of recvmsg and recvmmsg syscalls in case of short read. +* Fixed decoding of mincore syscall's last argument. +* Fixed remaining errors in mapping between syscall numbers and numbers + of syscall arguments. +* Applied various fixes to strace-graph script. + +--- Old: strace-4.11.tar.xz strace-4.11.tar.xz.asc New: strace-4.12.tar.xz strace-4.12.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.PEKDT8/_old 2016-06-07 23:44:54.0 +0200 +++ /var/tmp/diff_new_pack.PEKDT8/_new 2016-06-07 23:44:54.0 +0200 @@ -17,7 +17,7 @@ Name: strace -Version:4.11 +Version:4.12 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause @@ -60,7 +60,7 @@ make %{?_smp_mflags} # Have to exclude make check for qemu builds, which apparently don't support PTRACE. -%if !(0%{?qemu_user_space_build}) +%if !0%{?qemu_user_space_build} %check haveged=$(PATH=$PATH:/sbin:%{_sbindir} type -p haveged) if test -n "$haveged" && ! /sbin/checkproc $haveged ; then ++ strace-4.11.tar.xz -> strace-4.12.tar.xz ++ 141040 lines of diff (skipped)
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2016-04-22 16:17:07 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2016-01-04 09:20:36.0 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2016-04-22 16:17:09.0 +0200 @@ -1,0 +2,8 @@ +Sat Apr 16 12:44:28 UTC 2016 - mplus...@suse.com + +- Cleanup spec file with spec-cleaner +- Drop alpha/sparc conditionals, neither is supported +- Drop ppc/ppc64 provides/obsolete as no longer needed +- Do not export OPTFLAGS as they are used anyways + +--- Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.Vj0OuL/_old 2016-04-22 16:17:10.0 +0200 +++ /var/tmp/diff_new_pack.Vj0OuL/_new 2016-04-22 16:17:10.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package strace # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 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 @@ -23,31 +23,26 @@ License:BSD-3-Clause Group: Development/Tools/Debuggers Url:http://sourceforge.net/projects/strace/ - #Freecode-URL: http://freecode.com/projects/strace #Git-Clone:git://git.code.sf.net/p/strace/code -Source: http://downloads.sourceforge.net/strace/%name-%version.tar.xz -Source2: http://downloads.sourceforge.net/strace/%name-%version.tar.xz.asc -Source3:%name.keyring +Source: http://downloads.sourceforge.net/strace/%{name}-%{version}.tar.xz +Source2: http://downloads.sourceforge.net/strace/%{name}-%{version}.tar.xz.asc +Source3:%{name}.keyring Source4:baselibs.conf -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: haveged BuildRequires: libacl-devel BuildRequires: libaio-devel +BuildRequires: lksctp-tools-devel +BuildRequires: xz +BuildRoot: %{_tmppath}/%{name}-%{version}-build # libunwind is broken on ppc and ppc64 and aarch64 -%ifarch %ix86 ia64 x86_64 %{arm} ppc64le +%ifarch %ix86 ia64 x86_64 %arm ppc64le BuildRequires: libunwind-devel %endif -BuildRequires: lksctp-tools-devel -%if 0%{suse_version} > 1140 +%if 0%{?suse_version} > 1140 BuildRequires: sysvinit-tools BuildRequires: time %endif -BuildRequires: xz -# bug437293 -%ifarch ppc64 -Obsoletes: strace-64bit -%endif %ifarch x86_64 Obsoletes: strace-32bit %endif @@ -57,51 +52,35 @@ about any system calls the program makes and the signals it receives and processes can be seen. Child processes can also be tracked. - - -Authors: - -Paul Kranenburg-Branko Lankester -Rick Sladkey - %prep %setup -q %build -export CFLAGS="$RPM_OPT_FLAGS" -%ifarch alpha -CFLAGS="$CFLAGS -ffixed-8" -%endif -%configure \ -%ifarch %sparc - --host=%_target_platform \ -%endif - %{nil} +%configure make %{?_smp_mflags} # Have to exclude make check for qemu builds, which apparently don't support PTRACE. %if !(0%{?qemu_user_space_build}) %check -haveged=$(PATH=$PATH:/sbin:/usr/sbin type -p haveged) +haveged=$(PATH=$PATH:/sbin:%{_sbindir} type -p haveged) if test -n "$haveged" && ! /sbin/checkproc $haveged ; then $haveged --pidfile=$PWD/haveged.pid < /dev/null 1>&0 2>&0 || true fi -make check || { cat tests/test-suite.log; exit 1; } +make %{?_smp_mflags} check || { cat tests/test-suite.log; exit 1; } if test -s $PWD/haveged.pid ; then /sbin/killproc -p $PWD/haveged.pid $haveged fi %endif %install -make install DESTDIR=$RPM_BUILD_ROOT +make %{?_smp_mflags} DESTDIR=%{buildroot} install %files %defattr(-,root,root) %doc CREDITS README README-linux-ptrace NEWS -%{_prefix}/bin/strace -%{_prefix}/bin/strace-graph -%{_prefix}/bin/strace-log-merge -%{_mandir}/man1/strace.1.gz +%{_bindir}/strace +%{_bindir}/strace-graph +%{_bindir}/strace-log-merge +%{_mandir}/man1/strace.1%{ext_man} %changelog
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2016-01-04 09:20:14 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2015-11-24 22:32:33.0 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2016-01-04 09:20:36.0 +0100 @@ -1,0 +2,94 @@ +Sat Dec 26 15:46:23 UTC 2015 - sch...@linux-m68k.org + +- Update to strace 4.11. + * Changes in behavior +* Some syscalls have different names depending on architecture and + personality. In these cases, syscall filtering and printing now + consistently uses the names that match corresponding __NR_* kernel + macros of the tracee's architecture and personality. +* Added strace prefix to all diagnostic messages. + * Improvements +* Enhanced and extended test suite. +* Implemented reliable tracing of processes whose personality differs + from the personality of strace, fixed decoding of 32-bit personality + syscalls on 64-bit architectures. +* When some data referenced by syscall arguments is irrelevant or cannot + be read from tracee's memory, strace now prints its address consistently. +* When a syscall is restarted using restart_syscall mechanism, strace now + shows the syscall name on architectures that expose this information. +* Print values returned by epoll_create1, eventfd, eventfd2, fanotify_init, + inotify_init1, perf_event_open, pipe, pipe2, signalfd, signalfd4, socket, + socketpair, timerfd, and timerfd_create syscalls, as well as F_DUPFD and + F_DUPFD_CLOEXEC fcntl commands, as file descriptors. +* Optimized decoding of indirect socket syscalls. +* Implemented decoding of nanoseconds along with seconds in stat family + syscalls (addresses Fedora bug #1251176). +* Implemented decoding of struct statfs.f_flags in statfs syscall. +* Implemented decoding of siginfo_t.si_syscall and siginfo_t.si_arch + in SIGSYS signal. +* Implemented decoding of indirect syscall on mips o32. +* Implemented decoding of IPPROTO_IP control messages. +* Implemented decoding of setsockopt syscall multicast arguments. +* Enhanced decoding of struct sigevent. +* Enhanced decoding of block, loop, mtd, ptp, rtc, SG_IO, socket, tty, + and v4l2 ioctl syscall arguments. +* Enhanced decoding of epoll_create, fcntl, fcntl64, futex, getdents, + getdents64, getsockopt, io_*, mount, msgctl, prctl, quotactl, recvfrom, + sendfile, setsockopt, and shmctl syscalls. +* Implemented decoding of bpf, execveat, ioperm, iopl, kcmp, kexec_file_load, + lookup_dcookie, membarrier, memfd_create, mlock2, name_to_handle_at, + open_by_handle_at, sched_getattr, sched_setattr, and userfaultfd syscalls. +* Updated lists of AF_*, EPOLL_*, FALLOC_FL_*, F_*, INPUT_PROP_*, IPPROTO_*, + IPV6_*, IP_*, KEY_*, LOCK_*, MNT_*, MS_*, PACKET_*, PERF_FLAG_*, PF_*, + PR_*, PTRACE_O_*, RENAME_*, SCTP_*, SECBIT_*, SO_*, TCP_*, and siginfo_t + constants. +* Added Nios II architecture support. +* Added new syscall entries to match Linux 4.4. + * Bug fixes +* Fixed potential short read of strings from tracee's memory. +* Fixed -qq option in conjunction with -o option. +* Fixed filtering of syscalls. +* Fixed decoding of ioctl syscall command on aarch64 and 32-bit architectures + with 64-bit aligned structures. +* Fixed decoding of eventfd2, epoll_create1, signalfd4, and sync_file_range2 + syscall flags arguments. +* Fixed decoding of 4th argument of clock_nanosleep syscall. +* Fixed decoding of getpagesize syscall on m68k. +* Fixed decoding of getrandom and seccomp syscalls on aarch64. +* Fixed decoding of timezone argument of gettimeofday and settimeofday +* syscalls. +* Fixed decoding of offset argument of mmap2 syscall on arm, sparc, + and sparc64. +* Fixed decoding of pipe syscall on alpha and mips. +* Fixed decoding of pipe2 syscall on ia64, sh, sparc, and sparc64. +* Fixed decoding of signal mask argument of pselect6 syscall on x32. +* Fixed decoding of signal mask of rt_sigreturn syscall on aarch64, m68k, + and x32. +* Fixed decoding of 4th argument of semctl indirect syscall. +* Fixed decoding of sa_restorer and sa_mask of sigaction syscall on m68k. +* Fixed decoding of statfs64 and fstatfs64 syscalls on arm eabi. +* Fixed decoding of struct dirent on x32. +* Fixed decoding of times syscall return value on mips n32 and x32. +* Fixed decoding of path argument of umount2 syscall + (addresses Debian bug #785050). +* Worked around a kernel bug in
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2015-11-24 22:32:32 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2015-10-26 12:47:29.0 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2015-11-24 22:32:33.0 +0100 @@ -1,0 +2,8 @@ +Mon Nov 16 09:19:37 UTC 2015 - wer...@suse.de + +- Add some package to the build requires to make test suite work. + That is haveged to generate entropy, sysvinit-tools to have the + tools to control start and stop of haveged, and the package time + to make the test on /usr/bin/time possible. + +--- Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.QKuW1D/_old 2015-11-24 22:32:34.0 +0100 +++ /var/tmp/diff_new_pack.QKuW1D/_new 2015-11-24 22:32:34.0 +0100 @@ -45,6 +45,7 @@ Patch14:0014-stat64-v.test-add-newfstatat-syscall-support.patch Patch15:0015-tests-uid-use-fchown-instead-of-chown.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: haveged BuildRequires: libacl-devel BuildRequires: libaio-devel # libunwind is broken on ppc and ppc64 and aarch64 @@ -52,6 +53,10 @@ BuildRequires: libunwind-devel %endif BuildRequires: lksctp-tools-devel +%if 0%{suse_version} > 1140 +BuildRequires: sysvinit-tools +BuildRequires: time +%endif BuildRequires: xz # bug437293 %ifarch ppc64 @@ -109,7 +114,14 @@ # Have to exclude make check for qemu builds, which apparently don't support PTRACE. %if !(0%{?qemu_user_space_build}) %check +haveged=$(PATH=$PATH:/sbin:/usr/sbin type -p haveged) +if test -n "$haveged" && ! /sbin/checkproc $haveged ; then +$haveged --pidfile=$PWD/haveged.pid < /dev/null 1>&0 2>&0 || true +fi make check || { cat tests/test-suite.log; exit 1; } +if test -s $PWD/haveged.pid ; then +/sbin/killproc -p $PWD/haveged.pid $haveged +fi %endif %install
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2015-10-26 12:47:28 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2015-10-14 16:38:17.0 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2015-10-26 12:47:29.0 +0100 @@ -1,0 +2,6 @@ +Thu Oct 22 06:06:58 UTC 2015 - norm...@linux.vnet.ibm.com + +- remove strace_ppc64le_bypass_getrandom_hang.patch + as cause of bug boo#946928 identified in builders setup + +--- Old: strace_ppc64le_bypass_getrandom_hang.patch Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.HL4dp8/_old 2015-10-26 12:47:30.0 +0100 +++ /var/tmp/diff_new_pack.HL4dp8/_new 2015-10-26 12:47:30.0 +0100 @@ -44,7 +44,6 @@ Patch13:0013-aarch64-properly-decode-generic-syscalls.patch Patch14:0014-stat64-v.test-add-newfstatat-syscall-support.patch Patch15:0015-tests-uid-use-fchown-instead-of-chown.patch -Patch16:strace_ppc64le_bypass_getrandom_hang.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: libacl-devel BuildRequires: libaio-devel @@ -94,9 +93,6 @@ %patch13 -p1 %patch14 -p1 %patch15 -p1 -%ifarch ppc64le -%patch16 -p1 -%endif %build export CFLAGS="$RPM_OPT_FLAGS"
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2015-10-14 16:38:16 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is "strace" Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2015-05-22 16:29:18.0 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2015-10-14 16:38:17.0 +0200 @@ -1,0 +2,6 @@ +Mon Sep 28 14:20:49 UTC 2015 - norm...@linux.vnet.ibm.com + +- new patch to bypass bug boo#946928 + strace_ppc64le_bypass_getrandom_hang.patch + +--- New: strace_ppc64le_bypass_getrandom_hang.patch Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.rzEnHn/_old 2015-10-14 16:38:18.0 +0200 +++ /var/tmp/diff_new_pack.rzEnHn/_new 2015-10-14 16:38:18.0 +0200 @@ -44,6 +44,7 @@ Patch13:0013-aarch64-properly-decode-generic-syscalls.patch Patch14:0014-stat64-v.test-add-newfstatat-syscall-support.patch Patch15:0015-tests-uid-use-fchown-instead-of-chown.patch +Patch16:strace_ppc64le_bypass_getrandom_hang.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: libacl-devel BuildRequires: libaio-devel @@ -93,6 +94,9 @@ %patch13 -p1 %patch14 -p1 %patch15 -p1 +%ifarch ppc64le +%patch16 -p1 +%endif %build export CFLAGS="$RPM_OPT_FLAGS" ++ strace_ppc64le_bypass_getrandom_hang.patch ++ From: Michel NormandSubject: strace ppc64le bypass getrandom hang Date: Mon, 28 Sep 2015 16:19:53 +0200 strace ppc64le bypass getrandom hang as per bug boo#946928 Signed-off-by: Michel Normand --- tests/getrandom.test |5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) Index: strace-4.10/tests/getrandom.test === --- strace-4.10.orig/tests/getrandom.test +++ strace-4.10/tests/getrandom.test @@ -5,8 +5,9 @@ . "${srcdir=.}/init.sh" check_prog awk - -./getrandom || +# bypass hung condition that timeout after 60s as per bug boo#946928 +# by removing the first getrandom call. +#/getrandom || framework_skip_ 'getrandom is not available' args="-e getrandom -xx -s3 ./getrandom"
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2015-05-22 16:29:18 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is strace Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2015-04-02 16:01:48.0 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2015-05-22 16:29:18.0 +0200 @@ -1,0 +2,6 @@ +Wed May 20 09:29:35 UTC 2015 - sch...@suse.de + +- Disable libunwind support on aarch64 + (../strace: Can't initiate libunwind: Input/output error) + +--- Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.YW2Nhc/_old 2015-05-22 16:29:19.0 +0200 +++ /var/tmp/diff_new_pack.YW2Nhc/_new 2015-05-22 16:29:19.0 +0200 @@ -47,8 +47,8 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: libacl-devel BuildRequires: libaio-devel -# libunwind is broken on ppc and ppc64 -%ifarch %ix86 ia64 x86_64 %{arm} ppc64le aarch64 +# libunwind is broken on ppc and ppc64 and aarch64 +%ifarch %ix86 ia64 x86_64 %{arm} ppc64le BuildRequires: libunwind-devel %endif BuildRequires: lksctp-tools-devel
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2015-04-02 16:01:47 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is strace Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2015-03-25 21:04:33.0 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2015-04-02 16:01:48.0 +0200 @@ -1,0 +2,6 @@ +Sun Mar 29 17:02:23 UTC 2015 - jeng...@inai.de + +- Drop strace-32bit, since the normal strace build is powerful + enough. [bnc#924827] + +--- Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.7WZrp3/_old 2015-04-02 16:01:49.0 +0200 +++ /var/tmp/diff_new_pack.7WZrp3/_new 2015-04-02 16:01:49.0 +0200 @@ -57,6 +57,9 @@ %ifarch ppc64 Obsoletes: strace-64bit %endif +%ifarch x86_64 +Obsoletes: strace-32bit +%endif %description With strace, you can trace the activity of a program. Information ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.7WZrp3/_old 2015-04-02 16:01:49.0 +0200 +++ /var/tmp/diff_new_pack.7WZrp3/_new 2015-04-02 16:01:49.0 +0200 @@ -1,4 +1,19 @@ -strace - +/usr/bin/strace-graph - /usr/bin/strace-graphextension - +/usr/bin/strace - /usr/bin/straceextension - prereq -glibc-x86 +# strace.{x86_64,sparc64,ppc64,...} can already trace both ELF32 and ELF64 +# processes, and there is no need for having an strace32. +# +# Using baselibs, we could create a strace-64bit.ppc/strace-64bit.sparc +# convenience package (for systems with mostly-ELF32 userspace), but then +# again, one can just as well install strace.ppc64 to get the same effect… +# +arch ppc64 package strace + +/usr/bin/strace-graph - /usr/bin/strace-graphextension + +/usr/bin/strace - /usr/bin/straceextension + + +# IA64 oddball: it uses that special kind of emulation, so in this case, +# the strace-x86 may still be needed! +# +arch ia64 package strace + +/usr/bin/strace-graph - /usr/bin/strace-graphextension + +/usr/bin/strace - /usr/bin/straceextension + prereq -glibc-x86
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2015-03-25 21:04:32 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is strace Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2014-11-28 08:44:28.0 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2015-03-25 21:04:33.0 +0100 @@ -1,0 +2,88 @@ +Tue Mar 24 09:02:49 UTC 2015 - sch...@suse.de + +- 0001-aarch64-fix-rt_sigreturn-decoding.patch, + 0002-m68k-define-HAVE_SA_RESTORER.patch, + 0003-Fix-decoding-of-mmap2-for-arm.patch, + 0005-tests-select.test-handle-architectures-using-pselect.patch, + 0006-aarch64-fix-ioctl-decoding.patch, + 0007-m68k-fix-sigreturn-decoding.patch, + 0008-Fix-crash-in-ipc_sem-test.patch, + 0009-tests-ipc_-match-IPC_64-flag.patch, + 0010-semctl-fix-indirect-syscall-decoding.patch, + 0011-Fix-stat64-st_-acm-time-decoding-for-personalities-w.patch, + 0012-tests-verify-that-all-patterns-match.patch, + 0013-aarch64-properly-decode-generic-syscalls.patch, + 0014-stat64-v.test-add-newfstatat-syscall-support.patch, + 0015-tests-uid-use-fchown-instead-of-chown.patch: Patches from upstream + to fix testsuite failure. +- Enable libunwind support (strace -k). + +--- +Fri Mar 20 20:32:38 UTC 2015 - crrodrig...@opensuse.org + +- Update to strace 4.10 +* Improvements + * Added -yy option to print protocol and address information associated with +socket descriptors. + * Extended -e read=set and -e write=set options to cover sendmsg, +recvmsg, sendmmsg, and recvmmsg syscalls. + * Implemented full 32-bit decoding of ioctl commands +(addresses Debian bug #692913 and Fedora bug #902788). + * Implemented PTRACE_GETREGS API support on ia64. + * Implemented PTRACE_GETREGS API support on mips. + * Implemented PTRACE_GETREGSET API support on s390/s390x. + * Implemented decoding of getrandom and seccomp syscalls. + * Implemented full decoding of 64-bit capability sets. + * Implemented decoding of all prctl commands. + * Implemented decoding of parametrized ioctl commands. + * Implemented decoding of evdev ioctl commands. + * Implemented decoding of v4l ioctl commands. + * Implemented decoding of SG_IO v4 ioctl commands. + * Implemented decoding of FIFREEZE/FITHAW/FITRIM ioctl commands. + * Implemented decoding of FALLOC_FL_* fallocate flags. + * Implemented decoding of rt_sigreturn signal mask on aarch64, +x32, and x86_64. + * Enhanced socket decoder to support bluetooth sockets. + * Enhanced decoding of unlisted ioctl commands. + * Enhanced decoding of getsockopt and setsockopt syscall. + * Enhanced decoding of sysinfo syscall. + * Enhanced decoding of struct cmsghdr. + * Enhanced decoding of wait status. + * Enhanced aio support on non-x86 architectures by using external libaio.h. + * Added O_TMPFILE to the list of recognized open mode flags. + * Updated the list of filesystem type constants that is used in decoding +statfs family syscalls. + * Updated lists of CAP_*, PR_*, PTRACE_*, SCHED_*, SO_*, SOL_*, SWAP_FLAG_*, +and TFD_* constants. + * Updated lists of signal constants from Linux 3.19. + * Updated lists of errno constants from Linux 3.19. + * Updated lists of ioctl commands from Linux 3.9. + * Added new syscall entries to match Linux 3.19. + +* Bug fixes + * Fixed various errors in mapping between syscall numbers and associated +information like the number of syscall arguments, the name of syscall, +and syscall decoder. + * Fixed quoting issues in printing descriptors, filenames, network interface +names, struct utsname members, device/volume names of BLK* ioctl commands. + * Fixed uid_t/git_t decoding. + * Fixed potential out-of-bounds read issues in getdents/getdents64 decoders. + * Fixed potential open flags truncation on some architectures. + * Fixed decoding of struct ifreq.ifr_name. + * Fixed decoding of SIOCSIFNAME ioctl command. + * Fixed decoding of RENAME_* renameat2 flags. + * Fixed decoding of UTIME_NOW/UTIME_OMIT timeval structures. + * Fixed decoding of indirect ipc subcalls on some architectures. + * Fixed decoding of fanotify_mark syscall on 32-bit architectures. + * Fixed decoding of 32-bit stat structures on 64-bit architectures. + * Fixed decoding of 32-bit struct cmsghdr on 64-bit architectures. + * Fixed decoding of 32-bit preadv/pwritev offset on 64-bit architectures. + * Fixed decoding of sigreturn/rt_sigreturn signal mask on ia64, ppc, ppc64, +sparc, sparc64, mips, and s390. + * Fixed instruction pointer output (-i option) on architectures that support +several personalities. + * Fixed behaviour of -e read=set and -e write=set when
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2014-11-28 08:44:25 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is strace Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2014-11-24 11:18:14.0 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2014-11-28 08:44:28.0 +0100 @@ -1,0 +2,48 @@ +Wed Nov 26 15:20:42 UTC 2014 - sch...@linux-m68k.org + +- Update to strace 4.9: + * Changes in behavior +* Disabled OABI support on ARM EABI systems by default, + added --enable-arm-oabi option to enable it at configure time. + + * Improvements +* Added experimental -k option to print stack trace after each traced syscall. +* Added -w option to produce stats on syscall latency. + (addresses Debian bug #457497). +* Added ARC architecture support. +* Added PTRACE_GETREGS API support on PowerPC. +* Enhanced Bionic libc and musl libc support. +* Enhanced tracing of x86 personality processes on x86_64 and x32. +* Enhanced tracing of ARM personality processes on AArch64. +* Enhanced 32/64bit personality detection on PowerPC. +* Implemented decoding of add_key, ioprio_get, ioprio_set, kexec_load, keyctl, + renameat2, and request_key syscalls. +* Robustified decoding of select, pselect, and io_submit syscalls. +* Enhanced decoding of delete_module, fanotify_init, fanotify_mark, fcntl, + setdomainname, sethostname, setns, and sync_file_range syscalls. +* Enhanced decoding of signal bitmasks. +* Enhanced decoding of file descriptors. +* Enhanced siginfo_t decoding. +* Enhanced PF_NETLINK decoding. +* Updated CLOCK_* constants + (addresses Fedora bug #1088455). +* Added new syscall entries to match Linux 3.16. + + * Bug fixes +* Added shmat and shmdt to the set of memory mapping related syscalls. +* Fixed detaching from stopped processes. +* Fixed fanotify_mark decoding on 32bit architectures. +* Fixed offset decoding in preadv and pwritev syscalls. +* Fixed select decoding for glibc in _FORTIFY_SOURCE mode. +* Fixed decoding of epoll_ctl syscall with EPOLL_CTL_DEL argument. +* Fixed build when sys/ptrace.h and linux/ptrace.h conflict + (addresses Fedora bug #993384). +* Miscellaneous corrections in the manual page. + (Addresses Debian bug #725987). +- Remove obsolete patches: + * strace-4.7.diff + * strace-linux-ptrace-h.patch + * strace-ppc64le.patch + * strace_cid_03ef0b2.patch + +--- Old: strace-4.7.diff strace-4.8.tar.xz strace-4.8.tar.xz.asc strace-linux-ptrace-h.patch strace-ppc64le.patch strace_cid_03ef0b2.patch New: strace-4.9.tar.xz strace-4.9.tar.xz.asc Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.5HNR3G/_old 2014-11-28 08:44:29.0 +0100 +++ /var/tmp/diff_new_pack.5HNR3G/_new 2014-11-28 08:44:29.0 +0100 @@ -17,7 +17,7 @@ Name: strace -Version:4.8 +Version:4.9 Release:0 Summary:A utility to trace the system calls of a program License:BSD-3-Clause @@ -30,10 +30,6 @@ Source2: http://downloads.sourceforge.net/strace/%name-%version.tar.xz.asc Source3:%name.keyring Source4:baselibs.conf -Patch1: strace-4.7.diff -Patch2: strace-linux-ptrace-h.patch -Patch3: strace-ppc64le.patch -Patch4: strace_cid_03ef0b2.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: libacl-devel BuildRequires: libaio-devel @@ -59,10 +55,6 @@ %prep %setup -q -%patch -P 1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 %build export CFLAGS=$RPM_OPT_FLAGS @@ -71,9 +63,9 @@ %endif %configure \ %ifarch %sparc - --host=%_target_platform + --host=%_target_platform \ %endif - + %{nil} make %{?_smp_mflags} # Have to exclude make check for qemu builds, which apparently don't support PTRACE. ++ strace-4.8.tar.xz - strace-4.9.tar.xz ++ 45534 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2014-11-24 11:17:48 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is strace Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2014-08-15 09:58:29.0 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2014-11-24 11:18:14.0 +0100 @@ -1,0 +2,8 @@ +Fri Nov 14 09:19:16 UTC 2014 - dims...@opensuse.org + +- No longer perform gpg validation; osc source_validator does it + implicit: + + Drop gpg-offline BuildRequires. + + No longer execute gpg_verify. + +--- Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.j1hV4L/_old 2014-11-24 11:18:16.0 +0100 +++ /var/tmp/diff_new_pack.j1hV4L/_new 2014-11-24 11:18:16.0 +0100 @@ -39,9 +39,6 @@ BuildRequires: libaio-devel BuildRequires: lksctp-tools-devel BuildRequires: xz -%if 0%{?suse_version} = 1230 -BuildRequires: gpg-offline -%endif # bug437293 %ifarch ppc64 Obsoletes: strace-64bit @@ -61,7 +58,6 @@ Rick Sladkey r...@world.std.com %prep -%{?gpg_verify: %gpg_verify %{S:2}} %setup -q %patch -P 1 -p1 %patch2 -p1 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2014-08-15 09:58:21 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is strace Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2014-02-28 17:46:29.0 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2014-08-15 09:58:29.0 +0200 @@ -5,0 +6 @@ + (bnc#865151) Other differences: -- -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2014-02-28 17:46:27 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is strace Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2013-12-06 14:45:53.0 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2014-02-28 17:46:29.0 +0100 @@ -1,0 +2,8 @@ +Tue Feb 25 17:20:43 UTC 2014 - norm...@linux.vnet.ibm.com + +- strace -p 9 segfault for ppc64le archi disapear if + upstream patch 03ef0b2 is applied to this strace 4.8 version + +- added patches: + * strace_cid_03ef0b2.patch +--- New: strace_cid_03ef0b2.patch Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.XErjqf/_old 2014-02-28 17:46:29.0 +0100 +++ /var/tmp/diff_new_pack.XErjqf/_new 2014-02-28 17:46:29.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package strace # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -33,6 +33,7 @@ Patch1: strace-4.7.diff Patch2: strace-linux-ptrace-h.patch Patch3: strace-ppc64le.patch +Patch4: strace_cid_03ef0b2.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: libacl-devel BuildRequires: libaio-devel @@ -65,6 +66,7 @@ %patch -P 1 -p1 %patch2 -p1 %patch3 -p1 +%patch4 -p1 %build export CFLAGS=$RPM_OPT_FLAGS ++ strace_cid_03ef0b2.patch ++ From: Dmitry V. Levin l...@altlinux.org Date: Wed, 13 Nov 2013 18:09:04 + Subject: [PATCH] Assume that sys/ptrace.h provides a valid ptrace prototype We used to explicitly list architectures where sys/ptrace.h from glibc is known to provide a valid prototype for ptrace, and use a homegrown replacement for all the rest. Situation seems to be better nowadays, glibc is not the only libc available, so let's use ptrace prototype from sys/ptrace.h by default, leaving the replacement for rare broken cases if any. * defs.h: Use ptrace prototype workaround iff NEED_PTRACE_PROTOTYPE_WORKAROUND is defined. This patch is adapted to Suse strace 4.8 version Signed-off-by: Michel Normand norm...@linux.vnet.ibm.com --- defs.h | 24 +++- 1 file changed, 7 insertions(+), 17 deletions(-) Index: strace-4.8/defs.h === --- strace-4.8.orig/defs.h +++ strace-4.8/defs.h @@ -147,27 +147,17 @@ extern char *stpcpy(char *dst, const cha /* To force NOMMU build, set to 1 */ #define NOMMU_SYSTEM 0 -#if (defined(SPARC) || defined(SPARC64) \ -|| defined(I386) || defined(X32) || defined(X86_64) \ -|| defined(ARM) || defined(AARCH64) \ -|| defined(AVR32) \ -|| defined(OR1K) \ -|| defined(METAG) \ -|| defined(TILE) \ -|| defined(XTENSA) \ -) defined(__GLIBC__) -# include sys/ptrace.h -#else -/* Work around awkward prototype in ptrace.h. */ +#ifdef NEED_PTRACE_PROTOTYPE_WORKAROUND # define ptrace xptrace # include sys/ptrace.h # undef ptrace -# ifdef POWERPC -# define __KERNEL__ -# include asm/ptrace.h -# undef __KERNEL__ -# endif extern long ptrace(int, int, char *, long); +#else +# include sys/ptrace.h +#endif + +#if defined(POWERPC) +# include asm/ptrace.h #endif #if defined(TILE) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2013-12-06 13:52:14 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is strace Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2013-08-15 09:16:43.0 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2013-12-06 14:45:53.0 +0100 @@ -1,0 +2,8 @@ +Wed Dec 4 16:27:29 UTC 2013 - dval...@suse.com + +- Make ppc64le architecture known + +/usr/bin/osc +- added patches: + * strace-ppc64le.patch +--- New: strace-ppc64le.patch Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.0uCrOB/_old 2013-12-06 14:45:53.0 +0100 +++ /var/tmp/diff_new_pack.0uCrOB/_new 2013-12-06 14:45:53.0 +0100 @@ -32,6 +32,7 @@ Source4:baselibs.conf Patch1: strace-4.7.diff Patch2: strace-linux-ptrace-h.patch +Patch3: strace-ppc64le.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: libacl-devel BuildRequires: libaio-devel @@ -63,6 +64,7 @@ %setup -q %patch -P 1 -p1 %patch2 -p1 +%patch3 -p1 %build export CFLAGS=$RPM_OPT_FLAGS ++ strace-ppc64le.patch ++ Index: strace-4.8/configure === --- strace-4.8.orig/configure +++ strace-4.8/configure @@ -4660,7 +4660,7 @@ powerpc*) $as_echo #define POWERPC 1 confdefs.h - if test $host_cpu = powerpc64; then + if test $host_cpu = powerpc64 || test $host_cpu = powerpc64le ; then $as_echo #define POWERPC64 1 confdefs.h Index: strace-4.8/configure.ac === --- strace-4.8.orig/configure.ac +++ strace-4.8/configure.ac @@ -54,7 +54,7 @@ alpha*) powerpc*) arch=powerpc AC_DEFINE([POWERPC], 1, [Define for the PowerPC architecture.]) - if test $host_cpu = powerpc64; then + if test $host_cpu = powerpc64 || test $host_cpu = powerpc64le; then AC_DEFINE([POWERPC64], 1, [Define for the PowerPC64 architecture.]) fi ;; -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2013-08-15 09:16:41 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is strace Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2013-06-18 15:35:21.0 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2013-08-15 09:16:43.0 +0200 @@ -1,0 +2,6 @@ +Wed Aug 14 09:11:17 UTC 2013 - sch...@suse.de + +- strace-linux-ptrace-h.patch: handle conflict with struct + ptrace_peeksiginfo_args between sys/ptrace.h and linux/ptrace.h + +--- New: strace-linux-ptrace-h.patch Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.zGINdk/_old 2013-08-15 09:16:44.0 +0200 +++ /var/tmp/diff_new_pack.zGINdk/_new 2013-08-15 09:16:44.0 +0200 @@ -31,6 +31,7 @@ Source3:%name.keyring Source4:baselibs.conf Patch1: strace-4.7.diff +Patch2: strace-linux-ptrace-h.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: libacl-devel BuildRequires: libaio-devel @@ -61,6 +62,7 @@ %{?gpg_verify: %gpg_verify %{S:2}} %setup -q %patch -P 1 -p1 +%patch2 -p1 %build export CFLAGS=$RPM_OPT_FLAGS ++ strace-linux-ptrace-h.patch ++ Index: strace-4.8/process.c === --- strace-4.8.orig/process.c +++ strace-4.8/process.c @@ -63,9 +63,11 @@ # ifdef HAVE_STRUCT_PT_ALL_USER_REGS # define pt_all_user_regs XXX_pt_all_user_regs # endif +# define ptrace_peeksiginfo_args XXX_ptrace_peeksiginfo_args # include linux/ptrace.h # undef ia64_fpreg # undef pt_all_user_regs +# undef ptrace_peeksiginfo_args #endif #if defined(SPARC64) Index: strace-4.8/signal.c === --- strace-4.8.orig/signal.c +++ strace-4.8/signal.c @@ -51,9 +51,11 @@ # ifdef HAVE_STRUCT_PT_ALL_USER_REGS # define pt_all_user_regs XXX_pt_all_user_regs # endif +# define ptrace_peeksiginfo_args XXX_ptrace_peeksiginfo_args # include linux/ptrace.h # undef ia64_fpreg # undef pt_all_user_regs +# undef ptrace_peeksiginfo_args #endif #ifdef IA64 Index: strace-4.8/syscall.c === --- strace-4.8.orig/syscall.c +++ strace-4.8/syscall.c @@ -48,9 +48,11 @@ # ifdef HAVE_STRUCT_PT_ALL_USER_REGS # define pt_all_user_regs XXX_pt_all_user_regs # endif +# define ptrace_peeksiginfo_args XXX_ptrace_peeksiginfo_args # include linux/ptrace.h # undef ia64_fpreg # undef pt_all_user_regs +# undef ptrace_peeksiginfo_args #endif #if defined(SPARC64) Index: strace-4.8/util.c === --- strace-4.8.orig/util.c +++ strace-4.8/util.c @@ -55,9 +55,11 @@ # ifdef HAVE_STRUCT_PT_ALL_USER_REGS # define pt_all_user_regs XXX_pt_all_user_regs # endif +# define ptrace_peeksiginfo_args XXX_ptrace_peeksiginfo_args # include linux/ptrace.h # undef ia64_fpreg # undef pt_all_user_regs +# undef ptrace_peeksiginfo_args #endif int -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2013-06-18 15:35:20 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is strace Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2013-03-07 07:34:54.0 +0100 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2013-06-18 15:35:21.0 +0200 @@ -1,0 +2,9 @@ +Thu Jun 13 15:49:29 UTC 2013 - jeng...@inai.de + +- Update to new upstream release 4.8 +* This is a stable release, with the usual bugfixes, enhanced + support for fresh Linux kernels, and other improvements. +- Signature verification; remove redundant %clean section +- Remove strace-aarch64.diff (merged) + +--- Old: strace-4.7.tar.xz strace-aarch64.diff New: strace-4.8.tar.xz strace-4.8.tar.xz.asc strace.keyring Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.aNZF4l/_old 2013-06-18 15:35:22.0 +0200 +++ /var/tmp/diff_new_pack.aNZF4l/_new 2013-06-18 15:35:22.0 +0200 @@ -17,26 +17,32 @@ Name: strace +Version:4.8 +Release:0 +Summary:A utility to trace the system calls of a program +License:BSD-3-Clause +Group: Development/Tools/Debuggers +Url:http://sourceforge.net/projects/strace/ + +#Freecode-URL: http://freecode.com/projects/strace +#Git-Clone:git://git.code.sf.net/p/strace/code +Source: http://downloads.sourceforge.net/strace/%name-%version.tar.xz +Source2: http://downloads.sourceforge.net/strace/%name-%version.tar.xz.asc +Source3:%name.keyring +Source4:baselibs.conf +Patch1: strace-4.7.diff +BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: libacl-devel BuildRequires: libaio-devel BuildRequires: lksctp-tools-devel BuildRequires: xz +%if 0%{?suse_version} = 1230 +BuildRequires: gpg-offline +%endif # bug437293 %ifarch ppc64 Obsoletes: strace-64bit %endif -# -Version:4.7 -Release:0 -Summary:A utility to trace the system calls of a program -License:BSD-3-Clause -Group: Development/Tools/Debuggers -Source: http://dl.sourceforge.net/strace/strace-%{version}.tar.xz -Source2:baselibs.conf -Patch0: strace-%{version}.diff -Patch1: strace-aarch64.diff -Url:http://sourceforge.net/projects/strace/ -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description With strace, you can trace the activity of a program. Information @@ -52,9 +58,9 @@ Rick Sladkey r...@world.std.com %prep +%{?gpg_verify: %gpg_verify %{S:2}} %setup -q -%patch0 -p1 -%patch1 -p1 +%patch -P 1 -p1 %build export CFLAGS=$RPM_OPT_FLAGS @@ -77,9 +83,6 @@ %install make install DESTDIR=$RPM_BUILD_ROOT -%clean -rm -rf $RPM_BUILD_ROOT - %files %defattr(-,root,root) %doc README README-linux NEWS ++ strace-4.7.tar.xz - strace-4.8.tar.xz ++ 33573 lines of diff (skipped) ++ strace.keyring ++ pub 1024D/F7DDBB3A 2005-12-19 [utgår: 2015-12-18] uid Dmitry V. Levin (for packages) l...@altlinux.org uid Dmitry V. Levin (for packages) l...@altlinux.ru uid Dmitry V. Levin (for packages) l...@altlinux.com sub 2048g/F08DC2A4 2005-12-19 [utgår: 2015-12-18] -BEGIN PGP PUBLIC KEY BLOCK- Version: GnuPG v2.0.19 (GNU/Linux) mQGiBEOmnRIRBACtkmB/90l9XnFMUxYv+CnHBTe84AKGXDZkBvQtbIKEjjJ1EqnG xuC5bXPUfx7kQwCMw8Jz+p3dwjPnWEXjRikzPq3WThbSLny08JzmtDfA2R3kofdJ UfREfV5ZfNyXEaYzLo4l0EjzZRlGRKIa0acT6Haum9NEDkV82La6aJYHnwCgm6oy ydVVpD9AZKdV1+pjBuO6s7kEAIi2dxJfR8vxwHLu3DxkxUmt/pHwh9lBUi6E40EX 1umdJdXkACfmy2ja4cIGdehVyLV0kAA4BiAtnTursHibSC5/SqJHHwWaV6b8IGnU yVIPOXdUXodFw/ElwEE3HuMCInz2xr7bYBOcGrWlroWFOijuZruD9ErXBuQb9mnk o/3YA/43qm8GZzUtekdPGKGPNCg0ZcWi9qKRu8nfsUz2Xdv+vkqB9ewnh8x6/X5Y SMuycAkaxsgwacJPtNb7HWSC5xx7Ao+sSWem59zrLOKprQ2aidgbhWr0X2VfCkmr WbXsSZGRzC/I0WYhzRjuBKcDCkLOsPdCs7X765hRJCGqLrex/LQwRG1pdHJ5IFYu IExldmluIChmb3IgcGFja2FnZXMpIDxsZHZAYWx0bGludXgucnU+iGYEExECACYC GwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAUCTQ1LAAUJEsyvbgAKCRDZeoaL9927 OjcnAJ0e5YxUXnNXHn2yZAXEnc+4h0lgyQCfVE6wojWy+QlXwBPgNm5O0kNUdPO0 MURtaXRyeSBWLiBMZXZpbiAoZm9yIHBhY2thZ2VzKSA8bGR2QGFsdGxpbnV4LmNv bT6IZgQTEQIAJgIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheABQJNDUsABQkSzK9u AAoJENl6hov33bs6sssAoJLZWavjoTcXOt3WTL0qChQy2SZDAJ9eGem2vzGrIszw j6hwqGBCDcJKS7QxRG1pdHJ5IFYuIExldmluIChmb3IgcGFja2FnZXMpIDxsZHZA YWx0bGludXgub3JnPohmBBMRAgAmAhsDBgsJCAcDAgQVAggDBBYCAwECHgECF4AF Ak0NSwAFCRLMr24ACgkQ2XqGi/fduzr58QCdGjfet27f6OJ3/WU1fRjT6qK8nEkA
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2013-03-07 07:34:53 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is strace, Maintainer is sbra...@suse.com Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2012-05-25 17:33:43.0 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2013-03-07 07:34:54.0 +0100 @@ -1,0 +2,6 @@ +Sat Mar 2 12:06:13 UTC 2013 - sch...@suse.de + +- strace-aarch64.diff + Support for AArch64 from upstream + +--- New: strace-aarch64.diff Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.x9beFH/_old 2013-03-07 07:34:55.0 +0100 +++ /var/tmp/diff_new_pack.x9beFH/_new 2013-03-07 07:34:55.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package strace # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -34,6 +34,7 @@ Source: http://dl.sourceforge.net/strace/strace-%{version}.tar.xz Source2:baselibs.conf Patch0: strace-%{version}.diff +Patch1: strace-aarch64.diff Url:http://sourceforge.net/projects/strace/ BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -53,6 +54,7 @@ %prep %setup -q %patch0 -p1 +%patch1 -p1 %build export CFLAGS=$RPM_OPT_FLAGS ++ strace-aarch64.diff ++ 636 lines (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2012-05-25 17:33:38 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is strace, Maintainer is sbra...@suse.com Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2012-05-21 10:01:42.0 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2012-05-25 17:33:43.0 +0200 @@ -1,0 +2,5 @@ +Tue May 22 23:38:07 UTC 2012 - frank.lichtenh...@sophos.com + +- Add BuildRequires on xz to allow build on SLE_11_SP2 + +--- Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.x55T8E/_old 2012-05-25 17:33:44.0 +0200 +++ /var/tmp/diff_new_pack.x55T8E/_new 2012-05-25 17:33:44.0 +0200 @@ -20,6 +20,7 @@ BuildRequires: libacl-devel BuildRequires: libaio-devel BuildRequires: lksctp-tools-devel +BuildRequires: xz # bug437293 %ifarch ppc64 Obsoletes: strace-64bit -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2012-05-21 10:01:41 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is strace, Maintainer is sbra...@suse.com Changes: --- /work/SRC/openSUSE:Factory/strace/strace.changes2011-10-04 21:34:16.0 +0200 +++ /work/SRC/openSUSE:Factory/.strace.new/strace.changes 2012-05-21 10:01:42.0 +0200 @@ -1,0 +2,76 @@ +Thu May 3 12:02:17 CEST 2012 - meiss...@suse.de + +- updated to 4.7 + * Changes in behavior +* strace no longer suspends waitpid until there is a child + for waitpid'ing process to collect status from. +* strace no longer detaches from a tracee which is supposed + to be going to die. +* strace now issues a new message: +++ exited with EXITCODE +++ + which shows exact moment strace got exit notification, + analogous to existing +++ killed by SIG +++ message. + + * Improvements +* Added x32 personality support (x86_64 architecture). +* Added -y and -P options to print file descriptor paths and + filter by those paths. +* Added -I option to control strace interactivity. +* Allowed -p option to take comma or whitespace-separated list of PIDs. +* Added strace_log_merge script helper to merge timestamped strace -ff + log files. +* Implemented decoding of clock_adjtime, get_robust_list, migrate_pages, + preadv, prlimit64, process_vm_readv, process_vm_writev, pwritev, + recvmmsg, recvmsg, rt_tgsigqueueinfo, sendmmsg, setns, set_robust_list, + sched_rr_get_interval, splice, syslog, tee and vmsplice syscalls. +* Enhanced decoding of capget, capset, getrlimit, flistxattr, io_submit, + listxattr, setrlimit and swapon syscalls. +* Implemented decoding of loop and mtd ioctls. +* Added syscall entries for new linux syscalls. +* Added syscall entries for direct socket system calls on powerpc. +* Updated the list of errno constants. +* Updated lists of MSG_*, STA_*, and TCP_* constants. +* Regenerated the list of ioctl names from Linux 3.3. +* Enhanced switching between processes with different personalities. +* Enhanced signals reporting by using short signal names. +* Made ERESTART* messages more descriptive. +* Made parsing of numbers from strings more robust. +* Added support for compat_statfs64 and statfs64.f_flags. +* Changed read of data blocks to use single process_vm_readv syscall + (when available) instead of several PTRACE_PEEKDATA operations. +* Changed read of registers on x86 and x86-64 to use single PTRACE_GETREGS + operation instead of several PTRACE_PEEKUSER operations. +* Applied various optimizations to make strace work faster. + * Bug fixes +* Implemented proper handling of real SIGTRAPs on kernels supporting + PTRACE_O_TRACESYSGOOD. + (Addresses Fedora bug #162774). +* Fixed sockaddr_un.sun_path name in decoded output. + (Addresses Debian bug #554946). +* Fixed to avoid potential core file clobbering on exit. + (Addresses Debian bug #656398). +* Fixed a typo in documentation. + (Addresses Debian bug #653309). +* Fixed decoding of timer id returned by timer_create. +* Fixed epoll_create1, epoll_wait and epoll_pwait decoding. +* Fixed *at syscalls flags decoding. +* Fixed ARM EABI 64-bit syscall's arguments decoding. +* Fixed semtimedop decoding on s390. +* Fixed osf_sigprocmask decoding on alpha. +* Fixed ipc and socket subcall decoding on several architectures. +* Corrected syscall entries for epoll_pwait, epoll_create, epoll_ctl, + epoll_wait, mincore, mlockall, prctl, reboot, sendfile, sendfile64, + sendmsg, sgetmask, ssetmask, swapon, tgkill and tkill syscalls. +* Corrected io_* syscall entries on ARM. +* Fixed PID prefix printing in strace -oLOG -ff -p1 -p2 -p3 case. +* Fixed logging of unfinished lines in strace -oLOG -ff case. +* Fixed build when libaio-devel is not available. +* Fixed configure checks for PTRACE_* constants. +* Fixed compilation warnings remained on several architectures. + + * Portability +* Removed all non-Linux code. After years of neglect, that dead code + just hampered further strace development. +* Linux kernel = 2.6.18 is recommended. Older versions might still + work but they haven't been thoroughly tested with this release. + +--- Old: io-submit-fix.patch strace-4.6.diff strace-4.6.tar.bz2 New: strace-4.7.diff strace-4.7.tar.xz Other differences: -- ++
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at 2011-12-06 19:06:07 Comparing /work/SRC/openSUSE:Factory/strace (Old) and /work/SRC/openSUSE:Factory/.strace.new (New) Package is strace, Maintainer is sbra...@suse.com Changes: Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.ClB0nK/_old 2011-12-06 19:39:09.0 +0100 +++ /var/tmp/diff_new_pack.ClB0nK/_new 2011-12-06 19:39:09.0 +0100 @@ -19,7 +19,7 @@ Name: strace BuildRequires: libacl-devel libaio-devel lksctp-tools-devel -License:BSD3c +License:BSD-3-Clause Group: Development/Tools/Debuggers AutoReqProv:on # bug437293 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit strace for openSUSE:Factory
Hello community, here is the log from the commit of package strace for openSUSE:Factory checked in at Tue Oct 4 21:34:18 CEST 2011. --- openSUSE:Factory/strace/strace.changes 2011-09-23 12:46:58.0 +0200 +++ /mounts/work_src_done/STABLE/strace/strace.changes 2011-10-04 16:53:21.0 +0200 @@ -1,0 +2,5 @@ +Tue Oct 4 14:44:37 UTC 2011 - tser...@suse.com + +- Skip make check when building under qemu (PTRACE not supported) + +--- calling whatdependson for head-i586 Other differences: -- ++ strace.spec ++ --- /var/tmp/diff_new_pack.H1TTIL/_old 2011-10-04 21:34:14.0 +0200 +++ /var/tmp/diff_new_pack.H1TTIL/_new 2011-10-04 21:34:14.0 +0200 @@ -67,8 +67,11 @@ make %{?_smp_mflags} +# Have to exclude make check for qemu builds, which apparently don't support PTRACE. +%if !(0%{?qemu_user_space_build}) %check make check +%endif %install make install DESTDIR=$RPM_BUILD_ROOT continue with q... Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org