Hi,everybody, I run ocamlrun program on my mac(10.10.5),which would occasionally crash down.And the OS returns with the error message listed below.Why?And how could I fix I?Thank you! Part of the message: Process: ocamlrun [19661] Path: /usr/local/bin/ocamlrun Identifier: ocamlrun Version: 0 Code Type: X86-64 (Native) Parent Process: ocamlrun [14280] Responsible: Terminal [420] User ID: 501 Date/Time: 2015-09-28 00:06:23.456 +0800 OS Version: Mac OS X 10.10.5 (14F27) Report Version: 11 Anonymous UUID: FFDDB253-B0B0-3CC0-3AD5-C2711B976B34 Time Awake Since Boot: 1500 seconds Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000001 VM Regions Near 0x1: --> __TEXT 0000000105a30000-0000000105a4b000 [ 108K] r-x/rwx SM=COW /usr/local/Cellar/ocaml/4.02.3/bin/ocamlrun Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 ocamlrun 0x0000000105a32c40 caml_interprete + 6056 1 ocamlrun 0x0000000105a44ea1 caml_callbackN_exn + 197 2 ocamlrun 0x0000000105a44ee3 caml_callback_exn + 41 3 dlllablgtk2.so 0x00000001062b0dee marshal + 197 4 libgobject-2.0.0.dylib 0x0000000106a38416 g_closure_invoke + 262 5 libgobject-2.0.0.dylib 0x0000000106a4d3eb signal_emit_unlocked_R + 1783 6 libgobject-2.0.0.dylib 0x0000000106a4e0fe g_signal_emit_valist + 2068 7 libgobject-2.0.0.dylib 0x0000000106a4e70e g_signal_emit + 134 8 libgtk-quartz-2.0.0.dylib 0x00000001064cf509 gtk_widget_event_internal + 178 9 libgtk-quartz-2.0.0.dylib 0x00000001063d1272 gtk_main_do_event + 1090 10 libgdk-quartz-2.0.0.dylib 0x00000001066f0694 _gdk_window_process_updates_recurse + 511 11 libgdk-quartz-2.0.0.dylib 0x00000001066f05eb _gdk_window_process_updates_recurse + 342 12 libgdk-quartz-2.0.0.dylib 0x00000001066f05eb _gdk_window_process_updates_recurse + 342 13 libgdk-quartz-2.0.0.dylib 0x00000001066fb56e -[GdkQuartzView drawRect:] + 451 14 com.apple.AppKit 0x00007fff8f1d36ea -[NSView _drawRect:clip:] + 4335 15 com.apple.AppKit 0x00007fff8f1d0483 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 3198 16 com.apple.AppKit 0x00007fff8f1d0fa0 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 6043 17 com.apple.AppKit 0x00007fff8f1cf2f3 -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 333 18 com.apple.AppKit 0x00007fff8f1cb68b -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 2761 19 com.apple.AppKit 0x00007fff8f1831ae -[NSView displayIfNeeded] + 1876 20 com.apple.AppKit 0x00007fff8f182a09 -[NSWindow displayIfNeeded] + 236 21 com.apple.AppKit 0x00007fff8f182672 _handleWindowNeedsDisplayOrLayoutOrUpdateConstraints + 936 22 com.apple.AppKit 0x00007fff8f8b8171 __83-[NSWindow _postWindowNeedsDisplayOrLayoutOrUpdateConstraintsUnlessPostingDisabled]_block_invoke1540 + 46 23 com.apple.CoreFoundation 0x00007fff8c10a127 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23 24 com.apple.CoreFoundation 0x00007fff8c10a080 __CFRunLoopDoObservers + 368 25 com.apple.CoreFoundation 0x00007fff8c0fc188 __CFRunLoopRun + 872 26 com.apple.CoreFoundation 0x00007fff8c0fbbd8 CFRunLoopRunSpecific + 296 27 com.apple.HIToolbox 0x00007fff931c156f RunCurrentEventLoopInMode + 235 28 com.apple.HIToolbox 0x00007fff931c11ee ReceiveNextEventCommon + 179 29 com.apple.HIToolbox 0x00007fff931c112b _BlockUntilNextEventMatchingListInModeWithFilter + 71 30 com.apple.AppKit 0x00007fff8f17f8ab _DPSNextEvent + 978 31 com.apple.AppKit 0x00007fff8f17ee58 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 346 32 libgdk-quartz-2.0.0.dylib 0x0000000106701e7f poll_func + 172 33 dlllablgtk2.so 0x00000001062af76a ml_poll + 31 34 libglib-2.0.0.dylib 0x0000000106aa43b6 g_main_context_iterate + 326 35 libglib-2.0.0.dylib 0x0000000106aa4465 g_main_context_iteration + 55 36 dlllablgtk2.so 0x00000001062afe9e ml_g_main_iteration + 20 37 ocamlrun 0x0000000105a32cb5 caml_interprete + 6173 38 ocamlrun 0x0000000105a3482d caml_main + 874 39 ocamlrun 0x0000000105a47b62 main + 12 40 libdyld.dylib 0x00007fff87e055c9 start + 1 Thread 1:: Dispatch queue: com.apple.libdispatch-manager 0 libsystem_kernel.dylib 0x00007fff8f0cd232 kevent64 + 10 1 libdispatch.dylib 0x00007fff89dc5a6a _dispatch_mgr_thread + 52 Thread 2: 0 libsystem_kernel.dylib 0x00007fff8f0cc94a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff912163dd start_wqthread + 13 Thread 3: 0 libsystem_kernel.dylib 0x00007fff8f0cc94a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff912163dd start_wqthread + 13 Thread 4: 0 libsystem_kernel.dylib 0x00007fff8f0cc3fa __select + 10 1 libgdk-quartz-2.0.0.dylib 0x000000010670275e select_thread_func + 118 2 libsystem_pthread.dylib 0x00007fff9121905a _pthread_body + 131 3 libsystem_pthread.dylib 0x00007fff91218fd7 _pthread_start + 176 4 libsystem_pthread.dylib 0x00007fff912163ed thread_start + 13 Thread 5: 0 libsystem_kernel.dylib 0x00007fff8f0ccba2 close + 10 1 ocamlrun 0x0000000105a32cb5 caml_interprete + 6173 2 ocamlrun 0x0000000105a44ea1 caml_callbackN_exn + 197 3 ocamlrun 0x0000000105a44ee3 caml_callback_exn + 41 4 dllthreads.so 0x00000001062a02b9 caml_thread_start + 63 5 libsystem_pthread.dylib 0x00007fff9121905a _pthread_body + 131 6 libsystem_pthread.dylib 0x00007fff91218fd7 _pthread_start + 176 7 libsystem_pthread.dylib 0x00007fff912163ed thread_start + 13 Thread 6: 0 libsystem_kernel.dylib 0x00007fff8f0cc3fa __select + 10 1 libsystem_pthread.dylib 0x00007fff9121905a _pthread_body + 131 2 libsystem_pthread.dylib 0x00007fff91218fd7 _pthread_start + 176 3 libsystem_pthread.dylib 0x00007fff912163ed thread_start + 13 Thread 7: 0 libsystem_kernel.dylib 0x00007fff8f0cc94a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff912163dd start_wqthread + 13 Thread 8: 0 libsystem_kernel.dylib 0x00007fff8f0cc94a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff912163dd start_wqthread + 13 Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x0000000105a57bb0 rcx: 0x0000000000001647 rdx: 0x00007fff5a1cc4b0 rdi: 0x00007fff5a1cc390 rsi: 0x0000000000000000 rbp: 0x00007fff5a1cc460 rsp: 0x00007fff5a1cc320 r8: 0x00007f9d131be660 r9: 0x0000000000000005 r10: 0x00007f9d131be660 r11: 0x0000000000000001 r12: 0x0000000105a4cd9c r13: 0x0000000105a57c80 r14: 0x0000000105a57ce8 r15: 0x0000000000000000 rip: 0x0000000105a32c40 rfl: 0x0000000000010246 cr2: 0x0000000000000001 .....