<86>Sep 14 10:24:17 userdel[2352018]: delete user 'rooter' <86>Sep 14 10:24:17 userdel[2352018]: removed group 'rooter' owned by 'rooter' <86>Sep 14 10:24:17 userdel[2352018]: removed shadow group 'rooter' owned by 'rooter' <86>Sep 14 10:24:17 groupadd[2352029]: group added to /etc/group: name=rooter, GID=696 <86>Sep 14 10:24:17 groupadd[2352029]: group added to /etc/gshadow: name=rooter <86>Sep 14 10:24:17 groupadd[2352029]: new group: name=rooter, GID=696 <86>Sep 14 10:24:17 useradd[2352042]: new user: name=rooter, UID=696, GID=696, home=/root, shell=/bin/bash <86>Sep 14 10:24:17 userdel[2352058]: delete user 'builder' <86>Sep 14 10:24:17 userdel[2352058]: removed group 'builder' owned by 'builder' <86>Sep 14 10:24:17 userdel[2352058]: removed shadow group 'builder' owned by 'builder' <86>Sep 14 10:24:17 groupadd[2352069]: group added to /etc/group: name=builder, GID=697 <86>Sep 14 10:24:17 groupadd[2352069]: group added to /etc/gshadow: name=builder <86>Sep 14 10:24:17 groupadd[2352069]: new group: name=builder, GID=697 <86>Sep 14 10:24:17 useradd[2352080]: new user: name=builder, UID=697, GID=697, home=/usr/src, shell=/bin/bash <13>Sep 14 10:24:19 rpmi: libncurses-6.2.20210123-alt2 sisyphus+283886.200.2.1 1630022624 installed <13>Sep 14 10:24:19 rpmi: libtinfo-devel-6.2.20210123-alt2 sisyphus+283886.200.2.1 1630022624 installed <13>Sep 14 10:24:19 rpmi: liblz4-1:1.9.3-alt1 sisyphus+278100.4000.1.1 1626060252 installed <13>Sep 14 10:24:19 rpmi: libgpg-error-1.42-alt1 sisyphus+275524.40.1.1 1624455836 installed <13>Sep 14 10:24:19 rpmi: libgcrypt20-1.9.3-alt1 sisyphus+275524.100.1.1 1624456196 installed <13>Sep 14 10:24:19 rpmi: libsystemd-1:249.4-alt2 sisyphus+284628.100.1.1 1630859862 installed <13>Sep 14 10:24:19 rpmi: libdbus-1.12.20-alt1 sisyphus+281278.100.1.1 1627484268 installed <13>Sep 14 10:24:19 rpmi: libpcap0.8-2:1.9.1-alt2 sisyphus+278380.100.1.1 1626093291 installed <13>Sep 14 10:24:19 rpmi: libpcap-devel-2:1.9.1-alt2 sisyphus+278380.100.1.1 1626093291 installed <13>Sep 14 10:24:19 rpmi: libncurses-devel-6.2.20210123-alt2 sisyphus+283886.200.2.1 1630022624 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/trafshow-5.2.3-alt3.nosrc.rpm (w1.gzdio) Installing trafshow-5.2.3-alt3.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.95084 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf trafshow-5.2.3 + echo 'Source #0 (trafshow-5.2.3.tar.gz):' Source #0 (trafshow-5.2.3.tar.gz): + /bin/gzip -dc /usr/src/RPM/SOURCES/trafshow-5.2.3.tar.gz + /bin/tar -xf - + cd trafshow-5.2.3 + /bin/chmod -c -Rf u+rwX,go-w . + cp /usr/src/RPM/SOURCES/config.h . + cp /usr/src/RPM/SOURCES/Makefile . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.95084 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd trafshow-5.2.3 + make -j8 'CCOPT=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c screen.c make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c colormask.c make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c selector.c make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c getkey.c make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c trafshow.c trafshow.c: In function 'main': trafshow.c:98:19: warning: variable 'show_thr' set but not used [-Wunused-but-set-variable] 98 | pthread_t show_thr, sig_thr, pcap_thr; | ^~~~~~~~ trafshow.c:194:9: warning: ignoring return value of 'setuid' declared with attribute 'warn_unused_result' [-Wunused-result] 194 | setuid(getuid()); | ^~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c parse_ip.c make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c show_if.c make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c events.c make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c parse_dl.c make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c hashtab.c make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c netstat.c make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c show_dump.c show_dump.c: In function 'show_dump_print': show_dump.c:336:57: warning: comparison between pointer and zero character constant [-Wpointer-compare] 336 | if ((cp = strpbrk(buf, "\r\n")) != '\0') | ^~ show_dump.c:336:29: note: did you mean to dereference the pointer? 336 | if ((cp = strpbrk(buf, "\r\n")) != '\0') | ^ make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c recycle.c make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c cisco_netflow.c cisco_netflow.c: In function 'parse_netflow': cisco_netflow.c:242:21: warning: variable 'v7h' set but not used [-Wunused-but-set-variable] 242 | CNF_HDR_V7 *v7h; | ^~~ cisco_netflow.c:241:21: warning: variable 'v5h' set but not used [-Wunused-but-set-variable] 241 | CNF_HDR_V5 *v5h; | ^~~ make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c show_stat.c make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c version.c make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c util.c make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c lookupa.c make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c session.c make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c help_page.c make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c addrtoname.c make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -c domain_resolver.c domain_resolver.c: In function 'domain_data_add': domain_resolver.c:381:21: warning: variable 'save_errno' set but not used [-Wunused-but-set-variable] 381 | int save_errno = errno; | ^~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' gcc -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -I. -DHAVE_CONFIG_H -pthread -o trafshow trafshow.o screen.o colormask.o getkey.o selector.o events.o session.o show_if.o show_stat.o show_dump.o parse_dl.o parse_ip.o netstat.o cisco_netflow.o addrtoname.o hashtab.o lookupa.o recycle.o util.o help_page.o domain_resolver.o version.o -lncurses -lpcap -lresolv make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.49401 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/trafshow-buildroot + : + /bin/rm -rf -- /usr/src/tmp/trafshow-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd trafshow-5.2.3 + /usr/bin/make 'INSTALL=/usr/libexec/rpm-build/install -p' prefix=/usr/src/tmp/trafshow-buildroot/usr exec_prefix=/usr/src/tmp/trafshow-buildroot/usr bindir=/usr/src/tmp/trafshow-buildroot/usr/bin sbindir=/usr/src/tmp/trafshow-buildroot/usr/sbin sysconfdir=/usr/src/tmp/trafshow-buildroot/etc datadir=/usr/src/tmp/trafshow-buildroot/usr/share includedir=/usr/src/tmp/trafshow-buildroot/usr/include libdir=/usr/src/tmp/trafshow-buildroot/usr/lib libexecdir=/usr/src/tmp/trafshow-buildroot/usr/lib localstatedir=/usr/src/tmp/trafshow-buildroot/var/lib sharedstatedir=/usr/src/tmp/trafshow-buildroot/var/lib mandir=/usr/src/tmp/trafshow-buildroot/usr/share/man infodir=/usr/src/tmp/trafshow-buildroot/usr/share/info install DESTDIR=/usr/src/tmp/trafshow-buildroot make: Entering directory '/usr/src/RPM/BUILD/trafshow-5.2.3' install -pDs -m755 trafshow /usr/src/tmp/trafshow-buildroot/usr/bin/trafshow WARNING: strip is called in %install by 'install -s' (ignored) install -pD -m644 trafshow.1 /usr/src/tmp/trafshow-buildroot/usr/share/man/man1/trafshow.1 install -pD -m644 .trafshow /usr/src/tmp/trafshow-buildroot/etc/trafshow make: Leaving directory '/usr/src/RPM/BUILD/trafshow-5.2.3' + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/trafshow-buildroot (auto) Verifying and fixing files in /usr/src/tmp/trafshow-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/trafshow-buildroot/ (default) Compressing files in /usr/src/tmp/trafshow-buildroot (auto) Verifying ELF objects in /usr/src/tmp/trafshow-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) verify-elf: WARNING: ./usr/bin/trafshow: uses non-LFS functions: __fxstat fcntl fopen mkstemp open Processing files: trafshow-5.2.3-alt3 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.49401 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd trafshow-5.2.3 + DOCDIR=/usr/src/tmp/trafshow-buildroot/usr/share/doc/trafshow-5.2.3 + export DOCDIR + rm -rf /usr/src/tmp/trafshow-buildroot/usr/share/doc/trafshow-5.2.3 + /bin/mkdir -p /usr/src/tmp/trafshow-buildroot/usr/share/doc/trafshow-5.2.3 + cp -prL INSTALL README /usr/src/tmp/trafshow-buildroot/usr/share/doc/trafshow-5.2.3 + chmod -R go-w /usr/src/tmp/trafshow-buildroot/usr/share/doc/trafshow-5.2.3 + chmod -R a+rX /usr/src/tmp/trafshow-buildroot/usr/share/doc/trafshow-5.2.3 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.mVjJM1 find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ej2yZ1 find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: /lib/ld-linux.so.2, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.15), libc.so.6(GLIBC_2.28), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libncurses.so.5 >= set:mhWilR7j7N2zHqwiaTbi9TwZj3KvMDIiFPvcnZLhxIjJqGseKNItCM2tDktV74b8nF, libpcap.so.0.8 >= set:kftsP3DT8Z4OruSYwgmHZazi2sWw19VuKFgDzup0rH5VLJcIA2, libpthread.so.0(GLIBC_2.0), libpthread.so.0(GLIBC_2.1), libresolv.so.2(GLIBC_2.0), libresolv.so.2(GLIBC_2.2), libtinfo.so.5 >= set:liZKbUTimJ7kY5JT2, rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.MznIj3 Creating trafshow-debuginfo package Processing files: trafshow-debuginfo-5.2.3-alt3 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.brkHb4 find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.aeIM83 find-requires: running scripts (debuginfo) Requires: trafshow = 5.2.3-alt3, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libc.so.6), debug(libncurses.so.5), debug(libpcap.so.0.8), debug(libpthread.so.0), debug(libresolv.so.2), debug(libtinfo.so.5) Adding to trafshow-debuginfo a strict dependency on trafshow Wrote: /usr/src/RPM/RPMS/i586/trafshow-5.2.3-alt3.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/trafshow-debuginfo-5.2.3-alt3.i586.rpm (w2.lzdio) 4.50user 0.99system 0:07.12elapsed 77%CPU (0avgtext+0avgdata 26640maxresident)k 0inputs+0outputs (0major+272277minor)pagefaults 0swaps 7.96user 3.62system 0:13.59elapsed 85%CPU (0avgtext+0avgdata 101240maxresident)k 0inputs+0outputs (0major+539649minor)pagefaults 0swaps --- trafshow-5.2.3-alt3.i586.rpm.repo 2021-01-13 14:54:53.675234150 +0000 +++ trafshow-5.2.3-alt3.i586.rpm.hasher 2021-09-14 10:24:28.912067140 +0000 @@ -28,3 +28,3 @@ File: /etc/trafshow 100644 root:root 31b1d8dc8d2addef5ba0afb5dad78d8b -File: /usr/bin/trafshow 100755 root:root cef685b4a63ed899248131aad09cd4a1 +File: /usr/bin/trafshow 100755 root:root efabcdbb4671de8fa1c3c53da8b8bbd9 File: /usr/share/doc/trafshow-5.2.3 40755 root:root @@ -33,2 +33,2 @@ File: /usr/share/man/man1/trafshow.1.xz 100644 root:root cc2e9481d711ada28b0dca141ec6f173 -RPMIdentity: 1eec492ad2fc34c49fff5dcc5c827a3064bb4c7d26190751ac45350e332ceb74d36104a91b728d5a607ce919bf7fb064df18ec0fbac4e3211874cfc00feedb11 +RPMIdentity: 66d800c6a3371cb1a05b2f67abe7c5f9fe165c00803469fbc507db7b2b2482093f562360fbbf5bcabd1189c5a756134962ecfbcd402c940f5f1ead14ee4bedce --- trafshow-debuginfo-5.2.3-alt3.i586.rpm.repo 2021-01-13 14:54:53.687234135 +0000 +++ trafshow-debuginfo-5.2.3-alt3.i586.rpm.hasher 2021-09-14 10:24:28.989066616 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/13 40755 root:root -/usr/lib/debug/.build-id/13/879350d6d2546fb9f8642178a5031767d070f4 120777 root:root ../../../../bin/trafshow -/usr/lib/debug/.build-id/13/879350d6d2546fb9f8642178a5031767d070f4.debug 120777 root:root ../../usr/bin/trafshow.debug +/usr/lib/debug/.build-id/7d 40755 root:root +/usr/lib/debug/.build-id/7d/3b19e3eebc8c67b41f80b4fbeebdcaef7ae7f1 120777 root:root ../../../../bin/trafshow +/usr/lib/debug/.build-id/7d/3b19e3eebc8c67b41f80b4fbeebdcaef7ae7f1.debug 120777 root:root ../../usr/bin/trafshow.debug /usr/lib/debug/usr/bin/trafshow.debug 100644 root:root @@ -60,6 +60,6 @@ Provides: trafshow-debuginfo = 5.2.3-alt3:sisyphus+264638.100.1.1 -File: /usr/lib/debug/.build-id/13 40755 root:root -File: /usr/lib/debug/.build-id/13/879350d6d2546fb9f8642178a5031767d070f4 120777 root:root ../../../../bin/trafshow -File: /usr/lib/debug/.build-id/13/879350d6d2546fb9f8642178a5031767d070f4.debug 120777 root:root ../../usr/bin/trafshow.debug -File: /usr/lib/debug/usr/bin/trafshow.debug 100644 root:root 386d9ea34460dcb880b34b9ed2036ccb +File: /usr/lib/debug/.build-id/7d 40755 root:root +File: /usr/lib/debug/.build-id/7d/3b19e3eebc8c67b41f80b4fbeebdcaef7ae7f1 120777 root:root ../../../../bin/trafshow +File: /usr/lib/debug/.build-id/7d/3b19e3eebc8c67b41f80b4fbeebdcaef7ae7f1.debug 120777 root:root ../../usr/bin/trafshow.debug +File: /usr/lib/debug/usr/bin/trafshow.debug 100644 root:root 9f53ace52be4259f9cdc15c31c59efde File: /usr/src/debug/trafshow-5.2.3 40755 root:root @@ -110,2 +110,2 @@ File: /usr/src/debug/trafshow-5.2.3/version.c 100644 root:root 680dd08bacddd1e1b69f41b085ccac40 -RPMIdentity: 64f2892dbdae192b46dac2610b92145118cd88ab63933e1d6e5bf017e272590d1e30413f1f7740cf70274c1bfdf7249fee8172c90b44702df8fc717a18da46db +RPMIdentity: ee327d1213b83db895389d4f2b9aaa2073a1b5d63cc7116fc5f832d3848ac5f8a14f103d842e02f6cdcbbb071290442bce7609f81cfc7bc749079b83464954d0