I made several tests this night, but with no success so far.
I installed a new fresh perl5.18.1 using perlbrew and immediately
tried to install PDL, without installing any package whatsoever before
(in case there were conflicting packages). No luck. I used both the
pre-release version and the git version with similar results. I used
my system perl, in case the problem would be my perlbrew
installation. Again, no luck. The output of
perl -Mblib -d t/autoload.t
after
make clean; perl Makefile.PL; make
is
mochan@gmunu:~/.cpanm/work/1381282900.10773/PDL-2.006_91$ perl -Mblib -d
t/autoload.t
Loading DB routines from perl5db.pl version 1.39_10
Editor support available.
Enter h or 'h h' for help, or 'man perldebug' for more help.
1..3
ok 1 - use PDL::AutoLoader;
main::(t/autoload.t:25): $PDL::debug = 1;
DB<1> n
main::(t/autoload.t:27): @PDLLIB = ("t/"); # this means you have to
run the test from ../t
DB<1> n
main::(t/autoload.t:29): my $x = long(2 + ones(2,2));
DB<1> n
Dims: 2,2 DLen: 32
*** Error in `perl': realloc(): invalid next size: 0x0000000003264250 ***
^C
The output of
cat /proc/cpuinfo
includes
model name : Intel(R) Core(TM) i7-2600 CP @ 3.40GHz
My system is Debian Testing and the output of uname -a is
Linux gmunu 3.10-3-amd64 #1 SMP Debian 3.10.11-1 (2013-09-10) x86_64 \
GNU/Linux
Below is a summary of my system's perl -V.
Anyone with a similar system has tried to install PDL2.006?
I'm considering reinstalling the default system completely, without
installing any unneeded debian package before I try to install PDL,
just in case it is related to packages that are interfering (I have
checked though that there is no other PDL sitting around). This would
be, of course, a desperate measure.
My motivation for installing a 64 bit system was precisely to use PDL
with full addressing capability, beyond the 4Gb limit, so it is quite
frustrating not to be able to finish its installation.
I'll be grateful for any further advice.
Best regards,
Luis
Summary of my perl5 (revision 5 version 18 subversion 1) configuration:
Platform:
osname=linux, osvers=3.2.0-4-amd64, archname=x86_64-linux-gnu-thread-multi
uname='linux babin 3.2.0-4-amd64 #1 smp debian 3.2.46-1+deb7u1 x86_64
gnulinux '
config_args='-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN
-D_FORTIFY_SOURCE=2 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat
-Werror=format-security -Dldflags= -Wl,-z,relro -Dlddlflags=-shared
-Wl,-z,relro -Dcccdlflags=-fPIC -Darchname=x86_64-linux-gnu -Dprefix=/usr
-Dprivlib=/usr/share/perl/5.18 -Darchlib=/usr/lib/perl/5.18 -Dvendorprefix=/usr
-Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/perl5
-Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.18.1
-Dsitearch=/usr/local/lib/perl/5.18.1 -Dman1dir=/usr/share/man/man1
-Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1
-Dsiteman3dir=/usr/local/man/man3 -Duse64bitint -Dman1ext=1 -Dman3ext=3perl
-Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Ud_ualarm -Uusesfio -Uusenm
-Ui_libutil -Uversiononly -DDEBUGGING=-g -Doptimize=-O2 -Duseshrplib
-Dlibperl=libperl.so.5.18.1 -des'
hint=recommended, useposix=true, d_sigaction=define
useithreads=define, usemultiplicity=define
useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
use64bitint=define, use64bitall=define, uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector
-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64',
optimize='-O2 -g',
cppflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector
-fno-strict-aliasing -pipe -I/usr/local/include'
ccversion='', gccversion='4.8.1', gccosandvers=''
intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='cc', ldflags =' -fstack-protector -L/usr/local/lib'
libpth=/usr/local/lib /lib/x86_64-linux-gnu /lib/../lib
/usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib /usr/lib
libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt
perllibs=-ldl -lm -lpthread -lc -lcrypt
libc=, so=so, useshrplib=true, libperl=libperl.so.5.18.1
gnulibc_version='2.17'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib -fstack-protector'
Characteristics of this binary (from libperl):
Compile-time options: HAS_TIMES MULTIPLICITY PERLIO_LAYERS
PERL_DONT_CREATE_GVSV
PERL_HASH_FUNC_ONE_AT_A_TIME_HARD
PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP
PERL_PRESERVE_IVUV PERL_SAWAMPERSAND USE_64_BIT_ALL
USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES
USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE
USE_LOCALE_NUMERIC USE_PERLIO USE_PERL_ATOF
USE_REENTRANT_API
Locally applied patches:
DEBPKG:debian/cpan_definstalldirs - Provide a sensible INSTALLDIRS
default for modules installed from CPAN.
DEBPKG:debian/db_file_ver - http://bugs.debian.org/340047 Remove overly
restrictive DB_File version check.
DEBPKG:debian/doc_info - Replace generic man(1) instructions with
Debian-specific information.
DEBPKG:debian/enc2xs_inc - http://bugs.debian.org/290336 Tweak enc2xs
to follow symlinks and ignore missing @INC directories.
DEBPKG:debian/errno_ver - http://bugs.debian.org/343351 Remove Errno
version check due to upgrade problems with long-running processes.
DEBPKG:debian/libperl_embed_doc - http://bugs.debian.org/186778 Note
that libperl-dev package is required for embedded linking
DEBPKG:fixes/respect_umask - Respect umask during installation
DEBPKG:debian/writable_site_dirs - Set umask approproately for site
install directories
DEBPKG:debian/extutils_set_libperl_path - EU:MM: Set location of
libperl.a to /usr/lib
DEBPKG:debian/no_packlist_perllocal - Don't install .packlist or
perllocal.pod for perl or vendor
DEBPKG:debian/prefix_changes - Fiddle with *PREFIX and variables
written to the makefile
DEBPKG:debian/fakeroot - Postpone LD_LIBRARY_PATH evaluation to the
binary targets.
DEBPKG:debian/instmodsh_doc - Debian policy doesn't install .packlist
files for core or vendor.
DEBPKG:debian/ld_run_path - Remove standard libs from LD_RUN_PATH as
per Debian policy.
DEBPKG:debian/libnet_config_path - Set location of libnet.cfg to
/etc/perl/Net as /usr may not be writable.
DEBPKG:debian/mod_paths - Tweak @INC ordering for Debian
DEBPKG:debian/module_build_man_extensions -
http://bugs.debian.org/479460 Adjust Module::Build manual page extensions for
the Debian Perl policy
DEBPKG:debian/prune_libs - http://bugs.debian.org/128355 Prune the list
of libraries wanted to what we actually need.
DEBPKG:fixes/net_smtp_docs - [rt.cpan.org #36038]
http://bugs.debian.org/100195 Document the Net::SMTP 'Port' option
DEBPKG:debian/perlivp - http://bugs.debian.org/510895 Make perlivp skip
include directories in /usr/local
DEBPKG:debian/cpanplus_definstalldirs - http://bugs.debian.org/533707
Configure CPANPLUS to use the site directories by default.
DEBPKG:debian/cpanplus_config_path - Save local versions of
CPANPLUS::Config::System into /etc/perl.
DEBPKG:debian/deprecate-with-apt - http://bugs.debian.org/702096 Point
users to Debian packages of deprecated core modules
DEBPKG:debian/squelch-locale-warnings - http://bugs.debian.org/508764
Squelch locale warnings in Debian package maintainer scripts
DEBPKG:debian/skip-upstream-git-tests - Skip tests specific to the
upstream Git repository
DEBPKG:debian/patchlevel - http://bugs.debian.org/567489 List packaged
patches for 5.18.1-4 in patchlevel.h
DEBPKG:debian/skip-kfreebsd-crash - http://bugs.debian.org/628493 [perl
#96272] Skip a crashing test case in t/op/threads.t on GNU/kFreeBSD
DEBPKG:fixes/document_makemaker_ccflags - http://bugs.debian.org/628522
[rt.cpan.org #68613] Document that CCFLAGS should include $Config{ccflags}
DEBPKG:debian/find_html2text - http://bugs.debian.org/640479 Configure
CPAN::Distribution with correct name of html2text
DEBPKG:debian/hurd_test_todo_syslog - http://bugs.debian.org/650093
Disable failing GNU/Hurd tests in cpan/Sys-Syslog/t/syslog.t
DEBPKG:debian/hurd_test_skip_sigdispatch -
http://bugs.debian.org/650188 Disable failing GNU/Hurd tests op/sigdispatch.t
DEBPKG:debian/hurd_test_skip_stack - http://bugs.debian.org/650175
Disable failing GNU/Hurd tests dist/threads/t/stack.t
DEBPKG:debian/hurd_test_skip_pipe - http://bugs.debian.org/650187
Disable failing GNU/Hurd tests io/pipe.t
DEBPKG:debian/hurd_test_skip_io_pipe - http://bugs.debian.org/650096
Disable failing GNU/Hurd tests dist/IO/t/io_pipe.t
DEBPKG:fixes/manpage_name_Test-Harness - http://bugs.debian.org/650451
[rt.cpan.org #73399] cpan/Test-Harness: add NAME headings in modules with POD
DEBPKG:debian/makemaker-pasthru - http://bugs.debian.org/660195
[rt.cpan.org #28632] Make EU::MM pass LD through to recursive Makefile.PL
invocations
DEBPKG:debian/perl5db-x-terminal-emulator.patch -
http://bugs.debian.org/668490 Invoke x-terminal-emulator rather than xterm in
perl5db.pl
DEBPKG:debian/cpan-missing-site-dirs - http://bugs.debian.org/688842
Fix CPAN::FirstTime defaults with nonexisting site dirs if a parent is writable
DEBPKG:debian/hurd_net_ping_disable_test -
http://bugs.debian.org/709385 Disable failing Net-Ping tests for GNU/Hurd
DEBPKG:fixes/memoize_storable_nstore - [rt.cpan.org #77790]
http://bugs.debian.org/587650 Memoize::Storable: respect 'nstore' option not
respected
DEBPKG:fixes/net_ftp_failed_command - [rt.cpan.org #37700]
http://bugs.debian.org/491062 Net::FTP: cope gracefully with a failed command
DEBPKG:fixes/perlbug-patchlist - [3541c11]
http://bugs.debian.org/710842 [perl #118433] Make perlbug look up the list of
local patches at run time
DEBPKG:fixes/regexp-preserve - http://bugs.debian.org/718209 [perl
#118213] [f4194b2] RT #118213: handle $r=qr/.../; /$r/p properly
DEBPKG:fixes/regexp-preserve-testcases - http://bugs.debian.org/718209
[perl #118213] [4d7b2f5] Disable new //p tests
DEBPKG:fixes/module_metadata_security_doc - [68cdd4b] CVE-2013-1437
documentation fix
DEBPKG:fixes/module_metadata_taint_fix - [bff978f]
http://bugs.debian.org/722210 [rt.cpan.org #88576] untaint version, if needed,
in Module::Metadata
Built under linux
Compiled at Sep 12 2013 00:39:04
%ENV:
PERLBREW_BASHRC_VERSION="0.66"
PERLBREW_HOME="/home/mochan/.perlbrew"
PERLBREW_MANPATH=""
PERLBREW_PATH="/home/mochan/perl5/perlbrew/bin"
PERLBREW_ROOT="/home/mochan/perl5/perlbrew"
PERLBREW_VERSION="0.66"
@INC:
/etc/perl
/usr/local/lib/perl/5.18.1
/usr/local/share/perl/5.18.1
/usr/lib/perl5
/usr/share/perl5
/usr/lib/perl/5.18
/usr/share/perl/5.18
/usr/local/lib/site_perl
.
On Tue, Oct 08, 2013 at 05:49:29PM -0500, Luis Mochan wrote:
> On Tue, Oct 08, 2013 at 06:21:33PM -0400, Chris Marshall wrote:
> > Hi Luis-
> >
> > You may have been caught with the same bad-git state
> > but I can't tell. Still, it would be better if you use a PDL
> > pre-release for your tests since that is in a known state
> > (and currently with 100% PASS results).
> CHM/PDL-2.006_91 would be the pre-release? I tried that, and it failed.
> >
> > I don't know the details of perlbrew for "switching" between
> > 32bit and 64bit perls but it would be a cleaner test if you
> No, sorry if my statement was confusing. I have a freshly installed 64
> bit system. As I was afraid my perlbrew installation might have had
> some relevant configuration or file or whatever from my previous
> installation (from the time when my system was 32 bits), I did remove
> all my perlbrew files (i.e., the directories ~/.perlbrew and ~/perl5)
> and made a fresh perlbrew
> > just made a clean perlbrew, use the cpan shell to install
> > App::cpanminus and then use cpanm to install the current
> > CPAN developers release per the email to Max.
> I guess this is what I did.
> >
> > If cpanm has a way to collect a log of the output, please
> > email it to me off-list and I can take a look to see if anything
> > catches my eye. I definitely want this issue resolved before
> > PDL-2.007 if possible---understood at the least. :-)
> I'll send it later.
>
> Thanks!
>
> Best regards,
> Luis
>
>
> >
> > Hope this helps,
> > Chris
> >
> >
> > On Tue, Oct 8, 2013 at 5:56 PM, Luis Mochan <[email protected]> wrote:
> > >> >2) Clone the latest git repo into your own directory:
> > >> >
> > >> > $ cd your/preferred/projects/directory/
> > >> > $ git clone git://git.code.sf.net/p/pdl/code pdl
> > >> > ...
> > > $ cd pdl
> > >> > $ perl Makefile.PL
> > >> > $ make
> > >> > $ make test
> > >> > # If all goes well:
> > >> > $ make install
> > >> >
> > >> >and report back how it goes.
>
> --
>
> o
> W. Luis Mochán, | tel:(52)(777)329-1734 /<(*)
> Instituto de Ciencias Físicas, UNAM | fax:(52)(777)317-5388 `>/ /\
> Apdo. Postal 48-3, 62251 | (*)/\/ \
> Cuernavaca, Morelos, México | [email protected] /\_/\__/
> GPG: DD344B85, 2ADC B65A 5499 C2D3 4A3B 93F3 AE20 0F5E DD34 4B85
>
>
>
> _______________________________________________
> Perldl mailing list
> [email protected]
> http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
>
--
o
W. Luis Mochán, | tel:(52)(777)329-1734 /<(*)
Instituto de Ciencias Físicas, UNAM | fax:(52)(777)317-5388 `>/ /\
Apdo. Postal 48-3, 62251 | (*)/\/ \
Cuernavaca, Morelos, México | [email protected] /\_/\__/
GPG: DD344B85, 2ADC B65A 5499 C2D3 4A3B 93F3 AE20 0F5E DD34 4B85
_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl