| Frédéric Oger on 02 Oct 2002 09:10:01 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Problem with Perl Math::Pari on TRU64 |
I'm trying to install Math::Pari-2.010305, pari-2.1.4 with perl version
5.8 on Compaq Tru64 Unix v4.0d in order to install Net-SSH module. I
am running into some problems with thousands "Unaligned access" errors
when I run 'make test'.
The 'make' returns no errors
Also tried on another Tru64 with perl 5.6.1 installed. Same problem
appeared.
Can someone lend me a clue on how to get 'make test' working? Perl
configuration, and output from Makefile.PL/make/make test follow below:
Summary of my perl5 (revision 5.0 version 8 subversion 0) configuration:
Platform:
osname=dec_osf, osvers=4.0d, archname=alpha-dec_osf
uname='osf1 samba.sc.ucl.ac.be v4.0 878 alpha '
config_args='-de'
hint=recommended, useposix=true, d_sigaction=define
usethreads=undef use5005threads=undef useithreads=undef
usemultiplicity=undef
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=define use64bitall=define uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-std -D_INTRINSICS -fprm d -ieee
-I/usr/local/include -DLANGUAGE_C',
optimize='-O4',
cppflags='-std -D_INTRINSICS -ieee -I/usr/local/include
-DLANGUAGE_C'
ccversion='V5.6-071', gccversion='', gccosandvers=''
intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8
ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='ld', ldflags =' -L/usr/local/lib'
libpth=/usr/local/lib /usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc
/usr/lib /var/shlib
libs=-ldbm -ldb -lm -lutil
perllibs=-lm -lutil
libc=/usr/shlib/libc.so, so=so, useshrplib=true, libperl=libperl.so
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='
-Wl,-rpath,/usr/local/lib/perl5/5.8.0/alpha-dec_osf/CORE'
cccdlflags=' ', lddlflags='-shared -expect_unresolved "*" -msym -std
-s -L/usr/local/lib'
Characteristics of this binary (from libperl):
Compile-time options: USE_64_BIT_INT USE_64_BIT_ALL USE_LARGE_FILES
Built under dec_osf
Compiled at Oct 1 2002 11:34:06
@INC:
/usr/local/lib/perl5/5.8.0/alpha-dec_osf
/usr/local/lib/perl5/5.8.0
/usr/local/lib/perl5/site_perl/5.8.0/alpha-dec_osf
/usr/local/lib/perl5/site_perl/5.8.0
/usr/local/lib/perl5/site_perl
perl Makefile.PL
Found GP/PARI build directory in pari-2.1.4
(integer-formatted version 2001004).
...Will not overwrite libPARI/paricfg.h... (remove it manually if
needed)
You may also want to remove libPARI/paricfg.h if your configuration
changed
from the time of the first build in this directory...
Problems with numeric interface codes noted:
May be harmless: non-unique string interfaces for numeric interfaces:
29 meaning "GGp GG GGD0,L,p"
Possible problems with Math::Pari interface to GP/PARI:
unexpected value of string interfaces for numeric interfaces:
29 meaning "GGp GG GGD0,L,p" (was meaning "GGp" in 2.1.3)
...Processor of family `alpha' detected
...I will use assembler build of type 'alpha'.
Writing Makefile for Math::PARI::libPARI
Writing Makefile for Math::Pari
make
cp libPARI.dumb.pod blib/lib/Math/libPARI.dumb.pod
cp PariInit.pm blib/lib/Math/PariInit.pm
cp Pari.pm blib/lib/Math/Pari.pm
cp libPARI.pod blib/lib/Math/libPARI.pod
cd libPARI && make LIB="" LIBPERL_A="libperl.a" LINKTYPE="dynamic"
PREFIX="/usr/local" OPTIMIZE="-O4" PASTHRU_DEFINE="" PASTHRU_INC=""
make[1]: Entering directory
`/mail/tmp/Net-SSH/Math-Pari-2.010305/libPARI'
...
...
...
cc: Warning: .././pari-2.1.4/src/graph/Gnuplot.h, line 433: Non-void
function "myterm_table_not_loaded_di" does not contain a return
statement.
static double
^
cc: Warning: .././pari-2.1.4/src/graph/Gnuplot.h, line 655: Non-void
function "StartOutput" does not contain a return statement.
int
^
cc: Warning: .././pari-2.1.4/src/graph/Gnuplot.h, line 658: Non-void
function "EndOutput" does not contain a return statement.
int
...
then the 'make test' return thousands of:
Unaligned access pid=30583 <perl> va=0x1404e654c pc=0x300000a3e60
ra=0x300000a3e40 inst=0xb40b0008
Unaligned access pid=30583 <perl> va=0x1404e6544 pc=0x3000008da64
ra=0x30000088780 inst=0xa4090000
Unaligned access pid=30583 <perl> va=0x1404e65b4 pc=0x3000008daac
ra=0x30000088780 inst=0xa6310000
Unaligned access pid=30583 <perl> va=0x1404e6544 pc=0x3000008dac8
ra=0x30000088780 inst=0xa6490000
Unaligned access pid=30583 <perl> va=0x1404e65b4 pc=0x3000008dae4
ra=0x30000088780 inst=0xa6730000
Unaligned access pid=30583 <perl> va=0x1404e654c pc=0x300000a1a10
ra=0x3000008dea0 inst=0xa4500008
Unaligned access pid=30583 <perl> va=0x1404e65bc pc=0x300000a1a14
ra=0x3000008dea0 inst=0xb4510008
Unaligned access pid=30583 <perl> va=0x1404e654c pc=0x300000a1a18
ra=0x3000008dea0 inst=0xa4700008
Unaligned access pid=30583 <perl> va=0x1404e6544 pc=0x300000a1a44
ra=0x3000008dea0 inst=0xa4700000
Unaligned access pid=30583 <perl> va=0x1404e65b4 pc=0x300000a1a58
ra=0x3000008dea0 inst=0xa4910000
My CC version is : DEC C V5.6-071 on Digital UNIX V4.0 (Rev. 878)
Does someone has any solution ?
Kind regards,
Fred. Oger
--
Frédéric Oger
Service Informatique de la Faculté des Sciences
Bâtiment Pierre Curie - Rue du Compas, 2
1348 Louvain-la-Neuve
Phone: +32-10-47.38.79
Fax: +32-10-47.38.78