10 Replies Latest reply: Jun 28, 2011 9:18 AM by Narayan RSS

    Fatal error in JVM when using effects such as Glow.

    870316
      Hi all,

      When making use of effects such as Glow or even rotating a Label the application crashes with the following error.

      # A fatal error has been detected by the Java Runtime Environment:
      #
      # EXCEPTION_ILLEGAL_INSTRUCTION (0xc000001d) at pc=0x03bd6037, pid=3664, tid=3228
      #
      # JRE version: 6.0_26-b03
      # Java VM: Java HotSpot(TM) Client VM (20.1-b02 mixed mode, sharing windows-x86 )
      # Problematic frame:
      # C [decora-sse.dll+0x6037]
      #

      Has anyone else come across this? It's not repeatable so I guess it's somehow related to my system. Virus, Hardware maybe.

      The version is JavaFX 2 public beta.
        • 1. Re: Fatal error in JVM when using effects such as Glow.
          Narayan
          Hello user,

          I think the problem is occuring because your graphics driver is malfunctioned.



          Thanks.
          Narayan
          • 2. Re: Fatal error in JVM when using effects such as Glow.
            EJP
            You may be right but it's just a guess, isn't it? There's not enough evidence here to know.

            @OP: please post the entire dump.
            • 3. Re: Fatal error in JVM when using effects such as Glow.
              Narayan
              Ya I guess! because these types of problem I've faced when I was using javafx 1.3.

              -Narayan
              • 4. Re: Fatal error in JVM when using effects such as Glow.
                EJP
                So all JVM crashes are due to graphic drivers?

                Even when you can't see the stack etc?

                It's not a logical thought process.
                • 5. Re: Fatal error in JVM when using effects such as Glow.
                  Narayan
                  It's just one of my prediction.

                  - Narayan
                  • 6. Re: Fatal error in JVM when using effects such as Glow.
                    EJP
                    Narayan, it's fine to guess, and make predictions, but you should say so clearly when doing so. Otherwise you run the risk of seriously misleading the OP and wasting his time.

                    As I said above, you may well be right about this. Or you may be completely wrong. There isn't enough evidence at the moment to decide either way.
                    • 7. Re: Fatal error in JVM when using effects such as Glow.
                      Narayan
                      Yes you are right in somehow!

                      --Narayan                                                                                                                                                                                                                       
                      • 8. Re: Fatal error in JVM when using effects such as Glow.
                        870316
                        Here is more information from the log file. It would not surprise me if it were hardware/graphics card related my system is getting on a bit.

                        #
                        # A fatal error has been detected by the Java Runtime Environment:
                        #
                        # EXCEPTION_ILLEGAL_INSTRUCTION (0xc000001d) at pc=0x03be6037, pid=3932, tid=676
                        #
                        # JRE version: 6.0_26-b03
                        # Java VM: Java HotSpot(TM) Client VM (20.1-b02 mixed mode, sharing windows-x86 )
                        # Problematic frame:
                        # C [decora-sse.dll+0x6037]
                        #
                        # If you would like to submit a bug report, please visit:
                        # http://java.sun.com/webapps/bugreport/crash.jsp
                        # The crash happened outside the Java Virtual Machine in native code.
                        # See problematic frame for where to report the bug.
                        #

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

                        Current thread (0x03069400): JavaThread "QuantumRenderer-0" daemon [_thread_in_native, id=676, stack(0x03560000,0x035b0000)]

                        siginfo: ExceptionCode=0xc000001d

                        Registers:
                        EAX=0x00000023, EBX=0x00000020, ECX=0x00000000, EDX=0x00000019
                        ESP=0x035aee04, EBP=0x00000020, ESI=0x25590b1c, EDI=0x03069528
                        EIP=0x03be6037, EFLAGS=0x00010202

                        Top of Stack: (sp=0x035aee04)
                        0x035aee04: 35164960 035aeebc 03069400 35164960
                        0x035aee14: 2557a684 2557278c 3d000000 3d000000
                        0x035aee24: 3c800000 25590b1c 00da9e37 3c000000
                        0x035aee34: 035aeec4 035aef24 00000000 00000000
                        0x035aee44: 3c000000 3c800000 00000020 035aef0c
                        0x035aee54: 00000019 00000023 3c800000 25590b1c
                        0x035aee64: 00000020 00000040 00000020 3f800000
                        0x035aee74: 035aeee8 3c800000 00000080 3c800000

                        Instructions: (pc=0x03be6037)
                        0x03be6017: 72 43 0f 2f cd 72 3e 8b 6c 24 60 0f 57 d2 f3 0f
                        0x03be6027: 2a d5 f3 0f 59 d4 f3 0f 2c ca 66 0f 6e 54 24 64
                        0x03be6037: 0f 5b d2 f3 0f 59 d1 f3 0f 2c c2 3b cd 7d 16 3b
                        0x03be6047: 44 24 64 7d 10 0f af 44 24 68 03 c1 8b 4c 24 10


                        Register to memory mapping:

                        EAX=0x00000023 is an unknown value
                        EBX=0x00000020 is an unknown value
                        ECX=0x00000000 is an unknown value
                        EDX=0x00000019 is an unknown value
                        ESP=0x035aee04 is pointing into the stack for thread: 0x03069400
                        EBP=0x00000020 is an unknown value
                        ESI=
                        [error occurred during error reporting (printing register info), id 0xc0000005]

                        Stack: [0x03560000,0x035b0000], sp=0x035aee04, free space=315k
                        Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
                        C [decora-sse.dll+0x6037] Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1INPeer_filter+0x1c7

                        [error occurred during error reporting (printing native stack), id 0xc0000005]

                        Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
                        j com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_INPeer.filter([IIIIII[IFFFFIIIF[IFFFFIII)V+0
                        j com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_INPeer.filter(Lcom/sun/scenario/effect/Effect;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/Rectangle;[Lcom/sun/scenario/effect/ImageData;)Lcom/sun/scenario/effect/ImageData;+429
                        j com.sun.scenario.effect.CoreEffect.filterImageDatas(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/Rectangle;[Lcom/sun/scenario/effect/ImageData;)Lcom/sun/scenario/effect/ImageData;+12
                        j com.sun.scenario.effect.Blend.filterImageDatas(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/Rectangle;[Lcom/sun/scenario/effect/ImageData;)Lcom/sun/scenario/effect/ImageData;+6
                        j com.sun.scenario.effect.FilterEffect.filter(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/Rectangle;Ljava/lang/Object;Lcom/sun/scenario/effect/Effect;)Lcom/sun/scenario/effect/ImageData;+148
                        j com.sun.scenario.effect.impl.prism.PrEffectHelper.render(Lcom/sun/scenario/effect/Effect;Lcom/sun/prism/Graphics;FFLcom/sun/scenario/effect/Effect;)V+423
                        j com.sun.javafx.sg.prism.NGNode.renderClip(Lcom/sun/prism/Graphics;)V+378
                        j com.sun.javafx.sg.prism.NGNode.doRender(Lcom/sun/prism/Graphics;Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)V+153
                        j com.sun.javafx.sg.prism.NGNode.doRender(Ljava/lang/Object;Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)V+7
                        j com.sun.javafx.sg.BaseNode.render(Ljava/lang/Object;Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)V+69
                        j com.sun.javafx.sg.prism.NGGroup.renderContent(Lcom/sun/prism/Graphics;)V+69
                        j com.sun.javafx.sg.prism.NGRegion.renderContent(Lcom/sun/prism/Graphics;)V+1904
                        j com.sun.javafx.sg.prism.NGNode.doRender(Lcom/sun/prism/Graphics;Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)V+217
                        j com.sun.javafx.sg.prism.NGNode.doRender(Ljava/lang/Object;Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)V+7
                        j com.sun.javafx.sg.BaseNode.render(Ljava/lang/Object;Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)V+69
                        j com.sun.javafx.sg.prism.NGGroup.renderContent(Lcom/sun/prism/Graphics;)V+69
                        j com.sun.javafx.sg.prism.NGNode.doRender(Lcom/sun/prism/Graphics;Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)V+217
                        j com.sun.javafx.sg.prism.NGNode.doRender(Ljava/lang/Object;Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)V+7
                        j com.sun.javafx.sg.BaseNode.render(Ljava/lang/Object;Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)V+69
                        j com.sun.javafx.sg.prism.NGGroup.renderContent(Lcom/sun/prism/Graphics;)V+69
                        j com.sun.javafx.sg.prism.NGNode.doRender(Lcom/sun/prism/Graphics;Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)V+217
                        j com.sun.javafx.sg.prism.NGNode.doRender(Ljava/lang/Object;Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)V+7
                        j com.sun.javafx.sg.BaseNode.render(Ljava/lang/Object;Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)V+69
                        j com.sun.javafx.sg.prism.NGGroup.renderContent(Lcom/sun/prism/Graphics;)V+69
                        j com.sun.javafx.sg.prism.NGNode.doRender(Lcom/sun/prism/Graphics;Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)V+217
                        j com.sun.javafx.sg.prism.NGNode.doRender(Ljava/lang/Object;Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)V+7
                        j com.sun.javafx.sg.BaseNode.render(Ljava/lang/Object;Lcom/sun/javafx/geom/RectBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)V+69
                        j com.sun.javafx.tk.quantum.PaintRunnable.paintImpl(Lcom/sun/prism/Graphics;)V+157
                        j com.sun.javafx.tk.quantum.PaintRunnable.run()V+632
                        j java.util.concurrent.Executors$RunnableAdapter.call()Ljava/lang/Object;+4
                        j java.util.concurrent.FutureTask$Sync.innerRunAndReset()Z+30
                        j java.util.concurrent.FutureTask.runAndReset()Z+4
                        j com.sun.prism.tkal.RenderJob.run()V+1
                        j java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Ljava/lang/Runnable;)V+59
                        j java.util.concurrent.ThreadPoolExecutor$Worker.run()V+28
                        j com.sun.javafx.tk.quantum.QuantumRenderer$ObservedRunnable.run()V+4
                        j java.lang.Thread.run()V+11
                        v ~StubRoutines::call_stub

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

                        Java Threads: ( => current thread )
                        0x03028400 JavaThread "AWT-Windows" daemon [_thread_in_native, id=4092, stack(0x03b90000,0x03be0000)]
                        0x03389000 JavaThread "AWT-Shutdown" [_thread_blocked, id=2564, stack(0x03500000,0x03550000)]
                        0x0336b000 JavaThread "Prism Font Disposer" daemon [_thread_blocked, id=2504, stack(0x03a00000,0x03a50000)]
                        0x03374000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=2824, stack(0x03860000,0x038b0000)]
                        0x03366800 JavaThread "Disposer" daemon [_thread_blocked, id=340, stack(0x037a0000,0x037f0000)]
                        0x0306c000 JavaThread "Thread-2" daemon [_thread_in_native, id=272, stack(0x03740000,0x03790000)]
                        0x00c86c00 JavaThread "DestroyJavaVM" [_thread_blocked, id=3512, stack(0x00d20000,0x00d70000)]
                        0x0330f800 JavaThread "JavaFX Application Thread" [_thread_blocked, id=2168, stack(0x03650000,0x036a0000)]
                        =>0x03069400 JavaThread "QuantumRenderer-0" daemon [_thread_in_native, id=676, stack(0x03560000,0x035b0000)]
                        0x02ff0c00 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=3720, stack(0x03260000,0x032b0000)]
                        0x02fe2000 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=3952, stack(0x03210000,0x03260000)]
                        0x02fe0400 JavaThread "Attach Listener" daemon [_thread_blocked, id=4080, stack(0x031c0000,0x03210000)]
                        0x02fdf000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=2136, stack(0x03170000,0x031c0000)]
                        0x02fdb400 JavaThread "Finalizer" daemon [_thread_blocked, id=348, stack(0x03120000,0x03170000)]
                        0x02fd6c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=468, stack(0x030d0000,0x03120000)]

                        Other Threads:
                        0x02f9a800 VMThread [stack: 0x03080000,0x030d0000] [id=2156]
                        0x03004400 WatcherThread [stack: 0x032b0000,0x03300000] [id=3272]

                        VM state:not at safepoint (normal execution)

                        VM Mutex/Monitor currently owned by a thread: None

                        Heap
                        def new generation total 9984K, used 8784K [0x24d10000, 0x257e0000, 0x2a260000)
                        eden space 8896K, 0% used [0x24d10000, 0x255a4080, 0x255c0000)
                        from space 1088K, 0% used [0x255c0000, 0x255c0000, 0x256d0000)
                        to space 1088K, 0% used [0x256d0000, 0x256d0000, 0x257e0000)
                        tenured generation total 22024K, used 13212K [0x2a260000, 0x2b7e2000, 0x34d10000)
                        the space 22024K, 59% used [0x2a260000, 0x2af470c0, 0x2af47200, 0x2b7e2000)
                        compacting perm gen total 12288K, used 4445K [0x34d10000, 0x35910000, 0x38d10000)
                        the space 12288K, 36% used [0x34d10000, 0x351675f8, 0x35167600, 0x35910000)
                        ro space 10240K, 54% used [0x38d10000, 0x3928eb78, 0x3928ec00, 0x39710000)
                        rw space 12288K, 55% used [0x39710000, 0x39db49c8, 0x39db4a00, 0x3a310000)

                        Code Cache [0x00da0000, 0x00e70000, 0x02da0000)
                        total_blobs=465 nmethods=199 adapters=202 free_code_cache=32713024 largest_free_block=192

                        Dynamic libraries:
                        0x00400000 - 0x00424000      C:\Program Files\Java\jdk1.6.0_26\bin\java.exe
                        0x7c900000 - 0x7c9b2000      C:\WINDOWS\system32\ntdll.dll
                        0x7c800000 - 0x7c8f6000      C:\WINDOWS\system32\kernel32.dll
                        0x77dd0000 - 0x77e6b000      C:\WINDOWS\system32\ADVAPI32.dll
                        0x77e70000 - 0x77f02000      C:\WINDOWS\system32\RPCRT4.dll
                        0x77fe0000 - 0x77ff1000      C:\WINDOWS\system32\Secur32.dll
                        0x20c70000 - 0x20d0c000      C:\Program Files\CheckPoint\ZAForceField\Plugins\ISWSHEX.dll
                        0x78130000 - 0x781cb000      C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.3053_x-ww_b80fa8ca\MSVCR80.dll
                        0x77c10000 - 0x77c68000      C:\WINDOWS\system32\msvcrt.dll
                        0x7e410000 - 0x7e4a1000      C:\WINDOWS\system32\USER32.dll
                        0x77f10000 - 0x77f59000      C:\WINDOWS\system32\GDI32.dll
                        0x76c30000 - 0x76c5e000      C:\WINDOWS\system32\WINTRUST.dll
                        0x77a80000 - 0x77b15000      C:\WINDOWS\system32\CRYPT32.dll
                        0x77b20000 - 0x77b32000      C:\WINDOWS\system32\MSASN1.dll
                        0x76c90000 - 0x76cb8000      C:\WINDOWS\system32\IMAGEHLP.dll
                        0x7c420000 - 0x7c4a7000      C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.3053_x-ww_b80fa8ca\MSVCP80.dll
                        0x774e0000 - 0x7761d000      C:\WINDOWS\system32\ole32.dll
                        0x76390000 - 0x763ad000      C:\WINDOWS\system32\IMM32.DLL
                        0x66500000 - 0x6650a000      C:\WINDOWS\system32\wbsys.dll
                        0x66600000 - 0x66617000      C:\Program Files\Stardock\Object Desktop\WindowBlinds\wbhelp.dll
                        0x77690000 - 0x776b1000      C:\WINDOWS\system32\NTMARTA.DLL
                        0x71bf0000 - 0x71c03000      C:\WINDOWS\system32\SAMLIB.dll
                        0x76f60000 - 0x76f8c000      C:\WINDOWS\system32\WLDAP32.dll
                        0x7c340000 - 0x7c396000      C:\Program Files\Java\jdk1.6.0_26\jre\bin\msvcr71.dll
                        0x6d8a0000 - 0x6db4f000      C:\Program Files\Java\jdk1.6.0_26\jre\bin\client\jvm.dll
                        0x76b40000 - 0x76b6d000      C:\WINDOWS\system32\WINMM.dll
                        0x6d850000 - 0x6d85c000      C:\Program Files\Java\jdk1.6.0_26\jre\bin\verify.dll
                        0x6d3d0000 - 0x6d3ef000      C:\Program Files\Java\jdk1.6.0_26\jre\bin\java.dll
                        0x76bf0000 - 0x76bfb000      C:\WINDOWS\system32\PSAPI.DLL
                        0x6d890000 - 0x6d89f000      C:\Program Files\Java\jdk1.6.0_26\jre\bin\zip.dll
                        0x78aa0000 - 0x78b5e000      E:\javafx-sdk2.0-beta\rt\bin\msvcr100.dll
                        0x10000000 - 0x1000d000      E:\javafx-sdk2.0-beta\rt\bin\prism-d3d.dll
                        0x5ad70000 - 0x5ada8000      C:\WINDOWS\system32\uxtheme.dll
                        0x03610000 - 0x03633000      E:\javafx-sdk2.0-beta\rt\bin\mat.dll
                        0x763b0000 - 0x763f9000      C:\WINDOWS\system32\COMDLG32.dll
                        0x773d0000 - 0x774d3000      C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\COMCTL32.dll
                        0x77f60000 - 0x77fd6000      C:\WINDOWS\system32\SHLWAPI.dll
                        0x7c9c0000 - 0x7d1d7000      C:\WINDOWS\system32\SHELL32.dll
                        0x77120000 - 0x771ab000      C:\WINDOWS\system32\OLEAUT32.dll
                        0x74720000 - 0x7476c000      C:\WINDOWS\system32\MSCTF.dll
                        0x036f0000 - 0x036f4000      C:\Program Files\Unlocker\UnlockerHook.dll
                        0x03700000 - 0x0372e000      C:\Program Files\DigitalPersona\Bin\DpOFeedb.dll
                        0x755c0000 - 0x755ee000      C:\WINDOWS\system32\msctfime.ime
                        0x76fd0000 - 0x7704f000      C:\WINDOWS\system32\CLBCATQ.DLL
                        0x77050000 - 0x77115000      C:\WINDOWS\system32\COMRes.dll
                        0x77c00000 - 0x77c08000      C:\WINDOWS\system32\VERSION.dll
                        0x037f0000 - 0x037f6000      C:\WINDOWS\system32\ctagent.dll
                        0x03800000 - 0x0383c000      E:\javafx-sdk2.0-beta\rt\bin\javafx-font.dll
                        0x6d0b0000 - 0x6d1fb000      C:\Program Files\Java\jdk1.6.0_26\jre\bin\awt.dll
                        0x73000000 - 0x73026000      C:\WINDOWS\system32\WINSPOOL.DRV
                        0x5d090000 - 0x5d12a000      C:\WINDOWS\system32\comctl32.dll
                        0x6d2e0000 - 0x6d32f000      C:\Program Files\Java\jdk1.6.0_26\jre\bin\fontmanager.dll
                        0x6d6b0000 - 0x6d6c3000      C:\Program Files\Java\jdk1.6.0_26\jre\bin\net.dll
                        0x71ab0000 - 0x71ac7000      C:\WINDOWS\system32\WS2_32.dll
                        0x71aa0000 - 0x71aa8000      C:\WINDOWS\system32\WS2HELP.dll
                        0x6d6d0000 - 0x6d6d9000      C:\Program Files\Java\jdk1.6.0_26\jre\bin\nio.dll
                        0x03be0000 - 0x03bf1000      E:\javafx-sdk2.0-beta\rt\bin\decora-sse.dll
                        0x6d250000 - 0x6d273000      C:\Program Files\Java\jdk1.6.0_26\jre\bin\dcpr.dll
                        0x59a60000 - 0x59b01000      C:\WINDOWS\system32\dbghelp.dll
                        • 9. Re: Fatal error in JVM when using effects such as Glow.
                          870316
                          Just thought I might add that this problem has been solved and it was indeed a graphics card fault. Thanks to those who spotted this.
                          • 10. Re: Fatal error in JVM when using effects such as Glow.
                            Narayan
                            That's why I've told you before
                            Hello user,
                            I think the problem is occuring because your graphics driver is malfunctioned.
                            Thanks.
                            Narayan
                            This kind of error occures when you didn't configured your graphics card driver and it's function.


                            Thanks.
                            Narayan