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