i am seeing a problem where sometimes PI hangs when writing out a FITS file. it might be related to dismissing the warning that FITS can not support an STF... seems like if i dismiss that too fast that it sometimes hangs, but not sure.
i have to kill PI after this happens... the pause/abort button is greyed out. some info from lldb:
(lldb) thread list
Process 39959 stopped
* thread #1: tid = 0x24f74ae, 0x00007fff8a6644de libsystem_kernel.dylib`mach_msg_trap + 10, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
thread #2: tid = 0x24f74cd, 0x00007fff8a66a232 libsystem_kernel.dylib`kevent64 + 10, queue = 'com.apple.libdispatch-manager'
thread #3: tid = 0x24f74e6, 0x00007fff8a66948a libsystem_kernel.dylib`__semwait_signal + 10, name = 'pi::PixInsightWatchDog'
thread #4: tid = 0x24f7501, 0x00007fff8a669136 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'WebCore: IconDatabase'
thread #5: tid = 0x24f77ae, 0x00007fff8a6644de libsystem_kernel.dylib`mach_msg_trap + 10
thread #6: tid = 0x24f77c2, 0x00007fff8a669136 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'QFileInfoGatherer'
thread #7: tid = 0x24f77c4, 0x00007fff8a6693fa libsystem_kernel.dylib`__select + 10, name = 'Qt bearer thread'
thread #8: tid = 0x24f77c7, 0x00007fff8a669136 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'JavaScriptCore::BlockFree'
thread #9: tid = 0x24f77c8, 0x00007fff8a669136 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'JavaScriptCore::Marking'
thread #10: tid = 0x24f77c9, 0x00007fff8a669136 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'JavaScriptCore::Marking'
thread #11: tid = 0x24f77ca, 0x00007fff8a669136 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'JavaScriptCore::Marking'
thread #12: tid = 0x24f77cb, 0x00007fff8a669136 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'JavaScriptCore::Marking'
thread #13: tid = 0x24f77cc, 0x00007fff8a669136 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'JavaScriptCore::Marking'
thread #14: tid = 0x24f77cd, 0x00007fff8a669136 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'JavaScriptCore::Marking'
not sure if thread 6 is the relevant thread or not, but here is where it's stopped:
(lldb) thread select 6
* thread #6: tid = 0x24f77c2, 0x00007fff8a669136 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'QFileInfoGatherer'
frame #0: 0x00007fff8a669136 libsystem_kernel.dylib`__psynch_cvwait + 10
libsystem_kernel.dylib`__psynch_cvwait:
-> 0x7fff8a669136 <+10>: jae 0x7fff8a669140 ; <+20>
0x7fff8a669138 <+12>: movq %rax, %rdi
0x7fff8a66913b <+15>: jmp 0x7fff8a664c53 ; cerror_nocancel
0x7fff8a669140 <+20>: retq
forcing this thread to return (a few times) had no effect and eventually i had to kill PI and start over.
rob