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

Solaris: HotJava crashed on Solaris when display preferences were being set

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P2
    • Resolution: Duplicate
    • Affects Version/s: 1.0
    • Fix Version/s: None
    • Component/s: client-libs
    • Labels:
    • Subcomponent:
    • CPU:
      sparc
    • OS:
      solaris_2.5.1

      Description

       
      HotJava crashed on Solaris when display preferences were being
      set.


      Steps to recreate thig bug:
      - Bring up HotJava
      - Click Edit/Preferences/Display
      - In the Display page, set display preferences at random; click
        on the Apply button after setting each preference

      The above actions sometimes cause the browser to crash.
      This behavior is not consistent.
      I've seen it twice so far.


      Stack Trace
      ===========
      SIGSEGV 11* segmentation violation
          si_signo [11]: SIGSEGV 11* segmentation violation
          si_errno [0]: Error 0
          si_code [1]: SEGV_ACCERR [addr: 0x0]

      stackbase=EF032000, stackpointer=EF031690

      Full thread dump:
          "thread applet-sun.hotjava.applets.PrefsButtonApplet" (TID:0xed5d3448, sys_thread_t:0xec851de0, state:CW) prio=3
      java.lang.Object.wait(Object.java)
      sun.applet.AppletPanel.getNextEvent(AppletPanel.java:204)
      sun.applet.AppletPanel.run(AppletPanel.java:230)
      sun.hotjava.tags.TagAppletPanel.run(TagAppletPanel.java:193)
      java.lang.Thread.run(Thread.java)
          "thread applet-sun.hotjava.applets.PrefsButtonApplet" (TID:0xed5d5ec8, sys_thread_t:0xecb51de0, state:CW) prio=3
      java.lang.Object.wait(Object.java)
      sun.applet.AppletPanel.getNextEvent(AppletPanel.java:204)
      sun.applet.AppletPanel.run(AppletPanel.java:230)
      sun.hotjava.tags.TagAppletPanel.run(TagAppletPanel.java:193)
      java.lang.Thread.run(Thread.java)
          "thread applet-sun.hotjava.applets.AnchorStyleApplet" (TID:0xed5d8ff0, sys_thread_t:0xec8b1de0, state:CW) prio=3
      java.lang.Object.wait(Object.java)
      sun.applet.AppletPanel.getNextEvent(AppletPanel.java:204)
      sun.applet.AppletPanel.run(AppletPanel.java:230)
      sun.hotjava.tags.TagAppletPanel.run(TagAppletPanel.java:193)
      java.lang.Thread.run(Thread.java)
          "thread applet-sun.hotjava.applets.ShowHTMLErrorsApplet" (TID:0xed5d9310, sys_thread_t:0xec8e1de0, state:CW) prio=3
      java.lang.Object.wait(Object.java)
      sun.applet.AppletPanel.getNextEvent(AppletPanel.java:204)
      sun.applet.AppletPanel.run(AppletPanel.java:230)
      sun.hotjava.tags.TagAppletPanel.run(TagAppletPanel.java:193)
      java.lang.Thread.run(Thread.java)
          "thread applet-sun.hotjava.applets.ClockApplet" (TID:0xed5d96a8, sys_thread_t:0xec911de0, state:CW) prio=3
      java.lang.Object.wait(Object.java)
      sun.applet.AppletPanel.getNextEvent(AppletPanel.java:204)
      sun.applet.AppletPanel.run(AppletPanel.java:230)
      sun.hotjava.tags.TagAppletPanel.run(TagAppletPanel.java:193)
      java.lang.Thread.run(Thread.java)
          "thread applet-sun.hotjava.applets.MessageLineStyleApplet" (TID:0xed5dfc20, sys_thread_t:0xec941de0, state:CW) prio=3
      java.lang.Object.wait(Object.java)
      sun.applet.AppletPanel.getNextEvent(AppletPanel.java:204)
      sun.applet.AppletPanel.run(AppletPanel.java:230)
      sun.hotjava.tags.TagAppletPanel.run(TagAppletPanel.java:193)
      java.lang.Thread.run(Thread.java)
          "thread applet-sun.hotjava.applets.ActivityMonitorStyleApplet" (TID:0xed5e01c0, sys_thread_t:0xec971de0, state:CW) prio=3
      java.lang.Object.wait(Object.java)
      sun.applet.AppletPanel.getNextEvent(AppletPanel.java:204)
      sun.applet.AppletPanel.run(AppletPanel.java:230)
      sun.hotjava.tags.TagAppletPanel.run(TagAppletPanel.java:193)
      java.lang.Thread.run(Thread.java)
          "thread applet-sun.hotjava.applets.FontSizeApplet" (TID:0xed5e0618, sys_thread_t:0xec9a1de0, state:CW) prio=3
      java.lang.Object.wait(Object.java)
      sun.applet.AppletPanel.getNextEvent(AppletPanel.java:204)
      sun.applet.AppletPanel.run(AppletPanel.java:230)
      sun.hotjava.tags.TagAppletPanel.run(TagAppletPanel.java:193)
      java.lang.Thread.run(Thread.java)
          "thread applet-sun.hotjava.applets.LocatorStyleApplet" (TID:0xed5e0ba8, sys_thread_t:0xec9d1de0, state:CW) prio=3
      java.lang.Object.wait(Object.java)
      sun.applet.AppletPanel.getNextEvent(AppletPanel.java:204)
      sun.applet.AppletPanel.run(AppletPanel.java:230)
      sun.hotjava.tags.TagAppletPanel.run(TagAppletPanel.java:193)
      java.lang.Thread.run(Thread.java)
          "thread applet-sun.hotjava.applets.FontChooserApplet" (TID:0xed5e1040, sys_thread_t:0xecda1de0, state:CW) prio=3
      java.lang.Object.wait(Object.java)
      sun.applet.AppletPanel.getNextEvent(AppletPanel.java:204)
      sun.applet.AppletPanel.run(AppletPanel.java:230)
      sun.hotjava.tags.TagAppletPanel.run(TagAppletPanel.java:193)
      java.lang.Thread.run(Thread.java)
          "thread applet-sun.hotjava.applets.ButtonStyleApplet" (TID:0xed5e13b0, sys_thread_t:0xecaf1de0, state:CW) prio=3
      java.lang.Object.wait(Object.java)
      sun.applet.AppletPanel.getNextEvent(AppletPanel.java:204)
      sun.applet.AppletPanel.run(AppletPanel.java:230)
      sun.hotjava.tags.TagAppletPanel.run(TagAppletPanel.java:193)
      java.lang.Thread.run(Thread.java)
          "thread applet-sun.hotjava.applets.HomePageOrSplashApplet" (TID:0xed5f28f8, sys_thread_t:0xeca01de0, state:CW) prio=3
      java.lang.Object.wait(Object.java)
      sun.applet.AppletPanel.getNextEvent(AppletPanel.java:204)
      sun.applet.AppletPanel.run(AppletPanel.java:230)
      sun.hotjava.tags.TagAppletPanel.run(TagAppletPanel.java:193)
      java.lang.Thread.run(Thread.java)
          "thread applet-sun.hotjava.applets.TextOverlayApplet" (TID:0xed5fd370, sys_thread_t:0xeccd1de0, state:CW) prio=3
      java.lang.Object.wait(Object.java)
      sun.applet.AppletPanel.getNextEvent(AppletPanel.java:204)
      sun.applet.AppletPanel.run(AppletPanel.java:230)
      sun.hotjava.tags.TagAppletPanel.run(TagAppletPanel.java:193)
      java.lang.Thread.run(Thread.java)
          "thread applet-sun.hotjava.applets.imagemap.ImageMap" (TID:0xed5e2810, sys_thread_t:0xec7f1de0, state:CW) prio=3
      java.lang.Object.wait(Object.java)
      sun.applet.AppletPanel.getNextEvent(AppletPanel.java:204)
      sun.applet.AppletPanel.run(AppletPanel.java:230)
      sun.hotjava.tags.TagAppletPanel.run(TagAppletPanel.java:193)
      java.lang.Thread.run(Thread.java)
          "HotJava Clock" (TID:0xed5f1c98, sys_thread_t:0xeca31de0, state:CW) prio=5
      sun.hotjava.ui.ClockTicker.run(ClockTicker.java:55)
      java.lang.Thread.run(Thread.java)
          "AWT-Finalizer" (TID:0xed5f9458, sys_thread_t:0xecd01de0, state:CW) prio=9
      java.lang.Object.wait(Object.java)
      sun.awt.AWTFinalizer.run(AWTFinalizer.java:48)
          "Screen Updater" (TID:0xed5b9538, sys_thread_t:0xecfc1de0, state:CW) prio=4
      sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:87)
      sun.awt.ScreenUpdater.run(ScreenUpdater.java:98)
          "AWT-Motif" (TID:0xed5af3b8, sys_thread_t:0xef031de0, state:R) prio=5 *current thread*
      java.lang.Thread.run(Thread.java)
          "AWT-Input" (TID:0xed5af398, sys_thread_t:0xef061de0, state:MW) prio=5
          "AWT-EventQueue-0" (TID:0xed5af378, sys_thread_t:0xef091de0, state:MW) prio=5
      sun.awt.motif.MComponentPeer.setBounds(MComponentPeer.java:452)
      java.awt.Component.reshape(Component.java)
      java.awt.Component.setBounds(Component.java)
      java.awt.BorderLayout.layoutContainer(BorderLayout.java)
      java.awt.Container.layout(Container.java)
      java.awt.Container.doLayout(Container.java)
      java.awt.Container.validateTree(Container.java)
      java.awt.Container.validate(Container.java)
      sun.hotjava.ui.EditorFrame.validate(EditorFrame.java:2184)
      sun.hotjava.ui.EditorFrame.setActivityMonitor(EditorFrame.java:791)
      sun.hotjava.ui.EditorFrame.setActivityMonitor(EditorFrame.java:735)
      sun.hotjava.ui.EditorFrame.moveActivityMonitor(EditorFrame.java:993)
      sun.hotjava.applets.ActivityMonitorStyleApplet.apply(ActivityMonitorStyleApplet.java:69)
      sun.hotjava.applets.PreferencesApplet.receive(PreferencesApplet.java:173)
      sun.hotjava.applets.PrefsButtonApplet.handleEvent(PrefsButtonApplet.java:80)
      java.awt.Component.postEvent(Component.java)
      java.awt.Component.postEvent(Component.java)
      java.awt.Component.dispatchEventImpl(Component.java)
      java.awt.EventDispatchThread.run(EventDispatchThread.java)
          "Alloc State Notifier" (TID:0xed5ae090, sys_thread_t:0xef1e1de0, state:CW) prio=9
      sun.misc.VMNotifierThread.run(VM.java)
          "Red Alloc State Notifier" (TID:0xed5ae070, sys_thread_t:0xef211de0, state:CW) prio=10
      sun.misc.VMNotifierThread.run(VM.java)
          "Request Processor" (TID:0xed5adf28, sys_thread_t:0xef241de0, state:CW) prio=7
      sun.misc.Queue.dequeue(Queue.java:90)
      sun.misc.Queue.dequeue(Queue.java:74)
      sun.misc.RequestProcessor.run(RequestProcessor.java:56)
      java.lang.Thread.run(Thread.java)
          "Finalizer thread" (TID:0xed5981d8, sys_thread_t:0xef271de0, state:R) prio=1
          "Idle thread" (TID:0xed598190, sys_thread_t:0xef3c1de0, state:R) prio=0
          "Clock" (TID:0xed5980d0, sys_thread_t:0xef3f1de0, state:CW) prio=12
          "main" (TID:0xed5980a8, sys_thread_t:0x46650, state:CW) prio=5
      Monitor Cache Dump:
          sun.hotjava.tags.TagAppletPanel@ED5E07F8/ED8D4820: <unowned>
      Waiting to be notified:
      "thread applet-sun.hotjava.applets.FontSizeApplet"
          <unknown key> (0xeca31de0): <unowned>
      Waiting to be notified:
      "HotJava Clock"
          sun.misc.VMNotifierThread@ED5AE090/ED6D7FE0: <unowned>
      Waiting to be notified:
      "Alloc State Notifier"
          sun.hotjava.tags.TagAppletPanel@ED5FD5B8/ED88D7D0: <unowned>
      Waiting to be notified:
      "thread applet-sun.hotjava.applets.TextOverlayApplet"
          sun.hotjava.tags.TagAppletPanel@ED5E1178/ED8D2AF8: <unowned>
      Waiting to be notified:
      "thread applet-sun.hotjava.applets.FontChooserApplet"
          sun.hotjava.tags.TagAppletPanel@ED5F2AC0/ED8AB828: <unowned>
      Waiting to be notified:
      "thread applet-sun.hotjava.applets.HomePageOrSplashApplet"
          java.lang.Class@ED5AE300/ED6BFB68: owner "AWT-EventQueue-0" (0xef091de0, 1 entry)
          sun.hotjava.tags.TagAppletPanel@ED5E0360/ED8D5650: <unowned>
      Waiting to be notified:
      "thread applet-sun.hotjava.applets.ActivityMonitorStyleApplet"
          sun.hotjava.doc.Document@ED5EB860/ED78F800: owner "AWT-EventQueue-0" (0xef091de0, 1 entry)
          java.lang.Object@ED5AE430/ED6C00D8: owner "AWT-EventQueue-0" (0xef091de0, 2 entries)
          sun.hotjava.tags.TagAppletPanel@ED5D97D8/ED8EC018: <unowned>
      Waiting to be notified:
      "thread applet-sun.hotjava.applets.ClockApplet"
          sun.awt.AWTFinalizer@ED5F9458/ED78A988: <unowned>
      Waiting to be notified:
      "AWT-Finalizer"
          sun.hotjava.tags.TagAppletPanel@ED5DFE48/ED8D65A0: <unowned>
      Waiting to be notified:
      "thread applet-sun.hotjava.applets.MessageLineStyleApplet"
          sun.hotjava.tags.TagAppletPanel@ED5E16A0/ED8D19F0: <unowned>
      Waiting to be notified:
      "thread applet-sun.hotjava.applets.ButtonStyleApplet"
          sun.awt.ScreenUpdater@ED5B9538/ED6E6720: <unowned>
      Waiting to be notified:
      "Screen Updater"
          sun.hotjava.tags.TagAppletPanel@ED5E0E20/ED8D3978: <unowned>
      Waiting to be notified:
      "thread applet-sun.hotjava.applets.LocatorStyleApplet"
          sun.hotjava.tags.TagAppletPanel@ED5D3628/ED8FFE28: <unowned>
      Waiting to be notified:
      "thread applet-sun.hotjava.applets.PrefsButtonApplet"
          sun.hotjava.tags.TagAppletPanel@ED5D9488/ED8ECE00: <unowned>
      Waiting to be notified:
      "thread applet-sun.hotjava.applets.ShowHTMLErrorsApplet"
          sun.hotjava.tags.TagAppletPanel@ED5E2CB8/ED7BB280: <unowned>
      Waiting to be notified:
      "thread applet-sun.hotjava.applets.imagemap.ImageMap"
          sun.misc.VMNotifierThread@ED5AE070/ED6D7F28: <unowned>
      Waiting to be notified:
      "Red Alloc State Notifier"
          sun.hotjava.tags.TagAppletPanel@ED5D6068/ED8F8E28: <unowned>
      Waiting to be notified:
      "thread applet-sun.hotjava.applets.PrefsButtonApplet"
          sun.hotjava.tags.TagAppletPanel@ED5D9118/ED8EDCC8: <unowned>
      Waiting to be notified:
      "thread applet-sun.hotjava.applets.AnchorStyleApplet"
          sun.awt.motif.MToolkit@ED5AF2F8/ED6C2D60: owner "AWT-Motif" (0xef031de0, 1 entry)
      Waiting to enter:
      "AWT-Input"
      "AWT-EventQueue-0"
          sun.misc.Queue@ED5ADF58/ED6D7A88: <unowned>
      Waiting to be notified:
      "Request Processor"
      Registered Monitor Dump:
          Thread queue lock: <unowned>
      Waiting to be notified:
      "main"
          Name and type hash table lock: <unowned>
          String intern lock: <unowned>
          JNI pinning lock: <unowned>
          JNI global reference lock: <unowned>
          BinClass lock: <unowned>
          Class loading lock: <unowned>
          Java stack lock: <unowned>
          Code rewrite lock: <unowned>
          Heap lock: <unowned>
          Has finalization queue lock: <unowned>
          Finalize me queue lock: owner "Finalizer thread" (0xef271de0, 1 entry)
          Monitor IO lock: <unowned>
          Child death monitor: <unowned>
          Event monitor: <unowned>
          I/O monitor: <unowned>
          Alarm monitor: <unowned>
      Waiting to be notified:
      "Clock"
          Sbrk lock: <unowned>
          Monitor cache expansion lock: <unowned>
          Monitor registry: owner "AWT-Motif" (0xef031de0, 1 entry)
      Thread Alarm Q:
          sys_thread_t 0xeca31de0 [Timeout in 145 ms]
          sys_thread_t 0xecfc1de0 [Timeout in 59765 ms]

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              gsaab Georges Saab
              Reporter:
              gaurisha Gauri Sharma (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: