deathkiller / jazz2

๐ŸŽฎโ€‚ยทโ€‚Jazzยฒ Resurrection: Open-source reimplementation of Jazz Jackrabbit 2
https://deat.tk/jazz2/
GNU General Public License v3.0
495 stars 18 forks source link

SIGSEGV on macOS 10.14 #15

Closed weijiangan closed 5 years ago

weijiangan commented 5 years ago

Run log:

Using 'DefaultAssemblyLoader' to load plugins.
Environment Info:
  Current Directory: /Users/weijiangan/Downloads/Jazz2
  Command Line: /Users/weijiangan/Downloads/Jazz2/Jazz2.exe
  Operating System: Unix 18.0.0.0
  64 Bit OS: True
  64 Bit Process: True
  CLR Version: 4.0.30319.42000
  Processor Count: 8
Currently Loaded Assemblies:
  mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
  Jazz2, Version=0.5.9.0, Culture=neutral, PublicKeyToken=null
  System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
  System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Plugin Base Directories:
  Extensions
Available Assembly Paths:
  Extensions/GL21Backend.core.dll
  Extensions/OpenALSoft.x64.dll
  Extensions/OpenALSoft.x86.dll
  Extensions/OpenTKBackend.core.dll
Assembly loaded: GL21Backend, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Assembly loaded: Anonymously Hosted DynamicMethods Assembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Assembly loaded: OpenTKBackend, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Loading auxiliary libraries...
Assembly loaded: OpenTK, Version=1.2.1.0, Culture=neutral, PublicKeyToken=null
Initializing OpenTK...
Platform Backend: Default
EnableHighResolution: True
Stacktrace:

  at <unknown> <0xffffffff>
  at OpenTK.Platform.MacOS.NSApplication..cctor () [0x00154] in <eee9b31eee8e4a2893c13e961b250b21>:0
  at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) [0x0001e] in <c9f8153c41de4f8cbafd0e32f9bf6b28>:0
  at <unknown> <0xffffffff>
  at OpenTK.Platform.MacOS.MacOSFactory..ctor () [0x00006] in <eee9b31eee8e4a2893c13e961b250b21>:0
  at OpenTK.Platform.Factory..ctor () [0x0005f] in <eee9b31eee8e4a2893c13e961b250b21>:0
  at OpenTK.Toolkit.Init (OpenTK.ToolkitOptions) [0x00037] in <eee9b31eee8e4a2893c13e961b250b21>:0
  at Duality.Backend.DefaultOpenTK.DefaultOpenTKBackendPlugin.InitOpenTK () [0x000f6] in <8f802a1b87a34d1696334bd8fe09eaec>:0
  at Duality.Backend.GL21.GraphicsBackend.Duality.Backend.IDualityBackend.Init () [0x00000] in <dc3e15cea7a74351afe9e664c49a4dc9>:0
  at Duality.DualityApp.InitBackend<T_REF> (T_REF&,System.Func`2<System.Type, System.Collections.Generic.IEnumerable`1<System.Reflection.TypeInfo>>) [0x00140] in <cd00ceadd8e34947858898f9ba7034f7>:0
  at Duality.DualityApp.Init (Duality.DualityApp/ExecutionContext,Duality.Backend.IAssemblyLoader,string[]) [0x001a5] in <cd00ceadd8e34947858898f9ba7034f7>:0
  at Jazz2.Game.App.Main (string[]) [0x00025] in <cd00ceadd8e34947858898f9ba7034f7>:0
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) [0x0004e] in <cd00ceadd8e34947858898f9ba7034f7>:0

Native stacktrace:

    0   mono                                0x0000000106115061 mono_handle_native_crash + 257
    1   mono                                0x000000010617aec6 altstack_handle_and_restore + 70
    2   mono                                0x00000001060d626b mono_local_cprop + 283
    3   mono                                0x00000001060616dc mini_method_compile + 4668
    4   mono                                0x00000001060647fb mono_jit_compile_method_inner + 651
    5   mono                                0x000000010606784a mono_jit_compile_method_with_opt + 714
    6   mono                                0x000000010611766f common_call_trampoline + 1199
    7   mono                                0x0000000106117189 mono_magic_trampoline + 73
    8   ???                                 0x00000001064ae39e 0x0 + 4400538526
    9   ???                                 0x00000001067d0585 0x0 + 4403824005
    10  mono                                0x000000010606b505 mono_jit_runtime_invoke + 2245
    11  mono                                0x000000010626cd48 do_runtime_invoke + 88
    12  mono                                0x0000000106268cdd mono_runtime_class_init_full + 1021
    13  mono                                0x0000000106064efa mono_jit_compile_method_inner + 2442
    14  mono                                0x000000010606784a mono_jit_compile_method_with_opt + 714
    15  mono                                0x000000010611766f common_call_trampoline + 1199
    16  mono                                0x0000000106117189 mono_magic_trampoline + 73
    17  ???                                 0x00000001064ae39e 0x0 + 4400538526
    18  ???                                 0x00000001067bf9c5 0x0 + 4403755461
    19  ???                                 0x00000001067bd4c2 0x0 + 4403745986
    20  ???                                 0x0000000106655723 0x0 + 4402272035

Debug info from gdb:

(lldb) command source -s 0 '/tmp/mono-gdb-commands.Uyslod'
Executing commands in '/tmp/mono-gdb-commands.Uyslod'.
(lldb) process attach --pid 94785
warning: (x86_64) /Library/Frameworks/Mono.framework/Versions/5.2.0/lib/mono/4.5/mscorlib.dll.dylib empty dSYM file detected, dSYM was created with an executable with no debug info.
Process 94785 stopped
* thread #1, name = 'tid_307', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
    frame #0: 0x00007fff66790c5a libsystem_kernel.dylib`__wait4 + 10
libsystem_kernel.dylib`__wait4:
->  0x7fff66790c5a <+10>: jae    0x7fff66790c64            ; <+20>
    0x7fff66790c5c <+12>: movq   %rax, %rdi
    0x7fff66790c5f <+15>: jmp    0x7fff6678be31            ; cerror
    0x7fff66790c64 <+20>: retq
Target 0: (mono) stopped.

Executable module set to "/Library/Frameworks/Mono.framework/Versions/Current/Commands/mono".
Architecture set to: x86_64h-apple-macosx-.
(lldb) thread list
Process 94785 stopped
* thread #1: tid = 0x17a7716, 0x00007fff66790c5a libsystem_kernel.dylib`__wait4 + 10, name = 'tid_307', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
  thread #2: tid = 0x17a7717, 0x00007fff6678f1b2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'SGen worker'
  thread #3: tid = 0x17a7718, 0x00007fff6678bc66 libsystem_kernel.dylib`semaphore_wait_trap + 10, name = 'Finalizer'
  thread #4: tid = 0x17a7719, 0x00007fff6678d5be libsystem_kernel.dylib`__workq_kernreturn + 10
  thread #5: tid = 0x17a771b, 0x00007fff6678d5be libsystem_kernel.dylib`__workq_kernreturn + 10
(lldb) thread backtrace all
* thread #1, name = 'tid_307', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
  * frame #0: 0x00007fff66790c5a libsystem_kernel.dylib`__wait4 + 10
    frame #1: 0x00000001061150ed mono`mono_handle_native_crash(signal="SIGSEGV", ctx=<unavailable>, info=<unavailable>) at mini-exceptions.c:2555 [opt]
    frame #2: 0x000000010617aec6 mono`altstack_handle_and_restore(ctx=0x00007ffee9ba3790, obj=0x0000000000000000, stack_ovf=0) at exceptions-amd64.c:795 [opt]
    frame #3: 0x00000001060d626b mono`mono_local_cprop(cfg=<unavailable>) at local-propagation.c:545 [opt]
    frame #4: 0x00000001060616dc mono`mini_method_compile(method=0x00007f9c090a5ff0, opts=370239999, domain=0x00007f9c08c11850, flags=JIT_FLAG_RUN_CCTORS, parts=0, aot_method_index=-1) at mini.c:3549 [opt]
    frame #5: 0x00000001060647fb mono`mono_jit_compile_method_inner(method=0x00007f9c090a5ff0, target_domain=0x00007f9c08c11850, opt=370239999, error=0x00007ffee9ba3dd8) at mini.c:4191 [opt]
    frame #6: 0x000000010606784a mono`mono_jit_compile_method_with_opt(method=<unavailable>, opt=<unavailable>, jit_only=0, error=<unavailable>) at mini-runtime.c:1889 [opt]
    frame #7: 0x000000010611766f mono`common_call_trampoline(regs=0x00007ffee9ba3eb8, code="H\x89D$@H\xb88๏ฟฝ๏ฟฝ\b\x9c\x7f", m=<unavailable>, vt=0x0000000000000000, vtable_slot=0x0000000000000000, error=0x00007ffee9ba3dd8) at mini-trampolines.c:704 [opt]
    frame #8: 0x0000000106117189 mono`mono_magic_trampoline(regs=<unavailable>, code=<unavailable>, arg=<unavailable>, tramp=<unavailable>) at mini-trampolines.c:834 [opt]
    frame #9: 0x00000001064ae39e
    frame #10: 0x00000001067d0585
    frame #11: 0x000000010606b505 mono`mono_jit_runtime_invoke(method=<unavailable>, obj=0x0000000000000000, params=<unavailable>, error=<unavailable>) at mini-runtime.c:2549 [opt]
    frame #12: 0x000000010626cd48 mono`do_runtime_invoke(method=0x00007f9c090c00c8, obj=0x0000000000000000, params=0x0000000000000000, exc=0x00007ffee9ba4568, error=0x00007ffee9ba4768) at object.c:2829 [opt]
    frame #13: 0x0000000106268cdd mono`mono_runtime_class_init_full [inlined] mono_runtime_try_invoke(method=<unavailable>, obj=<unavailable>, params=<unavailable>, error=0x00007ffee9ba4768) at object.c:2937 [opt]
    frame #14: 0x0000000106268c9c mono`mono_runtime_class_init_full(vtable=0x00007f9c09099148, error=0x00007ffee9ba4768) at object.c:471 [opt]
    frame #15: 0x0000000106064efa mono`mono_jit_compile_method_inner(method=<unavailable>, target_domain=<unavailable>, opt=<unavailable>, error=0x00007ffee9ba4768) at mini.c:4365 [opt]
    frame #16: 0x000000010606784a mono`mono_jit_compile_method_with_opt(method=<unavailable>, opt=<unavailable>, jit_only=0, error=<unavailable>) at mini-runtime.c:1889 [opt]
    frame #17: 0x000000010611766f mono`common_call_trampoline(regs=0x00007ffee9ba4848, code="H\xbf๏ฟฝ \t\x9c\x7f", m=<unavailable>, vt=0x0000000000000000, vtable_slot=0x0000000000000000, error=0x00007ffee9ba4768) at mini-trampolines.c:704 [opt]
    frame #18: 0x0000000106117189 mono`mono_magic_trampoline(regs=<unavailable>, code=<unavailable>, arg=<unavailable>, tramp=<unavailable>) at mini-trampolines.c:834 [opt]
    frame #19: 0x00000001064ae39e
    frame #20: 0x00000001067bf9c5
    frame #21: 0x00000001067bd4c2
    frame #22: 0x0000000106655723
  thread #2, name = 'SGen worker'
    frame #0: 0x00007fff6678f1b2 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff668485cb libsystem_pthread.dylib`_pthread_cond_wait + 724
    frame #2: 0x00000001062e3b55 mono`thread_func [inlined] mono_os_cond_wait(mutex=0x0000000106439848) at mono-os-mutex.h:173 [opt]
    frame #3: 0x00000001062e3b46 mono`thread_func(thread_data=0x0000000106566108) at sgen-thread-pool.c:130 [opt]
    frame #4: 0x00007fff6684533d libsystem_pthread.dylib`_pthread_body + 126
    frame #5: 0x00007fff668482a7 libsystem_pthread.dylib`_pthread_start + 70
    frame #6: 0x00007fff66844425 libsystem_pthread.dylib`thread_start + 13
  thread #3, name = 'Finalizer'
    frame #0: 0x00007fff6678bc66 libsystem_kernel.dylib`semaphore_wait_trap + 10
    frame #1: 0x0000000106265693 mono`finalizer_thread [inlined] mono_os_sem_wait(flags=MONO_SEM_FLAGS_ALERTABLE) at mono-os-semaphore.h:91 [opt]
    frame #2: 0x0000000106265688 mono`finalizer_thread [inlined] mono_coop_sem_wait(flags=MONO_SEM_FLAGS_ALERTABLE) at mono-coop-semaphore.h:43 [opt]
    frame #3: 0x0000000106265680 mono`finalizer_thread(unused=<unavailable>) at gc.c:866 [opt]
    frame #4: 0x0000000106238a6b mono`start_wrapper [inlined] start_wrapper_internal at threads.c:829 [opt]
    frame #5: 0x00000001062389d1 mono`start_wrapper(data=<unavailable>) at threads.c:891 [opt]
    frame #6: 0x00007fff6684533d libsystem_pthread.dylib`_pthread_body + 126
    frame #7: 0x00007fff668482a7 libsystem_pthread.dylib`_pthread_start + 70
    frame #8: 0x00007fff66844425 libsystem_pthread.dylib`thread_start + 13
  thread #4
    frame #0: 0x00007fff6678d5be libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff66844721 libsystem_pthread.dylib`_pthread_wqthread + 670
    frame #2: 0x00007fff66844415 libsystem_pthread.dylib`start_wqthread + 13
  thread #5
    frame #0: 0x00007fff6678d5be libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff66844641 libsystem_pthread.dylib`_pthread_wqthread + 446
    frame #2: 0x00007fff66844415 libsystem_pthread.dylib`start_wqthread + 13
(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 94785 detached
(lldb) quit
zsh: abort      mono Jazz2.exe

I don't think it's an issue with import but here's my import log anyway:

 ยท Importing path "/Applications/Jazz Jackrabbit.app/Contents/Resources/drive_c/Program Files/Jazz2"...
   ยท Importing assets...
     ยท Reading compressed stream...
     ยท Detected Jazz Jackrabbit 2 (v1.20/1.23).
     ยท Importing animations...
       ยท Applying "Toaster PowerUp" palette fix.
     ยท Importing audio samples...
     ยท Downloading JJ2+ (3 MB)...
       ยท Extracting files...
       ยท Reading compressed stream...
       ยท Detected Jazz Jackrabbit 2 Plus extension.
       ยท Importing animations...
     ยท Recreating default palette...
   ยท Importing episodes...
     ยท Episode "monk" (#Funky@Monkeys) converted.
     ยท Episode "share" (#Shareware@Levels) converted.
     ยท Episode "flash" (#Flashback) converted.
     ยท Episode "rescue" (#Jazz@in@Time) converted.
     ยท Episode "prince" (#Formerly@a@Prince) converted.
   ยท Importing levels...
     ยท Level "battle1" converted.
     ยท Level "battle3" converted.
     ยท Level "battle2" converted.
     ยท Level "beach" converted.
     ยท Level "battlea" converted.
     ยท Level "capture3" converted with 2 warnings.
     ยท Level "colon1" converted with 62 warnings.
     ยท Level "castle1n" converted with 2 warnings.
     ยท Level "colon2" converted with 14 warnings.
     ยท Level "damn" converted.
     ยท Level "carrot1n" converted with 1 warnings.
     ยท Level "capture2" converted with 50 warnings.
     ยท Level "capture1" converted with 2 warnings.
     ยท Level "damn2" converted.
     ยท Level "castle1" converted with 2 warnings.
     ยท Level "beach2" converted.
     ยท Level "medivo2" converted.
     ยท Level "labrat3" converted.
     ยท Level "diamsecr" converted with 1 warnings.
     ยท Level "medivo1" converted.
     ยท Level "jung1" converted with 8 warnings.
     ยท Level "hell" converted with 2 warnings.
     ยท Level "carrot1" converted with 1 warnings.
     ยท Level "garglair" converted.
     ยท Level "labrat1" converted.
     ยท Level "diam3" converted.
     ยท Level "sharectf" converted with 2 warnings.
     ยท Level "jung2" converted with 27 warnings.
     ยท Level "diam1" converted with 1 warnings.
     ยท Level "hell2" converted.
     ยท Level "psych3" converted.
     ยท Level "psych2" converted with 1 warnings.
     ยท Level "psych1" converted with 1 warnings.
     ยท Level "sharetrs" converted.
     ยท Level "tube1" converted.
     ยท Level "treasur1" converted.
     ยท Level "labrat2" converted.
     ยท Level "share2" converted with 2 warnings.
     ยท Level "race3" converted.
     ยท Level "race1" converted.
     ยท Level "share3" converted with 2 warnings.
     ยท Level "treasur3" converted.
     ยท Level "share1" converted with 2 warnings.
     ยท Level "treasur2" converted.
     ยท Level "pluscharjump" converted without .j2as.
     ยท Level "plusbutterfly" converted without .j2as with 110 warnings.
     ยท Level "plusjblevel" converted with 6 warnings.
     ยท Level "plusdomlevel" converted with 1 warnings.
     ยท Level "plustimerex" converted without .j2as with 3 warnings.
     ยท Level "plustimerbattle" converted without .j2as.
     ยท Level "tube3" converted.
     ยท Level "plusfrlevel" converted with 2 warnings.
     ยท Level "race2" converted.
     ยท Level "trainer" converted.
     ยท Level "pluspalettes" converted without .j2as.
     ยท Level "plusmusic" converted without .j2as with 1 warnings.
     ยท Level "tube2" converted.
     ยท Level "pluspixelmapex" converted without .j2as with 1 warnings.
     ยท Summary of unsupported events:
       ยท  WATER_BLOCK                      150
       ยท  AREA_ID                           61
       ยท  AREA_NO_FIRE                      35
       ยท  SCENERY_GEMSTOMP                  20
       ยท  ENEMY_BUTTERFLY                   13
       ยท  CTF_BASE                          12
       ยท  SHIELD_TIME                        6
       ยท  SWINGING_VINE                      5
       ยท  CHESHIRE_2                         2
       ยท  EMPTY_255                          2
       ยท  EMPTY_82                           1
       ยท  CHESHIRE_HOOK                      1
       ยท  BOSS_TURTLE_ROCKET                 1
   ยท Importing music...
   ยท Importing tilesets...
 ยท Cleaning "Music" and "Tileset" directories...
   ยท Removed 0 files.
 ยท Cleaning "Animations" directory...
   ยท Removed 965 files.
 ยท Compressing content into ".\Content\Main.dz" file...
   ยท Adding new content...
   ยท Saving changes...
   ยท Removing unnecessary files...
 ยท Checking "Music" and "Tileset" directories for missing files...
 ยท Checking "Animations" directory for missing files...
   ยท "Animations/Bilsy/xmas_idle.png" is missing!
   ยท "Animations/Bilsy/xmas_idle.png.res" is missing!
   ยท "Animations/Bilsy/xmas_appear.png" is missing!
   ยท "Animations/Bilsy/xmas_appear.png.res" is missing!
   ยท "Animations/Bilsy/xmas_vanish.png" is missing!
   ยท "Animations/Bilsy/xmas_vanish.png.res" is missing!
   ยท "Animations/Bilsy/xmas_throw_fireball.png" is missing!
   ยท "Animations/Bilsy/xmas_throw_fireball.png.res" is missing!
   ยท "Animations/Bilsy/xmas_throw_fireball.png" is missing!
   ยท "Animations/Bilsy/xmas_throw_fireball.png.res" is missing!
   ยท "Animations/Bilsy/xmas_bullet_fireball.png" is missing!
   ยท "Animations/Bilsy/xmas_bullet_fireball.png.res" is missing!
   ยท "Animations/Bilsy/xmas_throw_fireball.wav" is missing!
   ยท "Animations/Bilsy/xmas_fire_start.wav" is missing!
   ยท "Animations/Bilsy/xmas_appear_2.wav" is missing!
   ยท "Animations/Bilsy/xmas_appear_1.wav" is missing!
   ยท "Animations/Doggy/xmas_walk.png" is missing!
   ยท "Animations/Doggy/xmas_walk.png.res" is missing!
   ยท "Animations/Doggy/xmas_attack.png" is missing!
   ยท "Animations/Doggy/xmas_attack.png.res" is missing!
   ยท "Animations/Doggy/xmas_attack.wav" is missing!
   ยท "Animations/Doggy/xmas_noise.wav" is missing!
   ยท "Animations/Doggy/xmas_woof_1.wav" is missing!
   ยท "Animations/Doggy/xmas_woof_2.wav" is missing!
   ยท "Animations/Doggy/xmas_woof_3.wav" is missing!
   ยท "Animations/Lizard/xmas_copter_idle.png" is missing!
   ยท "Animations/Lizard/xmas_copter_idle.png.res" is missing!
   ยท "Animations/Lizard/xmas_copter_attack.png" is missing!
   ยท "Animations/Lizard/xmas_copter_attack.png.res" is missing!
   ยท "Animations/Lizard/xmas_copter_attack.png" is missing!
   ยท "Animations/Lizard/xmas_copter_attack.png.res" is missing!
   ยท "Animations/Lizard/xmas_copter.png" is missing!
   ยท "Animations/Lizard/xmas_copter.png.res" is missing!
   ยท "Animations/Lizard/xmas_bomb.png" is missing!
   ยท "Animations/Lizard/xmas_bomb.png.res" is missing!
   ยท "Animations/Lizard/xmas_walk.png" is missing!
   ยท "Animations/Lizard/xmas_walk.png.res" is missing!
   ยท "Animations/Lizard/xmas_noise_4.wav" is missing!
   ยท "Animations/Turtle/xmas_shell_reverse.png" is missing!
   ยท "Animations/Turtle/xmas_shell_reverse.png.res" is missing!
   ยท "Animations/Turtle/xmas_shell_collide.wav" is missing!
   ยท "Animations/Turtle/xmas_walk.png" is missing!
   ยท "Animations/Turtle/xmas_walk.png.res" is missing!
   ยท "Animations/Turtle/xmas_turn_start.png" is missing!
   ยท "Animations/Turtle/xmas_turn_start.png.res" is missing!
   ยท "Animations/Turtle/xmas_turn_end.png" is missing!
   ยท "Animations/Turtle/xmas_turn_end.png.res" is missing!
   ยท "Animations/Turtle/xmas_attack.png" is missing!
   ยท "Animations/Turtle/xmas_attack.png.res" is missing!
   ยท "Animations/Turtle/xmas_turn_start.wav" is missing!
   ยท "Animations/Turtle/xmas_turn_end.wav" is missing!
   ยท "Animations/Turtle/xmas_attack_neck.wav" is missing!
   ยท "Animations/Turtle/xmas_attack_bite.wav" is missing!
   ยท "Animations/Lori/transform_frog.png" is missing!
   ยท "Animations/Lori/transform_frog.png.res" is missing!
   ยท "Animations/Lori/idle.png" is missing!
   ยท "Animations/Lori/idle.png.res" is missing!
   ยท "Animations/Lori/run.png" is missing!
   ยท "Animations/Lori/run.png.res" is missing!
   ยท "Animations/Lori/dash_start.png" is missing!
   ยท "Animations/Lori/dash_start.png.res" is missing!
   ยท "Animations/Lori/jump.png" is missing!
   ยท "Animations/Lori/jump.png.res" is missing!
   ยท "Animations/Lori/jump_diag.png" is missing!
   ยท "Animations/Lori/jump_diag.png.res" is missing!
   ยท "Animations/Lori/fall.png" is missing!
   ยท "Animations/Lori/fall.png.res" is missing!
   ยท "Animations/Lori/fall_diag.png" is missing!
   ยท "Animations/Lori/fall_diag.png.res" is missing!
   ยท "Animations/Lori/freefall.png" is missing!
   ยท "Animations/Lori/freefall.png.res" is missing!
   ยท "Animations/Lori/dash.png" is missing!
   ยท "Animations/Lori/dash.png.res" is missing!
   ยท "Animations/Lori/ball.png" is missing!
   ยท "Animations/Lori/ball.png.res" is missing!
   ยท "Animations/Lori/lookup_start.png" is missing!
   ยท "Animations/Lori/lookup_start.png.res" is missing!
   ยท "Animations/Lori/crouch_start.png" is missing!
   ยท "Animations/Lori/crouch_start.png.res" is missing!
   ยท "Animations/Lori/dizzy.png" is missing!
   ยท "Animations/Lori/dizzy.png.res" is missing!
   ยท "Animations/Lori/dizzy_walk.png" is missing!
   ยท "Animations/Lori/dizzy_walk.png.res" is missing!
   ยท "Animations/Lori/shoot.png" is missing!
   ยท "Animations/Lori/shoot.png.res" is missing!
   ยท "Animations/Lori/crouch_shoot.png" is missing!
   ยท "Animations/Lori/crouch_shoot.png.res" is missing!
   ยท "Animations/Lori/shoot_ver.png" is missing!
   ยท "Animations/Lori/shoot_ver.png.res" is missing!
   ยท "Animations/Lori/hurt.png" is missing!
   ยท "Animations/Lori/hurt.png.res" is missing!
   ยท "Animations/Lori/sidekick.png" is missing!
   ยท "Animations/Lori/sidekick.png.res" is missing!
   ยท "Animations/Lori/buttstomp.png" is missing!
   ยท "Animations/Lori/buttstomp.png.res" is missing!
   ยท "Animations/Lori/vine_idle.png" is missing!
   ยท "Animations/Lori/vine_idle.png.res" is missing!
   ยท "Animations/Lori/vine_shoot_up_end.png" is missing!
   ยท "Animations/Lori/vine_shoot_up_end.png.res" is missing!
   ยท "Animations/Lori/vine_walk.png" is missing!
   ยท "Animations/Lori/vine_walk.png.res" is missing!
   ยท "Animations/Lori/copter.png" is missing!
   ยท "Animations/Lori/copter.png.res" is missing!
   ยท "Animations/Lori/copter_shoot.png" is missing!
   ยท "Animations/Lori/copter_shoot.png.res" is missing!
   ยท "Animations/Lori/fall_shoot.png" is missing!
   ยท "Animations/Lori/fall_shoot.png.res" is missing!
   ยท "Animations/Lori/vine_shoot.png" is missing!
   ยท "Animations/Lori/vine_shoot.png.res" is missing!
   ยท "Animations/Lori/vine_shoot_up.png" is missing!
   ยท "Animations/Lori/vine_shoot_up.png.res" is missing!
   ยท "Animations/Lori/run_stop.png" is missing!
   ยท "Animations/Lori/run_stop.png.res" is missing!
   ยท "Animations/Lori/dash_start.png" is missing!
   ยท "Animations/Lori/dash_start.png.res" is missing!
   ยท "Animations/Lori/dash_stop.png" is missing!
   ยท "Animations/Lori/dash_stop.png.res" is missing!
   ยท "Animations/Lori/fall_end.png" is missing!
   ยท "Animations/Lori/fall_end.png.res" is missing!
   ยท "Animations/Lori/shoot_start.png" is missing!
   ยท "Animations/Lori/shoot_start.png.res" is missing!
   ยท "Animations/Lori/vine_shoot_end.png" is missing!
   ยท "Animations/Lori/vine_shoot_end.png.res" is missing!
   ยท "Animations/Lori/copter_shoot_start.png" is missing!
   ยท "Animations/Lori/copter_shoot_start.png.res" is missing!
   ยท "Animations/Lori/sidekick.png" is missing!
   ยท "Animations/Lori/sidekick.png.res" is missing!
   ยท "Animations/Lori/sidekick.png" is missing!
   ยท "Animations/Lori/sidekick.png.res" is missing!
   ยท "Animations/Lori/Spring.png" is missing!
   ยท "Animations/Lori/Spring.png.res" is missing!
   ยท "Animations/Lori/buttstomp_end.png" is missing!
   ยท "Animations/Lori/buttstomp_end.png.res" is missing!
   ยท "Animations/Lori/pole_h.png" is missing!
   ยท "Animations/Lori/pole_h.png.res" is missing!
   ยท "Animations/Lori/pole_h.png" is missing!
   ยท "Animations/Lori/pole_h.png.res" is missing!
   ยท "Animations/Lori/pole_v.png" is missing!
   ยท "Animations/Lori/pole_v.png.res" is missing!
   ยท "Animations/Lori/pole_v.png" is missing!
   ยท "Animations/Lori/pole_v.png.res" is missing!
   ยท "Animations/Lori/die.png" is missing!
   ยท "Animations/Lori/die.png.res" is missing!
   ยท "Animations/Lori/warp_in.png" is missing!
   ยท "Animations/Lori/warp_in.png.res" is missing!
   ยท "Animations/Lori/warp_out.png" is missing!
   ยท "Animations/Lori/warp_out.png.res" is missing!
   ยท "Animations/Lori/warp_in_freefall.png" is missing!
   ยท "Animations/Lori/warp_in_freefall.png.res" is missing!
   ยท "Animations/Lori/warp_out_freefall.png" is missing!
   ยท "Animations/Lori/warp_out_freefall.png.res" is missing!
   ยท "Animations/Lori/Spring.png" is missing!
   ยท "Animations/Lori/Spring.png.res" is missing!
   ยท "Animations/Lori/push.png" is missing!
   ยท "Animations/Lori/push.png.res" is missing!
   ยท "Animations/Lori/eol.png" is missing!
   ยท "Animations/Lori/eol.png.res" is missing!
   ยท "Animations/Lori/swim_right.png" is missing!
   ยท "Animations/Lori/swim_right.png.res" is missing!
   ยท "Animations/Lori/lift.png" is missing!
   ยท "Animations/Lori/lift.png.res" is missing!
   ยท "Animations/Lori/lift_jump_heavy.png" is missing!
   ยท "Animations/Lori/lift_jump_heavy.png.res" is missing!
   ยท "Animations/Lori/lift_jump_light.png" is missing!
   ยท "Animations/Lori/lift_jump_light.png.res" is missing!
   ยท "Animations/Lori/ledge.png" is missing!
   ยท "Animations/Lori/ledge.png.res" is missing!
   ยท "Animations/Lori/airboard.png" is missing!
   ยท "Animations/Lori/airboard.png.res" is missing!
   ยท "Animations/Lori/idle_flavor_2.png" is missing!
   ยท "Animations/Lori/idle_flavor_2.png.res" is missing!
   ยท "Animations/Lori/idle_flavor_3.png" is missing!
   ยท "Animations/Lori/idle_flavor_3.png.res" is missing!
   ยท "Animations/Lori/idle_flavor_4.png" is missing!
   ยท "Animations/Lori/idle_flavor_4.png.res" is missing!
   ยท "Animations/Lori/transform_frog_end.png" is missing!
   ยท "Animations/Lori/transform_frog_end.png.res" is missing!
   ยท "Animations/Lori/corpse.png" is missing!
   ยท "Animations/Lori/corpse.png.res" is missing!
   ยท "Animations/Lori/level_complete.wav" is missing!
   ยท "Animations/Lori/jump_2.wav" is missing!
   ยท "Animations/Lori/jump_3.wav" is missing!
   ยท "Animations/Lori/jump_4.wav" is missing!
   ยท "Animations/Lori/hurt_2.wav" is missing!
   ยท "Animations/Lori/hurt_3.wav" is missing!
   ยท "Animations/Lori/hurt_5.wav" is missing!
   ยท "Animations/Lori/hurt_6.wav" is missing!
   ยท "Animations/Lori/hurt_7.wav" is missing!
   ยท "Animations/Lori/hurt_8.wav" is missing!
   ยท "Animations/Lori/die.wav" is missing!
   ยท "Animations/Lori/fall.wav" is missing!
   ยท "Animations/UI/icon_lori.png" is missing!
   ยท "Animations/UI/icon_lori.png.res" is missing!
   ยท "Animations/UI/character_art_difficulty_lori.png" is missing!
   ยท "Animations/UI/character_art_difficulty_lori.png.res" is missing!
deathkiller commented 5 years ago

I just tried to run it on macOS in VM (with Mono 5.20.1) and it worked without any issues. The log shows that it crashed somewhere inside OpenTK library and I really don't know why.

weijiangan commented 5 years ago

@deathkiller I upgraded Mono to 5.20.1.19 and it works now. Thanks!