I'm running UrhoSharp from the NuGet packages on El Capitan. All other controls work (including teleportation), but when trying to lay down the first waypoint the application seg faulted and then spat this out in the terminal:
Sat Jul 2 22:59:21 2016] INFO: Opened log file Urho3D.log
[Sat Jul 2 22:59:21 2016] INFO: Created 1 worker thread
[Sat Jul 2 22:59:21 2016] INFO: Added resource package /Users/ben/Desktop/UrhoSharpTutorials/Assets/CoreData.pak
[Sat Jul 2 22:59:21 2016] INFO: Added resource path /Users/ben/Desktop/UrhoSharpTutorials/Assets/Data/
[Sat Jul 2 22:59:21 2016] INFO: Set screen mode 1024x768 windowed
[Sat Jul 2 22:59:21 2016] INFO: Initialized input
[Sat Jul 2 22:59:21 2016] INFO: Initialized user interface
[Sat Jul 2 22:59:21 2016] INFO: Initialized renderer
2016-07-02 22:59:22.033 mono32[909:20203] 22:59:22.032 WARNING: 140: This application, or a library it uses, is using the deprecated Carbon Component Manager for hosting Audio Units. Support for this will be removed in a future release. Also, this makes the host incompatible with version 3 audio units. Please transition to the API's in AudioComponent.h.
[Sat Jul 2 22:59:22 2016] INFO: Set audio mode 44100 Hz stereo interpolated
[Sat Jul 2 22:59:22 2016] INFO: Initialized engine
[Sat Jul 2 22:59:22 2016] WARNING: StaticModel::SetModel() called on AnimatedModel. Redirecting to AnimatedModel::SetModel()
Stacktrace:
at <unknown> <0xffffffff>
at (wrapper managed-to-native) Urho.Navigation.NavigationMesh.urho_navigationmesh_findpath (intptr,Urho.Vector3,Urho.Vector3,int&) <0x00012>
at Urho.Navigation.NavigationMesh.FindPath (Urho.Vector3,Urho.Vector3) <IL 0x00015, 0x0011f>
at Urho.Samples.Navigation.SetPathPoint () [0x000c1] in /Users/ben/Desktop/UrhoSharpTutorials/15.Navigation/Navigation.cs:348
at Urho.Samples.Navigation.MoveCamera (single) [0x001b4] in /Users/ben/Desktop/UrhoSharpTutorials/15.Navigation/Navigation.cs:188
at Urho.Samples.Navigation.OnUpdate (single) [0x0000a] in /Users/ben/Desktop/UrhoSharpTutorials/15.Navigation/Navigation.cs:145
at Urho.Application.HandleUpdate (Urho.UpdateEventArgs) <IL 0x00028, 0x00131>
at Urho.Engine/<>c__DisplayClass104_0.<SubscribeToUpdate>b__0 (intptr) <IL 0x00019, 0x000b3>
at Urho.UrhoObject.ObjectCallback (intptr,int,intptr) <IL 0x00014, 0x000ab>
at (wrapper native-to-managed) Urho.UrhoObject.ObjectCallback (intptr,int,intptr) <IL 0x0001f, 0x000a3>
at <unknown> <0xffffffff>
at (wrapper managed-to-native) Urho.Application.Application_Run (intptr) <0x00012>
at Urho.Application.Run () <IL 0x00006, 0x0003f>
at Urho.Samples.Navigation.Main () [0x0001c] in /Users/ben/Desktop/UrhoSharpTutorials/15.Navigation/Navigation.cs:454
at (wrapper runtime-invoke) <Module>.runtime_invoke_int (object,intptr,intptr,intptr) <IL 0x00053, 0x001e2>
Native stacktrace:
Debug info from gdb:
(lldb) command source -s 0 '/tmp/mono-gdb-commands.aCcWtN'
Executing commands in '/tmp/mono-gdb-commands.aCcWtN'.
(lldb) process attach --pid 909
Process 909 stopped
* thread #1: tid = 0x4eeb, 0x91223cee libsystem_kernel.dylib`__wait4 + 10, name = 'tid_50b', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
frame #0: 0x91223cee libsystem_kernel.dylib`__wait4 + 10
libsystem_kernel.dylib`__wait4:
-> 0x91223cee <+10>: jae 0x91223cfe ; <+26>
0x91223cf0 <+12>: calll 0x91223cf5 ; <+17>
0x91223cf5 <+17>: popl %edx
0x91223cf6 <+18>: movl 0x11cfc32f(%edx), %edx
Executable module set to "/Library/Frameworks/Mono.framework/Versions/4.4.1/bin/mono32".
Architecture set to: i386-apple-macosx.
(lldb) thread list
Process 909 stopped
* thread #1: tid = 0x4eeb, 0x91223cee libsystem_kernel.dylib`__wait4 + 10, name = 'tid_50b', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
thread #2: tid = 0x4eec, 0x912233ea libsystem_kernel.dylib`__psynch_cvwait + 10
thread #3: tid = 0x4eee, 0x9121c4d6 libsystem_kernel.dylib`semaphore_wait_trap + 10, name = 'tid_1603'
thread #4: tid = 0x4ef0, 0x912247fa libsystem_kernel.dylib`kevent_qos + 10, queue = 'com.apple.libdispatch-manager'
thread #5: tid = 0x4ef1, 0x91223646 libsystem_kernel.dylib`__recvfrom + 10, name = 'tid_1507'
thread #6: tid = 0x4f2e, 0x91223422 libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'tid_ae03'
thread #7: tid = 0x4f32, 0x9121c49a libsystem_kernel.dylib`mach_msg_trap + 10, name = 'com.apple.audio.IOThread.client'
thread #8: tid = 0x4f3c, 0x9121c49a libsystem_kernel.dylib`mach_msg_trap + 10, name = 'com.apple.NSEventThread'
(lldb) thread backtrace all
* thread #1: tid = 0x4eeb, 0x91223cee libsystem_kernel.dylib`__wait4 + 10, name = 'tid_50b', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
* frame #0: 0x91223cee libsystem_kernel.dylib`__wait4 + 10
frame #1: 0x9ccaf7dc libsystem_c.dylib`waitpid$UNIX2003 + 48
frame #2: 0x0013752d mono32`mono_handle_native_sigsegv(signal=11, ctx=0x0071bfe0, info=0x0071bfa0) + 541 at mini-exceptions.c:2348 [opt]
frame #3: 0x001875a2 mono32`mono_arch_handle_altstack_exception(sigctx=<unavailable>, siginfo=<unavailable>, fault_addr=<unavailable>, stack_ovf=0) + 162 at exceptions-x86.c:1107 [opt]
frame #4: 0x00079d33 mono32`mono_sigsegv_signal_handler(_dummy=<unavailable>, _info=<unavailable>, context=<unavailable>) + 467 at mini-runtime.c:2888 [opt]
frame #5: 0x94c2479b libsystem_platform.dylib`_sigtramp + 43
frame #6: 0x01faa467 libmono-urho.dylib`Urho3D::NavigationMesh::FindPath(Urho3D::PODVector<Urho3D::NavigationPathPoint>&, Urho3D::Vector3 const&, Urho3D::Vector3 const&, Urho3D::Vector3 const&, dtQueryFilter const*) + 199
frame #7: 0x01faa25c libmono-urho.dylib`Urho3D::NavigationMesh::FindPath(Urho3D::PODVector<Urho3D::Vector3>&, Urho3D::Vector3 const&, Urho3D::Vector3 const&, Urho3D::Vector3 const&, dtQueryFilter const*) + 76
frame #8: 0x024a4b2d libmono-urho.dylib`urho_navigationmesh_findpath + 109
frame #9: 0x092c7cec
frame #10: 0x092c7910
frame #11: 0x092c6abc
frame #12: 0x0827a5c4
frame #13: 0x082798e8
frame #14: 0x082789da
frame #15: 0x08278884
frame #16: 0x082783c4
frame #17: 0x0825b20c
frame #18: 0x024cb41a libmono-urho.dylib`NotificationProxy::Invoke(Urho3D::HashMap<Urho3D::StringHash, Urho3D::Variant>&) + 74
frame #19: 0x01e349a6 libmono-urho.dylib`Urho3D::Object::OnEvent(Urho3D::Object*, Urho3D::StringHash, Urho3D::HashMap<Urho3D::StringHash, Urho3D::Variant>&) + 150
frame #20: 0x01e3551b libmono-urho.dylib`Urho3D::Object::SendEvent(Urho3D::StringHash, Urho3D::HashMap<Urho3D::StringHash, Urho3D::Variant>&) + 811
frame #21: 0x01e53bc5 libmono-urho.dylib`Urho3D::Engine::Update() + 181
frame #22: 0x01e53ae5 libmono-urho.dylib`Urho3D::Engine::RunFrame() + 213
frame #23: 0x01e44515 libmono-urho.dylib`Urho3D::Application::Run() + 117
frame #24: 0x0241d267 libmono-urho.dylib`Application_Run + 23
frame #25: 0x007e4ed0
frame #26: 0x007e4e08
frame #27: 0x0067fc24
frame #28: 0x0067fe6b
frame #29: 0x0007d567 mono32`mono_jit_runtime_invoke(method=<unavailable>, obj=<unavailable>, params=<unavailable>, exc=<unavailable>) + 951 at mini-runtime.c:2578 [opt]
frame #30: 0x00255b86 mono32`mono_runtime_invoke(method=0x7d2546c0, obj=<unavailable>, params=<unavailable>, exc=<unavailable>) + 150 at object.c:2897 [opt]
frame #31: 0x0025bb41 mono32`mono_runtime_exec_main(method=0x7d2546c0, args=<unavailable>, exc=0x00000000) + 401 at object.c:4223 [opt]
frame #32: 0x0025b8f8 mono32`mono_runtime_run_main(method=0x7d2546c0, argc=<unavailable>, argv=<unavailable>, exc=<unavailable>) + 632 at object.c:3837 [opt]
frame #33: 0x000fb975 mono32`mono_jit_exec(domain=<unavailable>, assembly=<unavailable>, argc=<unavailable>, argv=<unavailable>) + 213 at driver.g.c:1031 [opt]
frame #34: 0x000fde3c mono32`mono_main [inlined] main_thread_handler + 8396 at driver.g.c:1091 [opt]
frame #35: 0x000fde04 mono32`mono_main(argc=<unavailable>, argv=<unavailable>) + 8340 at driver.g.c:2162 [opt]
frame #36: 0x0006e7a1 mono32`main [inlined] mono_main_with_options(argc=4, argc=4, argc=4, argv=0xbff94a88, argv=0xbff94a88, argv=0xbff94a88) + 33 at main.c:28 [opt]
frame #37: 0x0006e780 mono32`main(argc=4, argv=0xbff94a88) + 1184 at main.c:177 [opt]
frame #38: 0x0006e2d5 mono32`start + 53
thread #2: tid = 0x4eec, 0x912233ea libsystem_kernel.dylib`__psynch_cvwait + 10
frame #0: 0x912233ea libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x9b620538 libsystem_pthread.dylib`_pthread_cond_wait + 757
frame #2: 0x9b622276 libsystem_pthread.dylib`pthread_cond_wait$UNIX2003 + 71
frame #3: 0x002b72eb mono32`thread_func [inlined] mono_os_cond_wait(mutex=0xb00810b0) + 18 at mono-os-mutex.h:105 [opt]
frame #4: 0x002b72d9 mono32`thread_func(thread_data=0x00000000) + 457 at sgen-thread-pool.c:118 [opt]
frame #5: 0x9b61f780 libsystem_pthread.dylib`_pthread_body + 138
frame #6: 0x9b61f6f6 libsystem_pthread.dylib`_pthread_start + 155
frame #7: 0x9b61cf7a libsystem_pthread.dylib`thread_start + 34
thread #3: tid = 0x4eee, 0x9121c4d6 libsystem_kernel.dylib`semaphore_wait_trap + 10, name = 'tid_1603'
frame #0: 0x9121c4d6 libsystem_kernel.dylib`semaphore_wait_trap + 10
frame #1: 0x0025346e mono32`finalizer_thread [inlined] mono_os_sem_wait(flags=MONO_SEM_FLAGS_ALERTABLE) + 14 at mono-os-semaphore.h:72 [opt]
frame #2: 0x00253460 mono32`finalizer_thread [inlined] mono_coop_sem_wait(flags=MONO_SEM_FLAGS_ALERTABLE) + 10 at mono-coop-semaphore.h:40 [opt]
frame #3: 0x00253456 mono32`finalizer_thread(unused=0x00000000) + 118 at gc.c:711 [opt]
frame #4: 0x0022c9d9 mono32`start_wrapper [inlined] start_wrapper_internal + 540 at threads.c:717 [opt]
frame #5: 0x0022c7bd mono32`start_wrapper(data=<unavailable>) + 29 at threads.c:764 [opt]
frame #6: 0x002e69bd mono32`inner_start_thread(arg=<unavailable>) + 349 at mono-threads-posix.c:92 [opt]
frame #7: 0x9b61f780 libsystem_pthread.dylib`_pthread_body + 138
frame #8: 0x9b61f6f6 libsystem_pthread.dylib`_pthread_start + 155
frame #9: 0x9b61cf7a libsystem_pthread.dylib`thread_start + 34
thread #4: tid = 0x4ef0, 0x912247fa libsystem_kernel.dylib`kevent_qos + 10, queue = 'com.apple.libdispatch-manager'
frame #0: 0x912247fa libsystem_kernel.dylib`kevent_qos + 10
frame #1: 0x9c56d7ea libdispatch.dylib`_dispatch_mgr_invoke + 234
frame #2: 0x9c56d3be libdispatch.dylib`_dispatch_mgr_thread + 52
thread #5: tid = 0x4ef1, 0x91223646 libsystem_kernel.dylib`__recvfrom + 10, name = 'tid_1507'
frame #0: 0x91223646 libsystem_kernel.dylib`__recvfrom + 10
frame #1: 0x9ccaf9df libsystem_c.dylib`recv$UNIX2003 + 55
frame #2: 0x0016e328 mono32`socket_transport_recv(buf=<unavailable>, len=<unavailable>) + 168 at debugger-agent.c:1129 [opt]
frame #3: 0x0015f0d3 mono32`debugger_thread [inlined] transport_recv(len=11) + 29 at debugger-agent.c:1514 [opt]
frame #4: 0x0015f0b6 mono32`debugger_thread(arg=0x00000000) + 1494 at debugger-agent.c:9617 [opt]
frame #5: 0x002e69bd mono32`inner_start_thread(arg=<unavailable>) + 349 at mono-threads-posix.c:92 [opt]
frame #6: 0x9b61f780 libsystem_pthread.dylib`_pthread_body + 138
frame #7: 0x9b61f6f6 libsystem_pthread.dylib`_pthread_start + 155
frame #8: 0x9b61cf7a libsystem_pthread.dylib`thread_start + 34
thread #6: tid = 0x4f2e, 0x91223422 libsystem_kernel.dylib`__psynch_mutexwait + 10, name = 'tid_ae03'
frame #0: 0x91223422 libsystem_kernel.dylib`__psynch_mutexwait + 10
frame #1: 0x9b61fc62 libsystem_pthread.dylib`_pthread_mutex_lock_wait + 99
frame #2: 0x9b61d26e libsystem_pthread.dylib`_pthread_mutex_lock_slow + 277
frame #3: 0x9b61d13d libsystem_pthread.dylib`pthread_mutex_lock + 138
frame #4: 0x01e34273 libmono-urho.dylib`Urho3D::Mutex::Acquire() + 19
frame #5: 0x01e433de libmono-urho.dylib`Urho3D::WorkQueue::ProcessItems(unsigned int) + 46
frame #6: 0x01e43791 libmono-urho.dylib`Urho3D::WorkerThread::ThreadFunction() + 33
frame #7: 0x01e3d571 libmono-urho.dylib`Urho3D::ThreadFunctionStatic(void*) + 17
frame #8: 0x9b61f780 libsystem_pthread.dylib`_pthread_body + 138
frame #9: 0x9b61f6f6 libsystem_pthread.dylib`_pthread_start + 155
frame #10: 0x9b61cf7a libsystem_pthread.dylib`thread_start + 34
thread #7: tid = 0x4f32, 0x9121c49a libsystem_kernel.dylib`mach_msg_trap + 10, name = 'com.apple.audio.IOThread.client'
frame #0: 0x9121c49a libsystem_kernel.dylib`mach_msg_trap + 10
frame #1: 0x9121b884 libsystem_kernel.dylib`mach_msg + 68
frame #2: 0x903858ac CoreAudio`HALB_MachPort::SendMessageWithReply(unsigned int, unsigned int, unsigned long, unsigned long, mach_msg_header_t*, bool, unsigned int) + 140
frame #3: 0x9037eab2 CoreAudio`HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 72
frame #4: 0x9037cf20 CoreAudio`HALC_ProxyIOContext::IOWorkLoop() + 1392
frame #5: 0x9037c894 CoreAudio`HALC_ProxyIOContext::IOThreadEntry(void*) + 156
frame #6: 0x903889ec CoreAudio`___ZN19HALC_ProxyIOContextC2Emj_block_invoke + 20
frame #7: 0x9037c7b9 CoreAudio`HALB_IOThread::Entry(void*) + 71
frame #8: 0x9b61f780 libsystem_pthread.dylib`_pthread_body + 138
frame #9: 0x9b61f6f6 libsystem_pthread.dylib`_pthread_start + 155
frame #10: 0x9b61cf7a libsystem_pthread.dylib`thread_start + 34
thread #8: tid = 0x4f3c, 0x9121c49a libsystem_kernel.dylib`mach_msg_trap + 10, name = 'com.apple.NSEventThread'
frame #0: 0x9121c49a libsystem_kernel.dylib`mach_msg_trap + 10
frame #1: 0x9121b884 libsystem_kernel.dylib`mach_msg + 68
frame #2: 0x94704dc6 CoreFoundation`__CFRunLoopServiceMachPort + 214
frame #3: 0x947041d1 CoreFoundation`__CFRunLoopRun + 1521
frame #4: 0x94703976 CoreFoundation`CFRunLoopRunSpecific + 390
frame #5: 0x947037db CoreFoundation`CFRunLoopRunInMode + 123
frame #6: 0x99ce5dde AppKit`_NSEventThread + 291
frame #7: 0x9b61f780 libsystem_pthread.dylib`_pthread_body + 138
frame #8: 0x9b61f6f6 libsystem_pthread.dylib`_pthread_start + 155
frame #9: 0x9b61cf7a libsystem_pthread.dylib`thread_start + 34
(lldb) detach
=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
Process 909 detached
(lldb) quit
Abort trap: 6
Press any key to continue...