- From: Francois Nicot <fnicot@silicom.fr>
- Date: Mon, 10 Jul 2000 17:50:19 +0200
- To: "www-lib@w3.org" <www-lib@w3.org>
Francois Nicot wrote:
> Hi all,
>
> I have a segmentation fault (see traces below) when I insert in my
> Robot the following code extracted from libwww 5.3.0 /Examples/wwwssl.c
> :
>
> in "main" file
> /* Register SSL stuff for handling ssl access */
> HTSSLhttps_init(YES);
>
> ......
>
> in my terminate Handler :
>
> /* Close down SSL */
> HTSSLhttps_terminate();
>
> but I do not go very far ! I get SegFault at first HTLoadAnchor !
>
> Is it enough to use https protocole or do I need to declare more things
> ?
>
> Of course, I now use w3c-libwww-pre-5.3.0.
>
> Thanks for help.
>
> Francois Nicot
>
> *******************************************************
> traces begin here:
>
> $4 = {
> mainLink = {
> dest = 0x0,
> type = 0x0,
> method = METHOD_INVALID,
> result = HT_LINK_NONE
> },
> links = 0x0,
> parent = 0x289e98,
> children = 0x0,
> sources = 0x0,
> document = 0x289f28,
> physical = 0x0,
> address = 0x28c690 "https://www.alapage.com/",
> isIndex = 0 '\000',
> headers = 0x0,
> header_parsed = 0 '\000',
> variants = 0x0,
> title = 0x0,
> allow = METHOD_INVALID,
> content_type = 0x278008,
> type_parameters = 0x0,
> meta_tags = 0x0,
> content_base = 0x0,
> content_encoding = 0x0,
> content_language = 0x0,
> content_length = -1,
> content_location = 0x0,
> content_md5 = 0x0,
> cte = 0x0,
> date = -1,
> expires = -1,
> last_modified = -1,
> age = -1,
> etag = 0x0,
> derived_from = 0x0,
> version = 0x0
> }
> (xxgdb) cont
> Program received signal SIGSEGV, Segmentation fault.
> 0xff152a54 in HTChannel_setSemaphore (channel=0x19d98, semaphore=0) at
> HTChannl.c:402
>
> (xxgdb) where
> #0 0xff152a54 in HTChannel_setSemaphore (channel=0x19d98, semaphore=0)
> at HTChannl.c:402
> #1 0xff157bf0 in HTHost_free (host=0x294088, status=-1) at
> HTHost.c:1119
> #2 0xff157c88 in HTHost_deleteNet (host=0x294088, net=0x289f78,
> status=-1) at HTHost.c:1133
> #3 0xff15c52c in HTNet_delete (net=0x289f78, status=-1) at HTNet.c:910
> #4 0xff2b9f0c in HTTPCleanup (req=0x293dc8, status=-1) at HTTP.c:168
> #5 0xff2bc27c in HTTPEvent (soc=0, pVoid=0x28c6b8, type=HTEvent_READ)
> at HTTP.c:1277
> #6 0xff2bb810 in HTLoadHTTP (soc=-1, request=0x293dc8) at HTTP.c:962
> #7 0xff15c2b0 in HTNet_newClient (request=0x293dc8) at HTNet.c:807
> #8 0xff160520 in HTLoad (me=0x293dc8, recursive=0 '\000') at
> HTReqMan.c:1643
> #9 0xff358e6c in launch_request (request=0x293dc8, recursive=0 '\000')
> at HTAccess.c:77
> #10 0xff359194 in HTLoadAnchor (anchor=0x0, request=0x293dc8) at
> HTAccess.c:208
> #11 0x5b0d0 in main (argc=5, argv=0xffbee844) at main.c:573
> (xxgdb)
I wanted to add to the previous mail that the HTLoadAnchor parameter
"anchor=0x0" displayed in the trace does not match reality.
If you look at the HTLoadAnchor code you can see that it is not possible to
execute "launch_request " if either anchor or request is null.
But I do execute HTLoadAnchor ...
Thanks for help.
Francois Nicot.
Received on Monday, 10 July 2000 11:46:47 UTC