[OPEN-ILS-DEV] OrgTree.js created with null size

Hennie Rautenbach hennie at sabinet.co.za
Fri May 11 06:54:47 EDT 2007


Hennie Rautenbach wrote:
> Dan Scott wrote:
>> Okay, so the problem is that your libdbi-driver is not linked against
>> libdbi.You should have seen a line like:
>>
>>       libdbi.so.0 => /usr/lib/dbd/libdbi.so.0
>>
>> It looks like you used an RPM that doesn't link the two together.
>> You're going to have to uninstall the RPM and build libdbi and
>> libdbi-drivers from source.
>>
>> See http://open-ils.org/dokuwiki/doku.php?id=libdbi for the instructions
>>
>> I would recommend trying the configure step for libdbi-drivers without
>> the --with-pgsql argument first. If that fails, then you'll have to
>> track down the correct location (probably /usr) to specify for the
>> argument.
>>
>> Dan
>
> Okay Dan, I understand. Will do first thing tomorrow.

I have downloaded the source and compiled/installed the libraries...

leo:~# /sbin/ldconfig -p | grep libdbi
        libdbi.so.0 (libc6) => /usr/lib/libdbi.so.0
        libdbi.so (libc6) => /usr/lib/libdbi.so

leo:~# ldconfig -p | grep libdbdpgsql.so
        libdbdpgsql.so (libc6) => /usr/lib/dbd/libdbdpgsql.so

leo:~# ldd /usr/lib/libdbi.so.0
        linux-gate.so.1 =>  (0xffffe000)
        libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7f1a000)
        libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7ef4000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7dc3000)
        /lib/ld-linux.so.2 (0x80000000)

leo:~# ldd /usr/lib/dbd/libdbdpgsql.so
        linux-gate.so.1 =>  (0xffffe000)
        libpq.so.4 => /usr/lib/libpq.so.4 (0xb7ef9000)
##> libdbi.so.0 => /usr/lib/libdbi.so.0 (0xb7eec000) <##
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7dbb000)
        libssl.so.0.9.8 => /usr/lib/i686/cmov/libssl.so.0.9.8 (0xb7d7c000)
        libcrypto.so.0.9.8 => /usr/lib/i686/cmov/libcrypto.so.0.9.8 
(0xb7c42000)
        libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0xb7bc6000)
        libcom_err.so.2 => /lib/libcom_err.so.2 (0xb7bc3000)
        libcrypt.so.1 => /lib/tls/i686/cmov/libcrypt.so.1 (0xb7b94000)
        libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7b82000)
        libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7b7e000)
        libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7b59000)
        /lib/ld-linux.so.2 (0x80000000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb7b45000)
        libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0xb7b1f000)
        libresolv.so.2 => /lib/tls/i686/cmov/libresolv.so.2 (0xb7b0c000)
        libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0xb7b07000)

I restarted Evergreen. Only anomalies I see:

opensrf at leo:~$ ps -ef | grep defun
opensrf  23506 23492  7 12:42 pts/0    00:00:01 [perl] <defunct>
opensrf  23559 23351  0 12:42 pts/0    00:00:00 grep defun

Still no open-ils.storage_unix.log (or sock).

opensrf at leo:~$ ls -alF ../var/log
total 968
drwxr-xr-x  2 opensrf opensrf     96 2007-05-11 12:42 ./
drwxr-xr-x 15 opensrf opensrf   4096 2007-05-07 21:03 ../
-rw-r--r--  1 opensrf opensrf    261 2007-05-11 12:42 
open-ils.actor_unix.log
-rw-r--r--  1 opensrf opensrf    259 2007-05-11 12:42 open-ils.cat_unix.log
-rw-r--r--  1 opensrf opensrf    260 2007-05-11 12:42 open-ils.circ_unix.log
-rw-r--r--  1 opensrf opensrf    262 2007-05-11 12:42 
open-ils.ingest-unix.log
-rw-r--r--  1 opensrf opensrf    263 2007-05-11 12:42 
open-ils.penalty_unix.log
-rw-r--r--  1 opensrf opensrf    262 2007-05-11 12:42 
open-ils.search_unix.log
-rw-r--r--  1 opensrf opensrf    264 2007-05-11 12:42 
open-ils.supercat_unix.log
-rw-r--r--  1 opensrf opensrf    266 2007-05-11 12:42 
opensrf.collections_unix.log
-rw-r--r--  1 opensrf opensrf    263 2007-05-11 12:42 
opensrf.reporter_unix.log
-rw-r--r--  1 opensrf opensrf    263 2007-05-11 12:42 
opensrf.settings_unix.log
-rw-r--r--  1 opensrf opensrf 925713 2007-05-11 12:42 osrfsys.log
-rw-r--r--  1 opensrf opensrf   4861 2007-05-11 12:42 router.log

 From the osrfsys.log file:

<lots of class generation INFO messages trimmed>
open-ils.reporter-store 2007-05-11 12:42:47 
[INFO:23550:oils_cstore.c:256:] open-ils.reporter-store successfully 
connected to the database
opensrf 2007-05-11 12:42:47 [INFO:23540:oils_cstore.c:141:] Generating 
class methods for arn
opensrf 2007-05-11 12:42:47 [INFO:23540:oils_cstore.c:141:] Generating 
class methods for ahn
opensrf 2007-05-11 12:42:47 [INFO:23540:oils_cstore.c:141:] Generating 
class methods for bren
opensrf 2007-05-11 12:42:47 [INFO:23540:osrf_application.c:54:] 
Application open-ils.cstore registered successfully
open-ils.cstore 2007-05-11 12:42:47 [INFO:23540:osrf_application.c:77:] 
registering exit handler for open-ils.cstore
open-ils.cstore 2007-05-11 12:42:47 [INFO:23540:osrf_prefork.c:26:] 
Loading config in osrf_forker for app open-ils.cstore
open-ils.cstore 2007-05-11 12:42:47 [INFO:23540:osrf_prefork.c:41:] 
keepalive setting = 6 seconds
open-ils.cstore 2007-05-11 12:42:47 [INFO:23540:osrf_system.c:195:] 
Bootstrapping system with domain leo.sabinet.co.za, port 5222, and 
unixpath (null)
open-ils.cstore 2007-05-11 12:42:47 [INFO:23540:osrf_prefork.c:245:] 
Prefork launching child with max_request=400,min_children=1, max_children=15
open-ils.cstore 2007-05-11 12:42:47 [INFO:23552:osrf_system.c:195:] 
Bootstrapping system with domain leo.sabinet.co.za, port 5222, and 
unixpath (null)
open-ils.cstore 2007-05-11 12:42:47 [INFO:23540:osrf_prefork.c:101:] 
router name is router and we have 1 routers to connect to
open-ils.cstore 2007-05-11 12:42:47 [INFO:23540:osrf_prefork.c:108:] 
Registering with router router at leo.sabinet.co.za/router
open-ils.cstore 2007-05-11 12:42:47 [INFO:23540:osrf_prefork.c:84:] 
Launching osrf_forker for app open-ils.cstore
open-ils.cstore 2007-05-11 12:42:47 [INFO:23552:oils_cstore.c:234:] 
open-ils.cstore connecting to database.  host=leo.sabinet.co.za, 
port=5432, user=postgres, pw=########, db=evergreen
open-ils.cstore 2007-05-11 12:42:48 [INFO:23552:oils_cstore.c:256:] 
open-ils.cstore successfully connected to the database
open-ils.reporter-store 2007-05-11 12:42:48 
[INFO:23550:osrf_application.c:103:] open-ils.reporter-store child init 
succeeded
open-ils.cstore 2007-05-11 12:42:48 [INFO:23552:osrf_application.c:103:] 
open-ils.cstore child init succeeded


The bench works:

srfsh# math_bench 10 2
|.........|.........|.........|.........|.........|.........|.........|.........|.........|.........

++++++++++++++++++++++++++++++++++++++++
      Average round trip time: 0.003739

But ! <the sad part> The OrgTree.js creation still fails:

opensrf at leo:~$ /openils/bin/autogen.sh ../conf/bootstrap.conf
Updating fieldmapper
Updating web_fieldmapper
Updating OrgTree
removing OrgTree from the cache...
Can't call method "method_lookup" on an undefined value at 
/openils/lib/perl5/OpenSRF/Application.pm line 103.
Updating OrgTree HTML
Can't call method "method_lookup" on an undefined value at 
/openils/lib/perl5/OpenSRF/Application.pm line 103.
Done

I pulled over the Gentoo VMWare image to try what was tried by another 
subscriber (to use the Gentoo config files). I am unfamiliar with these 
images so don't know how to get the config out. <puzzled ?> That after I 
pulled the 500+ Mb over the Atlantic over a very slow Sat link :-) Sure 
it resulted in a peak on 'someone's' MRTG graph.

So folks, if any of you have any other ideas I'd be most keen to hear them.

Best regards,

Hennie


--------------------------------------------------------------------------------

This transmission is for the intended addressee only and is confidential
information. If you have received this transmission in error, please
delete it and notify the sender. The contents of this e-mail are the
opinion of the writer only and are not endorsed by Sabinet Online
Limited unless expressly stated otherwise.
--------------------------------------------------------------------------------


More information about the Open-ils-dev mailing list