Copying the bug details here:
_______________________
Papyon 0.4.6 sends out requests to MSN's server that cause the server to return
a 400 HTTP response ("Bad Request").
When such responses are received, telepathy-butterfly (through it's use of
papyon) suffers from a huge memory leak. (about 200MB per hour on average)
Detailes:
In http://support.microsoft.com/kb/826437 you can see that the .Net framework
1.1 does not accept requests that contains ":" in the host name AND "&" in the
URL because of a bug.
Papyon sends requests to port 80 to a URL of the form: http://65.54.48.32:80/gateway/gateway.dll?Action=poll&SessionID=962514443.0
The MSN server then responds to these responses with a '400 Bad Request'
response.
These responses also result in a huge memory leak.
Workaround:
Since it is not necessary to send the port number with the URL when the port
number is 80, I created a patch that avoids sending it in this case. This helps
to avoid the 400 responses as well as the memory leak.
This attached patch relates to the papyon/gnet/protocol directory
Further details:
OS - Ubuntu 10.04 64 bit with all latest updates.
I have submitted this bug with upstream: https:/ /bugs.freedeskt op.org/ show_bug. cgi?id= 31936
A patch that works around the problem is attached.
Copying the bug details here: _______ _______ __
_______
Papyon 0.4.6 sends out requests to MSN's server that cause the server to return
a 400 HTTP response ("Bad Request").
When such responses are received, telepathy-butterfly (through it's use of
papyon) suffers from a huge memory leak. (about 200MB per hour on average)
Detailes: support. microsoft. com/kb/ 826437 you can see that the .Net framework 65.54.48. 32:80/gateway/ gateway. dll?Action= poll&SessionID= 962514443. 0
In http://
1.1 does not accept requests that contains ":" in the host name AND "&" in the
URL because of a bug.
Papyon sends requests to port 80 to a URL of the form:
http://
The MSN server then responds to these responses with a '400 Bad Request'
response.
These responses also result in a huge memory leak.
Workaround: gnet/protocol directory
Since it is not necessary to send the port number with the URL when the port
number is 80, I created a patch that avoids sending it in this case. This helps
to avoid the 400 responses as well as the memory leak.
This attached patch relates to the papyon/
Further details:
OS - Ubuntu 10.04 64 bit with all latest updates.