Hello community, here is the log from the commit of package trinity for openSUSE:Factory checked in at 2018-01-10 23:38:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/trinity (Old) and /work/SRC/openSUSE:Factory/.trinity.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "trinity" Wed Jan 10 23:38:28 2018 rev:48 rq:563296 version:1.9+git.20171219 Changes: -------- --- /work/SRC/openSUSE:Factory/trinity/trinity.changes 2017-11-29 10:54:26.272780025 +0100 +++ /work/SRC/openSUSE:Factory/.trinity.new/trinity.changes 2018-01-10 23:38:28.554711365 +0100 @@ -1,0 +2,11 @@ +Wed Jan 10 10:12:33 UTC 2018 - mplus...@suse.com + +- Update to version 1.9+git.20171219: + * document why we take that rec->lock in the extrafork path + * compat: handle removed autofs macros + * fd logging -> object logging + * Begin 1.9 +- Drop not needed patch: + * compat-handle-removed-autofs-macros.patch + +------------------------------------------------------------------- Old: ---- compat-handle-removed-autofs-macros.patch trinity-1.8+git.20171103.tar.xz New: ---- trinity-1.9+git.20171219.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ trinity.spec ++++++ --- /var/tmp/diff_new_pack.nzxGb3/_old 2018-01-10 23:38:29.102685657 +0100 +++ /var/tmp/diff_new_pack.nzxGb3/_new 2018-01-10 23:38:29.102685657 +0100 @@ -1,7 +1,7 @@ # # spec file for package trinity # -# 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 @@ -16,16 +16,15 @@ # -%define version_unconverted 1.8+git.20171103 +%define version_unconverted 1.9+git.20171219 Name: trinity -Version: 1.8+git.20171103 +Version: 1.9+git.20171219 Release: 0 Summary: A Linux System call fuzz tester License: GPL-2.0 Group: Development/Tools/Other -Url: http://codemonkey.org.uk/projects/trinity/ +URL: http://codemonkey.org.uk/projects/trinity/ Source0: %{name}-%{version}.tar.xz -Patch0: compat-handle-removed-autofs-macros.patch ExcludeArch: %ix86 %arm %description @@ -36,7 +35,6 @@ %prep %setup -q -%patch0 -p1 %build export CFLAGS="%{optflags}" ++++++ _service ++++++ --- /var/tmp/diff_new_pack.nzxGb3/_old 2018-01-10 23:38:29.130684344 +0100 +++ /var/tmp/diff_new_pack.nzxGb3/_new 2018-01-10 23:38:29.130684344 +0100 @@ -4,7 +4,7 @@ <param name="scm">git</param> <param name="changesgenerate">enable</param> <param name="filename">trinity</param> - <param name="versionformat">1.8+git.%cd</param> + <param name="versionformat">1.9+git.%cd</param> </service> <service mode="disabled" name="recompress"> <param name="file">*.tar</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.nzxGb3/_old 2018-01-10 23:38:29.146683593 +0100 +++ /var/tmp/diff_new_pack.nzxGb3/_new 2018-01-10 23:38:29.150683406 +0100 @@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">git://github.com/kernelslacker/trinity</param> - <param name="changesrevision">6ddabfd29480a6a526895a578c56bc8051228c15</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">00a1a514288e645690a46afaad87c1080da4960f</param></service></servicedata> \ No newline at end of file ++++++ trinity-1.8+git.20171103.tar.xz -> trinity-1.9+git.20171219.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trinity-1.8+git.20171103/Documentation/TODO new/trinity-1.9+git.20171219/Documentation/TODO --- old/trinity-1.8+git.20171103/Documentation/TODO 2017-11-03 16:14:07.000000000 +0100 +++ new/trinity-1.9+git.20171219/Documentation/TODO 2017-12-19 21:41:13.000000000 +0100 @@ -1,3 +1,7 @@ +* Object logging. + - Attach an operation history to each object to be dumped at post-mortem time. + - Will need a comms channel from children->main. pipe? unix socket? + * Various syscall improvements. - brk could be smarter about existing brk - Revisit fuzzing ptrace. @@ -229,8 +233,6 @@ they dominate over the /dev entries. - more fd 'types' (fanotify_init) - need a way to go from fd to string describing what it is. for post-mortem - - Attach an operation history to each fd for post-mortem. - Maybe we need an fd container struct ? - deregister fd providers if init of one fails - separate fd lists for dirs vs files - make fd providers take array to fillin & num of fds as params. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trinity-1.8+git.20171103/Makefile new/trinity-1.9+git.20171219/Makefile --- old/trinity-1.8+git.20171103/Makefile 2017-11-03 16:14:07.000000000 +0100 +++ new/trinity-1.9+git.20171219/Makefile 2017-12-19 21:41:13.000000000 +0100 @@ -1,4 +1,4 @@ -VERSION="1.8" +VERSION="1.9pre" ifeq (,$(findstring pre,$(VERSION))) DEVEL = 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trinity-1.8+git.20171103/include/compat.h new/trinity-1.9+git.20171219/include/compat.h --- old/trinity-1.8+git.20171103/include/compat.h 2017-11-03 16:14:07.000000000 +0100 +++ new/trinity-1.9+git.20171219/include/compat.h 2017-12-19 21:41:13.000000000 +0100 @@ -1209,3 +1209,11 @@ #ifndef SO_IP_SET #define SO_IP_SET 83 #endif + +/* linux/auto_fs4.h */ +#ifndef AUTOFS_IOC_EXPIRE_INDIRECT +#define AUTOFS_IOC_EXPIRE_INDIRECT AUTOFS_IOC_EXPIRE_MULTI +#endif +#ifndef AUTOFS_IOC_EXPIRE_DIRECT +#define AUTOFS_IOC_EXPIRE_DIRECT AUTOFS_IOC_EXPIRE_MULTI +#endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trinity-1.8+git.20171103/ioctls/autofs.c new/trinity-1.9+git.20171219/ioctls/autofs.c --- old/trinity-1.8+git.20171103/ioctls/autofs.c 2017-11-03 16:14:07.000000000 +0100 +++ new/trinity-1.9+git.20171219/ioctls/autofs.c 2017-12-19 21:41:13.000000000 +0100 @@ -8,6 +8,7 @@ #include "shm.h" #include "syscall.h" #include "utils.h" +#include "compat.h" /* include/linux/auto_dev-ioctl.h */ /* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trinity-1.8+git.20171103/syscall.c new/trinity-1.9+git.20171219/syscall.c --- old/trinity-1.8+git.20171103/syscall.c 2017-11-03 16:14:07.000000000 +0100 +++ new/trinity-1.9+git.20171219/syscall.c 2017-12-19 21:41:13.000000000 +0100 @@ -167,6 +167,8 @@ if (pid_alive(extrapid) == TRUE) usleep(100); + /* We take the rec lock here even though we don't obviously use it. + * The reason, is that the grandchild is using it. */ lock(&rec->lock); while (pid == 0) { int childstatus;