See <https://jenkins.freebsd.org/job/FreeBSD_HEAD/2632/changes> Changes: [adrian] Add support for the MIPS74K SoC family performance counters events. These are similar to the mips24k performance counters - some are available on perfcnt0/3, some are available on perfcnt1/4. However, the events aren't all the same. * Add the events, named the same as from Linux oprofile. * Verify they're the same as "MIPS32(R) 74KTM Processor Core Family Software User's Manual"; Document Number: MD00519; Revision 01.05. * Rename INSTRUCTIONS to something else, so it doesn't clash with the alias INSTRUCTIONS. I'll try to tidy this up later; there are a few other aliases to add and shuffle around. Tested: * QCA9558 SoC (AP135 board) - MIPS74Kc core (no FPU.) * make universe; where it didn't fail for other reasons. TODO: * It'd be nice to support the four performance counters in at least this hardware, rather than just two. Reviewed by: bsdimp ("looks good; don't break world".) [jhibbits] Add file missed in r281096. [jhibbits] Unify Book-E and AIM trap.c Summary: Book-E and AIM trap.c are almost identical, except for a few bits. This is step 1 in unifying them. This also renumbers EXC_DEBUG, to not conflict with AIM vector numbers. Since this is the only one thus far that is used in the switch statement in trap(), it's the only one renumbered. If others get added to the switch, which conflict with AIM numbers, they should also be renumbered. Reviewers: #powerpc, marcel, nwhitehorn Reviewed By: marcel Subscribers: imp Differential Revision: https://reviews.freebsd.org/D2215 [kib] Restore proper error from oshmctl(2), used by COMPAT_43, when the segment cannot be found. Broken by r280323. Sponsored by: The FreeBSD Foundation MFC after: 3 days [andrew] Re-add machine/bus.h to machine/fdt.h on arm, it's still needed. [andrew] Include vm/pmap.h for pmap_kextract. [andrew] Include machine/intr.h for arm_post_filter. [andrew] Don't include unneeded files in the arm machine/fdt.h. While here, remove it from more files. [trasz] Remove icl_conn_connected(); was unused. MFC after: 1 month Sponsored by: The FreeBSD Foundation [andrew] Move the definition of fdt_localbus_devmap to a Marvell specific file as it's only used there. [jilles] utimensat: Correct Capsicum required capability rights. [andrew] Stop using machine/fdt.h in the arm kernel code when we don't need it. [jpaetzel] Fix thinko/copypaste error. When checking the length of the mutual secret password the variable for the secret password was used by mistake. This resulted in ctld never warning about the length of the mutual secret being wrong even if it was. MFC after: 3 days Sponsored by: iXsystems [andreast] Fix build race on armv6* and powerpc*. Tested with cross builds amd64 -> armv6(hf) and powerpc(64). Suggested by: andrew_at_ [jilles] fts: Don't return FTS_SLNONE if it's not a symlink (if race). When following symlinks, fts returned FTS_SLNONE when fstatat(flag=0) failed, but a subsequent fstatat(flag=AT_SYMLINK_NOFOLLOW) succeeded. This incorrectly triggered if a filename existed to be read from the directory, was deleted before the fstatat(flag=0) and created again after the fstatat(flag=0). Fix this by only returning FTS_SLNONE if the result from fstatat(flag=AT_SYMLINK_NOFOLLOW) is actually a symlink. If it is not a symlink, treat it as if fstatat(flag=0) succeeded. PR: 196724 Reported and tested by: pho MFC after: 1 week [bapt] Make sure forth manpages are only installed once. Differential Revision: https://reviews.freebsd.org/D2224 Reviewed by: imp [alc] Replace vm_fault()'s heuristic for automatic cache behind with a heuristic that performs the equivalent of an automatic madvise(..., MADV_DONTNEED). The current heuristic, even with the improvements that I made a few years ago, is a good example of making the wrong trade-off, or optimizing for the infrequent case. The infrequent case being reading a single file that is much larger than memory using mmap(2). And, in this case, the page daemon isn't the bottleneck; it's the I/O. In all other cases, the current heuristic has too many false positives, i.e., it caches too many pages that are later reused. To give one example, thousands of pages are cached by the current heuristic during a buildworld and all of them are reactivated before the buildworld completes. In particular, clang reads source files using mmap(2) and there are some relatively large source files in our source tree, e.g., sqlite, that are read multiple times. With the new heuristic, I see fewer false positives and they have a much lower cost. I actually tried something like this more than two years ago and it didn't perform as well as the cache behind heuristic. However, that was before the changes to the page daemon in late summer of 2013 and the existence of pmap_advise(). In particular, with the page daemon doing its work more frequently and in smaller batches, it now completes its work while the application accessing the file is blocked on I/O. Whereas previously, the page daemon appeared to hog the CPU for so long that it caused "hiccups" in the application's execution. Finally, I'll add that the elimination of cache pages is a prerequisite for NUMA support. Reviewed by: jeff, kib Sponsored by: EMC / Isilon Storage Division [andrew] Move uart_fdt_get_clock and uart_fdt_get_shift to uart_bus_fdt.c, we may not build uart_cpu_fdt.c in all configs. [andrew] Remove the extra copy of uart_fdt_get_clock and uart_fdt_get_shift. While here also use OF_getencprop in uart_fdt_get_clock. Sponsored by: The FreeBSD Foundation [andrew] Use OF_getencprop over OF_getprop and fdt32_to_cpu. The latter may give us the wrong data in the failure case if shift was not zero. Sponsored by: The FreeBSD Foundation [andrew] Add support for arm64 to the existing arm generic timer driver: - Add macros to handle the differences in accessing these registers on arm and arm64. - Use the fdt data to detect if we are on an ARMv7 or ARMv8. - Use the virtual timer by default on arm64, we may not have access to the physical timer. Differential Revision: https://reviews.freebsd.org/D2208 Reviewed by: emaste Sponsored by: The FreeBSD Foundation [kib] Remove useless initialization. Sponsored by: The FreeBSD Foundation MFC after: 3 days [rpaulo] urtwn: blink the LED when scanning. Previously, the driver was trying to blink the LED in the newstate function, but that only gets called once (unlike OpenBSD's net80211 stack). Move the LED blinking to set_channel(). While there, don't try to set the channel when we switch to the SCAN state. This is already accomplished by the set_channel() function. MFC after: 1 week [rpaulo] Remove whitespace. [jhibbits] Fix whitespace. [jhibbits] Add mpc85xx_gpio to the build conf. Missed this in the previous commit. [rpaulo] loader/EFI: improve the help of the 'mode' command. [rpaulo] Remove an unnecessary space in a printf call. [rpaulo] boot1 EFI: reset the screen and select the best mode. It's necessary to reset the screen to make sure any vendor pixels are gone when we start boot1. In the Lenovo X1 (3rd gen), this is the only way to clear the screen. Previously, the Lenovo logo would only disappear after the kernel started scrolling the display. After resetting the screen, EFI could put us in the worst LCD mode (oversized characters), so we now find the largest mode we can use and hope it's the most appropriate one (it's not trivial to tell what's the correct LCD resolution at this point). It's worth noting that the final stage loader has a 'mode' command that can be used to switch text modes. While there, enable the software cursor, just like in the legacy boot mode. MFC after: 1 week [rpaulo] Remove whitespace. [jhibbits] Add a GPIO driver for the mpc85xx. This has only been tested on the RB800, using the RB800's FDT, and pulls the GPOUT and GPIN registers from the FDT. [bapt] Do not install scripts multiple time when using bsd.progs.mk [bdrewery] Regen for r281053 [bdrewery] Remove specific reference to g++(1) for WITH_CXX as it may be clang. MFC after: 1 week [dim] Update FREEBSD-Xlist for llvm. [dim] Add the llvm-cov and llvm-profdata tools, when WITH_CLANG_EXTRAS is defined. These help with processing coverage and profile data. [andrew] More ARM EABI object attributes in binutils. This adds support to binutils to include the Unaligned Access and Floating-point Half-precision attributes. the former marks ELF objects that may access ARMv6 style unaligned data, the latter that the binary uses the VFPv3/Advanced SIMD half-precision extension. These may be emmitted by clang so it's best to print a warning when the linker hits one of them. Differential Revision: http://reviews.freebsd.org/D2194 Submitted by: Michal Meloun <meloun_at_miracle.cz> MFC after: 1 week [dim] Add clang patch corresponding to r281046. [dim] Pull in r227115 from upstream clang trunk (by Ben Langmuir): Fix assert instantiating string init of static variable ... when the variable's type is a typedef of a ConstantArrayType. Just look through the typedef (and any other sugar). We only use the constant array type here to get the element count. This fixes an assertion failure when building the games/redeclipse port. Reported by: amdmi3 [bapt] Allow fetching pkg(8) even if servers/proxies are not passing Content-length [andrew] Add the start of the efi fdt bindings. These will be used on arm and arm64. Sponsored by: The FreeBSD Foundation [andrew] Clean up more x86 only options in the efi code. [mav] Make ZFS ARC track both KVA usage and fragmentation. Even on Illumos, with its much larger KVA, ZFS ARC steps back if KVA usage reaches certain threshold (3/4 on i386 or 16/17 otherwise). FreeBSD has even less KVA, but had no such limit on archs with direct map as amd64. As result, on machines with a lot of RAM, during load with very small user- space memory pressure, such as `zfs send`, it was possible to reach state, when there is enough both physical RAM and KVA (I've seen up to 25-30%), but no continuous KVA range to allocate even single 128KB I/O request. Address this situation from two sides: - restore KVA usage limitations in a way the most close to Illumos; - introduce new requirement for KVA fragmentation, specifying that we should have at least one sequential KVA range of zfs_max_recordsize bytes. Experiments show that first limitation done alone is not sufficient. On machine with 64GB of RAM it is sometimes needed to drop up to half of ARC size to get at leats one 1MB KVA chunk. Statically limiting ARC to half of KVA/RAM is too strict, so second limitation makes it to work in cycles: accumulate trash up to certain critical mass, do massive spring-cleaning, and then start littering again. :) MFC after: 1 month [hselasky] Add more documentation about the "net.inet.ip.random_id" sysctl knob and how it can affect information flow between observers. MFC after: 1 week [andrew] Only enable the efi framebuffer on x86 for now [andrew] Only include machine/specialreg.h on x86 [andrew] Only enable comconsole and nullconsole on x86. [br] o Remove superfluous includes o Avoid NULL pointer access o Fix 'set but not used' warning Submitted by: Sebastian Huber <sebastian.huber_at_embedded-brains.de> [andrew] Merge the common parts of the SOCKIT and SOCKIT-BERI kerenel, and mark the former as NO_UNIVERSE. [andrew] Add space for future expansion [1]. While here clean up a little, spsr is only 32-bits, and mark the holes in the struct with a pad member. Suggested by: kib [1] Sponsored by: The FreeBSD Foundation [cy] Fix merge error. Submitted by: jkim [cy] Remove rednandt file. Submitted by: jkim [andrew] Add support for thread local storage on arm64 to the runtime linker. The ABI specifies that, for R_AARCH64_TLSDESC relocations, we use the symbol value, addend, and object tls offset to calculate the offset from the tls base. We then cache this value for future reference. Differential Revision: https://reviews.freebsd.org/D2183 Reviewed by: kib Sponsored by: The FreeBSD Foundation ------------------------------------------ [...truncated 5453 lines...] --- cleandepend --- rm -f .depend.sin_test GPATH GRTAGS GSYMS GTAGS --- bin.cleandir__D --- --- scripts.cleandepend --- --- lib.cleandir__D --- --- cleanobj --- --- bin.cleandir__D --- (cd /builds/FreeBSD_HEAD/bin/sh/tests/errors && make -f Makefile SUBDIR= _RECURSING_PROGS= cleandepend) --- lib.cleandir__D --- (cd /builds/FreeBSD_HEAD/lib/msun/tests && make -f Makefile _RECURSING_PROGS= SUBDIR= SCRIPTS= PROG=sinh_test DEPENDFILE=.depend.sinh_test .MAKE.DEPENDFILE=.depend.sinh_test cleanobj) --- gnu.cleandir__D --- --- cleandir_subdir_binutils --- ===> gnu/usr.bin/binutils (cleandir) --- lib.cleandir__D --- --- clean --- rm -f Kyuafile.auto Kyuafile.auto.tmp sinh_test t_sinh.o --- bin.cleandir__D --- --- scripts.cleanobj --- (cd /builds/FreeBSD_HEAD/bin/sh/tests/errors && make -f Makefile SUBDIR= _RECURSING_PROGS= cleanobj) --- lib.cleandir__D --- --- cleandepend --- rm -f .depend.sinh_test GPATH GRTAGS GSYMS GTAGS --- cleanobj --- (cd /builds/FreeBSD_HEAD/lib/msun/tests && make -f Makefile _RECURSING_PROGS= SUBDIR= SCRIPTS= PROG=sqrt_test DEPENDFILE=.depend.sqrt_test .MAKE.DEPENDFILE=.depend.sqrt_test cleanobj) --- gnu.cleandir__D --- --- _sub.cleandir --- --- bin.cleandir__D --- --- clean --- --- gnu.cleandir__D --- ===> gnu/usr.bin/binutils/doc (cleandir) --- lib.cleandir__D --- --- cleandir_subdir_libc --- --- cleanobj --- --- bin.cleandir__D --- rm -f functional_test functional_test.tmp Kyuafile.auto Kyuafile.auto.tmp --- cleanobj --- --- scripts.cleandir --- (cd /builds/FreeBSD_HEAD/bin/sh/tests/errors && make -f Makefile SUBDIR= _RECURSING_PROGS= cleandir) --- lib.cleandir__D --- --- cleandir_subdir_msun --- --- clean --- rm -f Kyuafile.auto Kyuafile.auto.tmp sqrt_test t_sqrt.o --- cleandepend --- rm -f .depend.sqrt_test GPATH GRTAGS GSYMS GTAGS --- bin.cleandir__D --- --- clean --- --- lib.cleandir__D --- --- cleanobj --- --- bin.cleandir__D --- rm -f functional_test functional_test.tmp Kyuafile.auto Kyuafile.auto.tmp --- lib.cleandir__D --- (cd /builds/FreeBSD_HEAD/lib/msun/tests && make -f Makefile _RECURSING_PROGS= SUBDIR= SCRIPTS= PROG=tan_test DEPENDFILE=.depend.tan_test .MAKE.DEPENDFILE=.depend.tan_test cleanobj) --- bin.cleandir__D --- --- cleanobj --- --- clean --- --- gnu.cleandir__D --- --- cleanobj --- --- bin.cleandir__D --- rm -f functional_test functional_test.tmp Kyuafile.auto Kyuafile.auto.tmp --- cleanobj --- --- lib.cleandir__D --- --- clean --- --- bin.cleandir__D --- ===> bin/sh/tests/execution (cleandir) --- lib.cleandir__D --- rm -f Kyuafile.auto Kyuafile.auto.tmp tan_test t_tan.o --- gnu.cleandir__D --- ===> gnu/usr.bin/binutils/libiberty (cleandir) --- lib.cleandir__D --- --- cleandepend --- rm -f .depend.tan_test GPATH GRTAGS GSYMS GTAGS --- cleanobj --- (cd /builds/FreeBSD_HEAD/lib/msun/tests && make -f Makefile _RECURSING_PROGS= SUBDIR= SCRIPTS= PROG=tanh_test DEPENDFILE=.depend.tanh_test .MAKE.DEPENDFILE=.depend.tanh_test cleanobj) --- bin.cleandir__D --- --- scripts.clean --- (cd /builds/FreeBSD_HEAD/bin/sh/tests/execution && make -f Makefile SUBDIR= _RECURSING_PROGS= clean) --- gnu.cleandir__D --- --- cleanobj --- --- lib.cleandir__D --- --- clean --- rm -f Kyuafile.auto Kyuafile.auto.tmp tanh_test t_tanh.o --- cleandepend --- rm -f .depend.tanh_test GPATH GRTAGS GSYMS GTAGS --- cleanobj --- --- bin.cleandir__D --- --- clean --- rm -f functional_test functional_test.tmp Kyuafile.auto Kyuafile.auto.tmp --- lib.cleandir__D --- (cd /builds/FreeBSD_HEAD/lib/msun/tests && make -f Makefile _RECURSING_PROGS= SUBDIR= SCRIPTS= PROG=acos_test DEPENDFILE=.depend.acos_test .MAKE.DEPENDFILE=.depend.acos_test cleandir) --- bin.cleandir__D --- --- scripts.cleandepend --- --- gnu.cleandir__D --- ===> gnu/usr.bin/binutils/libbfd (cleandir) --- bin.cleandir__D --- (cd /builds/FreeBSD_HEAD/bin/sh/tests/execution && make -f Makefile SUBDIR= _RECURSING_PROGS= cleandepend) --- lib.cleandir__D --- --- clean --- rm -f Kyuafile.auto Kyuafile.auto.tmp acos_test t_acos.o --- cleandepend --- rm -f .depend.acos_test GPATH GRTAGS GSYMS GTAGS --- cleanobj --- --- bin.cleandir__D --- --- scripts.cleanobj --- --- lib.cleandir__D --- (cd /builds/FreeBSD_HEAD/lib/msun/tests && make -f Makefile _RECURSING_PROGS= SUBDIR= SCRIPTS= PROG=asin_test DEPENDFILE=.depend.asin_test .MAKE.DEPENDFILE=.depend.asin_test cleandir) --- bin.cleandir__D --- (cd /builds/FreeBSD_HEAD/bin/sh/tests/execution && make -f Makefile SUBDIR= _RECURSING_PROGS= cleanobj) --- clean --- rm -f functional_test functional_test.tmp Kyuafile.auto Kyuafile.auto.tmp --- gnu.cleandir__D --- --- cleanobj --- --- bin.cleandir__D --- --- cleanobj --- --- lib.cleandir__D --- --- clean --- rm -f Kyuafile.auto Kyuafile.auto.tmp asin_test t_asin.o --- cleandepend --- --- bin.cleandir__D --- --- scripts.cleandir --- --- lib.cleandir__D --- rm -f .depend.asin_test GPATH GRTAGS GSYMS GTAGS --- bin.cleandir__D --- (cd /builds/FreeBSD_HEAD/bin/sh/tests/execution && make -f Makefile SUBDIR= _RECURSING_PROGS= cleandir) --- lib.cleandir__D --- --- cleanobj --- (cd /builds/FreeBSD_HEAD/lib/msun/tests && make -f Makefile _RECURSING_PROGS= SUBDIR= SCRIPTS= PROG=atan_test DEPENDFILE=.depend.atan_test .MAKE.DEPENDFILE=.depend.atan_test cleandir) --- gnu.cleandir__D --- ===> gnu/usr.bin/binutils/libopcodes (cleandir) --- bin.cleandir__D --- --- clean --- rm -f functional_test functional_test.tmp Kyuafile.auto Kyuafile.auto.tmp --- cleanobj --- --- lib.cleandir__D --- --- clean --- rm -f Kyuafile.auto Kyuafile.auto.tmp atan_test t_atan.o --- bin.cleandir__D --- --- clean --- rm -f functional_test functional_test.tmp Kyuafile.auto Kyuafile.auto.tmp --- lib.cleandir__D --- --- cleandepend --- rm -f .depend.atan_test GPATH GRTAGS GSYMS GTAGS --- bin.cleandir__D --- --- cleanobj --- --- lib.cleandir__D --- --- cleanobj --- --- bin.cleandir__D --- ===> bin/sh/tests/expansion (cleandir) --- lib.cleandir__D --- (cd /builds/FreeBSD_HEAD/lib/msun/tests && make -f Makefile _RECURSING_PROGS= SUBDIR= SCRIPTS= PROG=cbrt_test DEPENDFILE=.depend.cbrt_test .MAKE.DEPENDFILE=.depend.cbrt_test cleandir) --- gnu.cleandir__D --- --- cleanobj --- ===> gnu/usr.bin/binutils/libbinutils (cleandir) --- bin.cleandir__D --- --- scripts.clean --- (cd /builds/FreeBSD_HEAD/bin/sh/tests/expansion && make -f Makefile SUBDIR= _RECURSING_PROGS= clean) --- lib.cleandir__D --- --- clean --- rm -f Kyuafile.auto Kyuafile.auto.tmp cbrt_test t_cbrt.o --- cleandepend --- rm -f .depend.cbrt_test GPATH GRTAGS GSYMS GTAGS --- cleanobj --- --- bin.cleandir__D --- --- clean --- --- lib.cleandir__D --- (cd /builds/FreeBSD_HEAD/lib/msun/tests && make -f Makefile _RECURSING_PROGS= SUBDIR= SCRIPTS= PROG=ceil_test DEPENDFILE=.depend.ceil_test .MAKE.DEPENDFILE=.depend.ceil_test cleandir) --- bin.cleandir__D --- rm -f functional_test functional_test.tmp Kyuafile.auto Kyuafile.auto.tmp --- gnu.cleandir__D --- --- cleanobj --- --- bin.cleandir__D --- --- scripts.cleandepend --- (cd /builds/FreeBSD_HEAD/bin/sh/tests/expansion && make -f Makefile SUBDIR= _RECURSING_PROGS= cleandepend) --- gnu.cleandir__D --- ===> gnu/usr.bin/binutils/as (cleandir) --- lib.cleandir__D --- --- clean --- rm -f Kyuafile.auto Kyuafile.auto.tmp ceil_test t_ceil.o --- cleandepend --- rm -f .depend.ceil_test GPATH GRTAGS GSYMS GTAGS --- cleanobj --- (cd /builds/FreeBSD_HEAD/lib/msun/tests && make -f Makefile _RECURSING_PROGS= SUBDIR= SCRIPTS= PROG=cos_test DEPENDFILE=.depend.cos_test .MAKE.DEPENDFILE=.depend.cos_test cleandir) --- bin.cleandir__D --- --- scripts.cleanobj --- (cd /builds/FreeBSD_HEAD/bin/sh/tests/expansion && make -f Makefile SUBDIR= _RECURSING_PROGS= cleanobj) --- gnu.cleandir__D --- --- cleanobj --- --- lib.cleandir__D --- --- clean --- rm -f Kyuafile.auto Kyuafile.auto.tmp cos_test t_cos.o --- bin.cleandir__D --- --- clean --- rm -f functional_test functional_test.tmp Kyuafile.auto Kyuafile.auto.tmp --- lib.cleandir__D --- --- cleandepend --- rm -f .depend.cos_test GPATH GRTAGS GSYMS GTAGS --- bin.cleandir__D --- --- cleanobj --- --- lib.cleandir__D --- --- cleanobj --- --- gnu.cleandir__D --- ===> gnu/usr.bin/binutils/ld (cleandir) --- bin.cleandir__D --- --- scripts.cleandir --- (cd /builds/FreeBSD_HEAD/bin/sh/tests/expansion && make -f Makefile SUBDIR= _RECURSING_PROGS= cleandir) --- lib.cleandir__D --- (cd /builds/FreeBSD_HEAD/lib/msun/tests && make -f Makefile _RECURSING_PROGS= SUBDIR= SCRIPTS= PROG=cosh_test DEPENDFILE=.depend.cosh_test .MAKE.DEPENDFILE=.depend.cosh_test cleandir) --- clean --- rm -f Kyuafile.auto Kyuafile.auto.tmp cosh_test t_cosh.o --- bin.cleandir__D --- --- clean --- --- lib.cleandir__D --- --- cleandepend --- --- bin.cleandir__D --- rm -f functional_test functional_test.tmp Kyuafile.auto Kyuafile.auto.tmp --- lib.cleandir__D --- rm -f .depend.cosh_test GPATH GRTAGS GSYMS GTAGS --- cleanobj --- --- bin.cleandir__D --- --- cleanobj --- --- lib.cleandir__D --- (cd /builds/FreeBSD_HEAD/lib/msun/tests && make -f Makefile _RECURSING_PROGS= SUBDIR= SCRIPTS= PROG=erf_test DEPENDFILE=.depend.erf_test .MAKE.DEPENDFILE=.depend.erf_test cleandir) --- gnu.cleandir__D --- --- cleanobj --- --- bin.cleandir__D --- --- clean --- rm -f functional_test functional_test.tmp Kyuafile.auto Kyuafile.auto.tmp Slave went offline during the build Build step 'Execute shell' marked build as failure FATAL: channel is already closed hudson.remoting.ChannelClosedException: channel is already closed at hudson.remoting.Channel.send(Channel.java:550) at hudson.remoting.Request.call(Request.java:129) at hudson.remoting.Channel.call(Channel.java:752) at hudson.Launcher$RemoteLauncher.kill(Launcher.java:941) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:542) at hudson.model.Run.execute(Run.java:1751) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:89) at hudson.model.Executor.run(Executor.java:240) Caused by: java.io.IOException: Unexpected termination of the channel at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:50) Caused by: java.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2325) at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2794) at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:801) at java.io.ObjectInputStream.<init>(ObjectInputStream.java:299) at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:40) at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:34) at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:48)Received on Sun Apr 05 2015 - 01:57:35 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:56 UTC