Operating System - HP-UX
1754908 Members
3827 Online
108827 Solutions
New Discussion

perl binary built with pp fails - IO object version 1.22 does not match bootstrap parameter 1.23

 
Bharath Veera
New Member

perl binary built with pp fails - IO object version 1.22 does not match bootstrap parameter 1.23

Hi,

I've built the perl binary with pp on HP UX 11.23 & while running the same on another test machine, the build fails with the following error:


<--SNIPPET-->
IO object version 1.22 does not match bootstrap parameter 1.23 at /opt/perl_32/lib/5.8.8/IA64.ARCHREV_0-thread-multi/DynaLoader.pm line 252.
Compilation failed in require at /opt/perl_32/lib/5.8.8/IA64.ARCHREV_0-thread-multi/IO/Handle.pm line 263.
BEGIN failed--compilation aborted at /opt/perl_32/lib/5.8.8/IA64.ARCHREV_0-thread-multi/IO/Handle.pm line 263.
Compilation failed in require at /opt/perl_32/lib/5.8.8/IA64.ARCHREV_0-thread-multi/IO/Seekable.pm line 101.
BEGIN failed--compilation aborted at /opt/perl_32/lib/5.8.8/IA64.ARCHREV_0-thread-multi/IO/Seekable.pm line 101.
Compilation failed in require at /opt/perl_32/lib/5.8.8/IA64.ARCHREV_0-thread-multi/IO/File.pm line 133.
BEGIN failed--compilation aborted at /opt/perl_32/lib/5.8.8/IA64.ARCHREV_0-thread-multi/IO/File.pm line 133.
Compilation failed in require at -e line 352.
<--SNIPPET-->


I've resolved this issue in two ways:

1. uninstall perl totally without any trace. The binary works ideally.

2. uninstall perl totally without any trace and install the perl again. Now, the binary works perfectly fine.

I strongly agree with the first solution as the binary should ideally not depend on the things present on the target system. But with this theory, how does the existing perl version should create a conflict. It would be really really great of you in helping me in resolving this issue. I don't want to recommnet the users of my binary to re-install or uninstall the existing perl setup, as that may get their wrath out.

Thanks,
Bharath Veera