Hi,
I installed perl v5.10.0 on i64 system and trying to run Perl scripts which
is a part of a automation tool.
The startup script trying to load sharable image dynamically by using
following call.
XSLoader::load('Fcntl', 1.06)
The initial error was:
<IX-THREAD-MULTI /post/perlagent/bin/eated.pl -start
file - /OPT/EATE/PERL-5_10_0/LIB/VMS_IA64/5_10_0/auto/IO/PL_IO.exe
file - /OPT/EATE/PERL-5_10_0/LIB/VMS_IA64/5_10_0/auto/Fcntl/PL_Fcntl.exe
Can't load
'/OPT/EATE/PERL-5_10_0/LIB/VMS_IA64/5_10_0/auto/Fcntl/PL_Fcntl.exe' f
or module Fcntl: %RMS-F-DEV, error in device name or inappropriate device
type f
or operation at /OPT/EATE/PERL-5_10_0/LIB/VMS_IA64/5_10_0/Fcntl.pm line 215
at /OPT/EATE/PERL-5_10_0/LIB/VMS_IA64/5_10_0/XSLoader.pm line 75
XSLoader::load('Fcntl', 1.06) called at
/OPT/EATE/PERL-5_10_0/LIB/VMS_IA
64/5_10_0/Fcntl.pm line 215
This error got resolved when I supplied PL_Fcntl.exe file spec in VMS
format.
After this, loading of PL_Fcntl.exe sharable throwing accessviolation and
stackdump. When the script was run,
i see following output. This sharable is installed part of perl kit.
$ bash
<_0/LIB/SITE_PERL/AIX-THREAD-MULTI /post/perlagent/bin/eated.pl -start
file -
device_name:[eate.OPT.EATE.PERL-5_10_0.LIB.VMS_IA64.5_10_0.auto.Fcntl]PL_
Fcntl.exe
%SYSTEM-F-ACCVIO, access violation, reason mask=00, virtual
address=000000007AD2
5938, PC=FFFFFFFF8080EA90, PS=0000001B
Improperly handled condition, image exit forced.
Signal arguments: Number = 0000000000000005
Name = 000000000000000C
0000000000000000
000000007AD25938
FFFFFFFF8080EA90
000000000000001B
Register dump:
R0 = 0000000000000000 R1 = FFFFFFFF884C8A00 R2 = 0000000000000000
R3 = FFFFFFFFFFFFF697 R4 = 000000007FFCF818 R5 = 0000000000000005
R6 = 0000000000000000 R7 = 000000007AD2593C R8 = 0000000000000000
R9 = 000000000000001A R10 = 000000007B5531D8 R11 = 0000000000000000
SP = 000000007ACE9C80 TP = 000000007B746D40 R14 = 0000000000000000
R15 = 000000007ACE9EAF R16 = 000000007ACE9EAF R17 = 0000000000000002
R18 = 0000000000000000 R19 = FFFFFFFFFFFF1171 R20 = 000000007FFF0268
R21 = 000000007ACE9C80 R22 = 000000007ACE9ED8 R23 = 0000000000000000
R24 = 000000007ACE9ED8 R25 = 0000000000000003 R26 = 0000000000000001
R27 = 000000007AD25938 R28 = 000007FDBFF96418 R29 = 000000007ACE9EE0
R30 = FFFFFFFFFFFFFFFC R31 = 000000000005EDC0 PC = FFFFFFFF8080EA90
BSP/STORE = 000007FDBFFD5790 / 000007FDBFFD5790 PSR = 0000101308426030
IIPA = FFFFFFFF8080EA80
B0 = FFFFFFFF8080F670 B6 = FFFFFFFF84262780 B7 = 000000000005E4E0
Interrupted Frame RSE Backing Store, Size = 43 registers
R32 = 000000007ACE9EF0 R33 = 000000000058D108 R34 = 0000000000000000
R35 = 0000000000000000 R36 = 000000007B95A000 R37 = 0000000000000007
R38 = 0000000000000007 R39 = 0000000000000000 R40 = FFFFFFFF884C8A00
R41 = 000007FDBFF96418 R42 = FFFFFFFFFFFFF697 R43 = 000000000000EE91
R44 = 000000007ACE9EF4 R45 = 000000007B5531D8 R46 = 0000000000000000
R47 = FFFFFFFFFFFFFFFC R48 = 000000000005EDC0 R49 = 000000007FFF0268
R50 = 000000007ACE9C80 R51 = 000000007ACE9EE0 R52 = 0000000000000000
R53 = 0000000000000000 R54 = 000000000005EB30 R55 = C000000000000590
R56 = 000000007ACE9EE0 R57 = FFFFFFFFFFFFF697 R58 = 000000007FFCF818
R59 = 000000007FFCF8B0 R60 = 000000007FF67F30 R61 = 0000000000000002
R62 = 000000007B5531D8 R63 = 000000007B5531C8 R64 = 000000007B94E100
R65 = 000000007ACE9E98 R66 = 000007FDBFF96418 R67 = 000000007ACE9ED0
R68 = 000000007ACE9EC8 R69 = 000000007ACE9EC8 R70 = 000000007ACE9EFC
R71 = 000000007ACE9EB4 R72 = 000007FDBFFD16A0 R73 = 000007FDBFFD1FE0
R74 = FFFFFFFF803BB860
Bus error
bash$
If you had seen similar issue, please give your suggestion to resolve this
issue.
Regards,
Purnima