It crashes with "Segmentation fault (core dumped)" but I cannot find any core file. The strace output is enclosed below. Maybe that helps? The machine is 32b (Intel PCU) with Ubuntu xenial. If needed I can provide more data. Other than OpenGL demos works smoothly and in general nsp works well. The nsp is cvs current version compiled on that machine.
....
[pid 25191] read(5, 0xbff2b54c, 16) = -1 EAGAIN (Resource temporarily unavailable)
[pid 25191] clock_gettime(CLOCK_MONOTONIC, {6916, 847629726}) = 0
[pid 25191] read(13, 0x8bfc43d, 8131) = -1 EAGAIN (Resource temporarily unavailable)
[pid 25191] clock_gettime(CLOCK_MONOTONIC, {6916, 847768501}) = 0
[pid 25191] brk(0x8c26000) = 0x8c26000
[pid 25191] clock_gettime(CLOCK_MONOTONIC, {6916, 847965244}) = 0
[pid 25191] clock_gettime(CLOCK_MONOTONIC, {6916, 848203473}) = 0
[pid 25191] clock_gettime(CLOCK_MONOTONIC, {6916, 848268845}) = 0
[pid 25191] recvmsg(4, {msg_name(0)=NULL, msg_iov(1)=[{"\22\0\222\2\3\0\200\3\3\0\200\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 160
[pid 25191] recvmsg(4, 0xbff2b3f4, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid 25191] poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=6, events=POLLIN}], 3, 0) = 0 (Timeout)
[pid 25191] clock_gettime(CLOCK_MONOTONIC, {6916, 848743277}) = 0
[pid 25191] clock_gettime(CLOCK_MONOTONIC, {6916, 848801176}) = 0
[pid 25191] clock_gettime(CLOCK_MONOTONIC, {6916, 848885056}) = 0
[pid 25191] clock_gettime(CLOCK_MONOTONIC, {6916, 849065666}) = 0
[pid 25191] clock_gettime(CLOCK_MONOTONIC, {6916, 849246275}) = 0
[pid 25191] poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
[pid 25195] +++ exited with 1 +++
[pid 25193] <... poll resumed> ) = ? ERESTART_RESTARTBLOCK (Interrupted by signal)
[pid 25193] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=25195, si_uid=1000, si_status=1, si_utime=68, si_stime=84} ---
[pid 25193] write(10, "\1\0\0\0\0\0\0\0", 8) = 8
[pid 25193] sigreturn({mask=[]}) = -1 EINTR (Interrupted system call)
[pid 25193] read(11, 0xb47ff02c, 16) = -1 EAGAIN (Resource temporarily unavailable)
[pid 25193] poll([{fd=9, events=POLLIN}, {fd=11, events=POLLIN}], 2, -1 <unfinished ...>
[pid 25192] <... poll resumed> ) = 1 ([{fd=10, revents=POLLIN}])
[pid 25192] read(10, "\1\0\0\0\0\0\0\0", 16) = 8
[pid 25192] waitpid(25195, [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], WNOHANG) = 25195
[pid 25192] write(5, "\1\0\0\0\0\0\0\0", 8) = 8
[pid 25192] poll([{fd=10, events=POLLIN}, {fd=12, events=POLLIN}], 2, -1 <unfinished ...>
[pid 25191] writev(4, [{"\2 \4\0\3\0`\3\1\0\0\0\0\0\0\0\n\4\2\0\26\0`\3\2\0\4\0\3\0`\3"..., 96}, {NULL, 0}, {"", 0}], 3) = 96
[pid 25191] recvmsg(4, 0xbff2b324, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid 25191] clock_gettime(CLOCK_MONOTONIC, {6916, 850450691}) = 0
[pid 25191] write(5, "\1\0\0\0\0\0\0\0", 8) = 8
[pid 25191] close(13) = 0
[pid 25191] --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x100} ---
[pid 25194] +++ killed by SIGSEGV (core dumped) +++
[pid 25192] +++ killed by SIGSEGV (core dumped) +++
[pid 25193] +++ killed by SIGSEGV (core dumped) +++
[pid 25191] +++ killed by SIGSEGV (core dumped) +++
<... wait4 resumed> [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV && WCOREDUMP(s)}], 0, NULL) = 25191
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_DUMPED, si_pid=25191, si_uid=1000, si_status=SIGSEGV, si_utime=38, si_stime=19} ---
sigreturn({mask=[]}) = 25191
write(2, "Segmentation fault (core dumped)"..., 33Segmentation fault (core dumped)
) = 33
read(10, "", 8192) = 0
exit_group(139) = ?
+++ exited with 139 +++