hi I have a win32 console exe which I have been building with pp, successfully until today. Now when I run it I get a dialogue box saying "the procedure entry point Perl_ck_warn_d could not be found in perl58.dll". On the console I get <snip> C:\Documents and Settings\confxp\Desktop\ehealth_trunk\bin>botdaemon.exe Can't load 'C:\DOCUME~1\confxp\LOCALS~1\Temp\par-confxp\cache-dd3938247fcf8f8ab9 360bbf8614ef8cb5ce1848\cef9bde6.dll' for module threads: load_file:The specified procedure could not be found at C:/aperl58/lib/DynaLoader.pm line 231. at ../blib/lib/PAR/Heavy.pm line 104 Compilation failed in require at SimServo.pm line 3. BEGIN failed--compilation aborted at SimServo.pm line 3. Compilation failed in require at Servo.pm line 6. BEGIN failed--compilation aborted at Servo.pm line 6. Compilation failed in require at script/botdaemon.pl line 5. BEGIN failed--compilation aborted at script/botdaemon.pl line 5. closed the serial port. </snip> The perl is uptodate active state (819), and all modules have been installed since. The problem occurs on the machine where the code was developed, or on one that has no perl - just the same. Recent code changes that might have triggered this? - using threads? - using XML::Simple to get config from xml (the xml file is in the same dir as the exe) the pp command used was: pp -o path\to\my.exe my.pl any ideas? thanks D -- Daniel McBrearty email : danielmcbrearty at gmail.com www.engoi.com : the multi - language vocab trainer BTW : 0873928131Thread Next