Hi Bryan,
Thanks for pointing me into derby.log. There I see a security exception
(appended later on in this message). I have run the following
experiments using the sysinfo test:
Legend:
Solaris1.4Jars - On Solaris using jdk1.4 against the Derby Jars
Solaris1.4Classtree - On Solaris using jdk1.4 against the Derby classtree
Solaris1.6Jars - On Solaris using jdk1.6 against the Derby Jars
Solaris1.6Classtree - On Solaris using jdk1.6 against the Derby classtree
Win1.4Jars - On Windows using jdk1.4 against the Derby Jars
Win1.4Classtree - On Windows using jdk1.4 against the Derby classtree
Win1.6Jars - On Windows using jdk1.6 against the Derby Jars
Win1.6Classtree - On Windows using jdk1.6 against the Derby classtree
With the following results:
PASS:
Solaris1.4Jars
Solaris1.4Classtree
Solaris1.6Jars
Solaris1.6Classtree
Win1.4Jars
Win1.4Classtree
Win1.6Jars
FAIL:
Win1.6Classtree
Perhaps this is a bug in the windows 1.6 jdk?
Regards,
-Rick
Here's the security exception I'm seeing when running sysinfo under 1.6
on windows against the classtree:
access denied (java.io.FilePermission
C:\cygwin\home\rh161140\derby\bug955\trunk\classes read)
java.security.AccessControlException: access denied
(java.io.FilePermission
C:\cygwin\home\rh161140\derby\bug955\trunk\classes read)
at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:321)
at
java.security.AccessController.checkPermission(AccessController.java:546)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.SecurityManager.checkRead(SecurityManager.java:871)
at java.io.File.exists(File.java:731)
at java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:402)
at java.io.File.getCanonicalPath(File.java:559)
at org.apache.derby.impl.tools.sysinfo.Main.formatURL(Unknown Source)
at
org.apache.derby.impl.tools.sysinfo.Main.loadZipFromResource(Unknown Source)
at org.apache.derby.impl.tools.sysinfo.Main.getAllInfo(Unknown Source)
at org.apache.derby.impl.tools.sysinfo.Main.reportCloudscape(Unknown
Source)
at org.apache.derby.impl.tools.sysinfo.Main.getMainInfo(Unknown Source)
at
org.apache.derby.impl.drda.NetworkServerControlImpl.getCLSSysInfo(Unknown
Source)
at
org.apache.derby.impl.drda.NetworkServerControlImpl.sendSysInfo(Unknown
Source)
at
org.apache.derby.impl.drda.NetworkServerControlImpl.processCommands(Unknown
Source)
at
org.apache.derby.impl.drda.DRDAConnThread.sessionInitialState(Unknown
Source)
at org.apache.derby.impl.drda.DRDAConnThread.run(Unknown Source)
Bryan Pendleton wrote:
> Rick Hillegas wrote:
>
>> Testing Sysinfo
>> org.apache.derby.drda.NetworkServerControl sysinfo
>> Invalid reply from network server: Insufficient data.
>> End test
>
>
> Ouch!
>
> Assuming this is reproducible, I think there should be something in
> the derby.log for the Network Server process.
>
> When you get some spare time, can you poke around and see if you
> can find that log, and anything interesting in it?
>
> thanks,
>
> bryan
>
>
>