Sun May 12 10:31:15 2013: Request 84949 was acted upon.
Transaction: Correspondence added by RSCHUPP
       Queue: PAR-Packer
     Subject: procedure entry point __gxx_personality_sj0 could not be located 
in the dynamic link library libstdc++-6.dll
   Broken in: (no value)
    Severity: (no value)
       Owner: Nobody
  Requestors: andrew.penneba...@gmail.com
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=84949 >


On 2013-05-07 14:15:59, mcandre wrote:
> Correct, I have several such DLLs on my system. (I use a lot of
> programming language environments.)

> Haskell Platform appears to be the only one with a different name for
> this. I'll get in touch with Haskell Cafe and see if they can update
> this, or at least make it interfere less with other systems.

libstdc++-6.dll is "packed" into every packed executable (because
it's needed by perl516.dll). The line

  C:\strawberry\perl\bin\perl.exe file2c.pl -c 30000 \
    par.exe C:\strawberry\perl\bin\perl516.dll \
    C:\strawberry\perl\bin\libgcc_s_sjlj-1.dll \
    C:\strawberry\perl\bin\libstdc++-6.dll > boot_embedded_files.c 

from your log shows that the correct version of libstdc++-6.dll
is embedded into boot.exe. But during 

  C:\strawberry\perl\bin\perl.exe -Mblib run_with_inc.pl \
    par.exe -q -B -Oparldyn.exe

it looks like the version from Haskell Platform is used.
It might have been found earlier in PATH - there's no problem with this when
running perl.exe, because Windows probably tries the libstdc++-6.dll
from the directory containing perl.exe first, but that doesn't help par.exe.
Actually, I think this line already fails in the "make" phase, but
this error goes unnoticed (dmake problem?), though the output (parldyn.exe)
isn't generated. That's why this line is run again for "make test". 

Cheers, Roderich

Reply via email to