問題タブ [jvm-crash]
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.
java - hs_err_pid * .logファイルを再現するにはどうすればよいですか?
HSQLDBを再起動しようとするとエラーが発生します。
ホットスポットエラーログを取得しています。
そのエラーをローカルマシンで再現したいと思います。
誰かがhs_err_pid*.logファイルを複製するのを手伝ってもらえますか?
もしそうなら、そのためのステップは何ですか?
maven - java.lang.OutOfMemoryError: PermGen space error を取得し続ける
いくつかのサーバーをローカルで起動する必要があります。「java.lang.OutOfMemoryError: PermGen space」というエラーが時々発生します。次のコマンドで JVM サイズを増やそうとしました。export MAVEN_OPTS="-Xmx128m -XX:MaxPermSize=512m"
上記のコマンドを実行すると、MAVEN_OPTS が正しく更新されていることがわかります。$ echo $MAVEN_OPTS -Xmx128m -XX:MaxPermSize=512m
ただし、サーバーを起動してから数分後に、メモリ不足エラーが発生します。
$ echo $MAVEN_OPTS -Xmx512m:wq
プロパティが変化する原因と :wq の由来を教えてください。
java - jdk6 Problematic frame: # J java.util.LinkedHashMap.addEntry(ILjava/lang/Object;Ljava/lang/Object;I)V
Is there a way to resolve this kind of error report:
?
The crash occurs quite frequently (1-2 times per day in web server production), almost always with different problematic frame report.
Here are examples of some error reports:
The only thing that seems to trigger the crashes is high memory usage approx 30gb, even though that has not always been the case (there are some crashes at instants where gc log shows low memory usage). The crashes do not occur when running in -Xint
mode, but that mode is so slow that it is not an option.
Seems to be difficult to make any simple 'reproduceable code' to reproduce the error that occurs in production environment of a complex app.
What to do? I did report a bunch of these at the Oracle crash site though ...
I do not suspect hardware memory problems because nothing else ever crashes except java. And there is no custom native jni code in the application.
Our vm parameters are -server -Xss4096k -Xms32255M -Xmx32255M -Xnoclassgc -XX:+UseNUMA -XX:MaxPermSize=512m -XX:+UseGCOverheadLimit -verbose:gc -Xmaxf1 -XX:+UseCompressedOops -XX:+DisableExplicitGC -XX:+AggressiveOpts -XX:+ScavengeBeforeFullGC -XX:CMSFullGCsBeforeCompaction=10 -XX:CMSInitiatingOccupancyFraction=70 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:+CMSIncrementalPacing -XX:+CMSParallelRemarkEnabled -XX:+ParallelRefProcEnabled -XX:GCTimeRatio=19 -XX:+UseAdaptiveSizePolicy -XX:MaxGCPauseMillis=500 -Xloggc:gc.log
.
jvm-crash - フル GC 中に JVM がクラッシュする
JDK1.5 を使用してアプリケーションを実行していますが、フル gc の実行中に JVM がクラッシュし、アプリケーションが終了します。答えを見つけてすべてのブログを検索しようとしましたが、役に立ちませんでした。この問題について助けてください。
以下は、JVM の構成です。
以下は、フル GC 中に終了するまでの gc.log の最後の部分です。
以下は、私が遭遇した hs_err_pid22926 です。
よろしくお願いします(^o^)
java - ライブ JVM から現在のスレッド スタック変数をダンプできますか?
状況を分析するには、デッドロック状態の 2 つのスレッドのスタックを調べる必要があります。はJVM
現在稼働しており、データはそこにありますが、プロセスからデータを抽出するには何らかのツールが必要です。type のスタックにある 6 つの変数だけを気にしますString
。どんなアイデアでも大歓迎です。JVM
バージョンは有効になっていますが、接続6_35
が構成されていません。再現するのは非常に困難です。linux
JMX
profiler/debugger
linux - Linux サーバー | Tomcat 7.0 の例外
サーバーを再起動する必要があるたびに、これらの例外に定期的に直面しています。例外は次のとおりです。
exception:1 -> com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: サーバーから完全に受信された最後のパケットの成功は、61,316,033 ミリ秒前でした。サーバーに正常に送信された最後のパケットは、61,316,034 ミリ秒前です。'wait_timeout' のサーバー構成値よりも長くなっています。この問題を回避するには、アプリケーションで使用する前に接続の有効性を期限切れにするかテストするか、クライアント タイムアウトのサーバー設定値を増やすか、Connector/J 接続プロパティ 'autoReconnect=true' を使用することを検討する必要があります。
例外:2 -> スレッド "ajp-bio-8009-exec-106" での例外 java.lang.OutOfMemoryError: PermGen スペース
exception:3 -> VM の初期化中にエラーが発生しました オブジェクト ヒープに十分なスペースを予約できませんでした Java 仮想マシンを作成できませんでした。
1 server specifications
GB RAM | 1000 GB の帯域幅
Please also give me tips on how to manage the RAM amongst the various applications on the server and how to self kill the process which are not in working now.
私の調査によると、プロセスは強制終了されておらず、一度割り当てられたメモリはリフレッシュされず、サーバーが再起動するまでそのプロセスに合わせて調整されていると私は信じています。だからこれで私を助けてください。
本当に感謝します!
ありがとう & よろしく ロメル・ジェイン
native - アプリのメモリが 1.2G に達すると、Java VM がクラッシュしました。方法はありますか?
自動化テストケースを長時間 (数時間から数日) 浸漬して実行しています。メモリ使用量が約 1.2G に達するたびに、約 4 時間経過すると Java アプリケーションがクラッシュし、次のエラー ログ ファイルが生成されます。OSはwindows、64bitです。
製品で同じ問題が発生しましたか? 巨人が私に好意を示してくれますか?
前もって感謝します!
フランク
java - 特定の状況でアプレットがクラッシュするJVMを回避する必要があります
アプレットタグはしばらくの間非推奨になっているため、私は古いJavaアプレットをアプレットタグからオブジェクトタグに更新するという任務を負っています。アプレットは、IE6に戻るブラウザで、以前のJava1.6バージョンまでさかのぼって動作する必要があります。これを処理するために次のオブジェクトタグを作成し、ユーザーがIEを使用しているかどうかに基づいてそれらを切り替えました。<%%>のステートメントは正常に評価されており、jarファイルなどに入力するだけです。
これは、私が試したすべてのブラウザー、および私が試したJavaのすべてのバージョンで機能します。ただし、同僚が見つけた1つの特定のケースを除きます。Java1.6.0_20でIE9を実行する(そしておそらく他のいくつかの古いバージョン、未確認)ページがクラッシュし、これがデスクトップに残ります。
JVM自体のnullポインタ例外のように見えます。私が持っている「IE固有の」バージョンを取り除き、Elseの後の2番目のバージョンを使用した場合でも発生します。また、高さと幅をゼロ以外の値に変更してみましたが、それらで何か奇妙なことをしているのではないかと思いました。すべてのパラメータと設定を同じにしたまま、アプレットタグの使用に戻っても発生しません。さて、これを純粋に自分で行っているとしたら、それは古いJVMのバグであり、最新バージョンのJava(正常に動作します)にアップグレードする必要があることを受け入れますが、多くのお客様は非常に「更新を展開するのに何年もかかる粘着性のあるIT部門、またはJavaが何であるかさえ知らないユーザーは、更新方法は言うまでもありません。ブラウザがアプレットタグのサポートを完全に停止するまで、アプレットタグをあきらめて使用し続けるだけですか?私が試したことのないこの作品を作るためのトリックはありますか?
編集:私はさらにいくつかのテストを行いましたが、Javaテストページ自体(http://www.java.com/en/download/testjava.jsp)も同じクラッシュを引き起こしているようです。公式のJavaテストアプレットを読み込めないほどひどい場合は、すべての顧客が更新するまでアプレットタグを使用する必要があるかもしれません。
java - Eclipse が起動しない: JVM が終了しました。終了コード=14
修正を検索しようとしましたが、見つかりませんでした。私はfedora 17を実行しています:
Eclipse(ジュノ)版
which java
利回り_
そのため、日食は正しいものを使用しています。
java -version
利回り
_
Eclipse/Installationページ
には次のように書かれています: Eclipse 4.2 には Java 6 JRE/JDK をお勧めします。
ダウングレードする必要がありますか?
私はこの質問を見ました:
Eclipse を起動しようとすると JVM が終了コード 14 で終了する
しかし、私の構成は正しいようです。
何か案は?
eclipse.ini
(パス)の内容/etc/eclipse.ini
:
java - ThreadPool および JMS 使用時の JVM クラッシュの処理
JMS 永続トピックからメッセージを読み取り、処理のためにスレッドプールに送信するスタンドアロンの Java プロセスがあります。明らかな並行性の理由からこのようにしていますが、これらのメッセージの処理順序を維持し、それらを単一のスレッド プールに送信しています。ここで、JVM クラッシュに関する私の懸念事項を説明します。
-- 非トランザクション
トランザクション コンテキストですべてのメッセージを読み取って処理しているわけではありません。プロセスが遅くなるので避けました。そのため、スレッドプールのブロッキング キューにメッセージを蓄積しています。しかし、たとえば 10 個のメッセージが処理待ちのスレッドプールにあるときに JVM がクラッシュすると、そのデータが失われます。
--
トランザクション トランザクション内の各メッセージを読み取って処理すると、何か問題が発生した場合、そのメッセージはバックアップ時にプロセスに再配信されると思います。
これは、低遅延システムで作業している多くの人々に共通の問題であるため、経験豊富な人々がこの問題にどのように取り組んでいるのか疑問に思っていますか? ありがとう。