問題タブ [fast-fail]

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 投票する
7 に答える
26490 参照

sql - MySQLスクリプトの実行を中止する方法(おそらくエラーが発生します)?

既存のデータに部分的に依存するMySQLのセットアップスクリプト(通常はmysqlコンソールから「source [file]」を使用して実行)を作成する必要があります。環境に違いがあるため、スクリプトが失敗することがあります。一般的なケースは、(IDを見つけるための)selectを含む'SET'ステートメントが何も見つけられないことです。コンソールは値をNULLに設定します。この場合、スクリプトを失敗させたいと思います。これは(他のDBで)エラーを発生させることによって行われると聞きました。ただし、MySQLにはこれを行う方法がなかったようです。

そのような状況で失敗を強制する良い方法はありますか?現在、insertがnullを使用しようとすると更新は失敗しますが、それでもスクリプト自体は終了しません。理想的には、問題が発生するとすぐに失敗して終了します。

0 投票する
4 に答える
430 参照

java - Java Assert を効果的に使用するためのヒントはありますか?

Java Assert を使用している開発者はあまり見かけませんが、私は非常に熱心に使用しています。それらを効果的に使用するためのヒントを教えてください。

0 投票する
0 に答える
87 参照

c# - NTContinue からの原因不明の C# クラッシュ

try/catch を使用しているにもかかわらず、原因不明の C# マネージ コード クラッシュが発生しました。誰かが何が起こったのかを説明するのを手伝ってくれたら本当に感謝しています!

クラッシュ例外コードは FAIL_FAST_SET_CONTEXT_DENIED_c0000409、サブコードは 0x30 FAST_FAIL_SET_CONTEXT_DENIED です。

(memory.hdmp の 0x00007FF8BFA45886 (ntdll.dll) で未処理の例外: 不明な __fastfail() ステータス コード: 0x0000000000000030。)

ntdll!NtContinue がエラー コード 0xC000060A を返すため、スタック内の最上位呼び出しの逆アセンブリは、「INT 29h」が ntdll!RcContinueExit からスローされたことを示しているようです。

クラッシュしたマネージド スレッドのコール スタックは次のとおりです。

クラッシュ スレッドの動作を簡略化したコードを次に示します。

0 投票する
0 に答える
75 参照

c# - .Net Framework Windows Forms アプリが fast fail 0x02 でクラッシュする

いくつかの C/C++ ネイティブ DLL を参照する C# .Net Framework Windows フォーム アプリがあり、これは少数のクライアントによってテストされています。

一部のマシンでは、エラーメッセージ/ポップアップなしでクラッシュします (すぐに終了します)。これは、選択されたマシンでのみ常に発生します (アプリがクラッシュするすべての PC と、アプリに問題がなかった PC には、最新のWindows 10 のバージョンであり、問​​題が発生していたため、すべて Windows Defender/Security が無効になっています)。

http 要求を開始した直後にアプリがクラッシュ/終了するため、その時点でSystem.Net.Http、メインの実行可能ファイルに含まれている .Net Framework の lib が読み込まれます (アプリで使用するほとんどすべての標準ライブラリが VS に含まれている理由は不明です)。

SysWOW64\WINNSI.DLLとにかく、WinDBG を使用してアプリをデバッグした後、ログは、http 要求を開始するときに、アプリがネイティブ dllをロードするこの dll "System.Net.Http.ni.dll" をロードすることを示していますfast_fail()。またはSystem.Net.Http.ni.dllSysWOW64\WINNSI.DLL正確なサブコードは0x2 FAST_FAIL_STACK_COOKIE_CHECK_FAILUREです。

依存関係の競合が原因である可能性があると考えていました。すべての競合を修正した後でもクラッシュが発生します。この時点では、原因を検索する場所がわかりません。

いくつかの情報:

  • メインアプリ/EXE は .Net Framework v4.6.2 を使用
  • .Net Framework 4.6 で他のプロジェクトを参照する
  • アプリはリリース モードでデプロイされ、難読化されています (パッカー/コンプレッサーを含む)

ヘルプ/情報をいただければ幸いです。WinDBG からのログを以下に示します。