* thread #2, name = 'decoder::tests::decode', stop reason = signal SIGABRT
* frame #0: 0x00007fff7328d33a libsystem_kernel.dylib`__pthread_kill + 10
frame #1: 0x00007fff73349e60 libsystem_pthread.dylib`pthread_kill + 430
frame #2: 0x00007fff73214808 libsystem_c.dylib`abort + 120
frame #3: 0x00007fff73213ac6 libsystem_c.dylib`__assert_rtn + 314
frame #4: 0x00000001004aa781 libaom-81d40c77a10d39e5`create_enc_workers(cpi=0x0000000118078020, num_workers=1) at ethread.c:515:3
frame #5: 0x00000001004abb1f libaom-81d40c77a10d39e5`av1_encode_tiles_row_mt(cpi=0x0000000118078020) at ethread.c:1019:5
frame #6: 0x00000001004511b8 libaom-81d40c77a10d39e5`encode_frame_internal(cpi=0x0000000118078020) at encodeframe.c:5953:5
frame #7: 0x000000010044feed libaom-81d40c77a10d39e5`av1_encode_frame(cpi=0x0000000118078020) at encodeframe.c:6155:5
frame #8: 0x000000010049a355 libaom-81d40c77a10d39e5`determine_sc_tools_with_encoding(cpi=0x0000000118078020, q_orig=177) at encoder.c:5436:5
frame #9: 0x000000010049783f libaom-81d40c77a10d39e5`encode_with_recode_loop(cpi=0x0000000118078020, size=0x000070000674e988, dest="") at encoder.c:5624:3
frame #10: 0x000000010049684c libaom-81d40c77a10d39e5`encode_with_recode_loop_and_filter(cpi=0x0000000118078020, size=0x000070000674e988, dest="", sse=0x0000000000000000, rate=0x0000000000000000, largest_tile_id=0x000070000674e748) at encoder.c:5819:11
frame #11: 0x000000010048926e libaom-81d40c77a10d39e5`encode_frame_to_data_rate(cpi=0x0000000118078020, size=0x000070000674e988, dest="") at encoder.c:6611:9
frame #12: 0x0000000100488a33 libaom-81d40c77a10d39e5`av1_encode(cpi=0x0000000118078020, dest="", frame_input=0x000070000674e9e0, frame_params=0x000070000674e990, frame_results=0x000070000674e988) at encoder.c:6759:9
frame #13: 0x0000000100479676 libaom-81d40c77a10d39e5`denoise_and_encode(cpi=0x0000000118078020, dest="", frame_input=0x000070000674e9e0, frame_params=0x000070000674e990, frame_results=0x000070000674e988) at encode_strategy.c:938:7
frame #14: 0x0000000100478631 libaom-81d40c77a10d39e5`av1_encode_strategy(cpi=0x0000000118078020, size=0x000070000674ec30, dest="", frame_flags=0x000070000674ec2c, time_stamp=0x000070000674ed30, time_end=0x000070000674ed28, timestamp_ratio=0x0000000118008630, flush=0) at encode_strategy.c:1292:14
frame #15: 0x0000000100489ae2 libaom-81d40c77a10d39e5`av1_get_compressed_data(cpi=0x0000000118078020, frame_flags=0x000070000674ec2c, size=0x000070000674ec30, dest="", time_stamp=0x000070000674ed30, time_end=0x000070000674ed28, flush=0, timestamp_ratio=0x0000000118008630) at encoder.c:7008:7
frame #16: 0x0000000100404987 libaom-81d40c77a10d39e5`encoder_encode(ctx=0x0000000118008010, img=0x000070000674eed0, pts=17, duration=1, enc_flags=0) at av1_cx_iface.c:2224:26
frame #17: 0x000000010009dcc2 libaom-81d40c77a10d39e5`aom_codec_encode(ctx=0x000070000674f0e0, img=0x000070000674eed0, pts=17, duration=1, flags=0) at aom_encoder.c:155:11
frame #18: 0x000000010000d0d7 libaom-81d40c77a10d39e5`libaom::encoder::AV1Encoder::encode::h98ad9c433631a998(self=0x000070000674f0e0, frame=0x000070000674f120) at encoder.rs:213:27
frame #4: 0x00000001004aa781 libaom-81d40c77a10d39e5`create_enc_workers(cpi=0x0000000118078020, num_workers=1) at ethread.c:515:3
512 MultiThreadInfo *const mt_info = &cpi->mt_info;
513 int sb_mi_size = av1_get_sb_mi_size(cm);
514
-> 515 assert(mt_info->workers != NULL);
516 assert(mt_info->tile_thr_data != NULL);
517
518 #if CONFIG_MULTITHREAD