In case anyone is interested, the cause of the problem was the -fPIC and 
-DPIC compiler/linker options. You need to remove them for the JNI to 
run on an arm target.

Charlie


> Message: 2
> Date: Tue, 01 Apr 2008 14:40:18 -0400
> From: Charlie Hamilton <[EMAIL PROTECTED]>
> Subject: [sqlite] Exception running javasqlite on kaffe for arm
>       architecture
> To: sqlite-users@sqlite.org
> Message-ID: <[EMAIL PROTECTED]>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
> 
> Hi,
> 
> I'm trying to run sqlite using the java wrapper at 
> http://www.ch-werner.de/javasqlite/ on an arm linux target using kaffe
> 1.1.7 and jamvm.
> 
> It appears that I'm having a problem with the JNI layer. I am able to 
> run $sqlite3 from the command line, creating/editing database files with 
> no problems. When I run it as a java app:
> 
> kaffe -jar sqlite.jar data.db
> 
> I get an exception:
> kaffe-bin: exception.c:106: vmExcept_setJNIFrame: Assertion `fp != 
> (JNIFrameAddress)0' failed.
> 
> Oddly, it fails the first time when it tries to open the database, but 
> the database file is created. the next time it fails when I try to do a 
> select on a table on the database, with the same exception.
> 
> I followed the instructions to cross compile sqlite and the java 
> wrappers for our arm target, and don't see anything obvious that might 
> be causing this. Just wondering if anyone has come across this issue before.
> 
> Lastly, the versions I built for the x86 target run fine on the x86 
> kaffe and jamvm.
> 
> gcc version is 3.3.1
> kernel is Linux version 2.4.20__mvlcee31-omap730_gsm_gprs 
> ([EMAIL PROTECTED]) (gcc version 3.3.1 (MontaVista 3.3.1-7.0.2.0401382 
> 2004-10-08)) #1 Thu Nov 29 16:32:50 HKT 2007
> kernel headers are
> 
> Thanks,
> Charlie Hamilton
> D2 Technologies
> [EMAIL PROTECTED]
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to