Open Simons-Mith opened 7 years ago
Do you have a crash report?
No crash report is generated. Last few lines from the log file are [Edit - I added a few more]:
... Invoking: tweak max-wheelbarrow Enabled tweak max-wheelbarrow (max_wheelbarrow_hook::render) Enabled tweak max-wheelbarrow (max_wheelbarrow_hook::feed) Invoking: tweak shift-8-scroll Enabled tweak shift-8-scroll (shift_8_scroll_hook::feed) Invoking: tweak title-start-rename Enabled tweak title-start-rename (title_start_rename_hook::feed) Enabled tweak title-start-rename (title_start_rename_hook::render) Invoking: tweak tradereq-pet-gender Enabled tweak tradereq-pet-gender (pet_gender_hook::render) Invoking: enable title-version Invoking: enable manipulator Invoking: enable search Invoking: enable automaterial Invoking: enable confirm dwarfmonitor mousequery autogems automelt autotrade buildingplan resume trackstop zone stocks autochop stockpiles Invoking: embark-tools enable sticky sand mouse Invoking: modtools/extra-gamelog enable Invoking: enable gui/extended-status Invoking: view-item-info enable Invoking: gui/load-screen enable UNKNOWN CLASS 'ack21dfhack_lua_viewscreenE': vtable = 0x1026484d0 Invoking: gui/prerelease-warning loaded map in prerelease build Invoking: stonesense Client connection established. Client connection established. Shutting down client connection.
But nothing else because the kill -9 just brutally butchers the game before it can log anything more. As I said, you select quit and the game just sits at that point. It isn't hanging completely because it continues playing its guitar music, but having selected quit no further interaction is possible save for Force-quitting the non-responsive Dwarf Fortress window.
Ah, that makes more sense. Can you still run commands in the console, like die?
This sounds rather similar to the issue Stonesense was having on windows, until very recently. I never did figure out what was causing it, but it seemed to have solved itself after upgrading stonesense.
Do you mean upgrading Allegro? This is using Allegro 5.2.2. I think I've seen it before (occasionally) with Allegro 5.0.9, though.
Well I just accidentally typed gg in the dfhack console and here's the results:
Logfile: Invoking: gui/load-screen enable UNKNOWN CLASS 'ack21dfhack_lua_viewscreenE': vtable = 0x1026484d0 Invoking: gui/prerelease-warning loaded map in prerelease build Invoking: ssense Client connection established. Client connection established. Shutting down client connection. Invoking: gg
Terminal: Stonesense shutdown. Clearing all animal hospitals [DFHack]# gg /Applications/Games/Dwarf Fortress/dfhack: line 15: 4013 Segmentation fault: 11 DYLD_INSERT_LIBRARIES=./hack/libdfhack.dylib ./dwarfort.exe "$@"
logout
[Process completed]
When I type ls - this is /after/ selecting Quit I got the usual output from ls followed by a similar segmentation fault:
Terminal: ... reload PLUGIN|-all [...] - Reload a plugin or all loaded plugins. enable/disable PLUGIN [...] - Enable or disable a plugin if supported. type COMMAND - Display information about where a command is implemented
plugins: /Applications/Games/Dwarf Fortress/dfhack: line 15: 4077 Segmentation fault: 11 DYLD_INSERT_LIBRARIES=./hack/libdfhack.dylib ./dwarfort.exe "$@"
logout
[Process completed]
Invoking die kills it cleanly:
Logfile: Client connection established. Client connection established. Shutting down client connection. Invoking: die
Terminal: [DFHack]# ssense Stonesense launched Using allegro version 5.2.2 r1 Stonesense shutdown. Clearing all animal hospitals [DFHack]# die
logout
[Process completed]
Yeah, sorry, I meant upgrading Allegro.
I used to see the exact same issue on Windows all the time, and was never able to solve it.
@Simons-Mith Interesting. Do you get a crash report from that? If not, try running this:
lua ~df.reinterpret_cast('char',1)
I'm hoping that any crash reports you can get might include a backtrace from whatever thread(s) have hung.
@JapaMala is it possible that the two "Client connection established." lines followed by just one "Shutting down client connection." line are related?
Typing that lua command from the dfhack terminal does nothing. The terminal just sits there. The log appears as below. I can't try it after any of the other commands because all of them terminate with a logout and a process completed.
Invoking: gui/prerelease-warning loaded map in prerelease build Invoking: stonesense Client connection established. Client connection established. Shutting down client connection. Invoking: lua ~df.reinterpret_cast('char',1)
When I Force Quit i get the same killed: 9 message as before:
Invoking: gui/prerelease-warning loaded map in prerelease build Invoking: stonesense Client connection established. Client connection established. Shutting down client connection. Invoking: lua ~df.reinterpret_cast('char',1)
/Applications/Games/Dwarf Fortress/dfhack: line 15: 4368 Killed: 9 DYLD_INSERT_LIBRARIES=./hack/libdfhack.dylib ./dwarfort.exe "$@"
logout
[Process completed]
Huh, the Lua command should have crashed.
Anyway, DF definitely crashed when you ran "gg" and "ls" - did those give you crash reports? (If not, do you have crash reports turned off?)
Oh whoops, they were just stashed in a different area of the logfiles. This one says thread zero crashed, as do all except two of the others. Will post the two others (thread 7 and thread 15) separately. On double-checking the timestamps, Thread 15 seems to be the Lua crash.
Process: dwarfort.exe [1994] Path: /Applications/Games/*/dwarfort.exe Identifier: dwarfort.exe Version: ??? Code Type: X86-64 (Native) Parent Process: sh [1988] Responsible: Terminal [320] User ID: 501
Date/Time: 2017-05-02 19:41:04.466 +0100 OS Version: Mac OS X 10.9.5 (13F1911) Report Version: 11 Anonymous UUID: AFF5D849-19DC-2EFE-A08D-A8800595682D
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGSEGV) Exception Codes: 0x0000000000000000, 0x0000000000000000
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff871faa1a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff871f9d18 mach_msg + 64 2 com.apple.CoreGraphics 0x00007fff89f991ca CGSCaptureImageProviderBytePointer + 114 3 com.apple.CoreGraphics 0x00007fff89f62341 CGDataProviderGetBytePtr + 77 4 com.apple.AppKit 0x00007fff8868e69e -[_NSFullScreenTransition _getWindowSnapshotImageForWindowIDs:withShadow:] + 138 5 com.apple.AppKit 0x00007fff8868eb20 -[_NSFullScreenTransition _takeEndingWindowSnapshots:withShadow:] + 72 6 com.apple.AppKit 0x00007fff8868fca7 -[_NSFullScreenTransition captureCurrentAfterScreenShotsIncludingShadow:] + 56 7 com.apple.AppKit 0x00007fff88691898 -[_NSWindowFullScreenTransition captureCurrentAfterScreenShotsIncludingShadow:] + 75 8 com.apple.AppKit 0x00007fff8868edc5 -[_NSFullScreenTransition _startFullScreenTransitionForCGWindow:targetFrame:duration:completionHandler:] + 272 9 com.apple.AppKit 0x00007fff88691f29 -[_NSWindowFullScreenTransition _exitFullScreenModeForWindow:duration:completionHandler:] + 182 10 com.apple.AppKit 0x00007fff880cff02 __76-[_NSWindowFullScreenTransition exitFullScreenTransitionForWindow:animated:]_block_invoke + 450 11 libxpc.dylib 0x00007fff8cfe2ca2 _xpc_connection_reply_callout + 47 12 libxpc.dylib 0x00007fff8cfe2c2e _xpc_connection_call_reply + 36 13 libdispatch.dylib 0x00007fff8b90028d _dispatch_client_callout + 8 14 libdispatch.dylib 0x00007fff8b907ef0 _dispatch_main_queue_callback_4CF + 333 15 com.apple.CoreFoundation 0x00007fff858b54f9 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 9 16 com.apple.CoreFoundation 0x00007fff85870714 __CFRunLoopRun + 1636 17 com.apple.CoreFoundation 0x00007fff8586fe75 CFRunLoopRunSpecific + 309 18 com.apple.HIToolbox 0x00007fff8d50da0d RunCurrentEventLoopInMode + 226 19 com.apple.HIToolbox 0x00007fff8d50d7b7 ReceiveNextEventCommon + 479 20 com.apple.HIToolbox 0x00007fff8d50d5bc _BlockUntilNextEventMatchingListInModeWithFilter + 65 21 com.apple.AppKit 0x00007fff87dcd24e _DPSNextEvent + 1434 22 com.apple.AppKit 0x00007fff87dcc89b -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122 23 SDL 0x0000000102b4543c 0x102b1f000 + 156732 24 SDL 0x0000000102b24efd SDL_PumpEvents + 38 25 SDL 0x0000000102b24f31 SDL_PollEvent + 14 26 libdfhack.1.0.0.dylib 0x00000001023ddb0e DFH_SDL_PollEvent + 62 27 dwarfort.exe 0x000000010100059c 0x100000000 + 16778652 28 dwarfort.exe 0x0000000101001362 0x100000000 + 16782178 29 dwarfort.exe 0x0000000101135bbf 0x100000000 + 18045887
Thread 1:: Dispatch queue: com.apple.libdispatch-manager 0 libsystem_kernel.dylib 0x00007fff871ff662 kevent64 + 10 1 libdispatch.dylib 0x00007fff8b902421 _dispatch_mgr_invoke + 239 2 libdispatch.dylib 0x00007fff8b902136 _dispatch_mgr_thread + 52
Thread 2: 0 libsystem_kernel.dylib 0x00007fff871fe716 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff86a6ac3b _pthread_cond_wait + 727 2 SDL 0x0000000102b4d52e SDL_CondWaitTimeout + 158 3 SDL 0x0000000102b4d811 SDL_SemWaitTimeout + 93 4 dwarfort.exe 0x0000000100fff5be 0x100000000 + 16774590 5 dwarfort.exe 0x0000000100fff8a0 0x100000000 + 16775328 6 SDL 0x0000000102b4231a 0x102b1f000 + 144154 7 SDL 0x0000000102b4d967 0x102b1f000 + 190823 8 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 9 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 10 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 3:: com.apple.audio.IOThread.client 0 libsystem_kernel.dylib 0x00007fff871faa1a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff871f9d18 mach_msg + 64 2 com.apple.audio.CoreAudio 0x00007fff889837fc HALB_MachPort::SendMessageWithReply(unsigned int, unsigned int, unsigned int, unsigned int, mach_msg_header_t, bool, unsigned int) + 98 3 com.apple.audio.CoreAudio 0x00007fff8898378a HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 42 4 com.apple.audio.CoreAudio 0x00007fff88981efc HALC_ProxyIOContext::IOWorkLoop() + 1140 5 com.apple.audio.CoreAudio 0x00007fff889819dd HALC_ProxyIOContext::IOThreadEntry(void) + 97 6 com.apple.audio.CoreAudio 0x00007fff8898189d HALB_IOThread::Entry(void*) + 75 7 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 8 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 9 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 4: 0 libsystem_kernel.dylib 0x00007fff871fea3a __semwait_signal + 10 1 libsystem_c.dylib 0x00007fff8eaa8dcc nanosleep + 200 2 libsystem_c.dylib 0x00007fff8eaa8cbe usleep + 54 3 libfmodex.dylib 0x00000001029e4a40 0x1029e0000 + 19008 4 libfmodex.dylib 0x0000000102a65995 FMOD::SystemI::createSoundInternal(char const, unsigned int, unsigned int, unsigned int, FMOD_CREATESOUNDEXINFO, FMOD::File, bool, FMOD::SoundI) + 23205 5 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 6 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 7 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 5: 0 libsystem_kernel.dylib 0x00007fff871faa1a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff871f9d18 mach_msg + 64 2 com.apple.CoreFoundation 0x00007fff85870f15 CFRunLoopServiceMachPort + 181 3 com.apple.CoreFoundation 0x00007fff85870539 CFRunLoopRun + 1161 4 com.apple.CoreFoundation 0x00007fff8586fe75 CFRunLoopRunSpecific + 309 5 com.apple.AppKit 0x00007fff87f6d05e _NSEventThread + 144 6 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 7 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 8 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 6: 0 libsystem_kernel.dylib 0x00007fff871fe746 __psynch_mutexwait + 10 1 libsystem_pthread.dylib 0x00007fff86a6b779 _pthread_mutex_lock + 372 2 ruby.plug.dylib 0x000000010be3092c df_rubythread(void) + 2972 3 ruby.plug.dylib 0x000000010be344ba tthread::thread::wrapper_function(void) + 10 4 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 5 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 6 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 7: 0 libsystem_kernel.dylib 0x00007fff871ff94a poll + 10 1 org.ruby-lang.ruby 0x000000010bf630de 0x10be3f000 + 1196254 2 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 3 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 4 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 8: 0 libsystem_kernel.dylib 0x00007fff871fe9aa __select + 10 1 libdfhack.1.0.0.dylib 0x00000001023dae48 DFHack::Private::prompt_loop(tthread::recursive_mutex, DFHack::CommandHistory&) + 536 2 libdfhack.1.0.0.dylib 0x00000001023da05c DFHack::Console::lineedit(std::string const&, std::string&, DFHack::CommandHistory&) + 364 3 libdfhack.1.0.0.dylib 0x0000000102155966 fIOthread(void) + 582 4 libdfhack.1.0.0.dylib 0x00000001024188ea tthread::thread::wrapper_function(void*) + 10 5 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 6 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 7 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 9: 0 libsystem_kernel.dylib 0x00007fff871fe716 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff86a6ac3b _pthread_cond_wait + 727 2 libdfhack.1.0.0.dylib 0x0000000102154583 fHKthread(void) + 131 3 libdfhack.1.0.0.dylib 0x00000001024188ea tthread::thread::wrapper_function(void) + 10 4 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 5 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 6 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 10: 0 libsystem_kernel.dylib 0x00007fff871fde02 __accept + 10 1 libdfhack.1.0.0.dylib 0x000000010240d7b5 CPassiveSocket::Accept() + 293 2 libdfhack.1.0.0.dylib 0x0000000102256909 DFHack::ServerMain::threadFn(void) + 377 3 libdfhack.1.0.0.dylib 0x00000001024188ea tthread::thread::wrapper_function(void) + 10 4 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 5 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 6 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 11: 0 libsystem_kernel.dylib 0x00007fff871fe292 __kill + 10 1 libsystem_platform.dylib 0x00007fff8a9765aa _sigtramp + 26 2 liballegro.5.2.2.dylib 0x000000010c592d57 _draw_tinted_rotated_scaled_bitmap_region + 999 3 liballegro.5.2.2.dylib 0x000000010c592f89 al_draw_tinted_scaled_bitmap + 89
Thread 12: 0 libsystem_kernel.dylib 0x00007fff871fea3a __semwait_signal + 10 1 libsystem_c.dylib 0x00007fff8eaa8dcc nanosleep + 200 2 liballegro.5.2.2.dylib 0x000000010c609d21 al_rest + 65 3 liballegro.5.2.2.dylib 0x000000010c5ce49b timer_thread_proc + 219 4 liballegro.5.2.2.dylib 0x000000010c609e6b thread_proc_trampoline + 11 5 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 6 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 7 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 13: 0 libsystem_kernel.dylib 0x00007fff871fe91a __recvfrom + 10 1 libdfhack.1.0.0.dylib 0x000000010240c54c CSimpleSocket::Receive(int, unsigned char*) + 300 2 ??? 0x0000000102ed4000 0 + 4344070144
Thread 14: 0 libsystem_kernel.dylib 0x00007fff871fe716 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff86a6ac3b _pthread_cond_wait + 727 2 libdfhack.1.0.0.dylib 0x000000010214c39b DFHack::Core::Suspend() + 283 3 stonesense.plug.dylib 0x000000010c479f4d read_segment(void*) + 77 4 ??? 0x000000015fc34f08 0 + 5901602568
Thread 15:: CVDisplayLink 0 libsystem_kernel.dylib 0x00007fff871fe716 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff86a6ac3b _pthread_cond_wait + 727 2 com.apple.CoreVideo 0x00007fff8bab5a38 CVDisplayLink::runIOThread() + 656 3 com.apple.CoreVideo 0x00007fff8bab578f startIOThread(void*) + 147 4 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 5 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 6 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 16: 0 libsystem_kernel.dylib 0x00007fff871fee6a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff86a69f08 _pthread_wqthread + 330 2 libsystem_pthread.dylib 0x00007fff86a6cfb9 start_wqthread + 13
Thread 17: 0 libsystem_kernel.dylib 0x00007fff871fee6a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff86a69f08 _pthread_wqthread + 330 2 libsystem_pthread.dylib 0x00007fff86a6cfb9 start_wqthread + 13
Thread 18: 0 libsystem_kernel.dylib 0x00007fff871fee6a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff86a69f08 _pthread_wqthread + 330 2 libsystem_pthread.dylib 0x00007fff86a6cfb9 start_wqthread + 13
Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000010004005 rbx: 0x0000000000000002 rcx: 0x00007fff5fbecb68 rdx: 0x0000000000000000 rdi: 0x00007fff5fbf4bc8 rsi: 0x0000000000000002 rbp: 0x00007fff5fbecbb0 rsp: 0x00007fff5fbecb68 r8: 0x000000000001086b r9: 0x0000000000000000 r10: 0x0000000000008000 r11: 0x0000000000200202 r12: 0x0000000000008000 r13: 0x0000000000000000 r14: 0x00007fff5fbf4bc8 r15: 0x000000000001086b rip: 0x00007fff871faa1a rfl: 0x0000000000200202 cr2: 0x000000010949c000
Logical CPU: 0 Error Code: 0x0100001f Trap Number: 133
Binary Images:
0x100000000 - 0x1012c8fff +dwarfort.exe (???)
External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 1 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 6013 thread_create: 0 thread_set_state: 0
VM Region Summary: ReadOnly portion of Libraries: Total=226.4M resident=73.6M(33%) swapped_out_or_unallocated=152.8M(67%) Writable regions: Total=1.5G written=1.2G(78%) resident=1.4G(93%) swapped_out=0K(0%) unallocated=100.2M(7%)
REGION TYPE VIRTUAL =========== ======= CG backing stores 3108K CG image 40K CG raster data 20.2M CG shared images 212K CoreAnimation 4K CoreImage 20K Dispatch continuations 4096K Foundation 4K IOKit 188.6M IOKit (reserved) 4K reserved VM address space (unallocated) Kernel Alloc Once 8K MALLOC 1.2G MALLOC (admin) 32K MALLOC_LARGE (reserved) 17.1M reserved VM address space (unallocated) Memory Tag 242 12K Memory Tag 249 156K Memory Tag 251 8K OpenCL 68K OpenGL GLSL 1664K STACK GUARD 56.1M Stack 15.8M VM_ALLOCATE 16.5M VM_ALLOCATE (reserved) 40K reserved VM address space (unallocated) DATA 57.4M IMAGE 528K LINKEDIT 74.2M TEXT 152.1M __UNICODE 544K mapped file 53.0M shared memory 68K =========== ======= TOTAL 1.9G TOTAL, minus reserved VM space 1.9G
Process: dwarfort.exe [4345] Path: /Applications/Games/*/dwarfort.exe Identifier: dwarfort.exe Version: ??? Code Type: X86-64 (Native) Parent Process: sh [4339] Responsible: Terminal [320] User ID: 501
Date/Time: 2017-05-03 04:18:58.051 +0100 OS Version: Mac OS X 10.9.5 (13F1911) Report Version: 11 Anonymous UUID: AFF5D849-19DC-2EFE-A08D-A8800595682D
Crashed Thread: 15
Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: EXC_I386_GPFLT
Thread 0:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff871fe716 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff86a6ac3b _pthread_cond_wait + 727 2 SDL 0x0000000102b4d52e SDL_CondWaitTimeout + 158 3 SDL 0x0000000102b4d811 SDL_SemWaitTimeout + 93 4 dwarfort.exe 0x0000000100ffffb2 0x100000000 + 16777138 5 dwarfort.exe 0x00000001010003c7 0x100000000 + 16778183 6 ??? 0x00007fff5fbfe9b0 0 + 140734799800752
Thread 1:: Dispatch queue: com.apple.libdispatch-manager 0 libsystem_kernel.dylib 0x00007fff871ff662 kevent64 + 10 1 libdispatch.dylib 0x00007fff8b902421 _dispatch_mgr_invoke + 239 2 libdispatch.dylib 0x00007fff8b902136 _dispatch_mgr_thread + 52
Thread 2: 0 libsystem_kernel.dylib 0x00007fff871fee6a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff86a69f08 _pthread_wqthread + 330 2 libsystem_pthread.dylib 0x00007fff86a6cfb9 start_wqthread + 13
Thread 3: 0 libsystem_kernel.dylib 0x00007fff871fe716 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff86a6ac3b _pthread_cond_wait + 727 2 libdfhack.1.0.0.dylib 0x00000001021593cf DFHack::Core::Update() + 479 3 dwarfort.exe 0x0000000100fff5a3 0x100000000 + 16774563 4 dwarfort.exe 0x0000000100fff8a0 0x100000000 + 16775328 5 SDL 0x0000000102b4231a 0x102b1f000 + 144154 6 SDL 0x0000000102b4d967 0x102b1f000 + 190823 7 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 8 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 9 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 4:: com.apple.audio.IOThread.client 0 libsystem_kernel.dylib 0x00007fff871faa1a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff871f9d18 mach_msg + 64 2 com.apple.audio.CoreAudio 0x00007fff889837fc HALB_MachPort::SendMessageWithReply(unsigned int, unsigned int, unsigned int, unsigned int, mach_msg_header_t, bool, unsigned int) + 98 3 com.apple.audio.CoreAudio 0x00007fff8898378a HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 42 4 com.apple.audio.CoreAudio 0x00007fff88981efc HALC_ProxyIOContext::IOWorkLoop() + 1140 5 com.apple.audio.CoreAudio 0x00007fff889819dd HALC_ProxyIOContext::IOThreadEntry(void) + 97 6 com.apple.audio.CoreAudio 0x00007fff8898189d HALB_IOThread::Entry(void*) + 75 7 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 8 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 9 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 5: 0 libsystem_kernel.dylib 0x00007fff871fea3a __semwait_signal + 10 1 libsystem_c.dylib 0x00007fff8eaa8dcc nanosleep + 200 2 libsystem_c.dylib 0x00007fff8eaa8cbe usleep + 54 3 libfmodex.dylib 0x00000001029e4a40 0x1029e0000 + 19008 4 libfmodex.dylib 0x0000000102a65995 FMOD::SystemI::createSoundInternal(char const, unsigned int, unsigned int, unsigned int, FMOD_CREATESOUNDEXINFO, FMOD::File, bool, FMOD::SoundI) + 23205 5 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 6 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 7 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 6: 0 libsystem_kernel.dylib 0x00007fff871faa1a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff871f9d18 mach_msg + 64 2 com.apple.CoreFoundation 0x00007fff85870f15 CFRunLoopServiceMachPort + 181 3 com.apple.CoreFoundation 0x00007fff85870539 CFRunLoopRun + 1161 4 com.apple.CoreFoundation 0x00007fff8586fe75 CFRunLoopRunSpecific + 309 5 com.apple.AppKit 0x00007fff87f6d05e _NSEventThread + 144 6 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 7 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 8 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 7: 0 libsystem_kernel.dylib 0x00007fff871fe746 __psynch_mutexwait + 10 1 libsystem_pthread.dylib 0x00007fff86a6b779 _pthread_mutex_lock + 372 2 ruby.plug.dylib 0x000000010be3092c df_rubythread(void) + 2972 3 ruby.plug.dylib 0x000000010be344ba tthread::thread::wrapper_function(void) + 10 4 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 5 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 6 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 8: 0 libsystem_kernel.dylib 0x00007fff871ff94a poll + 10 1 org.ruby-lang.ruby 0x000000010bf630de 0x10be3f000 + 1196254 2 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 3 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 4 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 9: 0 libsystem_kernel.dylib 0x00007fff871fe9aa __select + 10 1 libdfhack.1.0.0.dylib 0x00000001023dae48 DFHack::Private::prompt_loop(tthread::recursive_mutex, DFHack::CommandHistory&) + 536 2 libdfhack.1.0.0.dylib 0x00000001023da05c DFHack::Console::lineedit(std::string const&, std::string&, DFHack::CommandHistory&) + 364 3 libdfhack.1.0.0.dylib 0x0000000102155966 fIOthread(void) + 582 4 libdfhack.1.0.0.dylib 0x00000001024188ea tthread::thread::wrapper_function(void*) + 10 5 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 6 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 7 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 10: 0 libsystem_kernel.dylib 0x00007fff871fe716 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff86a6ac3b _pthread_cond_wait + 727 2 libdfhack.1.0.0.dylib 0x0000000102154583 fHKthread(void) + 131 3 libdfhack.1.0.0.dylib 0x00000001024188ea tthread::thread::wrapper_function(void) + 10 4 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 5 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 6 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 11: 0 libsystem_kernel.dylib 0x00007fff871fee6a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff86a69f08 _pthread_wqthread + 330 2 libsystem_pthread.dylib 0x00007fff86a6cfb9 start_wqthread + 13
Thread 12: 0 libsystem_kernel.dylib 0x00007fff871fe716 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff86a6ac3b _pthread_cond_wait + 727 2 liballegro.5.2.2.dylib 0x000000010c607fdd _al_cond_timedwait + 13 3 liballegro.5.2.2.dylib 0x000000010c5c415e do_wait_for_event + 94 4 liballegro.5.2.2.dylib 0x000000010c5c40f1 al_wait_for_event_timed + 97 5 stonesense.plug.dylib 0x000000010c4a6ccc stonesense_thread(ALLEGRO_THREAD, void) + 1724 6 liballegro.5.2.2.dylib 0x000000010c5cbaee thread_func_trampoline + 174 7 liballegro.5.2.2.dylib 0x000000010c607e6b thread_proc_trampoline + 11 8 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 9 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 10 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 13: 0 libsystem_kernel.dylib 0x00007fff871fee6a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff86a69f08 _pthread_wqthread + 330 2 libsystem_pthread.dylib 0x00007fff86a6cfb9 start_wqthread + 13
Thread 14: 0 libsystem_kernel.dylib 0x00007fff871fea3a __semwait_signal + 10 1 libsystem_c.dylib 0x00007fff8eaa8dcc nanosleep + 200 2 liballegro.5.2.2.dylib 0x000000010c607d21 al_rest + 65 3 liballegro.5.2.2.dylib 0x000000010c5cc49b timer_thread_proc + 219 4 liballegro.5.2.2.dylib 0x000000010c607e6b thread_proc_trampoline + 11 5 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 6 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 7 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 15 Crashed:
0 stonesense.plug.dylib 0x000000010c42514a Tile::tileMaterial() + 26
1 stonesense.plug.dylib 0x000000010c475fdd readMaterialToTile(Tile, unsigned int, unsigned int, df::map_block, DFHack::t_feature const&, DFHack::t_feature const&, std::vector<df::block_square_event_mineralst, std::allocator<df::block_square_event_mineralst> > const&, std::vector<std::vector<short, std::allocator
Thread 15 crashed with X86 Thread State (64-bit): rax: 0xabababff4545457c rbx: 0x000000015f2bdda0 rcx: 0x0000000000000004 rdx: 0x00000000000000d7 rdi: 0x00000001604def80 rsi: 0x0000000000000006 rbp: 0x0000000000000005 rsp: 0x000000015f2bda18 r8: 0x000000015f2bdb60 r9: 0x000000015f2bdb80 r10: 0x0000000000000006 r11: 0x0000000000000000 r12: 0x00000001604def80 r13: 0x00000000000000a7 r14: 0x0000000000000004 r15: 0x0000000000000060 rip: 0x000000010c42514a rfl: 0x0000000000010283 cr2: 0x0000000110b04000
Logical CPU: 1 Error Code: 0x00000000 Trap Number: 13
Binary Images:
0x100000000 - 0x1012c8fff +dwarfort.exe (???)
External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 1 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 15576 thread_create: 0 thread_set_state: 0
VM Region Summary: ReadOnly portion of Libraries: Total=226.3M resident=65.2M(29%) swapped_out_or_unallocated=161.1M(71%) Writable regions: Total=1.4G written=1.1G(80%) resident=1.2G(86%) swapped_out=106.8M(7%) unallocated=198.9M(14%)
REGION TYPE VIRTUAL =========== ======= CG backing stores 8040K CG image 20K CG raster data 24K CG shared images 212K CoreImage 8K Dispatch continuations 4096K IOKit 157.0M IOKit (reserved) 4K reserved VM address space (unallocated) Kernel Alloc Once 8K MALLOC 1.2G MALLOC (admin) 32K MALLOC_LARGE (reserved) 17.6M reserved VM address space (unallocated) Memory Tag 242 12K Memory Tag 249 156K Memory Tag 251 8K OpenCL 20K STACK GUARD 56.1M Stack 14.2M VM_ALLOCATE 16.5M VM_ALLOCATE (reserved) 40K reserved VM address space (unallocated) DATA 57.4M IMAGE 528K LINKEDIT 74.2M TEXT 152.1M __UNICODE 544K mapped file 52.8M shared memory 68K =========== ======= TOTAL 1.8G TOTAL, minus reserved VM space 1.8G
Process: dwarfort.exe [4013] Path: /Applications/Games/*/dwarfort.exe Identifier: dwarfort.exe Version: ??? Code Type: X86-64 (Native) Parent Process: sh [4007] Responsible: Terminal [320] User ID: 501
Date/Time: 2017-05-03 03:40:10.368 +0100 OS Version: Mac OS X 10.9.5 (13F1911) Report Version: 11 Anonymous UUID: AFF5D849-19DC-2EFE-A08D-A8800595682D
Crashed Thread: 7
Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: EXC_I386_GPFLT
Thread 0:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff871fe716 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff86a6ac3b _pthread_cond_wait + 727 2 libdfhack.1.0.0.dylib 0x00000001022425dd DFHack::Plugin::unload(DFHack::color_ostream&) + 253 3 ??? 0x0000000000032981 0 + 207233
Thread 1:: Dispatch queue: com.apple.libdispatch-manager 0 libsystem_kernel.dylib 0x00007fff871ff662 kevent64 + 10 1 libdispatch.dylib 0x00007fff8b902421 _dispatch_mgr_invoke + 239 2 libdispatch.dylib 0x00007fff8b902136 _dispatch_mgr_thread + 52
Thread 2:: com.apple.audio.IOThread.client 0 libsystem_kernel.dylib 0x00007fff871faa1a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff871f9d18 mach_msg + 64 2 com.apple.audio.CoreAudio 0x00007fff889837fc HALB_MachPort::SendMessageWithReply(unsigned int, unsigned int, unsigned int, unsigned int, mach_msg_header_t, bool, unsigned int) + 98 3 com.apple.audio.CoreAudio 0x00007fff8898378a HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 42 4 com.apple.audio.CoreAudio 0x00007fff88981efc HALC_ProxyIOContext::IOWorkLoop() + 1140 5 com.apple.audio.CoreAudio 0x00007fff889819dd HALC_ProxyIOContext::IOThreadEntry(void) + 97 6 com.apple.audio.CoreAudio 0x00007fff8898189d HALB_IOThread::Entry(void*) + 75 7 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 8 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 9 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 3: 0 libsystem_kernel.dylib 0x00007fff871fea3a __semwait_signal + 10 1 libsystem_c.dylib 0x00007fff8eaa8dcc nanosleep + 200 2 libsystem_c.dylib 0x00007fff8eaa8cbe usleep + 54 3 libfmodex.dylib 0x00000001029e4a40 0x1029e0000 + 19008 4 libfmodex.dylib 0x0000000102a65995 FMOD::SystemI::createSoundInternal(char const, unsigned int, unsigned int, unsigned int, FMOD_CREATESOUNDEXINFO, FMOD::File, bool, FMOD::SoundI) + 23205 5 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 6 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 7 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 4: 0 libsystem_kernel.dylib 0x00007fff871faa1a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff871f9d18 mach_msg + 64 2 com.apple.CoreFoundation 0x00007fff85870f15 CFRunLoopServiceMachPort + 181 3 com.apple.CoreFoundation 0x00007fff85870539 CFRunLoopRun + 1161 4 com.apple.CoreFoundation 0x00007fff8586fe75 CFRunLoopRunSpecific + 309 5 com.apple.AppKit 0x00007fff87f6d05e _NSEventThread + 144 6 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 7 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 8 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 5: 0 libsystem_kernel.dylib 0x00007fff871fe746 __psynch_mutexwait + 10 1 libsystem_pthread.dylib 0x00007fff86a6b779 _pthread_mutex_lock + 372 2 ruby.plug.dylib 0x000000010be3092c df_rubythread(void) + 2972 3 ruby.plug.dylib 0x000000010be344ba tthread::thread::wrapper_function(void) + 10 4 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 5 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 6 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 6: 0 libsystem_kernel.dylib 0x00007fff871ff94a poll + 10 1 org.ruby-lang.ruby 0x000000010bf630de 0x10be3f000 + 1196254 2 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 3 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 4 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 7 Crashed:
0 libdfhack.1.0.0.dylib 0x0000000102153563 DFHack::Core::runCommand(DFHack::color_ostream&, std::string const&, std::vector<std::string, std::allocator
Thread 8: 0 libsystem_kernel.dylib 0x00007fff871fe716 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff86a6ac3b _pthread_cond_wait + 727 2 libdfhack.1.0.0.dylib 0x0000000102154583 fHKthread(void) + 131 3 libdfhack.1.0.0.dylib 0x00000001024188ea tthread::thread::wrapper_function(void) + 10 4 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 5 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 6 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 9: 0 libsystem_kernel.dylib 0x00007fff871fde02 __accept + 10 1 libdfhack.1.0.0.dylib 0x000000010240d7b5 CPassiveSocket::Accept() + 293 2 libdfhack.1.0.0.dylib 0x0000000102256909 DFHack::ServerMain::threadFn(void) + 377 3 libdfhack.1.0.0.dylib 0x00000001024188ea tthread::thread::wrapper_function(void) + 10 4 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 5 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 6 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 10: 0 libsystem_kernel.dylib 0x00007fff871fea3a __semwait_signal + 10 1 libsystem_c.dylib 0x00007fff8eaa8dcc nanosleep + 200 2 liballegro.5.2.2.dylib 0x000000010d07ad21 al_rest + 65 3 liballegro.5.2.2.dylib 0x000000010d03f49b timer_thread_proc + 219 4 liballegro.5.2.2.dylib 0x000000010d07ae6b thread_proc_trampoline + 11 5 libsystem_pthread.dylib 0x00007fff86a68899 _pthread_body + 138 6 libsystem_pthread.dylib 0x00007fff86a6872a _pthread_start + 137 7 libsystem_pthread.dylib 0x00007fff86a6cfc9 thread_start + 13
Thread 11: 0 libsystem_kernel.dylib 0x00007fff871fe91a __recvfrom + 10 1 libdfhack.1.0.0.dylib 0x000000010240c54c CSimpleSocket::Receive(int, unsigned char*) + 300 2 ??? 0x0000000102ed4000 0 + 4344070144
Thread 12: 0 libsystem_kernel.dylib 0x00007fff871fee6a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff86a69f08 _pthread_wqthread + 330 2 libsystem_pthread.dylib 0x00007fff86a6cfb9 start_wqthread + 13
Thread 13: 0 libsystem_kernel.dylib 0x00007fff871fee6a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff86a69f08 _pthread_wqthread + 330 2 libsystem_pthread.dylib 0x00007fff86a6cfb9 start_wqthread + 13
Thread 7 crashed with X86 Thread State (64-bit): rax: 0x2000000000000000 rbx: 0x000000010b0079b0 rcx: 0x0000000000000016 rdx: 0x2000000000000000 rdi: 0x000000010b007720 rsi: 0xaaaaaaaaaaaaaaab rbp: 0x0000000000000000 rsp: 0x000000010f33a570 r8: 0x0000000119378e80 r9: 0x00000001193068b0 r10: 0x0000000071d6a533 r11: 0x00000000bd4c235c r12: 0x000000010b008330 r13: 0x000000010f33a5e0 r14: 0x000000010f33a910 r15: 0x000000010f33a940 rip: 0x0000000102153563 rfl: 0x0000000000010206 cr2: 0x0000000132424000
Logical CPU: 1 Error Code: 0x00000000 Trap Number: 13
Binary Images:
0x100000000 - 0x1012c8fff +dwarfort.exe (???)
External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 1 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 14856 thread_create: 0 thread_set_state: 0
VM Region Summary: ReadOnly portion of Libraries: Total=226.6M resident=76.9M(34%) swapped_out_or_unallocated=149.7M(66%) Writable regions: Total=738.7M written=647.2M(88%) resident=667.5M(90%) swapped_out=172K(0%) unallocated=71.2M(10%)
REGION TYPE VIRTUAL =========== ======= CG backing stores 1156K CG image 24K CG raster data 24K CG shared images 180K CoreGraphics 4K CoreImage 8K Dispatch continuations 4096K IOKit 4K IOKit (reserved) 4K reserved VM address space (unallocated) Kernel Alloc Once 8K MALLOC 701.6M MALLOC (admin) 32K Memory Tag 242 12K Memory Tag 249 156K Memory Tag 251 8K OpenCL 20K STACK GUARD 56.1M Stack 13.2M VM_ALLOCATE 16.5M VM_ALLOCATE (reserved) 40K reserved VM address space (unallocated) DATA 57.5M IMAGE 528K LINKEDIT 74.2M TEXT 152.4M __UNICODE 544K mapped file 52.8M shared memory 68K =========== ======= TOTAL 1.1G TOTAL, minus reserved VM space 1.1G
Are you in full-screen mode when you're quitting DF?
The one where thread 15 crashed looks like a possible Stonesense issue in Tile::tileMaterial().
@JapaMala For reference:
RemoteFortressReader::TiletypeMaterial Tile::tileMaterial()
{
return contentLoader->tiletypeNameList.tiletype_list(tileType).material();
}
Any idea if/why this could crash on shutdown? (Stonesense has already quit, so I'm not sure why that would still be getting called.)
[Full-screen mode] No, everything's windowed. I did try stonesense full-screen a couple of times but issue #32 makes it of limited use at present.
Mac OS 10.9.5, dfhack 43.05.beta2
This is a cut and paste of https://github.com/DFHack/dfhack/issues/1084 (This is with the fresh dylib version as supplied today to fix dfhack issue 1083)
What I do:
run dfhack load fortress (created in 43.05), which starts out paused. Run 'ssense' or 'stonesense' from dfhack command line
stonesense window comes up correctly centred on wherever in the fortress the cursor was set.
admire fortress
close Stonesense window.
Save game.
Select Quit from dwarf Fortress main menu
Dwarf Fortress still has the Stonesense icon, and it won't shut down until Force Quit. At that point DF is forcibly removed and the dfhack terminal window reports this:
Stonesense launched Using allegro version 5.2.2 r1 Stonesense shutdown. Clearing all animal hospitals [DFHack]# /Applications/Games/Dwarf Fortress/dfhack: line 15: 2031 Killed: 9 DYLD_INSERT_LIBRARIES=./hack/libdfhack.dylib ./dwarfort.exe "$@"
logout
[Process completed]