[Coral-dev] Coral Reef 3.7.5 and OSX

Philip F. Chimento Jr. vze275m9 at verizon.net
Tue Jul 4 15:50:20 PDT 2006


Hi: I have been trying to get Coral Reef to work on Mac OS X 10.4.7.  
Mainly I would like to use the software to read and analyze trace  
files. The package installs OK and the C/C++ generated object files  
execute OK, but the perl-based modules are not working and I can't  
figure out why.

Since Perl on OSX seems to have been compiled under 10.3, I have  
configured the package to use gcc-3.3 and g++-3.3. (default for 10.4  
is gcc-4.0). I also modified the configure.pl file in the directory  
'caida-config' to output
PERL_LD_ENV = env MACOSX_DEPLOYMENT_TARGET=10.3
PERL_LD = gcc-3.3
because they were not being broken up properly by the code in the  
configure.pl script. I have added every subdirectory of /usr/local/ 
Coral/lib that I can think of to the perl environment variables,, but  
the perl programs in /usr/local/Coral/bin/ still don't seem to be  
able to find the .so files and other compiled files that they appear  
to need.
The output from trying to use perl-based scripts is immediately  
below. The modules (.pm and libs .so) do exist in the subtree /usr/ 
local/Coral/lib. Appended at the end is the output from my system  
when I do 'perl -V'.

Does anyone have any hints or a direction that I can try to get the  
perl modules to work? I have just about run out of ideas.
Thanks.



Regards,
Phil Chimento
pfc at ieee.org

------------------------------------------------------------------------ 
--------
<prompt>crl_traffic2 FRG-1137306672-1.tsh | t2_top -h -Sp -n 100
warning: FRG-1137306672-1.tsh: tsh length is fixed at 36.
Using Perl version of CAIDA::Traffic2::FlowCounter:
Can't locate loadable object for module CAIDA::Traffic2::FlowCounter  
in @INC (@INC contains: ../../lib /usr/local/Coral/lib/darwin-thread- 
multi-2level /usr/local/Coral/lib /usr/local/Coral/lib/auto /usr/ 
local/Coral/lib/auto/Coral /usr/local/Coral/lib/auto/CAIDA/Traffic2/ 
FlowCounter /usr/local/Coral/lib/auto/CAIDA/ASFinder /usr/local/Coral/ 
lib/auto/CAIDA/Tables /usr/local/Coral/lib/auto/CAIDA/AppPorts_SWIG / 
System/Library/Perl/5.8.6/darwin-thread-multi-2level /System/Library/ 
Perl/5.8.6 /Library/Perl/5.8.6/darwin-thread-multi-2level /Library/ 
Perl/5.8.6 /Library/Perl /Network/Library/Perl/5.8.6/darwin-thread- 
multi-2level /Network/Library/Perl/5.8.6 /Network/Library/Perl / 
System/Library/Perl/Extras/5.8.6/darwin-thread-multi-2level /System/ 
Library/Perl/Extras/5.8.6 /Library/Perl/5.8.1 .) at /System/Library/ 
Perl/5.8.6/darwin-thread-multi-2level/DynaLoader.pm line 0
Using Perl-only version.
Reason: Can't locate loadable object for module CAIDA::AppPorts_SWIG  
in @INC (@INC contains: ../../lib /usr/local/Coral/lib/darwin-thread- 
multi-2level /usr/local/Coral/lib /usr/local/Coral/lib/auto /usr/ 
local/Coral/lib/auto/Coral /usr/local/Coral/lib/auto/CAIDA/Traffic2/ 
FlowCounter /usr/local/Coral/lib/auto/CAIDA/ASFinder /usr/local/Coral/ 
lib/auto/CAIDA/Tables /usr/local/Coral/lib/auto/CAIDA/AppPorts_SWIG / 
System/Library/Perl/5.8.6/darwin-thread-multi-2level /System/Library/ 
Perl/5.8.6 /Library/Perl/5.8.6/darwin-thread-multi-2level /Library/ 
Perl/5.8.6 /Library/Perl /Network/Library/Perl/5.8.6/darwin-thread- 
multi-2level /Network/Library/Perl/5.8.6 /Network/Library/Perl / 
System/Library/Perl/Extras/5.8.6/darwin-thread-multi-2level /System/ 
Library/Perl/Extras/5.8.6 /Library/Perl/5.8.1 .) at /usr/local/Coral/ 
lib/CAIDA/Tables/make_App_Table.pm line 51
(Perhaps AppPorts_SWIG.so was not installed because a suitable C++  
compiler
was not found when CoralReef was built.)
Cannot load AppPorts at /usr/local/Coral/lib/CAIDA/Tables/ 
make_App_Table.pm line 51
Compilation failed in require at /usr/local/Coral/lib/CAIDA/Tables/ 
make_App_Table.pm line 51, <STDIN> line 32.
BEGIN failed--compilation aborted at /usr/local/Coral/lib/CAIDA/ 
Tables/make_App_Table.pm line 51, <STDIN> line 32.
Compilation failed in require at /usr/local/Coral/lib/CAIDA/Tables/ 
Tuple_Table_SWIG.pm line 55, <STDIN> line 32.
BEGIN failed--compilation aborted at /usr/local/Coral/lib/CAIDA/ 
Tables/Tuple_Table_SWIG.pm line 55, <STDIN> line 32.
Compilation failed in require at /usr/local/Coral/lib/CAIDA/Tables/ 
Generic.pm line 130, <STDIN> line 32.

------------------------------------------------------------------------ 
------------------------------------------------------------------------ 
------------
perl -V
Summary of my perl5 (revision 5 version 8 subversion 6) configuration:
   Platform:
     osname=darwin, osvers=8.0, archname=darwin-thread-multi-2level
     uname='darwin b23.apple.com 8.0 darwin kernel version 7.5.0: wed  
may 25 15:41:58 pdt 2005; root:xnuxnu-517.99.13.obj~22release_ppc  
power macintosh powerpc '
     config_args='-ds -e -Dprefix=/usr -Dccflags=-g  -pipe  - 
Dldflags=-Dman3ext=3pm -Duseithreads -Duseshrplib'
     hint=recommended, useposix=true, d_sigaction=define
     usethreads=define use5005threads=undef useithreads=define  
usemultiplicity=define
     useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
     use64bitint=undef use64bitall=undef uselongdouble=undef
     usemymalloc=n, bincompat5005=undef
   Compiler:
     cc='cc', ccflags ='-g -pipe -fno-common -DPERL_DARWIN -no-cpp- 
precomp -fno-strict-aliasing -I/usr/local/include',
     optimize='-Os',
     cppflags='-no-cpp-precomp -g -pipe -fno-common -DPERL_DARWIN -no- 
cpp-precomp -fno-strict-aliasing -I/usr/local/include'
     ccversion='', gccversion='3.3 20030304 (Apple Computer, Inc.  
build 1809)', gccosandvers=''
     intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
     d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8
     ivtype='long', ivsize=4, nvtype='double', nvsize=8,  
Off_t='off_t', lseeksize=8
     alignbytes=8, prototype=define
   Linker and Libraries:
     ld='env MACOSX_DEPLOYMENT_TARGET=10.3 cc', ldflags ='-L/usr/ 
local/lib'
     libpth=/usr/local/lib /usr/lib
     libs=-ldbm -ldl -lm -lc
     perllibs=-ldl -lm -lc
     libc=/usr/lib/libc.dylib, so=dylib, useshrplib=true,  
libperl=libperl.dylib
     gnulibc_version=''
   Dynamic Linking:
     dlsrc=dl_dlopen.xs, dlext=bundle, d_dlsymun=undef, ccdlflags=' '
     cccdlflags=' ', lddlflags='-bundle -undefined dynamic_lookup -L/ 
usr/local/lib'


Characteristics of this binary (from libperl):
   Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES  
PERL_IMPLICIT_CONTEXT
   Locally applied patches:
         23953 - fix for File::Path::rmtree CAN-2004-0452 security issue
         33990 - fix for setuid perl security issues
   Built under darwin
   Compiled at Aug 22 2005 06:12:36
   %ENV:
     PERL5LIB=":/usr/local/Coral/lib:/usr/local/Coral/lib/auto:/usr/ 
local/Coral/lib/auto/Coral:/usr/local/Coral/lib/auto/CAIDA/Traffic2/ 
FlowCounter:/usr/local/Coral/lib/auto/CAIDA/ASFinder:/usr/local/Coral/ 
lib/auto/CAIDA/Tables:/usr/local/Coral/lib/auto/CAIDA/AppPorts_SWIG"
     PERLLIB=":/usr/local/Coral/lib:/usr/local/Coral/lib/auto:/usr/ 
local/Coral/lib/auto/Coral:/usr/local/Coral/lib/auto/CAIDA/Traffic2/ 
FlowCounter:/usr/local/Coral/lib/auto/CAIDA/ASFinder:/usr/local/Coral/ 
lib/auto/CAIDA/Tables:/usr/local/Coral/lib/auto/CAIDA/AppPorts_SWIG"
   @INC:
     /usr/local/Coral/lib/darwin-thread-multi-2level
     /usr/local/Coral/lib
     /usr/local/Coral/lib/auto
     /usr/local/Coral/lib/auto/Coral
     /usr/local/Coral/lib/auto/CAIDA/Traffic2/FlowCounter
     /usr/local/Coral/lib/auto/CAIDA/ASFinder
     /usr/local/Coral/lib/auto/CAIDA/Tables
     /usr/local/Coral/lib/auto/CAIDA/AppPorts_SWIG
     /System/Library/Perl/5.8.6/darwin-thread-multi-2level
     /System/Library/Perl/5.8.6
     /Library/Perl/5.8.6/darwin-thread-multi-2level
     /Library/Perl/5.8.6
     /Library/Perl
     /Network/Library/Perl/5.8.6/darwin-thread-multi-2level
     /Network/Library/Perl/5.8.6
     /Network/Library/Perl
     /System/Library/Perl/Extras/5.8.6/darwin-thread-multi-2level
     /System/Library/Perl/Extras/5.8.6
     /Library/Perl/5.8.1
     .
------------------------------------------------------------------------ 
-----------------------------------




More information about the Coral-dev mailing list