-
Bug
-
Resolution: Fixed
-
P2
-
1.1.6, 1.2.0
-
1.2beta4
-
x86
-
windows_nt
-
Verified
Stylepad saving causes Dr. Watson crash on Windows NT with JDK-1.2beta4-G
Steps to Reproduce:
0) Launch Stylepad with configuration above.
1) Select Save from the File menu and save a copy of what Stylepad has in its document.
RESULT: Stylepad crashes (quits) Dr. Watson dialog appears which reads: An application error has occurred and an application error log is being generated. java.exe Exception access violation(Oxc0000005), Address: 0x00000000
Here is some of the Dr. Watson log. The entire log is attached.
Microsoft (R) Windows NT (TM) Version 4.00 DrWtsn32
Copyright (C) 1985-1996 Microsoft Corp. All rights reserved.
Application exception occurred:
App: java.exe (pid=51)
When: 5/22/1998 @ 13:16:1.312
Exception number: c0000005 (access violation)
*----> System Information <----*
Computer Name: PEAS
User Name: nancys
Number of Processors: 2
Processor Type: x86 Family 6 Model 1 Stepping 9
Windows Version: 4.0
Current Build: 1381
Current Type: Multiprocessor Free
Registered Organization: JavaSoft
Registered Owner: SQE
*----> Task List <----*
0 Idle.exe
2 System.exe
27 smss.exe
40 csrss.exe
46 winlogon.exe
47 services.exe
50 lsass.exe
74 spoolss.exe
92 RpcSs.exe
98 pstores.exe
84 sunwamdnt.exe
79 nddeagnt.exe
116 Explorer.exe
113 loadwc.exe
69 CMD.exe
51 java.exe
136 ddhelp.exe
127 drwtsn32.exe
0 _Total.exe
(00400000 - 00408000) java.exe
(77f60000 - 77fbc000) dll\ntdll.dbg
(779f0000 - 77a36000) dll\msvcrt.dbg
(77f00000 - 77f5e000) dll\kernel32.dbg
(50320000 - 50394000) jvm.dll
(77dc0000 - 77dfe000) dll\advapi32.dbg
(77e70000 - 77ec4000) dll\user32.dbg
(77ed0000 - 77efc000) dll\gdi32.dbg
(77e10000 - 77e62000) dll\rpcrt4.dbg
(77fd0000 - 77ffa000) dll\winmm.dbg
(77c40000 - 77d7c000) dll\shell32.dbg
(70db0000 - 70e23000) comctl32.dbg
(5f810000 - 5f817000) dll\rpcltc1.dbg
(50220000 - 50246000) java.dll
(50300000 - 50313000) zip.dll
(05220000 - 05220000)
(50050000 - 50158000) awt.dll
(77d80000 - 77db2000) dll\comdlg32.dbg
(76ab0000 - 76ab5000) dll\imm32.dbg
(77b20000 - 77bd2000) dll\ole32.dbg
(501d0000 - 50215000) fontmanager.dll
(77130000 - 77156000) dll\ddraw.dbg
(77780000 - 77786000) dll\msidle.dbg
(77a40000 - 77a4c000) dll\ntshrui.dbg
(77800000 - 7783a000) dll\netapi32.dbg
(77840000 - 77849000) dll\NetRap.dbg
(777e0000 - 777ed000) dll\samlib.dbg
State Dump for Thread Id 0x76
eax=00000000 ebx=00000000 ecx=0000ae01 edx=00000000 esi=00000144 edi=00000000
eip=77f681ab esp=0012feb4 ebp=0012fed8 iopl=0 nv up ei pl zr na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246
function: NtWaitForSingleObject
77f681a0 b8c5000000 mov eax,0xc5
77f681a5 8d542404 lea edx,[esp+0x4] ss:0103e8bb=????????
77f681a9 cd2e int 2e
77f681ab c20c00 ret 0xc
77f681ae 8bc0 mov eax,eax
*----> Stack Back Trace <----*
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
0012fed8 77f04f85 00000144 ffffffff 00000000 5036ef2b ntdll!NtWaitForSingleObject
00000001 00000000 00000000 00000000 00000000 00000000 kernel32!WaitForSingleObject
*----> Raw Stack Dump <----*
0012feb4 ba c5 f1 77 44 01 00 00 - 00 00 00 00 00 00 00 00 ...wD...........
0012fec4 30 12 41 00 30 02 5b 00 - ff ff ff ff b8 62 45 00 0.A.0.[......bE.
0012fed4 00 00 00 00 01 00 00 00 - 85 4f f0 77 44 01 00 00 .........O.wD...
0012fee4 ff ff ff ff 00 00 00 00 - 2b ef 36 50 44 01 00 00 ........+.6PD...
0012fef4 ff ff ff ff b0 01 5b 00 - 30 02 5b 00 00 00 00 00 ......[.0.[.....
0012ff04 50 07 41 00 f7 7b 35 50 - 30 02 5b 00 30 12 41 00 P.A..{5P0.[.0.A.
0012ff14 ff ff ff ff ff ff ff ff - b8 64 99 01 a5 cc 33 50 .........d....3P
0012ff24 98 12 30 00 8c 47 ed 04 - 71 13 40 00 b0 01 5b 00 ..0..G..q.@...[.
0012ff34 b5 59 40 00 02 00 00 00 - 00 11 41 00 00 00 00 00 .Y@.......A.....
0012ff44 23 07 41 00 00 00 00 00 - 0c d4 37 50 27 1e 40 00 #.A.......7P'.@.
0012ff54 00 00 00 00 58 07 41 00 - b0 55 fa 77 ca c1 f6 77 ....X.A..U.w...w
0012ff64 c0 ff 12 00 00 f0 fd 7f - 02 00 00 00 02 00 00 00 ................
0012ff74 df 27 40 00 02 00 00 00 - 50 07 41 00 a0 01 41 00 .'@.....P.A...A.
0012ff84 b0 55 fa 77 ca c1 f6 77 - 00 f0 fd 7f 46 02 00 00 .U.w...w....F...
0012ff94 50 07 41 00 00 00 00 00 - f0 95 57 80 a0 01 41 00 P.A.......W...A.
0012ffa4 02 00 00 00 84 ff 12 00 - 44 95 57 80 e0 ff 12 00 ........D.W.....
0012ffb4 00 29 40 00 58 40 40 00 - 00 00 00 00 f0 ff 12 00 .)@.X@@.........
0012ffc4 04 b3 f1 77 b0 55 fa 77 - ca c1 f6 77 00 f0 fd 7f ...w.U.w...w....
0012ffd4 00 f0 fd 7f c8 ff 12 00 - a2 4b f6 77 ff ff ff ff .........K.w....
0012ffe4 48 b0 f3 77 10 d2 f3 77 - 00 00 00 00 00 00 00 00 H..w...w........
State Dump for Thread Id 0x7e
eax=779f57fa ebx=00000000 ecx=00000004 edx=00000000 esi=00000018 edi=00000000
eip=77f681ab esp=0501ff18 ebp=0501ff3c iopl=0 nv up ei pl zr na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000 efl=00000246
function: NtWaitForSingleObject
77f681a0 b8c5000000 mov eax,0xc5
77f681a5 8d542404 lea edx,[esp+0x4] ss:05f2e91f=????????
77f681a9 cd2e int 2e
77f681ab c20c00 ret 0xc
77f681ae 8bc0 mov eax,eax
*----> Stack Back Trace <----*
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
0501ff3c 77f04f85 00000018 ffffffff 00000000 5036f3cb ntdll!NtWaitForSingleObject
0501ffb8 77f04f2c 00458920 00411100 019a9258 00458920 kernel32!WaitForSingleObject
0501ffec 00000000 00000000 00000000 00000000 00000000 kernel32!lstrcmpiW
00000000 00000000 00000000 00000000 00000000 00000000 java!<nosymbols>
State Dump for Thread Id 0x7c
eax=00000001 ebx=00000000 ecx=00000000 edx=00000000 esi=00000088 edi=00000000
eip=77f681ab esp=0511fd90 ebp=0511fdb4 iopl=0 nv up ei pl zr na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000 efl=00000246
function: NtWaitForSingleObject
77f681a0 b8c5000000 mov eax,0xc5
77f681a5 8d542404 lea edx,[esp+0x4] ss:0602e797=????????
77f681a9 cd2e int 2e
77f681ab c20c00 ret 0xc
77f681ae 8bc0 mov eax,eax
*----> Stack Back Trace <----*
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
0511fdb4 77f04f85 00000088 ffffffff 00000000 5036ef2b ntdll!NtWaitForSingleObject
00000001 00000000 00000000 00000000 00000000 00000000 kernel32!WaitForSingleObject
State Dump for Thread Id 0x36
eax=00000001 ebx=00000000 ecx=00000000 edx=00000000 esi=000000a0 edi=00000000
eip=77f681ab esp=0521fd60 ebp=0521fd84 iopl=0 nv up ei pl zr na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000 efl=00000246
function: NtWaitForSingleObject
77f681a0 b8c5000000 mov eax,0xc5
77f681a5 8d542404 lea edx,[esp+0x4] ss:0612e767=????????
77f681a9 cd2e int 2e
77f681ab c20c00 ret 0xc
77f681ae 8bc0 mov eax,eax
*----> Stack Back Trace <----*
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
0521fd84 77f04f85 000000a0 ffffffff 00000000 5036ef2b ntdll!NtWaitForSingleObject
00000001 00000000 00000000 00000000 00000000 00000000 kernel32!WaitForSingleObject
*----> Raw Stack Dump <----*
0521fd60 ba c5 f1 77 a0 00 00 00 - 00 00 00 00 00 00 00 00 ...w............
0521fd70 00 26 30 00 e0 96 45 00 - ff ff ff ff 00 00 00 00 .&0...E.........
0521fd80 f4 c9 e3 04 01 00 00 00 - 85 4f f0 77 a0 00 00 00 .........O.w....
0521fd90 ff ff ff ff 00 00 00 00 - 2b ef 36 50 a0 00 00 00 ........+.6P....
0521fda0 ff ff ff ff e0 96 45 00 - 60 96 45 00 d0 fd 21 05 ......E.`.E...!.
0521fdb0 00 00 00 00 62 5f 35 50 - e0 96 45 00 00 26 30 00 ....b_5P..E..&0.
0521fdc0 ff ff ff ff ff ff ff ff - 60 96 45 00 98 b5 e7 04 ........`.E.....
0521fdd0 00 00 00 00 87 a7 34 50 - 60 96 45 00 c0 93 9a 01 ......4P`.E.....
0521fde0 ff ff ff ff ff ff ff ff - 1d ad 27 05 60 96 45 00 ..........'.`.E.
0521fdf0 fc fd 21 05 00 00 00 00 - 00 00 00 00 c0 93 9a 01 ..!.............
0521fe00 c0 93 9a 01 c8 93 9a 01 - 00 00 00 00 c5 f1 5e 05 ..............^.
0521fe10 90 18 e3 04 00 00 00 00 - 40 e9 9d 01 2c f4 5e 05 ........@...,.^.
0521fe20 c0 93 9a 01 68 ba 9d 01 - 04 00 00 00 24 0d 2f 05 ....h.......$./.
0521fe30 c0 c9 e3 04 48 fe 21 05 - 60 96 45 00 64 8f 27 05 ....H.!.`.E.d.'.
0521fe40 00 00 00 00 00 00 00 00 - 00 00 00 00 60 96 45 00 ............`.E.
0521fe50 60 96 45 00 90 18 e3 04 - a8 ff 21 05 37 89 27 05 `.E.......!.7.'.
0521fe60 00 00 00 00 ff ff ff ff - 00 00 00 00 7f 02 00 00 ................
0521fe70 dc c9 e3 04 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
0521fe80 60 96 45 00 90 18 e3 04 - 8c c9 e3 04 84 c9 e3 04 `.E.............
0521fe90 b3 cd 23 05 90 18 e3 04 - 60 96 45 00 b4 c9 e3 04 ..#.....`.E.....
Steps to Reproduce:
0) Launch Stylepad with configuration above.
1) Select Save from the File menu and save a copy of what Stylepad has in its document.
RESULT: Stylepad crashes (quits) Dr. Watson dialog appears which reads: An application error has occurred and an application error log is being generated. java.exe Exception access violation(Oxc0000005), Address: 0x00000000
Here is some of the Dr. Watson log. The entire log is attached.
Microsoft (R) Windows NT (TM) Version 4.00 DrWtsn32
Copyright (C) 1985-1996 Microsoft Corp. All rights reserved.
Application exception occurred:
App: java.exe (pid=51)
When: 5/22/1998 @ 13:16:1.312
Exception number: c0000005 (access violation)
*----> System Information <----*
Computer Name: PEAS
User Name: nancys
Number of Processors: 2
Processor Type: x86 Family 6 Model 1 Stepping 9
Windows Version: 4.0
Current Build: 1381
Current Type: Multiprocessor Free
Registered Organization: JavaSoft
Registered Owner: SQE
*----> Task List <----*
0 Idle.exe
2 System.exe
27 smss.exe
40 csrss.exe
46 winlogon.exe
47 services.exe
50 lsass.exe
74 spoolss.exe
92 RpcSs.exe
98 pstores.exe
84 sunwamdnt.exe
79 nddeagnt.exe
116 Explorer.exe
113 loadwc.exe
69 CMD.exe
51 java.exe
136 ddhelp.exe
127 drwtsn32.exe
0 _Total.exe
(00400000 - 00408000) java.exe
(77f60000 - 77fbc000) dll\ntdll.dbg
(779f0000 - 77a36000) dll\msvcrt.dbg
(77f00000 - 77f5e000) dll\kernel32.dbg
(50320000 - 50394000) jvm.dll
(77dc0000 - 77dfe000) dll\advapi32.dbg
(77e70000 - 77ec4000) dll\user32.dbg
(77ed0000 - 77efc000) dll\gdi32.dbg
(77e10000 - 77e62000) dll\rpcrt4.dbg
(77fd0000 - 77ffa000) dll\winmm.dbg
(77c40000 - 77d7c000) dll\shell32.dbg
(70db0000 - 70e23000) comctl32.dbg
(5f810000 - 5f817000) dll\rpcltc1.dbg
(50220000 - 50246000) java.dll
(50300000 - 50313000) zip.dll
(05220000 - 05220000)
(50050000 - 50158000) awt.dll
(77d80000 - 77db2000) dll\comdlg32.dbg
(76ab0000 - 76ab5000) dll\imm32.dbg
(77b20000 - 77bd2000) dll\ole32.dbg
(501d0000 - 50215000) fontmanager.dll
(77130000 - 77156000) dll\ddraw.dbg
(77780000 - 77786000) dll\msidle.dbg
(77a40000 - 77a4c000) dll\ntshrui.dbg
(77800000 - 7783a000) dll\netapi32.dbg
(77840000 - 77849000) dll\NetRap.dbg
(777e0000 - 777ed000) dll\samlib.dbg
State Dump for Thread Id 0x76
eax=00000000 ebx=00000000 ecx=0000ae01 edx=00000000 esi=00000144 edi=00000000
eip=77f681ab esp=0012feb4 ebp=0012fed8 iopl=0 nv up ei pl zr na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246
function: NtWaitForSingleObject
77f681a0 b8c5000000 mov eax,0xc5
77f681a5 8d542404 lea edx,[esp+0x4] ss:0103e8bb=????????
77f681a9 cd2e int 2e
77f681ab c20c00 ret 0xc
77f681ae 8bc0 mov eax,eax
*----> Stack Back Trace <----*
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
0012fed8 77f04f85 00000144 ffffffff 00000000 5036ef2b ntdll!NtWaitForSingleObject
00000001 00000000 00000000 00000000 00000000 00000000 kernel32!WaitForSingleObject
*----> Raw Stack Dump <----*
0012feb4 ba c5 f1 77 44 01 00 00 - 00 00 00 00 00 00 00 00 ...wD...........
0012fec4 30 12 41 00 30 02 5b 00 - ff ff ff ff b8 62 45 00 0.A.0.[......bE.
0012fed4 00 00 00 00 01 00 00 00 - 85 4f f0 77 44 01 00 00 .........O.wD...
0012fee4 ff ff ff ff 00 00 00 00 - 2b ef 36 50 44 01 00 00 ........+.6PD...
0012fef4 ff ff ff ff b0 01 5b 00 - 30 02 5b 00 00 00 00 00 ......[.0.[.....
0012ff04 50 07 41 00 f7 7b 35 50 - 30 02 5b 00 30 12 41 00 P.A..{5P0.[.0.A.
0012ff14 ff ff ff ff ff ff ff ff - b8 64 99 01 a5 cc 33 50 .........d....3P
0012ff24 98 12 30 00 8c 47 ed 04 - 71 13 40 00 b0 01 5b 00 ..0..G..q.@...[.
0012ff34 b5 59 40 00 02 00 00 00 - 00 11 41 00 00 00 00 00 .Y@.......A.....
0012ff44 23 07 41 00 00 00 00 00 - 0c d4 37 50 27 1e 40 00 #.A.......7P'.@.
0012ff54 00 00 00 00 58 07 41 00 - b0 55 fa 77 ca c1 f6 77 ....X.A..U.w...w
0012ff64 c0 ff 12 00 00 f0 fd 7f - 02 00 00 00 02 00 00 00 ................
0012ff74 df 27 40 00 02 00 00 00 - 50 07 41 00 a0 01 41 00 .'@.....P.A...A.
0012ff84 b0 55 fa 77 ca c1 f6 77 - 00 f0 fd 7f 46 02 00 00 .U.w...w....F...
0012ff94 50 07 41 00 00 00 00 00 - f0 95 57 80 a0 01 41 00 P.A.......W...A.
0012ffa4 02 00 00 00 84 ff 12 00 - 44 95 57 80 e0 ff 12 00 ........D.W.....
0012ffb4 00 29 40 00 58 40 40 00 - 00 00 00 00 f0 ff 12 00 .)@.X@@.........
0012ffc4 04 b3 f1 77 b0 55 fa 77 - ca c1 f6 77 00 f0 fd 7f ...w.U.w...w....
0012ffd4 00 f0 fd 7f c8 ff 12 00 - a2 4b f6 77 ff ff ff ff .........K.w....
0012ffe4 48 b0 f3 77 10 d2 f3 77 - 00 00 00 00 00 00 00 00 H..w...w........
State Dump for Thread Id 0x7e
eax=779f57fa ebx=00000000 ecx=00000004 edx=00000000 esi=00000018 edi=00000000
eip=77f681ab esp=0501ff18 ebp=0501ff3c iopl=0 nv up ei pl zr na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000 efl=00000246
function: NtWaitForSingleObject
77f681a0 b8c5000000 mov eax,0xc5
77f681a5 8d542404 lea edx,[esp+0x4] ss:05f2e91f=????????
77f681a9 cd2e int 2e
77f681ab c20c00 ret 0xc
77f681ae 8bc0 mov eax,eax
*----> Stack Back Trace <----*
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
0501ff3c 77f04f85 00000018 ffffffff 00000000 5036f3cb ntdll!NtWaitForSingleObject
0501ffb8 77f04f2c 00458920 00411100 019a9258 00458920 kernel32!WaitForSingleObject
0501ffec 00000000 00000000 00000000 00000000 00000000 kernel32!lstrcmpiW
00000000 00000000 00000000 00000000 00000000 00000000 java!<nosymbols>
State Dump for Thread Id 0x7c
eax=00000001 ebx=00000000 ecx=00000000 edx=00000000 esi=00000088 edi=00000000
eip=77f681ab esp=0511fd90 ebp=0511fdb4 iopl=0 nv up ei pl zr na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000 efl=00000246
function: NtWaitForSingleObject
77f681a0 b8c5000000 mov eax,0xc5
77f681a5 8d542404 lea edx,[esp+0x4] ss:0602e797=????????
77f681a9 cd2e int 2e
77f681ab c20c00 ret 0xc
77f681ae 8bc0 mov eax,eax
*----> Stack Back Trace <----*
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
0511fdb4 77f04f85 00000088 ffffffff 00000000 5036ef2b ntdll!NtWaitForSingleObject
00000001 00000000 00000000 00000000 00000000 00000000 kernel32!WaitForSingleObject
State Dump for Thread Id 0x36
eax=00000001 ebx=00000000 ecx=00000000 edx=00000000 esi=000000a0 edi=00000000
eip=77f681ab esp=0521fd60 ebp=0521fd84 iopl=0 nv up ei pl zr na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000 efl=00000246
function: NtWaitForSingleObject
77f681a0 b8c5000000 mov eax,0xc5
77f681a5 8d542404 lea edx,[esp+0x4] ss:0612e767=????????
77f681a9 cd2e int 2e
77f681ab c20c00 ret 0xc
77f681ae 8bc0 mov eax,eax
*----> Stack Back Trace <----*
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
0521fd84 77f04f85 000000a0 ffffffff 00000000 5036ef2b ntdll!NtWaitForSingleObject
00000001 00000000 00000000 00000000 00000000 00000000 kernel32!WaitForSingleObject
*----> Raw Stack Dump <----*
0521fd60 ba c5 f1 77 a0 00 00 00 - 00 00 00 00 00 00 00 00 ...w............
0521fd70 00 26 30 00 e0 96 45 00 - ff ff ff ff 00 00 00 00 .&0...E.........
0521fd80 f4 c9 e3 04 01 00 00 00 - 85 4f f0 77 a0 00 00 00 .........O.w....
0521fd90 ff ff ff ff 00 00 00 00 - 2b ef 36 50 a0 00 00 00 ........+.6P....
0521fda0 ff ff ff ff e0 96 45 00 - 60 96 45 00 d0 fd 21 05 ......E.`.E...!.
0521fdb0 00 00 00 00 62 5f 35 50 - e0 96 45 00 00 26 30 00 ....b_5P..E..&0.
0521fdc0 ff ff ff ff ff ff ff ff - 60 96 45 00 98 b5 e7 04 ........`.E.....
0521fdd0 00 00 00 00 87 a7 34 50 - 60 96 45 00 c0 93 9a 01 ......4P`.E.....
0521fde0 ff ff ff ff ff ff ff ff - 1d ad 27 05 60 96 45 00 ..........'.`.E.
0521fdf0 fc fd 21 05 00 00 00 00 - 00 00 00 00 c0 93 9a 01 ..!.............
0521fe00 c0 93 9a 01 c8 93 9a 01 - 00 00 00 00 c5 f1 5e 05 ..............^.
0521fe10 90 18 e3 04 00 00 00 00 - 40 e9 9d 01 2c f4 5e 05 ........@...,.^.
0521fe20 c0 93 9a 01 68 ba 9d 01 - 04 00 00 00 24 0d 2f 05 ....h.......$./.
0521fe30 c0 c9 e3 04 48 fe 21 05 - 60 96 45 00 64 8f 27 05 ....H.!.`.E.d.'.
0521fe40 00 00 00 00 00 00 00 00 - 00 00 00 00 60 96 45 00 ............`.E.
0521fe50 60 96 45 00 90 18 e3 04 - a8 ff 21 05 37 89 27 05 `.E.......!.7.'.
0521fe60 00 00 00 00 ff ff ff ff - 00 00 00 00 7f 02 00 00 ................
0521fe70 dc c9 e3 04 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
0521fe80 60 96 45 00 90 18 e3 04 - 8c c9 e3 04 84 c9 e3 04 `.E.............
0521fe90 b3 cd 23 05 90 18 e3 04 - 60 96 45 00 b4 c9 e3 04 ..#.....`.E.....