NOTICE! This is a static HTML version of a legacy Fiji BugZilla bug.

The Fiji project now uses GitHub Issues for issue tracking.

Please file all new issues there.

Bug 188 - Fiji ocasionally crashes completely when trying to display a stach using the 3D Viewer plugin
Fiji ocasionally crashes completely when trying to display a stach using the ...
Status: RESOLVED WORKSFORME
Product: Fiji
Classification: Unclassified
Component: Plugins
unspecified
PC Windows
: P2 normal
Assigned To: ImageJ Bugs Mailing List
Depends on:
Blocks:
 
Reported: 2010-06-19 14:19 CDT by Sebastian Rhode
Modified: 2011-04-13 18:35 CDT
1 user (show)

See Also:

Description Sebastian Rhode 2010-06-19 14:19:56 CDT
Hi,

- open 8bit image stack
- selected 3D Viewer plugin and selected color 'green'
- pressing 'OK' --> progress bar inside FIJI is moving
- when reaching the end --> crash - all FIJI related windows are gone

I just updated today to the newest FIJI release. And I found some kind of error report inside the FIJI directory, which might help you.

Error Report:
---------------

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7a3bd90f, pid=4808, tid=2496
#
# JRE version: 6.0_20-b02
# Java VM: Java HotSpot(TM) Client VM (16.3-b01 mixed mode windows-x86 )
# Problematic frame:
# C  [nvoglv32.dll+0xdd90f]
#
# 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 (0x77432c00):  JavaThread "J3D-Renderer-1" [_thread_in_native, id=2496, stack(0x7c9a0000,0x7cba0000)]

siginfo: ExceptionCode=0xc0000005, writing address 0x006f5dbc

Registers:
EAX=0x00008079, EBX=0x77432d10, ECX=0x0000000c, EDX=0x00002a21
ESP=0x7cb9f03c, EBP=0x7cb9f040, ESI=0x006ebcc0, EDI=0x0000000c
EIP=0x7a3bd90f, EFLAGS=0x00010206

Top of Stack: (sp=0x7cb9f03c)
0x7cb9f03c:   7aa0dfd8 7cb9f058 7a70e54b 00008079
0x7cb9f04c:   7bf90db8 1bbc3714 77432d10 7cb9f06c
0x7cb9f05c:   7a709f32 00002a21 0000000c 1bbc3714
0x7cb9f06c:   7cb9f080 7a3a5a14 00002a21 0000000c
0x7cb9f07c:   1bbc3714 6db03e28 752f629a 00002a21
0x7cb9f08c:   0000000c 1bbc3714 77432c00 651ec3f8
0x7cb9f09c:   7cb9f1cc 651ec3f8 00000000 1bbc3714
0x7cb9f0ac:   0000000c 00000000 00000000 00000000 

Instructions: (pc=0x7a3bd90f)
0x7a3bd8ff:   cc 55 8b ec 56 64 a1 f0 0b 00 00 8b f0 8b 45 08
0x7a3bd90f:   83 86 fc a0 00 00 01 50 e8 14 11 26 00 83 86 fc 


Stack: [0x7c9a0000,0x7cba0000],  sp=0x7cb9f03c,  free space=7fc7cb9eb70k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [nvoglv32.dll+0xdd90f]
C  [nvoglv32.dll+0x42e54b]
C  [nvoglv32.dll+0x429f32]
C  [nvoglv32.dll+0xc5a14]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  javax.media.j3d.NativePipeline.execute(JLjavax/media/j3d/GeometryArrayRetained;IZZZIIII[II[III[I[F[FI)V+0
j  javax.media.j3d.NativePipeline.execute(Ljavax/media/j3d/Context;Ljavax/media/j3d/GeometryArrayRetained;IZZZIIII[II[III[I[F[FI)V+40
j  javax.media.j3d.GeometryArrayRetained.execute(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/RenderAtom;ZZFIZ)V+240
j  javax.media.j3d.VertexArrayRenderMethod.renderGeo(Ljavax/media/j3d/RenderAtomListInfo;Ljavax/media/j3d/RenderMolecule;Ljavax/media/j3d/Canvas3D;)V+67
j  javax.media.j3d.VertexArrayRenderMethod.render(Ljavax/media/j3d/RenderMolecule;Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/RenderAtomListInfo;I)Z+169
j  javax.media.j3d.RenderMolecule.render(Ljavax/media/j3d/Canvas3D;II)Z+376
j  javax.media.j3d.TextureBin.renderList(Ljavax/media/j3d/Canvas3D;ILjavax/media/j3d/RenderMolecule;)V+63
j  javax.media.j3d.TextureBin.renderList(Ljavax/media/j3d/Canvas3D;ILjava/lang/Object;)V+32
j  javax.media.j3d.TextureBin.render(Ljavax/media/j3d/Canvas3D;Ljava/lang/Object;)V+92
j  javax.media.j3d.TextureBin.render(Ljavax/media/j3d/Canvas3D;)V+6
j  javax.media.j3d.ShaderBin.render(Ljavax/media/j3d/Canvas3D;)V+18
j  javax.media.j3d.AttributeBin.render(Ljavax/media/j3d/Canvas3D;)V+82
j  javax.media.j3d.EnvironmentSet.render(Ljavax/media/j3d/Canvas3D;)V+17
j  javax.media.j3d.LightBin.render(Ljavax/media/j3d/Canvas3D;)V+17
j  javax.media.j3d.RenderBin.renderOrderedBin(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/OrderedBin;Z)V+172
j  javax.media.j3d.RenderBin.renderOrderedBins(Ljavax/media/j3d/Canvas3D;Ljava/util/ArrayList;Z)V+28
J  javax.media.j3d.Renderer.doWork(J)V
j  javax.media.j3d.J3dThread.run()V+19
v  ~StubRoutines::call_stub

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

Java Threads: ( => current thread )
  0x77434400 JavaThread "pool-2-thread-1" [_thread_blocked, id=3216, stack(0x79550000,0x79750000)]
  0x7773d800 JavaThread "J3D-InputDeviceScheduler-1" [_thread_blocked, id=3940, stack(0x7f370000,0x7f570000)]
  0x77438000 JavaThread "J3D-SoundSchedulerUpdateThread-1" [_thread_blocked, id=5588, stack(0x7f170000,0x7f370000)]
  0x77437800 JavaThread "J3D-RenderStructureUpdateThread-1" [_thread_blocked, id=3640, stack(0x7ef70000,0x7f170000)]
  0x77437400 JavaThread "J3D-BehaviorScheduler-1" [_thread_blocked, id=5564, stack(0x7ed70000,0x7ef70000)]
  0x77436c00 JavaThread "J3D-TransformStructureUpdateThread-1" [_thread_blocked, id=4920, stack(0x7ea70000,0x7ec70000)]
  0x77436800 JavaThread "J3D-RenderingEnvironmentStructureUpdateThread-1" [_thread_blocked, id=2304, stack(0x7e870000,0x7ea70000)]
  0x77436000 JavaThread "J3D-SoundStructureUpdateThread-1" [_thread_blocked, id=3708, stack(0x7e670000,0x7e870000)]
  0x77435c00 JavaThread "J3D-GeometryStructureUpdateThread-1" [_thread_blocked, id=972, stack(0x7e470000,0x7e670000)]
  0x77430800 JavaThread "J3D-BehaviorStructureUpdateThread-1" [_thread_blocked, id=4192, stack(0x7bbd0000,0x7bdd0000)]
  0x77435400 JavaThread "Thread-4" [_thread_blocked, id=3652, stack(0x76710000,0x76910000)]
  0x77435000 JavaThread "pool-1-thread-1" [_thread_blocked, id=5168, stack(0x7dd70000,0x7df70000)]
  0x77434800 JavaThread "3D-V-IMP-updater" daemon [_thread_blocked, id=2472, stack(0x7da50000,0x7dc50000)]
=>0x77432c00 JavaThread "J3D-Renderer-1" [_thread_in_native, id=2496, stack(0x7c9a0000,0x7cba0000)]
  0x77432400 JavaThread "J3D-MasterControl-1" [_thread_blocked, id=4280, stack(0x7c7a0000,0x7c9a0000)]
  0x77432000 JavaThread "J3D-NotificationThread" [_thread_blocked, id=3080, stack(0x7c5a0000,0x7c7a0000)]
  0x77431800 JavaThread "J3D-TimerThread" [_thread_blocked, id=3808, stack(0x7c3a0000,0x7c5a0000)]
  0x77431400 JavaThread "J3D-RenderingAttributesStructureUpdateThread" [_thread_blocked, id=5404, stack(0x7bfa0000,0x7c1a0000)]
  0x77430c00 JavaThread "zSelector" [_thread_blocked, id=4000, stack(0x79350000,0x79550000)]
  0x02229000 JavaThread "DestroyJavaVM" [_thread_blocked, id=3476, stack(0x00030000,0x00230000)]
  0x71025c00 JavaThread "D3D Screen Updater" daemon [_thread_blocked, id=2464, stack(0x78750000,0x78950000)]
  0x70fe7c00 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=3268, stack(0x76400000,0x76600000)]
  0x70f72c00 JavaThread "GC Daemon" daemon [_thread_blocked, id=4852, stack(0x73460000,0x73660000)]
  0x70f72400 JavaThread "RMI Reaper" [_thread_blocked, id=4784, stack(0x73260000,0x73460000)]
  0x70f72000 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=3972, stack(0x73060000,0x73260000)]
  0x70f22000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=4468, stack(0x72760000,0x72960000)]
  0x70ebc800 JavaThread "AWT-Shutdown" [_thread_blocked, id=6076, stack(0x72460000,0x72660000)]
  0x70ea0000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=3508, stack(0x72260000,0x72460000)]
  0x70e82400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=4504, stack(0x71c40000,0x71e40000)]
  0x70e7e800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=1196, stack(0x71a40000,0x71c40000)]
  0x70e7c000 JavaThread "Attach Listener" daemon [_thread_blocked, id=4292, stack(0x71840000,0x71a40000)]
  0x70e73400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1408, stack(0x71640000,0x71840000)]
  0x70e70400 JavaThread "Surrogate Locker Thread (CMS)" daemon [_thread_blocked, id=5476, stack(0x71440000,0x71640000)]
  0x70e42000 JavaThread "Finalizer" daemon [_thread_blocked, id=6068, stack(0x71240000,0x71440000)]
  0x70e41400 JavaThread "Reference Handler" daemon [_thread_blocked, id=2284, stack(0x71040000,0x71240000)]

Other Threads:
  0x0272cc00 VMThread [stack: 0x6d600000,0x6d800000] [id=3548]
  0x70e8c000 WatcherThread [stack: 0x71e40000,0x72040000] [id=4224]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 par new generation   total 14784K, used 9010K [0x04b30000, 0x05b30000, 0x06b30000)
  eden space 13184K,  56% used [0x04b30000, 0x0526c960, 0x05810000)
  from space 1600K, 100% used [0x05810000, 0x059a0000, 0x059a0000)
  to   space 1600K,   0% used [0x059a0000, 0x059a0000, 0x05b30000)
 concurrent mark-sweep generation total 559388K, used 345006K [0x06b30000, 0x28d77000, 0x64730000)
 concurrent-mark-sweep perm gen total 131072K, used 14726K [0x64730000, 0x6c730000, 0x6c730000)

Dynamic libraries:
0x00400000 - 0x00454000 	C:\Fiji\fiji-win32.exe
0x778f0000 - 0x77a17000 	C:\Windows\system32\ntdll.dll
0x76630000 - 0x7670c000 	C:\Windows\system32\kernel32.dll
0x77840000 - 0x778ea000 	C:\Windows\system32\msvcrt.dll
0x76ad0000 - 0x76b6d000 	C:\Windows\system32\USER32.dll
0x777e0000 - 0x7782b000 	C:\Windows\system32\GDI32.dll
0x76a00000 - 0x76ac6000 	C:\Windows\system32\ADVAPI32.dll
0x761e0000 - 0x762a3000 	C:\Windows\system32\RPCRT4.dll
0x777c0000 - 0x777de000 	C:\Windows\system32\IMM32.DLL
0x76020000 - 0x760e8000 	C:\Windows\system32\MSCTF.dll
0x76960000 - 0x76969000 	C:\Windows\system32\LPK.DLL
0x77a80000 - 0x77afd000 	C:\Windows\system32\USP10.dll
0x6d8b0000 - 0x6db47000 	C:\Fiji\java\win32\jdk1.6.0_20\jre\bin\client\jvm.dll
0x74820000 - 0x74852000 	C:\Windows\system32\WINMM.dll
0x762b0000 - 0x763f5000 	C:\Windows\system32\ole32.dll
0x76970000 - 0x769fd000 	C:\Windows\system32\OLEAUT32.dll
0x74610000 - 0x7464d000 	C:\Windows\system32\OLEACC.dll
0x7c340000 - 0x7c396000 	C:\Windows\system32\MSVCR71.dll
0x75dd0000 - 0x75dfc000 	C:\Windows\system32\apphelp.dll
0x6d860000 - 0x6d86c000 	C:\Fiji\java\win32\jdk1.6.0_20\jre\bin\verify.dll
0x6d3e0000 - 0x6d3ff000 	C:\Fiji\java\win32\jdk1.6.0_20\jre\bin\java.dll
0x6d340000 - 0x6d348000 	C:\Fiji\java\win32\jdk1.6.0_20\jre\bin\hpi.dll
0x75f00000 - 0x75f07000 	C:\Windows\system32\PSAPI.DLL
0x6d8a0000 - 0x6d8af000 	C:\Fiji\java\win32\jdk1.6.0_20\jre\bin\zip.dll
0x6d160000 - 0x6d2aa000 	C:\Fiji\java\win32\jdk1.6.0_20\jre\bin\awt.dll
0x72710000 - 0x72752000 	C:\Windows\system32\WINSPOOL.DRV
0x73900000 - 0x73985000 	C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.6001.18000_none_886786f450a74a05\COMCTL32.dll
0x00390000 - 0x0039c000 	C:\Windows\system32\DWMAPI.DLL
0x74ca0000 - 0x74cdf000 	C:\Windows\system32\uxtheme.dll
0x75350000 - 0x7538b000 	C:\Windows\system32\rsaenh.dll
0x75e50000 - 0x75e6e000 	C:\Windows\system32\USERENV.dll
0x75e30000 - 0x75e44000 	C:\Windows\system32\Secur32.dll
0x003a0000 - 0x003b3000 	C:\Fiji\java\win32\jdk1.6.0_20\jre\bin\net.dll
0x76930000 - 0x7695d000 	C:\Windows\system32\WS2_32.dll
0x77830000 - 0x77836000 	C:\Windows\system32\NSI.dll
0x755f0000 - 0x7562b000 	C:\Windows\system32\mswsock.dll
0x75650000 - 0x75655000 	C:\Windows\System32\wship6.dll
0x74600000 - 0x7460f000 	C:\Windows\system32\NLAapi.dll
0x75830000 - 0x75849000 	C:\Windows\system32\IPHLPAPI.DLL
0x757f0000 - 0x75825000 	C:\Windows\system32\dhcpcsvc.DLL
0x75a70000 - 0x75a9c000 	C:\Windows\system32\DNSAPI.dll
0x757e0000 - 0x757e7000 	C:\Windows\system32\WINNSI.DLL
0x757b0000 - 0x757d2000 	C:\Windows\system32\dhcpcsvc6.DLL
0x73050000 - 0x7305f000 	C:\Windows\system32\napinsp.dll
0x73010000 - 0x73022000 	C:\Windows\system32\pnrpnsp.dll
0x73040000 - 0x73048000 	C:\Windows\System32\winrnr.dll
0x77b00000 - 0x77b49000 	C:\Windows\system32\WLDAP32.dll
0x72ea0000 - 0x72ec5000 	C:\Program Files\Bonjour\mdnsNSP.dll
0x752b0000 - 0x752b5000 	C:\Windows\System32\wshtcpip.dll
0x73000000 - 0x73006000 	C:\Windows\system32\rasadhlp.dll
0x6d800000 - 0x6d854000 	C:\Fiji\java\win32\jdk1.6.0_20\jre\bin\fontmanager.dll
0x73660000 - 0x7381a000 	C:\Windows\system32\d3d9.dll
0x75660000 - 0x75668000 	C:\Windows\system32\VERSION.dll
0x003e0000 - 0x003e6000 	C:\Windows\system32\d3d8thk.dll
0x73990000 - 0x74109000 	C:\Windows\system32\nvd3dum.dll
0x752d0000 - 0x752ea000 	C:\Windows\system32\powrprof.dll
0x73890000 - 0x73899000 	C:\Fiji\java\win32\jdk1.6.0_20\jre\bin\nio.dll
0x742a0000 - 0x742c3000 	C:\Fiji\java\win32\jdk1.6.0_20\jre\bin\dcpr.dll
0x742e0000 - 0x742ee000 	C:\Fiji\java\win32\jdk1.6.0_20\jre\bin\j3dcore-ogl-chk.dll
0x74650000 - 0x7471b000 	C:\Windows\system32\OPENGL32.dll
0x745a0000 - 0x745c3000 	C:\Windows\system32\GLU32.dll
0x74720000 - 0x74805000 	C:\Windows\system32\DDRAW.dll
0x742f0000 - 0x742f6000 	C:\Windows\system32\DCIMAN32.dll
0x7a150000 - 0x7a2da000 	C:\Windows\system32\SETUPAPI.dll
0x7a2e0000 - 0x7ad26000 	C:\Windows\system32\nvoglv32.dll
0x742d0000 - 0x742d6000 	C:\Fiji\java\win32\jdk1.6.0_20\jre\bin\jawt.dll
0x752f0000 - 0x75319000 	C:\Fiji\java\win32\jdk1.6.0_20\jre\bin\j3dcore-ogl.dll
0x79f50000 - 0x7a0ee000 	C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.6002.18005_none_5cb72f96088b0de0\comctl32.DLL
0x77a20000 - 0x77a79000 	C:\Windows\system32\SHLWAPI.dll

VM Arguments:
jvm_args: -Dpython.cachedir.skip=true -Dplugins.dir=C:\Fiji -Xmx1536m -Xincgc -XX:PermSize=128m -Xmx1532m 
java_command: Fiji
Launcher Type: generic

Environment Variables:
JAVA_HOME=C:\Fiji/java/win32/jdk1.6.0_20/jre
CLASSPATH=.;C:\Program Files\Java\jre6\lib\ext\QTJava.zip
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\CyberLink\Power2Go;C:\Program Files\TortoiseSVN\bin;C:\Python26;C:\Python26\DLLs;C:\Python26\Scripts;C:\Python26\Lib\site-packages\PyQt4;C:\Python26\gnuplot\bin;C:\Python26\Lib\site-packages\vtk;C:\Python26\OpenCV\bin;C:\Program Files\pythonxy\console;C:\Program Files\pythonxy\SciTE-2.01;C:\Program Files\pythonxy\mingw\bin;C:\Program Files\pythonxy\swig;C:\Program Files\QuickTime\QTSystem\;C:\Windows\System32;C:\Fiji/java/win32/jdk1.6.0_20/jre/bin
USERNAME=Sebi
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 13, GenuineIntel



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

OS: Windows Vista Build 6002 Service Pack 2

CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 15 stepping 13, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3

Memory: 4k page, physical 3142088k(1378036k free), swap 6522024k(4325420k free)

vm_info: Java HotSpot(TM) Client VM (16.3-b01) for windows-x86 JRE (1.6.0_20-b02), built on Apr 12 2010 13:52:23 by "java_re" with MS VC++ 7.1 (VS2003)

time: Sat Jun 19 14:00:38 2010
elapsed time: 47 seconds
Comment 1 Albert Cardona 2010-06-19 17:04:06 CDT
This is a graphics card driver problem. I have seen this error go away when the Windows graphics card driver is updated. Please let us know if doing so fixes the error you encountered.
Comment 2 Sebastian Rhode 2010-06-23 16:21:46 CDT
Hi,

this is what I supsected too, so I updated my graphics card driver and tried again without sucess. The behavior did not change.

Sebi
Comment 3 Johannes Schindelin 2011-03-23 14:52:00 CDT
I guess you are using the 32-bit Fiji, right? Could you start it on the command-line via something like

  fiji-win32 -Dj3d.rend=d3d -Dj3d.debug=true --console --

and report back the results? Thanks.
Comment 4 Johannes Schindelin 2011-04-13 18:35:14 CDT
I just assume that this error does not occur anymore. If that is incorrect, please reopen with more information.