バグ報告

すべてのバグは、GitHub の メイン Emscripten リポジトリ Issue Tracker に登録してください。

可能な限り多くの関連情報を提供してください。以下を含みます。

  • 元のソースコード。

  • 生成されたビットコード (.bc.o または .ll)

  • 環境情報 — emcc および clang のバージョン ( emcc -v で報告されるもの)。

  • エラー症状。

  • 提案された解決策。プルリクエストが理想的です。

ヒント

EMCC_DEBUG=1 でコンパイルし、 /tmp/emscripten_temp/emcc-* ファイル (これには、ビットコードと JavaScript がいくつかの段階で含まれています) を取得してください。emscripten_temp ディレクトリは最初に手動で空にする必要があり、新しいコンテンツのみを含めるようにする必要があります。

LLVM、wasm-ld、clang、Binaryen のバグ

不明な場合は、常にメインリポジトリにバグを投稿できます。ただし、バグがアップストリームプロジェクトにあると確信できる場合は、そこに提出できます。

  • LLVM バグトラッカー。ほとんどの問題については、「libraries」製品と「Backend: WebAssembly」コンポーネントを使用してください。wasm-ld の問題については、「lld」と「wasm」を使用してください。

  • Binaryen バグトラッカー

プルリクエストは(当然)適切なリポジトリに送信する必要があります。

サイトおよびドキュメントのバグ

ドキュメント (サイト) のバグは、同じ Issue Tracker に登録してください。

以下を含む関連情報を記載してください。

  • 影響を受けるページ(複数可) の URL とタイトル。

  • 問題の説明。

  • 考えられる解決策の提案。

ヒント

すべてのページの右下にある ページのバグ リンクをクリックすると、現在のページの URL とタイトルが事前に設定された Issue Tracker が開きます。