Date: Wed, 18 Feb 2004 13:29:24 -0800 From: Randy Sato <rsato@mac.com> To: freebsd-gnome@freebsd.org, freebsd-alpha@freebsd.org Subject: libsoup-2 Message-ID: <11090661.1077139765002.JavaMail.rsato@mac.com>
next in thread | raw e-mail | index | archive | help
I am trying to use libsoup-2.1.5 on: FreeBSD kirin 5.2-RELEASE FreeBSD 5.2-RELEASE #1: Mon Jan 26 11:12:57 PST 2004 root@kirin:/usr/src/sys/alpha/compile/MYKERN alpha The simple test program "get" fails with the message: : 7 Connection terminated unexpectedly The actual problem is much different. It appears that g_io_channel_read_chars() which I believe is just calling read() on the socket descriptor, is returning results with extraneous data. For instance get http://www.ximian.com should return something like: : 200 OK <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> but instead I get: HTTP/1.1 200 OK Date: Tue, 17 Feb 2004 21:01:27 GMT Server: Apache/2.0.45 (Red Hat Linux) X-Powered-By: PHP/4.3.2 X-Accelerated-By: PHPA/1.3.3r2 Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8 1 3 2 4001 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> These extra characters mess up read_metadata() because SOUP_MESSAGE_IO_DOUBLE_EOL is never found, and the read eventually reads till EOF and the connection terminates unexpectedly. I have glib-2.2.3_1 on my system. Tesing libsoup-2 using "get" on linux ppc and Solaris both work correctly. Is anybody else seeing this, or better yet any clues on how to fix this would be great. Randy
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?11090661.1077139765002.JavaMail.rsato>