develooper Front page | perl.perl5.porters | Postings from December 1999

Re: [PATCH 5.005_62] XSLoader.pm

Thread Previous | Thread Next
From:
Gurusamy Sarathy
Date:
December 2, 1999 20:37
Subject:
Re: [PATCH 5.005_62] XSLoader.pm
Message ID:
199912030436.UAA02549@activestate.com
On Tue, 16 Nov 1999 01:50:31 EST, Ilya Zakharevich wrote:
>The name of *actually added* file is ext/DynaLoader/XSLoader_pm.PL.
>
>Tested with both dynamic and static linking.

I see this:

    io/openpid..........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    pragma/locale.......Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    Use of uninitialized value at ../lib/XSLoader.pm line 26.
    ok
    lib/anydbm..........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/attrs...........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/db-btree........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    Use of uninitialized value at ../lib/XSLoader.pm line 26.
    ok
    lib/db-hash.........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    Use of uninitialized value at ../lib/XSLoader.pm line 26.
    ok
    lib/db-recno........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    Use of uninitialized value at ../lib/XSLoader.pm line 26.
    ok
    lib/dprof...........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/dumper-ovl......Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    Use of uninitialized value at ../lib/XSLoader.pm line 26.
    ok
    lib/dumper..........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    Use of uninitialized value at ../lib/XSLoader.pm line 26.
    ok
    lib/filecopy........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/filehand........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/gdbm............Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/glob-basic......Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/glob-case.......Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/glob-global.....Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/glob-taint......Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/io_const........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/io_dir..........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/io_dup..........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/io_linenum......Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/io_multihomed...Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/io_pipe.........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/io_poll.........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/io_sock.........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/io_taint........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/io_tell.........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/io_udp..........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/io_unix.........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/io_xs...........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/ndbm............Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/odbm............Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/opcode..........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    Use of uninitialized value at ../lib/XSLoader.pm line 26.
    ok
    lib/open2...........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    Compilation failed in require at ../lib/IO.pm line 5.
    BEGIN failed--compilation aborted at ../lib/IO.pm line 5.
    Compilation failed in require at ../lib/IO/Handle.pm line 241.
    BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 241.
    Compilation failed in require at lib/open2.t line 19.
    BEGIN failed--compilation aborted at lib/open2.t line 19.
    FAILED at test 0
    lib/open3...........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    Compilation failed in require at ../lib/IO.pm line 5.
    BEGIN failed--compilation aborted at ../lib/IO.pm line 5.
    Compilation failed in require at ../lib/IO/Handle.pm line 241.
    BEGIN failed--compilation aborted at ../lib/IO/Handle.pm line 241.
    Compilation failed in require at lib/open3.t line 19.
    BEGIN failed--compilation aborted at lib/open3.t line 19.
    FAILED at test 0
    lib/ops.............Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/ph..............Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/posix...........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/safe1...........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    Use of uninitialized value at ../lib/XSLoader.pm line 26.
    ok
    lib/safe2...........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    Use of uninitialized value at ../lib/XSLoader.pm line 26.
    ok
    lib/sdbm............Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    lib/socket..........Had to create DynaLoader::dl_debug unexpectedly at ../lib/XSLoader.pm line 26.
    ok
    Failed 2 test scripts out of 224, 99.11% okay.

It would seem something like the attached patch is needed.


Sarathy
gsar@ActiveState.com
-----------------------------------8<-----------------------------------
--- /tmp/tmp.2466.0	Thu Dec  2 20:33:27 1999
+++ ./ext/DynaLoader/dlutils.c	Thu Dec  2 20:30:05 1999
@@ -30,7 +30,8 @@
 {
     char *perl_dl_nonlazy;
 #ifdef DEBUGGING
-    dl_debug = SvIV(get_sv("DynaLoader::dl_debug", 0x04) );
+    SV *sv = get_sv("DynaLoader::dl_debug", 0);
+    dl_debug = sv ? SvIV(sv) : 0;
 #endif
     if ( (perl_dl_nonlazy = getenv("PERL_DL_NONLAZY")) != NULL )
 	dl_nonlazy = atoi(perl_dl_nonlazy);
End of Patch.

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About