W3C home > Mailing lists > Public > www-lib@w3.org > January to March 2003

Re: Multiple request version for showtags.c

From: Michael <michael@atlas-china.com>
Date: Thu, 20 Feb 2003 10:53:35 +0800
Message-ID: <000001c2d88e$555821b0$1c01a8c0@michael>
To: "Richard Atterer" <richard@list03.atterer.net>
Cc: <www-lib@w3.org>
Thank you for you advise. And I am using linux. :)
But I found something maybe important:

**************************************************************************************************************************
void

fetch (const char * url)

{

    char * uri = NULL;

    uri = HTParse(url, NULL, PARSE_ALL);

    if (uri) {

       HTRequest * request = NULL;

       HTAnchor * anchor = NULL;

       BOOL status = NO;

       request = HTRequest_new();

//     HTRequest_setPreemptive(request, YES);

       anchor = HTAnchor_findAddress(uri);

//    I use gdb to debug the problem. I found when the application get a SIGSEGV:

//    (gdb) print *anchor

//    Cannot access memory at address 0xffffffe0

//    So can anyone tell me about the an anchor's life time?


        status = HTLoadAnchor(anchor, request);

       if (status == YES) HTEventList_loop(request);

    }

    HT_FREE(uri);

    return;

}





**************************************************************************************************************************
----- Original Message ----- 
From: "Richard Atterer" <richard@list03.atterer.net>
To: "Michael Qiu" <michael@atlas-china.com>
Sent: Thursday, February 20, 2003 5:01 AM
Subject: Re: Multiple request version for showtags.c


> On Mon, Feb 17, 2003 at 02:19:44PM +0800, Michael Qiu wrote:
> > Here is my module. It works in most time. But as the time goes by, It
> > will caught a SIGSEGV signal. Seems like I have make some mistake in
> > memory. Can anybody help me?
> 
> I would have advised you to run your program under the supervision of
> "valgrind" - IMHO the most useful program ever to detect such problems. 
> However, valgrind is only available for Linux, and you seem to be using 
> Windows(?).
> 
> But you can use a standard debugger to localize the exact place where it's
> crashing.
> 
> Cheers,
> 
>   Richard
> 
> -- 
>   __   _
>   |_) /|  Richard Atterer     |  CS student at the Technische  |  GnuPG key:
>   | \/¯|  http://atterer.net  |  Universität München, Germany  |  0x888354F7
>   ¯ '` ¯
Received on Wednesday, 19 February 2003 22:16:48 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 23 April 2007 18:18:43 GMT