You should not pass a null record to tcpclient. You probably meant to have
an 'insert x0a0d after'  after that xlate stage to make ASCII lines.

Sir Rob the Retired Plumber

On Fri, 24 Oct 2025 at 21:50, Alan Altmark <[email protected]> wrote:

> It's been a while, but I think EMSGLIMIT indicates that you're out of
> buffers of a needed size in the stack.  It could be data buffers or
> envelopes.  See if the stack is issuing any messages and check NETSTAT POOL.
>
> Regards,
> Alan
>
> Alan Altmark
> IBM Senior z/VM Engineer and Consultant
> 1 607 321 7556  (Mobile)
> [email protected]
>
> > -----Original Message-----
> > From: CMSTSO Pipelines Discussion List <[email protected]> On
> Behalf Of DeWayne
> > Thomas
> > Sent: Thursday, October 23, 2025 4:40 PM
> > To: [email protected]
> > Subject: [EXTERNAL] [CMS-PIPELINES] tcpclient error question...
> >
> > I have the pipe below and am trying to retrieve from an Apache website
> on x86.  It works as designed
> > on my browser, but when I run this pipe, I get a 40/EMSGSIZE. Does
> anyone have any ideas about
> > this?  I did supply a 'content-length' header in the response.  I must
> be missing something elementary.
> >
> > Thanks,
> > DeWayne
> >
> >
> >
> > /* */
> > endpt = '/cgi-bin/veeslptest?authstr=165b183dae941f48a96d01cc7b18a61b'
> > hdr.1 = 'Host:' host || ':' || port
> > hdr.2 = 'User-Agent:  curl/7.64.1 '
> > hdr.3 = 'Accept: */* '
> > hdr.4 = 'Connection: keep-alive '
> > hdr.5 = crlf
> > hdr.0 = 4
> >
> > rxsmsg = ''
> > 'pipe (endchar %)' ,
> >    '% var endpt ' ,
> >    '| spec ,GET, 1 1-* nw ,HTTP/1.1, nw ' ,                        /*
> Compose the GET for older HTTP
> >    '| append stem hdr. ' ,                                         /* ..
> > and append the headers
> >    '| append strliteral // ' ,                                     /* ..
> > and a null record
> >    '| xlate *-* e2a ' ,
> >    '| i: fanin ' ,
> >    '| o: fanout ',
> >    '| t: tcpclient' host port ,
> >    '  linger 5 timeout 5 ' ,
> >    'secure ' ,                                                     /*
> Use SSL                       */
> >    'userid tcpip3 ' ,                                              /*
> Use lab stack                 */
> >    '| deblock linend 0a ' ,
> >    '| xlate a2e ' ,
> >    '| console' ,
> >    '| stem resp. ' ,                                               /*
> Display the echoed records    */
> >    '% ' ,
> >    'o: ' ,
> >    '| xlate *-* a2e ',
> >    '| console ',
> >    '% ' ,
> >    't: ' ,
> >    '| var rxsmsg tracking'
> >
> > Request as it goes out:
> > GET /cgi-bin/veeslptest?authstr=165b183dae941f48a96d01cc7b18a61b HTTP/1.1
> > Host: sl55vmtools.visa.com:443
> > User-Agent: curl/7.64.1
> > Accept: */*
> > Connection: keep-alive
> >
> > Error returned:
> > RXSocket error=40 EMSGSIZE
>

Reply via email to