# New Ticket Created by Jerry Gay # Please include the string: [perl #45413] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=45413 >
in r21233, on win32 with msvc, tcl fails to build: ..\..\parrot.exe --output=runtime\tcllib.pbc runtime\tcllib.pir NMAKE : fatal error U1077: '..\..\parrot.exe' : return code '0xc0000005' the error occurs at src/dynext.c, line 238 (shown here with context, marked with /***/): /* * and on windows strip a leading "lib" * [shouldn't this happen in Parrot_locate_runtime_file instead?] */ #ifdef WIN32 if (memcmp(lib->strstart, "lib", 3) == 0) { /***/ *handle = Parrot_dlopen((char*)lib->strstart + 3); if (*handle) { path = string_substr(interp, lib, 3, lib->strlen - 3, NULL, 0); return path; } } #endif lib->strstart is not valid. the comment above the code paragraph suggests this particular platform-specific bit may belong somewhere else, anyway. since it's not working where it is, it's definitely time for a refactor. ~jerry