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

Java2Demo SegV when screen type is set to BYTE_INDEXED

    XMLWordPrintable

Details

    • 2d
    • 1.2fcs
    • sparc
    • solaris_2.5.1, solaris_2.6
    • Verified

    Description

      build : Java2D:09-Sep-98@02:46
      app : Java2Demo
      machine: 2.5.1, 5.6
      hw : sun4u
      bit dep: 8bit, 24bit
      screen type: BYTE_INDEXED

      Steps to reproduce:
      1. Launch Java2Demo
      2. Change the Global screen type to BYTE_INDEXED

      - you should observe a SegV

      SIGSEGV 11* segmentation violation
          si_signo [11]: SIGSEGV 11* segmentation violation
          si_errno [0]: Error 0
          si_code [1]: SEGV_MAPERR [addr: 0x30]

              stackpointer=eab908a0

      Full thread dump Classic VM (Java2D:09-Sep-98@02:46, green threads):
          "Ellipses Demo" (TID:0xebcc3d00, sys_thread_t:0x6f54e0, state:R) prio=1
              at DemoSurface.run(Compiled Code)
              at java.lang.Thread.run(Compiled Code)
          "BezierAnim Demo" (TID:0xebcc9950, sys_thread_t:0x700c50, state:R) prio=1
              at javax.swing.RepaintManager.addDirtyRegion(Compiled Code)
              at javax.swing.JComponent.repaint(Compiled Code)
              at java.awt.Component.repaint(Compiled Code)
              at DemoSurface.run(Compiled Code)
              at java.lang.Thread.run(Compiled Code)
          "Arcs Demo" (TID:0xebccafe0, sys_thread_t:0x700b18, state:R) prio=1
              at java.lang.Thread.sleep(Native Method)
              at DemoSurface.run(Compiled Code)
              at java.lang.Thread.run(Compiled Code)
          "PerformanceMonitor" (TID:0xebcc2f18, sys_thread_t:0x6ada80, state:CW) prio=1
              at java.lang.Thread.sleep(Native Method)
              at PerformanceMonitor$MonitorComponent.run(Compiled Code)
              at java.lang.Thread.run(Compiled Code)
          "MemoryMonitor" (TID:0xebcc2a18, sys_thread_t:0x6a14f0, state:CW) prio=1
              at java.lang.Thread.sleep(Native Method)
              at MemoryMonitor$MonitorComponent.run(Compiled Code)
              at java.lang.Thread.run(Compiled Code)
          "TimerQueue" (TID:0xebcb98b8, sys_thread_t:0x5f2308, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at javax.swing.TimerQueue.run(Compiled Code)
              at java.lang.Thread.run(Compiled Code)
          "AWT-Finalizer" (TID:0xebcae340, sys_thread_t:0x52a820, state:CW) prio=9
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at sun.awt.AWTFinalizer.run(Compiled Code)
          "Screen Updater" (TID:0xebcad588, sys_thread_t:0x4af0d8, state:CW) prio=4
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at sun.awt.ScreenUpdater.nextEntry(Compiled Code)
              at sun.awt.ScreenUpdater.run(Compiled Code)
          "AWT-Motif" (TID:0xebcaf5e8, sys_thread_t:0x315e68, state:R) prio=5
              at sun.awt.motif.MToolkit.run(Native Method)
              at java.lang.Thread.run(Compiled Code)
          "SunToolkit.PostEventQueue-0" (TID:0xebcaf988, sys_thread_t:0x2ba358, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at sun.awt.PostEventQueue.run(Compiled Code)
          "AWT-EventQueue-0" (TID:0xebcaf958, sys_thread_t:0x2ba220, state:R) prio=6
              at sun.java2d.loops.DefaultComponent.IntRgbTo8bitDithered(Native Method)
              at sun.java2d.loops.IntRgbTo8bit.OpaqueBlit(Compiled Code)
              at sun.java2d.loops.RasterOutputManager.performOpaqueBlit(Compiled Code)
              at sun.java2d.loops.RasterOutputManager.compositeSrcDst(Compiled Code)
              at sun.java2d.loops.RasterOutputManager.compositePaintLoop(Compiled Code)
              at sun.java2d.pipe.AlphaPaintPipe.renderPathTile(Compiled Code)
              at sun.java2d.pipe.SpanShapeRenderer$Composite.renderBox(Compiled Code)
              at sun.java2d.pipe.SpanShapeRenderer.renderRect(Compiled Code)
              at sun.java2d.pipe.SpanShapeRenderer.fill(Compiled Code)
              at sun.java2d.pipe.PixelToShapeConverter.fillRect(Compiled Code)
              at sun.java2d.pipe.ValidatePipe.fillRect(Compiled Code)
              at sun.java2d.SunGraphics2D.fillRect(Compiled Code)
              at DemoSurface.createGraphics2D(Compiled Code)
              at DemoSurface.paint(Compiled Code)
              at javax.swing.JComponent.paintWithBuffer(Compiled Code)
              at javax.swing.JComponent._paintImmediately(Compiled Code)
              at javax.swing.JComponent.paintImmediately(Compiled Code)
              at javax.swing.RepaintManager.paintDirtyRegions(Compiled Code)
              at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Compiled Code)
              at javax.swing.SystemEventQueueUtilities.processRunnableEvent(Compiled Code)
              ... (more frames not shown)
          "Finalizer" (TID:0xebc98320, sys_thread_t:0x65588, state:CW) prio=8
              at java.lang.Object.wait(Native Method)
              at java.lang.ref.ReferenceQueue.remove(Compiled Code)
              at java.lang.ref.ReferenceQueue.remove(Compiled Code)
              at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:174)
          "Reference Handler" (TID:0xebc983b0, sys_thread_t:0x649b8, state:CW) prio=10
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:209)
          "Signal dispatcher" (TID:0xebc983e0, sys_thread_t:0x5e4c8, state:CW) prio=5
          "Thread-5" (TID:0xebc0c1a0, sys_thread_t:0x28c88, state:CW) prio=5
      Monitor Cache Dump:
          sun.awt.AWTFinalizer@EBCAE340/EBD5B428: <unowned>
              Waiting to be notified:
                  "AWT-Finalizer" (0x52a820)
          javax.swing.TimerQueue@EBCB98E0/EBE9C158: <unowned>
              Waiting to be notified:
                  "TimerQueue" (0x5f2308)
          sun.awt.PostEventQueue@EBCAF988/EBD513F0: <unowned>
              Waiting to be notified:
                  "SunToolkit.PostEventQueue-0" (0x2ba358)
          sun.awt.ScreenUpdater@EBCAD588/EBD52318: <unowned>
              Waiting to be notified:
                  "Screen Updater" (0x4af0d8)
          java.lang.ref.ReferenceQueue$Lock@EBC98338/EBCCDD50: <unowned>
              Waiting to be notified:
                  "Finalizer" (0x65588)
          java.lang.ref.Reference$Lock@EBC983C0/EBCCD890: <unowned>
              Waiting to be notified:
                  "Reference Handler" (0x649b8)
      Registered Monitor Dump:
          PCMap lock: <unowned>
          utf8 hash table: <unowned>
          JNI pinning lock: <unowned>
          JNI global reference lock: <unowned>
          BinClass lock: <unowned>
          Class linking lock: <unowned>
          System class loader lock: <unowned>
          Code rewrite lock: <unowned>
          Heap lock: <unowned>
          Monitor cache lock: owner "AWT-EventQueue-0" (0x2ba220) 1 entry
          Dynamic loading lock: <unowned>
          Monitor IO lock: <unowned>
          User signal monitor: <unowned>
              Waiting to be notified:
                  "Signal dispatcher" (0x5e4c8)
          Child death monitor: <unowned>
          I/O monitor: owner "AWT-Motif" (0x315e68) 1 entry
          Alarm monitor: <unowned>
              Waiting to be notified:
                  <unknown thread> (0x2bb60)
          Thread queue lock: owner "AWT-EventQueue-0" (0x2ba220) 1 entry
              Waiting to be notified:
                  "Thread-5" (0x28c88)
          Monitor registry: owner "AWT-EventQueue-0" (0x2ba220) 1 entry

      SIGABRT 6* abort (generated by abort(3) routine)
          si_signo [6]: SIGABRT 6* abort (generated by abort(3) routine)
          si_errno [0]: Error 0
          si_code [0]: SI_USER [pid: 598, uid: 69244]
              stackpointer=eab908a0

      Full thread dump Classic VM (Java2D:09-Sep-98@02:46, green threads):
          "Ellipses Demo" (TID:0xebcc3d00, sys_thread_t:0x6f54e0, state:R) prio=1
              at DemoSurface.run(Compiled Code)
              at java.lang.Thread.run(Compiled Code)
          "BezierAnim Demo" (TID:0xebcc9950, sys_thread_t:0x700c50, state:R) prio=1
              at javax.swing.RepaintManager.addDirtyRegion(Compiled Code)
              at javax.swing.JComponent.repaint(Compiled Code)
              at java.awt.Component.repaint(Compiled Code)
              at DemoSurface.run(Compiled Code)
              at java.lang.Thread.run(Compiled Code)
          "Arcs Demo" (TID:0xebccafe0, sys_thread_t:0x700b18, state:R) prio=1
              at java.lang.Thread.sleep(Native Method)
              at DemoSurface.run(Compiled Code)
              at java.lang.Thread.run(Compiled Code)
          "PerformanceMonitor" (TID:0xebcc2f18, sys_thread_t:0x6ada80, state:CW) prio=1
              at java.lang.Thread.sleep(Native Method)
              at PerformanceMonitor$MonitorComponent.run(Compiled Code)
              at java.lang.Thread.run(Compiled Code)
          "MemoryMonitor" (TID:0xebcc2a18, sys_thread_t:0x6a14f0, state:CW) prio=1
              at java.lang.Thread.sleep(Native Method)
              at MemoryMonitor$MonitorComponent.run(Compiled Code)
              at java.lang.Thread.run(Compiled Code)
          "TimerQueue" (TID:0xebcb98b8, sys_thread_t:0x5f2308, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at javax.swing.TimerQueue.run(Compiled Code)
              at java.lang.Thread.run(Compiled Code)
          "AWT-Finalizer" (TID:0xebcae340, sys_thread_t:0x52a820, state:CW) prio=9
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at sun.awt.AWTFinalizer.run(Compiled Code)
          "Screen Updater" (TID:0xebcad588, sys_thread_t:0x4af0d8, state:CW) prio=4
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at sun.awt.ScreenUpdater.nextEntry(Compiled Code)
              at sun.awt.ScreenUpdater.run(Compiled Code)
          "AWT-Motif" (TID:0xebcaf5e8, sys_thread_t:0x315e68, state:R) prio=5
              at sun.awt.motif.MToolkit.run(Native Method)
              at java.lang.Thread.run(Compiled Code)
          "SunToolkit.PostEventQueue-0" (TID:0xebcaf988, sys_thread_t:0x2ba358, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at sun.awt.PostEventQueue.run(Compiled Code)
          "AWT-EventQueue-0" (TID:0xebcaf958, sys_thread_t:0x2ba220, state:R) prio=6
              at sun.java2d.loops.DefaultComponent.IntRgbTo8bitDithered(Native Method)
              at sun.java2d.loops.IntRgbTo8bit.OpaqueBlit(Compiled Code)
              at sun.java2d.loops.RasterOutputManager.performOpaqueBlit(Compiled Code)
              at sun.java2d.loops.RasterOutputManager.compositeSrcDst(Compiled Code)
              at sun.java2d.loops.RasterOutputManager.compositePaintLoop(Compiled Code)
              at sun.java2d.pipe.AlphaPaintPipe.renderPathTile(Compiled Code)
              at sun.java2d.pipe.SpanShapeRenderer$Composite.renderBox(Compiled Code)
              at sun.java2d.pipe.SpanShapeRenderer.renderRect(Compiled Code)
              at sun.java2d.pipe.SpanShapeRenderer.fill(Compiled Code)
              at sun.java2d.pipe.PixelToShapeConverter.fillRect(Compiled Code)
              at sun.java2d.pipe.ValidatePipe.fillRect(Compiled Code)
              at sun.java2d.SunGraphics2D.fillRect(Compiled Code)
              at DemoSurface.createGraphics2D(Compiled Code)
              at DemoSurface.paint(Compiled Code)
              at javax.swing.JComponent.paintWithBuffer(Compiled Code)
              at javax.swing.JComponent._paintImmediately(Compiled Code)
              at javax.swing.JComponent.paintImmediately(Compiled Code)
              at javax.swing.RepaintManager.paintDirtyRegions(Compiled Code)
              at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Compiled Code)
              at javax.swing.SystemEventQueueUtilities.processRunnableEvent(Compiled Code)
              ... (more frames not shown)
          "Finalizer" (TID:0xebc98320, sys_thread_t:0x65588, state:CW) prio=8
              at java.lang.Object.wait(Native Method)
              at java.lang.ref.ReferenceQueue.remove(Compiled Code)
              at java.lang.ref.ReferenceQueue.remove(Compiled Code)
              at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:174)
          "Reference Handler" (TID:0xebc983b0, sys_thread_t:0x649b8, state:CW) prio=10
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:209)
          "Signal dispatcher" (TID:0xebc983e0, sys_thread_t:0x5e4c8, state:CW) prio=5
          "Thread-5" (TID:0xebc0c1a0, sys_thread_t:0x28c88, state:CW) prio=5
      Monitor Cache Dump:
          sun.awt.AWTFinalizer@EBCAE340/EBD5B428: <unowned>
              Waiting to be notified:
                  "AWT-Finalizer" (0x52a820)
          javax.swing.TimerQueue@EBCB98E0/EBE9C158: <unowned>
              Waiting to be notified:
                  "TimerQueue" (0x5f2308)
          sun.awt.PostEventQueue@EBCAF988/EBD513F0: <unowned>
              Waiting to be notified:
                  "SunToolkit.PostEventQueue-0" (0x2ba358)
          sun.awt.ScreenUpdater@EBCAD588/EBD52318: <unowned>
              Waiting to be notified:
                  "Screen Updater" (0x4af0d8)
          java.lang.ref.ReferenceQueue$Lock@EBC98338/EBCCDD50: <unowned>
              Waiting to be notified:
                  "Finalizer" (0x65588)
          java.lang.ref.Reference$Lock@EBC983C0/EBCCD890: <unowned>
              Waiting to be notified:
                  "Reference Handler" (0x649b8)
      Registered Monitor Dump:
          PCMap lock: <unowned>
          utf8 hash table: <unowned>
          JNI pinning lock: <unowned>
          JNI global reference lock: <unowned>
          BinClass lock: <unowned>
          Class linking lock: <unowned>
          System class loader lock: <unowned>
          Code rewrite lock: <unowned>
          Heap lock: <unowned>
          Monitor cache lock: owner "AWT-EventQueue-0" (0x2ba220) 1 entry
          Dynamic loading lock: <unowned>
          Monitor IO lock: <unowned>
          User signal monitor: <unowned>
              Waiting to be notified:
                  "Signal dispatcher" (0x5e4c8)
          Child death monitor: <unowned>
          I/O monitor: owner "AWT-Motif" (0x315e68) 1 entry
          Alarm monitor: <unowned>
              Waiting to be notified:
                  <unknown thread> (0x2bb60)
          Thread queue lock: owner "AWT-EventQueue-0" (0x2ba220) 1 entry
              Waiting to be notified:
                  "Thread-5" (0x28c88)
          Monitor registry: owner "AWT-EventQueue-0" (0x2ba220) 1 entry

      Abort

      Attachments

        Activity

          People

            duke J. Duke
            rrangarasunw Rekha Rangarajan (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: