W3C home > Mailing lists > Public > www-lib@w3.org > October to December 2000

BUG: Access Violation running Chunk.exe with latest version of libwww

From: James A. Snyder <ActiveDigital@Mindspring.com>
Date: Tue, 28 Nov 2000 15:02:04 -0500
To: <www-lib@w3.org>
Message-ID: <NBBBIAPMKOMBFFOLPBOJKEPECPAA.ActiveDigital@Mindspring.com>
Hello All. I would like to develop an application that uses libwww and SSL
to perform some operations over the internet.

I've downloaded the latest libwww from cvs and built it but
I am receiving an Access Violation when running the example program
Chunk.exe.  I've downloaded the previous release of 5.2.8 and found that
this error does NOT occur.

Can someone tell me if I am doing something wrong or if the latest
version libwww is really broken?



Software Information:

	Win2000 professional with SP1
	IE 5.5 version 5.50.4134.0600 - Cipher strengh 56 bit
	Visual C++ 6.0 with SP4
	latest version of libwww 5.3.1 from CVS


Detailed description of the problem:

	1. Downloaded the libWWW source code from CVS
	2. Extracted the libwww 5.3.1 Win32 make files into the libwww directory
	3. did the Bootstrap procedure
	4. Did a full Debug Build of All in the World.dsw
	5. Built a Debug version of Chunk
	6. then ran chunk.exe

		no textInterrupted!

	7. An Application Error Message Box popped up

		chunk.exe - Application Error
		The instruction at "0x00255b42" referenced memory at "0xddddde39". The
memory could not be "read".

		Click on OK to terminate the program
		Click on CANCEL to debug the program
		OK   Cancel

	8. Pressed Cancel to Debug, Visual C started and I received this Message

		Microsoft Visual C++
		Unhandled exception in chunk.exe (WWWCORE.DLL): 0xC0000005: Access

	9. Pressing Ok, I dropped in the Visual C Debugger in HTAnchor.c, line 1033


		PUBLIC long int HTAnchor_length (HTParentAnchor * me)
	->	    return me ? me->content_length : -1;

	Inspecting the value of 'me' reveals:

		me -> 0xfeeefeee

	Here is the Call stack:

		HTAnchor_length(_HTParentAnchor * 0xfeeefeee) line 1033 + 9 bytes
		HTTPEvent(unsigned int 376, void * 0x00a889c0, int 327712) line 1031 + 9
		HTNet_kill(_HTNet * 0x00a87f90) line 990 + 31 bytes
		HTNet_killAll() line 1016 + 9 bytes
		HTLibTerminate() line 186
		HTProfile_delete() line 49
		main(int 2, char * * 0x00a75258) line 61
		mainCRTStartup() line 338 + 17 bytes
		KERNEL32! 77e992a6()

Received on Tuesday, 28 November 2000 14:58:50 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:33:53 UTC