Relates :
|
This is a follow-up of 6590257. After fixing 6590257, both ssv.dll and jvm.dll don't get relocated. When running a swing applet, the jpicom.dll gets relocated due to ddrawex.dll. The base address of ddrawex.dll is 0x6d430000. The base address of jpicom.dll is 0x6d420000 and its size exceeds 64 kbytes which overlaps with the base address of ddrawex.dll and thus gets relocated. Output from windbg's !imgreloc command is as follows: 0:045> !imgreloc 00400000 iexplore - at preferred address 01570000 Normaliz - RELOCATED from 00400000 02330000 googletoolbar1 - RELOCATED from 10000000 02e00000 odbcint - RELOCATED from 20000000 03260000 AcroIEHelper - RELOCATED from 10000000 03850000 swg - RELOCATED from 10000000 06cb0000 d3d8thk - RELOCATED from 6d990000 077e0000 jpicom - RELOCATED from 6d420000 0ffd0000 rsaenh - at preferred address 10000000 nView - at preferred address 1b000000 ImgUtil - at preferred address 1b060000 pngfilt - at preferred address 20000000 xpsp2res - at preferred address 30000000 Flash9b - at preferred address 325c0000 msohev - at preferred address 35cb0000 Dxtmsft - at preferred address 420c0000 Dxtrans - at preferred address 42990000 iertutil - at preferred address 42b90000 mshtmled - at preferred address 42c10000 WININET - at preferred address 42cf0000 urlmon - at preferred address 42ef0000 IEFRAME - at preferred address 43560000 ieapfltr - at preferred address 435d0000 mshtml - at preferred address 47060000 xmllite - at preferred address 4d4f0000 WINHTTP - at preferred address 4ec50000 gdiplus - at preferred address 4fdd0000 d3d9 - at preferred address 58760000 iepeers - at preferred address 59a60000 DBGHELP - at preferred address 5ad70000 UxTheme - at preferred address 5b860000 netapi32 - at preferred address 5d090000 comctl32_5d090000 - at preferred address 5dff0000 IEUI - at preferred address 5edd0000 OLEPRO32 - at preferred address 61930000 ieproxy - at preferred address 62200000 YIeTagBm - at preferred address 62300000 yiesrvc - at preferred address 629c0000 LPK - at preferred address 63380000 jscript - at preferred address 662b0000 hnetcfg - at preferred address 6d000000 awt - at preferred address 6d160000 cmm - at preferred address 6d190000 dcpr - at preferred address 6d1c0000 deploy - at preferred address 6d220000 fontmanager - at preferred address 6d280000 hpi - at preferred address 6d320000 java - at preferred address 6d3f0000 jpeg - at preferred address 6d430000 ddrawex - at preferred address 6d440000 jpiexp - at preferred address 6d490000 jpishare - at preferred address 6d5b0000 net - at preferred address 6d5d0000 nio - at preferred address 6d6d0000 npjpi160_05 - at preferred address 6d740000 regutils - at preferred address 6d7c0000 ssv - at preferred address 6d830000 verify - at preferred address 6d870000 zip - at preferred address 6d880000 jvm - at preferred address 6dad0000 jqs_plugin - at preferred address 71a50000 mswsock - at preferred address 71a90000 wshtcpip - at preferred address 71aa0000 WS2HELP - at preferred address 71ab0000 ws2_32 - at preferred address 71ad0000 WSOCK32 - at preferred address 71b20000 MPR - at preferred address 71bf0000 SAMLIB - at preferred address 71c10000 ntlanman - at preferred address 71c80000 NETRAP - at preferred address 71c90000 NETUI1 - at preferred address 71cd0000 NETUI0 - at preferred address 71d40000 actxprxy - at preferred address 722b0000 sensapi - at preferred address 72d10000 msacm32 - at preferred address 72d20000 wdmaud - at preferred address 73000000 WINSPOOL - at preferred address 73300000 vbscript - at preferred address 73760000 DDRAW - at preferred address 73bc0000 DCIMAN32 - at preferred address 74320000 ODBC32 - at preferred address 746c0000 msls31 - at preferred address 746f0000 msimtf - at preferred address 74720000 MSCTF - at preferred address 74980000 msxml3 - at preferred address 74d90000 USP10 - at preferred address 751d0000 wshbth - at preferred address 755c0000 msctfime - at preferred address 75970000 MSGINA - at preferred address 75cf0000 MLANG - at preferred address 75e60000 cryptnet - at preferred address 75e90000 SXS - at preferred address 75f60000 drprov - at preferred address 75f70000 davclnt - at preferred address 76360000 WINSTA - at preferred address 76380000 MSIMG32 - at preferred address 76390000 IMM32 - at preferred address 763b0000 comdlg32 - at preferred address 76600000 CSCDLL - at preferred address 767f0000 schannel - at preferred address 76990000 ntshrui - at preferred address 769c0000 USERENV - at preferred address 76b20000 ATL - at preferred address 76b40000 WINMM - at preferred address 76bf0000 PSAPI - at preferred address 76c30000 WINTRUST - at preferred address 76c90000 imagehlp - at preferred address 76d60000 iphlpapi - at preferred address 76e80000 rtutils - at preferred address 76e90000 rasman - at preferred address 76eb0000 TAPI32 - at preferred address 76ee0000 RASAPI32 - at preferred address 76f20000 DNSAPI - at preferred address 76f60000 WLDAP32 - at preferred address 76fb0000 winrnr - at preferred address 76fc0000 rasadhlp - at preferred address 76fd0000 CLBCATQ - at preferred address 77050000 COMRes - at preferred address 77120000 OLEAUT32 - at preferred address 773d0000 comctl32 - at preferred address 774e0000 ole32 - at preferred address 77690000 NTMARTA - at preferred address 77920000 SETUPAPI - at preferred address 77a20000 cscui - at preferred address 77a80000 CRYPT32 - at preferred address 77b20000 MSASN1 - at preferred address 77b40000 apphelp - at preferred address 77bd0000 midimap - at preferred address 77be0000 MSACM32_77be0000 - at preferred address 77c00000 VERSION - at preferred address 77c10000 msvcrt - at preferred address 77c70000 msv1_0 - at preferred address 77dd0000 ADVAPI32 - at preferred address 77e70000 RPCRT4 - at preferred address 77f10000 GDI32 - at preferred address 77f60000 SHLWAPI - at preferred address 77fe0000 Secur32 - at preferred address 7c340000 MSVCR71 - at preferred address 7c800000 kernel32 - at preferred address 7c900000 ntdll - at preferred address 7c9c0000 SHELL32 - at preferred address 7d1e0000 msi - at preferred address 7e410000 USER32 - at preferred address Running an awt applet such as the clock demo applet doesn't have this problem.