Re: Perl 5.22 mvswrite Segmentation Fault

[email protected] (Yaroslav Kuzmin) Mon, 22 Aug 2016 11:10:58 +0000
Newsgroups perl.mvs
Message-ID <[email protected]>
Hi,
 Parameter 'lrecl' must be a multiple parameter 'blksize'.  lrecl=105, blksize=(105 or 210 etc)

 look dynalloc() http://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.bpxbd00
/dynalloc.htm

 --

Regards,

Yaroslav Kuzmin
Developer C/C++ ,z/OS , Linux
3 Zhukovskiy Street · Miass, Chelyabinsk region 456318 · Russia
Tel:  +7.922.2.38.33.38
Email: [email protected]
Web: www.rocketsoftware.com


-------- Исходное сообщение --------
От: "Cooper, Brandon" <[email protected]>
Кому: [email protected] <[email protected]>
Тема: Perl 5.22 mvswrite Segmentation Fault
Дата: Tue, 16 Aug 2016 20:30:03 +0000

Hey guys,

I recently upgraded from Perl 5.00503 to 5.22.0. I am using the OS390::Stdio (version 0.008) package
to process z/OS datasets record by record. Previously, I was able to open my output dataset as
follows:

my $outfh = mvsopen("//'USERBTC.OUTPUT.FILE'","wb, lrecl=105") or die $!;

and write to it with:

mvswrite($outfh, $record, 105) or die $!;

However when using Perl 5.22.0, I am now getting an Abend S0C4-X'4' (Protection Exception) error
while using mvswrite(), unless I remove the lrecl=105 parameter from mvsopen().
However when I do this, mvsopen() creates a dataset with  lrecl=80 and wraps the 105 byte input
record across two output records.

Does anybody know if keyword parameters  are supported in mvsopen()  for Perl 5.22.0, and if so how
do I specify them?


Thanks for your help,
Brandon Cooper
Mainframe Admin | IT Operations
Texas Instruments



================================
Rocket Software, Inc. and subsidiaries ■ 77 Fourth Avenue, Waltham MA 02451 ■ +1 877.328.2932 ■ +1 781.577.4321
Unsubscribe From Commercial Email – [email protected]
Manage Your Subscription Preferences - http://info.rocketsoftware.com/GlobalSubscriptionManagementEmailFooter_SubscriptionCenter.html
Privacy Policy - http://www.rocketsoftware.com/company/legal/privacy-policy
================================

This communication and any attachments may contain confidential information of Rocket Software, Inc. All unauthorized use, disclosure or distribution is prohibited. If you are not the intended recipient, please notify Rocket Software immediately and destroy all copies of this communication. Thank you.