W3C home > Mailing lists > Public > html-tidy@w3.org > January to March 2000

Tidy crashes due to access violation

From: Joakim Holm <jhm@annons.dn.se>
Date: Fri, 24 Mar 2000 11:47:57 -0600
To: <html-tidy@w3.org>
Message-ID: <OF5E85E7A4.BEEE877C-ON862568A9.005B88DC@rfdinc.com>

I have just discovered and downloaded HTML Tidy yesterday, and now i have
been testing it on some ASP files. I have run into a problem, which I have
been able to pinpoint to some ASP code in an INPUT tag (see example below).
I have not found anything on this in the archives.

When I run tidy on this file, it crashes with an access violation
application error.


<%@ LANGUAGE="JSCRIPT" %>

<html>
<HEAD>
<title>Tidy application error</title>
<body>
<form>
  <INPUT TYPE="submit" <% if (Session("MSIE4")) Response.Write("disabled")
%> VALUE="Ok" NAME="submit">
</form>
</body>
</html>


I can even remove all the code from within the <% %> and still get the
crash! Is is so that Tidy can not handle ASP code in this context. I know
it
can handle attribute values, but this attribute (DISABLED) is not of the
form <name>="<value>". Could this be the reason for the crash, or have I
made a mistake somewhere?


Best regards,

Joakim Holm


ADDITIONAL INFO
===============

This is my current config file:

// Configuration file for the Tidy utility.
tidy-mark: yes
markup: yes
wrap-asp: no
tab-size: 4
indent: auto
indent-spaces: 2
indent-attributes: no
output-xhtml: no
doctype: loose           // Default is auto
char-encoding: ascii
uppercase-tags: yes      // Default is no
uppercase-attributes: yes     // Default is no
clean: no
logical-emphasis: no
enclose-text: yes        // Default is no
write-back: no
error-file: tidy_errors.log


This is the output in the error log file if it is of any help:

Application exception occurred:
        App:  (pid=483)        Exception number: c0000005 (access violation)

*----> System Information <----*
        Computer Name: ELN-NT
        User Name: jhm
        Number of Processors: 1
        Processor Type: x86 Family 6 Model 5 Stepping 3
        Windows Version: 4.0
        Current Build: 1381
        Service Pack: 5
        Current Type: Uniprocessor Free
        Registered Organization: AB Dagens Nyheter
        Registered Owner: .

*----> Task List <----*
   0 Idle.exe
   2 System.exe
  27 SMSS.exe
  37 CSRSS.exe
  43 WINLOGON.exe
  47 SERVICES.exe
  50 LSASS.exe
  76 SPOOLSS.exe
  93 TKSCHNTS.exe
  19 cpqalert.exe
  95 METHWNT.exe
 101 NTGUARD.exe
 103 BRAD32.exe
 111 Rosnmgr.exe
 119 RPCSS.exe
 126 TAPISRV.exe
 135 PSTORES.exe
 112 mstask.exe
 159 Win32sl.exe
 185 cpqdmi.exe
 352 NDDEAGNT.exe
 271 EXPLORER.exe
 393 systray.exe
 251 Winmsuit.exe
 457 LOADWC.exe
 131 chkadmin.exe
 415 NTACMON.exe
 438 realplay.exe
 418 tsystray.exe
 431 WINHLP32.exe
 207 DeskTray.exe
 223 IEXPLORE.exe
 319 DDHELP.exe
 297 AcroRd32.exe
  79 winampa.exe
 132 DEVENV.exe
 176 netscape.exe
 409 Icq.exe
 474 IEXPLORE.exe
 274 OUTLOOK.exe
 458 winword.exe
 512 CMD.exe
 265 MDM.exe
 209 notepad.exe
 243 IEXPLORE.exe
 483 tidy.exe
  31 DRWTSN32.exe
   0 _Total.exe

(00400000 - 00400000)
(77f60000 - 77fbe000) dll\ntdll.dbg
(77f00000 - 77f5e000) dll\kernel32.dbg

State Dump for Thread Id 0x15e

eax=00000000 ebx=00000000 ecx=004378f0 edx=00433b6e esi=00437950edi=00000001pl nz na po
nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000
function: <nosymbols>
        0040f4ca 90               nop
        0040f4cb 90               nop
        0040f4cc 90               nop
        0040f4cd 90               nop
        0040f4ce 90               nop
        0040f4cf 90               nop
        0040f4d0 53               push    ebx
        0040f4d1 8b5c240c         mov     ebx,[esp+0xc]=????????
        0040f4d5 55               push    ebp
        0040f4d6 56               push    esi
FAULT ->0040f4d7 0fbe03           movsx   eax,byte ptr [ebx]
ds:00000000=??
        0040f4da 57               push    edi
        0040f4db 8b7c2414         mov     edi,[esp+0x14]=????????
        0040f4df 50               push    eax
        0040f4e0 0fbe37           movsx   esi,byte ptr [edi]
ds:00000001=??
        0040f4e3 e81851ffff       call    00404600
        0040f4e8 56               push    esi
        0040f4e9 8be8             mov     ebp,eax
        0040f4eb e81051ffff       call    00404600
        0040f4f0 83c408           add     esp,0x8
        0040f4f3 3bc5             cmp     eax,ebp
        0040f4f5 7522             jnz     0040f519

*----> Stack Back Trace <----*

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
00437a20 00000000 00000000 00000000 00000000 004378b0 <nosymbols>
00000000 00000000 00000000 00000000 00000000 00000000 !<nosymbols>*----> Raw Stack Dump <----*
0012fdd0  50 79 43 00 20 7a 43 00 - b0 78 43 00 b2 13 40 00  PyC.
zC..xC...@.
0012fde0  f0 78 43 00 00 00 00 00 - b0 78 43 00 b0 78 43 00
.xC......xC..xC.
0012fdf0  b0 7c 43 00 20 7a 43 00 - 28 14 40 00 b0 7c 43 00  .|C.
zC.(.@..|C.
0012fe00  20 7a 43 00 b0 78 43 00 - 20 7a 43 00 b0 78 43 00   zC..xC.
zC..xC.
0012fe10  b0 78 43 00 b0 7c 43 00 - 8a 17 40 00 b0 7c 43 00
.xC..|C...@..|C.
0012fe20  20 7a 43 00 b0 78 43 00 - 00 00 00 00 1f 00 00 00
zC..xC.........
0012fe30  b0 7c 43 00 49 61 40 00 - b0 7c 43 00 20 7a 43 00  .|C.Ia@..|C.
zC.
0012fe40  b0 7c 43 00 00 00 00 00 - 70 7a 43 00 00 00 00 00
.|C.....pzC.....
0012fe50  00 00 00 00 e0 8a 40 00 - 00 00 00 00 00 00 00 00
......@.........
0012fe60  b0 7c 43 00 00 00 00 00 - c0 7a 43 00 00 00 00 00
.|C......zC.....
0012fe70  01 00 00 00 f4 88 40 00 - b0 7c 43 00 70 7a 43 00
......@..|C.pzC.
0012fe80  00 00 00 00 70 7a 43 00 - 07 b3 40 00 b0 7c 43 00
....pzC...@..|C.
0012fe90  70 7a 43 00 00 00 00 00 - c0 7a 43 00 70 7a 43 00
pzC......zC.pzC.
0012fea0  b0 7c 43 00 00 00 00 00 - 00 00 00 00 f0 7b 43 00
.|C..........{C.00
......@..|C..zC.
0012fec0  00 00 00 00 c0 7a 43 00 - d0 b8 40 00 b0 7c 43 00
.....zC...@..|C.
0012fed0  c0 7a 43 00 00 00 00 00 - f0 7b 43 00 c0 7a 43 00
.zC......{C..zC.00
.|C..{C.....p|C.00
......@..|C..{C.00
....p|C..{C...C.
Received on Friday, 24 March 2000 14:14:27 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 3 April 2012 06:13:43 GMT