Open-source Languages & Tools for z/OS

 View Only
Expand all | Collapse all

Just installed Perl 5.22.0 and getting error CEE3559S

  • 1.  Just installed Perl 5.22.0 and getting error CEE3559S

    Posted 04-27-2016 16:24

    We are running z/OS V2 R1 and in preparation for going to V2 R2, I am installing the Perl distribution from Rocket’s Open Source Tools site.

    My first foray into testing resulted in:

    CEE3559S External variable PL_op_mutex was not found in DLL libperl.so.
    The traceback information could not be determined.
    [1] + Done(137) ./genConfigFile.pl rkmadm asdfasdf
    50397899 Killed ./genConfigFile.pl

    I’ve not had any luck searching on the LE message CEE3559S.



  • 2.  RE: Just installed Perl 5.22.0 and getting error CEE3559S

    Posted 04-28-2016 18:05

    Rocket,
    Do you have any suggestions about how to debug this?



  • 3.  RE: Just installed Perl 5.22.0 and getting error CEE3559S

    Posted 04-29-2016 14:42

    I have forwarded this to a developer. It may take a few days to get a response.
    USSP-403



  • 4.  RE: Just installed Perl 5.22.0 and getting error CEE3559S

    Posted 04-29-2016 17:56

    I downloaded build 5 (perl-5.22.0_b0005.160429.tar.gz) and installed it today. My user is still getting the same CEE3559S message.



  • 5.  RE: Just installed Perl 5.22.0 and getting error CEE3559S

    Posted 05-02-2016 09:48

    DClassic53, The error you describe can be caused by not setting environment variables. The required environment variables are detailed in …/share/doc/perl/README.ZOS.
    -Peter



  • 6.  RE: Just installed Perl 5.22.0 and getting error CEE3559S

    Posted 05-02-2016 13:15

    I have perl installed at

    • /usrlppSysplex/rocket/perl

    In a sec, I will paste the entire set of variables that my developer is using in testing this distribution of Perl.



  • 7.  RE: Just installed Perl 5.22.0 and getting error CEE3559S

    Posted 05-02-2016 13:17

    On second thought, can you send me an a private email address I can forward to?



  • 8.  RE: Just installed Perl 5.22.0 and getting error CEE3559S

    Posted 05-03-2016 16:10

    Private address sent. This issue is being processed out of band. Once resolved. Resolution will be posted here.



  • 9.  RE: Just installed Perl 5.22.0 and getting error CEE3559S

    Posted 05-04-2016 03:32

    DClassic53, Is it possible to share genConfigFile.pl script to us? Please send it to private address of Peter(pfandel).



  • 10.  RE: Just installed Perl 5.22.0 and getting error CEE3559S

    Posted 05-06-2016 10:38

    Original poster reports “…don’t know why, but when I tried it today everything is working.”



  • 11.  RE: Just installed Perl 5.22.0 and getting error CEE3559S

    Posted 07-07-2016 13:36

    Although my first user’s problem cleared up, I now have another user getting the failure.

    Exact error message is:

    $ ./zos_port_tester.pl
    CEE3559S External variable PL_op_mutex was not found in DLL libperl.so.
    The traceback information could not be determined.
    Ý1¨ + Done(137) ./zos_port_tester.pl
    16843120 Killed ./zos_port_tester.pl

    P.S. I can send the Perl script getting the error to an email address.



  • 12.  RE: Just installed Perl 5.22.0 and getting error CEE3559S

    Posted 07-08-2016 13:49

    Sorry for “re-opening” this thread. The problem has been resolved. The end user had a typo in the shebang line of the perl script (two adjacent characters were transposed.)



  • 13.  RE: Just installed Perl 5.22.0 and getting error CEE3559S

    Posted 07-15-2016 18:11

    Got passed the Perl 5.22.0 CEE3559S problems by two actions:

    renamed existing /usr/lib/libperl.so to something else like /usr/lib/libperl.so.587. Then used all exports as documented in the readme file, slightly modified for our path differences. Now 522 works. Looks like 522 was finding libperl.so in the /usr/lib directory (which contained the perl 5.8.7 version or symlink to one). By renaming and using the exports, it found the libperl.so down in the 522 directory (my guess anyway).

    Hope this helps.



  • 14.  RE: Just installed Perl 5.22.0 and getting error CEE3559S

    Posted 08-03-2016 03:21

    Thanks for reply.

    You won’t see any problems if you exports everything as written in perl-5.22.0/share/doc/perl/README.ZOS.

    Attention please:
    If you have any other perl on your system and you export e.g. export PATH=$PATH:/u/test/local/perl522/bin. Your $PATH will have two different paths to perl. System will use first perl.

    e.g. echo $PATH
    /u/test/local/perl587/bin:/u/test/local/perl522/bin
    If you use command perl, than will be used perl from /u/test/local/perl587/bin.

    The same error can be found when you exports perl’s libs.