|
/
Zope
/
Apsis
/
Pound Mailing List
/
Archive
/
2003
/
2003-09
/
Status of Pound-current?
[
Pound Cipher List / Andreas Roedl ... ]
Status of Pound-current?
Jason Vasquez <jason(at)obiwan.homelinux.org> |
2003-09-03 18:51:34 |
[ SNIP ]
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
What is the known status of Pound-current? I'm not sure whether to report
bugs or not... (i've got one or two at this point, but I don't know if
they are "known" bugs or not)
- -jason
- --
- -------------------------------------------------------------------
| | |
| Jason Vasquez | When their numbers dwindled from |
| jason(at)obiwan.homelinux.org | 50 to 8, the other dwarves began |
| http://obiwan.homelinux.org | to suspect Hungry. |
| | |
|------------------------------------------------------------------
| Public Key: http://obiwan.homelinux.org/~jason/pubkey.txt |
- -------------------------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE/VhwZY6zA1HI6auYRAirJAKCf78sfm2oS3wUJd42XMDPRnrMG6gCeLS76
jZjlt0pScmC6lQugAr9uhUM=
=EbIE
-----END PGP SIGNATURE-----
|
|
|
Re: Status of Pound-current?
Robert Segall <roseg(at)apsis.ch> |
2003-09-06 12:29:43 |
[ SNIP ]
|
On Wednesday 03 September 2003 18:51, you wrote:
> What is the known status of Pound-current? I'm not sure whether to report
> bugs or not... (i've got one or two at this point, but I don't know if
> they are "known" bugs or not)
>
> -jason
We always welcome problem reports. For your information, here is what has
changed between 1.4 and -current. Most changes believed to be OK except where
otherwise noted:
- we now offer the option of tracking sessions by Basic Authentication (in
addition to URL, cookie and address).
- Pound does syntax checking of requests.
- User-defined request character set(s).
- Request size limit: requests larger than the user-specified limit are
rejected.
- Single log function rather than #ifdefs (code clean-up); if Pound is
compiled not to use syslog then separation of log messages between stdout
(for regular information) and stderr.
- Added LogLevel 4 (same as 3 but without the virtual host info).
- Added support for streaming mode responses (still being tested, probably
OK).
- Added HeadRemove directive: allows certain headers to be removed altogether
from incoming requests.
- Added location rewriting on redirect: if the response is some kind of
redirection and the Location indicates a known back-end it is rewritten to
the address served by Pound (still being tested).
Please let us know what problems you ran into - we would like 1.5 to be as
clean as possible.
--
Robert Segall
Apsis GmbH
Postfach, Uetikon am See, CH-8707
Tel: +41-1-920 4904
|
|
|
Re: Status of Pound-current?
Jason Vasquez <jason(at)obiwan.homelinux.org> |
2003-09-06 16:55:19 |
[ SNIP ]
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Sat, 6 Sep 2003, Robert Segall wrote:
> Please let us know what problems you ran into - we would like 1.5 to be as
> clean as possible.
I just grabbed the most recent Pound-current (OK, I've got a little cron
job that just alerted me to the newest one :)) -- I'm still seeing the
issue I was a few days ago.
The setup:
o Linux server running 2.4.22, Apache 2.0.47 (RedHat, but custom built
kernel and Apache)
o Client running WinXP, Mozilla Firebird 0.6
o Pound-current configured to pass requests for everything back to Apache
Pound-1.4 is running on port 80 currently and working fine w/ the exact
same config (except for changing the ports).
I send a basic request (well, dynamic PHP page with no Content-Length in
this case, which I thought may be related at first, but doesn't seem to be
when I try a static page with content-length)
The request takes a longish time from the client (5-10 seconds, instead of
the usual 10 millisecond response), and nothing is displayed.
I get this error from Pound during the request:
06/Sep/2003 09:48:09 -0500: error copy cont: Success
I traced the conversation from the client to Pound w/ Ethereal if that's
any help, I'll paste it below.
Any ideas?
Thanks,
Jason
The HTTP Trace from Ethereal:
GET / HTTP/1.1
Host: obiwan.homelinux.org:81
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4b)
Gecko/20030516 Mozilla Firebird/0.6
Accept:
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate,compress;q=0.9
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: PHPSESSID=d45e20d92cd405adafa290d5e78bc7ee;
JSESSIONID=KPOMNJJAINBM
HTTP/1.1 200 OK
Date: Sat, 06 Sep 2003 14:48:04 GMT
Server: Apache/2.0.47 (Unix) DAV/2 PHP/4.3.2 SVN/0.28.0+
X-Powered-By: PHP/4.3.2
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0,
pre-check=0
Pragma: no-cache
Last-Modified: Mon, 11 Aug 2003 10:48:26
Vary: Accept-Encoding,User-Agent
Content-Encoding: gzip
Content-Length: 574
Content-Type: text/html; charset=ISO-8859-1
- --
- -------------------------------------------------------------------
| | |
| Jason Vasquez | When their numbers dwindled from |
| jason(at)obiwan.homelinux.org | 50 to 8, the other dwarves began |
| http://obiwan.homelinux.org | to suspect Hungry. |
| | |
|------------------------------------------------------------------
| Public Key: http://obiwan.homelinux.org/~jason/pubkey.txt |
- -------------------------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE/WfVaY6zA1HI6auYRAtoUAKCjMrFzXdyHFrQZVGnzrdk5wXwkWACfbK0T
KDLVvQCmJYNFgz4DGo0rT7g=
=nhDO
-----END PGP SIGNATURE-----
|
|
|
Re: Status of Pound-current?
Jason Vasquez <jason(at)obiwan.homelinux.org> |
2003-09-06 16:58:33 |
[ SNIP ]
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Sat, 6 Sep 2003, Jason Vasquez wrote:
> I send a basic request (well, dynamic PHP page with no Content-Length in
> this case, which I thought may be related at first, but doesn't seem to be
> when I try a static page with content-length)
>
> Content-Length: 574
> Content-Type: text/html; charset=ISO-8859-1
Ooops -- sorry, looks like I was incorrect about that Content-Length
idea...sorry. :)
- --
- -------------------------------------------------------------------
| | |
| Jason Vasquez | When their numbers dwindled from |
| jason(at)obiwan.homelinux.org | 50 to 8, the other dwarves began |
| http://obiwan.homelinux.org | to suspect Hungry. |
| | |
|------------------------------------------------------------------
| Public Key: http://obiwan.homelinux.org/~jason/pubkey.txt |
- -------------------------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE/WfYbY6zA1HI6auYRAiG1AKDS24Rv45x5sZNp3lqDGbcetgf1wACbBc04
t7Rc3qEBm9m7olVJCcnSADo=
=nDxn
-----END PGP SIGNATURE-----
|
|
|
Re: Status of Pound-current?
Jason Vasquez <jason(at)obiwan.homelinux.org> |
2003-09-06 17:03:23 |
[ SNIP ]
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Ugh. I'm sorry, I know this is bad form for me to keep replying to
myself, but I thought I'd provide as much detail as possible. I noticed
that this error message appears twice in http.c, once while sending the
request to the backend, and once during the response to the client (from
what I understand). I modified the messages to include which phase they
were in, and this appears to be in response handling:
06/Sep/2003 10:01:36 -0500: error copy cont on response: Success
- -jason
- --
- -------------------------------------------------------------------
| | |
| Jason Vasquez | When their numbers dwindled from |
| jason(at)obiwan.homelinux.org | 50 to 8, the other dwarves began |
| http://obiwan.homelinux.org | to suspect Hungry. |
| | |
|------------------------------------------------------------------
| Public Key: http://obiwan.homelinux.org/~jason/pubkey.txt |
- -------------------------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE/Wfc9Y6zA1HI6auYRAiEJAJ9Uq8F63ncx9ljcVwIg/2/T56y+bwCgmf3c
BdIj/1zwYfQX9548itLevw8=
=xsvb
-----END PGP SIGNATURE-----
|
|
|
Re: Status of Pound-current?
Jason Vasquez <jason(at)obiwan.homelinux.org> |
2003-09-06 18:01:23 |
[ SNIP ]
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Sat, 6 Sep 2003, Jason Vasquez wrote:
> Ugh. I'm sorry, I know this is bad form for me to keep replying to
> myself, but I thought I'd provide as much detail as possible. I noticed
My form is getting worse and worse, but I want to get this resolved :)
Looking at the source (http.c), I've noticed that in the copy_bin method
whenver the response is less than MAXBUF bytes, BIO_read blocks for a few
seconds, and then returns -1. If I create some content > than MAXBUF,
the request is working perfectly.
I'm not sure what else to do here, but I think this narrows down the
problem quite a bit.
- -jason
- --
- -------------------------------------------------------------------
| | |
| Jason Vasquez | When their numbers dwindled from |
| jason(at)obiwan.homelinux.org | 50 to 8, the other dwarves began |
| http://obiwan.homelinux.org | to suspect Hungry. |
| | |
|------------------------------------------------------------------
| Public Key: http://obiwan.homelinux.org/~jason/pubkey.txt |
- -------------------------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE/WgTWY6zA1HI6auYRAnpmAJ4wsNM5bR3FoPjWwsJJ2pekSRzRgQCfZEZs
n/WiSvtrWXIQ8QmW3hE/lWg=
=iwoH
-----END PGP SIGNATURE-----
|
|
|
Re: Status of Pound-current?
Andreas Roedl <andreas.roedl(at)native-instruments.de> |
2003-09-08 10:54:46 |
[ SNIP ]
|
Hello!
Am Samstag, 6. September 2003 12:29 schrieb Robert Segall:
> We always welcome problem reports. For your information, here is what has
> changed between 1.4 and -current. Most changes believed to be OK except
> where otherwise noted:
>
> - we now offer the option of tracking sessions by Basic Authentication (in
> addition to URL, cookie and address).
Works.
> - Pound does syntax checking of requests.
Works.
> - User-defined request character set(s).
Perfect and very useful!
> - Request size limit: requests larger than the user-specified limit are
> rejected.
Not tested.
> - Single log function rather than #ifdefs (code clean-up); if Pound is
> compiled not to use syslog then separation of log messages between stdout
> (for regular information) and stderr.
Looks good.
> - Added LogLevel 4 (same as 3 but without the virtual host info).
Works.
> - Added support for streaming mode responses (still being tested, probably
> OK).
Whats that good for? Is there a single changeset (patch) for these changes? I
think, we have a problem here that could be solved with it.
> - Added HeadRemove directive: allows certain headers to be removed
> altogether from incoming requests.
Not tested.
> - Added location rewriting on redirect: if the response is some kind of
> redirection and the Location indicates a known back-end it is rewritten to
> the address served by Pound (still being tested).
We had some strange effects with location redirection. Further testing
required. Maybe this should be configurable.
> Please let us know what problems you ran into - we would like 1.5 to be as
> clean as possible.
Andi
--
-> Andreas Roedl -> IT Director
-> NATIVE INSTRUMENTS GmbH -> andreas.roedl(at)native-instruments.de
-> Schlesische Strasse 28 -> http://www.native-instruments.de/
-> D-10997 Berlin -> Tel. +49-30-61 10 35-430
-> Germany -> Fax +49-30-61 10 35-35
|
|
|
Re: Status of Pound-current?
Robert Segall <roseg(at)apsis.ch> |
2003-09-08 12:13:48 |
[ SNIP ]
|
On Saturday 06 September 2003 18:01, you wrote:
> On Sat, 6 Sep 2003, Jason Vasquez wrote:
> > Ugh. I'm sorry, I know this is bad form for me to keep replying to
> > myself, but I thought I'd provide as much detail as possible. I noticed
>
> My form is getting worse and worse, but I want to get this resolved :)
>
> Looking at the source (http.c), I've noticed that in the copy_bin method
> whenver the response is less than MAXBUF bytes, BIO_read blocks for a few
> seconds, and then returns -1. If I create some content > than MAXBUF,
> the request is working perfectly.
>
> I'm not sure what else to do here, but I think this narrows down the
> problem quite a bit.
>
> -jason
It would - except we never had any reports about it and can't replicate it.
Given that -current changes quite often I suggest you try downloading it
again and test it - it may work better than last time...
--
Robert Segall
Apsis GmbH
Postfach, Uetikon am See, CH-8707
Tel: +41-1-920 4904
|
|
|
Re: Status of Pound-current?
Robert Segall <roseg(at)apsis.ch> |
2003-09-08 12:21:13 |
[ SNIP ]
|
On Monday 08 September 2003 10:54, you wrote:
> Hello!
>
> Am Samstag, 6. September 2003 12:29 schrieb Robert Segall:
> > We always welcome problem reports. For your information, here is what has
> > changed between 1.4 and -current. Most changes believed to be OK except
> > where otherwise noted:
> >
> > - we now offer the option of tracking sessions by Basic Authentication
> > (in addition to URL, cookie and address).
>
> Works.
>
> > - Pound does syntax checking of requests.
>
> Works.
>
> > - User-defined request character set(s).
>
> Perfect and very useful!
>
> > - Request size limit: requests larger than the user-specified limit are
> > rejected.
>
> Not tested.
>
> > - Single log function rather than #ifdefs (code clean-up); if Pound is
> > compiled not to use syslog then separation of log messages between stdout
> > (for regular information) and stderr.
>
> Looks good.
>
> > - Added LogLevel 4 (same as 3 but without the virtual host info).
>
> Works.
>
> > - Added support for streaming mode responses (still being tested,
> > probably OK).
>
> Whats that good for? Is there a single changeset (patch) for these changes?
> I think, we have a problem here that could be solved with it.
This was added for OpenACS users. It seems sometimes their server returns
very large replies by "streaming" the data: this is an old-style HTTP
response (no content-length, no chunks, just data till EOF).
> > - Added HeadRemove directive: allows certain headers to be removed
> > altogether from incoming requests.
>
> Not tested.
>
> > - Added location rewriting on redirect: if the response is some kind of
> > redirection and the Location indicates a known back-end it is rewritten
> > to the address served by Pound (still being tested).
>
> We had some strange effects with location redirection. Further testing
> required. Maybe this should be configurable.
Feedback on this would be good. Assume your back-end replies with a redirect
(code 30x) to some Location. Pound attempts to check if the Location contents
is a "known" address (one of the known/defined back-ends or the Pound URL)
and if necessary changes it to be the correct protocol and URL. Most
importantly this would fix issues some servers have with http/https.
> > Please let us know what problems you ran into - we would like 1.5 to be
> > as clean as possible.
>
> Andi
Thanks for the other reports.
--
Robert Segall
Apsis GmbH
Postfach, Uetikon am See, CH-8707
Tel: +41-1-920 4904
|
|
|
|