I changed the loop to only run 10 times.
[ 584] <... image_relocated resumed> (388 us)
[ 584] set_area_protection(0x6ef3, B_READ_AREA|B_EXECUTE_AREA) = 0x0 No error (89 us)
[ 584] set_area_protection(0x6ef5, B_READ_AREA|B_EXECUTE_AREA) = 0x0 No error (75 us)
[ 584] set_area_protection(0x6ef8, B_READ_AREA|B_EXECUTE_AREA) = 0x0 No error (63 us)
[ 584] get_system_info(0x7f9d0a97ab80) = 0x0 No error (29 us)
[ 584] get_system_info(0x7f9d0a97a980) = 0x0 No error (26 us)
[ 584] reserve_address_range([0x100100000000], B_RANDOMIZED_BASE_ADDRESS, 0x1000000000) = 0x0 No error ([0x120f95aab000]) (56 us)
[ 584] create_area("heap", [0x120f95aab000], B_EXACT_ADDRESS, 0x40000, 0x0, B_READ_AREA|B_WRITE_AREA) = 0x6efb ([0x120f95aab000]) (70 us)
[ 584] resize_area(0x6efb, 0x50000) = 0x0 No error (30 us)
[ 584] generic_syscall("random", 0x1, 0x7f9d0a97ab30, 0x10) = 0x0 No error (47 us)
[ 584] resize_area(0x6efb, 0x60000) = 0x0 No error (27 us)
[ 584] open(0xffffffff, "/dev/ports/usb0", O_RDWR, 0x0) = 0x3 (651 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae80, 0x0) = 0x0 No error (32 us)
[ 584] read_stat(0x1, (nil), false, 0x7f9d0a978280, 0x80) = 0x0 No error (32 us)
[ 584] ioctl(0x1, TCGETA, 0x7f9d0a978250, 0x20) = 0x0 No error (31 us)
DTR:0 DSR:0 RTS:0 CTS:1
[ 584] write(0x1, 0xffffffffffffffff, 0x120f95b07730, 0x18) = 0x18 (34 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae5c, 0x0) = 0x0 No error (28 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae5c, 0x4) = 0x0 No error (845 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (28 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (925 us)
[ 584] snooze_etc(0x204e730b, 0x0, 0x10, (nil)) = 0x0 No error (1000033 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae80, 0x0) = 0x0 No error (212 us)
DTR:0 DSR:0 RTS:0 CTS:1
[ 584] write(0x1, 0xffffffffffffffff, 0x120f95b07730, 0x18) = 0x18 (220 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae5c, 0x0) = 0x0 No error (91 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae5c, 0x4) = 0x0 No error (887 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (45 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (893 us)
[ 584] snooze_etc(0x205dc1af, 0x0, 0x10, (nil)) = 0x0 No error (1000047 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae80, 0x0) = 0x0 No error (217 us)
DTR:0 DSR:0 RTS:0 CTS:1
[ 584] write(0x1, 0xffffffffffffffff, 0x120f95b07730, 0x18) = 0x18 (250 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae5c, 0x0) = 0x0 No error (104 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae5c, 0x4) = 0x0 No error (885 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (46 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (879 us)
[ 584] snooze_etc(0x206d107d, 0x0, 0x10, (nil)) = 0x0 No error (1000054 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae80, 0x0) = 0x0 No error (208 us)
DTR:0 DSR:0 RTS:0 CTS:1
[ 584] write(0x1, 0xffffffffffffffff, 0x120f95b07730, 0x18) = 0x18 (196 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae5c, 0x0) = 0x0 No error (61 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae5c, 0x4) = 0x0 No error (871 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (35 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (894 us)
[ 584] snooze_etc(0x207c5ea9, 0x0, 0x10, (nil)) = 0x0 No error (1000037 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae80, 0x0) = 0x0 No error (225 us)
DTR:0 DSR:0 RTS:0 CTS:1
[ 584] write(0x1, 0xffffffffffffffff, 0x120f95b07730, 0x18) = 0x18 (185 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae5c, 0x0) = 0x0 No error (134 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae5c, 0x4) = 0x0 No error (909 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (62 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (869 us)
[ 584] snooze_etc(0x208badcf, 0x0, 0x10, (nil)) = 0x0 No error (1000047 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae80, 0x0) = 0x0 No error (232 us)
DTR:0 DSR:0 RTS:0 CTS:1
[ 584] write(0x1, 0xffffffffffffffff, 0x120f95b07730, 0x18) = 0x18 (268 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae5c, 0x0) = 0x0 No error (85 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae5c, 0x4) = 0x0 No error (875 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (51 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (879 us)
[ 584] snooze_etc(0x209afcb4, 0x0, 0x10, (nil)) = 0x0 No error (1000050 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae80, 0x0) = 0x0 No error (231 us)
DTR:0 DSR:0 RTS:0 CTS:1
[ 584] write(0x1, 0xffffffffffffffff, 0x120f95b07730, 0x18) = 0x18 (187 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae5c, 0x0) = 0x0 No error (104 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae5c, 0x4) = 0x0 No error (883 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (51 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (884 us)
[ 584] snooze_etc(0x20aa4ba3, 0x0, 0x10, (nil)) = 0x0 No error (1000059 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae80, 0x0) = 0x0 No error (234 us)
DTR:0 DSR:0 RTS:0 CTS:1
[ 584] write(0x1, 0xffffffffffffffff, 0x120f95b07730, 0x18) = 0x18 (185 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae5c, 0x0) = 0x0 No error (64 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae5c, 0x4) = 0x0 No error (882 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (51 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (878 us)
[ 584] snooze_etc(0x20b99a67, 0x0, 0x10, (nil)) = 0x0 No error (1000057 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae80, 0x0) = 0x0 No error (207 us)
DTR:0 DSR:0 RTS:0 CTS:1
[ 584] write(0x1, 0xffffffffffffffff, 0x120f95b07730, 0x18) = 0x18 (232 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae5c, 0x0) = 0x0 No error (80 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae5c, 0x4) = 0x0 No error (876 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (40 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (888 us)
[ 584] snooze_etc(0x20c8e91a, 0x0, 0x10, (nil)) = 0x0 No error (1000051 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae80, 0x0) = 0x0 No error (259 us)
DTR:0 DSR:0 RTS:0 CTS:1
[ 584] write(0x1, 0xffffffffffffffff, 0x120f95b07730, 0x18) = 0x18 (252 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae5c, 0x0) = 0x0 No error (147 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae5c, 0x4) = 0x0 No error (916 us)
[ 584] ioctl(0x3, TIOCMGET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (66 us)
[ 584] ioctl(0x3, TIOCMSET, 0x7f9d0a97ae6c, 0x0) = 0x0 No error (893 us)
[ 584] snooze_etc(0x20d8395b, 0x0, 0x10, (nil)) = 0x0 No error (1000056 us)
[ 584] exit_team(0x0) (212 us)
strace: Failed to run thread 584: Bad port ID