Really helpful, thanks.
assert: ../../src/tuple_gen.h:410 virtual void CIpInfo::return_port(uint16_t) Assertion 'is_port_legal(a)' failed.
*** traceback follows ***
1 0x56085c85c105 __assert_fail + 741
2 0x56085c89099f CIpInfo::return_port(unsigned short) + 175
3 0x56085c7f9e6f CTcpIOCb::on_flow_close(CTcpPerThreadCtx*, CFlowBase*) + 95
4 0x56085c7e83aa CFlowTable::handle_close(CTcpPerThreadCtx*, CFlowBase*, bool) + 26
5 0x56085c7fb2b9 CFlowGenListPerThread::generate_flow(bool&) + 1161
6 0x56085c7fbe8e CFlowGenListPerThread::handle_tx_fif(CGenNode*, bool) + 110
7 0x56085c81fd3f CNodeGenerator::handle_slow_messages(unsigned char, CGenNode*, CFlowGenListPerThread*, bool) + 383
8 0x56085c8287af int CNodeGenerator::flush_file_realtime<24, false>(double, double, CFlowGenListPerThread*, double&) + 1103
9 0x56085c9ad000 TrexDpCoreAstfBatch::start_astf() + 1072
10 0x56085c9ad499 TrexDpCoreAstfBatch::start_scheduler() + 9
11 0x56085c94ba99 TrexDpCore::start() + 153
12 0x56085c8159b3 CFlowGenListPerThread::start(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, CPreviewMode&) + 115
13 0x56085c8433d6 CGlobalTRex::run_in_core(unsigned char) + 326
14 0x56085c84d66d ./_t-rex-64(+0x11566d) [0x56085c84d66d]
15 0x56085ca16aad eal_thread_loop + 477
16 0x7f4fc7996064 /lib/x86_64-linux-gnu/libpthread.so.0(+0x8064) [0x7f4fc7996064]
17 0x7f4fc6a1362d clone + 109
*** addr2line information follows ***
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
assert: ../../src/tuple_gen.h:410 virtual void CIpInfo::return_port(uint16_t) Assertion 'is_port_legal(a)' failed.
*** traceback follows ***
1 0x56085c85c105 __assert_fail + 741
2 0x56085c89099f CIpInfo::return_port(unsigned short) + 175
3 0x56085c7f9e6f CTcpIOCb::on_flow_close(CTcpPerThreadCtx*, CFlowBase*) + 95
4 0x56085c7e83aa CFlowTable::handle_close(CTcpPerThreadCtx*, CFlowBase*, bool) + 26
5 0x56085c7fb2b9 CFlowGenListPerThread::generate_flow(bool&) + 1161
6 0x56085c7fbe8e CFlowGenListPerThread::handle_tx_fif(CGenNode*, bool) + 110
7 0x56085c81fd3f CNodeGenerator::handle_slow_messages(unsigned char, CGenNode*, CFlowGenListPerThread*, bool) + 383
8 0x56085c8287af int CNodeGenerator::flush_file_realtime<24, false>(double, double, CFlowGenListPerThread*, double&) + 1103
9 0x56085c9ad000 TrexDpCoreAstfBatch::start_astf() + 1072
10 0x56085c9ad499 TrexDpCoreAstfBatch::start_scheduler() + 9
11 0x56085c94ba99 TrexDpCore::start() + 153
12 0x56085c8159b3 CFlowGenListPerThread::start(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, CPreviewMode&) + 115
13 0x56085c8433d6 CGlobalTRex::run_in_core(unsigned char) + 326
14 0x56085c84d66d ./_t-rex-64(+0x11566d) [0x56085c84d66d]
15 0x56085ca16aad eal_thread_loop + 477
16 0x7f4fc7996064 /lib/x86_64-linux-gnu/libpthread.so.0(+0x8064) [0x7f4fc7996064]
17 0x7f4fc6a1362d clone + 109
*** addr2line information follows ***
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
??:0
./t-rex-64: line 80: 2267 Aborted ./_$(basename $0) $INPUT_ARGS $EXTRA_INPUT_ARGS