I'm hitting a segfault when trying to run more than 20 pipe load balancer (trying to get to 30, one for each bro process I plan on running). Using an intel x520
./bricks -f /opt/app/packetbricks/etc/bricks-scripts/load-balance.lua
[ pmain(): line 466] Executing /opt/app/packetbricks/etc/bricks-scripts/load-balance.lua
[ lb_init(): line 66] Adding brick ix0{0 to the engine
[ promisc(): line 98] Interface ix0 is already set to promiscuous mode
181.856887 nm_open [444] overriding ARG3 0
181.856903 nm_open [457] overriding ifname ix0 ringid 0x0 flags 0x1
[netmap_link_iface(): line 183] Wait for 2 secs for phy reset
[brick_link(): line 113] Linking e0 with link ix0 with batch size: 512 and qid: -1
Segmentation fault
truss ./bricks -f /opt/app/packetbricks/etc/bricks-scripts/load-balance.lua
mmap(0x0,32768,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34366218240 (0x80062e000)
issetugid() = 0 (0x0)
lstat("/etc",{ mode=drwxr-xr-x ,inode=24,size=127,blksize=8192 }) = 0 (0x0)
lstat("/etc/libmap.conf",{ mode=-rw-r--r-- ,inode=710,size=109,blksize=4096 }) = 0 (0x0)
openat(AT_FDCWD,"/etc/libmap.conf",O_CLOEXEC,00) = 3 (0x3)
fstat(3,{ mode=-rw-r--r-- ,inode=710,size=109,blksize=4096 }) = 0 (0x0)
mmap(0x0,109,PROT_READ,MAP_PRIVATE,3,0x0) = 34366251008 (0x800636000)
close(3) = 0 (0x0)
lstat("/usr",{ mode=drwxr-xr-x ,inode=22,size=16,blksize=4096 }) = 0 (0x0)
lstat("/usr/local",{ mode=drwxr-xr-x ,inode=1027,size=15,blksize=4096 }) = 0 (0x0)
lstat("/usr/local/etc",{ mode=drwxr-xr-x ,inode=15236,size=43,blksize=4096 }) = 0 (0x0)
lstat("/usr/local/etc/libmap.d",0x7fffffffcac8) ERR#2 'No such file or directory'
munmap(0x800636000,109) = 0 (0x0)
openat(AT_FDCWD,"/var/run/ld-elf.so.hints",O_CLOEXEC,00) = 3 (0x3)
read(3,"Ehnt^A\0\0\0\M^@\0\0\0}\0\0\0\0"...,128) = 128 (0x80)
fstat(3,{ mode=-r--r--r-- ,inode=466951,size=253,blksize=4096 }) = 0 (0x0)
lseek(3,0x80,SEEK_SET) = 128 (0x80)
read(3,"/lib:/usr/lib:/usr/lib/compat:/u"...,125) = 125 (0x7d)
close(3) = 0 (0x0)
access("/lib/libreadline.so.7",F_OK) ERR#2 'No such file or directory'
access("/usr/lib/libreadline.so.7",F_OK) ERR#2 'No such file or directory'
access("/usr/lib/compat/libreadline.so.7",F_OK) ERR#2 'No such file or directory'
access("/usr/local/lib/libreadline.so.7",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/usr/local/lib/libreadline.so.7",O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-rw-r--r-- ,inode=17518,size=325664,blksize=131072 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366251008 (0x800636000)
mmap(0x0,2424832,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34368323584 (0x800830000)
mmap(0x800830000,294912,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34368323584 (0x800830000)
mmap(0x800a77000,32768,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x47000) = 34370711552 (0x800a77000)
mmap(0x800a7f000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 34370744320 (0x800a7f000)
munmap(0x800636000,4096) = 0 (0x0)
__sysctl(0x7fffffffdd28,0x2,0x80082f0bc,0x7fffffffdd20,0x0,0x0) = 0 (0x0)
__sysctl(0x7fffffffdd28,0x2,0x80082f1bc,0x7fffffffdd20,0x0,0x0) = 0 (0x0)
__sysctl(0x7fffffffdd28,0x2,0x80082f2bc,0x7fffffffdd20,0x0,0x0) = 0 (0x0)
__sysctl(0x7fffffffdd28,0x2,0x80082f3bc,0x7fffffffdd20,0x0,0x0) = 0 (0x0)
__sysctl(0x7fffffffdd28,0x2,0x80082f4bc,0x7fffffffdd20,0x0,0x0) = 0 (0x0)
close(3) = 0 (0x0)
access("/lib/liblua-5.1.so",F_OK) ERR#2 'No such file or directory'
access("/usr/lib/liblua-5.1.so",F_OK) ERR#2 'No such file or directory'
access("/usr/lib/compat/liblua-5.1.so",F_OK) ERR#2 'No such file or directory'
access("/usr/local/lib/liblua-5.1.so",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/usr/local/lib/liblua-5.1.so",O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-rw-r--r-- ,inode=86275,size=196136,blksize=131072 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366251008 (0x800636000)
mmap(0x0,2293760,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34370748416 (0x800a80000)
mmap(0x800a80000,188416,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34370748416 (0x800a80000)
mmap(0x800cae000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x2e000) = 34373033984 (0x800cae000)
munmap(0x800636000,4096) = 0 (0x0)
close(3) = 0 (0x0)
access("/lib/libthr.so.3",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/lib/libthr.so.3",O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=14340,size=118352,blksize=118784 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366251008 (0x800636000)
mmap(0x0,2256896,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34373042176 (0x800cb0000)
mmap(0x800cb0000,110592,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34373042176 (0x800cb0000)
mmap(0x800eca000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x1a000) = 34375245824 (0x800eca000)
mmap(0x800ecc000,45056,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 34375254016 (0x800ecc000)
munmap(0x800636000,4096) = 0 (0x0)
close(3) = 0 (0x0)
access("/lib/libpcap.so.1",F_OK) ERR#2 'No such file or directory'
access("/usr/lib/libpcap.so.1",F_OK) ERR#2 'No such file or directory'
access("/usr/lib/compat/libpcap.so.1",F_OK) ERR#2 'No such file or directory'
access("/usr/local/lib/libpcap.so.1",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/usr/local/lib/libpcap.so.1",O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-r-xr-xr-x ,inode=252084,size=311608,blksize=131072 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366251008 (0x800636000)
mmap(0x0,2408448,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34375299072 (0x800ed7000)
mmap(0x800ed7000,303104,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34375299072 (0x800ed7000)
mmap(0x801121000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x4a000) = 34377699328 (0x801121000)
munmap(0x800636000,4096) = 0 (0x0)
close(3) = 0 (0x0)
access("/lib/libc.so.7",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/lib/libc.so.7",O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=14381,size=1744304,blksize=131072 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366251008 (0x800636000)
mmap(0x0,3883008,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34377707520 (0x801123000)
mmap(0x801123000,1634304,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34377707520 (0x801123000)
mmap(0x8014b1000,49152,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x18e000) = 34381434880 (0x8014b1000)
mmap(0x8014bd000,106496,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 34381484032 (0x8014bd000)
munmap(0x800636000,4096) = 0 (0x0)
close(3) = 0 (0x0)
access("/usr/local/lib/libncursesw.so.8",F_OK) ERR#2 'No such file or directory'
access("/lib/libncursesw.so.8",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/lib/libncursesw.so.8",O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=14352,size=375096,blksize=131072 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366251008 (0x800636000)
mmap(0x0,2473984,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34381590528 (0x8014d7000)
mmap(0x8014d7000,356352,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34381590528 (0x8014d7000)
mmap(0x80172d000,20480,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x56000) = 34384039936 (0x80172d000)
mmap(0x801732000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 34384060416 (0x801732000)
munmap(0x800636000,4096) = 0 (0x0)
close(3) = 0 (0x0)
access("/lib/libm.so.5",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/lib/libm.so.5",O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=14383,size=192584,blksize=131072 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366251008 (0x800636000)
mmap(0x0,2273280,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34384064512 (0x801733000)
mmap(0x801733000,172032,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34384064512 (0x801733000)
mmap(0x80195d000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x2a000) = 34386333696 (0x80195d000)
munmap(0x800636000,4096) = 0 (0x0)
close(3) = 0 (0x0)
mmap(0x0,36864,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34366251008 (0x800636000)
mmap(0x0,102400,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34366287872 (0x80063f000)
sysarch(AMD64_SET_FSBASE,0x7fffffffe498) = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
readlink("/etc/malloc.conf",0x7fffffffdb90,1024) ERR#2 'No such file or directory'
issetugid() = 0 (0x0)
__sysctl(0x7fffffffda00,0x2,0x7fffffffda50,0x7fffffffda48,0x801282647,0xd) = 0 (0x0)
__sysctl(0x7fffffffda50,0x2,0x7fffffffdb14,0x7fffffffdb08,0x0,0x0) = 0 (0x0)
mmap(0x0,2097152,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34386337792 (0x80195e000)
munmap(0x80195e000,2097152) = 0 (0x0)
mmap(0x0,4190208,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34386337792 (0x80195e000)
munmap(0x80195e000,663552) = 0 (0x0)
munmap(0x801c00000,1429504) = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
__sysctl(0x7fffffffdfd0,0x2,0x800ed6d50,0x7fffffffdfd8,0x0,0x0) = 0 (0x0)
getrlimit(RLIMIT_STACK,{ cur=536870912,max=536870912 }) = 0 (0x0)
__sysctl(0x7fffffffded0,0x2,0x7fffffffdf20,0x7fffffffdf18,0x800cc6ddc,0xd) = 0 (0x0)
__sysctl(0x7fffffffdf20,0x3,0x800ed5370,0x7fffffffdfd8,0x0,0x0) = 0 (0x0)
mmap(0x0,2097152,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34389098496 (0x801c00000)
thr_self(0x801c16000) = 0 (0x0)
mmap(0x7fffdfffe000,4096,PROT_NONE,MAP_ANON,-1,0x0) = 140736951476224 (0x7fffdfffe000)
rtprio_thread(0x0,0x18bc6,0x7fffffffdfa8) = 0 (0x0)
sysarch(AMD64_SET_FSBASE,0x7fffffffdfa8) = 0 (0x0)
sigaction(32,{ 0x800cbdd80 SA_SIGINFO ss_t },0x0) = 0 (0x0)
sigprocmask(SIG_UNBLOCK,{ },0x0) = 0 (0x0)
_umtx_op(0x7fffffffdf68,UMTX_OP_WAKE,0x1,0x0,0x0) = 0 (0x0)
mprotect(0x0,0,PROT_NONE) = 0 (0x0)
getpid() = 3062 (0xbf6)
getpid() = 3062 (0xbf6)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGEMT|SIGFPE|SIGKILL|SIGBUS|SIGSEGV|SIGSYS|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
getcontext(0x7fffffffdab0) = 0 (0x0)
sysarch(AMD64_GET_XFPUSTATE,0x7fffffffda78) = 0 (0x0)
openat(AT_FDCWD,"/var/run/bricks.pid",O_WRONLY|O_CREAT,0644) = 3 (0x3)
fcntl(3,F_SETLK,0x7fffffffe690) = 0 (0x0)
getpid() = 3062 (0xbf6)
ftruncate(3,0x0) = 0 (0x0)
write(3,"3062\n",5) = 5 (0x5)
open("/var/run/bricks.port",O_RDWR|O_CREAT|O_TRUNC,0666) = 4 (0x4)
fstat(4,{ mode=-rw-r--r-- ,inode=467232,size=0,blksize=4096 }) = 0 (0x0)
write(4,"1111",4) = 4 (0x4)
close(4) = 0 (0x0)
fstat(1,{ mode=crw--w---- ,inode=138,size=0,blksize=4096 }) = 0 (0x0)
ioctl(1,TIOCGETA,0xffffdc60) = 0 (0x0)
[ pmain(): line 466] Executing /opt/app/packetbricks/etc/bricks-scripts/load-balance.lua
write(1,"[ pmain(): line 466] Execut"...,94) = 94 (0x5e)
stat("/opt/app/packetbricks/etc/bricks-scripts/load-balance.lua",{ mode=-rw-r--r-- ,inode=467538,size=2684,blksize=4096 }) = 0 (0x0)
open("/opt/app/packetbricks/etc/bricks-scripts/load-balance.lua",O_RDONLY,0666) = 4 (0x4)
fstat(4,{ mode=-rw-r--r-- ,inode=467538,size=2684,blksize=4096 }) = 0 (0x0)
read(4,"-- /usr/bin/lua\n---------------"...,4096) = 2684 (0xa7c)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
open("/opt/app/packetbricks/etc/bricks-scripts/utils.lua",O_RDONLY,0666) = 4 (0x4)
fstat(4,{ mode=-rw-r--r-- ,inode=467544,size=3206,blksize=4096 }) = 0 (0x0)
read(4,"-- /usr/bin/lua\n---------------"...,4096) = 3206 (0xc86)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
open("/opt/app/packetbricks/etc/bricks-scripts/configs/single-threaded-setups.lua",O_RDONLY,0666) = 4 (0x4)
fstat(4,{ mode=-rw-r--r-- ,inode=467534,size=7203,blksize=7680 }) = 0 (0x0)
read(4,"-- /usr/bin/lua\n---------------"...,7680) = 7203 (0x1c23)
read(4,0x801c7d000,7680) = 0 (0x0)
close(4) = 0 (0x0)
pipe2(0x7fffffffdf68,O_CLOEXEC) = 0 (0x0)
fcntl(4,F_GETFL,) = 2 (0x2)
vfork() = 3063 (0xbf7)
close(5) = 0 (0x0)
fcntl(4,F_SETFD,0x0) = 0 (0x0)
fstat(4,{ mode=p--------- ,inode=1,size=0,blksize=4096 }) = 0 (0x0)
read(4,"FreeBSD\n",4096) = 8 (0x8)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
wait4(3063,{ EXITED,val=0 },0x0,0x0) = 3063 (0xbf7)
pipe2(0x7fffffffdf68,O_CLOEXEC) = 0 (0x0)
fcntl(4,F_GETFL,) = 2 (0x2)
vfork() = 3064 (0xbf8)
close(5) = 0 (0x0)
fcntl(4,F_SETFD,0x0) = 0 (0x0)
fstat(4,{ mode=p--------- ,inode=1,size=0,blksize=4096 }) = 0 (0x0)
read(4,"FreeBSD\n",4096) = 8 (0x8)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
wait4(3064,{ EXITED,val=0 },0x0,0x0) = 3064 (0xbf8)
pipe2(0x7fffffffdf68,O_CLOEXEC) = 0 (0x0)
fcntl(4,F_GETFL,) = 2 (0x2)
vfork() = 3065 (0xbf9)
close(5) = 0 (0x0)
fcntl(4,F_SETFD,0x0) = 0 (0x0)
fstat(4,{ mode=p--------- ,inode=1,size=0,blksize=4096 }) = 0 (0x0)
read(4,"dev.netmap.flags: ",4096) = 18 (0x12)
read(4,"0\n",4096) = 2 (0x2)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
wait4(3065,{ EXITED,val=0 },0x0,0x0) = 3065 (0xbf9)
pipe2(0x7fffffffdf68,O_CLOEXEC) = 0 (0x0)
fcntl(4,F_GETFL,) = 2 (0x2)
vfork() = 3066 (0xbfa)
close(5) = 0 (0x0)
fcntl(4,F_SETFD,0x0) = 0 (0x0)
fstat(4,{ mode=p--------- ,inode=1,size=0,blksize=4096 }) = 0 (0x0)
read(4,"root\n",4096) = 5 (0x5)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
wait4(3066,{ EXITED,val=0 },0x0,0x0) = 3066 (0xbfa)
pipe2(0x7fffffffdf68,O_CLOEXEC) = 0 (0x0)
fcntl(4,F_GETFL,) = 2 (0x2)
vfork() = 3067 (0xbfb)
close(5) = 0 (0x0)
fcntl(4,F_SETFD,0x0) = 0 (0x0)
fstat(4,{ mode=p--------- ,inode=1,size=0,blksize=4096 }) = 0 (0x0)
read(4,"FreeBSD\n",4096) = 8 (0x8)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
wait4(3067,{ EXITED,val=0 },0x0,0x0) = 3067 (0xbfb)
pipe2(0x7fffffffdf68,O_CLOEXEC) = 0 (0x0)
fcntl(4,F_GETFL,) = 2 (0x2)
vfork() = 3068 (0xbfc)
close(5) = 0 (0x0)
fcntl(4,F_SETFD,0x0) = 0 (0x0)
fstat(4,{ mode=p--------- ,inode=1,size=0,blksize=4096 }) = 0 (0x0)
read(4,"FreeBSD\n",4096) = 8 (0x8)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
wait4(3068,{ EXITED,val=0 },0x0,0x0) = 3068 (0xbfc)
pipe2(0x7fffffffdf68,O_CLOEXEC) = 0 (0x0)
fcntl(4,F_GETFL,) = 2 (0x2)
vfork() = 3069 (0xbfd)
close(5) = 0 (0x0)
fcntl(4,F_SETFD,0x0) = 0 (0x0)
fstat(4,{ mode=p--------- ,inode=1,size=0,blksize=4096 }) = 0 (0x0)
read(4,"dev.netmap.default_pipes: ",4096) = 26 (0x1a)
read(4,"64 -> 64\n",4096) = 9 (0x9)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
wait4(3069,{ EXITED,val=0 },0x0,0x0) = 3069 (0xbfd)
open("/tmp/bricks.iface",O_RDONLY,0666) = 4 (0x4)
close(4) = 0 (0x0)
open("/tmp/bricks.iface",O_RDONLY,0666) = 4 (0x4)
fstat(4,{ mode=-rw-r--r-- ,inode=1829,size=4,blksize=4096 }) = 0 (0x0)
read(4,"ix0\n",4096) = 4 (0x4)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
open("/tmp/bricks.split",O_RDONLY,0666) = 4 (0x4)
close(4) = 0 (0x0)
open("/tmp/bricks.split",O_RDONLY,0666) = 4 (0x4)
fstat(4,{ mode=-rw-r--r-- ,inode=1830,size=3,blksize=4096 }) = 0 (0x0)
read(4,"21\n",4096) = 3 (0x3)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
[ lb_init(): line 66] Adding brick ix0{0 to the engine
write(1,"[ lb_init(): line 66] Adding"...,59) = 59 (0x3b)
socket(PF_INET,SOCK_STREAM,6) = 4 (0x4)
ioctl(4,SIOCGIFFLAGS,0xffffdec0) = 0 (0x0)
[ promisc(): line 98] Interface ix0 is already set to promiscuous mode
write(1,"[ promisc(): line 98] Interf"...,75) = 75 (0x4b)
close(4) = 0 (0x0)
openat(AT_FDCWD,"/dev/netmap",O_RDWR,00) = 4 (0x4)
ioctl(4,NIOCREGIF,0x1c30334) = 0 (0x0)
mmap(0x0,2100531200,PROT_READ|PROT_WRITE,MAP_SHARED,4,0x0) = 34391195648 (0x801e00000)
openat(AT_FDCWD,"/dev/netmap",O_RDWR,00) = 5 (0x5)
330.699282 nm_open [444] overriding ARG3 0
write(2,"330.699282 nm_open [444] overrid"...,43) = 43 (0x2b)
330.699321 nm_open [457] overriding ifname ix0 ringid 0x0 flags 0x1
write(2,"330.699321 nm_open [457] overrid"...,68) = 68 (0x44)
ioctl(5,NIOCREGIF,0x1c30634) = 0 (0x0)
[netmap_link_iface(): line 183] Wait for 2 secs for phy reset
write(1,"[netmap_link_iface(): line 183]"...,63) = 63 (0x3f)
nanosleep({ 2.000000000 }) = 0 (0x0)
[brick_link(): line 113] Linking e0 with link ix0 with batch size: 512 and qid: -1
write(1,"[brick_link(): line 113] Linkin"...,84) = 84 (0x54)
socket(PF_INET,SOCK_STREAM,6) = 6 (0x6)
SIGNAL 11 (SIGSEGV)
process killed, signal = 11
I'm hitting a segfault when trying to run more than 20 pipe load balancer (trying to get to 30, one for each bro process I plan on running). Using an intel x520
./bricks -f /opt/app/packetbricks/etc/bricks-scripts/load-balance.lua
[ pmain(): line 466] Executing /opt/app/packetbricks/etc/bricks-scripts/load-balance.lua
[ lb_init(): line 66] Adding brick ix0{0 to the engine
[ promisc(): line 98] Interface ix0 is already set to promiscuous mode
181.856887 nm_open [444] overriding ARG3 0
181.856903 nm_open [457] overriding ifname ix0 ringid 0x0 flags 0x1
[netmap_link_iface(): line 183] Wait for 2 secs for phy reset
[brick_link(): line 113] Linking e0 with link ix0 with batch size: 512 and qid: -1
Segmentation fault
truss ./bricks -f /opt/app/packetbricks/etc/bricks-scripts/load-balance.lua
mmap(0x0,32768,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34366218240 (0x80062e000)
issetugid() = 0 (0x0)
lstat("/etc",{ mode=drwxr-xr-x ,inode=24,size=127,blksize=8192 }) = 0 (0x0)
lstat("/etc/libmap.conf",{ mode=-rw-r--r-- ,inode=710,size=109,blksize=4096 }) = 0 (0x0)
openat(AT_FDCWD,"/etc/libmap.conf",O_CLOEXEC,00) = 3 (0x3)
fstat(3,{ mode=-rw-r--r-- ,inode=710,size=109,blksize=4096 }) = 0 (0x0)
mmap(0x0,109,PROT_READ,MAP_PRIVATE,3,0x0) = 34366251008 (0x800636000)
close(3) = 0 (0x0)
lstat("/usr",{ mode=drwxr-xr-x ,inode=22,size=16,blksize=4096 }) = 0 (0x0)
lstat("/usr/local",{ mode=drwxr-xr-x ,inode=1027,size=15,blksize=4096 }) = 0 (0x0)
lstat("/usr/local/etc",{ mode=drwxr-xr-x ,inode=15236,size=43,blksize=4096 }) = 0 (0x0)
lstat("/usr/local/etc/libmap.d",0x7fffffffcac8) ERR#2 'No such file or directory'
munmap(0x800636000,109) = 0 (0x0)
openat(AT_FDCWD,"/var/run/ld-elf.so.hints",O_CLOEXEC,00) = 3 (0x3)
read(3,"Ehnt^A\0\0\0\M^@\0\0\0}\0\0\0\0"...,128) = 128 (0x80)
fstat(3,{ mode=-r--r--r-- ,inode=466951,size=253,blksize=4096 }) = 0 (0x0)
lseek(3,0x80,SEEK_SET) = 128 (0x80)
read(3,"/lib:/usr/lib:/usr/lib/compat:/u"...,125) = 125 (0x7d)
close(3) = 0 (0x0)
access("/lib/libreadline.so.7",F_OK) ERR#2 'No such file or directory'
access("/usr/lib/libreadline.so.7",F_OK) ERR#2 'No such file or directory'
access("/usr/lib/compat/libreadline.so.7",F_OK) ERR#2 'No such file or directory'
access("/usr/local/lib/libreadline.so.7",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/usr/local/lib/libreadline.so.7",O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-rw-r--r-- ,inode=17518,size=325664,blksize=131072 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366251008 (0x800636000)
mmap(0x0,2424832,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34368323584 (0x800830000)
mmap(0x800830000,294912,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34368323584 (0x800830000)
mmap(0x800a77000,32768,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x47000) = 34370711552 (0x800a77000)
mmap(0x800a7f000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 34370744320 (0x800a7f000)
munmap(0x800636000,4096) = 0 (0x0)
__sysctl(0x7fffffffdd28,0x2,0x80082f0bc,0x7fffffffdd20,0x0,0x0) = 0 (0x0)
__sysctl(0x7fffffffdd28,0x2,0x80082f1bc,0x7fffffffdd20,0x0,0x0) = 0 (0x0)
__sysctl(0x7fffffffdd28,0x2,0x80082f2bc,0x7fffffffdd20,0x0,0x0) = 0 (0x0)
__sysctl(0x7fffffffdd28,0x2,0x80082f3bc,0x7fffffffdd20,0x0,0x0) = 0 (0x0)
__sysctl(0x7fffffffdd28,0x2,0x80082f4bc,0x7fffffffdd20,0x0,0x0) = 0 (0x0)
close(3) = 0 (0x0)
access("/lib/liblua-5.1.so",F_OK) ERR#2 'No such file or directory'
access("/usr/lib/liblua-5.1.so",F_OK) ERR#2 'No such file or directory'
access("/usr/lib/compat/liblua-5.1.so",F_OK) ERR#2 'No such file or directory'
access("/usr/local/lib/liblua-5.1.so",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/usr/local/lib/liblua-5.1.so",O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-rw-r--r-- ,inode=86275,size=196136,blksize=131072 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366251008 (0x800636000)
mmap(0x0,2293760,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34370748416 (0x800a80000)
mmap(0x800a80000,188416,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34370748416 (0x800a80000)
mmap(0x800cae000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x2e000) = 34373033984 (0x800cae000)
munmap(0x800636000,4096) = 0 (0x0)
close(3) = 0 (0x0)
access("/lib/libthr.so.3",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/lib/libthr.so.3",O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=14340,size=118352,blksize=118784 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366251008 (0x800636000)
mmap(0x0,2256896,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34373042176 (0x800cb0000)
mmap(0x800cb0000,110592,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34373042176 (0x800cb0000)
mmap(0x800eca000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x1a000) = 34375245824 (0x800eca000)
mmap(0x800ecc000,45056,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 34375254016 (0x800ecc000)
munmap(0x800636000,4096) = 0 (0x0)
close(3) = 0 (0x0)
access("/lib/libpcap.so.1",F_OK) ERR#2 'No such file or directory'
access("/usr/lib/libpcap.so.1",F_OK) ERR#2 'No such file or directory'
access("/usr/lib/compat/libpcap.so.1",F_OK) ERR#2 'No such file or directory'
access("/usr/local/lib/libpcap.so.1",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/usr/local/lib/libpcap.so.1",O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-r-xr-xr-x ,inode=252084,size=311608,blksize=131072 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366251008 (0x800636000)
mmap(0x0,2408448,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34375299072 (0x800ed7000)
mmap(0x800ed7000,303104,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34375299072 (0x800ed7000)
mmap(0x801121000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x4a000) = 34377699328 (0x801121000)
munmap(0x800636000,4096) = 0 (0x0)
close(3) = 0 (0x0)
access("/lib/libc.so.7",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/lib/libc.so.7",O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=14381,size=1744304,blksize=131072 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366251008 (0x800636000)
mmap(0x0,3883008,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34377707520 (0x801123000)
mmap(0x801123000,1634304,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34377707520 (0x801123000)
mmap(0x8014b1000,49152,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x18e000) = 34381434880 (0x8014b1000)
mmap(0x8014bd000,106496,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 34381484032 (0x8014bd000)
munmap(0x800636000,4096) = 0 (0x0)
close(3) = 0 (0x0)
access("/usr/local/lib/libncursesw.so.8",F_OK) ERR#2 'No such file or directory'
access("/lib/libncursesw.so.8",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/lib/libncursesw.so.8",O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=14352,size=375096,blksize=131072 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366251008 (0x800636000)
mmap(0x0,2473984,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34381590528 (0x8014d7000)
mmap(0x8014d7000,356352,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34381590528 (0x8014d7000)
mmap(0x80172d000,20480,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x56000) = 34384039936 (0x80172d000)
mmap(0x801732000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 34384060416 (0x801732000)
munmap(0x800636000,4096) = 0 (0x0)
close(3) = 0 (0x0)
access("/lib/libm.so.5",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/lib/libm.so.5",O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=14383,size=192584,blksize=131072 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366251008 (0x800636000)
mmap(0x0,2273280,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34384064512 (0x801733000)
mmap(0x801733000,172032,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34384064512 (0x801733000)
mmap(0x80195d000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x2a000) = 34386333696 (0x80195d000)
munmap(0x800636000,4096) = 0 (0x0)
close(3) = 0 (0x0)
mmap(0x0,36864,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34366251008 (0x800636000)
mmap(0x0,102400,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34366287872 (0x80063f000)
sysarch(AMD64_SET_FSBASE,0x7fffffffe498) = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
readlink("/etc/malloc.conf",0x7fffffffdb90,1024) ERR#2 'No such file or directory'
issetugid() = 0 (0x0)
__sysctl(0x7fffffffda00,0x2,0x7fffffffda50,0x7fffffffda48,0x801282647,0xd) = 0 (0x0)
__sysctl(0x7fffffffda50,0x2,0x7fffffffdb14,0x7fffffffdb08,0x0,0x0) = 0 (0x0)
mmap(0x0,2097152,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34386337792 (0x80195e000)
munmap(0x80195e000,2097152) = 0 (0x0)
mmap(0x0,4190208,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34386337792 (0x80195e000)
munmap(0x80195e000,663552) = 0 (0x0)
munmap(0x801c00000,1429504) = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
__sysctl(0x7fffffffdfd0,0x2,0x800ed6d50,0x7fffffffdfd8,0x0,0x0) = 0 (0x0)
getrlimit(RLIMIT_STACK,{ cur=536870912,max=536870912 }) = 0 (0x0)
__sysctl(0x7fffffffded0,0x2,0x7fffffffdf20,0x7fffffffdf18,0x800cc6ddc,0xd) = 0 (0x0)
__sysctl(0x7fffffffdf20,0x3,0x800ed5370,0x7fffffffdfd8,0x0,0x0) = 0 (0x0)
mmap(0x0,2097152,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34389098496 (0x801c00000)
thr_self(0x801c16000) = 0 (0x0)
mmap(0x7fffdfffe000,4096,PROT_NONE,MAP_ANON,-1,0x0) = 140736951476224 (0x7fffdfffe000)
rtprio_thread(0x0,0x18bc6,0x7fffffffdfa8) = 0 (0x0)
sysarch(AMD64_SET_FSBASE,0x7fffffffdfa8) = 0 (0x0)
sigaction(32,{ 0x800cbdd80 SA_SIGINFO ss_t },0x0) = 0 (0x0)
sigprocmask(SIG_UNBLOCK,{ },0x0) = 0 (0x0)
_umtx_op(0x7fffffffdf68,UMTX_OP_WAKE,0x1,0x0,0x0) = 0 (0x0)
mprotect(0x0,0,PROT_NONE) = 0 (0x0)
getpid() = 3062 (0xbf6)
getpid() = 3062 (0xbf6)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGEMT|SIGFPE|SIGKILL|SIGBUS|SIGSEGV|SIGSYS|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
getcontext(0x7fffffffdab0) = 0 (0x0)
sysarch(AMD64_GET_XFPUSTATE,0x7fffffffda78) = 0 (0x0)
openat(AT_FDCWD,"/var/run/bricks.pid",O_WRONLY|O_CREAT,0644) = 3 (0x3)
fcntl(3,F_SETLK,0x7fffffffe690) = 0 (0x0)
getpid() = 3062 (0xbf6)
ftruncate(3,0x0) = 0 (0x0)
write(3,"3062\n",5) = 5 (0x5)
open("/var/run/bricks.port",O_RDWR|O_CREAT|O_TRUNC,0666) = 4 (0x4)
fstat(4,{ mode=-rw-r--r-- ,inode=467232,size=0,blksize=4096 }) = 0 (0x0)
write(4,"1111",4) = 4 (0x4)
close(4) = 0 (0x0)
fstat(1,{ mode=crw--w---- ,inode=138,size=0,blksize=4096 }) = 0 (0x0)
ioctl(1,TIOCGETA,0xffffdc60) = 0 (0x0)
[ pmain(): line 466] Executing /opt/app/packetbricks/etc/bricks-scripts/load-balance.lua
write(1,"[ pmain(): line 466] Execut"...,94) = 94 (0x5e)
stat("/opt/app/packetbricks/etc/bricks-scripts/load-balance.lua",{ mode=-rw-r--r-- ,inode=467538,size=2684,blksize=4096 }) = 0 (0x0)
open("/opt/app/packetbricks/etc/bricks-scripts/load-balance.lua",O_RDONLY,0666) = 4 (0x4)
fstat(4,{ mode=-rw-r--r-- ,inode=467538,size=2684,blksize=4096 }) = 0 (0x0)
read(4,"-- /usr/bin/lua\n---------------"...,4096) = 2684 (0xa7c)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
open("/opt/app/packetbricks/etc/bricks-scripts/utils.lua",O_RDONLY,0666) = 4 (0x4)
fstat(4,{ mode=-rw-r--r-- ,inode=467544,size=3206,blksize=4096 }) = 0 (0x0)
read(4,"-- /usr/bin/lua\n---------------"...,4096) = 3206 (0xc86)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
open("/opt/app/packetbricks/etc/bricks-scripts/configs/single-threaded-setups.lua",O_RDONLY,0666) = 4 (0x4)
fstat(4,{ mode=-rw-r--r-- ,inode=467534,size=7203,blksize=7680 }) = 0 (0x0)
read(4,"-- /usr/bin/lua\n---------------"...,7680) = 7203 (0x1c23)
read(4,0x801c7d000,7680) = 0 (0x0)
close(4) = 0 (0x0)
pipe2(0x7fffffffdf68,O_CLOEXEC) = 0 (0x0)
fcntl(4,F_GETFL,) = 2 (0x2)
vfork() = 3063 (0xbf7)
close(5) = 0 (0x0)
fcntl(4,F_SETFD,0x0) = 0 (0x0)
fstat(4,{ mode=p--------- ,inode=1,size=0,blksize=4096 }) = 0 (0x0)
read(4,"FreeBSD\n",4096) = 8 (0x8)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
wait4(3063,{ EXITED,val=0 },0x0,0x0) = 3063 (0xbf7)
pipe2(0x7fffffffdf68,O_CLOEXEC) = 0 (0x0)
fcntl(4,F_GETFL,) = 2 (0x2)
vfork() = 3064 (0xbf8)
close(5) = 0 (0x0)
fcntl(4,F_SETFD,0x0) = 0 (0x0)
fstat(4,{ mode=p--------- ,inode=1,size=0,blksize=4096 }) = 0 (0x0)
read(4,"FreeBSD\n",4096) = 8 (0x8)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
wait4(3064,{ EXITED,val=0 },0x0,0x0) = 3064 (0xbf8)
pipe2(0x7fffffffdf68,O_CLOEXEC) = 0 (0x0)
fcntl(4,F_GETFL,) = 2 (0x2)
vfork() = 3065 (0xbf9)
close(5) = 0 (0x0)
fcntl(4,F_SETFD,0x0) = 0 (0x0)
fstat(4,{ mode=p--------- ,inode=1,size=0,blksize=4096 }) = 0 (0x0)
read(4,"dev.netmap.flags: ",4096) = 18 (0x12)
read(4,"0\n",4096) = 2 (0x2)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
wait4(3065,{ EXITED,val=0 },0x0,0x0) = 3065 (0xbf9)
pipe2(0x7fffffffdf68,O_CLOEXEC) = 0 (0x0)
fcntl(4,F_GETFL,) = 2 (0x2)
vfork() = 3066 (0xbfa)
close(5) = 0 (0x0)
fcntl(4,F_SETFD,0x0) = 0 (0x0)
fstat(4,{ mode=p--------- ,inode=1,size=0,blksize=4096 }) = 0 (0x0)
read(4,"root\n",4096) = 5 (0x5)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
wait4(3066,{ EXITED,val=0 },0x0,0x0) = 3066 (0xbfa)
pipe2(0x7fffffffdf68,O_CLOEXEC) = 0 (0x0)
fcntl(4,F_GETFL,) = 2 (0x2)
vfork() = 3067 (0xbfb)
close(5) = 0 (0x0)
fcntl(4,F_SETFD,0x0) = 0 (0x0)
fstat(4,{ mode=p--------- ,inode=1,size=0,blksize=4096 }) = 0 (0x0)
read(4,"FreeBSD\n",4096) = 8 (0x8)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
wait4(3067,{ EXITED,val=0 },0x0,0x0) = 3067 (0xbfb)
pipe2(0x7fffffffdf68,O_CLOEXEC) = 0 (0x0)
fcntl(4,F_GETFL,) = 2 (0x2)
vfork() = 3068 (0xbfc)
close(5) = 0 (0x0)
fcntl(4,F_SETFD,0x0) = 0 (0x0)
fstat(4,{ mode=p--------- ,inode=1,size=0,blksize=4096 }) = 0 (0x0)
read(4,"FreeBSD\n",4096) = 8 (0x8)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
wait4(3068,{ EXITED,val=0 },0x0,0x0) = 3068 (0xbfc)
pipe2(0x7fffffffdf68,O_CLOEXEC) = 0 (0x0)
fcntl(4,F_GETFL,) = 2 (0x2)
vfork() = 3069 (0xbfd)
close(5) = 0 (0x0)
fcntl(4,F_SETFD,0x0) = 0 (0x0)
fstat(4,{ mode=p--------- ,inode=1,size=0,blksize=4096 }) = 0 (0x0)
read(4,"dev.netmap.default_pipes: ",4096) = 26 (0x1a)
read(4,"64 -> 64\n",4096) = 9 (0x9)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
wait4(3069,{ EXITED,val=0 },0x0,0x0) = 3069 (0xbfd)
open("/tmp/bricks.iface",O_RDONLY,0666) = 4 (0x4)
close(4) = 0 (0x0)
open("/tmp/bricks.iface",O_RDONLY,0666) = 4 (0x4)
fstat(4,{ mode=-rw-r--r-- ,inode=1829,size=4,blksize=4096 }) = 0 (0x0)
read(4,"ix0\n",4096) = 4 (0x4)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
open("/tmp/bricks.split",O_RDONLY,0666) = 4 (0x4)
close(4) = 0 (0x0)
open("/tmp/bricks.split",O_RDONLY,0666) = 4 (0x4)
fstat(4,{ mode=-rw-r--r-- ,inode=1830,size=3,blksize=4096 }) = 0 (0x0)
read(4,"21\n",4096) = 3 (0x3)
read(4,0x801c1d000,4096) = 0 (0x0)
close(4) = 0 (0x0)
[ lb_init(): line 66] Adding brick ix0{0 to the engine
write(1,"[ lb_init(): line 66] Adding"...,59) = 59 (0x3b)
socket(PF_INET,SOCK_STREAM,6) = 4 (0x4)
ioctl(4,SIOCGIFFLAGS,0xffffdec0) = 0 (0x0)
[ promisc(): line 98] Interface ix0 is already set to promiscuous mode
write(1,"[ promisc(): line 98] Interf"...,75) = 75 (0x4b)
close(4) = 0 (0x0)
openat(AT_FDCWD,"/dev/netmap",O_RDWR,00) = 4 (0x4)
ioctl(4,NIOCREGIF,0x1c30334) = 0 (0x0)
mmap(0x0,2100531200,PROT_READ|PROT_WRITE,MAP_SHARED,4,0x0) = 34391195648 (0x801e00000)
openat(AT_FDCWD,"/dev/netmap",O_RDWR,00) = 5 (0x5)
330.699282 nm_open [444] overriding ARG3 0
write(2,"330.699282 nm_open [444] overrid"...,43) = 43 (0x2b)
330.699321 nm_open [457] overriding ifname ix0 ringid 0x0 flags 0x1
write(2,"330.699321 nm_open [457] overrid"...,68) = 68 (0x44)
ioctl(5,NIOCREGIF,0x1c30634) = 0 (0x0)
[netmap_link_iface(): line 183] Wait for 2 secs for phy reset
write(1,"[netmap_link_iface(): line 183]"...,63) = 63 (0x3f)
nanosleep({ 2.000000000 }) = 0 (0x0)
[brick_link(): line 113] Linking e0 with link ix0 with batch size: 512 and qid: -1
write(1,"[brick_link(): line 113] Linkin"...,84) = 84 (0x54)
socket(PF_INET,SOCK_STREAM,6) = 6 (0x6)
SIGNAL 11 (SIGSEGV)
process killed, signal = 11