Thread: Security manager changing the jdbc Connection class?
All, This bizarre behaviour occurs after I compile the jdbc jar from source (/usr/local/java/jdk->j2sdk1.4.1, 'configure' & 'gmake' build a JDBC3 edition driver). I placed 'postgresql.jar' in /usr/local/java/lib, which is in CLASSPATH. The server has been set up to receive TCP/IP connections. Now I compile and run basic.java in the 'examples' directory, and (with debug 'on') get: [rculling@thriller example]$ java basic jdbc:postgresql:rculling rcu ng debug PostgreSQL basic test v6.3 rev 1 DriverManager.initialize: jdbc.drivers = null JDBC DriverManager initialized registerDriver: driver[className=org.postgresql.Driver,org.postgresq 2e08] Connecting to Database URL = jdbc:postgresql:rculling DriverManager.getConnection("jdbc:postgresql:rculling") trying driver[className=org.postgresql.Driver,org.postgresql.Dri Exception in thread "main" java.lang.NoClassDefFoundError: org/postg AbstractJdbc2Connection at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:502) at java.security.SecureClassLoader.defineClass(SecureClassLo 3) at java.net.URLClassLoader.defineClass(URLClassLoader.java:2 at java.net.URLClassLoader.access$100(URLClassLoader.java:54 at java.net.URLClassLoader$1.run(URLClassLoader.java:193) at java.security.AccessController.doPrivileged(Native Method at java.net.URLClassLoader.findClass(URLClassLoader.java:186 at java.lang.ClassLoader.loadClass(ClassLoader.java:299) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java: at java.lang.ClassLoader.loadClass(ClassLoader.java:255) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java: at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:502) at java.security.SecureClassLoader.defineClass(SecureClassLo 3) at java.net.URLClassLoader.defineClass(URLClassLoader.java:2 at java.net.URLClassLoader.access$100(URLClassLoader.java:54 at java.net.URLClassLoader$1.run(URLClassLoader.java:193) at java.security.AccessController.doPrivileged(Native Method at java.net.URLClassLoader.findClass(URLClassLoader.java:186 at java.lang.ClassLoader.loadClass(ClassLoader.java:299) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java: at java.lang.ClassLoader.loadClass(ClassLoader.java:255) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java: at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:140) at org.postgresql.Driver.connect(Driver.java:121) at java.sql.DriverManager.getConnection(DriverManager.java:5 at java.sql.DriverManager.getConnection(DriverManager.java:1 at basic.<init>(basic.java:37) at basic.main(basic.java:212) The relevant source line in org.postgresql.Driver.connect says it's attempting a Class.forName("org.postgresql.jdbc3.Jdbc3Connection"), but by the time the error registers, the system seems to be attempting to load "org.postgres.jdbc2.AbstractJdbc2Cnnection." The jar file has an AbstractJdbc3Connection, but not Jdbc2. Is something funny happening in the do.Privileged() calls by the SecurityManager? I'm stumped. Thanks for any help. Rich Cullingford
The jar file should have a org/postgresql/jdbc2/AbstractJdbc2Connection in it. AbstractJdbc3Connection extends AbstractJdbc2Connection so both are necessary. --Barry Rich Cullingford wrote: > All, > This bizarre behaviour occurs after I compile the jdbc jar from source > (/usr/local/java/jdk->j2sdk1.4.1, 'configure' & 'gmake' build a JDBC3 > edition driver). I placed 'postgresql.jar' in /usr/local/java/lib, which > is in CLASSPATH. > > The server has been set up to receive TCP/IP connections. Now I compile > and run basic.java in the 'examples' directory, and (with debug 'on') get: > > [rculling@thriller example]$ java basic jdbc:postgresql:rculling rcu > ng debug > PostgreSQL basic test v6.3 rev 1 > > DriverManager.initialize: jdbc.drivers = null > JDBC DriverManager initialized > registerDriver: driver[className=org.postgresql.Driver,org.postgresq > 2e08] > Connecting to Database URL = jdbc:postgresql:rculling > DriverManager.getConnection("jdbc:postgresql:rculling") > trying driver[className=org.postgresql.Driver,org.postgresql.Dri > Exception in thread "main" java.lang.NoClassDefFoundError: org/postg > AbstractJdbc2Connection > at java.lang.ClassLoader.defineClass0(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:502) > at java.security.SecureClassLoader.defineClass(SecureClassLo > 3) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:2 > at java.net.URLClassLoader.access$100(URLClassLoader.java:54 > at java.net.URLClassLoader$1.run(URLClassLoader.java:193) > at java.security.AccessController.doPrivileged(Native Method > at java.net.URLClassLoader.findClass(URLClassLoader.java:186 > at java.lang.ClassLoader.loadClass(ClassLoader.java:299) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java: > at java.lang.ClassLoader.loadClass(ClassLoader.java:255) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java: > at java.lang.ClassLoader.defineClass0(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:502) > at java.security.SecureClassLoader.defineClass(SecureClassLo > 3) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:2 > at java.net.URLClassLoader.access$100(URLClassLoader.java:54 > at java.net.URLClassLoader$1.run(URLClassLoader.java:193) > at java.security.AccessController.doPrivileged(Native Method > at java.net.URLClassLoader.findClass(URLClassLoader.java:186 > at java.lang.ClassLoader.loadClass(ClassLoader.java:299) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java: > at java.lang.ClassLoader.loadClass(ClassLoader.java:255) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java: > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:140) > at org.postgresql.Driver.connect(Driver.java:121) > at java.sql.DriverManager.getConnection(DriverManager.java:5 > at java.sql.DriverManager.getConnection(DriverManager.java:1 > at basic.<init>(basic.java:37) > at basic.main(basic.java:212) > > The relevant source line in org.postgresql.Driver.connect says it's > attempting a Class.forName("org.postgresql.jdbc3.Jdbc3Connection"), but > by the time the error registers, the system seems to be attempting to > load "org.postgres.jdbc2.AbstractJdbc2Cnnection." The jar file has an > AbstractJdbc3Connection, but not Jdbc2. Is something funny happening in > the do.Privileged() calls by the SecurityManager? > > I'm stumped. Thanks for any help. > Rich Cullingford > > > > > > ---------------------------(end of broadcast)--------------------------- > TIP 2: you can get off all lists at once with the unregister command > (send "unregister YourEmailAddressHere" to majordomo@postgresql.org) >
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Mon, 13 Jan 2003 09:46:21 -0800, Barry Lind wrote: I already know this bug... and fixed it in my patch. Anyone got an eye onto it? >The jar file should have a org/postgresql/jdbc2/AbstractJdbc2Connection >in it. AbstractJdbc3Connection extends AbstractJdbc2Connection so both >are necessary. >--Barry >Rich Cullingford wrote: >> All, >> This bizarre behaviour occurs after I compile the jdbc jar from source >> (/usr/local/java/jdk->j2sdk1.4.1, 'configure' & 'gmake' build a JDBC3 >> edition driver). I placed 'postgresql.jar' in /usr/local/java/lib, which >> is in CLASSPATH. >> >> The server has been set up to receive TCP/IP connections. Now I compile >> and run basic.java in the 'examples' directory, and (with debug 'on') get: >> >> [rculling@thriller example]$ java basic jdbc:postgresql:rculling rcu >> ng debug >> PostgreSQL basic test v6.3 rev 1 >> >> DriverManager.initialize: jdbc.drivers = null >> JDBC DriverManager initialized >> registerDriver: driver[className=org.postgresql.Driver,org.postgresq >> 2e08] >> Connecting to Database URL = jdbc:postgresql:rculling >> DriverManager.getConnection("jdbc:postgresql:rculling") >> trying driver[className=org.postgresql.Driver,org.postgresql.Dri >> Exception in thread "main" java.lang.NoClassDefFoundError: org/postg >> AbstractJdbc2Connection >> at java.lang.ClassLoader.defineClass0(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:502) >> at java.security.SecureClassLoader.defineClass(SecureClassLo >> 3) >> at java.net.URLClassLoader.defineClass(URLClassLoader.java:2 >> at java.net.URLClassLoader.access$100(URLClassLoader.java:54 >> at java.net.URLClassLoader$1.run(URLClassLoader.java:193) >> at java.security.AccessController.doPrivileged(Native Method >> at java.net.URLClassLoader.findClass(URLClassLoader.java:186 >> at java.lang.ClassLoader.loadClass(ClassLoader.java:299) >> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java: >> at java.lang.ClassLoader.loadClass(ClassLoader.java:255) >> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java: >> at java.lang.ClassLoader.defineClass0(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:502) >> at java.security.SecureClassLoader.defineClass(SecureClassLo >> 3) >> at java.net.URLClassLoader.defineClass(URLClassLoader.java:2 >> at java.net.URLClassLoader.access$100(URLClassLoader.java:54 >> at java.net.URLClassLoader$1.run(URLClassLoader.java:193) >> at java.security.AccessController.doPrivileged(Native Method >> at java.net.URLClassLoader.findClass(URLClassLoader.java:186 >> at java.lang.ClassLoader.loadClass(ClassLoader.java:299) >> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java: >> at java.lang.ClassLoader.loadClass(ClassLoader.java:255) >> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java: >> at java.lang.Class.forName0(Native Method) >> at java.lang.Class.forName(Class.java:140) >> at org.postgresql.Driver.connect(Driver.java:121) >> at java.sql.DriverManager.getConnection(DriverManager.java:5 >> at java.sql.DriverManager.getConnection(DriverManager.java:1 >> at basic.<init>(basic.java:37) >> at basic.main(basic.java:212) >> >> The relevant source line in org.postgresql.Driver.connect says it's >> attempting a Class.forName("org.postgresql.jdbc3.Jdbc3Connection"), but >> by the time the error registers, the system seems to be attempting to >> load "org.postgres.jdbc2.AbstractJdbc2Cnnection." The jar file has an >> AbstractJdbc3Connection, but not Jdbc2. Is something funny happening in >> the do.Privileged() calls by the SecurityManager? >> >> I'm stumped. Thanks for any help. >> Rich Cullingford >> >> >> >> >> >> ---------------------------(end of broadcast)--------------------------- >> TIP 2: you can get off all lists at once with the unregister command >> (send "unregister YourEmailAddressHere" to majordomo@postgresql.org) >> >---------------------------(end of broadcast)--------------------------- >TIP 6: Have you searched our list archives? >http://archives.postgresql.org sincerely, Patric Bechtel IPCON Informationssysteme - -----BEGIN PGP PUBLIC KEY BLOCK----- Version: PGPsdk version 1.7.1 (C) 1997-1999 Network Associates, Inc. and its affiliated companies. mQGiBD4hkMERBADNMNrmye5hXtCU35gi5JB1IHkGuvgL/5BYkQpTyDLFA1rcHlUu +lyCuQnaMBvqKXSbuwDymIOinbR/DFgRt7ZwWhlBZX9JCV2zcNbca2pJ9JFbrZ14 aTve0LWoO3ljZQz1g6dhC14D+a0vN3hDBvaxavgNeVIX5XJRKC02xlWhaQCg/0j0 S8/bNgKsbMSMVfAbeVrwGW0EALBiel6TNkKtO+8v2qMNvwR6AlGFPVgxX6B95xqC RQlUDMKqd07Kfmub9qK7wX7n/c7ck96aSWsHkd+qXiX5wOrEUuVHUaR+OWQ772Gd xzeJ1hgqEXNnUqwW8QnDGuKjJ3WwvbfULlyOVI2WnJKBJb9dMheiWFaloTOqJ5LU y3feA/9i/Pd3QPgBOudu7QDNcWtqGAp4jLPOlzeCYFGZkRI0/yVGkdcZaqn4Ez1x Aeb2y0ijSqDUJauTgE9RDNI4HZNPK7vFb7aN6WcZ8gNylQOZdS0h/uM1oisyv1YY Q5I/pvjfT+iEwdMMPQVMh0DY0c4806BmAkFbh9samJaPpm6PYrQhUGF0cmljIEJl Y2h0ZWwgPGJlY2h0ZWxAaXBjb24uZGU+iQBOBBARAgAOBQI+IZDBBAsDAgECGQEA CgkQfGgGu8y7ypAN+ACeIbN5gD22P0QpCtufDGlDD1UIsoIAn19UJ5DhTWMwxeZf KSBtjjVsswiiuQINBD4hkMEQCAD2Qle3CH8IF3KiutapQvMF6PlTETlPtvFuuUs4 INoBp1ajFOmPQFXz0AfGy0OplK33TGSGSfgMg71l6RfUodNQ+PVZX9x2Uk89PY3b zpnhV5JZzf24rnRPxfx2vIPFRzBhznzJZv8V+bv9kV7HAarTW56NoKVyOtQa8L9G AFgr5fSI/VhOSdvNILSd5JEHNmszbDgNRR0PfIizHHxbLY7288kjwEPwpVsYjY67 VYy4XTjTNP18F1dDox0YbN4zISy1Kv884bEpQBgRjXyEpwpy1obEAxnIByl6ypUM 2Zafq9AKUJsCRtMIPWakXUGfnHy9iUsiGSa6q6Jew1XpMgs7AAICB/4+9hRIaZs+ MiJABA+QvbnU1N2SfrZ8PyhYk1FOAiLmSOPeT/6UWK7YEY6GiOujXRGpiqlyuAak 8YGDO0J5QURwZU1ao8toEXEpx5iHSo/pgf1m53IQIRaSDf05hzBBBbIjNMXCsjMk FS2H2uozSNGdeBzTQqQ/tYnyodctbtc+bXaplKlbA85fj0JbbojBLv+S71E6j9fc e0aqdNl5ZTy547dlZvXY/WgNJHBpmVVobStcOjYpYkF+0E8a9lTSoQHh4SXCjE/2 tf8W3TcPPVUgPeJzQGb2cdGgbC5I4Oaz6vDaAJ68hk3vKauoBcbjiISlUxqvul5M tgb9kgcGDp9OiQBGBBgRAgAGBQI+IZDBAAoJEHxoBrvMu8qQly4Anjxp+O42ax91 dHIlZI93a3IYqjbZAJwJfDajIDVHHozMu8j5FEyV26WUEg== =HZnf - -----END PGP PUBLIC KEY BLOCK----- PGP Public Key Fingerprint: 2636 F26E F523 7D62 4377 D206 7C68 06BB -----BEGIN PGP SIGNATURE----- Version: PGPsdk version 1.7.1 (C) 1997-1999 Network Associates, Inc. and its affiliated companies. iQA/AwUBPiMy4HxoBrvMu8qQEQK5aQCdEZPaxtxgwaq1O6cPN2WQkQxethIAn0pG c+7zvTmROktHPr9m5hDhqL2/ =z1TJ -----END PGP SIGNATURE-----
Patric, What patch would that be? The only patch I have from you in the queue is the "streaming resultsets" patch. I don't think this has anything to do with resultsets. --Barry Patric Bechtel wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On Mon, 13 Jan 2003 09:46:21 -0800, Barry Lind wrote: > > I already know this bug... and fixed it in my patch. > Anyone got an eye onto it? > > >>The jar file should have a org/postgresql/jdbc2/AbstractJdbc2Connection >>in it. AbstractJdbc3Connection extends AbstractJdbc2Connection so both >>are necessary. > > >>--Barry > > > >>Rich Cullingford wrote: >> >>>All, >>>This bizarre behaviour occurs after I compile the jdbc jar from source >>>(/usr/local/java/jdk->j2sdk1.4.1, 'configure' & 'gmake' build a JDBC3 >>>edition driver). I placed 'postgresql.jar' in /usr/local/java/lib, which >>>is in CLASSPATH. >>> >>>The server has been set up to receive TCP/IP connections. Now I compile >>>and run basic.java in the 'examples' directory, and (with debug 'on') get: >>> >>>[rculling@thriller example]$ java basic jdbc:postgresql:rculling rcu >>>ng debug >>>PostgreSQL basic test v6.3 rev 1 >>> >>>DriverManager.initialize: jdbc.drivers = null >>>JDBC DriverManager initialized >>>registerDriver: driver[className=org.postgresql.Driver,org.postgresq >>>2e08] >>>Connecting to Database URL = jdbc:postgresql:rculling >>>DriverManager.getConnection("jdbc:postgresql:rculling") >>> trying driver[className=org.postgresql.Driver,org.postgresql.Dri >>>Exception in thread "main" java.lang.NoClassDefFoundError: org/postg >>>AbstractJdbc2Connection >>> at java.lang.ClassLoader.defineClass0(Native Method) >>> at java.lang.ClassLoader.defineClass(ClassLoader.java:502) >>> at java.security.SecureClassLoader.defineClass(SecureClassLo >>>3) >>> at java.net.URLClassLoader.defineClass(URLClassLoader.java:2 >>> at java.net.URLClassLoader.access$100(URLClassLoader.java:54 >>> at java.net.URLClassLoader$1.run(URLClassLoader.java:193) >>> at java.security.AccessController.doPrivileged(Native Method >>> at java.net.URLClassLoader.findClass(URLClassLoader.java:186 >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:299) >>> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java: >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:255) >>> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java: >>> at java.lang.ClassLoader.defineClass0(Native Method) >>> at java.lang.ClassLoader.defineClass(ClassLoader.java:502) >>> at java.security.SecureClassLoader.defineClass(SecureClassLo >>>3) >>> at java.net.URLClassLoader.defineClass(URLClassLoader.java:2 >>> at java.net.URLClassLoader.access$100(URLClassLoader.java:54 >>> at java.net.URLClassLoader$1.run(URLClassLoader.java:193) >>> at java.security.AccessController.doPrivileged(Native Method >>> at java.net.URLClassLoader.findClass(URLClassLoader.java:186 >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:299) >>> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java: >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:255) >>> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java: >>> at java.lang.Class.forName0(Native Method) >>> at java.lang.Class.forName(Class.java:140) >>> at org.postgresql.Driver.connect(Driver.java:121) >>> at java.sql.DriverManager.getConnection(DriverManager.java:5 >>> at java.sql.DriverManager.getConnection(DriverManager.java:1 >>> at basic.<init>(basic.java:37) >>> at basic.main(basic.java:212) >>> >>>The relevant source line in org.postgresql.Driver.connect says it's >>>attempting a Class.forName("org.postgresql.jdbc3.Jdbc3Connection"), but >>>by the time the error registers, the system seems to be attempting to >>>load "org.postgres.jdbc2.AbstractJdbc2Cnnection." The jar file has an >>>AbstractJdbc3Connection, but not Jdbc2. Is something funny happening in >>>the do.Privileged() calls by the SecurityManager? >>> >>>I'm stumped. Thanks for any help. >>> Rich Cullingford >>> >>> >>> >>> >>> >>>---------------------------(end of broadcast)--------------------------- >>>TIP 2: you can get off all lists at once with the unregister command >>> (send "unregister YourEmailAddressHere" to majordomo@postgresql.org) >>> > > > > >>---------------------------(end of broadcast)--------------------------- >>TIP 6: Have you searched our list archives? > > >>http://archives.postgresql.org > > > > > > sincerely, > > Patric Bechtel > IPCON Informationssysteme > > - -----BEGIN PGP PUBLIC KEY BLOCK----- > Version: PGPsdk version 1.7.1 (C) 1997-1999 Network Associates, Inc. and its affiliated companies. > > mQGiBD4hkMERBADNMNrmye5hXtCU35gi5JB1IHkGuvgL/5BYkQpTyDLFA1rcHlUu > +lyCuQnaMBvqKXSbuwDymIOinbR/DFgRt7ZwWhlBZX9JCV2zcNbca2pJ9JFbrZ14 > aTve0LWoO3ljZQz1g6dhC14D+a0vN3hDBvaxavgNeVIX5XJRKC02xlWhaQCg/0j0 > S8/bNgKsbMSMVfAbeVrwGW0EALBiel6TNkKtO+8v2qMNvwR6AlGFPVgxX6B95xqC > RQlUDMKqd07Kfmub9qK7wX7n/c7ck96aSWsHkd+qXiX5wOrEUuVHUaR+OWQ772Gd > xzeJ1hgqEXNnUqwW8QnDGuKjJ3WwvbfULlyOVI2WnJKBJb9dMheiWFaloTOqJ5LU > y3feA/9i/Pd3QPgBOudu7QDNcWtqGAp4jLPOlzeCYFGZkRI0/yVGkdcZaqn4Ez1x > Aeb2y0ijSqDUJauTgE9RDNI4HZNPK7vFb7aN6WcZ8gNylQOZdS0h/uM1oisyv1YY > Q5I/pvjfT+iEwdMMPQVMh0DY0c4806BmAkFbh9samJaPpm6PYrQhUGF0cmljIEJl > Y2h0ZWwgPGJlY2h0ZWxAaXBjb24uZGU+iQBOBBARAgAOBQI+IZDBBAsDAgECGQEA > CgkQfGgGu8y7ypAN+ACeIbN5gD22P0QpCtufDGlDD1UIsoIAn19UJ5DhTWMwxeZf > KSBtjjVsswiiuQINBD4hkMEQCAD2Qle3CH8IF3KiutapQvMF6PlTETlPtvFuuUs4 > INoBp1ajFOmPQFXz0AfGy0OplK33TGSGSfgMg71l6RfUodNQ+PVZX9x2Uk89PY3b > zpnhV5JZzf24rnRPxfx2vIPFRzBhznzJZv8V+bv9kV7HAarTW56NoKVyOtQa8L9G > AFgr5fSI/VhOSdvNILSd5JEHNmszbDgNRR0PfIizHHxbLY7288kjwEPwpVsYjY67 > VYy4XTjTNP18F1dDox0YbN4zISy1Kv884bEpQBgRjXyEpwpy1obEAxnIByl6ypUM > 2Zafq9AKUJsCRtMIPWakXUGfnHy9iUsiGSa6q6Jew1XpMgs7AAICB/4+9hRIaZs+ > MiJABA+QvbnU1N2SfrZ8PyhYk1FOAiLmSOPeT/6UWK7YEY6GiOujXRGpiqlyuAak > 8YGDO0J5QURwZU1ao8toEXEpx5iHSo/pgf1m53IQIRaSDf05hzBBBbIjNMXCsjMk > FS2H2uozSNGdeBzTQqQ/tYnyodctbtc+bXaplKlbA85fj0JbbojBLv+S71E6j9fc > e0aqdNl5ZTy547dlZvXY/WgNJHBpmVVobStcOjYpYkF+0E8a9lTSoQHh4SXCjE/2 > tf8W3TcPPVUgPeJzQGb2cdGgbC5I4Oaz6vDaAJ68hk3vKauoBcbjiISlUxqvul5M > tgb9kgcGDp9OiQBGBBgRAgAGBQI+IZDBAAoJEHxoBrvMu8qQly4Anjxp+O42ax91 > dHIlZI93a3IYqjbZAJwJfDajIDVHHozMu8j5FEyV26WUEg== > =HZnf > - -----END PGP PUBLIC KEY BLOCK----- > > > PGP Public Key Fingerprint: 2636 F26E F523 7D62 4377 D206 7C68 06BB > > -----BEGIN PGP SIGNATURE----- > Version: PGPsdk version 1.7.1 (C) 1997-1999 Network Associates, Inc. and its affiliated companies. > > iQA/AwUBPiMy4HxoBrvMu8qQEQK5aQCdEZPaxtxgwaq1O6cPN2WQkQxethIAn0pG > c+7zvTmROktHPr9m5hDhqL2/ > =z1TJ > -----END PGP SIGNATURE----- > > > > ---------------------------(end of broadcast)--------------------------- > TIP 3: if posting/reading through Usenet, please send an appropriate > subscribe-nomail command to majordomo@postgresql.org so that your > message can get through to the mailing list cleanly >