sindresorhus / Gifski

🌈 Convert videos to high-quality GIFs on your Mac
https://sindresorhus.com/gifski
MIT License
7.72k stars 290 forks source link

Update to gif.ski 1.10.0 #292

Closed kornelski closed 1 year ago

kornelski commented 1 year ago

Performance improvements. Smaller files at lowest qualities.

sindresorhus commented 1 year ago

Nice 👍

sindresorhus commented 1 year ago

@kornelski I'm seeing some crashes in Rust stack traces on the latest version:

# Crashlytics - Stack trace
# Application: com.sindresorhus.Gifski
# Platform: apple
# Version: 2.22.0 (68)
# Issue: 330d989c6ab37d13a7bd65054988fb3c
# Session: 5cb2479749ad4780b23028d4242d76cb_DNE_0_v2
# Date: Thu Feb 02 2023 04:51:17 GMT+0700 (Indochina Time)

com.apple.main-thread
0  libsystem_kernel.dylib         0x15c2 mach_msg2_trap + 10
1  libsystem_kernel.dylib         0xf604 mach_msg2_internal + 82
2  libsystem_kernel.dylib         0x8635 mach_msg_overwrite + 723
3  libsystem_kernel.dylib         0x18a8 mach_msg + 19
4  CoreFoundation                 0x7fcbe __CFRunLoopServiceMachPort + 145
5  CoreFoundation                 0x7e72a __CFRunLoopRun + 1360
6  CoreFoundation                 0x7db60 CFRunLoopRunSpecific + 560
7  HIToolbox                      0x2f766 RunCurrentEventLoopInMode + 292
8  HIToolbox                      0x2f576 ReceiveNextEventCommon + 679
9  HIToolbox                      0x2f2b3 _BlockUntilNextEventMatchingListInModeWithFilter + 70
10 AppKit                         0x3e293 _DPSNextEvent + 909
11 AppKit                         0x3d114 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1219
12 AppKit                         0x2f757 -[NSApplication run] + 586
13 AppKit                         0x3797 NSApplicationMain + 817
14 Gifski                         0x536c main + 4393993068 (Tooltip.swift:4393993068)
15 ???                            0x7ff8039db310 (Missing)

com.google.firebase.crashlytics.MachExceptionServer
0  libsystem_kernel.dylib         0x15c2 mach_msg2_trap + 10
1  libsystem_kernel.dylib         0xf604 mach_msg2_internal + 82
2  libsystem_kernel.dylib         0x8635 mach_msg_overwrite + 723
3  libsystem_kernel.dylib         0x18a8 mach_msg + 19
4  Gifski                         0x91e02 FIRCLSMachExceptionServer + 194 (FIRCLSMachException.c:194)
5  libsystem_pthread.dylib        0x6259 _pthread_start + 125
6  libsystem_pthread.dylib        0x1c7b thread_start + 15

com.apple.NSEventThread
0  libsystem_kernel.dylib         0x15c2 mach_msg2_trap + 10
1  libsystem_kernel.dylib         0xf604 mach_msg2_internal + 82
2  libsystem_kernel.dylib         0x8635 mach_msg_overwrite + 723
3  libsystem_kernel.dylib         0x18a8 mach_msg + 19
4  CoreFoundation                 0x7fcbe __CFRunLoopServiceMachPort + 145
5  CoreFoundation                 0x7e72a __CFRunLoopRun + 1360
6  CoreFoundation                 0x7db60 CFRunLoopRunSpecific + 560
7  AppKit                         0x19f129 _NSEventThread + 132
8  libsystem_pthread.dylib        0x6259 _pthread_start + 125
9  libsystem_pthread.dylib        0x1c7b thread_start + 15

Thread
0  libsystem_kernel.dylib         0x2cb2 __workq_kernreturn + 10
1  libsystem_pthread.dylib        0x2d47 _pthread_wqthread + 426
2  libsystem_pthread.dylib        0x1c67 start_wqthread + 15

com.google.firebase.crashlytics.mac.logging
0  libsystem_kernel.dylib         0x438e write + 10
1  Gifski                         0x932fc FIRCLSFileLoopWithWriteBlock + 244 (FIRCLSFile.m:244)
2  Gifski                         0x931b5 FIRCLSFileFlushWriteBuffer + 219 (FIRCLSFile.m:219)
3  Gifski                         0x93251 FIRCLSFileWriteToFileDescriptorOrBuffer + 203 (FIRCLSFile.m:203)
4  Gifski                         0x93990 FIRCLSFileWriteHexEncodedString + 377 (FIRCLSFile.m:377)
5  Gifski                         0x938ea FIRCLSFileWriteHashEntryHexEncodedString + 509 (FIRCLSFile.m:509)
6  Gifski                         0x85b66 FIRCLSUserLoggingWriteKVEntriesToFile + 173 (FIRCLSUserLogging.m:173)
7  Gifski                         0x84d1e FIRCLSUserLoggingWriteKeysAndValues + 307 (FIRCLSUserLogging.m:307)
8  libdispatch.dylib              0x2a44 _dispatch_client_callout + 8
9  libdispatch.dylib              0x1036b _dispatch_lane_barrier_sync_invoke_and_complete + 60
10 Gifski                         0x8527e FIRCLSUserLoggingRecordKeysAndValues + 288 (FIRCLSUserLogging.m:288)
11 Gifski                         0x84b4c FIRCLSUserLoggingRecordKeyValue + 238 (FIRCLSUserLogging.m:238)
12 Gifski                         0x1518e static FIRCrashlytics.record(key:value:) + 4394058126 (<compiler-generated>:4394058126)
13 Gifski                         0x2425a record(jobKey:key:value:) + 4394119770 (<compiler-generated>:4394119770)
14 Gifski                         0x27a3f specialized GIFGenerator.imageGenerator(for:jobKey:) + 272 (GIFGenerator.swift:272)
15 Gifski                         0x23363 GIFGenerator.generateData(for:isEstimation:jobKey:completionHandler:) + 4394115939 (<compiler-generated>:4394115939)
16 Gifski                         0x26956 partial apply for closure #3 in GIFGenerator.run(_:isEstimation:completionHandler:) + 4394129750 (<compiler-generated>:4394129750)
17 Gifski                         0x7859 thunk for @escaping @callee_guaranteed () -> () + 4394002521 (<compiler-generated>:4394002521)
18 libdispatch.dylib              0x17fb _dispatch_call_block_and_release + 12
19 libdispatch.dylib              0x2a44 _dispatch_client_callout + 8
20 libdispatch.dylib              0x127f6 _dispatch_root_queue_drain + 683
21 libdispatch.dylib              0x12e4d _dispatch_worker_thread2 + 160
22 libsystem_pthread.dylib        0x2c9d _pthread_wqthread + 256
23 libsystem_pthread.dylib        0x1c67 start_wqthread + 15

Thread
0  libsystem_kernel.dylib         0x2cb2 __workq_kernreturn + 10
1  libsystem_pthread.dylib        0x2d47 _pthread_wqthread + 426
2  libsystem_pthread.dylib        0x1c67 start_wqthread + 15

Thread
0  libsystem_kernel.dylib         0x2cb2 __workq_kernreturn + 10
1  libsystem_pthread.dylib        0x2d47 _pthread_wqthread + 426
2  libsystem_pthread.dylib        0x1c67 start_wqthread + 15

Thread
0  libsystem_kernel.dylib         0x2cb2 __workq_kernreturn + 10
1  libsystem_pthread.dylib        0x2d47 _pthread_wqthread + 426
2  libsystem_pthread.dylib        0x1c67 start_wqthread + 15

Thread
0  libsystem_kernel.dylib         0x2cb2 __workq_kernreturn + 10
1  libsystem_pthread.dylib        0x2d47 _pthread_wqthread + 426
2  libsystem_pthread.dylib        0x1c67 start_wqthread + 15

Thread
0  libsystem_kernel.dylib         0x2cb2 __workq_kernreturn + 10
1  libsystem_pthread.dylib        0x2d47 _pthread_wqthread + 426
2  libsystem_pthread.dylib        0x1c67 start_wqthread + 15

com.apple.coremedia.rootQueue.48
0  libsystem_kernel.dylib         0x1556 semaphore_timedwait_trap + 10
1  libdispatch.dylib              0x2f75 _dispatch_sema4_timedwait + 72
2  libdispatch.dylib              0x33af _dispatch_semaphore_wait_slow + 58
3  libdispatch.dylib              0x124cf _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x6259 _pthread_start + 125
5  libsystem_pthread.dylib        0x1c7b thread_start + 15

com.apple.coremedia.rootQueue.49
0  libsystem_kernel.dylib         0x1556 semaphore_timedwait_trap + 10
1  libdispatch.dylib              0x2f75 _dispatch_sema4_timedwait + 72
2  libdispatch.dylib              0x33af _dispatch_semaphore_wait_slow + 58
3  libdispatch.dylib              0x124cf _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x6259 _pthread_start + 125
5  libsystem_pthread.dylib        0x1c7b thread_start + 15

com.apple.coremedia.rootQueue.47
0  libsystem_kernel.dylib         0x1556 semaphore_timedwait_trap + 10
1  libdispatch.dylib              0x2f75 _dispatch_sema4_timedwait + 72
2  libdispatch.dylib              0x33af _dispatch_semaphore_wait_slow + 58
3  libdispatch.dylib              0x124cf _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x6259 _pthread_start + 125
5  libsystem_pthread.dylib        0x1c7b thread_start + 15

com.apple.coremedia.rootQueue.47
0  libsystem_kernel.dylib         0x1556 semaphore_timedwait_trap + 10
1  libdispatch.dylib              0x2f75 _dispatch_sema4_timedwait + 72
2  libdispatch.dylib              0x33af _dispatch_semaphore_wait_slow + 58
3  libdispatch.dylib              0x124cf _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x6259 _pthread_start + 125
5  libsystem_pthread.dylib        0x1c7b thread_start + 15

com.apple.coremedia.rootQueue.48
0  libsystem_kernel.dylib         0x1556 semaphore_timedwait_trap + 10
1  libdispatch.dylib              0x2f75 _dispatch_sema4_timedwait + 72
2  libdispatch.dylib              0x33af _dispatch_semaphore_wait_slow + 58
3  libdispatch.dylib              0x124cf _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x6259 _pthread_start + 125
5  libsystem_pthread.dylib        0x1c7b thread_start + 15

caulk.messenger.shared:17
0  libsystem_kernel.dylib         0x153e semaphore_wait_trap + 10
1  caulk                          0x1c8f8 caulk::mach::semaphore::wait_or_error() + 16
2  caulk                          0x2664 caulk::concurrent::details::worker_thread::run() + 36
3  caulk                          0x2328 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*> > >(void*) + 41
4  libsystem_pthread.dylib        0x6259 _pthread_start + 125
5  libsystem_pthread.dylib        0x1c7b thread_start + 15

com.apple.coremedia.rootQueue.47
0  libsystem_kernel.dylib         0x1556 semaphore_timedwait_trap + 10
1  libdispatch.dylib              0x2f75 _dispatch_sema4_timedwait + 72
2  libdispatch.dylib              0x33af _dispatch_semaphore_wait_slow + 58
3  libdispatch.dylib              0x124cf _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x6259 _pthread_start + 125
5  libsystem_pthread.dylib        0x1c7b thread_start + 15

com.apple.coremedia.rootQueue.47
0  libsystem_kernel.dylib         0x1556 semaphore_timedwait_trap + 10
1  libdispatch.dylib              0x2f75 _dispatch_sema4_timedwait + 72
2  libdispatch.dylib              0x33af _dispatch_semaphore_wait_slow + 58
3  libdispatch.dylib              0x124cf _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x6259 _pthread_start + 125
5  libsystem_pthread.dylib        0x1c7b thread_start + 15

com.apple.coremedia.rootQueue.49
0  libsystem_kernel.dylib         0x1556 semaphore_timedwait_trap + 10
1  libdispatch.dylib              0x2f75 _dispatch_sema4_timedwait + 72
2  libdispatch.dylib              0x33af _dispatch_semaphore_wait_slow + 58
3  libdispatch.dylib              0x124cf _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x6259 _pthread_start + 125
5  libsystem_pthread.dylib        0x1c7b thread_start + 15

com.apple.coremedia.rootQueue.49
0  libsystem_kernel.dylib         0x1556 semaphore_timedwait_trap + 10
1  libdispatch.dylib              0x2f75 _dispatch_sema4_timedwait + 72
2  libdispatch.dylib              0x33af _dispatch_semaphore_wait_slow + 58
3  libdispatch.dylib              0x124cf _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x6259 _pthread_start + 125
5  libsystem_pthread.dylib        0x1c7b thread_start + 15

com.apple.coremedia.rootQueue.47
0  libsystem_kernel.dylib         0x1556 semaphore_timedwait_trap + 10
1  libdispatch.dylib              0x2f75 _dispatch_sema4_timedwait + 72
2  libdispatch.dylib              0x33af _dispatch_semaphore_wait_slow + 58
3  libdispatch.dylib              0x124cf _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x6259 _pthread_start + 125
5  libsystem_pthread.dylib        0x1c7b thread_start + 15

com.apple.coremedia.rootQueue.49
0  libsystem_kernel.dylib         0x1556 semaphore_timedwait_trap + 10
1  libdispatch.dylib              0x2f75 _dispatch_sema4_timedwait + 72
2  libdispatch.dylib              0x33af _dispatch_semaphore_wait_slow + 58
3  libdispatch.dylib              0x124cf _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x6259 _pthread_start + 125
5  libsystem_pthread.dylib        0x1c7b thread_start + 15

com.apple.coremedia.rootQueue.47
0  libsystem_kernel.dylib         0x1556 semaphore_timedwait_trap + 10
1  libdispatch.dylib              0x2f75 _dispatch_sema4_timedwait + 72
2  libdispatch.dylib              0x33af _dispatch_semaphore_wait_slow + 58
3  libdispatch.dylib              0x124cf _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x6259 _pthread_start + 125
5  libsystem_pthread.dylib        0x1c7b thread_start + 15

com.apple.coremedia.rootQueue.47
0  libsystem_kernel.dylib         0x1556 semaphore_timedwait_trap + 10
1  libdispatch.dylib              0x2f75 _dispatch_sema4_timedwait + 72
2  libdispatch.dylib              0x33af _dispatch_semaphore_wait_slow + 58
3  libdispatch.dylib              0x124cf _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x6259 _pthread_start + 125
5  libsystem_pthread.dylib        0x1c7b thread_start + 15

com.apple.coremedia.rootQueue.47
0  libsystem_kernel.dylib         0x1556 semaphore_timedwait_trap + 10
1  libdispatch.dylib              0x2f75 _dispatch_sema4_timedwait + 72
2  libdispatch.dylib              0x33af _dispatch_semaphore_wait_slow + 58
3  libdispatch.dylib              0x124cf _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x6259 _pthread_start + 125
5  libsystem_pthread.dylib        0x1c7b thread_start + 15

com.apple.coremedia.rootQueue.47
0  libsystem_kernel.dylib         0x1556 semaphore_timedwait_trap + 10
1  libdispatch.dylib              0x2f75 _dispatch_sema4_timedwait + 72
2  libdispatch.dylib              0x33af _dispatch_semaphore_wait_slow + 58
3  libdispatch.dylib              0x124cf _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x6259 _pthread_start + 125
5  libsystem_pthread.dylib        0x1c7b thread_start + 15

com.apple.coremedia.imagequeue.coreanimation.common
0  libsystem_kernel.dylib         0x411a __psynch_cvwait + 10
1  libsystem_pthread.dylib        0x67e1 _pthread_cond_wait + 1243
2  CoreMedia                      0x1e416 WaitOnConditionTimed + 78
3  CoreMedia                      0xa884 FigSemaphoreWaitRelative + 152
4  MediaToolbox                   0x35e51b FigActivitySchedulerGetTypeID + 3894
5  CoreMedia                      0x1e097 figThreadMain + 276
6  libsystem_pthread.dylib        0x6259 _pthread_start + 125
7  libsystem_pthread.dylib        0x1c7b thread_start + 15

Crashed: c-write
0  libsystem_kernel.dylib         0x822a __pthread_kill + 10
1  libsystem_pthread.dylib        0x5f7b pthread_kill + 263
2  libsystem_c.dylib              0x81ca5 abort + 123
3  Gifski                         0x18d2d9 panic_abort::__rust_start_panic::abort::hf3734b273806ffab + 42 (lib.rs:42)
4  Gifski                         0x18d2c9 __rust_start_panic + 37 (lib.rs:37)
5  Gifski                         0x185b1c rust_panic + 736 (panicking.rs:736)
6  Gifski                         0x1859ef std::panicking::rust_panic_with_hook::hed342721bf9addfa + 398 (mod.rs:398)
7  Gifski                         0x185743 std::panicking::begin_panic_handler::_$u7b$$u7b$closure$u7d$$u7d$::h3d9af89e51f2fba9 + 579 (panicking.rs:579)
8  Gifski                         0x184248 std::sys_common::backtrace::__rust_end_short_backtrace::hfb9719355016e93f + 137 (backtrace.rs:137)
9  Gifski                         0x18540d rust_begin_unwind + 575 (panicking.rs:575)
10 Gifski                         0x1abd73 core::panicking::panic_fmt::h1965fc2159be50bb + 65 (panicking.rs:65)
11 Gifski                         0x187c05 std::sys::unix::thread::Thread::join::h3e7650a471d3f2c9 + 265 (thread.rs:265)
12 Gifski                         0xfa068 std::thread::JoinHandle$LT$T$GT$::join::h3ae162852ed1dc42 + 4394995816
13 Gifski                         0x127855 gifski_finish + 4395182165
14 Gifski                         0x28cca GifskiWrapper.finish() + 35 (GifskiWrapper.swift:35)
15 Gifski                         0x33616 Gifski.__deallocating_deinit + 4394182166 (<compiler-generated>:4394182166)
16 libswiftCore.dylib             0x31dd00 _swift_release_dealloc + 16
17 libswiftCore.dylib             0x31e850 bool swift::HeapObjectSideTableEntry::decrementStrong<(swift::PerformDeinit)1>(unsigned int) + 224
18 Gifski                         0x335da closure #3 in Gifski.init(dimensions:quality:loop:fast:) + 70 (Gifski.swift:70)
19 Gifski                         0x28a82 closure #1 in GifskiWrapper.setWriteCallback(_:) + 80 (GifskiWrapper.swift:80)
20 Gifski                         0x125320 std::io::Write::write_all::hd98a78827876c2bd + 4395172640
21 Gifski                         0x111615 gif::encoder::Encoder$LT$W$GT$::write_color_table::hd2bc3490c3b3c6c8 + 4395091477
22 Gifski                         0x113154 gifski::encoderust::RustEncoder$LT$W$GT$::write_frame::h80154b23ac9bd15b + 4395098452
23 Gifski                         0x122ead _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h2d0641cf5b245fca + 4395163309
24 Gifski                         0x1291c4 std::thread::scoped::scope::hba3a4669ac87bd59 + 4395188676
25 Gifski                         0x12c534 gifski::Writer::write_inner::ha14ae18cd5dbc305 + 4395201844
26 Gifski                         0x10b576 std::sys_common::backtrace::__rust_begin_short_backtrace::he21b7f6db1f822ac + 4395066742
27 Gifski                         0xfb99b core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h2201110db6621238 + 4395002267
28 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
29 libsystem_pthread.dylib        0x6259 _pthread_start + 125
30 libsystem_pthread.dylib        0x1c7b thread_start + 15

resize
0  libsystem_kernel.dylib         0x2d42 __ulock_wait + 10
1  libsystem_pthread.dylib        0x7a05 _pthread_join + 358
2  Gifski                         0x187ba0 std::sys::unix::thread::Thread::join::h3e7650a471d3f2c9 + 265 (thread.rs:265)
3  Gifski                         0xf9f88 std::thread::JoinInner$LT$T$GT$::join::h97c9bbc6170eef89 + 4394995592
4  Gifski                         0x12383b _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h78383a9efe85a251 + 4395165755
5  Gifski                         0x128e60 std::thread::scoped::scope::h0e256d1deedfe40d + 4395187808
6  Gifski                         0x10b093 std::sys_common::backtrace::__rust_begin_short_backtrace::h5c0879bb0c38d3bf + 4395065491
7  Gifski                         0xfc1bd core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hb35defd9f31f7039 + 4395004349
8  Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
9  libsystem_pthread.dylib        0x6259 _pthread_start + 125
10 libsystem_pthread.dylib        0x1c7b thread_start + 15

diff
0  Gifski                         0x10fa8f gifski::denoise::Acc::next_pixel::h311af009164a67b5 + 4395084431
1  Gifski                         0x10f353 gifski::denoise::Denoiser$LT$T$GT$::push_frame::hb2065138c6da318d + 4395082579
2  Gifski                         0x12d46c gifski::Writer::make_diffs::h0537337ecc834379 + 4395205740
3  Gifski                         0x10b438 std::sys_common::backtrace::__rust_begin_short_backtrace::hcbe4f8843213d0f8 + 4395066424
4  Gifski                         0xfbacd core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h3cf3dbca3fd37cd5 + 4395002573
5  Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
6  libsystem_pthread.dylib        0x6259 _pthread_start + 125
7  libsystem_pthread.dylib        0x1c7b thread_start + 15

quant
0  libsystem_kernel.dylib         0x1616 swtch_pri + 10
1  libsystem_pthread.dylib        0x3949 cthread_yield + 20
2  Gifski                         0xfcc99 crossbeam_channel::context::Context::wait_until::hf476fdd394295ef2 + 4395007129
3  Gifski                         0x1030dd crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::hdd7f55deff4cc9e7 + 4395032797
4  Gifski                         0x105651 crossbeam_channel::flavors::zero::Channel$LT$T$GT$::recv::h486dbacbba2349fd + 4395042385
5  Gifski                         0x11ebe2 _$LT$crossbeam_channel..channel..IntoIter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hb8f959ac05f36326 + 4395146210
6  Gifski                         0x123e70 _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hc647109d5c81b3f1 + 4395167344
7  Gifski                         0x129010 std::thread::scoped::scope::h9bb589618084dab0 + 4395188240
8  Gifski                         0x10b233 std::sys_common::backtrace::__rust_begin_short_backtrace::h833004d7e4662af1 + 4395065907
9  Gifski                         0xfbfbd core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h9da20c24655e35a0 + 4395003837
10 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
11 libsystem_pthread.dylib        0x6259 _pthread_start + 125
12 libsystem_pthread.dylib        0x1c7b thread_start + 15

remap
0  libsystem_kernel.dylib         0x411a __psynch_cvwait + 10
1  libsystem_pthread.dylib        0x67e1 _pthread_cond_wait + 1243
2  Gifski                         0x16408e rayon_core::latch::LockLatch::wait_and_reset::h837f5b6c09c1b908 + 4395430030
3  Gifski                         0x1a6659 rayon_core::registry::Registry::in_worker_cold::hcc15c15147a9de79 + 4395701849
4  Gifski                         0x14a418 rayon_core::registry::in_worker::h3fd22bbf6b62cda9 + 4395324440
5  Gifski                         0x15b9d6 imagequant::remap::remap_to_palette_floyd::h157adc2e17d7d710 + 4395395542
6  Gifski                         0x15de21 imagequant::quant::QuantizationResult::write_remapped_image_rows_internal::h1ffa985d702e55de + 4395404833
7  Gifski                         0x12f0fc gifski::Writer::remap_frames::h0371c54d1a30cee4 + 4395213052
8  Gifski                         0x10b3bc std::sys_common::backtrace::__rust_begin_short_backtrace::habb51647880c5e9f + 4395066300
9  Gifski                         0xfc3bd core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hc4089f8cc6d79fcc + 4395004861
10 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
11 libsystem_pthread.dylib        0x6259 _pthread_start + 125
12 libsystem_pthread.dylib        0x1c7b thread_start + 15

quant0
0  libsystem_kernel.dylib         0x411a __psynch_cvwait + 10
1  libsystem_pthread.dylib        0x67e1 _pthread_cond_wait + 1243
2  Gifski                         0x16408e rayon_core::latch::LockLatch::wait_and_reset::h837f5b6c09c1b908 + 4395430030
3  Gifski                         0x1a655d rayon_core::registry::Registry::in_worker_cold::h5947b1eb817aa722 + 4395701597
4  Gifski                         0x14e2c1 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340481
5  Gifski                         0x14d718 _$LT$rayon..iter..plumbing..bridge..Callback$LT$C$GT$$u20$as$u20$rayon..iter..plumbing..ProducerCallback$LT$I$GT$$GT$::callback::hc1b982db6290072d + 4395337496
6  Gifski                         0x14ceea imagequant::kmeans::Kmeans::iteration::h3eae6fa242269cfa + 4395335402
7  Gifski                         0x15cdc1 imagequant::quant::QuantizationResult::new::h491dc020007446fd + 4395400641
8  Gifski                         0x15590b imagequant::hist::Histogram::quantize_internal::hf2b859a313b85cea + 4395370763
9  Gifski                         0x158ac5 imagequant::attr::Attributes::quantize::h33cf856c145e6f36 + 4395383493
10 Gifski                         0x12b4e7 gifski::Writer::quantize::h3005016bd5e26088 + 4395197671
11 Gifski                         0x10b8a6 std::panicking::try::h948cffb1d699c1ed + 4395067558
12 Gifski                         0x10af11 std::sys_common::backtrace::__rust_begin_short_backtrace::h4e4d32ab86c71a1f + 4395065105
13 Gifski                         0xfbde3 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h9125fa2138ae794d + 4395003363
14 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
15 libsystem_pthread.dylib        0x6259 _pthread_start + 125
16 libsystem_pthread.dylib        0x1c7b thread_start + 15

resize0
0  Gifski                         0x11061d gifski::denoise::less_smart_blur::h8d73db4ac9c7c2b1 + 4395087389
1  Gifski                         0x10ce5b std::panicking::try::hfcfccd7fc7eeacce + 4395073115
2  Gifski                         0x10ae01 std::sys_common::backtrace::__rust_begin_short_backtrace::h4c62a48df06504ac + 4395064833
3  Gifski                         0xfbc63 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h8be396265ac5bd1e + 4395002979
4  Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
5  libsystem_pthread.dylib        0x6259 _pthread_start + 125
6  libsystem_pthread.dylib        0x1c7b thread_start + 15

lzw0
0  libsystem_kernel.dylib         0x1616 swtch_pri + 10
1  libsystem_pthread.dylib        0x3949 cthread_yield + 20
2  Gifski                         0xfcc70 crossbeam_channel::context::Context::wait_until::hf476fdd394295ef2 + 4395007088
3  Gifski                         0xff83d crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h8442fd518d3cead9 + 4395018301
4  Gifski                         0x1065bc crossbeam_channel::flavors::zero::Channel$LT$T$GT$::recv::h79143474e7e56d71 + 4395046332
5  Gifski                         0x11e5a7 _$LT$crossbeam_channel..channel..IntoIter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h148a90a08d326737 + 4395144615
6  Gifski                         0x10c5d9 std::panicking::try::hb68650195acd501c + 4395070937
7  Gifski                         0x10b2b1 std::sys_common::backtrace::__rust_begin_short_backtrace::h9e4ae1f2ca85dd49 + 4395066033
8  Gifski                         0xfc563 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hf6733871fb1f55f3 + 4395005283
9  Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
10 libsystem_pthread.dylib        0x6259 _pthread_start + 125
11 libsystem_pthread.dylib        0x1c7b thread_start + 15

quant1
0  Gifski                         0x1551ee imagequant::hist::Histogram::add_image::h1553415021c8a52d + 4395368942
1  Gifski                         0x158ab0 imagequant::attr::Attributes::quantize::h33cf856c145e6f36 + 4395383472
2  Gifski                         0x12b4e7 gifski::Writer::quantize::h3005016bd5e26088 + 4395197671
3  Gifski                         0x10b8a6 std::panicking::try::h948cffb1d699c1ed + 4395067558
4  Gifski                         0x10af11 std::sys_common::backtrace::__rust_begin_short_backtrace::h4e4d32ab86c71a1f + 4395065105
5  Gifski                         0xfbde3 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h9125fa2138ae794d + 4395003363
6  Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
7  libsystem_pthread.dylib        0x6259 _pthread_start + 125
8  libsystem_pthread.dylib        0x1c7b thread_start + 15

resize1
0  libsystem_kernel.dylib         0x1616 swtch_pri + 10
1  libsystem_pthread.dylib        0x3949 cthread_yield + 20
2  Gifski                         0x1162fd crossbeam_channel::flavors::array::Channel$LT$T$GT$::recv::he722db42da8faa0e + 4395111165
3  Gifski                         0x11e985 _$LT$crossbeam_channel..channel..IntoIter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h63d4fb3bcf6debe1 + 4395145605
4  Gifski                         0x10c98f std::panicking::try::hfcfccd7fc7eeacce + 4395071887
5  Gifski                         0x10ae01 std::sys_common::backtrace::__rust_begin_short_backtrace::h4c62a48df06504ac + 4395064833
6  Gifski                         0xfbc63 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h8be396265ac5bd1e + 4395002979
7  Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
8  libsystem_pthread.dylib        0x6259 _pthread_start + 125
9  libsystem_pthread.dylib        0x1c7b thread_start + 15

quant2
0  Gifski                         0x14c6a3 imagequant::blur::liq_max3::h7fbdf1c05f002e47 + 4395333283
1  Gifski                         0x14ff47 imagequant::image::Image::contrast_maps::h62ebf518806db09c + 4395347783
2  Gifski                         0x14ef0a imagequant::image::Image::update_dither_map::h688b30e6c669c27b + 4395343626
3  Gifski                         0x15d98e imagequant::quant::QuantizationResult::optionally_prepare_for_dithering_with_background_set::hfe229997524aebcd + 4395403662
4  Gifski                         0x12b5fa gifski::Writer::quantize::h3005016bd5e26088 + 4395197946
5  Gifski                         0x10b8a6 std::panicking::try::h948cffb1d699c1ed + 4395067558
6  Gifski                         0x10af11 std::sys_common::backtrace::__rust_begin_short_backtrace::h4e4d32ab86c71a1f + 4395065105
7  Gifski                         0xfbde3 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h9125fa2138ae794d + 4395003363
8  Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
9  libsystem_pthread.dylib        0x6259 _pthread_start + 125
10 libsystem_pthread.dylib        0x1c7b thread_start + 15

quant3
0  libsystem_kernel.dylib         0x411a __psynch_cvwait + 10
1  libsystem_pthread.dylib        0x67e1 _pthread_cond_wait + 1243
2  Gifski                         0x16408e rayon_core::latch::LockLatch::wait_and_reset::h837f5b6c09c1b908 + 4395430030
3  Gifski                         0x1a655d rayon_core::registry::Registry::in_worker_cold::h5947b1eb817aa722 + 4395701597
4  Gifski                         0x14e2c1 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340481
5  Gifski                         0x14d718 _$LT$rayon..iter..plumbing..bridge..Callback$LT$C$GT$$u20$as$u20$rayon..iter..plumbing..ProducerCallback$LT$I$GT$$GT$::callback::hc1b982db6290072d + 4395337496
6  Gifski                         0x14ceea imagequant::kmeans::Kmeans::iteration::h3eae6fa242269cfa + 4395335402
7  Gifski                         0x15c768 imagequant::quant::QuantizationResult::new::h491dc020007446fd + 4395399016
8  Gifski                         0x15590b imagequant::hist::Histogram::quantize_internal::hf2b859a313b85cea + 4395370763
9  Gifski                         0x158ac5 imagequant::attr::Attributes::quantize::h33cf856c145e6f36 + 4395383493
10 Gifski                         0x12b4e7 gifski::Writer::quantize::h3005016bd5e26088 + 4395197671
11 Gifski                         0x10b8a6 std::panicking::try::h948cffb1d699c1ed + 4395067558
12 Gifski                         0x10af11 std::sys_common::backtrace::__rust_begin_short_backtrace::h4e4d32ab86c71a1f + 4395065105
13 Gifski                         0xfbde3 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h9125fa2138ae794d + 4395003363
14 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
15 libsystem_pthread.dylib        0x6259 _pthread_start + 125
16 libsystem_pthread.dylib        0x1c7b thread_start + 15

Thread
0  libsystem_kernel.dylib         0x2cb2 __workq_kernreturn + 10
1  libsystem_pthread.dylib        0x2d47 _pthread_wqthread + 426
2  libsystem_pthread.dylib        0x1c67 start_wqthread + 15

Thread
0  libsystem_kernel.dylib         0x2cb2 __workq_kernreturn + 10
1  libsystem_pthread.dylib        0x2d47 _pthread_wqthread + 426
2  libsystem_pthread.dylib        0x1c67 start_wqthread + 15

com.apple.avfoundation.imagerequestqueue
0  libsystem_kernel.dylib         0x411a __psynch_cvwait + 10
1  libsystem_pthread.dylib        0x67e1 _pthread_cond_wait + 1243
2  CoreMedia                      0x1f573 WaitOnCondition + 11
3  CoreMedia                      0xa87d FigSemaphoreWaitRelative + 145
4  MediaToolbox                   0x2363ef FigExportSettings_CopyEncoderIDForProfile + 6653
5  AVFCore                        0x17669 -[AVAssetReaderOutput copyNextSampleBuffer] + 148
6  AVFCore                        0x8f77d -[AVAssetReaderTrackOutput copyNextSampleBuffer] + 68
7  AVFCore                        0x22ae6 -[AVAssetImageGenerator _copyCGImageAtTime:usingAssetReader:error:] + 257
8  AVFCore                        0x41f53 __82-[AVAssetImageGenerator generateCGImagesAsynchronouslyForTimes:completionHandler:]_block_invoke_2 + 195
9  libdispatch.dylib              0x17fb _dispatch_call_block_and_release + 12
10 libdispatch.dylib              0x2a44 _dispatch_client_callout + 8
11 libdispatch.dylib              0x8ac4 _dispatch_lane_serial_drain + 694
12 libdispatch.dylib              0x95e7 _dispatch_lane_invoke + 417
13 libdispatch.dylib              0x13ad7 _dispatch_workloop_worker_thread + 762
14 libsystem_pthread.dylib        0x2ce3 _pthread_wqthread + 326
15 libsystem_pthread.dylib        0x1c67 start_wqthread + 15

com.apple.coremedia.videomediaconverter
0  libsystem_kernel.dylib         0x411a __psynch_cvwait + 10
1  libsystem_pthread.dylib        0x67e1 _pthread_cond_wait + 1243
2  CoreMedia                      0x1f573 WaitOnCondition + 11
3  CoreMedia                      0xa87d FigSemaphoreWaitRelative + 145
4  MediaToolbox                   0x35687d FigVideoReceiverCreate + 122
5  CoreMedia                      0x1e097 figThreadMain + 276
6  libsystem_pthread.dylib        0x6259 _pthread_start + 125
7  libsystem_pthread.dylib        0x1c7b thread_start + 15

com.apple.coremedia.videomentor
0  libsystem_kernel.dylib         0x411a __psynch_cvwait + 10
1  libsystem_pthread.dylib        0x67e1 _pthread_cond_wait + 1243
2  CoreMedia                      0x1f573 WaitOnCondition + 11
3  CoreMedia                      0xa87d FigSemaphoreWaitRelative + 145
4  MediaToolbox                   0x1b961b FigSampleGeneratorCreateForFormatReaderProducingByteReferenceSampleBuffers + 39232
5  CoreMedia                      0x1e097 figThreadMain + 276
6  libsystem_pthread.dylib        0x6259 _pthread_start + 125
7  libsystem_pthread.dylib        0x1c7b thread_start + 15

Thread
0  libsystem_kernel.dylib         0x2cb2 __workq_kernreturn + 10
1  libsystem_pthread.dylib        0x2d47 _pthread_wqthread + 426
2  libsystem_pthread.dylib        0x1c67 start_wqthread + 15

com.apple.coremedia.videomediaconverter
0  libsystem_kernel.dylib         0x411a __psynch_cvwait + 10
1  libsystem_pthread.dylib        0x67e1 _pthread_cond_wait + 1243
2  CoreMedia                      0x1e416 WaitOnConditionTimed + 78
3  CoreMedia                      0xa884 FigSemaphoreWaitRelative + 152
4  VideoToolbox                   0x954e VTDecompressionSessionWaitForAsynchronousFrames + 89
5  MediaToolbox                   0xb8f48 VMC2CreateWithQueues + 3668
6  MediaToolbox                   0x35685b FigVideoReceiverCreate + 88
7  CoreMedia                      0x1e097 figThreadMain + 276
8  libsystem_pthread.dylib        0x6259 _pthread_start + 125
9  libsystem_pthread.dylib        0x1c7b thread_start + 15

com.apple.coremedia.videomentor
0  libsystem_kernel.dylib         0x411a __psynch_cvwait + 10
1  libsystem_pthread.dylib        0x67e1 _pthread_cond_wait + 1243
2  CoreMedia                      0x1f573 WaitOnCondition + 11
3  CoreMedia                      0xa87d FigSemaphoreWaitRelative + 145
4  MediaToolbox                   0x1b961b FigSampleGeneratorCreateForFormatReaderProducingByteReferenceSampleBuffers + 39232
5  CoreMedia                      0x1e097 figThreadMain + 276
6  libsystem_pthread.dylib        0x6259 _pthread_start + 125
7  libsystem_pthread.dylib        0x1c7b thread_start + 15

Thread
0  libsystem_kernel.dylib         0x2cb2 __workq_kernreturn + 10
1  libsystem_pthread.dylib        0x2d47 _pthread_wqthread + 426
2  libsystem_pthread.dylib        0x1c67 start_wqthread + 15

Thread
0  libsystem_kernel.dylib         0x2cb2 __workq_kernreturn + 10
1  libsystem_pthread.dylib        0x2d47 _pthread_wqthread + 426
2  libsystem_pthread.dylib        0x1c67 start_wqthread + 15

Thread
0  Gifski                         0x15bf55 imagequant::remap::dither_row::hb2329f7cc86701ec + 4395396949
1  Gifski                         0x14b04f _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h99464ec0ee22e62d + 4395327567
2  Gifski                         0x15a4ba _$LT$rayon_core..job..HeapJob$LT$BODY$GT$$u20$as$u20$rayon_core..job..Job$GT$::execute::h44be7d17b572e92b + 4395390138
3  Gifski                         0x1a83f8 rayon_core::registry::WorkerThread::wait_until_cold::h9c57b5b852ff747e + 4395709432
4  Gifski                         0x1616a3 rayon_core::registry::ThreadBuilder::run::h3753c5032221f812 + 4395419299
5  Gifski                         0x1606a2 std::sys_common::backtrace::__rust_begin_short_backtrace::h1dfc95f4ccbe6c3f + 4395415202
6  Gifski                         0x163691 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h6afe01d0cfc5b138 + 4395427473
7  Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
8  libsystem_pthread.dylib        0x6259 _pthread_start + 125
9  libsystem_pthread.dylib        0x1c7b thread_start + 15

Thread
0  Gifski                         0x156e4c imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376204
1  Gifski                         0x156e1e imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376158
2  Gifski                         0x15bfc3 imagequant::remap::dither_row::hb2329f7cc86701ec + 4395397059
3  Gifski                         0x14b04f _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h99464ec0ee22e62d + 4395327567
4  Gifski                         0x15a4ba _$LT$rayon_core..job..HeapJob$LT$BODY$GT$$u20$as$u20$rayon_core..job..Job$GT$::execute::h44be7d17b572e92b + 4395390138
5  Gifski                         0x1a83f8 rayon_core::registry::WorkerThread::wait_until_cold::h9c57b5b852ff747e + 4395709432
6  Gifski                         0x14b223 _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::he084e126be0ebb08 + 4395328035
7  Gifski                         0x15aa38 _$LT$rayon_core..job..StackJob$LT$L$C$F$C$R$GT$$u20$as$u20$rayon_core..job..Job$GT$::execute::h88c0232770f6dbb4 + 4395391544
8  Gifski                         0x1a83f8 rayon_core::registry::WorkerThread::wait_until_cold::h9c57b5b852ff747e + 4395709432
9  Gifski                         0x1616a3 rayon_core::registry::ThreadBuilder::run::h3753c5032221f812 + 4395419299
10 Gifski                         0x1606a2 std::sys_common::backtrace::__rust_begin_short_backtrace::h1dfc95f4ccbe6c3f + 4395415202
11 Gifski                         0x163691 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h6afe01d0cfc5b138 + 4395427473
12 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
13 libsystem_pthread.dylib        0x6259 _pthread_start + 125
14 libsystem_pthread.dylib        0x1c7b thread_start + 15

Thread
0  Gifski                         0x156dff imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376127
1  Gifski                         0x156ee7 imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376359
2  Gifski                         0x156ee7 imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376359
3  Gifski                         0x156e1e imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376158
4  Gifski                         0x156ee7 imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376359
5  Gifski                         0x1496ab _$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::fold::h6ad09467322d7ada + 4395321003
6  Gifski                         0x14d60d _$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Folder$LT$T$GT$$GT$::consume_iter::h9626d06d8d20200c + 4395337229
7  Gifski                         0x14e14c rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340108
8  Gifski                         0x14a0e8 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323624
9  Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
10 Gifski                         0x14a0e8 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323624
11 Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
12 Gifski                         0x14a0e8 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323624
13 Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
14 Gifski                         0x14a0e8 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323624
15 Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
16 Gifski                         0x15a922 _$LT$rayon_core..job..StackJob$LT$L$C$F$C$R$GT$$u20$as$u20$rayon_core..job..Job$GT$::execute::h806fcbb6b5f5bb56 + 4395391266
17 Gifski                         0x1a83f8 rayon_core::registry::WorkerThread::wait_until_cold::h9c57b5b852ff747e + 4395709432
18 Gifski                         0x1616a3 rayon_core::registry::ThreadBuilder::run::h3753c5032221f812 + 4395419299
19 Gifski                         0x1606a2 std::sys_common::backtrace::__rust_begin_short_backtrace::h1dfc95f4ccbe6c3f + 4395415202
20 Gifski                         0x163691 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h6afe01d0cfc5b138 + 4395427473
21 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
22 libsystem_pthread.dylib        0x6259 _pthread_start + 125
23 libsystem_pthread.dylib        0x1c7b thread_start + 15

Thread
0  libsystem_kernel.dylib         0x1616 swtch_pri + 10
1  libsystem_pthread.dylib        0x3949 cthread_yield + 20
2  Gifski                         0x1a8165 rayon_core::registry::WorkerThread::wait_until_cold::h9c57b5b852ff747e + 4395708773
3  Gifski                         0x1616a3 rayon_core::registry::ThreadBuilder::run::h3753c5032221f812 + 4395419299
4  Gifski                         0x1606a2 std::sys_common::backtrace::__rust_begin_short_backtrace::h1dfc95f4ccbe6c3f + 4395415202
5  Gifski                         0x163691 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h6afe01d0cfc5b138 + 4395427473
6  Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
7  libsystem_pthread.dylib        0x6259 _pthread_start + 125
8  libsystem_pthread.dylib        0x1c7b thread_start + 15

Thread
0  Gifski                         0x14963c _$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::fold::h6ad09467322d7ada + 4395320892
1  Gifski                         0x14d60d _$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Folder$LT$T$GT$$GT$::consume_iter::h9626d06d8d20200c + 4395337229
2  Gifski                         0x14e14c rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340108
3  Gifski                         0x14a0e8 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323624
4  Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
5  Gifski                         0x14a0e8 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323624
6  Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
7  Gifski                         0x14a0e8 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323624
8  Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
9  Gifski                         0x14a0e8 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323624
10 Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
11 Gifski                         0x14a0e8 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323624
12 Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
13 Gifski                         0x15a922 _$LT$rayon_core..job..StackJob$LT$L$C$F$C$R$GT$$u20$as$u20$rayon_core..job..Job$GT$::execute::h806fcbb6b5f5bb56 + 4395391266
14 Gifski                         0x1a83f8 rayon_core::registry::WorkerThread::wait_until_cold::h9c57b5b852ff747e + 4395709432
15 Gifski                         0x1616a3 rayon_core::registry::ThreadBuilder::run::h3753c5032221f812 + 4395419299
16 Gifski                         0x1606a2 std::sys_common::backtrace::__rust_begin_short_backtrace::h1dfc95f4ccbe6c3f + 4395415202
17 Gifski                         0x163691 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h6afe01d0cfc5b138 + 4395427473
18 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
19 libsystem_pthread.dylib        0x6259 _pthread_start + 125
20 libsystem_pthread.dylib        0x1c7b thread_start + 15

Thread
0  Gifski                         0x156e76 imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376246
1  Gifski                         0x156e1e imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376158
2  Gifski                         0x156e1e imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376158
3  Gifski                         0x1496ab _$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::fold::h6ad09467322d7ada + 4395321003
4  Gifski                         0x14d60d _$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Folder$LT$T$GT$$GT$::consume_iter::h9626d06d8d20200c + 4395337229
5  Gifski                         0x14e14c rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340108
6  Gifski                         0x14a250 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323984
7  Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
8  Gifski                         0x14a250 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323984
9  Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
10 Gifski                         0x14a0e8 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323624
11 Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
12 Gifski                         0x14a0e8 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323624
13 Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
14 Gifski                         0x15a922 _$LT$rayon_core..job..StackJob$LT$L$C$F$C$R$GT$$u20$as$u20$rayon_core..job..Job$GT$::execute::h806fcbb6b5f5bb56 + 4395391266
15 Gifski                         0x1a83f8 rayon_core::registry::WorkerThread::wait_until_cold::h9c57b5b852ff747e + 4395709432
16 Gifski                         0x1616a3 rayon_core::registry::ThreadBuilder::run::h3753c5032221f812 + 4395419299
17 Gifski                         0x1606a2 std::sys_common::backtrace::__rust_begin_short_backtrace::h1dfc95f4ccbe6c3f + 4395415202
18 Gifski                         0x163691 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h6afe01d0cfc5b138 + 4395427473
19 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
20 libsystem_pthread.dylib        0x6259 _pthread_start + 125
21 libsystem_pthread.dylib        0x1c7b thread_start + 15

Thread
0  Gifski                         0x156f24 imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376420
1  Gifski                         0x156e1e imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376158
2  Gifski                         0x156e1e imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376158
3  Gifski                         0x156e1e imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376158
4  Gifski                         0x156ee7 imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376359
5  Gifski                         0x1496ab _$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::fold::h6ad09467322d7ada + 4395321003
6  Gifski                         0x14d60d _$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Folder$LT$T$GT$$GT$::consume_iter::h9626d06d8d20200c + 4395337229
7  Gifski                         0x14e14c rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340108
8  Gifski                         0x14a0e8 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323624
9  Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
10 Gifski                         0x14a0e8 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323624
11 Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
12 Gifski                         0x14a0e8 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323624
13 Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
14 Gifski                         0x15a922 _$LT$rayon_core..job..StackJob$LT$L$C$F$C$R$GT$$u20$as$u20$rayon_core..job..Job$GT$::execute::h806fcbb6b5f5bb56 + 4395391266
15 Gifski                         0x1a83f8 rayon_core::registry::WorkerThread::wait_until_cold::h9c57b5b852ff747e + 4395709432
16 Gifski                         0x1616a3 rayon_core::registry::ThreadBuilder::run::h3753c5032221f812 + 4395419299
17 Gifski                         0x1606a2 std::sys_common::backtrace::__rust_begin_short_backtrace::h1dfc95f4ccbe6c3f + 4395415202
18 Gifski                         0x163691 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h6afe01d0cfc5b138 + 4395427473
19 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
20 libsystem_pthread.dylib        0x6259 _pthread_start + 125
21 libsystem_pthread.dylib        0x1c7b thread_start + 15

Thread
0  Gifski                         0x156f55 imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376469
1  Gifski                         0x156e1e imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376158
2  Gifski                         0x156e1e imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376158
3  Gifski                         0x156e1e imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376158
4  Gifski                         0x156ee7 imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376359
5  Gifski                         0x156ee7 imagequant::nearest::vp_search_node::h741230bff25b152b + 4395376359
6  Gifski                         0x1496ab _$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::fold::h6ad09467322d7ada + 4395321003
7  Gifski                         0x14d60d _$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Folder$LT$T$GT$$GT$::consume_iter::h9626d06d8d20200c + 4395337229
8  Gifski                         0x14e14c rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340108
9  Gifski                         0x14a0e8 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323624
10 Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
11 Gifski                         0x14a0e8 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323624
12 Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
13 Gifski                         0x14a250 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323984
14 Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
15 Gifski                         0x14a0e8 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323624
16 Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
17 Gifski                         0x14a0e8 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323624
18 Gifski                         0x14e238 rayon::iter::plumbing::bridge_producer_consumer::helper::hcdd6eed4ce955b8e + 4395340344
19 Gifski                         0x14a0e8 rayon_core::join::join_context::_$u7b$$u7b$closure$u7d$$u7d$::h4601af1d4a443746 + 4395323624
20 Gifski                         0x15a814 _$LT$rayon_core..job..StackJob$LT$L$C$F$C$R$GT$$u20$as$u20$rayon_core..job..Job$GT$::execute::h6f1b0921e46b151a + 4395390996
21 Gifski                         0x1a83f8 rayon_core::registry::WorkerThread::wait_until_cold::h9c57b5b852ff747e + 4395709432
22 Gifski                         0x1616a3 rayon_core::registry::ThreadBuilder::run::h3753c5032221f812 + 4395419299
23 Gifski                         0x1606a2 std::sys_common::backtrace::__rust_begin_short_backtrace::h1dfc95f4ccbe6c3f + 4395415202
24 Gifski                         0x163691 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h6afe01d0cfc5b138 + 4395427473
25 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
26 libsystem_pthread.dylib        0x6259 _pthread_start + 125
27 libsystem_pthread.dylib        0x1c7b thread_start + 15

c-write
0  libsystem_kernel.dylib         0x1616 swtch_pri + 10
1  libsystem_pthread.dylib        0x3949 cthread_yield + 20
2  Gifski                         0x11554d crossbeam_channel::flavors::array::Channel$LT$T$GT$::recv::h84c4fb425017beef + 4395107661
3  Gifski                         0x1202a2 crossbeam_channel::channel::Receiver$LT$T$GT$::recv::h6ef39260b18c3467 + 4395152034
4  Gifski                         0x10e481 _$LT$gifski..ordqueue..OrdQueueIter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h351a19431f5b158d + 4395078785
5  Gifski                         0x122c32 _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h2d0641cf5b245fca + 4395162674
6  Gifski                         0x1291c4 std::thread::scoped::scope::hba3a4669ac87bd59 + 4395188676
7  Gifski                         0x12c534 gifski::Writer::write_inner::ha14ae18cd5dbc305 + 4395201844
8  Gifski                         0x10b576 std::sys_common::backtrace::__rust_begin_short_backtrace::he21b7f6db1f822ac + 4395066742
9  Gifski                         0xfb99b core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h2201110db6621238 + 4395002267
10 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
11 libsystem_pthread.dylib        0x6259 _pthread_start + 125
12 libsystem_pthread.dylib        0x1c7b thread_start + 15

resize
0  libsystem_kernel.dylib         0x2d42 __ulock_wait + 10
1  libsystem_pthread.dylib        0x7a05 _pthread_join + 358
2  Gifski                         0x187ba0 std::sys::unix::thread::Thread::join::h3e7650a471d3f2c9 + 265 (thread.rs:265)
3  Gifski                         0xf9f88 std::thread::JoinInner$LT$T$GT$::join::h97c9bbc6170eef89 + 4394995592
4  Gifski                         0x12383b _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h78383a9efe85a251 + 4395165755
5  Gifski                         0x128e60 std::thread::scoped::scope::h0e256d1deedfe40d + 4395187808
6  Gifski                         0x10b093 std::sys_common::backtrace::__rust_begin_short_backtrace::h5c0879bb0c38d3bf + 4395065491
7  Gifski                         0xfc1bd core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hb35defd9f31f7039 + 4395004349
8  Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
9  libsystem_pthread.dylib        0x6259 _pthread_start + 125
10 libsystem_pthread.dylib        0x1c7b thread_start + 15

diff
0  libsystem_kernel.dylib         0x1616 swtch_pri + 10
1  libsystem_pthread.dylib        0x3949 cthread_yield + 20
2  Gifski                         0xfcc99 crossbeam_channel::context::Context::wait_until::hf476fdd394295ef2 + 4395007129
3  Gifski                         0xfe00d crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h5a71df1206ed432a + 4395012109
4  Gifski                         0x107612 crossbeam_channel::flavors::zero::Channel$LT$T$GT$::recv::hf565331b14400d68 + 4395050514
5  Gifski                         0x1200f6 crossbeam_channel::channel::Receiver$LT$T$GT$::recv::h2031637fcee64c1c + 4395151606
6  Gifski                         0x10e2d1 _$LT$gifski..ordqueue..OrdQueueIter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h1e6fc3a02bdc9f8d + 4395078353
7  Gifski                         0x12cd77 gifski::Writer::make_diffs::h0537337ecc834379 + 4395203959
8  Gifski                         0x10b438 std::sys_common::backtrace::__rust_begin_short_backtrace::hcbe4f8843213d0f8 + 4395066424
9  Gifski                         0xfbacd core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h3cf3dbca3fd37cd5 + 4395002573
10 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
11 libsystem_pthread.dylib        0x6259 _pthread_start + 125
12 libsystem_pthread.dylib        0x1c7b thread_start + 15

quant
0  libsystem_kernel.dylib         0x1616 swtch_pri + 10
1  libsystem_pthread.dylib        0x3949 cthread_yield + 20
2  Gifski                         0xfcc99 crossbeam_channel::context::Context::wait_until::hf476fdd394295ef2 + 4395007129
3  Gifski                         0x1030dd crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::hdd7f55deff4cc9e7 + 4395032797
4  Gifski                         0x105651 crossbeam_channel::flavors::zero::Channel$LT$T$GT$::recv::h486dbacbba2349fd + 4395042385
5  Gifski                         0x11ebe2 _$LT$crossbeam_channel..channel..IntoIter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hb8f959ac05f36326 + 4395146210
6  Gifski                         0x123c05 _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hc647109d5c81b3f1 + 4395166725
7  Gifski                         0x129010 std::thread::scoped::scope::h9bb589618084dab0 + 4395188240
8  Gifski                         0x10b233 std::sys_common::backtrace::__rust_begin_short_backtrace::h833004d7e4662af1 + 4395065907
9  Gifski                         0xfbfbd core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h9da20c24655e35a0 + 4395003837
10 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
11 libsystem_pthread.dylib        0x6259 _pthread_start + 125
12 libsystem_pthread.dylib        0x1c7b thread_start + 15

resize0
0  libsystem_kernel.dylib         0x1616 swtch_pri + 10
1  libsystem_pthread.dylib        0x3949 cthread_yield + 20
2  Gifski                         0x1162fd crossbeam_channel::flavors::array::Channel$LT$T$GT$::recv::he722db42da8faa0e + 4395111165
3  Gifski                         0x11e985 _$LT$crossbeam_channel..channel..IntoIter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h63d4fb3bcf6debe1 + 4395145605
4  Gifski                         0x10c98f std::panicking::try::hfcfccd7fc7eeacce + 4395071887
5  Gifski                         0x10ae01 std::sys_common::backtrace::__rust_begin_short_backtrace::h4c62a48df06504ac + 4395064833
6  Gifski                         0xfbc63 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h8be396265ac5bd1e + 4395002979
7  Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
8  libsystem_pthread.dylib        0x6259 _pthread_start + 125
9  libsystem_pthread.dylib        0x1c7b thread_start + 15

remap
0  libsystem_kernel.dylib         0x1616 swtch_pri + 10
1  libsystem_pthread.dylib        0x3949 cthread_yield + 20
2  Gifski                         0xfcceb crossbeam_channel::context::Context::wait_until::hf476fdd394295ef2 + 4395007211
3  Gifski                         0x1038ad crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::hffd503f11e038562 + 4395034797
4  Gifski                         0x104e88 crossbeam_channel::flavors::zero::Channel$LT$T$GT$::recv::h2602cdee97539f7c + 4395040392
5  Gifski                         0x1204bc crossbeam_channel::channel::Receiver$LT$T$GT$::recv::hc9e528d92b8d50b2 + 4395152572
6  Gifski                         0x10e643 _$LT$gifski..ordqueue..OrdQueueIter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::ha9d40db7a80be6ad + 4395079235
7  Gifski                         0x12dead gifski::Writer::remap_frames::h0371c54d1a30cee4 + 4395208365
8  Gifski                         0x10b3bc std::sys_common::backtrace::__rust_begin_short_backtrace::habb51647880c5e9f + 4395066300
9  Gifski                         0xfc3bd core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hc4089f8cc6d79fcc + 4395004861
10 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
11 libsystem_pthread.dylib        0x6259 _pthread_start + 125
12 libsystem_pthread.dylib        0x1c7b thread_start + 15

resize1
0  Gifski                         0x187c90 std::sys::unix::thread_local_dtor::register_dtor::h13c7af66b835d804 + 58 (thread_local_dtor.rs:58)
1  Gifski                         0x11636c crossbeam_channel::flavors::array::Channel$LT$T$GT$::recv::he722db42da8faa0e + 4395111276
2  Gifski                         0x11e985 _$LT$crossbeam_channel..channel..IntoIter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h63d4fb3bcf6debe1 + 4395145605
3  Gifski                         0x10c98f std::panicking::try::hfcfccd7fc7eeacce + 4395071887
4  Gifski                         0x10ae01 std::sys_common::backtrace::__rust_begin_short_backtrace::h4c62a48df06504ac + 4395064833
5  Gifski                         0xfbc63 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h8be396265ac5bd1e + 4395002979
6  Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
7  libsystem_pthread.dylib        0x6259 _pthread_start + 125
8  libsystem_pthread.dylib        0x1c7b thread_start + 15

lzw0
0  libsystem_kernel.dylib         0x153e semaphore_wait_trap + 10
1  libdispatch.dylib              0x2efb _dispatch_sema4_wait + 16
2  libdispatch.dylib              0x33d7 _dispatch_semaphore_wait_slow + 98
3  Gifski                         0x17f600 std::thread::park::h12450518b8152323 + 75 (darwin.rs:75)
4  Gifski                         0xfcd60 crossbeam_channel::context::Context::wait_until::hf476fdd394295ef2 + 4395007328
5  Gifski                         0xff83d crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h8442fd518d3cead9 + 4395018301
6  Gifski                         0x1065bc crossbeam_channel::flavors::zero::Channel$LT$T$GT$::recv::h79143474e7e56d71 + 4395046332
7  Gifski                         0x11e5a7 _$LT$crossbeam_channel..channel..IntoIter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h148a90a08d326737 + 4395144615
8  Gifski                         0x10c2f9 std::panicking::try::hb68650195acd501c + 4395070201
9  Gifski                         0x10b2b1 std::sys_common::backtrace::__rust_begin_short_backtrace::h9e4ae1f2ca85dd49 + 4395066033
10 Gifski                         0xfc563 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hf6733871fb1f55f3 + 4395005283
11 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
12 libsystem_pthread.dylib        0x6259 _pthread_start + 125
13 libsystem_pthread.dylib        0x1c7b thread_start + 15

resize2
0  libsystem_kernel.dylib         0x1616 swtch_pri + 10
1  libsystem_pthread.dylib        0x3949 cthread_yield + 20
2  Gifski                         0x113e29 crossbeam_channel::context::Context::wait_until::hf476fdd394295ef2 + 4395101737
3  Gifski                         0x113fc6 crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h028f63e258d449f7 + 4395102150
4  Gifski                         0x1163aa crossbeam_channel::flavors::array::Channel$LT$T$GT$::recv::he722db42da8faa0e + 4395111338
5  Gifski                         0x11e985 _$LT$crossbeam_channel..channel..IntoIter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h63d4fb3bcf6debe1 + 4395145605
6  Gifski                         0x10c98f std::panicking::try::hfcfccd7fc7eeacce + 4395071887
7  Gifski                         0x10ae01 std::sys_common::backtrace::__rust_begin_short_backtrace::h4c62a48df06504ac + 4395064833
8  Gifski                         0xfbc63 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h8be396265ac5bd1e + 4395002979
9  Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
10 libsystem_pthread.dylib        0x6259 _pthread_start + 125
11 libsystem_pthread.dylib        0x1c7b thread_start + 15

resize3
0  libsystem_kernel.dylib         0x15c2 mach_msg2_trap + 10
1  libsystem_kernel.dylib         0xf604 mach_msg2_internal + 82
2  libsystem_kernel.dylib         0x3ad0 semaphore_create + 114
3  libsystem_platform.dylib       0x346e _os_semaphore_create + 30
4  libdispatch.dylib              0x2e2b _dispatch_sema4_create_slow + 233
5  libdispatch.dylib              0x3399 _dispatch_semaphore_wait_slow + 36
6  Gifski                         0x17f600 std::thread::park::h12450518b8152323 + 75 (darwin.rs:75)
7  Gifski                         0x113ef0 crossbeam_channel::context::Context::wait_until::hf476fdd394295ef2 + 4395101936
8  Gifski                         0x113fc6 crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h028f63e258d449f7 + 4395102150
9  Gifski                         0x1163aa crossbeam_channel::flavors::array::Channel$LT$T$GT$::recv::he722db42da8faa0e + 4395111338
10 Gifski                         0x11e985 _$LT$crossbeam_channel..channel..IntoIter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h63d4fb3bcf6debe1 + 4395145605
11 Gifski                         0x10c98f std::panicking::try::hfcfccd7fc7eeacce + 4395071887
12 Gifski                         0x10ae01 std::sys_common::backtrace::__rust_begin_short_backtrace::h4c62a48df06504ac + 4395064833
13 Gifski                         0xfbc63 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h8be396265ac5bd1e + 4395002979
14 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
15 libsystem_pthread.dylib        0x6259 _pthread_start + 125
16 libsystem_pthread.dylib        0x1c7b thread_start + 15

quant0
0  libsystem_kernel.dylib         0x153e semaphore_wait_trap + 10
1  libdispatch.dylib              0x2efb _dispatch_sema4_wait + 16
2  libdispatch.dylib              0x33d7 _dispatch_semaphore_wait_slow + 98
3  Gifski                         0x17f600 std::thread::park::h12450518b8152323 + 75 (darwin.rs:75)
4  Gifski                         0x113ef0 crossbeam_channel::context::Context::wait_until::hf476fdd394295ef2 + 4395101936
5  Gifski                         0x113fc6 crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h028f63e258d449f7 + 4395102150
6  Gifski                         0x114c27 crossbeam_channel::flavors::array::Channel$LT$T$GT$::recv::h2f668e00eefdaeb7 + 4395105319
7  Gifski                         0x11e778 _$LT$crossbeam_channel..channel..IntoIter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h2dd41d73a480052b + 4395145080
8  Gifski                         0x10b72c std::panicking::try::h948cffb1d699c1ed + 4395067180
9  Gifski                         0x10af11 std::sys_common::backtrace::__rust_begin_short_backtrace::h4e4d32ab86c71a1f + 4395065105
10 Gifski                         0xfbde3 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h9125fa2138ae794d + 4395003363
11 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
12 libsystem_pthread.dylib        0x6259 _pthread_start + 125
13 libsystem_pthread.dylib        0x1c7b thread_start + 15

quant1
0  libsystem_kernel.dylib         0x153e semaphore_wait_trap + 10
1  libdispatch.dylib              0x2efb _dispatch_sema4_wait + 16
2  libdispatch.dylib              0x33d7 _dispatch_semaphore_wait_slow + 98
3  Gifski                         0x17f600 std::thread::park::h12450518b8152323 + 75 (darwin.rs:75)
4  Gifski                         0x113ef0 crossbeam_channel::context::Context::wait_until::hf476fdd394295ef2 + 4395101936
5  Gifski                         0x113fc6 crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h028f63e258d449f7 + 4395102150
6  Gifski                         0x114c27 crossbeam_channel::flavors::array::Channel$LT$T$GT$::recv::h2f668e00eefdaeb7 + 4395105319
7  Gifski                         0x11e778 _$LT$crossbeam_channel..channel..IntoIter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h2dd41d73a480052b + 4395145080
8  Gifski                         0x10b72c std::panicking::try::h948cffb1d699c1ed + 4395067180
9  Gifski                         0x10af11 std::sys_common::backtrace::__rust_begin_short_backtrace::h4e4d32ab86c71a1f + 4395065105
10 Gifski                         0xfbde3 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h9125fa2138ae794d + 4395003363
11 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
12 libsystem_pthread.dylib        0x6259 _pthread_start + 125
13 libsystem_pthread.dylib        0x1c7b thread_start + 15

quant2
0  libsystem_kernel.dylib         0x153e semaphore_wait_trap + 10
1  libdispatch.dylib              0x2efb _dispatch_sema4_wait + 16
2  libdispatch.dylib              0x33d7 _dispatch_semaphore_wait_slow + 98
3  Gifski                         0x17f600 std::thread::park::h12450518b8152323 + 75 (darwin.rs:75)
4  Gifski                         0x113ef0 crossbeam_channel::context::Context::wait_until::hf476fdd394295ef2 + 4395101936
5  Gifski                         0x113fc6 crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h028f63e258d449f7 + 4395102150
6  Gifski                         0x114c27 crossbeam_channel::flavors::array::Channel$LT$T$GT$::recv::h2f668e00eefdaeb7 + 4395105319
7  Gifski                         0x11e778 _$LT$crossbeam_channel..channel..IntoIter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h2dd41d73a480052b + 4395145080
8  Gifski                         0x10b72c std::panicking::try::h948cffb1d699c1ed + 4395067180
9  Gifski                         0x10af11 std::sys_common::backtrace::__rust_begin_short_backtrace::h4e4d32ab86c71a1f + 4395065105
10 Gifski                         0xfbde3 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h9125fa2138ae794d + 4395003363
11 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
12 libsystem_pthread.dylib        0x6259 _pthread_start + 125
13 libsystem_pthread.dylib        0x1c7b thread_start + 15

quant3
0  libsystem_kernel.dylib         0x153e semaphore_wait_trap + 10
1  libdispatch.dylib              0x2efb _dispatch_sema4_wait + 16
2  libdispatch.dylib              0x33d7 _dispatch_semaphore_wait_slow + 98
3  Gifski                         0x17f600 std::thread::park::h12450518b8152323 + 75 (darwin.rs:75)
4  Gifski                         0x113ef0 crossbeam_channel::context::Context::wait_until::hf476fdd394295ef2 + 4395101936
5  Gifski                         0x113fc6 crossbeam_channel::context::Context::with::_$u7b$$u7b$closure$u7d$$u7d$::h028f63e258d449f7 + 4395102150
6  Gifski                         0x114c27 crossbeam_channel::flavors::array::Channel$LT$T$GT$::recv::h2f668e00eefdaeb7 + 4395105319
7  Gifski                         0x11e778 _$LT$crossbeam_channel..channel..IntoIter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h2dd41d73a480052b + 4395145080
8  Gifski                         0x10b72c std::panicking::try::h948cffb1d699c1ed + 4395067180
9  Gifski                         0x10af11 std::sys_common::backtrace::__rust_begin_short_backtrace::h4e4d32ab86c71a1f + 4395065105
10 Gifski                         0xfbde3 core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h9125fa2138ae794d + 4395003363
11 Gifski                         0x187a07 std::sys::unix::thread::Thread::new::thread_start::h1311e3ea18e7aa94 + 1987 (boxed.rs:1987)
12 libsystem_pthread.dylib        0x6259 _pthread_start + 125
13 libsystem_pthread.dylib        0x1c7b thread_start + 15
kornelski commented 1 year ago

I'm not sure how this panic could happen. Is it possible that you've thrown an ObjC or Swift exception from the progress callback?

Anyway, I've added super careful error handling everywhere around it: https://github.com/sindresorhus/Gifski/pull/293

sindresorhus commented 1 year ago

I'm not sure how this panic could happen. Is it possible that you've thrown an ObjC or Swift exception from the progress callback?

It's possible it could have been an Objective-C exception as there are no ways to catch those in Swift.