問題タブ [suave]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
149 参照

macos - 「ハローワールド!」プログラムが Visual Studio for Mac で動作しない

「Hello World!」を実行しようとしてランタイム エラーが発生しました。Suave Web ページからのプログラム:

Suave.Web を開く Suave.Successful を開く

このエラーで:

$ YoLo:.cctor in '/Users/[myUserName]/Library/Mobile Documents/com~apple~CloudDocs/Projects/SuaveRestApi/SuaveRestApi/bin/Debug/Suave.pdb'. 不正な形式の PDB ファイルである可能性があります。スタックトレース:

/Users/ademar/Projects/release/suave の YoLo/UTF8.get_utf8 () [0x00000] の <699ddfd029d348d1a69fb1f9fc28d7cb>:0 の <0xffffffff> at (wrapper managed-to-native) object.__icall_wrapper_mono_generic_class_init (intptr) [0x00007] /src/Suave/Utils/YoLo.fs:447 at Suave.Successful.OK (string) [0x00000] in /Users/ademar/Projects/release/suave/src/Suave/Combinators.fs:136 at App.main ( string[]) [0x00000] in /Users/[myUserName]/Library/Mobile Documents/com~apple~CloudDocs/Projects/SuaveRestApi/SuaveRestApi/App.fs:6 at (wrapper runtime-invoke) .runtime_invoke_int_object (object,intptr ,intptr,intptr) [0x00057] in <5c0abea33afd9276a7450383a3be0a5c>:0 ネイティブ命令ポインタ周辺のメモリ (0x7fff71ccc23e): 0x7fff71ccc22e ff ff c3 90 90 90 b8 48 01 00 02 49 89 ca 0f. 05 。私....... ...I 0x7fff71ccc25e 89 f4 48 8d 05 01 c3 cb 32 48 8b 00 48 8d 9d 60 ..H.....2H..H..`

ネイティブ スタック トレース:

0 mono 0x000000010ba29842 mono_dump_native_crash_info + 898 1 mono
0x000000010b9cd303 mono_handle_native_crash + 195 2
libsystem_platform.dylib 0x00007fff71d77b3d _sigtramp + 29 3 mono 0x000000010bcdf008 simple_lower_case_mapping_higharea_table0 + 20296 4
libsystem_c.dylib 0x00007fff71c351c9 abort + 127 5 mono 0x000000010bbf9c5f mono_log_write_logfile + 351 6 mono
0x000000010bc15dac monoeg_g_log + 204 7 mono
0x000000010bac9e68 mono_ppdb_get_seq_points + 1112 8 モノ
0x000000010b93492f mono_method_to_ir + 1151 9 モノ
0x000000010b91ade7 mini_method_compile + 3479 10 mono
0x000000010b91e32c mono_jit_compile_method_inner + 76 11 mono
0x000000010b921cc9 mono_jit_compile_method_with_opt + 2665 12 mono
0x000000010b925d8e mono_jit_runtime_invoke + 526 13 mono
0x000000010bb241d4 do_runtime_invoke + 84 14 mono
0x000000010bb201a8 mono_runtime_class_init_full + 872 15 mono
0x000000010b97a69c mono_generic_class_init + 28 16 ???
0x000000010beb7e2c 0x0 + 4494949932 17 モノ
0x000000010b9261d3 mono_jit_runtime_invoke + 1619 18 モノ
0x000000010bb241d4 do_runtime_invoke + 84 19 モノ
0x000000010 0x000000010 monoc_mainc_6 do_15 monoc_execed_15
0x000000010b98d19d mono_jit_exec + 349 21 mono
0x000000010b99037f mono_main + 11615 22 mono
0x000000010b915078 main + 264 23 libdyld.dylib
0x00007fff71b8ced9 start + 1 Pkilling 0x70000ed57000 from 0x1115795c0 Pkilling 0x70000eb54000 from 0x1115795c0 Entering thread summarizer pause from 0x1115795c0 Finished thread summarizer pause from 0x1115795c0.

スレッドのダンプが再開するのを待っています

gdb からのデバッグ情報:

(lldb) command source -s 0 '/tmp/mono-gdb-commands.UoI26p' '/tmp/mono-gdb-commands.UoI26p' でコマンドを実行しています。(lldb) プロセス接続 --pid 1457 プロセス 1457 が停止しました * スレッド #1、名前 = 'tid_307'、キュー = 'com.apple.main-thread'、停止理由 = シグナル SIGSTOP フレーム #0: 0x00007fff71ccb2d2 libsystem_kernel.dylib __wait4 + 10 libsystem_kernel.dylib__wait4: -> 0x7fff71ccb2d2 <+10>: jae 0x7fff71ccb2dc ; <+20> 0x7fff71ccb2d4 <+12>: movq %rax, %rdi 0x7fff71ccb2d7 <+15>: jmp 0x7fff71cc6381 ; cerror 0x7fff71ccb2dc <+20>: retq ターゲット 0: (モノ) が停止しました。

「/Library/Frameworks/Mono.framework/Versions/5.18.0/bin/mono」に設定された実行モジュール。アーキテクチャを次のように設定: x86_64h-apple-macosx。(lldb) スレッド リスト プロセス 1457 が停止しました * スレッド #1: tid = 0xd6f5, 0x00007fff71ccb2d2 libsystem_kernel.dylib __wait4 + 10, name = 'tid_307', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP thread #2: tid = 0xd6f6, 0x00007fff71cc97de libsystem_kernel.dylib__psynch_cvwait + 10, name = 'SGen worker' スレッド #3: tid = 0xd6f8, 0x00007fff71cc61b6 libsystem_kernel.dylib __recvfrom + 10デバッガー エージェントの スレッド #5: tid = 0xd700、0x00007fff71cc7b6a libsystem_kernel.dylib __workq_kernreturn + 10 (lldb) スレッド バックトレースすべて * スレッド #1、名前 = 'tid_307'、キュー = 'com.apple.main-thread'、停止理由 =シグナル SIGSTOP * フレーム #0: 0x00007fff71ccb2d2 libsystem_kernel.dylib mono_dump_native_crash_info at mini-posix.c:1079 [opt] フレーム #2:semaphore_wait_trap + 10, name = 'Finalizer'
thread #4: tid = 0xd6f9, 0x00007fff71cc93e6 libsystem_kernel.dylib

__workq_kernreturn + 10 thread #6: tid = 0xd701, 0x00007fff71cc7b6a libsystem_kernel.dylib__wait4 + 10 frame #1: 0x000000010ba299b6 monomono_dump_native_crash_info(signal="SIGABRT", ctx=0x00007ffee42eb0f0, info=<unavailable>) at mini-posix.c:1102 [opt] frame #3: 0x000000010b9cd303 monomono_handle_native_crash(signal="SIGABRT", ctx=0x00007ffee42eb0f0, info=0x00007ffee42eb088) at mini-exceptions.c:3197 [opt] frame #4: 0x00007fff71d77b3d libsystem_platform.dylib _sigtramp + 29 frame #5: 0x00007fff71ccc23f libsystem_kernel.dylib__pthread_kill + 11 frame #6: 0x00007fff71d82c1c libsystem_pthread.dylib pthread_kill + 285 frame #7: 0x00007fff71c351c9 libsystem_c.dylibabort + 127 frame #8: 0x000000010bbf9c5f モノmono_log_write_logfile(log_domain=<unavailable>, level=<unavailable>, hdr=<unavailable>, message="Method idx 6984 is greater than number of rows (6984) in PPDB MethodDebugInformation table, for method <StartupCode$Suave>.$YoLo:.cctor in '/Users/[myUserName]/Library/Mobile Documents/com~apple~CloudDocs/Projects/SuaveRestApi/SuaveRestApi/bin/Debug/Suave.pdb'. Likely a malformed PDB file.") at mono-log-common.c:135 [opt] frame #9: 0x000000010bc15dac monomonoeg_g_log [インライン] monoeg_g_logstr(log_domain=0x0000000000000000, log_level=G_LOG_LEVEL_ERROR, msg=) at goutput.c:117 [opt] フレーム #10: 0x000000010bc15d83 monoeg_g_log [inlined] monoeg_g_logv_nofree(format=<unavailable>, args=<unavailable>) at goutput.c:128 [opt] frame #11: 0x000000010bc15d70 monomonoeg_g_arg_format=monog_geg_log goutput.c:135 [opt] フレーム #12: 0x000000010bc15d70 モノラルmonoeg_g_log(log_domain=0x0000000000000000, log_level=G_LOG_LEVEL_ERROR, format=<unavailable>) at goutput.c:144 [opt] frame #13: 0x000000010bac9e68 monomono_ppdb_get_seq_points(minfo=, source_file=, source_file_list=, source_files=, seq_points=0x00007ffee42eb730, n_seq_points=) debug-mono-ppdb.c:427 [opt] フレーム #14: 0x000000010b93492f mono mono_method_to_ir(cfg=<unavailable>, method=<unavailable>, start_bblock=0x0000000000000000, end_bblock=0x0000000000000000, return_var=0x0000000000000000, inline_args=0x0000000000000000, inline_offset=<unavailable>, is_virtual_call=<unavailable>) at method-to-ir.c:6674 [opt] frame #15: 0x000000010b91ade7 monomini_method_compile(method=, opts4=37343 = 0x00007fbc91f02f00、flags = jit_flag_run_cctors、parts = 0、aot_method_index = -1)at mini.c:3455 [opt]フレーム#16:0x0000010b91e32c mono mono_jit_compile_method_inner(method=0x00007fbc94832ea8, target_domain=0x00007fbc91f02f00, opt=<unavailable>, error=0x00007ffee42ebd60) at mini.c:4043 [opt] frame #17: 0x000000010b921cc9 monomono_jit_compile = emrad_with_with_with_peafed_44edea = agfiTh_with_with_with_with_with_with_peed_peed_peed_peed_peed_with_with_with_with_with_with_peed_peed_peed_peed_peed_44 -runtime.c:2411 [opt] フレーム #18: 0x000000010b925d8e mono mono_jit_runtime_invoke [inlined] mono_jit_compile_method_jit_only(method=<unavailable>, error=0x00007ffee42ebd60) at mini-runtime.c:2471 [opt] frame #19: 0x000000010b925d6e monomono_jit_runtime_invoke(method=, obj=, params=0x0000000000000000, exc=, error=0x00007ffee42ebd60) at mini-runtime.c:3011 [opt] フレーム #20: 200d01000単核症do_runtime_invoke(method=0x00007fbc94832ea8, obj=0x0000000000000000, params=0x0000000000000000, exc=0x00007ffee42ebd08, error=0x00007ffee42ebd60) at object.c:2960 [opt] frame #21: 0x000000010bb201a8 monomono_runtime_class_init_full [インライン化] mono_runtime_try_invoke(method=, obj=, params=, error=0x00007ffee42ebd60) at object.c:3069 [opt] フレーム #22: 0x000000010bb20167 mono_runtime_class_init_full(vtable=0x00007fbc9402ee60, error=0x00007ffee42ebd60) at object.c:526 [opt] frame #23: 0x000000010b97a69c monomono_generic_class_init(vtable=) at jit-icalls.c:1511 [opt] frame #24: 0x000000010beb7e2c frame #25: 0x000000010b9261d3 mono mono_jit_runtime_invoke(method=<unavailable>, obj=<unavailable>, params=0x00007ffee42ec148, exc=0x00007fbc9402ee60, error=<unavailable>) at mini-runtime.c:3148 [opt] frame #26: 0x000000010bb241d4 monodo_runtime_invoke(method=0x00007fbc91f04798, obj=0x0000000000000000, params=0x00007ffee42ec148, exc=0x0000000000000000, error=0x00007ffee42ec180) at object.c:2960 [opt] frame #27: 0x000000010bb27cac mono do_exec_main_checked [inlined] mono_runtime_invoke_checked(method=<unavailable>, obj=<unavailable>, params=<unavailable>, error=0x00007ffee42ec180) at object.c:3128 [opt] frame #28: 0x000000010bb27c9d monodo_exec_main_checked( method=0x00007fbc91f04798, args=, error=0x00007ffee42ec180) object.c:4949 [opt] フレーム #29: 0x000000010b98d19d モノラルmono_jit_exec at driver.g.c:1236 [opt] frame #30: 0x000000010b98d18f monomono_jit_exec(domain=, assembly=, argc=1, argv=0x00007ffee42ec550) driver.gc:1195 [opt] フレーム #31: 0x000000010b99037f mono mono_main [inlined] main_thread_handler at driver.g.c:1313 [opt] frame #32: 0x000000010b990348 monomono_main(argc=4, argv=) at driver.gc:2483 [opt] フレーム#33: 0x000000010b915078 mono main [inlined] mono_main_with_options(argc=<unavailable>, argv=<unavailable>) at main.c:50 [opt] frame #34: 0x000000010b915064 monomain(argc=4, argv=) at main.c:405 [opt] フレーム #35: 0x00007fff71b8ced9 libdyld.dylib start + 1 frame #36: 0x00007fff71b8ced9 libdyld.dylibstart + 1 スレッド #2、name = 'SGen worker' フレーム #0: 0x00007fff71cc97de libsystem_kernel .dylib __psynch_cvwait + 10 frame #1: 0x00007fff71d83593 libsystem_pthread.dylib_pthread_cond_wait + 724 フレーム #2: 0x000000010bbf10ee mono thread_func [inlined] mono_os_cond_wait(mutex=<unavailable>) at mono-os-mutex.h:173 [opt] frame #3: 0x000000010bbf10db monothread_func at sgen-thread-pool.c:165 [opt] フレーム #4: 0x000000010bbf10cd mono thread_func(data=0x0000000000000000) at sgen-thread-pool.c:196 [opt] frame #5: 0x00007fff71d80305 libsystem_pthread.dylib_pthread_body + 126 フレーム #6: 0x00007fff71d8326 name libsystem_pthread.dy1 _pthread_start + 70 frame #7: 0x00007fff71d7f415 libsystem_pthread.dylibthread_start + = 'Finalizer' フレーム #0: 0x00007fff71cc61b6 libsystem_kernel.dylibsemaphore_wait_trap + 10 frame #1: 0x000000010bb9e9aa monofinalizer_thread [inlined] mono_os_sem_wait(flags=MONO_SEM_FLAGS_ALERTABLE) at mono-os-semaphore.h:90 [opt] フレーム #2: 0x000000010bb9e99f mono finalizer_thread at mono-coop-semaphore.h:43 [opt] frame #3: 0x000000010bb9e985 monofinalizer_thread(unused=) at gc.c:918 [opt] フレーム #4: 0x000000010bb49e13 mono start_wrapper [inlined] start_wrapper_internal at threads.c:1151 [opt] frame #5: 0x000000010bb49d83 monostart_wrapper (データ= 0x00007fbc91f34850 )at threads.c:1211 [Opt]フレーム#6:0x00007fff71d803030303030libsystem_pthread.dylib _pthread_body + 126 frame #7: 0x00007fff71d8326f libsystem_pthread.dylib_pthread_start + 70フレーム#8:0x00007fff71d71d7f415 frabsemax dystem_psread.dylimed.dylibme frame thread_start + 13 thread #4, name = 'Debugger agent' frame #0: 0x00007fff71cc93e6 libsystem_kernel.dylibframe frame socket_transport_recv(buf=2001-01-01 00:00:00 UTC, len=11) at debugger-agent.c:1108 [opt] frame #2: 0x000000010ba6f296 mono11) debugger-agent.c:1518 [opt] フレーム #3: 0x000000010ba6f27c mono debugger_thread(arg=<unavailable>) at debugger-agent.c:9484 [opt] frame #4: 0x000000010bb49e13 monostart_wrapper [インライン] start_wrapper_internal at threads.c:1151 [opt] フレーム #5: 0x000000010bb49d83 monostart_wrapper(data=0x00007fbc91f389a0) at threads.c:1211 [opt] frame #6: 0x00007fff71d80305 libsystem_pthread.dylib_pthread_body + 126 frame #7: 0x00007fff71d8326f libsystem_pthread.dylib _pthread_start + 70 frame #8: 0x00007fff71d7f415 libsystem_pthread.dylibthread_start + 13 thread #5 frame #0: 0x00007fff71cc7b6a libsystem_kernel.dylib __workq_kernreturn + 10 frame #1: 0x00007fff71d7f630 libsystem_pthread.dylib_pthread_wqthread + 446 frame #2: 0x00007fff71d7f405 libsystem_pthread.dylib start_wqthread + 13 thread #6 frame #0: 0x00007fff71cc7b6a libsystem_kernel.dylib__workq_kernreturn + 10 frame #1: 0x00007fff71d7f630 libsystem_pthread.dylib _pthread_wqthread + 446 frame #2: 0x00007fff71d7f405 libsystem_pthread.dylibstart_wqthread + 13 (lldb) デタッチ

================================================== =============== ネイティブ コードの実行中に SIGABRT を取得しました。これは通常、モノラル ランタイムまたはアプリケーションで使用されるネイティブ ライブラリの 1 つで致命的なエラーが発生したことを示します。

応用。

(lldb) 終了 プロセス 1457 切り離されました

0 投票する
2 に答える
200 参照

suave - Suave Fable で Ref を作成するにはどうすればよいですか?

テキスト入力があり、入力のデバウンスに成功しました。ただし、私のキープレス リスナーは、制御されていないコンポーネントで最新の値を取得せずに編集を終了するエンター キーを処理する前に、テキスト入力イベントがフラッシュされるのを待ちません。

私はwebpackにいるのでReact...、定義されていないので、単にできませんReact.createRef()現在のソースコードは、関数が存在することを示しています.fs#L366

ただし、解決/コンパイルされません。 paket.lockFable.React 4.1.3、Fable.Elmish.React 2.1 を示します。

0 投票する
1 に答える
147 参照

f# - HTTPS プロトコルを使用して Suave で Web サーバーを起動するには?

Suave ドキュメントを読みましたが、HTTPS プロトコルを使用して Suave Web サーバーを起動できません。

誰かがこれについて私を助けることができますか? サンプルコードを提供していただけると助かります。