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

Multithreaded access to Graphics objects on Win32 can cause asserts and crashes

    Details

    • Subcomponent:
    • CPU:
      x86
    • OS:
      windows_nt

      Description

      Multithreaded access to Graphics objects can result in dangling pointers due to a race condition in awt_Graphics.cpp. The race condition exists for every graphic operation and could be fixed by either synchronizing the class (major performance hit) or not deleting anything in dispose, but instead deferring that until finalize. Unfortunately, the ramifications of such a change are great and we really can't fix this bug until 1.2 even though it is sev 1.

      jonathan.locke@Eng 1997-05-02

        Attachments

          Activity

            People

            • Assignee:
              feckssunw Fred Ecks (Inactive)
              Reporter:
              jlockesunw Jonathan Locke (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Imported:
                Indexed: