###前提・実現したいこと
Java7でsqlite-jdbcを利用し、sqlite3のDBを読み書きするプログラムを作成しています。
Windows7,Ubuntuでは正しく動作するのですが、
Debian7 ARMアーキテクチャの環境で動作させることができません。(ちなみにRaspberryPiではありません。
mavenリポジトリにあるsqlite-jdbcのバージョンはある程度試したのですが、後述するどちらかと同じ結果となります。
何か他に試したほうが良いことがありますでしょうか。
また、別のライブラリでもかまわないのでJavaでsqliteの読み書きができないでしょうか。
###環境
OS:debian7.11
アーキテクチャ:armv5tel
bit:32bit
###発生している問題・エラーメッセージ1
Java:1.7.0_40
sqlite-jdbc:3.18.0
# # A fatal error has been detected by the Java Runtime Environment: # # SIGILL (0x4) at pc=0x57047408, pid=12434, tid=1075561568 # # JRE version: Java(TM) SE Embedded Runtime Environment (7.0_40-b43) (build 1.7.0_40-b43) # Java VM: Java HotSpot(TM) Embedded Client VM (24.0-b56 mixed mode linux-arm ) # Problematic frame: # C [sqlite-3.18.0-aa1fb721-5eec-410f-864f-d0ec7bf57d8a-libsqlitejdbc.so+0x3f408] Java_org_sqlite_core_NativeDB_clear_1progress_1handler+0x33108
###発生している問題・エラーメッセージ2
Java:1.7.0_40
sqlite-jdbc:3.8.11.2
# # A fatal error has been detected by the Java Runtime Environment: # # SIGILL (0x4) at pc=0x5720a440, pid=8786, tid=1074930784 # # JRE version: Java(TM) SE Embedded Runtime Environment (7.0_40-b43) (build 1.7.0_40-b43) # Java VM: Java HotSpot(TM) Embedded Client VM (24.0-b56 mixed mode linux-arm ) # Problematic frame: # C [sqlite-3.8.11.2-a36f74b2-5938-4381-a014-2c05ac5b961c-libsqlitejdbc.so+0xa440] JNI_OnLoad+0x18
###試したこと
・tmpフォルダの指定
容量が十分にあり、書き込み、実行権限のあるフォルダをtmpフォルダにして起動しても同様のエラーでした。
java -Djava.io.tmpdir=tmp -jar sample.jar
・別のライブラリ sqlite4javaの利用
こちらも上手く動作ができませんでした。
Java:1.7.0_40
sqlite4java:1.0.392
備考:Windows7では動作
# # A fatal error has been detected by the Java Runtime Environment: # # SIGILL (0x4) at pc=0x5703ccf8, pid=10880, tid=1075016800 # # JRE version: Java(TM) SE Embedded Runtime Environment (7.0_40-b43) (build 1.7.0_40-b43) # Java VM: Java HotSpot(TM) Embedded Client VM (24.0-b56 mixed mode linux-arm ) # Problematic frame: # C [libsqlite4java-linux-arm.so+0xacf8] call_gmon_start+0x7
###参照したページ
sqlite - SQLite3 is crashing the JVM - Server Fault https://serverfault.com/questions/851579/sqlite3-is-crashing-the-jvm
sqlite-jdbc for armv5tejl · Issue #200 · xerial/sqlite-jdbc · GitHub https://github.com/xerial/sqlite-jdbc/issues/200
Raspberry pi load broken 3.8.11.1 · Issue #49 · xerial/sqlite-jdbc · GitHub https://github.com/xerial/sqlite-jdbc/issues/49
システム覚書帳 : [SQLite]SQLite JDBC Driverをarm上でビルドし直す http://blog.livedoor.jp/tak_bon/archives/6684312.html
java - Error opening connection SQLite on Raspberry pi - Stack Overflow https://stackoverflow.com/questions/23665796/error-opening-connection-sqlite-on-raspberry-pi
###補足情報(言語/FW/ツール等のバージョンなど)
・同様の環境(debian7 arm)でruby,Cからはsqliteに読み書きができています。
あなたの回答
tips
プレビュー