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

Core dump encountered during drag-n-drop on Solaris

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P2 P2
    • 1.2.0
    • 1.2.0
    • client-libs
    • 1.2beta4
    • generic
    • solaris_2.5
    • Verified

      Drag-n-drop on solaris sometimes causes core dump. The problem happens on the current promoted jdk1.2 build (G) on Solaris only (Win32 works nicely)

      I have a test that does drag-n-drop a button, it works most of time - has encountered the problem once. But the enclosed test (ButtonText) which drag-n-drop text can always reproduce the problem by:
      - compile and run ButtonText.java (is attached)
      - highlight some text in the TextField (the component on the right-hand side)
      - start drag-n-drop
      - result: SIGABRT, the program aborts, core dump

      tina.su@Eng 1998-02-23 The problem happens only on Solaris 2.6 (OS 5.6) not on Solaris 2.5.1 or older version and only if dnd is initiated by BUTTON1 (left button)

      Here is the coredump from the test:

      tinasu@primrose:/home/tinasu/AWT/DnD/Tests( 47 )% java ButtonText
      [Target] dragEnter
      [Target] dragOver
      [Target] dragOver
      [Target] dragOver
      [Target] dragOver
      [Target] dragExit
      FATAL ERROR in native method: Wrong method ID used to invoke a Java method
              at sun.awt.motif.MToolkit.run(Native Method)
              at java.lang.Thread.run(Thread.java:490)
      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 [-1]: SI_LWP [pid: 15835, uid: 37013]
              stackbase=EDC42000, stackpointer=EDC40E90

      Full thread dump:
          "AWT-Finalizer" (TID:0xee3136e0, sys_thread_t:0x2c0660, state:CW) prio=9
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java:315)
              at sun.awt.AWTFinalizer.run(AWTFinalizer.java:47)
          "Screen Updater" (TID:0xee313370, sys_thread_t:0x2a69a0, state:R) prio=4
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java:315)
              at sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:81)
              at sun.awt.ScreenUpdater.run(ScreenUpdater.java:101)
          "AWT-InputMethodManager" (TID:0xee309538, sys_thread_t:0x277348, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java:315)
              at sun.awt.im.ExecutableInputMethodManager.run(InputMethodManager.java:290)
              at java.lang.Thread.run(Thread.java:490)
          "AWT-Motif" (TID:0xee30dc20, sys_thread_t:0x22abc8, state:R) prio=5 *current thread*
              at sun.awt.motif.MToolkit.run(Native Method)
              at java.lang.Thread.run(Thread.java:490)
          "AWT-Input" (TID:0xee30dc48, sys_thread_t:0x22aaa0, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at sun.awt.motif.InputThread.run(Native Method)
          "AWT-EventQueue-0" (TID:0xee30da38, sys_thread_t:0x20fbf8, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java:315)
              at java.awt.EventQueue.getNextEvent(EventQueue.java:122)
              at java.awt.EventDispatchThread.run(EventDispatchThread.java:44)
          "SoftReference sweeper" (TID:0xee3046c8, sys_thread_t:0x117a78, state:CW) prio=9
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java:315)
              at java.lang.Runtime.waitForMemoryAdvice(Runtime.java:569)
              at java.lang.ref.SoftReference$Sweeper.run(SoftReference.java:524)
              at java.lang.Thread.run(Thread.java:490)
          "Finalizer" (TID:0xee300318, sys_thread_t:0xf0058, state:CW) prio=8
              at java.lang.Object.wait(Native Method)
              at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:107)
              at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:122)
              at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:127)
          "Reference handler" (TID:0xee3003c8, sys_thread_t:0xe8388, state:CW) prio=10
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java:315)
              at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:186)
          "Async Garbage Collector" (TID:0xee3001b0, sys_thread_t:0xdfe88, state:CW) prio=1
          "Idle thread" (TID:0xee3001f8, sys_thread_t:0xdf950, state:R) prio=0
          "Clock" (TID:0xee3002d0, sys_thread_t:0xdf828, state:CW) prio=12
          "main" (TID:0xee300038, stillborn) : <thread not active>
      Monitor Cache Dump:
          sun.awt.ScreenUpdater@EE313370/EE3A45B8: owner "Screen Updater" (0x2a69a0, 1 entry)
          sun.awt.motif.MToolkit@EE30DAE0/EE399528: owner "AWT-Motif" (0x22abc8, 1 entry)
              Waiting to be notified:
                  "AWT-Input" (0x22aaa0)
      Registered Monitor Dump:
          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 IO lock: <unowned>
          Child death monitor: <unowned>
          Event monitor: <unowned>
          I/O monitor: <unowned>
          Alarm monitor: <unowned>
              Waiting to be notified:
                  "Clock" (0xdf828)
          Sbrk lock: <unowned>
          Thread queue lock: <unowned>
              Waiting to be notified:
                  "main" (0x0)
          Monitor registry: owner "AWT-Motif" (0x22abc8, 1 entry)
      Thread Alarm Q:
          sys_thread_t 0xdfe88 [Timeout in 881 ms]
      Abort

            lcablesunw Larry Cable (Inactive)
            tsusunw Tina Su (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: