On 1/19/2018 3:48 PM, Peter Moody wrote:> > weirdly enough though, with SMT enabled, building net/samba47 would > always hang (like compilation segfaults). with SMT disabled, no such > problems.wow, thats so strange! I just tried,and the same thing and see it as well. [ 442/3804] Generating lib/ldb-samba/ldif_handlers_proto.h [ 443/3804] Generating source4/lib/registry/tools/common.h runner /usr/local/bin/perl "/usr/ports/net/samba47/work/samba-4.7.4/source4/script/mkproto.pl" --srcdir=.. --builddir=. --public=/dev/null --private="default/lib/ldb-samba/ldif_handlers_proto.h" ../lib/ldb-samba/ldif_handlers.c ../lib/ldb-samba/ldb_matching_rules.c [ 444/3804] Generating source4/lib/registry/tests/proto.h runner /usr/local/bin/perl "/usr/ports/net/samba47/work/samba-4.7.4/source4/script/mkproto.pl" --srcdir=.. --builddir=. --public=/dev/null --private="default/source4/lib/registry/tools/common.h" ../source4/lib/registry/tools/common.c And it just hangs there. No segfaults, but it just hangs. A ctrl+t shows just shows load: 0.16 cmd: python2.7 65754 [usem] 589.51r 10.52u 1.63s 0% 122360k make: Working in: /usr/ports/net/samba47 ---Mike -- ------------------- Mike Tancsa, tel +1 519 651 3400 Sentex Communications, mike at sentex.net Providing Internet services since 1994 www.sentex.net Cambridge, Ontario Canada http://www.tancsa.com/
On Fri, Jan 19, 2018 at 1:17 PM, Mike Tancsa <mike at sentex.net> wrote:> On 1/19/2018 3:48 PM, Peter Moody wrote: >> >> weirdly enough though, with SMT enabled, building net/samba47 would >> always hang (like compilation segfaults). with SMT disabled, no such >> problems. > > wow, thats so strange! I just tried,and the same thing and see it as well. > > [ 442/3804] Generating lib/ldb-samba/ldif_handlers_proto.h > [ 443/3804] Generating source4/lib/registry/tools/common.h > runner /usr/local/bin/perl > "/usr/ports/net/samba47/work/samba-4.7.4/source4/script/mkproto.pl" > --srcdir=.. --builddir=. --public=/dev/null > --private="default/lib/ldb-samba/ldif_handlers_proto.h" > ../lib/ldb-samba/ldif_handlers.c ../lib/ldb-samba/ldb_matching_rules.c > [ 444/3804] Generating source4/lib/registry/tests/proto.h > runner /usr/local/bin/perl > "/usr/ports/net/samba47/work/samba-4.7.4/source4/script/mkproto.pl" > --srcdir=.. --builddir=. --public=/dev/null > --private="default/source4/lib/registry/tools/common.h" > ../source4/lib/registry/tools/common.c > > > And it just hangs there. No segfaults, but it just hangs.yeah whoops, sorry. I had compilation segfaults on my mind b/c of the linked amd forums posts about gcc segfaults. anyway, try disabling SMT and see if that helps .. ? this seems to make parallel stuff perceptibly slower (like a make -j12 buildworld at the same time as make -j 12 in net/samba47), but at this point I'm just happy with the relative stability.> A ctrl+t shows just shows > > load: 0.16 cmd: python2.7 65754 [usem] 589.51r 10.52u 1.63s 0% 122360k > make: Working in: /usr/ports/net/samba47 > > > ---Mike > > > > -- > ------------------- > Mike Tancsa, tel +1 519 651 3400 > Sentex Communications, mike at sentex.net > Providing Internet services since 1994 www.sentex.net > Cambridge, Ontario Canada http://www.tancsa.com/
On 19 Jan, Mike Tancsa wrote:> On 1/19/2018 3:48 PM, Peter Moody wrote: >> >> weirdly enough though, with SMT enabled, building net/samba47 would >> always hang (like compilation segfaults). with SMT disabled, no such >> problems. > > wow, thats so strange! I just tried,and the same thing and see it as well. > > [ 442/3804] Generating lib/ldb-samba/ldif_handlers_proto.h > [ 443/3804] Generating source4/lib/registry/tools/common.h > runner /usr/local/bin/perl > "/usr/ports/net/samba47/work/samba-4.7.4/source4/script/mkproto.pl" > --srcdir=.. --builddir=. --public=/dev/null > --private="default/lib/ldb-samba/ldif_handlers_proto.h" > ../lib/ldb-samba/ldif_handlers.c ../lib/ldb-samba/ldb_matching_rules.c > [ 444/3804] Generating source4/lib/registry/tests/proto.h > runner /usr/local/bin/perl > "/usr/ports/net/samba47/work/samba-4.7.4/source4/script/mkproto.pl" > --srcdir=.. --builddir=. --public=/dev/null > --private="default/source4/lib/registry/tools/common.h" > ../source4/lib/registry/tools/common.c > > > And it just hangs there. No segfaults, but it just hangs. > > A ctrl+t shows just shows > > load: 0.16 cmd: python2.7 65754 [usem] 589.51r 10.52u 1.63s 0% 122360k > make: Working in: /usr/ports/net/samba47I sometimes seen build runaways when using poudriere to build my standard set of packages on my Ryzen machine. I don't think this is a Ryzen-specific issue since I also see the same on older AMD FX-8320E machine, but much less frequently there. It looks like a lost wakeup issue, but I haven't had a chance to dig into it yet. =>> Killing runaway build after 7200 seconds with no output =>> Cleaning up wrkdir ===> Cleaning for doxygen-1.8.13_1,2 =>> Warning: Leftover processes: USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND nobody 55576 0.0 0.0 10556 1528 0 I+J 00:32 0:00.04 /usr/bin/make -C /usr/ports/devel/doxygen build nobody 55625 0.0 0.0 11660 1952 0 I+J 00:32 0:00.00 - /bin/sh -e -c (cd /wrkdirs/usr/ports/devel/dox ygen/work/.build; if ! /usr/bin/env XDG_DATA_HOME=/wrkdirs/usr/ports/devel/doxygen/work XDG_CONFIG_HOME=/wr kdirs/usr/ports/devel/doxygen/work HOME=/wrkdirs/usr/ports/devel/doxygen/work TMPDIR="/tmp" PATH=/wrkdirs/u sr/ports/devel/doxygen/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/nonexistent/b in NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -DLIBICONV_PLUG -fstack-protector -fno-strict-alia sing" CPP="cpp" CPPFLAGS="-DLIBICONV_PLUG" LDFLAGS=" -fstack-protector" LIBS="" CXX="c++" CXXFLAGS="-O2 - pipe -DLIBICONV_PLUG -fstack-protector -fno-strict-aliasing -DLIBICONV_PLUG" MANPREFIX="/usr/local" BSD_IN STALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 5 55" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" /usr/bin/make -f Makefile all docs; then if [ -n "" ] ; then echo "===> Compilation failed unexpectedly."; (echo "") | /usr/bin/fmt 75 79 ; fi; false; fi) nobody 55636 0.0 0.0 9988 1108 0 I+J 00:32 0:00.01 `-- /usr/bin/make -f Makefile all docs nobody 6734 0.0 0.0 10140 1216 0 I+J 00:42 0:00.00 `-- /usr/bin/make -f CMakeFiles/Makefile2 docs nobody 6764 0.0 0.0 10140 1216 0 I+J 00:42 0:00.01 `-- /usr/bin/make -f CMakeFiles/Makefile2 do c/CMakeFiles/docs.dir/all nobody 7107 0.0 0.0 10512 1536 0 I+J 00:42 0:00.03 `-- /usr/bin/make -f examples/CMakeFiles/e xamples.dir/build.make examples/CMakeFiles/examples.dir/build nobody 12111 0.0 0.0 61468 27060 0 I+J 00:43 0:00.16 `-- ../bin/doxygen diagrams.cfg Killed build of devel/doxygen | doxygen-1.8.13_1,2 ended at Sat Dec 30 18:44:47 PST 2017 build time: 02:14:51 !!! build failure encountered !!!
On 19 Jan, Mike Tancsa wrote:> On 1/19/2018 3:48 PM, Peter Moody wrote: >> >> weirdly enough though, with SMT enabled, building net/samba47 would >> always hang (like compilation segfaults). with SMT disabled, no such >> problems. > > wow, thats so strange! I just tried,and the same thing and see it as well. > > [ 442/3804] Generating lib/ldb-samba/ldif_handlers_proto.h > [ 443/3804] Generating source4/lib/registry/tools/common.h > runner /usr/local/bin/perl > "/usr/ports/net/samba47/work/samba-4.7.4/source4/script/mkproto.pl" > --srcdir=.. --builddir=. --public=/dev/null > --private="default/lib/ldb-samba/ldif_handlers_proto.h" > ../lib/ldb-samba/ldif_handlers.c ../lib/ldb-samba/ldb_matching_rules.c > [ 444/3804] Generating source4/lib/registry/tests/proto.h > runner /usr/local/bin/perl > "/usr/ports/net/samba47/work/samba-4.7.4/source4/script/mkproto.pl" > --srcdir=.. --builddir=. --public=/dev/null > --private="default/source4/lib/registry/tools/common.h" > ../source4/lib/registry/tools/common.c > > > And it just hangs there. No segfaults, but it just hangs. > > A ctrl+t shows just shows > > load: 0.16 cmd: python2.7 65754 [usem] 589.51r 10.52u 1.63s 0% 122360k > make: Working in: /usr/ports/net/samba47I just tried building samba47 here. Top shows python spending a lot of time in that state and steadily growing in size, but forward progress does happen. I got a successful build: [00:07:54] [01] [00:06:31] Finished net/samba47 | samba47-4.7.4_1: Success I'm currently running: FreeBSD 12.0-CURRENT #0 r327261M: Wed Dec 27 22:44:16 PST 2017