Skip to main content

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.

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.

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


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

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


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.

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.


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.

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


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.

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.


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.

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


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

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


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

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


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

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


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.

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.


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.

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.)


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.

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.


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.

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.