問題タブ [panic]
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.
c++ - USER 44 PANIC の原因を見つける方法は?
私たちが開発している製品の 1 つは、C++ と Symbian で作成された nokia 電話用の電話アプリです。しばらく前に、USER 44 パニックで「ランダムな」クラッシュが発生し始めました。
私は symbian 環境にかなり慣れていないので、このバグの原因を突き止めるのに役立つツールと推奨事項を探しています。
取得できる「スタック トレース」に相当するものはありますか? それについての洞察を与えることができる一般的なパニックキャッチコードはありますか?
perl - Perl 5.10、Mason、および Apache でパニックになるのはなぜですか?
Perl 5.10、HTML::Mason、および apache 2.2 を使用してアプリケーションを開発しています。大きなプロジェクトで Perl 5.10 を使用したのはこれが初めてです。ときどきおかしな行動をとります。アプリケーションは非常に奇妙なエラーで停止します:
これまでに経験したことがないので、私の質問は Perl 5.10 だと思いますか、それとも他の依存関係に問題があるのでしょうか?
どうもありがとう!
linux - sys_close の変更後のカーネル パニック
私はオペレーティング システムのコースを受講しており、sys close と sys open を変更する必要があった課題の一環として、Linux Red Hat 8.0 で作業しています。sys close への変更は問題なく通過しましたが、sys close への変更を突然導入すると、起動中に OS でエラーが発生し、ルート fs をマウントできないと主張し、パニックを引き起こします。これが発生すると、EIP は sys close にあると報告されています。
私が行った変更は次のとおりです (「HW1 の追加」コメントを探してください): fs/open.c:
schedule.h で定義された task_struct は、最後に以下を含むように変更されました。
また、ファイル キューとイベント t は、次のように別のファイルで定義されます。
ファイル キューの追加は次のように機能します。
linux-kernel - 構造体を使用するとカーネルパニックが発生しますか?
Linux カーネル コードの作成に初めて取り組んでいるのですが、奇妙なカーネル パニックに陥っています。
カーネルの組み込みマクロ (include/linux/list.h) で維持しているリンク リストがあります。リストが空の場合、次の構造のインスタンスを割り当てます。
「tmp」というポインターでそれを指します。list_add_tail() で維持しているリストに tmp を追加します。
後で、リストが空でない場合 (デバッグを簡単にするために 1 つのリスト項目でテストしようとしています)、tmp でリストの最初の項目をポイントし、tmp->end.tv_sec の内容を出力しようとします。残念ながら、これによりカーネル パニックが発生します。
tmp は NULL ではなく (実行時にチェックします)、「tmp->end」でもありません (両方を出力できます)。カーネル パニックが発生するのは、"end" のフィールドの 1 つにアクセスしようとしたときだけです。私はこれまでにこのようなものを見たことがありません - 誰か何かアイデアを持っていますか?
ご協力ありがとうございます。
- - - -編集 - - -
コード例 (これは、繰り返し呼び出される関数内にあります):
linux - カーネルパニックは変更とは無関係のようです
Linux カーネル 2.4 (宿題) の sched.c に変更を加えたところ、システムがカーネル パニックに陥りました。奇妙なことに、多くの起動チェックと初期化に合格しているように見え、最後の最後でのみパニックになり、次のスタック トレースが表示されます。
エラーは次のとおりです。「割り込みハンドラーで-同期していません」
コードがないとわかりにくいことはわかっていますが、正しい方向に向けるための知識に基づいた推測を誰かが行うことができますか?
webbrowser-control - BrowserControlのPostUrlLAPIを使用する
ブラウザコントロールを使用して、マルチパートフォームデータをサーバーにPOSTしようとしています。
PostUrlL();
メソッドパニックは、KERN-EXEC 3
呼び出されるとすぐに実行されます。
これは、コードで使用しているものと同様のスニペットです。
iBrowser
、ブラウザコントロールハンドルは次のように作成されます。
エラーチェックを省略していますが、次のスニペットが配置されている関数呼び出しをTRAPします。
内容をログに記録して、ポインター変数のいずれかがNULLであるかどうかをクロスチェックしました。意図的なポインターを除いて、すべて問題ないようです。(ドキュメントには、将来の使用のために予約されていると記載されているため、NULLが適切な値であると思います)。
iBrowser
また、これがブラウザコントロールの有効なインスタンスであることも確認しました。上で述べたように、私は TRAP
ブラウザコントロールを作成するためのコードを含む関数を使用しています
呼び出しPostUrlL();
はパニックで失敗しますKERN-EXEC 3
。
任意のポインタ、提案、または代替案を歓迎します。
ありがとう。
debugging - Carbide.c++を使用したSymbianOSでのパニックのデバッグ
ブレークポイントがあった場合のようにパニックが発生したときにデバッガーにドロップする方法はありますか?
Carbide.c++2.3.0を使用しています。デバッグ構成>x86例外については知っていますが、実際のアプリケーションで実際に発生する可能性のあるもののごく一部しかカバーしていません。たとえば、ユーザーのパニックや、アプリケーションがメモリリークで終了したときにALLOCのパニックをトラップしません。
symbian - Symbian: デバイスで実行しているときにパニックでスタック トレースを取得する方法は?
Symbian でスタック トレースを取得する方法について、ヒントを教えてください。KERN-EXEC 0 パニックが発生していますが、原因がわかりません。thisのような、これに関する他のSOの質問を見てきましたが、エミュレータでこの問題を解決する方法の説明しかありません。しかし、私のプログラムは Wi-Fi を扱っており、デバイス上で実行する必要があります。スタックをトレースしたり、パニックで中断したりする方法はあるのでしょうか?
linux - Codaを使用してサーバーSSH/sFTPにアクセスする
私はVPSサーバーを持っていて、ssh用に3つのポート80、443、22222のみを公開するようにロックダウンしています。これまでのところ、ターミナル(Mac)とPanic Transmitを使用してサーバーに接続できますが、PanicCodaを使用して接続しようとすると接続に失敗します。私が間違っていることは何ですか?
CodaがsFTPをサポートしていることを確認し、CodaでSSHに接続できますが、sFTPには接続できません。
アイデア?回避策?
ありがとうございました
dll - Symbian:kern-exec 3 panic on RLibrary :: Load
ライブラリの動的ロードに問題があります。コードがKern-Exec3でパニックになります。コードは次のとおりです。
このパニックを取り除くためにTInt res = dll.Load(dllName, dllPath);
何ができますか?mydll.dllは、実際には私のdllであり、エクスポートされた関数は1つだけです(テスト用)。たぶんDLLに何か問題がありますか?これが何であるかです:
defファイル:
pkgファイル:
mmpファイル:
ソースコード:
ヘッダーファイル:
私はこれについて何も考えていません...どんな助けでも大歓迎です。
PS静的リンケージに問題があるため、RLibrary::Loadを実行しようとしています。静的リンケージを実行すると、メインプログラムがまったく起動しません。何が起こるかを確認することにし、RLibrary::Loadでこの問題を発見しました。