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