GDALを使用すると、Java Runtime Environmentのプログラムエラー処理方式で致命的なエラーが検出されました。
2022-02-23 10:52:01
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000005c4b2930, pid=11432, tid=0x0000000000004684
#
# JRE version: Java(TM) SE Runtime Environment (8.0_144-b01) (build 1.8.0_144-b01)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.144-b01 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C [gdal202.dll+0xbb2930]
# Failed to write core dump.
# Failed to write core dump. minidumps are not enabled by default on client versions of Windows
#Minidumps are not enabled by default on client versions of Windows.
# An error report file with more information is saved as:
# C:\workplace\workspace-ODN\pdnms-project\hs_err_pid11432.log
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#See problematic frame for where to report the bug.
[error occurred during error reporting , id 0xc0000005]
一般的にこのタイプのエラーは、自己コード化された関数のエラーによるシステムエラーです。JAVAプラットフォームとは関係ありません。エラーログファイルに基づいて、エラーの正確な原因を確認することができます。
次のコードスニペットは、あるエラーに対して生成されたログファイルです。
Stack: [0x000000007a890000,0x000000007a990000], sp=0x000000007a98ec38, free space=1019k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [gdal202.dll+0xbb2930]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J 41252 org.gdal.gdal.gdalJNI.delete_Dataset(J)V (0 bytes) @ 0x0000000008261641 [0x0000000008261600+0x41]
J 41251 C1 org.gdal.gdal.Dataset.delete()V (38 bytes) @ 0x0000000008261b54 [0x0000000008261980+0x1d4]
j autocad.tiff.TiffDomain.combineTiles([DLautocad/tiff/TilesBound;Ljava/lang/String;Ljava/lang/String;Lpubsub/dto/PubSubDto;)V+389
j autocad.tiff.TiffDomain.export(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IL/pubsub/dto/PubSubDto;)V+216
j autocad.service.AutocadServiceImpl$1.run()V+181
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
このファイルから、エラーがダイナミックライブラリの使用によるものであることが明確にわかります gdal202.dll しかし、このエラーはダイナミック・ライブラリ gdal202.dll が故障しているのではなく、以下のように該当する関数を使用する際にエラーが発生します。
final Driver driver = gdal.GetDriverByName("GTiff");
final Vector meta = driver.GetMetadata_List(); final Dataset dest = driver.Create(outPutFileName, imageWidth, imageHeight, 3, gdalconst.GDT_ Byte, meta);
dest.SetGeoTransform(geoTransform);
...
dest.FlushCache();
dest.delete();//report the location of the error
driver.delete();
原因
以下、this.swigCPtr=0 バイトで、プログラムがエラーで実行されます!
関連
-
エラー java.util.NoSuchElementException
-
エラーが報告されました。リソースの読み込みに失敗しました:サーバーは500(内部サーバーエラー)のステータスで応答しました。
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException: 1
-
スレッド "main" で例外発生 java.net.BindException: アドレスは既に使用中です。NET_Bind
-
テストが見つかりませんでした
-
Java言語プログラミング(基礎編)(第10版)練習問題解答編 第7章
-
宣言されたパッケージ XX は、期待されるパッケージ src.main.java.XX と一致しません。
-
ajaxでエクセルをアップロードする
-
Android TextViewの行間解析
-
トークン "{" のシンタックス エラー、このトークンの後に { があるはずです。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
java の例外が発生しました java
-
をインスタンス化することができません。
-
プロローグでのコンテンツは禁止されています
-
JavaMailのメール送信が失敗するケースとその説明の分析
-
Methodのinvokeメソッド実装のJavaリフレクション
-
spring-boot 401 このリソースにアクセスするには完全な認証が必要です エラー解決
-
[オリジナル】java学習ノート【II】よくあるエラー クラスパス上のクラスファイルが見つからない、またはアクセスできない場合
-
ローカルリソースのロードが許可されていない場合の解決策
-
「リソースリーク:'scanner'が閉じない」警告、Scannerステートメントでの解決法
-
引数型[java.lang.String]の名前がありません..........................。.バグ処理