|
Hi,
I just checked AS/400 System API, and found out the error code 3401 is
EACCES for bind() function. And the following is the API description for
error code of bind():
****************************************
Error Conditions
When a bind() fails, errno can be set to one of the following:
[EACCES]
Permission denied.
The process does not have the appropriate privileges to bind
local_address to the socket pointed to by socket_descriptor (for
example, if socket_descriptor is a socket with an address family of
AF_INET, and the sockaddr_in structure (pointed to by local_address)
specified a port that was restricted for use).
*****************************************************************************
Regards,
Xuan Chen, AS/400 AD Tools
(416) 448-3769 T/L 778-3769
xuanchen@ca.ibm.com
"Buckingham, Ed" <Buckingham@AE.com>@midrange.com on 01/22/2001 04:25:40 PM
Please respond to CODE400-L@midrange.com
Sent by: owner-code400-l@midrange.com
To: "'CODE400-L@midrange.com'" <CODE400-L@midrange.com>
cc:
Subject: RE: Problems with the IBM Distributed Debugger
Yes we do have a firewall. I am not sure if this will be the problem
though. This did not start happening until we upgraded to the V4R4 version
of the OS400. I will check into this though. You never know. Thanks!
> -----Original Message-----
> From: Vernon Reeve [SMTP:reeve@bendcable.com]
> Sent: Monday, January 22, 2001 3:48 PM
> To: CODE400-L@midrange.com
> Subject: RE: Problems with the IBM Distributed Debugger
>
>
> Do you have a firewall, and if so does it allow access to port 3001?
Each
> time I try to use a new port, I have to call the security guys to let me
> have access to it.
>
> -----Original Message-----
> From: owner-code400-l@midrange.com
[mailto:owner-code400-l@midrange.com]On
> Behalf Of Buckingham, Ed
> Sent: Monday, January 22, 2001 11:10 AM
> To: 'CODE400-L@midrange.com'
> Cc: 'satish@ca.ibm.com'
> Subject: RE: Problems with the IBM Distributed Debugger
>
> I have checked my port setting on the systems and port 3001 is not being
> used anywhere. I have checked my active jobs and Q5BROUTE in not running
> any where. Any other ideas as to what is going on here? Thanks!
>
> > -----Original Message-----
> > From: satish@ca.ibm.com [SMTP:satish@ca.ibm.com]
> > Sent: Monday, January 22, 2001 11:47 AM
> > To: CODE400-L@midrange.com
> > Subject: RE: Problems with the IBM Distributed Debugger
> >
> >
> >
> > It seems to me that the debugger server socket cannot get a socket bind
> to
> > a port to listen to incoming requests. Q5BROUTE is the debugger
program
> > that attempts to set up the debugger back-end (AS/400 code) as a server
> > when the STRDBGSVR command is issued. One of the reasons for failure
> > could be that the port is already being used by another process on that
> > AS/400. By default the debugger server attempts to use port 3001. To
> > verify if this port is already being used, issue the command NETSTAT
on
> > the system followed by option 3. Then press F14 to toggle the display
> to
> > show port numbers as opposed to port names and check the column
entitled
> > Local Port. If 3001 shows up and the debugger server is not running
> (i.e
> > PGM-Q5BROUTE does not show up in Work with Active Jobs display under
> > subsystem QSYSWRK), then 3001 is being used by another program.
> >
> >
> > Remote Remote Local
> > Opt Address Port Port Idle Time State
> > * * 3001 000:13:58 Listen
> > * * 4005 043:30:48 Listen
> > * * 4444 055:39:05 Listen
> >
> >
> >
> > To change the debugger server default port, you will have to do a
> > WRKSRVTBLE SERVICE(QDBGSVR)and change the assigned port number. You
> will
> > also have to change the default port number the debugger client will
> > attempt to connect to. You do this by clicking on the Advance button on
> > the
> > Debugger Client Load Program dialog. Then change the port number in the
> > Debugger Settings page to match the one you assigned to QDBGSVR.
> >
> > Hope this helps.
> >
> >
> > Satish Gungabeesoon
> > iSeries AD Tools, IBM Canada Lab,
> > 416-448-3269 (tl:778-3269)
> > satish@ca.ibm.com
> >
> >
> > "Buckingham, Ed" <Buckingham@AE.com>@midrange.com on 01/22/2001
08:07:34
> > AM
> >
> > Please respond to CODE400-L@midrange.com
> >
> > Sent by: owner-code400-l@midrange.com
> >
> >
> > To: "'CODE400-L@midrange.com'" <CODE400-L@midrange.com>
> > cc:
> > Subject: RE: Problems with the IBM Distributed Debugger
> >
> >
> > Hi John:
> > I did try all of the steps that you have outlined here. I
> was
> > able
> > to kill the Prestarted job with no problem, but when I try to start up
> the
> > debug sever I get the same problem again. The job tries to start and
> then
> > looks like it ends with no problem. I was able to get a joblog of the
> > STRDBGSVR command when it executes. Below is what I found happening:
> >
> > *NONE Request 01/22/01 07:57:48 QWTSCSBJ
> > *N QCMD QSYS 015E
> > Message . . . . : -CALL
> > PGM(QSYS/Q5BROUTE)
> > CPFAC04 Completion 50 01/22/01 07:57:48 Q5BROUTE
> > QSYS *STMT QCMD QSYS 018C
> > From module . . . . . . . . :
> > Q5BROUTE
> > From procedure . . . . . . :
> > GetUnixSocket
> > Statement . . . . . . . . . : 11
> >
> > Message . . . . : An error
> occurred
> > using the control socket for the debug
> > server.
> >
> > Cause . . . . . : The control
> > socket
> > used to communicate with the debug
> > server router function could not
> be
> > used. The socket function attempted was
> > 'Bind ' and the error code
was
> > 3401. Recovery . . . : Using the
> > WRKOBJLCK command, check to see
> > which
> > job is holding a lock on object
> > QSYS/Q5BROUTE; type *PGM. End
all
> > jobs holding a lock and retry the
> > ENDDBGSVR command.
> >
> > CPF1164 Completion 00 01/22/01 07:57:48 QWTMCEOJ
> > QSYS 00AA *EXT *N
> > Message . . . . : Job
> > 417597/BUCKINGHAM/QSYSJOBD ended on 01/22/01 at
> > 07:57:48; 1 seconds used; end
> code
> > 0
> > .
> > Cause . . . . . : Job
> > 417597/BUCKINGHAM/QSYSJOBD completed on 01/22/01 at
> > 07:57:48 after it used 1 seconds
> > processing unit time. The job had ending
> >
> > I tried doing what was suggested here, but there were no locks that I
> > could
> > see on the QSYS/Q5BROUTE object. The one thing that I find odd is that
> > according to the joblog it appears to think that I issued the ENDDBGSVR
> > command when actually I issued the STRDBGSVR command. Could this be
> > correct? The command is not calling the correct program? Thanks in
> > advance!
> >
> > Ed B.
> >
> > > -----Original Message-----
> > > From: jstein@ca.ibm.com [SMTP:jstein@ca.ibm.com]
> > > Sent: Friday, January 19, 2001 11:17 AM
> > > To: CODE400-L@midrange.com
> > > Subject: RE: Problems with the IBM Distributed Debugger
> > >
> > > Hi Ed,
> > >
> > > One of the debugger gang suggested that the cause may be that there
> are
> > > prestarted jobs Q5BWHSRV still hanging around when you issued the
> > > STRDBGSVR
> > > command.
> > >
> > > Try the following steps:
> > > 1. Use command
> > >
> > > to kill the prestarted job.
> > > 2. Then use command
> > > WRKACTJOB
> > > Shift F2
> > > to make sure there is no job Q5BWHSRV in subsystem QSYSWRK.
> > > 3. Now use command STRDBGSVR to start the debug server.
> > >
> > > Let us know if this solves the trouble. Thanks.
> > > ____________________________________________________
> > > John Steinbacher, PhD. IBM Toronto Lab
> > > Manager, iSeries AD Tools & Strategy jstein@ca.ibm.com
> > > 1150 Eglinton Avenue East, Toronto Ontario, Canada, M3C 1H7
> > >
> > > ---------------------- Forwarded by John Steinbacher/Toronto/IBM on
> > > 01/19/2001 10:50 AM ---------------------------
> > >
> > > "Barry W. Hoffman" <bwhoffman@natsem.com>@midrange.com on 01/19/2001
> > > 08:22:27 AM
> > >
> > > Please respond to CODE400-L@midrange.com
> > >
> > > Sent by: owner-code400-l@midrange.com
> > >
> > >
> > > To: "'CODE400-L@midrange.com'" <CODE400-L@midrange.com>
> > > cc:
> > > Subject: RE: Problems with the IBM Distributed Debugger
> > >
> > >
> > > Hi Ed,
> > > I know how you feel. I haven't had a working debugger ever since
they
> > > switched from the Code400 Debugger (v3.2.1?) to the IBM Distributed
> > > Debugger (v3.2.2?) (at least a year and a half) until just last week
> > after
> > > applying SP1 to wdt400 v4.5.1 it magically started working! We are
on
> > > v4r4
> > > of OS400, too. So my suggestion would be to upgrade to wdt400 v4.5.1
> > and
> > > apply SP1. That's the only thing that's worked for me.
> > >
> > >
> > > Note: There are some PTFs for v4r4 listed on
> > > http://www-4.ibm.com/software/ad/varpg/support/code400.htm
> > > that should be applied if you haven't done so.
> > >
> > >
> > > Barry Hoffman
> > >
> > >
> > >
> > >
> > >
> > > -----Original Message-----
> > > From: Buckingham, Ed [mailto:Buckingham@AE.com]
> > > Sent: Thursday, January 18, 2001 8:44 AM
> > > To: 'CODE400'
> > > Subject: Problems with the IBM Distributed Debugger
> > >
> > >
> > > The copmany I work for has recently upgraded to v4r4 of the OS on the
> > > AS400.
> > > Since that time we have not been able to start the debug server using
> > the
> > > STRDBGSVR command. When I enter the command, I immediately get a
> > > completion
> > > message that my job completed normally. If I look at my job log for
> the
> > > command it shows me the following message, "Start Prestart Jobs
> command
> > is
> > > not allowed now."
> > >
> > >
> > >
> > > Cause . . . . . : The Start Prestart Jobs (STRPJ) command is not
> > valid
> > > at
> > >
> > >
> > > this time for reason 1. See reason 1 shown below:
> > >
> > >
> > > 1 - The prestart jobs for program Q5BWHSRV in library QSYS in
> > > subsystem
> > >
> > >
> > > QSYSWRK are already active.
> > >
> > >
> > >
> > >
> > >
> > > When I try to start a debugger session I still get the standard
> message
> > > that my connection was refused and that I need to run the STRDBGSVR
> > > command.
> > > Has anyone had any problems with V4R4 related to the debugger? Is
> there
> > a
> > > PTF that needs to be applied? Any suggestions would be helpful.
> > Thanks!
> > >
> > >
> > > Ed Buckingham
> > > IS Help Desk Consultant
> > > Phone (724) 779-5683
> > > buckingham@ae.com
> > >
> > >
> > > +---
> > > | This is the CODE/400 Mailing List!
> > > | To submit a new message, send your mail to CODE400-L@midrange.com.
> > > | To subscribe to this list send email to CODE400-L-SUB@midrange.com.
> > > | To unsubscribe from this list send email to
> > > CODE400-L-UNSUB@midrange.com.
> > >
> > > | Questions should be directed to the list owner/operator:
> > larry@paque.net
> > > +---
> > >
> > >
> > >
> > > +---
> > > | This is the CODE/400 Mailing List!
> > > | To submit a new message, send your mail to CODE400-L@midrange.com.
> > > | To subscribe to this list send email to CODE400-L-SUB@midrange.com.
> > > | To unsubscribe from this list send email to
> > > CODE400-L-UNSUB@midrange.com.
> > > | Questions should be directed to the list owner/operator:
> > larry@paque.net
> > > +---
> > +---
> > | This is the CODE/400 Mailing List!
> > | To submit a new message, send your mail to CODE400-L@midrange.com.
> > | To subscribe to this list send email to CODE400-L-SUB@midrange.com.
> > | To unsubscribe from this list send email to
> > CODE400-L-UNSUB@midrange.com.
> > | Questions should be directed to the list owner/operator:
> larry@paque.net
> > +---
> >
> >
> >
> >
> > +---
> > | This is the CODE/400 Mailing List!
> > | To submit a new message, send your mail to CODE400-L@midrange.com.
> > | To subscribe to this list send email to CODE400-L-SUB@midrange.com.
> > | To unsubscribe from this list send email to
> > CODE400-L-UNSUB@midrange.com.
> > | Questions should be directed to the list owner/operator:
> larry@paque.net
> > +---
> +---
> | This is the CODE/400 Mailing List!
> | To submit a new message, send your mail to CODE400-L@midrange.com.
> | To subscribe to this list send email to CODE400-L-SUB@midrange.com.
> | To unsubscribe from this list send email to
> CODE400-L-UNSUB@midrange.com.
> | Questions should be directed to the list owner/operator:
larry@paque.net
> +---
>
> +---
> | This is the CODE/400 Mailing List!
> | To submit a new message, send your mail to CODE400-L@midrange.com.
> | To subscribe to this list send email to CODE400-L-SUB@midrange.com.
> | To unsubscribe from this list send email to
> CODE400-L-UNSUB@midrange.com.
> | Questions should be directed to the list owner/operator:
larry@paque.net
> +---
+---
| This is the CODE/400 Mailing List!
| To submit a new message, send your mail to CODE400-L@midrange.com.
| To subscribe to this list send email to CODE400-L-SUB@midrange.com.
| To unsubscribe from this list send email to CODE400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: larry@paque.net
+---
+---
| This is the CODE/400 Mailing List!
| To submit a new message, send your mail to CODE400-L@midrange.com.
| To subscribe to this list send email to CODE400-L-SUB@midrange.com.
| To unsubscribe from this list send email to CODE400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: larry@paque.net
+---
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.