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

we should rebase symcjit.dll

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 1.2.0
    • 1.2.0
    • infrastructure
    • None
    • 1.2fcs
    • x86
    • windows_nt
    • Not verified


      We now rebase most of the win32 DLLs we deliver. Happiness!

      However we don't rebase symcjit.dll. It is explicitly excluded in rebase.sh.

      Symantec delivers a symcjit.dll that has an imagebase of 0x1f00000. This
      doesn't actually collide with any of the otehr libraries we load, but for
      some reason NT doesn't like it, and insists on relocating the library to
      be somewhere else. This costs us in page faults, and in lost sharing.
      I'd recommend that we rebease it with our other DLLs.

      See the DLL list below for a minimal program startup on NT 4.0.

      We also exclude msvcrt.dll. However that comes from Microsoft with an imagebase
      of 0x78000000 which seems to work fine. I'd suggest leaving that alone.


                            Base V.Size Phys ====PAGES====
         Module Address (HEX) size shrd read rw
      ------------------------------------------------------------
      NT ADVAPI32.dll 77DC0000 3E000 108 K 23 1 3
      NT auddrive.dll 6BC00000 12000 36 K 7 0 2
      NT COMCTL32.dll 70FF0000 73000 32 K 7 0 1
      NT GDI32.dll 77ED0000 2C000 52 K 11 1 1
      NT IMAGEHLP.dll 76AC0000 1D000 20 K 4 0 1
         java.dll 502D0000 26000 128 K 29 0 3
         java.exe 00400000 A000 28 K 5 0 2
         jvm.dll 503E0000 76000 300 K 65 0 10
      NT KERNEL32.dll 77F00000 5E000 208 K 49 1 2
         kgh.dll 20000000 24000 136 K 9 1 24
      NT mmdrv.dll 77FC0000 8000 16 K 2 1 1
      NT MSVCRT.dll 78000000 46000 160 K 34 0 6
      NT ntdll.dll 77F60000 5C000 208 K 49 0 3
      NT PSAPI.DLL 731B0000 A000 16 K 3 1 0
      NT rpcltc1.dll 5F810000 7000 16 K 2 1 1
      NT RPCRT4.dll 77E10000 52000 96 K 22 1 1
      NT SHELL32.dll 77C40000 13B000 136 K 29 1 4
         symcjit.dll 05690000 67000 404 K 10 77 14
      NT USER32.dll 77E70000 54000 88 K 20 1 1
      NT WINMM.dll 77FD0000 2A000 68 K 12 1 4
         zip.dll 503C0000 13000 48 K 10 0 2
       

      graham.hamilton@Eng 1998-06-22

            apalanissunw Anand Palaniswamy (Inactive)
            ghamiltosunw Graham Hamilton (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: