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

SEGV on Sol while changing values in JComboBox/JMenu used in Java2Demo

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • P1
    • None
    • 1.2.1
    • client-libs

    Description

      Build : 'K' (Verified 'I' to be ok, Introduced in 'J' build)
      OS : Sol 2.6, 2.5.1
      App : Java2Demo (specifically: Mix.Balls)

      By pulling down the JComboBox to change values the following SEGV results:
      (does not SEGV when values changed by assignments. Must phyisically pull down the combobox and set to different value to induce the problem.)

      Steps:
         1. Launch Java2Demo
         2. goto Mix tab
         3. in the Bouncing Balls demo, chang values in the pull down menu


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

              stackpointer=eaab17c8

      Full thread dump Classic VM (JDK-1.2.1-K, green threads):
          "BezierScroller Demo" (TID:0xebc318d0, sys_thread_t:0xad94e8, state:CW) prio
      =1
              at java.lang.Thread.sleep(Native Method)
              at DemoSurface.run(DemoSurface.java, Compiled Code)
              at java.lang.Thread.run(Thread.java, Compiled Code)
          "Balls Demo" (TID:0xebc2dbc8, sys_thread_t:0xad61a0, state:R) prio=1
              at javax.swing.RepaintManager.addDirtyRegion(RepaintManager.java, Compil
      ed Code)
              at javax.swing.JComponent.repaint(JComponent.java, Compiled Code)
              at java.awt.Component.repaint(Component.java, Compiled Code)
              at DemoSurface.run(DemoSurface.java, Compiled Code)
              at java.lang.Thread.run(Thread.java, Compiled Code)
          "PerformanceMonitor" (TID:0xebc950f8, sys_thread_t:0xad2e58, state:CW) prio=
      1
              at java.lang.Thread.sleep(Native Method)
              at PerformanceMonitor$Surface.run(PerformanceMonitor.java, Compiled Code
      )
              at java.lang.Thread.run(Thread.java, Compiled Code)
          "MemoryMonitor" (TID:0xebc90df0, sys_thread_t:0xace7e8, state:CW) prio=1
              at java.lang.Thread.sleep(Native Method)
              at MemoryMonitor$Surface.run(MemoryMonitor.java, Compiled Code)
              at java.lang.Thread.run(Thread.java, Compiled Code)
          "TimerQueue" (TID:0xebbebf20, sys_thread_t:0xac8228, state:CW) prio=6
              at java.lang.Object.wait(Native Method)
              at javax.swing.TimerQueue.run(TimerQueue.java, Compiled Code)
              at java.lang.Thread.run(Thread.java, Compiled Code)
          "Screen Updater" (TID:0xebccb168, sys_thread_t:0x683550, state:CW) prio=4
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java, Compiled Code)
              at sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java, Compiled Code)
              at sun.awt.ScreenUpdater.run(ScreenUpdater.java, Compiled Code)
          "AWT-Motif" (TID:0xebcb9ec0, sys_thread_t:0x4c48d8, state:R) prio=5
              at sun.awt.motif.MToolkit.run(Native Method)
              at java.lang.Thread.run(Thread.java, Compiled Code)
          "SunToolkit.PostEventQueue-0" (TID:0xebcba1d0, sys_thread_t:0x4a24b8, state:
      CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java, Compiled Code)
              at sun.awt.PostEventQueue.run(SunToolkit.java, Compiled Code)
          "AWT-EventQueue-0" (TID:0xebcba1a8, sys_thread_t:0x4a2380, state:CW) prio=6
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java, Compiled Code)
              at java.awt.EventQueue.getNextEvent(EventQueue.java, Compiled Code)
              at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java, C
      ompiled Code)
              at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java, Com
      piled Code)
              at java.awt.EventDispatchThread.run(EventDispatchThread.java, Compiled C
      ode)
          "Finalizer" (TID:0xebc98320, sys_thread_t:0x699f8, state:CW) prio=8
              at java.lang.Object.wait(Native Method)
              at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java, Compiled Cod
      e)
              at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java, Compiled Cod
      e)
              at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:174)
          "Reference Handler" (TID:0xebc983b0, sys_thread_t:0x5e980, state:CW) prio=10
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java, Compiled Code)
              at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
          "Signal dispatcher" (TID:0xebc983e0, sys_thread_t:0x5e778, state:CW) prio=5
          "Thread-1" (TID:0xebbf28c8, sys_thread_t:0x26bb0, state:CW) prio=5
      Monitor Cache Dump:
          sun.awt.ScreenUpdater@EBCCB168/EBE1FCD8: <unowned>
              Waiting to be notified:
                  "Screen Updater" (0x683550)
          java.lang.Class@EBCA6950/EBD185F0: owner "AWT-Motif" (0x4c48d8) 1 entry
          java.lang.ref.ReferenceQueue$Lock@EBC98338/EBCCDD50: <unowned>
              Waiting to be notified:
                  "Finalizer" (0x699f8)
          java.awt.EventQueue@EBCBA110/EBD60DD0: <unowned>
              Waiting to be notified:
                  "AWT-EventQueue-0" (0x4a2380)
          sun.awt.PostEventQueue@EBCBA1D0/EBDA9730: <unowned>
              Waiting to be notified:
                  "SunToolkit.PostEventQueue-0" (0x4a24b8)
          javax.swing.TimerQueue@EBBEBEF8/EC387688: <unowned>
              Waiting to be notified:
                  "TimerQueue" (0xac8228)
          java.lang.ref.Reference$Lock@EBC983C0/EBCCD890: <unowned>
              Waiting to be notified:
                  "Reference Handler" (0x5e980)
      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-Motif" (0x4c48d8) 1 entry
          Dynamic loading lock: <unowned>
          Monitor IO lock: <unowned>
          User signal monitor: <unowned>
              Waiting to be notified:
                  "Signal dispatcher" (0x5e778)
          Child death monitor: <unowned>
          I/O monitor: <unowned>
          Alarm monitor: <unowned>
              Waiting to be notified:
                  <unknown thread> (0x2bea0)
          Thread queue lock: owner "AWT-Motif" (0x4c48d8) 1 entry
              Waiting to be notified:
                  "Thread-1" (0x26bb0)
          Monitor registry: owner "AWT-Motif" (0x4c48d8) 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: 27264, uid: 81727]
              stackpointer=eaab17c8

      Full thread dump Classic VM (JDK-1.2.1-K, green threads):
          "BezierScroller Demo" (TID:0xebc318d0, sys_thread_t:0xad94e8, state:CW) prio
      =1
              at java.lang.Thread.sleep(Native Method)
              at DemoSurface.run(DemoSurface.java, Compiled Code)
              at java.lang.Thread.run(Thread.java, Compiled Code)
          "Balls Demo" (TID:0xebc2dbc8, sys_thread_t:0xad61a0, state:R) prio=1
              at javax.swing.RepaintManager.addDirtyRegion(RepaintManager.java, Compil
      ed Code)
              at javax.swing.JComponent.repaint(JComponent.java, Compiled Code)
              at java.awt.Component.repaint(Component.java, Compiled Code)
              at DemoSurface.run(DemoSurface.java, Compiled Code)
              at java.lang.Thread.run(Thread.java, Compiled Code)
          "PerformanceMonitor" (TID:0xebc950f8, sys_thread_t:0xad2e58, state:CW) prio=
      1
              at java.lang.Thread.sleep(Native Method)
              at PerformanceMonitor$Surface.run(PerformanceMonitor.java, Compiled Code
      )
              at java.lang.Thread.run(Thread.java, Compiled Code)
          "MemoryMonitor" (TID:0xebc90df0, sys_thread_t:0xace7e8, state:CW) prio=1
              at java.lang.Thread.sleep(Native Method)
              at MemoryMonitor$Surface.run(MemoryMonitor.java, Compiled Code)
              at java.lang.Thread.run(Thread.java, Compiled Code)
          "TimerQueue" (TID:0xebbebf20, sys_thread_t:0xac8228, state:CW) prio=6
              at java.lang.Object.wait(Native Method)
              at javax.swing.TimerQueue.run(TimerQueue.java, Compiled Code)
              at java.lang.Thread.run(Thread.java, Compiled Code)
          "Screen Updater" (TID:0xebccb168, sys_thread_t:0x683550, state:CW) prio=4
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java, Compiled Code)
              at sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java, Compiled Code)
              at sun.awt.ScreenUpdater.run(ScreenUpdater.java, Compiled Code)
          "AWT-Motif" (TID:0xebcb9ec0, sys_thread_t:0x4c48d8, state:R) prio=5
              at sun.awt.motif.MToolkit.run(Native Method)
              at java.lang.Thread.run(Thread.java, Compiled Code)
          "SunToolkit.PostEventQueue-0" (TID:0xebcba1d0, sys_thread_t:0x4a24b8, state:
      CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java, Compiled Code)
              at sun.awt.PostEventQueue.run(SunToolkit.java, Compiled Code)
          "AWT-EventQueue-0" (TID:0xebcba1a8, sys_thread_t:0x4a2380, state:CW) prio=6
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java, Compiled Code)
              at java.awt.EventQueue.getNextEvent(EventQueue.java, Compiled Code)
              at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java, C
      ompiled Code)
              at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java, Com
      piled Code)
              at java.awt.EventDispatchThread.run(EventDispatchThread.java, Compiled C
      ode)
          "Finalizer" (TID:0xebc98320, sys_thread_t:0x699f8, state:CW) prio=8
              at java.lang.Object.wait(Native Method)
              at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java, Compiled Cod
      e)
              at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java, Compiled Cod
      e)
              at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:174)
          "Reference Handler" (TID:0xebc983b0, sys_thread_t:0x5e980, state:CW) prio=10
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java, Compiled Code)
              at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
          "Signal dispatcher" (TID:0xebc983e0, sys_thread_t:0x5e778, state:CW) prio=5
          "Thread-1" (TID:0xebbf28c8, sys_thread_t:0x26bb0, state:CW) prio=5
      Monitor Cache Dump:
          sun.awt.ScreenUpdater@EBCCB168/EBE1FCD8: <unowned>
              Waiting to be notified:
                  "Screen Updater" (0x683550)
          java.lang.Class@EBCA6950/EBD185F0: owner "AWT-Motif" (0x4c48d8) 1 entry
          java.lang.ref.ReferenceQueue$Lock@EBC98338/EBCCDD50: <unowned>
              Waiting to be notified:
                  "Finalizer" (0x699f8)
          java.awt.EventQueue@EBCBA110/EBD60DD0: <unowned>
              Waiting to be notified:
                  "AWT-EventQueue-0" (0x4a2380)
          sun.awt.PostEventQueue@EBCBA1D0/EBDA9730: <unowned>
              Waiting to be notified:
                  "SunToolkit.PostEventQueue-0" (0x4a24b8)
          javax.swing.TimerQueue@EBBEBEF8/EC387688: <unowned>
              Waiting to be notified:
                  "TimerQueue" (0xac8228)
          java.lang.ref.Reference$Lock@EBC983C0/EBCCD890: <unowned>
              Waiting to be notified:
                  "Reference Handler" (0x5e980)
      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-Motif" (0x4c48d8) 1 entry
          Dynamic loading lock: <unowned>

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              rckim Robert Kim (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: