1 Reply Latest reply on Mar 23, 2011 2:07 PM by captfoss

    a fatal error occured when receive RTP stream

    842510
      When I use AVReceive2.java to receive RTP stream, Sometimes, It occurs error:
      #
      # A fatal error has been detected by the Java Runtime Environment:
      #
      # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0a5c1013, pid=2852, tid=1024
      #
      # JRE version: 6.0_22-b04
      # Java VM: Java HotSpot(TM) Client VM (17.1-b03 mixed mode, sharing windows-x86 )
      # Problematic frame:
      # C [jmdaud.dll+0x1013]
      #
      # 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.
      Why it just happen sometimes, and is there a way to solve it?
      Thanks in advance!!!

      Detail Information as show below:
      --------------- T H R E A D ---------------

      Current thread (0x0302b400): JavaThread "Loop thread: com.sun.media.parser.RawBufferParser$FrameTrack@1b09468" daemon [_thread_in_native, id=1024, stack(0x0acb0000,0x0ad00000)]

      siginfo: ExceptionCode=0xc0000005, reading address 0x00000010

      Registers:
      EAX=0x0a5d82d8, EBX=0x2ac505e8, ECX=0x00000000, EDX=0x0a5f00e8
      ESP=0x0acff870, EBP=0x0acff8e0, ESI=0x0a5f00d0, EDI=0x0a5f00ec
      EIP=0x0a5c1013, EFLAGS=0x00010202

      Top of Stack: (sp=0x0acff870)
      0x0acff870: 0a5d82d8 0a5f00ec 0a5f00e8 0302b400
      0x0acff880: 0a5f00d0 0a5c1699 0a5f00d0 0302b400
      0x0acff890: 2ac505e8 2ac505e8 0a5c1716 0302b518
      0x0acff8a0: 0acff8f4 0a5f00d0 00000000 00969f37
      0x0acff8b0: 0302b518 0acff8f4 0a5f00d0 6d9b7325
      0x0acff8c0: 0acff8c0 00000000 0acff8f4 2ac56da0
      0x0acff8d0: 00000000 2ac505e8 00000000 0acff8f0
      0x0acff8e0: 0acff918 00962e83 00000000 00968259

      Instructions: (pc=0x0a5c1013)
      0x0a5c1003: 24 08 57 8b 06 8d 56 18 8d 7e 1c 52 8b 08 57 50
      0x0a5c1013: ff 51 10 8b 0f 8b 56 14 3b ca 76 07 2b ca 5f 8b


      Stack: [0x0acb0000,0x0ad00000], sp=0x0acff870, free space=13e0acff3a4k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      C [jmdaud.dll+0x1013]
      j com.sun.media.renderer.audio.DirectAudioRenderer.access$900(Lcom/sun/media/renderer/audio/DirectAudioRenderer;I)J+2
      j com.sun.media.renderer.audio.DirectAudioRenderer$DirectAudioOutput.getMediaNanoseconds()J+11
      j com.sun.media.renderer.audio.AudioRenderer.getMediaNanoseconds()J+15
      j com.sun.media.PlaybackEngine$SlaveClock.getMediaNanoseconds()J+4
      j com.sun.media.BasicController.getMediaNanoseconds()J+4
      j com.sun.media.PlaybackEngine.markedDataArrived(Lcom/sun/media/Module;Ljavax/media/Buffer;)V+9
      j com.sun.media.SourceThread.process()Z+462
      j com.sun.media.util.LoopThread.run()V+14
      v ~StubRoutines::call_stub
      V [jvm.dll+0xf3a9c]
      V [jvm.dll+0x186591]
      V [jvm.dll+0xf3c67]
      V [jvm.dll+0xf3cdd]
      V [jvm.dll+0x11da00]
      V [jvm.dll+0x1e7004]
      V [jvm.dll+0x185f3c]
      C [msvcr71.dll+0x9565]
      C [kernel32.dll+0xb729]

      Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
      j com.sun.media.renderer.audio.DirectAudioRenderer.nGetSamplesPlayed(I)J+0
      j com.sun.media.renderer.audio.DirectAudioRenderer.access$900(Lcom/sun/media/renderer/audio/DirectAudioRenderer;I)J+2
      j com.sun.media.renderer.audio.DirectAudioRenderer$DirectAudioOutput.getMediaNanoseconds()J+11
      j com.sun.media.renderer.audio.AudioRenderer.getMediaNanoseconds()J+15
      j com.sun.media.PlaybackEngine$SlaveClock.getMediaNanoseconds()J+4
      j com.sun.media.BasicController.getMediaNanoseconds()J+4
      j com.sun.media.PlaybackEngine.markedDataArrived(Lcom/sun/media/Module;Ljavax/media/Buffer;)V+9
      j com.sun.media.SourceThread.process()Z+462
      j com.sun.media.util.LoopThread.run()V+14
      v ~StubRoutines::call_stub

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

      Java Threads: ( => current thread )
      0x02bca000 JavaThread "JMF thread: com.sun.media.PlaybackEngine@ec6b00[ com.sun.media.PlaybackEngine@ec6b00 ] ( configureThread)" daemon [_thread_blocked, id=2060, stack(0x09330000,0x09380000)]
      0x02b43400 JavaThread "JMF thread: com.sun.media.content.unknown.Handler@164dbd5[ com.sun.media.content.unknown.Handler@164dbd5 ] ( realizeThread)" daemon [_thread_blocked, id=3828, stack(0x09240000,0x09290000)]
      0x02bcdc00 JavaThread "JMF thread: SendEventQueue: com.sun.media.PlaybackEngine" daemon [_thread_blocked, id=1320, stack(0x090b0000,0x09100000)]
      0x03001000 JavaThread "JMF thread: SendEventQueue: com.sun.media.content.unknown.Handler" daemon [_thread_blocked, id=2168, stack(0x09000000,0x09050000)]
      0x02f01c00 JavaThread "JMF thread" daemon [_thread_blocked, id=2652, stack(0x0b570000,0x0b5c0000)]
      0x02c21800 JavaThread "JMF thread" daemon [_thread_blocked, id=2460, stack(0x0b520000,0x0b570000)]
      0x02c20400 JavaThread "RTPStream" daemon [_thread_blocked, id=640, stack(0x0b4d0000,0x0b520000)]
      0x02c22800 JavaThread "RTPStream" daemon [_thread_blocked, id=1608, stack(0x0b480000,0x0b4d0000)]
      0x02c1f000 JavaThread "RTCP Reporter" daemon [_thread_blocked, id=1796, stack(0x0b430000,0x0b480000)]
      0x02c1d400 JavaThread "SSRC Cache Cleaner" daemon [_thread_blocked, id=3092, stack(0x0b3e0000,0x0b430000)]
      0x02c32400 JavaThread "RTP Forwarder for address 122.204.142.15 port 22238" daemon [_thread_in_native, id=2248, stack(0x0b390000,0x0b3e0000)]
      0x02c31400 JavaThread "RTCP Forwarder for address122.204.142.15 port 22239" daemon [_thread_in_native, id=3252, stack(0x0b340000,0x0b390000)]
      0x02c2d400 JavaThread "RTPEventHandler" daemon [_thread_blocked, id=3952, stack(0x0b2f0000,0x0b340000)]
      0x02f00800 JavaThread "RTCP Reporter" daemon [_thread_blocked, id=1108, stack(0x0b2a0000,0x0b2f0000)]
      0x03093800 JavaThread "SSRC Cache Cleaner" daemon [_thread_blocked, id=3496, stack(0x0b250000,0x0b2a0000)]
      0x02c24400 JavaThread "RTP Forwarder for address 122.204.142.15 port 22236" daemon [_thread_in_native, id=340, stack(0x0a830000,0x0a880000)]
      0x03045c00 JavaThread "RTCP Forwarder for address122.204.142.15 port 22237" daemon [_thread_in_native, id=4048, stack(0x0a7e0000,0x0a830000)]
      0x02c1cc00 JavaThread "RTPEventHandler" daemon [_thread_blocked, id=3392, stack(0x0a740000,0x0a790000)]
      0x02b41800 JavaThread "pool-1-thread-1" [_thread_blocked, id=2364, stack(0x09290000,0x092e0000)]
      =>0x0302b400 JavaThread "Loop thread: com.sun.media.parser.RawBufferParser$FrameTrack@1b09468" daemon [_thread_in_native, id=1024, stack(0x0acb0000,0x0ad00000)]
      0x03046c00 JavaThread "Loop thread: com.sun.media.renderer.video.DDRenderer@1d6776d" daemon [_thread_blocked, id=1680, stack(0x0a880000,0x0a8d0000)]
      0x02f3e400 JavaThread "Loop thread" daemon [_thread_blocked, id=1600, stack(0x0a6f0000,0x0a740000)]
      0x02c3a800 JavaThread "JMF thread" daemon [_thread_blocked, id=1384, stack(0x091a0000,0x091f0000)]
      0x02f3d800 JavaThread "JMF thread" daemon [_thread_blocked, id=1660, stack(0x09150000,0x091a0000)]
      0x02c05c00 JavaThread "Thread-4" daemon [_thread_in_native, id=2684, stack(0x09100000,0x09150000)]
      0x02ff9800 JavaThread "RTCP Reporter" daemon [_thread_blocked, id=3620, stack(0x08fa0000,0x08ff0000)]
      0x02c3c800 JavaThread "SSRC Cache Cleaner" daemon [_thread_blocked, id=3476, stack(0x08f50000,0x08fa0000)]
      0x02f0f400 JavaThread "RTP Forwarder for address 122.204.142.12 port 39671" daemon [_thread_in_native, id=3072, stack(0x08f00000,0x08f50000)]
      0x02c0c800 JavaThread "RTCP Forwarder for address122.204.142.12 port 39672" daemon [_thread_in_native, id=940, stack(0x08eb0000,0x08f00000)]
      0x02c06400 JavaThread "RTPEventHandler" daemon [_thread_blocked, id=2580, stack(0x08e60000,0x08eb0000)]
      0x02b47400 JavaThread "RTCP Reporter" daemon [_thread_blocked, id=1808, stack(0x08e10000,0x08e60000)]
      0x02f0bc00 JavaThread "SSRC Cache Cleaner" daemon [_thread_blocked, id=3284, stack(0x08dc0000,0x08e10000)]
      0x03010800 JavaThread "RTP Forwarder for address 122.204.142.12 port 39669" daemon [_thread_in_native, id=2924, stack(0x08d70000,0x08dc0000)]
      0x02c0a400 JavaThread "RTCP Forwarder for address122.204.142.12 port 39670" daemon [_thread_in_native, id=3340, stack(0x03810000,0x03860000)]
      0x0302c400 JavaThread "RTPEventHandler" daemon [_thread_blocked, id=2432, stack(0x037c0000,0x03810000)]
      0x00847000 JavaThread "DestroyJavaVM" [_thread_blocked, id=3016, stack(0x008e0000,0x00930000)]
      0x02f4b800 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=944, stack(0x036e0000,0x03730000)]
      0x02c2a000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=1204, stack(0x031f0000,0x03240000)]
      0x02c28c00 JavaThread "AWT-Shutdown" [_thread_blocked, id=3260, stack(0x031a0000,0x031f0000)]
      0x02beec00 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=2676, stack(0x03150000,0x031a0000)]
      0x02bb6400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=3212, stack(0x02e20000,0x02e70000)]
      0x02ba4400 JavaThread "CompilerThread0" daemon [_thread_blocked, id=2324, stack(0x02dd0000,0x02e20000)]
      0x02ba2c00 JavaThread "Attach Listener" daemon [_thread_blocked, id=4020, stack(0x02d80000,0x02dd0000)]
      0x02bc0800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1424, stack(0x02d30000,0x02d80000)]
      0x02b60800 JavaThread "Finalizer" daemon [_thread_blocked, id=2604, stack(0x02ce0000,0x02d30000)]
      0x02b5bc00 JavaThread "Reference Handler" daemon [_thread_blocked, id=1768, stack(0x02c90000,0x02ce0000)]

      Other Threads:
      0x02b5a400 VMThread [stack: 0x02c40000,0x02c90000] [id=3768]
      0x02bb7c00 WatcherThread [stack: 0x02e70000,0x02ec0000] [id=3236]

      VM state:not at safepoint (normal execution)

      VM Mutex/Monitor currently owned by a thread: None

      Heap
      def new generation total 4928K, used 3908K [0x1a9e0000, 0x1af30000, 0x1ff30000)
      eden space 4416K, 76% used [0x1a9e0000, 0x1ad310e8, 0x1ae30000)
      from space 512K, 100% used [0x1ae30000, 0x1aeb0000, 0x1aeb0000)
      to space 512K, 0% used [0x1aeb0000, 0x1aeb0000, 0x1af30000)
      tenured generation total 10944K, used 4374K [0x1ff30000, 0x209e0000, 0x2a9e0000)
      the space 10944K, 39% used [0x1ff30000, 0x20375ad8, 0x20375c00, 0x209e0000)
      compacting perm gen total 12288K, used 2911K [0x2a9e0000, 0x2b5e0000, 0x2e9e0000)
      the space 12288K, 23% used [0x2a9e0000, 0x2acb7e80, 0x2acb8000, 0x2b5e0000)
      ro space 10240K, 51% used [0x2e9e0000, 0x2ef0baf8, 0x2ef0bc00, 0x2f3e0000)
      rw space 12288K, 54% used [0x2f3e0000, 0x2fa776d8, 0x2fa77800, 0x2ffe0000)

      Dynamic libraries:
      0x00400000 - 0x00424000      D:\Program Files\Java\jre6\bin\javaw.exe
      0x7c920000 - 0x7c9b6000      C:\WINDOWS\system32\ntdll.dll
      0x7c800000 - 0x7c91e000      C:\WINDOWS\system32\kernel32.dll
      0x77da0000 - 0x77e49000      C:\WINDOWS\system32\ADVAPI32.dll
      0x77e50000 - 0x77ee3000      C:\WINDOWS\system32\RPCRT4.dll
      0x77fc0000 - 0x77fd1000      C:\WINDOWS\system32\Secur32.dll
      0x77d10000 - 0x77da0000      C:\WINDOWS\system32\USER32.dll
      0x77ef0000 - 0x77f39000      C:\WINDOWS\system32\GDI32.dll
      0x76300000 - 0x7631d000      C:\WINDOWS\system32\IMM32.DLL
      0x62c20000 - 0x62c29000      C:\WINDOWS\system32\LPK.DLL
      0x73fa0000 - 0x7400b000      C:\WINDOWS\system32\USP10.dll
      0x7c340000 - 0x7c396000      D:\Program Files\Java\jre6\bin\msvcr71.dll
      0x6d7f0000 - 0x6da97000      D:\Program Files\Java\jre6\bin\client\jvm.dll
      0x76b10000 - 0x76b3a000      C:\WINDOWS\system32\WINMM.dll
      0x6d7a0000 - 0x6d7ac000      D:\Program Files\Java\jre6\bin\verify.dll
      0x6d320000 - 0x6d33f000      D:\Program Files\Java\jre6\bin\java.dll
      0x6d280000 - 0x6d288000      D:\Program Files\Java\jre6\bin\hpi.dll
      0x76bc0000 - 0x76bcb000      C:\WINDOWS\system32\PSAPI.DLL
      0x6d7e0000 - 0x6d7ef000      D:\Program Files\Java\jre6\bin\zip.dll
      0x6d000000 - 0x6d14a000      D:\Program Files\Java\jre6\bin\awt.dll
      0x72f70000 - 0x72f96000      C:\WINDOWS\system32\WINSPOOL.DRV
      0x77be0000 - 0x77c38000      C:\WINDOWS\system32\msvcrt.dll
      0x76990000 - 0x76ace000      C:\WINDOWS\system32\ole32.dll
      0x77180000 - 0x77283000      C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\COMCTL32.dll
      0x77f40000 - 0x77fb6000      C:\WINDOWS\system32\SHLWAPI.dll
      0x5adc0000 - 0x5adf7000      C:\WINDOWS\system32\uxtheme.dll
      0x6d230000 - 0x6d27f000      D:\Program Files\Java\jre6\bin\fontmanager.dll
      0x03240000 - 0x0329d000      D:\Program Files\360\360safe\safemon\safemon.dll
      0x7d590000 - 0x7dd84000      C:\WINDOWS\system32\SHELL32.dll
      0x770f0000 - 0x7717b000      C:\WINDOWS\system32\OLEAUT32.dll
      0x75ff0000 - 0x76055000      C:\WINDOWS\system32\MSVCP60.dll
      0x76680000 - 0x76726000      C:\WINDOWS\system32\WININET.dll
      0x765e0000 - 0x76673000      C:\WINDOWS\system32\CRYPT32.dll
      0x76db0000 - 0x76dc2000      C:\WINDOWS\system32\MSASN1.dll
      0x71a20000 - 0x71a37000      C:\WINDOWS\system32\WS2_32.dll
      0x71a10000 - 0x71a18000      C:\WINDOWS\system32\WS2HELP.dll
      0x77bd0000 - 0x77bd8000      C:\WINDOWS\system32\VERSION.dll
      0x74680000 - 0x746cc000      C:\WINDOWS\system32\MSCTF.dll
      0x73640000 - 0x7366e000      C:\WINDOWS\system32\msctfime.ime
      0x10000000 - 0x10324000      C:\WINDOWS\system32\SOGOUPY.IME
      0x762f0000 - 0x762f5000      C:\WINDOWS\system32\MSIMG32.dll
      0x03460000 - 0x034f2000      D:\Program Files\SogouInput\5.1.1.4954\Resource.dll
      0x6d440000 - 0x6d465000      D:\Program Files\Java\jre6\bin\jpeg.dll
      0x6d600000 - 0x6d613000      D:\Program Files\Java\jre6\bin\net.dll
      0x6d620000 - 0x6d629000      D:\Program Files\Java\jre6\bin\nio.dll
      0x719c0000 - 0x719fe000      C:\WINDOWS\system32\mswsock.dll
      0x60fd0000 - 0x61025000      C:\WINDOWS\system32\hnetcfg.dll
      0x71a00000 - 0x71a08000      C:\WINDOWS\System32\wshtcpip.dll
      0x03780000 - 0x03795000      C:\WINDOWS\system32\jmutil.dll
      0x76ef0000 - 0x76f17000      C:\WINDOWS\system32\DNSAPI.dll
      0x76f80000 - 0x76f88000      C:\WINDOWS\System32\winrnr.dll
      0x76f30000 - 0x76f5c000      C:\WINDOWS\system32\WLDAP32.dll
      0x76f90000 - 0x76f96000      C:\WINDOWS\system32\rasadhlp.dll
      0x092e0000 - 0x092eb000      C:\WINDOWS\system32\jmvcm.dll
      0x73b40000 - 0x73b60000      C:\WINDOWS\system32\MSVFW32.dll
      0x03690000 - 0x036b4000      C:\WINDOWS\system32\jmjpeg.dll
      0x036d0000 - 0x036d8000      C:\WINDOWS\system32\jmddraw.dll
      0x736d0000 - 0x7371b000      C:\WINDOWS\system32\DDRAW.dll
      0x73b30000 - 0x73b36000      C:\WINDOWS\system32\DCIMAN32.dll
      0x09320000 - 0x0932d000      C:\WINDOWS\system32\jmacm.dll
      0x77bb0000 - 0x77bc5000      C:\WINDOWS\system32\MSACM32.dll
      0x580e0000 - 0x580e7000      C:\WINDOWS\system32\imaadp32.acm
      0x72c60000 - 0x72c67000      C:\WINDOWS\system32\msadp32.acm
      0x57ff0000 - 0x57ff5000      C:\WINDOWS\system32\msg711.acm
      0x57fc0000 - 0x57fc8000      C:\WINDOWS\system32\msgsm32.acm
      0x57f90000 - 0x57f94000      C:\WINDOWS\system32\tssoft32.acm
      0x73ae0000 - 0x73ae7000      C:\WINDOWS\system32\tsd32.dll
      0x58000000 - 0x5804a000      C:\WINDOWS\system32\msaud32.acm
      0x57fa0000 - 0x57fbe000      C:\WINDOWS\system32\sl_anet.acm
      0x57e60000 - 0x57e99000      C:\WINDOWS\system32\iac25_32.ax
      0x09cb0000 - 0x09d4e000      C:\WINDOWS\system32\L3codeca.acm
      0x0a160000 - 0x0a1af000      C:\WINDOWS\system32\DivXa32.acm
      0x0a5c0000 - 0x0a5cc000      C:\WINDOWS\system32\jmdaud.dll
      0x73e70000 - 0x73ecc000      C:\WINDOWS\system32\DSOUND.dll
      0x76c00000 - 0x76c2e000      C:\WINDOWS\system32\WINTRUST.dll
      0x76c60000 - 0x76c88000      C:\WINDOWS\system32\IMAGEHLP.dll
      0x72c90000 - 0x72c99000      C:\WINDOWS\system32\wdmaud.drv
      0x72c80000 - 0x72c88000      C:\WINDOWS\system32\msacm32.drv
      0x77ba0000 - 0x77ba7000      C:\WINDOWS\system32\midimap.dll
      0x73e40000 - 0x73e44000      C:\WINDOWS\system32\KsUser.dll
      0x6d350000 - 0x6d356000      D:\Program Files\Java\jre6\bin\jawt.dll
      0x03730000 - 0x03739000      C:\WINDOWS\system32\jmfjawt.dll

      VM Arguments:
      jvm_args: -Xbootclasspath:D:\Program Files\Java\jre6\lib\resources.jar;D:\Program Files\Java\jre6\lib\rt.jar;D:\Program Files\Java\jre6\lib\jsse.jar;D:\Program Files\Java\jre6\lib\jce.jar;D:\Program Files\Java\jre6\lib\charsets.jar
      java_command: ALMMStudio 122.204.142.176/22220/1 122.204.142.176/22222/1 122.204.142.176/22224/1 122.204.142.176/22226/1
      Launcher Type: SUN_STANDARD

      Environment Variables:
      JAVA_HOME=D:\Program Files\Java\jdk1.6.0_21
      CLASSPATH=.;.;.;d:\PROGRA~1\JMF21~1.1E\lib\sound.jar;d:\PROGRA~1\JMF21~1.1E\lib\jmf.jar;d:\PROGRA~1\JMF21~1.1E\lib;C:\WINDOWS\java\classes;.
      PATH=D:\Program Files\Java\jdk1.6.0_21\bin;D:\Program Files\Java\jdk1.6.0_21\jre\bin;D:\Program Files\JMF2.1.1e\bin;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Common Files\TTKN\Bin;D:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;D:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;D:\Program Files\Microsoft Visual Studio\Common\Tools;D:\Program Files\Microsoft Visual Studio\VC98\bin;C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin;C:\Program Files\CVSNT\
      USERNAME=Administrator
      OS=Windows_NT
      PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 1, GenuineIntel



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

      OS: Windows XP Build 2600 Service Pack 3

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

      Memory: 4k page, physical 1048052k(349696k free), swap 1731208k(813196k free)

      vm_info: Java HotSpot(TM) Client VM (17.1-b03) for windows-x86 JRE (1.6.0_22-b04), built on Sep 15 2010 00:56:36 by "java_re" with MS VC++ 7.1 (VS2003)

      time: Wed Mar 23 14:36:01 2011
      elapsed time: 36 seconds