While I run ./tests/linux/fast_retransmit/fr-4pkt-sack-linux.pkt, it always hangs until I press Ctrl+C.
I use gdb to debug packetdrill, seems it hangs on recvfrom, waiting the packet from kernel.
(gdb) set args -v ./tests/linux/fast_retransmit/fr-4pkt-sack-linux.pkt
(gdb) r
Starting program: /auto/home2/wangj85/git/packetdrill/gtests/net/packetdrill/./packetdrill -v ./tests/linux/fast_retransmit/fr-4pkt-sack-linux.pkt
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Detaching after fork from child process 31641.
Detaching after fork from child process 31645.
[New Thread 0x7ffff7ffc700 (LWP 31653)]
inbound injected packet: 0.000086 S 0:0(0) win 65535 <mss 1000,sackOK,nop,nop,nop,wscale 7>
^C
Program received signal SIGINT, Interrupt.
0x0000000000427257 in recvfrom ()
(gdb) bt
#0 0x0000000000427257 in recvfrom ()
#1 0x000000000040858b in packet_socket_receive (psock=0x71d800, direction=DIRECTION_OUTBOUND, packet=0x72f880, in_bytes=0x7fffffffdb78)
at packet_socket_linux.c:233
#2 0x00000000004072f7 in netdev_receive_loop (psock=0x71d800, layer=PACKET_LAYER_3_IP, direction=DIRECTION_OUTBOUND, packet=0x7fffffffdc60,
num_packets=0x7fffffffdbb0, error=0x7fffffffdcb0) at netdev.c:447
#3 0x000000000040725d in local_netdev_receive (a_netdev=0x717280, packet=0x7fffffffdc60, error=0x7fffffffdcb0) at netdev.c:423
#4 0x000000000040e8b6 in netdev_receive (netdev=0x717280, packet=0x7fffffffdc60, error=0x7fffffffdcb0) at netdev.h:81
#5 0x000000000041145e in sniff_outbound_live_packet (state=0x71ccc0, expected_socket=0x71c720, packet=0x7fffffffdc60, error=0x7fffffffdcb0)
at run_packet.c:1123
#6 0x0000000000411810 in do_outbound_script_packet (state=0x71ccc0, packet=0x71c3f0, socket=0x71c720, error=0x7fffffffdcb0) at run_packet.c:1230
#7 0x0000000000411cab in run_packet_event (state=0x71ccc0, event=0x71bc80, packet=0x71c3f0, error=0x7fffffffdcf0) at run_packet.c:1344
#8 0x000000000040d9a6 in run_local_packet_event (state=0x71ccc0, event=0x71bc80, packet=0x71c3f0) at run.c:387
#9 0x000000000040dd5b in run_script (config=0x7fffffffdd90, script=0x7fffffffdd60) at run.c:550
#10 0x000000000040214a in main (argc=3, argv=0x7fffffffe138) at packetdrill.c:109
(gdb)