public inbox for [email protected]  
help / color / mirror / Atom feed
Subject: [Pljava-dev] building pljava for solaris 10 sparc 64bit
Date: Thu, 15 Apr 2010 15:03:14 -0700
Message-ID: <[email protected]> (raw)

so I've been having fun getting pl/java 'HEAD' working with Postgres 
8.4.3 64bit on Solaris Sparc, with JDK 1.5.0_23 64bit...

solved bunches of problems, have it built, I think, and am trying to 
figure out how to load things...

first, I had to manually fudge the pgxs/src/Makefile.global as its 
missing from the 64bit build of postgres for solaris, so I took the 
files from the 32bit build and copied/edited them to suit.  I used the 
vlaues displayed by pg_config to adjust whats in that Makefile.global 
...   so I built it, and fixed up the postgres environment.  fwiw, my 
built modules sit in /opt/FIS/pljava/

this is whats happening now...


$ export CLASSPATH=/usr/share/java/postgresql.jar:/opt/FIS/pljava/deploy.jar
$ $JAVA_HOME/bin/sparcv9/java org.postgresql.pljava.deploy.Deployer 
-install -password XXXXX
org.postgresql.util.PSQLException: ERROR: could not load library 
"/opt/FIS/pljava/pljava.so": ld.so.1: postgres: fatal: libjvm.so: open 
failed: No such file or directory
        at 
org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1512)
        at 
org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1297)
        at 
org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:188)
        at 
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:430)
        at 
org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:332)
        at 
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:324)
        at 
org.postgresql.pljava.deploy.Deployer.initJavaHandlers(Deployer.java:474)
        at org.postgresql.pljava.deploy.Deployer.main(Deployer.java:269)

-bash-3.00$ tail server.log
...
ERROR:  could not load library "/opt/FIS/pljava/pljava.so": ld.so.1: 
postgres: fatal: libjvm.so: open failed: No such file or directory
STATEMENT:  CREATE FUNCTION sqlj.java_call_handler() RETURNS 
language_handler AS 'pljava' LANGUAGE C
LOG:  unexpected EOF on client connection


These are in the postgres server 'start' method script (I'm running 
postgres under SMF control)

    JAVA_HOME=/usr/jdk/jdk1.5.0_23
    
LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/sparcv9:$JAVA_HOME/jre/lib/sparcv9/server:/opt/FIS/pljava
    PATH=$JAVA_HOME/bin/sparcv9:$PATH


and that LD_LIBRARY_PATH *is* the right JVM

$ ls -l /usr/jdk/jdk1.5.0_23/jre/lib/sparcv9/server
total 24439
-rw-r--r--   1 root     bin         1423 Dec  3 01:49 Xusage.txt
lrwxrwxrwx   1 root     root          13 Dec 18  2008 libjsig.so -> 
../libjsig.so
-rwxr-xr-x   1 root     bin      12402328 Dec  3 01:49 libjvm.so
-rwxr-xr-x   1 root     bin        46656 Dec  3 01:49 libjvm_db.so
$ file /usr/jdk/jdk1.5.0_23/jre/lib/sparcv9/server/libjvm.so
/usr/jdk/jdk1.5.0_23/jre/lib/sparcv9/server/libjvm.so:  ELF 64-bit MSB 
dynamic lib SPARCV9 Version 1, dynamically linked, not stripped, no 
debugging information available


I'm not sure what to try next.






view thread (8+ messages)  latest in thread

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: [email protected]
  Subject: Re: [Pljava-dev] building pljava for solaris 10 sparc 64bit
  In-Reply-To: <[email protected]>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox