Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6623709

ddrawex.dll address range conflicts with jpicom.dll causing jpicom.dll to be relocated

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Fix
    • Icon: P4 P4
    • None
    • 6u3
    • deploy
    • None
    • x86
    • windows_xp

      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.

            herrick Andy Herrick (Inactive)
            ccheung Calvin Cheung
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: