Hi list, I found a minor bug in uslurp(int pid, const char* name). It doesn't append a NUL character. MapsBuilder.construct then throws an exception: Exception in thread "Thread-1" java.lang.RuntimeException: missing NUL at frysk.sys.proc.MapsBuilder.construct(fltrace) at frysk.sys.proc.MapsBuilder.construct(fltrace) at fltrace.updateAttached(fltrace) at frysk.proc.Task.notifyAttached(fltrace) at frysk.proc.LinuxPtraceTaskState$Attached.transitionToRunningState(fltrace) at frysk.proc.LinuxPtraceTaskState$StartMainTask$6.blockOrAttachContinue(fltrace) at frysk.proc.LinuxPtraceTaskState$StartMainTask$6.handleTrappedEvent(fltrace) at frysk.proc.Task.processTrappedEvent(fltrace) at frysk.proc.LinuxPtraceHost$PollWaitOnSigChld$5.stopped(fltrace) at frysk.sys.Wait.waitAllNoHang(fltrace) at frysk.proc.LinuxPtraceHost$PollWaitOnSigChld.execute(fltrace) at frysk.event.EventLoop.runEventLoop(fltrace) at frysk.event.EventLoop.run(fltrace) The attached patch fixes this problem, and introduces no regression. (Tested against fresh checkout.) Thanks, PM