in reply to Re: Perl Crash attempting to run Tcl code (depends.exe)
in thread Perl Crash attempting to run Tcl code

Thanks for the tip on running depends.exe, here is the error:
Second chance exception 0xC0000005 (Access Violation) occurred at address 0x7425C9F1. Exited "PERL.EXE" (process 0x186C) with code 255 (0xFF).

Does that mean anything or should I post the entire output of depends.exe?

  • Comment on Re^2: Perl Crash attempting to run Tcl code (depends.exe)

Replies are listed 'Best First'.
Re^3: Perl Crash attempting to run Tcl code (depends.exe)
by bkobs39 (Acolyte) on May 21, 2013 at 12:50 UTC

    Just found this in the depends.exe output as well: LoadLibraryExW("Tools/dp42.dll", 0x00000000, LOAD_WITH_ALTERED_SEARCH_PATH) returned 0x69100000.
    GetProcAddress(0x69100000 DP42.DLL, "Dp_Init") called from "TKKIT.DLL" at address 0x0076FB21 and returned 0x69104930.
    GetProcAddress(0x69100000 DP42.DLL, "Dp_SafeInit") called from "TKKIT.DLL" at address 0x0076FB21 and returned 0x69104A50.
    GetProcAddress(0x69100000 DP42.DLL, "Dp_Unload") called from "TKKIT.DLL" at address 0x0076FB21 and returned NULL. Error: The specified procedure could not be found (127).
    GetProcAddress(0x69100000 DP42.DLL, "_Dp_Unload") called from "TKKIT.DLL" at address 0x0076FB54 and returned NULL. Error: The specified procedure could not be found (127).
    GetProcAddress(0x69100000 DP42.DLL, "Dp_SafeUnload") called from "TKKIT.DLL" at address 0x0076FB21 and returned NULL. Error: The specified procedure could not be found (127).
    GetProcAddress(0x69100000 DP42.DLL, "_Dp_SafeUnload") called from "TKKIT.DLL" at address 0x0076FB54 and returned NULL. Error: The specified procedure could not be found (127).

    Do I need to add the package to the tkkit.dll file?

      I was able to solve the problem by setting the environment variable:
      set PERL_TCL_DL_PATH=C:\Tcl\bin\tcl85.dll

      Thanks all for the help!

        Hmm, Apparently tkkit.dll ( a tcl8x.dll + modules ) isn't enough Tcl for that RPC server

        FWIW, modifying your path would also work  set path=%path%;C:\Tcl8.6\bin