harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alex Luo <alexlu...@gmail.com>
Subject Re: [classlib]Self-host of Derby
Date Mon, 16 Oct 2006 15:06:50 GMT
Spark Shen wrote:
> Alex Luo 写道:
>> Hello:
>> I have build derby successfully on RI. But when I tried to run the 
>> following derby's test on Harmony, it failed.
>> *java -Dframework=DerbyNetClient 
>> org.apache.derbyTesting.functionTests.harness.RunTest 
>> lang/supersimple.sql *
>> Btw, this test passed on RI.
> Would you try eliminate -Dframework=DerbyNetClient?
>
> Best regards
Yes, I did. But the result is the same as before.
>>
>> (1) If the VM is J9vm, at first the test can't even be launched. 
>> After applying the Sian's patch, this error seems to be fixed.
>> But the test still failed because of a strange reason, the error 
>> report is described as following:
>>
>> *java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver
>> at java.lang.Class.forName(Class.java:129)
>> at org.apache.derby.impl.tools.ij.util.loadDriver(Unknown Source)
>> at org.apache.derby.impl.tools.ij.util.startJBMS(Unknown Source)
>> at org.apache.derby.impl.tools.ij.util.startJBMS(Unknown Source)
>> at org.apache.derby.impl.tools.ij.ConnectionEnv.init(Unknown Source)
>> at org.apache.derby.impl.tools.ij.utilMain.<init>(Unknown Source)
>> at org.apache.derby.impl.tools.ij.utilMain14.<init>(Unknown Source)
>> at org.apache.derby.impl.tools.ij.Main14.getutilMain(Unknown Source)
>> at org.apache.derby.impl.tools.ij.Main.<init>(Unknown Source)
>> at org.apache.derby.impl.tools.ij.Main14.getMain(Unknown Source)
>> at org.apache.derby.impl.tools.ij.Main.mainCore(Unknown Source)
>> at org.apache.derby.impl.tools.ij.Main14.main(Unknown Source)
>> at org.apache.derby.tools.ij.main(Unknown Source)
>> at 
>> org.apache.derbyTesting.functionTests.harness.RunIJ.run(RunIJ.java:45)
>> at java.lang.Thread.run(Thread.java:872)
>> ij version 10.1
>> ij> -- by default, holdability of ResultSet objects created using 
>> this Connection object is true. Following will set it to false for 
>> this connection.
>> NoHoldForConnection;
>> IJ ERROR: Unable to establish connection
>> ij> create table a (a int);
>> IJ ERROR: Unable to establish connection *
>>
>> I find that the class *org.apache.derby.jdbc.EmbeddedDriver * exists, 
>> and I have included this class in ClassPath.
>> I write a simple test to load this class, it works.
>>
>>
>> (2) If the VM is DRLVM, the test can't be launched, I paste the error 
>> report in command line here:
>>
>> *Failure to open JIT dll 
>> D:\Harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\
>> jre\bin/default/\jitrino.dll-1073021795
>> apr code: Unknown error
>>
>> An unhandled error (4) has occurred.
>> HyGeneric_Signal_Number=00000004
>> ExceptionCode=c0000005
>> ExceptionAddress=006FC875
>> ContextFlags=0001003f
>> Handler1=00401010
>> Handler2=11105CE0
>> InaccessibleAddress=CDCDCDD1
>> EDI=0013F178
>> ESI=0013F0CC
>> EAX=01301794
>> EBX=00000002
>> ECX=CDCDCDCD
>> EDX=CDCDCDCD
>> EIP=006FC875
>> ESP=0013F0C8
>> EBP=0013F0D4
>> Module=D:\Harmony\drlvm\trunk\build\win_ia32_msvc_debug\deploy\jre\bin\default\h

>>
>> armonyvm.dll
>> Module_base_address=00510000
>> Offset_in_DLL=001ec875
>>
>> This application has requested the Runtime to terminate it in an 
>> unusual way.
>> Please contact the application's support team for more information. *
>>
>> Has anybody ever met the same problem?
>>
>>
>> Leo Li wrote:
>>> Hi, all:
>>> I now plan to make the self-host of Derby on Harmony.
>>> Is there anyone interested in this topic?
>>>
>>> Here is what I encountered in the process. Hope it will be helpful to
>>> anybody who is interested in it.
>>>
>>> At first, the testcases even fails on RI both on windows and ubuntu and
>>> the result are different.???
>>> After some struggiling, I have successfully passed the provided
>>> testcases on RI after I rebuild the source on my machine.
>>> But there still remains a problem:
>>> The derby team kindly rewrite the launcher for testcases in order to
>>> treat J9 vm differently if the property java.vm.name starts with 
>>> "j9". But
>>> the j9 vm used in Harmony has been customized thus is different from
>>> traditional j9 vm that is expected by derby. This leads to failure 
>>> to launch
>>> tests.
>>> I will talk on Derby's mailing list to find a solution.
>>>
>>
>>
>> ---------------------------------------------------------------------
>> Terms of use : http://incubator.apache.org/harmony/mailing.html
>> To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: harmony-dev-help@incubator.apache.org
>>
>>
>
>




---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org


Mime
View raw message