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

Hotspot crash when scrolling a JScrollPane containing a swing text component

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: P4 P4
    • None
    • 5.0
    • client-libs
    • x86
    • windows_xp

      Name: jl125535 Date: 08/31/2004


      FULL PRODUCT VERSION :
      java version "1.5.0-beta2"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-beta2-b51
      Java HotSpot(TM) Client VM (build 1.5.0-beta2-b51, mixed mode, sharing)

      FULL OS VERSION :
      OS: Windows XP Build 2600 Service Pack 1

      A DESCRIPTION OF THE PROBLEM :
      HotSpot crashes when scrolling a JScrollPane with a swing text component inside.
      This only happened to me once (so far) and I was unable to reproduce it. Nevertheless it is clearly a bug. Seems to be a threading issue with AWT (again! - see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5065001).

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      Scroll JScrollPane repeatedly.
      I was unable to reproduce it, but it is clearly a bug (see log)

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      Scrolls *without* crashing
      ACTUAL -
      JVM crash with error log.

      ERROR MESSAGES/STACK TRACES THAT OCCUR :
      #
      # An unexpected error has been detected by HotSpot Virtual Machine:
      #
      # EXCEPTION_FLT_STACK_CHECK (0xc0000092) at pc=0x00ac0b98, pid=1692, tid=1744
      #
      # Java VM: Java HotSpot(TM) Client VM (1.5.0-beta2-b51 mixed mode, sharing)
      # Problematic frame:
      # v ~SafepointBlob
      #

      --------------- T H R E A D ---------------

      Current thread (0x00a5e270): JavaThread "AWT-Windows" daemon [_thread_in_Java, id=1744]

      siginfo: ExceptionCode=0xc0000092, ExceptionInformation=0x00000000 0x0359f290

      Registers:
      EAX=0x00a5e270, EBX=0x00a5e270, ECX=0x0359f328, EDX=0x7ffe0304
      ESP=0x0359f290, EBP=0x0359f368, ESI=0x00000003, EDI=0x00a5e270
      EIP=0x00ac0b98, EFLAGS=0x00010206

        Top of Stack: (sp=0x0359f290)
      0x0359f290: 00350178 77e7a65f 00350178 00a5ed20
      0x0359f2a0: 00a5e3f0 00a5ec70 00a5ecf8 00350178
      0x0359f2b0: 0000000c 0000027c 00000000 00000008
      0x0359f2c0: 00000254 00350178 00350178 00000008
      0x0359f2d0: ffff1372 ffff0000 ffffffff 00000000
      0x0359f2e0: 00000000 00000000 ffff0000 ffffffff
      0x0359f2f0: ffffffff 0000ffff 00000000 ffff0000
      0x0359f300: 00fe00fe 00fe00fe 00feffff 00fe00fe

      Instructions: (pc=0x00ac0b98)
      0x00ac0b88: 83 ec 6c dd 34 24 9b d9 24 24 83 ec 40 dd 1c 24
      0x00ac0b98: dd 5c 24 08 dd 5c 24 10 dd 5c 24 18 dd 5c 24 20


      Stack: [0x034a0000,0x035a0000), sp=0x0359f290, free space=1020k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      v ~SafepointBlob
      J sun.reflect.GeneratedMethodAccessor3.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      J sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      J java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      J sun.awt.SunToolkit.wakeupEventQueue(Ljava/awt/EventQueue;Z)V
      J sun.awt.PostEventQueue.postEvent(Ljava/awt/AWTEvent;)V
      J sun.awt.SunToolkit.postEvent(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
      J sun.awt.windows.WComponentPeer.postEvent(Ljava/awt/AWTEvent;)V
      v ~StubRoutines::call_stub
      V [jvm.dll+0x81663]
      V [jvm.dll+0xd3b5d]
      V [jvm.dll+0x81534]
      V [jvm.dll+0x8687d]
      C [java.dll+0x4f27]
      C [java.dll+0x4de9]


      --------------- P R O C E S S ---------------

      Java Threads: ( => current thread )
        0x036b32a8 JavaThread "Thread-6" [_thread_blocked, id=1792]
        0x036b3ce0 JavaThread "TimerQueue" daemon [_thread_blocked, id=1788]
        0x00356158 JavaThread "DestroyJavaVM" [_thread_blocked, id=1696]
        0x035c5630 JavaThread "AWT-EventQueue-0" [_thread_in_vm, id=1752]
      =>0x00a5e270 JavaThread "AWT-Windows" daemon [_thread_in_Java, id=1744]
        0x00a5de48 JavaThread "AWT-Shutdown" [_thread_blocked, id=1740]
        0x00a126c8 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=1736]
        0x009fb508 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=1720]
        0x009fa0e8 JavaThread "CompilerThread0" daemon [_thread_blocked, id=1716]
        0x009f93d8 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1712]
        0x009d6738 JavaThread "Finalizer" daemon [_thread_blocked, id=1708]
        0x009d5328 JavaThread "Reference Handler" daemon [_thread_blocked, id=1704]

      Other Threads:
        0x009f69c0 VMThread [id=1700]
        0x009fc718 WatcherThread [id=1724]

      VM state:synchronizing (normal execution)

      VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
      [0x00355788/0x000000d4] Safepoint_lock - owner thread: 0x009f69c0
      [0x003557b8/0x000000dc] Threads_lock - owner thread: 0x009f69c0
      [0x00355938/0x00000118] Heap_lock - owner thread: 0x035c5630

      Heap
       def new generation total 576K, used 526K [0x16a60000, 0x16b00000, 0x17e10000)
        eden
      [error occurred during error reporting, step 190, id 0xc0000092]

      Dynamic libraries:
      0x00400000 - 0x0040c000 C:\Program Files\Java\jre1.5.0\bin\javaw.exe
      0x77f50000 - 0x77ff7000 C:\WINDOWS\System32\ntdll.dll
      0x77e60000 - 0x77f46000 C:\WINDOWS\system32\kernel32.dll
      0x77dd0000 - 0x77e5d000 C:\WINDOWS\system32\ADVAPI32.dll
      0x78000000 - 0x78086000 C:\WINDOWS\system32\RPCRT4.dll
      0x77d40000 - 0x77dcc000 C:\WINDOWS\system32\USER32.dll
      0x77c70000 - 0x77cb0000 C:\WINDOWS\system32\GDI32.dll
      0x77c10000 - 0x77c63000 C:\WINDOWS\system32\MSVCRT.dll
      0x6d630000 - 0x6d7b4000 C:\Program Files\Java\jre1.5.0\bin\client\jvm.dll
      0x76b40000 - 0x76b6c000 C:\WINDOWS\System32\WINMM.dll
      0x6d280000 - 0x6d288000 C:\Program Files\Java\jre1.5.0\bin\hpi.dll
      0x76bf0000 - 0x76bfb000 C:\WINDOWS\System32\PSAPI.DLL
      0x6d600000 - 0x6d60c000 C:\Program Files\Java\jre1.5.0\bin\verify.dll
      0x6d2f0000 - 0x6d30d000 C:\Program Files\Java\jre1.5.0\bin\java.dll
      0x6d620000 - 0x6d62f000 C:\Program Files\Java\jre1.5.0\bin\zip.dll
      0x6d000000 - 0x6d166000 C:\Program Files\Java\jre1.5.0\bin\awt.dll
      0x73000000 - 0x73023000 C:\WINDOWS\System32\WINSPOOL.DRV
      0x76390000 - 0x763ac000 C:\WINDOWS\System32\IMM32.dll
      0x771b0000 - 0x772d1000 C:\WINDOWS\system32\ole32.dll
      0x5ad70000 - 0x5ada4000 C:\WINDOWS\System32\uxtheme.dll
      0x51000000 - 0x5104d000 C:\WINDOWS\System32\ddraw.dll
      0x73bc0000 - 0x73bc6000 C:\WINDOWS\System32\DCIMAN32.dll
      0x5c000000 - 0x5c0c8000 C:\WINDOWS\System32\D3DIM700.DLL
      0x6d240000 - 0x6d27e000 C:\Program Files\Java\jre1.5.0\bin\fontmanager.dll
      0x773d0000 - 0x77bc7000 C:\WINDOWS\system32\shell32.dll
      0x70a70000 - 0x70ad4000 C:\WINDOWS\system32\SHLWAPI.dll
      0x71950000 - 0x71a34000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.10.0_x-ww_f7fb5805\comctl32.dll
      0x77340000 - 0x773cb000 C:\WINDOWS\system32\comctl32.dll
      0x6d3b0000 - 0x6d3cf000 C:\Program Files\Java\jre1.5.0\bin\jpeg.dll
      0x6d4b0000 - 0x6d4c3000 C:\Program Files\Java\jre1.5.0\bin\net.dll
      0x71ab0000 - 0x71ac5000 C:\WINDOWS\System32\WS2_32.dll
      0x71aa0000 - 0x71aa8000 C:\WINDOWS\System32\WS2HELP.dll
      0x6d4d0000 - 0x6d4d9000 C:\Program Files\Java\jre1.5.0\bin\nio.dll
      0x71c20000 - 0x71c6e000 C:\WINDOWS\System32\netapi32.dll
      0x71b20000 - 0x71b31000 C:\WINDOWS\system32\MPR.dll
      0x75f60000 - 0x75f66000 C:\WINDOWS\System32\drprov.dll
      0x71c10000 - 0x71c1d000 C:\WINDOWS\System32\ntlanman.dll
      0x71cd0000 - 0x71ce6000 C:\WINDOWS\System32\NETUI0.dll
      0x71c90000 - 0x71ccc000 C:\WINDOWS\System32\NETUI1.dll
      0x71c80000 - 0x71c86000 C:\WINDOWS\System32\NETRAP.dll
      0x71bf0000 - 0x71c01000 C:\WINDOWS\System32\SAMLIB.dll
      0x75f70000 - 0x75f79000 C:\WINDOWS\System32\davclnt.dll
      0x76670000 - 0x76757000 C:\WINDOWS\System32\SETUPAPI.dll
      0x75f40000 - 0x75f5f000 C:\WINDOWS\system32\appHelp.dll
      0x76fd0000 - 0x77048000 C:\WINDOWS\System32\CLBCATQ.DLL
      0x77120000 - 0x771ab000 C:\WINDOWS\system32\OLEAUT32.dll
      0x77050000 - 0x77115000 C:\WINDOWS\System32\COMRes.dll
      0x77c00000 - 0x77c07000 C:\WINDOWS\system32\VERSION.dll
      0x76980000 - 0x76987000 C:\WINDOWS\System32\LINKINFO.dll
      0x76990000 - 0x769b4000 C:\WINDOWS\System32\ntshrui.dll
      0x76b20000 - 0x76b35000 C:\WINDOWS\System32\ATL.DLL
      0x75a70000 - 0x75b15000 C:\WINDOWS\system32\USERENV.dll
      0x763b0000 - 0x763f5000 C:\WINDOWS\system32\COMDLG32.DLL
      0x75f80000 - 0x7607c000 C:\WINDOWS\System32\browseui.dll
      0x769c0000 - 0x76b0a000 C:\WINDOWS\System32\shdocvw.dll
      0x03ad0000 - 0x03ae8000 C:\Program Files\EnZip\EnZipExt.dll
      0x76620000 - 0x7666e000 C:\WINDOWS\System32\cscui.dll
      0x76600000 - 0x7661b000 C:\WINDOWS\System32\CSCDLL.dll

      VM Arguments:
      jvm_args: -Xmx256m -Xms2m
      java_command: Loader

      Environment Variables:
      JAVA_HOME=c:\j2sdk1.4.2_02PATH=C:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\Program Files\Borland\Delphi7\Bin;C:\Program Files\Borland\Delphi7\Projects\Bpl\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\j2sdk1.4.2_02\bin;c:\Sun\AppServer\bin;c:\Sun\AppServer\share\bin;C:\Program Files\Common Files\GTK\2.0\bin;C:\Sun\AppServer\bin;C:\Program Files\Microsoft Visual C++ Toolkit 2003\bin
      USERNAME=User1
      OS=Windows_NT
      PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 9, GenuineIntel


      --------------- S Y S T E M ---------------

      OS: Windows XP Build 2600 Service Pack 1

      CPU:total 1 family 15, cmov, cx8, fxsr, mmx, sse, sse2, ht

      Memory: 4k page, physical 228848k(73528k free), swap 559392k(390656k free)

      vm_info: Java HotSpot(TM) Client VM (1.5.0-beta2-b51) for windows-x86, built on May 13 2004 02:09:25 by "java_re" with MS VC++ 6.0



      REPRODUCIBILITY :
      This bug can be reproduced rarely.

      ---------- BEGIN SOURCE ----------
      Use a SwingText textArea
      ---------- END SOURCE ----------

      CUSTOMER SUBMITTED WORKAROUND :
      Use previous JDK
      (Incident Review ID: 301322)
      ======================================================================

            son Oleg Sukhodolsky (Inactive)
            jleesunw Jon Lee (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: