- From: Tom Friedel <tom@readyink.com>
- Date: Thu, 13 Aug 1998 21:48:42 -0000
- To: <www-lib@w3.org>
I am trying to write a program that initializes the libwww library and
repeatedly gets pages from the Internet. However after about 10 iterations
the requests fail.
I added a while loop to w3c-libwww-5.1m/Examples/chunk.c to show this
behaviour. That program, BTW, calls HTRequest_new() before initializing the
library, which appears wrong but probably harmless. I am short of time
right now and doubt I will be able to debug this problem, and am hoping for
some advice.
Also, I noticed that running
Robot/.libs/webbot -depth 1 -prefix http http://www.microsoft.com
I get, after a lot of output,
HTTPReq.c:65 Why is this?
Aborted (core dumped)
It doesn't seem like I should be on line 65 to begin with. Can someone
check these things, to see if I have a bad libwww.a build. I happen to be
running on a Linux system.
thank you,
Tom Friedel
Ready Ink Incorporated
Custom Internet Software and Web Sites
2500 E. Las Olas Blvd. #804
Fort Lauderdale, FL 33301
http://www.readyink.com
Voice/Fax: 954-523-4182
*** chunk.c~ Wed May 20 21:45:10 1998
--- chunk.c Thu Aug 13 13:00:01 1998
***************
*** 8,14 ****
int main (int argc, char ** argv)
{
! HTRequest * request = HTRequest_new();
HTChunk * chunk = NULL;
char * url = argc==2 ? argv[1] : NULL;
--- 8,14 ----
int main (int argc, char ** argv)
{
! HTRequest * request ;
HTChunk * chunk = NULL;
char * url = argc==2 ? argv[1] : NULL;
***************
*** 20,25 ****
--- 20,29 ----
WWWTRACE = SHOW_CORE_TRACE + SHOW_STREAM_TRACE + SHOW_PROTOCOL_TRACE;
#endif
+ while ( 1 ) {
+
+ request = HTRequest_new();
+
/* Set up the request and pass it to the Library */
HTRequest_setOutputFormat(request, WWW_SOURCE);
if (url) {
***************
*** 32,38 ****
/* If chunk != NULL then we have the data */
if (chunk) {
char * string = HTChunk_toCString(chunk);
! printf("%s", string ? string : "no text");
HT_FREE(string);
}
} else {
--- 36,42 ----
/* If chunk != NULL then we have the data */
if (chunk) {
char * string = HTChunk_toCString(chunk);
! printf("%s", string ? "yes text" : "no text");
HT_FREE(string);
}
} else {
***************
*** 41,46 ****
--- 45,52 ----
/* Clean up the request */
HTRequest_delete(request);
+
+ }
/* Terminate the Library */
HTProfile_delete();
Received on Thursday, 13 August 1998 21:51:26 UTC