Re: undefined symbol: PL_stack_sp
[email protected] (demerphq) Thu, 17 Jul 2014 11:07:36 +0200
| Newsgroups | perl.inline |
|---|---|
| Message-ID | <CANgJU+UnN_RVN=E9Z0i+vpmhy6kr5SFNWs+opA17B8EHkpm+2g@mail.gmail.com> |
--001a11c1200ed5253c04fe5ff86f Content-Type: text/plain; charset=UTF-8 On 17 July 2014 10:06, <[email protected]> wrote: > > From: demerphq > Sent: Thursday, July 17, 2014 4:45 PM > > > /git_tree/perl/Porting/_Inline/lib/auto/FOO_2bd2/FOO_2bd2.so: undefined >>> symbol: PL_stack_sp at /usr/lib/perl/5.14/DynaLoader.pm line 184. >>> at /usr/local/share/perl/5.14.2/Inline.pm line 526. >>> >> > Looks to me that we've got two different perls getting involved here: > /usr/lib/perl/5.14/ > and > /usr/local/share/perl/5.14.2 > > I think that's likely to be the problem. > Thanks, ill dig on that. > Did they both get involved during 'make test' ? > Make test didnt show any build output. How can I enable that? > If additional help is required the OP (whose contact details seem to be > missing) I am the OP.:-) > should try running: > > use Inline C => Config => > BUILD_NOISY => 1, > FORCE_BUILD => 1; > > use Inline C; > greet('Ingy'); > greet(42); > __END__ > __C__ > void greet(char* name) { > printf ("Hello %s!\n", name); > } > > With the full output of that, along with perl-V output, we might be able > to offer more complete advice. > Here you go: validate Stage <-----------------------Information Section-----------------------------------> Information about the processing of your Inline C code: Your source code needs to be compiled. I'll use this build directory: /git_tree/perl/Porting/_Inline/build/FOO_1ef8 and I'll install the executable as: /git_tree/perl/Porting/_Inline/lib/auto/FOO_1ef8/FOO_1ef8.so get_maps Stage The following Inline C function(s) have been successfully bound to Perl: void greet(char * name) <-----------------------End of Information Section----------------------------> Starting Build Preprocess Stage Finished Build Preprocess Stage Starting Build Parse Stage Finished Build Parse Stage Starting Build Glue 1 Stage Finished Build Glue 1 Stage Starting Build Glue 2 Stage Finished Build Glue 2 Stage Starting Build Glue 3 Stage Finished Build Glue 3 Stage Starting Build Compile Stage Starting "perl Makefile.PL" Stage Generating a Unix-style Makefile Writing Makefile for FOO_1ef8 Writing MYMETA.yml and MYMETA.json Finished "perl Makefile.PL" Stage Starting "make" Stage Running Mkbootstrap for FOO_1ef8 () chmod 644 FOO_1ef8.bs /usr/bin/perl /usr/share/perl/5.14/ExtUtils/xsubpp -typemap "/usr/share/perl/5.14/ExtUtils/typemap" FOO_1ef8.xs > FOO_1ef8.xsc && mv FOO_1ef8.xsc FOO_1ef8.c cc -c -I"/git_tree/perl/Porting" -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"0.00\" -DXS_VERSION=\"0.00\" -fPIC "-I../../../.." FOO_1ef8.c rm -f blib/arch/auto/FOO_1ef8/FOO_1ef8.so cc -shared -L/usr/local/lib -fstack-protector FOO_1ef8.o -o blib/arch/auto/FOO_1ef8/FOO_1ef8.so \ \ chmod 755 blib/arch/auto/FOO_1ef8/FOO_1ef8.so /usr/bin/perl -MExtUtils::Command::MM -e 'cp_nonempty' -- FOO_1ef8.bs blib/arch/auto/FOO_1ef8/FOO_1ef8.bs 644 Finished "make" Stage Starting "make install" Stage Running Mkbootstrap for FOO_1ef8 () chmod 644 FOO_1ef8.bs Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Finished "make install" Stage Starting Cleaning Up Stage Finished Cleaning Up Stage Finished Build Compile Stage Had problems bootstrapping Inline module 'FOO_1ef8' Can't load '/git_tree/perl/Porting/_Inline/lib/auto/FOO_1ef8/FOO_1ef8.so' for module FOO_1ef8: /git_tree/perl/Porting/_Inline/lib/auto/FOO_1ef8/FOO_1ef8.so: undefined symbol: PL_stack_sp at /usr/lib/perl/5.14/DynaLoader.pm line 184. at /usr/local/share/perl/5.14.2/Inline.pm line 526. at - line 0. INIT failed--call queue aborted. $ cat test_inline.pl use Inline C => Config => BUILD_NOISY => 1, FORCE_BUILD => 1; use Inline qw(Info NoClean); use Inline C; greet('Ingy'); greet(42); __END__ __C__ void greet(char* name) { printf("Hello %s!\n", name); } $ perl -V Summary of my perl5 (revision 5 version 14 subversion 2) configuration: Platform: osname=linux, osvers=3.2.0-37-generic, archname=x86_64-linux-gnu-thread-multi uname='linux lamiak 3.2.0-37-generic #58-ubuntu smp thu jan 24 15:28:10 utc 2013 x86_64 x86_64 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,-Bsymbolic-functions -Wl,-z,relro -Dlddlflags=-shared -Wl,-Bsymbolic-functions -Wl,-z,relro -Dcccdlflags=-fPIC -Darchname=x86_64-linux-gnu -Dprefix=/usr -Dprivlib=/usr/share/perl/5.14 -Darchlib=/usr/lib/perl/5.14 -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.14.2 -Dsitearch=/usr/local/lib/perl/5.14.2 -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 -DDEBUGGING=-g -Doptimize=-O2 -Duseshrplib -Dlibperl=libperl.so.5.14.2 -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.7.3', 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.14.2 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: MULTIPLICITY PERL_DONT_CREATE_GVSV PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP PERL_PRESERVE_IVUV USE_64_BIT_ALL USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES USE_PERLIO USE_PERL_ATOF USE_REENTRANT_API Locally applied patches: DEBPKG:debian/arm_thread_stress_timeout - http://bugs.debian.org/501970 Raise the timeout of ext/threads/shared/t/stress.t to accommodate slower build hosts 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/m68k_thread_stress - http://bugs.debian.org/517938 http://bugs.debian.org/495826 Disable some threads tests on m68k for now due to missing TLS. 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/580034 Point users to Debian packages of deprecated core modules DEBPKG:fixes/hurd-ccflags - [a190e64] http://bugs.debian.org/587901 [perl #92244] Make hints/gnu.sh append to $ccflags rather than overriding them 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:fixes/extutils-cbuilder-cflags - [011e8fb] http://bugs.debian.org/624460 [perl #89478] Append CFLAGS and LDFLAGS to their Config.pm counterparts in EU::CBuilder DEBPKG:fixes/module-build-home-directory - http://bugs.debian.org/624850 [ rt.cpan.org #67893] Fix failing tilde test when run under a UID without a passwd entry DEBPKG:debian/patchlevel - http://bugs.debian.org/567489 List packaged patches for 5.14.2-21 in patchlevel.h DEBPKG:fixes/h2ph-multiarch - [e7ec705] http://bugs.debian.org/625808 [perl #90122] Make h2ph correctly search gcc include directories DEBPKG:fixes/index-tainting - [3b36395] http://bugs.debian.org/291450 [perl #64804] RT 64804: tainting with index() of a constant DEBPKG:fixes/document_makemaker_ccflags - http://bugs.debian.org/628522 [ rt.cpan.org #68613] Document that CCFLAGS should include $Config{ccflags} DEBPKG:fixes/sys-syslog-socket-timeout-kfreebsd.patch - http://bugs.debian.org/627821 [rt.cpan.org #69997] Use a socket timeout on GNU/kFreeBSD to catch ICMP port unreachable messages DEBPKG:fixes/hurd-hints - http://bugs.debian.org/636609 Improve general GNU hints, needed for GNU/Hurd. DEBPKG:fixes/pod_fixes - [7698aed] http://bugs.debian.org/637816 Fix typos in several pod/perl*.pod files DEBPKG:debian/find_html2text - http://bugs.debian.org/640479 Configure CPAN::Distribution with correct name of html2text DEBPKG:fixes/digest_eval_hole - http://bugs.debian.org/644108 Close the eval "require $module" security hole in Digest->new($algorithm) DEBPKG:fixes/hurd-ndbm - [f0d0a20] [perl #102680] http://bugs.debian.org/645989 Add GNU/Hurd hints for NDBM_File DEBPKG:fixes/sysconf.t-posix - [8040185] [perl #102888] http://bugs.debian.org/646016 Fix hang in ext/POSIX/t/sysconf.t on GNU/Hurd DEBPKG:fixes/hurd-largefile - [1fda587] [perl #103014] http://bugs.debian.org/645790 enable LFS on GNU/Hurd DEBPKG:debian/hurd_test_todo_syslog - http://bugs.debian.org/650093 Disable failing GNU/Hurd tests in cpan/Sys-Syslog/t/syslog.t DEBPKG:fixes/hurd_skip_itimer_virtual - [rt.cpan.org #72754] http://bugs.debian.org/650094 Skip interval timer tests in Time::HiRes on GNU/Hurd 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_CPAN - http://bugs.debian.org/650448 [rt.cpan.org #73396] cpan/CPAN: add NAME headings in modules with POD DEBPKG:fixes/manpage_name_CPANPLUS - http://bugs.debian.org/650450 [ rt.cpan.org #73398] cpan/CPANPLUS: add NAME headings in modules with POD 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:fixes/manpage_name_Term-UI - http://bugs.debian.org/650452 [ rt.cpan.org #73400] cpan/Term-UI: add NAME headings in modules with POD DEBPKG:fixes/podlators_ae_ligature_fallback - http://bugs.debian.org/652851 Fix the ASCII fallback string for AE DEBPKG:fixes/fsf_postal_address - [de89470] Update references to the FSF's postal address DEBPKG:fixes/cpan_module_pod_fixes - [perl #106870] [rt.cpan.org #73447] [ rt.cpan.org #73446] Fix POD formatting in Term-Cap and Pod-Parser DEBPKG:fixes/cgi_no_shellwords_pl - Use Text::ParseWords instead of shellwords.pl DEBPKG:fixes/path_max_fallback - [perl #109262] http://bugs.debian.org/656869 Don't use _POSIX_PATH_MAX as a fallback PATH_MAX 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:fixes/propagate_tainted_errors.patch - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=663158 [perl #111654] properly propagate tainted errors DEBPKG:debian/perl5db-x-terminal-emulator.patch - http://bugs.debian.org/668490 Invoke x-terminal-emulator rather than xterm in perl5db.pl DEBPKG:fixes/socket_cache_propagate - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=659075 [rt.cpan.org #61577] [perl #112736] sockdomain and socktype undef on newly accepted sockets DEBPKG:fixes/ipc_open3 - [perl #114454] http://bugs.debian.org/683894 IPC::Open3::open3(..., '-') broken DEBPKG:fixes/string_repeat_overrun - http://bugs.debian.org/689314 [b675304] avoid calling memset with a negative count 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:fixes/kfreebsd-overrides - http://bugs.debian.org/689713 [perl #115324] [7dc6565] Remove unnecessary overrides in gnukfreebsd and gnuknetbsd hints. DEBPKG:fixes/tainted-smartmatch - [be88a5c] http://bugs.debian.org/690571 [perl #93590] $tainted ~~ [...] failing DEBPKG:fixes/regexp-matching-starter - [6e634c5] http://bugs.debian.org/690975 [perl #101710] Regression with /i, latin1 chars. DEBPKG:fixes/regexp-matching-fold - [399fb9c] http://bugs.debian.org/690976 regexec.c: Fix "\x{FB01}\x{FB00}" =~ /ff/i DEBPKG:fixes/regexp-matching-opposite-case - [dc91d5a] http://bugs.debian.org/690979 [perl #101970] /[[:lower:]]/i matches upper case DEBPKG:fixes/reading-glob-copy-handle - [fd1564b] http://bugs.debian.org/629363 [perl #92258] <$fh> hangs on a glob copy DEBPKG:fixes/smartmatch-rhs-precedence - http://bugs.debian.org/691102 [011be0b] Enforce Any ~~ Object smartmatch precedence DEBPKG:fixes/perlcheat-update - http://bugs.debian.org/691112 [ab0ae0a] Update PerlCheat to 5.14 DEBPKG:fixes/cgi-cr-escaping - http://bugs.debian.org/693420 CR escaping for P3P and Set-Cookie headers DEBPKG:fixes/maketext-code-execution - [1735f6f] http://bugs.debian.org/695224 Fix misparsing of maketext strings. DEBPKG:fixes/storable-security-warning - [664f237] http://bugs.debian.org/695223 add a note about security concerns in Storable DEBPKG:fixes/digest-sha-doublefree - [rt.cpan.org #82655] http://bugs.debian.org/698172 [a8c6ff7] Fix a double-free bug in Digest::SHA DEBPKG:fixes/64bitint-signedness-wraparound - http://bugs.debian.org/698320 [94e529c] Avoid wraparound when casting unsigned size_t to signed ssize_t. DEBPKG:fixes/stdin-sigchld - http://bugs.debian.org/700171 [perl #116621] [be48bbe] add a couple missing LEAVEs in perlio_async_run() DEBPKG:fixes/hsplit-rehash - [d59e31f] http://bugs.debian.org/702296 Prevent premature hsplit() calls, and only trigger REHASH after hsplit() DEBPKG:fixes/encode-memleak - http://bugs.debian.org/702416 [5814803] Encode: Fixed a memory leak that occurred in the UTF-8 encoding. Built under linux Compiled at Apr 15 2013 15:36:20 %ENV: PERLBREW_BASHRC_VERSION="0.67" PERLBREW_CONFIGURE_FLAGS="-de -Dcc=ccache\ gcc -Dld=gcc" PERLBREW_HOME="/home/yorton/.perlbrew" PERLBREW_MANPATH="" PERLBREW_PATH="/home/yorton/perl5/perlbrew/bin" PERLBREW_ROOT="/home/yorton/perl5/perlbrew" PERLBREW_VERSION="0.67" @INC: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl -- perl -Mre=debug -e "/just|another|perl|hacker/" --001a11c1200ed5253c04fe5ff86f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On 1= 7 July 2014 10:06, <span dir=3D"ltr"><<a href=3D"mailto:sisyphus1@optus= net.com.au" target=3D"_blank">[email protected]</a>></span> wrot= e:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b= order-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:s= olid;padding-left:1ex"> <br> From: demerphq<br> Sent: Thursday, July 17, 2014 4:45 PM<div class=3D""><br> <br> <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-= left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p= adding-left:1ex"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px = 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-l= eft-style:solid;padding-left:1ex"> /git_tree/perl/Porting/_<u></u>Inline/lib/auto/FOO_2bd2/FOO_<u></u>2bd2.so:= undefined<br> symbol: PL_stack_sp at /usr/lib/perl/5.14/DynaLoader.<u></u>pm line 184.<br= > =C2=A0at /usr/local/share/perl/5.14.2/<u></u>Inline.pm line 526.<br> </blockquote></blockquote> <br></div> Looks to me that we've got two different perls getting involved here:<b= r> /usr/lib/perl/5.14/<br> and<br> /usr/local/share/perl/5.14.2<br> <br> I think that's likely to be the problem.<br></blockquote><div><br></div= ><div>Thanks, ill dig on that.</div><div>=C2=A0</div><blockquote class=3D"g= mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-= left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"> Did they both get involved during 'make test' ?<br></blockquote><di= v><br></div><div>Make test didnt show any build output. How can I enable th= at?</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin= :0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204)= ;border-left-style:solid;padding-left:1ex"> If additional help is required the OP (whose contact details seem to be mis= sing) </blockquote><div><br></div><div>I am the OP.:-)</div><div>=C2=A0</di= v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde= r-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid= ;padding-left:1ex"> should try running:<br> <br> use Inline C =3D> Config =3D><br> =C2=A0BUILD_NOISY =3D> 1,<br> =C2=A0FORCE_BUILD =3D> 1;<div class=3D""><br> use Inline C;<br> greet('Ingy');<br> greet(42);<br> __END__<br> __C__<br> void greet(char* name) {<br></div> =C2=A0printf ("Hello %s!\n", name);<br> }<br> <br> With the full output of that, along with perl-V output, we might be able to= offer more complete advice.<br></blockquote><div><br></div><div>Here you g= o:</div><div><br></div><div><div>validate Stage</div><div><-------------= ----------Information Section-----------------------------------></div> <div><br></div><div>Information about the processing of your Inline C code:= </div><div><br></div><div>Your source code needs to be compiled. I'll u= se this build directory:</div><div>/git_tree/perl/Porting/_Inline/build/FOO= _1ef8</div> <div><br></div><div>and I'll install the executable as:</div><div>/git_= tree/perl/Porting/_Inline/lib/auto/FOO_1ef8/FOO_1ef8.so</div><div><br></div= ><div>get_maps Stage</div><div>The following Inline C function(s) have been= successfully bound to Perl:</div> <div><span class=3D"" style=3D"white-space:pre"> </span>void greet(char * n= ame)</div><div><br></div><div><-----------------------End of Information= Section----------------------------></div><div>Starting Build Preproces= s Stage</div> <div>Finished Build Preprocess Stage</div><div><br></div><div>Starting Buil= d Parse Stage</div><div>Finished Build Parse Stage</div><div><br></div><div= >Starting Build Glue 1 Stage</div><div>Finished Build Glue 1 Stage</div> <div><br></div><div>Starting Build Glue 2 Stage</div><div>Finished Build Gl= ue 2 Stage</div><div><br></div><div>Starting Build Glue 3 Stage</div><div>F= inished Build Glue 3 Stage</div><div><br></div><div>Starting Build Compile = Stage</div> <div>=C2=A0 Starting "perl Makefile.PL" Stage</div><div>Generatin= g a Unix-style Makefile</div><div>Writing Makefile for FOO_1ef8</div><div>W= riting MYMETA.yml and MYMETA.json</div><div>=C2=A0 Finished "perl Make= file.PL" Stage</div> <div><br></div><div>=C2=A0 Starting "make" Stage</div><div>Runnin= g Mkbootstrap for FOO_1ef8 ()</div><div>chmod 644 FOO_1ef8.bs</div><div>/us= r/bin/perl /usr/share/perl/5.14/ExtUtils/xsubpp =C2=A0-typemap "/usr/s= hare/perl/5.14/ExtUtils/typemap" =C2=A0 FOO_1ef8.xs > FOO_1ef8.xsc = && mv FOO_1ef8.xsc FOO_1ef8.c</div> <div>cc -c =C2=A0-I"/git_tree/perl/Porting" -D_REENTRANT -D_GNU_S= OURCE -DDEBIAN -fstack-protector -fno-strict-aliasing -pipe -I/usr/local/in= clude -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=3D64 -O2 -g =C2=A0 -DVERSION= =3D\"0.00\" -DXS_VERSION=3D\"0.00\" -fPIC "-I../..= /../.." =C2=A0 FOO_1ef8.c</div> <div>rm -f blib/arch/auto/FOO_1ef8/FOO_1ef8.so</div><div>cc =C2=A0-shared -= L/usr/local/lib -fstack-protector FOO_1ef8.o =C2=A0-o blib/arch/auto/FOO_1e= f8/FOO_1ef8.so <span class=3D"" style=3D"white-space:pre"> </span>\</div><d= iv><span class=3D"" style=3D"white-space:pre"> </span> =C2=A0 =C2=A0 <span = class=3D"" style=3D"white-space:pre"> </span>\</div> <div><span class=3D"" style=3D"white-space:pre"> </span> =C2=A0</div><div>c= hmod 755 blib/arch/auto/FOO_1ef8/FOO_1ef8.so</div><div>/usr/bin/perl -MExtU= tils::Command::MM -e 'cp_nonempty' -- FOO_1ef8.bs blib/arch/auto/FO= O_1ef8/FOO_1ef8.bs 644</div> <div>=C2=A0 Finished "make" Stage</div><div><br></div><div>=C2=A0= Starting "make install" Stage</div><div>Running Mkbootstrap for = FOO_1ef8 ()</div><div>chmod 644 FOO_1ef8.bs</div><div>Files found in blib/a= rch: installing files in blib/lib into architecture dependent library tree<= /div> <div>=C2=A0 Finished "make install" Stage</div><div><br></div><di= v>=C2=A0 Starting Cleaning Up Stage</div><div>=C2=A0 Finished Cleaning Up S= tage</div><div><br></div><div>Finished Build Compile Stage</div><div><br></= div><div>Had problems bootstrapping Inline module 'FOO_1ef8'</div> <div><br></div><div>Can't load '/git_tree/perl/Porting/_Inline/lib/= auto/FOO_1ef8/FOO_1ef8.so' for module FOO_1ef8: /git_tree/perl/Porting/= _Inline/lib/auto/FOO_1ef8/FOO_1ef8.so: undefined symbol: PL_stack_sp at /us= r/lib/perl/5.14/DynaLoader.pm line 184.</div> <div>=C2=A0at /usr/local/share/perl/5.14.2/Inline.pm line 526.</div><div><b= r></div><div><br></div><div>=C2=A0at - line 0.</div><div>INIT failed--call = queue aborted.</div></div><div>$ cat <a href=3D"http://test_inline.pl">test= _inline.pl</a></div> <div><div>use Inline C =3D> Config =3D></div><div>=C2=A0BUILD_NOISY = =3D> 1,</div><div>=C2=A0FORCE_BUILD =3D> 1;</div><div>use Inline qw(I= nfo NoClean);</div><div>use Inline C;</div><div>greet('Ingy');</div= ><div>greet(42);</div> <div>__END__</div><div>__C__</div><div><br></div><div>void greet(char* name= ) {</div><div>=C2=A0 printf("Hello %s!\n", name);</div><div>}</di= v></div><div><br></div><div>$ perl -V</div><div>Summary of my perl5 (revisi= on 5 version 14 subversion 2) configuration:</div> <div>=C2=A0 =C2=A0</div><div>=C2=A0 Platform:</div><div>=C2=A0 =C2=A0 osnam= e=3Dlinux, osvers=3D3.2.0-37-generic, archname=3Dx86_64-linux-gnu-thread-mu= lti</div><div>=C2=A0 =C2=A0 uname=3D'linux lamiak 3.2.0-37-generic #58-= ubuntu smp thu jan 24 15:28:10 utc 2013 x86_64 x86_64 x86_64 gnulinux '= </div> <div>=C2=A0 =C2=A0 config_args=3D'-Dusethreads -Duselargefiles -Dccflag= s=3D-DDEBIAN -D_FORTIFY_SOURCE=3D2 -g -O2 -fstack-protector --param=3Dssp-b= uffer-size=3D4 -Wformat -Werror=3Dformat-security -Dldflags=3D -Wl,-Bsymbol= ic-functions -Wl,-z,relro -Dlddlflags=3D-shared -Wl,-Bsymbolic-functions -W= l,-z,relro -Dcccdlflags=3D-fPIC -Darchname=3Dx86_64-linux-gnu -Dprefix=3D/u= sr -Dprivlib=3D/usr/share/perl/5.14 -Darchlib=3D/usr/lib/perl/5.14 -Dvendor= prefix=3D/usr -Dvendorlib=3D/usr/share/perl5 -Dvendorarch=3D/usr/lib/perl5 = -Dsiteprefix=3D/usr/local -Dsitelib=3D/usr/local/share/perl/5.14.2 -Dsitear= ch=3D/usr/local/lib/perl/5.14.2 -Dman1dir=3D/usr/share/man/man1 -Dman3dir= =3D/usr/share/man/man3 -Dsiteman1dir=3D/usr/local/man/man1 -Dsiteman3dir=3D= /usr/local/man/man3 -Duse64bitint -Dman1ext=3D1 -Dman3ext=3D3perl -Dpager= =3D/usr/bin/sensible-pager -Uafs -Ud_csh -Ud_ualarm -Uusesfio -Uusenm -Ui_l= ibutil -DDEBUGGING=3D-g -Doptimize=3D-O2 -Duseshrplib -Dlibperl=3Dlibperl.s= o.5.14.2 -des'</div> <div>=C2=A0 =C2=A0 hint=3Drecommended, useposix=3Dtrue, d_sigaction=3Ddefin= e</div><div>=C2=A0 =C2=A0 useithreads=3Ddefine, usemultiplicity=3Ddefine</d= iv><div>=C2=A0 =C2=A0 useperlio=3Ddefine, d_sfio=3Dundef, uselargefiles=3Dd= efine, usesocks=3Dundef</div><div>=C2=A0 =C2=A0 use64bitint=3Ddefine, use64= bitall=3Ddefine, uselongdouble=3Dundef</div> <div>=C2=A0 =C2=A0 usemymalloc=3Dn, bincompat5005=3Dundef</div><div>=C2=A0 = Compiler:</div><div>=C2=A0 =C2=A0 cc=3D'cc', ccflags =3D'-D_REE= NTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -fno-strict-aliasing -pipe = -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=3D64',</di= v> <div>=C2=A0 =C2=A0 optimize=3D'-O2 -g',</div><div>=C2=A0 =C2=A0 cpp= flags=3D'-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -fno-str= ict-aliasing -pipe -I/usr/local/include'</div><div>=C2=A0 =C2=A0 ccvers= ion=3D'', gccversion=3D'4.7.3', gccosandvers=3D''</= div> <div>=C2=A0 =C2=A0 intsize=3D4, longsize=3D8, ptrsize=3D8, doublesize=3D8, = byteorder=3D12345678</div><div>=C2=A0 =C2=A0 d_longlong=3Ddefine, longlongs= ize=3D8, d_longdbl=3Ddefine, longdblsize=3D16</div><div>=C2=A0 =C2=A0 ivtyp= e=3D'long', ivsize=3D8, nvtype=3D'double', nvsize=3D8, Off_= t=3D'off_t', lseeksize=3D8</div> <div>=C2=A0 =C2=A0 alignbytes=3D8, prototype=3Ddefine</div><div>=C2=A0 Link= er and Libraries:</div><div>=C2=A0 =C2=A0 ld=3D'cc', ldflags =3D= 9; -fstack-protector -L/usr/local/lib'</div><div>=C2=A0 =C2=A0 libpth= =3D/usr/local/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-g= nu /usr/lib/../lib /lib /usr/lib</div> <div>=C2=A0 =C2=A0 libs=3D-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc = -lcrypt</div><div>=C2=A0 =C2=A0 perllibs=3D-ldl -lm -lpthread -lc -lcrypt</= div><div>=C2=A0 =C2=A0 libc=3D, so=3Dso, useshrplib=3Dtrue, libperl=3Dlibpe= rl.so.5.14.2</div><div>=C2=A0 =C2=A0 gnulibc_version=3D'2.17'</div> <div>=C2=A0 Dynamic Linking:</div><div>=C2=A0 =C2=A0 dlsrc=3Ddl_dlopen.xs, = dlext=3Dso, d_dlsymun=3Dundef, ccdlflags=3D'-Wl,-E'</div><div>=C2= =A0 =C2=A0 cccdlflags=3D'-fPIC', lddlflags=3D'-shared -L/usr/lo= cal/lib -fstack-protector'</div> <div><br></div><div><br></div><div>Characteristics of this binary (from lib= perl):=C2=A0</div><div>=C2=A0 Compile-time options: MULTIPLICITY PERL_DONT_= CREATE_GVSV</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP</div= > <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 PERL_PRESERVE_IVUV USE_64_BIT_ALL USE_64_BIT_INT</div><div>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 USE_ITHREADS USE_LARGE_FILES USE_PERLIO USE_PERL_ATOF</div><div>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 USE_REENTRANT_API</div> <div>=C2=A0 Locally applied patches:</div><div><span class=3D"" style=3D"wh= ite-space:pre"> </span>DEBPKG:debian/arm_thread_stress_timeout - <a href=3D= "http://bugs.debian.org/501970">http://bugs.debian.org/501970</a> Raise the= timeout of ext/threads/shared/t/stress.t to accommodate slower build hosts= </div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/cpan_= definstalldirs - Provide a sensible INSTALLDIRS default for modules install= ed from CPAN.</div><div><span class=3D"" style=3D"white-space:pre"> </span>= DEBPKG:debian/db_file_ver - <a href=3D"http://bugs.debian.org/340047">http:= //bugs.debian.org/340047</a> Remove overly restrictive DB_File version chec= k.</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/doc_i= nfo - Replace generic man(1) instructions with Debian-specific information.= </div><div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian= /enc2xs_inc - <a href=3D"http://bugs.debian.org/290336">http://bugs.debian.= org/290336</a> Tweak enc2xs to follow symlinks and ignore missing @INC dire= ctories.</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/errno= _ver - <a href=3D"http://bugs.debian.org/343351">http://bugs.debian.org/343= 351</a> Remove Errno version check due to upgrade problems with long-runnin= g processes.</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/libpe= rl_embed_doc - <a href=3D"http://bugs.debian.org/186778">http://bugs.debian= .org/186778</a> Note that libperl-dev package is required for embedded link= ing</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/respec= t_umask - Respect umask during installation</div><div><span class=3D"" styl= e=3D"white-space:pre"> </span>DEBPKG:debian/writable_site_dirs - Set umask = approproately for site install directories</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/extut= ils_set_libperl_path - EU:MM: Set location of libperl.a to /usr/lib</div><d= iv><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/no_pack= list_perllocal - Don't install .packlist or perllocal.pod for perl or v= endor</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/prefi= x_changes - Fiddle with *PREFIX and variables written to the makefile</div>= <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/faker= oot - Postpone LD_LIBRARY_PATH evaluation to the binary targets.</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/instm= odsh_doc - Debian policy doesn't install .packlist files for core or ve= ndor.</div><div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:d= ebian/ld_run_path - Remove standard libs from LD_RUN_PATH as per Debian pol= icy.</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/libne= t_config_path - Set location of libnet.cfg to /etc/perl/Net as /usr may not= be writable.</div><div><span class=3D"" style=3D"white-space:pre"> </span>= DEBPKG:debian/m68k_thread_stress - <a href=3D"http://bugs.debian.org/517938= ">http://bugs.debian.org/517938</a> <a href=3D"http://bugs.debian.org/49582= 6">http://bugs.debian.org/495826</a> Disable some threads tests on m68k for= now due to missing TLS.</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/mod_p= aths - Tweak @INC ordering for Debian</div><div><span class=3D"" style=3D"w= hite-space:pre"> </span>DEBPKG:debian/module_build_man_extensions - <a href= =3D"http://bugs.debian.org/479460">http://bugs.debian.org/479460</a> Adjust= Module::Build manual page extensions for the Debian Perl policy</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/prune= _libs - <a href=3D"http://bugs.debian.org/128355">http://bugs.debian.org/12= 8355</a> Prune the list of libraries wanted to what we actually need.</div>= <div> <span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/net_smtp_do= cs - [<a href=3D"http://rt.cpan.org">rt.cpan.org</a> #36038] <a href=3D"htt= p://bugs.debian.org/100195">http://bugs.debian.org/100195</a> Document the = Net::SMTP 'Port' option</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/perli= vp - <a href=3D"http://bugs.debian.org/510895">http://bugs.debian.org/51089= 5</a> Make perlivp skip include directories in /usr/local</div><div><span c= lass=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/cpanplus_definsta= lldirs - <a href=3D"http://bugs.debian.org/533707">http://bugs.debian.org/5= 33707</a> Configure CPANPLUS to use the site directories by default.</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/cpanp= lus_config_path - Save local versions of CPANPLUS::Config::System into /etc= /perl.</div><div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:= debian/deprecate-with-apt - <a href=3D"http://bugs.debian.org/580034">http:= //bugs.debian.org/580034</a> Point users to Debian packages of deprecated c= ore modules</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/hurd-c= cflags - [a190e64] <a href=3D"http://bugs.debian.org/587901">http://bugs.de= bian.org/587901</a> [perl #92244] Make hints/gnu.sh append to $ccflags rath= er than overriding them</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/squel= ch-locale-warnings - <a href=3D"http://bugs.debian.org/508764">http://bugs.= debian.org/508764</a> Squelch locale warnings in Debian package maintainer = scripts</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/skip-= upstream-git-tests - Skip tests specific to the upstream Git repository</di= v><div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/extu= tils-cbuilder-cflags - [011e8fb] <a href=3D"http://bugs.debian.org/624460">= http://bugs.debian.org/624460</a> [perl #89478] Append CFLAGS and LDFLAGS t= o their Config.pm counterparts in EU::CBuilder</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/module= -build-home-directory - <a href=3D"http://bugs.debian.org/624850">http://bu= gs.debian.org/624850</a> [<a href=3D"http://rt.cpan.org">rt.cpan.org</a> #6= 7893] Fix failing tilde test when run under a UID without a passwd entry</d= iv> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/patch= level - <a href=3D"http://bugs.debian.org/567489">http://bugs.debian.org/56= 7489</a> List packaged patches for 5.14.2-21 in patchlevel.h</div><div><spa= n class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/h2ph-multiarch = - [e7ec705] <a href=3D"http://bugs.debian.org/625808">http://bugs.debian.or= g/625808</a> [perl #90122] Make h2ph correctly search gcc include directori= es</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/index-= tainting - [3b36395] <a href=3D"http://bugs.debian.org/291450">http://bugs.= debian.org/291450</a> [perl #64804] RT 64804: tainting with index() of a co= nstant</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/docume= nt_makemaker_ccflags - <a href=3D"http://bugs.debian.org/628522">http://bug= s.debian.org/628522</a> [<a href=3D"http://rt.cpan.org">rt.cpan.org</a> #68= 613] Document that CCFLAGS should include $Config{ccflags}</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/sys-sy= slog-socket-timeout-kfreebsd.patch - <a href=3D"http://bugs.debian.org/6278= 21">http://bugs.debian.org/627821</a> [<a href=3D"http://rt.cpan.org">rt.cp= an.org</a> #69997] Use a socket timeout on GNU/kFreeBSD to catch ICMP port = unreachable messages</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/hurd-h= ints - <a href=3D"http://bugs.debian.org/636609">http://bugs.debian.org/636= 609</a> Improve general GNU hints, needed for GNU/Hurd.</div><div><span cla= ss=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/pod_fixes - [7698aed= ] <a href=3D"http://bugs.debian.org/637816">http://bugs.debian.org/637816</= a> Fix typos in several pod/perl*.pod files</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/find_= html2text - <a href=3D"http://bugs.debian.org/640479">http://bugs.debian.or= g/640479</a> Configure CPAN::Distribution with correct name of html2text</d= iv> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/digest= _eval_hole - <a href=3D"http://bugs.debian.org/644108">http://bugs.debian.o= rg/644108</a> Close the eval "require $module" security hole in D= igest->new($algorithm)</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/hurd-n= dbm - [f0d0a20] [perl #102680] <a href=3D"http://bugs.debian.org/645989">ht= tp://bugs.debian.org/645989</a> Add GNU/Hurd hints for NDBM_File</div><div>= <span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/sysconf.t-p= osix - [8040185] [perl #102888] <a href=3D"http://bugs.debian.org/646016">h= ttp://bugs.debian.org/646016</a> Fix hang in ext/POSIX/t/sysconf.t on GNU/H= urd</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/hurd-l= argefile - [1fda587] [perl #103014] <a href=3D"http://bugs.debian.org/64579= 0">http://bugs.debian.org/645790</a> enable LFS on GNU/Hurd</div><div><span= class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/hurd_test_todo_= syslog - <a href=3D"http://bugs.debian.org/650093">http://bugs.debian.org/6= 50093</a> Disable failing GNU/Hurd tests in cpan/Sys-Syslog/t/syslog.t</div= > <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/hurd_s= kip_itimer_virtual - [<a href=3D"http://rt.cpan.org">rt.cpan.org</a> #72754= ] <a href=3D"http://bugs.debian.org/650094">http://bugs.debian.org/650094</= a> Skip interval timer tests in Time::HiRes on GNU/Hurd</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/hurd_= test_skip_sigdispatch - <a href=3D"http://bugs.debian.org/650188">http://bu= gs.debian.org/650188</a> Disable failing GNU/Hurd tests op/sigdispatch.t</d= iv> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/hurd_= test_skip_stack - <a href=3D"http://bugs.debian.org/650175">http://bugs.deb= ian.org/650175</a> Disable failing GNU/Hurd tests dist/threads/t/stack.t</d= iv> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/hurd_= test_skip_pipe - <a href=3D"http://bugs.debian.org/650187">http://bugs.debi= an.org/650187</a> Disable failing GNU/Hurd tests io/pipe.t</div><div><span = class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/hurd_test_skip_i= o_pipe - <a href=3D"http://bugs.debian.org/650096">http://bugs.debian.org/6= 50096</a> Disable failing GNU/Hurd tests dist/IO/t/io_pipe.t</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/manpag= e_name_CPAN - <a href=3D"http://bugs.debian.org/650448">http://bugs.debian.= org/650448</a> [<a href=3D"http://rt.cpan.org">rt.cpan.org</a> #73396] cpan= /CPAN: add NAME headings in modules with POD</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/manpag= e_name_CPANPLUS - <a href=3D"http://bugs.debian.org/650450">http://bugs.deb= ian.org/650450</a> [<a href=3D"http://rt.cpan.org">rt.cpan.org</a> #73398] = cpan/CPANPLUS: add NAME headings in modules with POD</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/manpag= e_name_Test-Harness - <a href=3D"http://bugs.debian.org/650451">http://bugs= .debian.org/650451</a> [<a href=3D"http://rt.cpan.org">rt.cpan.org</a> #733= 99] cpan/Test-Harness: add NAME headings in modules with POD</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/manpag= e_name_Term-UI - <a href=3D"http://bugs.debian.org/650452">http://bugs.debi= an.org/650452</a> [<a href=3D"http://rt.cpan.org">rt.cpan.org</a> #73400] c= pan/Term-UI: add NAME headings in modules with POD</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/podlat= ors_ae_ligature_fallback - <a href=3D"http://bugs.debian.org/652851">http:/= /bugs.debian.org/652851</a> Fix the ASCII fallback string for AE</div><div>= <span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/fsf_postal_= address - [de89470] Update references to the FSF's postal address</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/cpan_m= odule_pod_fixes - [perl #106870] [<a href=3D"http://rt.cpan.org">rt.cpan.or= g</a> #73447] [<a href=3D"http://rt.cpan.org">rt.cpan.org</a> #73446] Fix P= OD formatting in Term-Cap and Pod-Parser</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/cgi_no= _shellwords_pl - Use Text::ParseWords instead of <a href=3D"http://shellwor= ds.pl">shellwords.pl</a></div><div><span class=3D"" style=3D"white-space:pr= e"> </span>DEBPKG:fixes/path_max_fallback - [perl #109262] <a href=3D"http:= //bugs.debian.org/656869">http://bugs.debian.org/656869</a> Don't use _= POSIX_PATH_MAX as a fallback PATH_MAX</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/makem= aker-pasthru - <a href=3D"http://bugs.debian.org/660195">http://bugs.debian= .org/660195</a> [<a href=3D"http://rt.cpan.org">rt.cpan.org</a> #28632] Mak= e EU::MM pass LD through to recursive Makefile.PL invocations</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/propag= ate_tainted_errors.patch - <a href=3D"http://bugs.debian.org/cgi-bin/bugrep= ort.cgi?bug=3D663158">http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=3D66= 3158</a> [perl #111654] properly propagate tainted errors</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/perl5= db-x-terminal-emulator.patch - <a href=3D"http://bugs.debian.org/668490">ht= tp://bugs.debian.org/668490</a> Invoke x-terminal-emulator rather than xter= m in <a href=3D"http://perl5db.pl">perl5db.pl</a></div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/socket= _cache_propagate - <a href=3D"http://bugs.debian.org/cgi-bin/bugreport.cgi?= bug=3D659075">http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=3D659075</a>= [<a href=3D"http://rt.cpan.org">rt.cpan.org</a> #61577] [perl #112736] soc= kdomain and socktype undef on newly accepted sockets</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/ipc_op= en3 - [perl #114454] <a href=3D"http://bugs.debian.org/683894">http://bugs.= debian.org/683894</a> IPC::Open3::open3(..., '-') broken</div><div>= <span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/string_repe= at_overrun - <a href=3D"http://bugs.debian.org/689314">http://bugs.debian.o= rg/689314</a> [b675304] avoid calling memset with a negative count</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:debian/cpan-= missing-site-dirs - <a href=3D"http://bugs.debian.org/688842">http://bugs.d= ebian.org/688842</a> Fix CPAN::FirstTime defaults with nonexisting site dir= s if a parent is writable</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/kfreeb= sd-overrides - <a href=3D"http://bugs.debian.org/689713">http://bugs.debian= .org/689713</a> [perl #115324] [7dc6565] Remove unnecessary overrides in gn= ukfreebsd and gnuknetbsd hints.</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/tainte= d-smartmatch - [be88a5c] <a href=3D"http://bugs.debian.org/690571">http://b= ugs.debian.org/690571</a> [perl #93590] $tainted ~~ [...] failing</div><div= ><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/regexp-mat= ching-starter - [6e634c5] <a href=3D"http://bugs.debian.org/690975">http://= bugs.debian.org/690975</a> [perl #101710] Regression with /i, latin1 chars.= </div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/regexp= -matching-fold - [399fb9c] <a href=3D"http://bugs.debian.org/690976">http:/= /bugs.debian.org/690976</a> regexec.c: Fix "\x{FB01}\x{FB00}" =3D= ~ /ff/i</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/regexp= -matching-opposite-case - [dc91d5a] <a href=3D"http://bugs.debian.org/69097= 9">http://bugs.debian.org/690979</a> [perl #101970] /[[:lower:]]/i matches = upper case</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/readin= g-glob-copy-handle - [fd1564b] <a href=3D"http://bugs.debian.org/629363">ht= tp://bugs.debian.org/629363</a> [perl #92258] <$fh> hangs on a glob c= opy</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/smartm= atch-rhs-precedence - <a href=3D"http://bugs.debian.org/691102">http://bugs= .debian.org/691102</a> [011be0b] Enforce Any ~~ Object smartmatch precedenc= e</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/perlch= eat-update - <a href=3D"http://bugs.debian.org/691112">http://bugs.debian.o= rg/691112</a> [ab0ae0a] Update PerlCheat to 5.14</div><div><span class=3D""= style=3D"white-space:pre"> </span>DEBPKG:fixes/cgi-cr-escaping - <a href= =3D"http://bugs.debian.org/693420">http://bugs.debian.org/693420</a> CR esc= aping for P3P and Set-Cookie headers</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/makete= xt-code-execution - [1735f6f] <a href=3D"http://bugs.debian.org/695224">htt= p://bugs.debian.org/695224</a> Fix misparsing of maketext strings.</div><di= v> <span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/storable-se= curity-warning - [664f237] <a href=3D"http://bugs.debian.org/695223">http:/= /bugs.debian.org/695223</a> add a note about security concerns in Storable<= /div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/digest= -sha-doublefree - [<a href=3D"http://rt.cpan.org">rt.cpan.org</a> #82655] <= a href=3D"http://bugs.debian.org/698172">http://bugs.debian.org/698172</a> = [a8c6ff7] Fix a double-free bug in Digest::SHA</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/64biti= nt-signedness-wraparound - <a href=3D"http://bugs.debian.org/698320">http:/= /bugs.debian.org/698320</a> [94e529c] Avoid wraparound when casting unsigne= d size_t to signed ssize_t.</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/stdin-= sigchld - <a href=3D"http://bugs.debian.org/700171">http://bugs.debian.org/= 700171</a> [perl #116621] [be48bbe] add a couple missing LEAVEs in perlio_a= sync_run()</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/hsplit= -rehash - [d59e31f] <a href=3D"http://bugs.debian.org/702296">http://bugs.d= ebian.org/702296</a> Prevent premature hsplit() calls, and only trigger REH= ASH after hsplit()</div> <div><span class=3D"" style=3D"white-space:pre"> </span>DEBPKG:fixes/encode= -memleak - <a href=3D"http://bugs.debian.org/702416">http://bugs.debian.org= /702416</a> [5814803] Encode: Fixed a memory leak that occurred in the UTF-= 8 encoding.</div> <div>=C2=A0 Built under linux</div><div>=C2=A0 Compiled at Apr 15 2013 15:3= 6:20</div><div>=C2=A0 %ENV:</div><div>=C2=A0 =C2=A0 PERLBREW_BASHRC_VERSION= =3D"0.67"</div><div>=C2=A0 =C2=A0 PERLBREW_CONFIGURE_FLAGS=3D&quo= t;-de -Dcc=3Dccache\ gcc -Dld=3Dgcc"</div> <div>=C2=A0 =C2=A0 PERLBREW_HOME=3D"/home/yorton/.perlbrew"</div>= <div>=C2=A0 =C2=A0 PERLBREW_MANPATH=3D""</div><div>=C2=A0 =C2=A0 = PERLBREW_PATH=3D"/home/yorton/perl5/perlbrew/bin"</div><div>=C2= =A0 =C2=A0 PERLBREW_ROOT=3D"/home/yorton/perl5/perlbrew"</div> <div>=C2=A0 =C2=A0 PERLBREW_VERSION=3D"0.67"</div><div>=C2=A0 @IN= C:</div><div>=C2=A0 =C2=A0 /etc/perl</div><div>=C2=A0 =C2=A0 /usr/local/lib= /perl/5.14.2</div><div>=C2=A0 =C2=A0 /usr/local/share/perl/5.14.2</div><div= >=C2=A0 =C2=A0 /usr/lib/perl5</div><div>=C2=A0 =C2=A0 /usr/share/perl5</div= > <div>=C2=A0 =C2=A0 /usr/lib/perl/5.14</div><div>=C2=A0 =C2=A0 /usr/share/pe= rl/5.14</div><div>=C2=A0 =C2=A0 /usr/local/lib/site_perl</div><div>=C2=A0</= div></div><div><br></div>-- <br>perl -Mre=3Ddebug -e "/just|another|pe= rl|hacker/" </div></div> --001a11c1200ed5253c04fe5ff86f--