Broken pipe on Solaris
Craig Wood (craig@woodny.com)
Tue, 4 Mar 1997 01:17:28 -0500 (EST)
I am having terrible trouble with Broken Pipes using libwww-perl on Solaris.
It does not seem to be just a connection refused problem.
If anyone knows why this may be happening to me, or how I can diagnose the
problem deeper than just the knowing the URL's that cause the problem,
please help.
Their may be an answer in the below text, but unfortunately I don't
understand German (If that's what it is).
Thank You in advance.
Craig Wood
Gisle Aas <aas@bergen.sn.no> tastet:
> If the server just close the connection when we connect we might get a
> SIGPIPE signal on Solaris. Does anybody know why it should be like
> that? What other systems will throw a SIGPIPE on a program that just
> tries to connect?
Jeg har f}tt sigpipe med http implementasjonen min ved en anledning:
n}r jeg genererte altforstore requester p.g.a. en bug. Da stengte
en del servere forbindelsen etter en stund. Du skal i f|lge Stevens
f} SIGPIPE n}r remote end har stengt leseenden og du fors|ker } skrive
p} socketen. Jeg testet p} solaris, irix og linux (tror jeg), alle
leverte sigpipe. Det varierte dog hvordan sigpipe ble fanget med de
perl kompileringene jeg hadde til r}dighet. P} solaris var det en bug
p} et eller annet niv} som hindret meg } } f} tak i sigpipe signalet,
det ble bare skrevet en beskjed p} tty'en om at sigpipe var mottatt.
Men p} den annen side, programmet aborterte ikke n}r det skjedde.
> Does libwww-perl need a $SIG{PIPE} handler?
Tja, jeg kommenterte ut min etter jeg fant buggen, og mot tih s} f}r jeg
dette:
$ w3mir -p 0 -r http://www.edb.tih.no/
w3mir: http://www.edb.tih.no:80/robots.txt
w3mir: index.html Connection refused
Kanskje det er en bug som gj|r at du f}r sigpipe? ;-) (hum, hvorfor f}r
jeg ikke connection refused p} robots?)
Nicolai