New JMF bug?

Hi to all,

I'm developing a videoconferencing app, by using client-server architecture.

Today i get the following error message, after i closed my app by pressing <CTRL>+C in the DOS Prompt.

Perhaps is a new JMF bug, 'cause i never found any news regarding this particular dll (jmddraw.dll).

Notice: some times i catch some overlapping, when receiving video data from 2 clients in session. It's strange...

#

# An unexpected error has been detected by HotSpot Virtual Machine:

#

# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x11401a9b, pid=3360, tid=2944

#

# Java VM: Java HotSpot(TM) Client VM (1.5.0_04-b05 mixed mode)

# Problematic frame:

# C [jmddraw.dll+0x1a9b]

#

T H R E A D

Current thread (0x0ade69c0): JavaThread "Loop thread: com.sun.media.renderer.video.DDRenderer@3a835d" daemon [_thread_in_native, id=2944]

siginfo: ExceptionCode=0xc0000005, writing address 0x00000000

Registers:

EAX=0x00000000, EBX=0x116206f0, ECX=0x00000000, EDX=0x7c91e2f1

ESP=0x1185f9fc, EBP=0x11ab8c50, ESI=0x0ade6a7c, EDI=0x00000000

EIP=0x11401a9b, EFLAGS=0x00010206

Top of Stack: (sp=0x1185f9fc)

0x1185f9fc:0ade69c0 07408088 1185fb44 07408088

0x1185fa0c:1185fa2c 00000000 11ab8c50 0f7afe58

0x1185fa1c:00000000 7c91e2f1 7c8024b7 00000004

0x1185fa2c:00000000 1185fa48 73e81e55 1185faf8

0x1185fa3c:73e81ee5 1142074c 00000000 00000000

0x1185fa4c:00000000 00000000 000000b0 00000090

0x1185fa5c:000a249c 00000000 00000002 00000000

0x1185fa6c:1185fb08 0ade69c0 11420730 113a1716

Instructions: (pc=0x11401a9b)

0x11401a8b:00 50 e8 6b 07 00 00 8b 54 24 28 8b f8 83 c4 04

0x11401a9b:89 17 8b 43 1c 8d 54 24 24 8b 08 52 8d 54 24 38

Stack: [0x11820000,0x11860000), sp=0x1185f9fc, free space=254k

Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)

C [jmddraw.dll+0x1a9b]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)

j com.sun.media.renderer.video.DDRenderer.dxDraw(Ljava/lang/Object;JII)Z+0

j com.sun.media.renderer.video.DDRenderer.doProcess(Ljavax/media/Buffer;)I+217

j com.sun.media.renderer.video.BasicVideoRenderer.process(Ljavax/media/Buffer;)I+18

j com.sun.media.BasicRendererModule.processBuffer(Ljavax/media/Buffer;)I+357

j com.sun.media.BasicRendererModule.scheduleBuffer(Ljavax/media/Buffer;)Z+459

j com.sun.media.BasicRendererModule.doProcess()Z+330

j com.sun.media.RenderThread.process()Z+4

j com.sun.media.util.LoopThread.run()V+14

v ~StubRoutines::call_stub

P R O C E S S

Java Threads: ( => current thread )

0x0acb3920 JavaThread "Thread-1" daemon [_thread_in_native, id=3836]

0x0addd4c8 JavaThread "Image Fetcher 0" daemon [_thread_blocked, id=1044]

0x0addeaa0 JavaThread "Loop thread: com.sun.media.parser.RawBufferParser$FrameTrack@1e2afb2" daemon [_thread_blocked, id=224]

0x0add9568 JavaThread "Loop thread: com.sun.media.renderer.audio.DirectAudioRenderer@c4bc34" daemon [_thread_blocked, id=1968]

0x0ade7230 JavaThread "Loop thread: com.sun.media.parser.RawBufferParser$FrameTrack@864e43" daemon [_thread_blocked, id=2588]

=>0x0ade69c0 JavaThread "Loop thread: com.sun.media.renderer.video.DDRenderer@3a835d" daemon [_thread_in_native, id=2944]

0x0adde048 JavaThread "DirectSound Request Thread" daemon [_thread_blocked, id=2616]

0x0addc2b8 JavaThread "Loop thread" daemon [_thread_blocked, id=908]

0x0fa83388 JavaThread "JMF thread: SendEventQueue: com.sun.media.PlaybackEngine" daemon [_thread_blocked, id=488]

0x0add8088 JavaThread "JMF thread: SendEventQueue: com.sun.media.content.unknown.Handler" daemon [_thread_blocked, id=2928]

0x0add73b8 JavaThread "Loop thread" daemon [_thread_blocked, id=2860]

0x0ad2a410 JavaThread "JMF thread: SendEventQueue: com.sun.media.PlaybackEngine" daemon [_thread_blocked, id=3036]

0x0acd09e0 JavaThread "JMF thread: SendEventQueue: com.sun.media.content.unknown.Handler" daemon [_thread_blocked, id=3980]

0x0acd1d78 JavaThread "RTPStream" daemon [_thread_blocked, id=1576]

0x0ae73218 JavaThread "RTPStream" daemon [_thread_blocked, id=2748]

0x0adad7c8 JavaThread "RTPStream" daemon [_thread_blocked, id=316]

0x0acdac08 JavaThread "RTPStream" daemon [_thread_blocked, id=3172]

0x0ae6fc30 JavaThread "RTCP Reporter" daemon [_thread_blocked, id=2064]

0x0ae6f078 JavaThread "SSRC Cache Cleaner" daemon [_thread_blocked, id=3884]

0x0ae790a8 JavaThread "RTP Forwarder for address 192.168.0.44 port 1034" daemon [_thread_in_native, id=2720]

0x0ae75700 JavaThread "RTCP Forwarder for address192.168.0.44 port 1037" daemon [_thread_in_native, id=1848]

0x0adb14a8 JavaThread "RTPEventHandler" daemon [_thread_blocked, id=2628]

0x0acdae78 JavaThread "Loop thread" [_thread_blocked, id=1124]

0x0ad78000 JavaThread "TimerQueue" daemon [_thread_blocked, id=472]

0x00035b68 JavaThread "DestroyJavaVM" [_thread_blocked, id=2980]

0x0ad4cb30 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=2228]

0x0ad11980 JavaThread "AWT-Shutdown" [_thread_blocked, id=4052]

0x0acecc10 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=3900]

0x00a91550 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=3504]

0x00a90178 JavaThread "CompilerThread0" daemon [_thread_blocked, id=3392]

0x00a8f500 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=2864]

0x00a867e8 JavaThread "Finalizer" daemon [_thread_blocked, id=1256]

0x00a85358 JavaThread "Reference Handler" daemon [_thread_blocked, id=3164]

Other Threads:

0x00a81210 VMThread [id=4000]

0x00a92728 WatcherThread [id=3536]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap

def new generationtotal 576K, used 261K [0x02ad0000, 0x02b70000, 0x02fb0000)

eden space 512K, 47% used [0x02ad0000, 0x02b0cf78, 0x02b50000)

from space 64K, 26% used [0x02b60000, 0x02b64500, 0x02b70000)

tospace 64K,0% used [0x02b50000, 0x02b50000, 0x02b60000)

tenured generationtotal 2468K, used 2318K [0x02fb0000, 0x03219000, 0x06ad0000)

the space 2468K, 93% used [0x02fb0000, 0x031f39c0, 0x031f3a00, 0x03219000)

compacting perm gen total 9728K, used 9684K [0x06ad0000, 0x07450000, 0x0aad0000)

the space 9728K, 99% used [0x06ad0000, 0x07445220, 0x07445400, 0x07450000)

No shared spaces configured.

Dynamic libraries:

0x00400000 - 0x0040c000 C:\WINDOWS\system32\java.exe

0x7c910000 - 0x7c9c6000 C:\WINDOWS\system32\ntdll.dll

0x7c800000 - 0x7c8ff000 C:\WINDOWS\system32\kernel32.dll

0x77f40000 - 0x77feb000 C:\WINDOWS\system32\ADVAPI32.dll

0x77da0000 - 0x77e31000 C:\WINDOWS\system32\RPCRT4.dll

0x77be0000 - 0x77c38000 C:\WINDOWS\system32\MSVCRT.dll

0x6d640000 - 0x6d7c9000 C:\Programmi\Java\jre1.5.0_04\bin\client\jvm.dll

0x77d10000 - 0x77da0000 C:\WINDOWS\system32\USER32.dll

0x77e40000 - 0x77e86000 C:\WINDOWS\system32\GDI32.dll

0x76b00000 - 0x76b2e000 C:\WINDOWS\system32\WINMM.dll

0x6d280000 - 0x6d288000 C:\Programmi\Java\jre1.5.0_04\bin\hpi.dll

0x76bb0000 - 0x76bbb000 C:\WINDOWS\system32\PSAPI.DLL

0x6d610000 - 0x6d61c000 C:\Programmi\Java\jre1.5.0_04\bin\verify.dll

0x6d300000 - 0x6d31d000 C:\Programmi\Java\jre1.5.0_04\bin\java.dll

0x6d630000 - 0x6d63f000 C:\Programmi\Java\jre1.5.0_04\bin\zip.dll

0x6d000000 - 0x6d167000 C:\Programmi\Java\jre1.5.0_04\bin\awt.dll

0x72f70000 - 0x72f96000 C:\WINDOWS\system32\WINSPOOL.DRV

0x76340000 - 0x7635d000 C:\WINDOWS\system32\IMM32.dll

0x774b0000 - 0x775ed000 C:\WINDOWS\system32\ole32.dll

0x5b180000 - 0x5b1b8000 C:\WINDOWS\system32\uxtheme.dll

0x736d0000 - 0x73719000 C:\WINDOWS\system32\ddraw.dll

0x73b30000 - 0x73b36000 C:\WINDOWS\system32\DCIMAN32.dll

0x738b0000 - 0x73980000 C:\WINDOWS\system32\D3DIM700.DLL

0x6d240000 - 0x6d27d000 C:\Programmi\Java\jre1.5.0_04\bin\fontmanager.dll

0x746b0000 - 0x746fb000 C:\WINDOWS\system32\MSCTF.dll

0x7c9d0000 - 0x7d1ec000 C:\WINDOWS\system32\shell32.dll

0x77e90000 - 0x77f06000 C:\WINDOWS\system32\SHLWAPI.dll

0x773a0000 - 0x774a2000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\comctl32.dll

0x5d4d0000 - 0x5d567000 C:\WINDOWS\system32\comctl32.dll

0x6d4c0000 - 0x6d4d3000 C:\Programmi\Java\jre1.5.0_04\bin\net.dll

0x71a30000 - 0x71a47000 C:\WINDOWS\system32\WS2_32.dll

0x71a20000 - 0x71a28000 C:\WINDOWS\system32\WS2HELP.dll

0x6d4e0000 - 0x6d4e9000 C:\Programmi\Java\jre1.5.0_04\bin\nio.dll

0x10000000 - 0x10041000 C:\Programmi\Sync Manager\agent\syncagent.dll

0x719d0000 - 0x71a10000 C:\WINDOWS\System32\mswsock.dll

0x76ee0000 - 0x76f07000 C:\WINDOWS\system32\DNSAPI.dll

0x76f70000 - 0x76f78000 C:\WINDOWS\System32\winrnr.dll

0x76f20000 - 0x76f4d000 C:\WINDOWS\system32\WLDAP32.dll

0x76f80000 - 0x76f86000 C:\WINDOWS\system32\rasadhlp.dll

0x66750000 - 0x667a8000 C:\WINDOWS\system32\hnetcfg.dll

0x71a10000 - 0x71a18000 C:\WINDOWS\System32\wshtcpip.dll

0x0f200000 - 0x0f215000 C:\WINDOWS\system32\jmutil.dll

0x0f370000 - 0x0f37d000 C:\WINDOWS\system32\jmvfw.dll

0x73af0000 - 0x73b03000 C:\WINDOWS\system32\AVICAP32.dll

0x77bd0000 - 0x77bd8000 C:\WINDOWS\system32\VERSION.dll

0x75df0000 - 0x75e11000 C:\WINDOWS\system32\MSVFW32.dll

0x72c90000 - 0x72c99000 C:\WINDOWS\system32\wdmaud.drv

0x76bf0000 - 0x76c1e000 C:\WINDOWS\system32\WINTRUST.dll

0x77a50000 - 0x77ae5000 C:\WINDOWS\system32\CRYPT32.dll

0x77af0000 - 0x77b02000 C:\WINDOWS\system32\MSASN1.dll

0x76c50000 - 0x76c78000 C:\WINDOWS\system32\IMAGEHLP.dll

0x72c80000 - 0x72c88000 C:\WINDOWS\system32\msacm32.drv

0x77bb0000 - 0x77bc5000 C:\WINDOWS\system32\MSACM32.dll

0x77ba0000 - 0x77ba7000 C:\WINDOWS\system32\midimap.dll

0x73e50000 - 0x73e54000 C:\WINDOWS\system32\ksuser.dll

0x770f0000 - 0x7717c000 C:\WINDOWS\system32\OLEAUT32.dll

0x76f90000 - 0x7700f000 C:\WINDOWS\system32\CLBCATQ.DLL

0x77010000 - 0x770e2000 C:\WINDOWS\system32\COMRes.dll

0x778f0000 - 0x779e7000 C:\WINDOWS\system32\setupapi.dll

0x73620000 - 0x73627000 C:\WINDOWS\system32\msdmo.dll

0x0f790000 - 0x0f797000 C:\WINDOWS\system32\jmdaudc.dll

0x73e80000 - 0x73edc000 C:\WINDOWS\system32\DSOUND.dll

0x20000000 - 0x202d5000 C:\WINDOWS\system32\xpsp2res.dll

0x10150000 - 0x1015d000 C:\WINDOWS\system32\jmacm.dll

0x587e0000 - 0x587e7000 C:\WINDOWS\system32\imaadp32.acm

0x72c60000 - 0x72c67000 C:\WINDOWS\system32\msadp32.acm

0x586f0000 - 0x586f5000 C:\WINDOWS\system32\msg711.acm

0x586c0000 - 0x586c8000 C:\WINDOWS\system32\msgsm32.acm

0x58690000 - 0x58694000 C:\WINDOWS\system32\tssoft32.acm

0x73ae0000 - 0x73ae7000 C:\WINDOWS\system32\tsd32.dll

0x586d0000 - 0x586ed000 C:\WINDOWS\system32\msg723.acm

0x58700000 - 0x5874d000 C:\WINDOWS\system32\msaud32.acm

0x586a0000 - 0x586be000 C:\WINDOWS\system32\sl_anet.acm

0x58750000 - 0x587da000 C:\WINDOWS\System32\l3codeca.acm

0x10290000 - 0x102b4000 C:\WINDOWS\system32\sirenacm.dll

0x102d0000 - 0x102de000 C:\WINDOWS\system32\jmgsm.dll

0x103f0000 - 0x103fb000 C:\WINDOWS\system32\jmvcm.dll

0x10510000 - 0x105bc000 C:\WINDOWS\system32\jmvh263.dll

0x106d0000 - 0x106de000 C:\WINDOWS\system32\jmcvid.dll

0x109f0000 - 0x10a0b000 C:\WINDOWS\system32\jmh263enc.dll

0x113a0000 - 0x113ac000 C:\WINDOWS\system32\jmdaud.dll

0x11400000 - 0x11408000 C:\WINDOWS\system32\jmddraw.dll

0x6d360000 - 0x6d366000 C:\Programmi\Java\jre1.5.0_04\bin\jawt.dll

0x115e0000 - 0x115e9000 C:\WINDOWS\system32\jmfjawt.dll

VM Arguments:

java_command: RTPClient

Environment Variables:

CLASSPATH=.;.;.;C:\PROGRA~1\JMF21~1.1E\lib\sound.jar;C:\PROGRA~1\JMF21~1.1E\lib\jmf.jar;C:\PROGRA~1\JMF21~1.1E\lib;

PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\jdk1.4.2\bin;C:\Programmi\QuickTime\QTSystem\

USERNAME=Tony

OS=Windows_NT

PROCESSOR_IDENTIFIER=x86 Family 15 Model 12 Stepping 0, AuthenticAMD

S Y S T E M

OS: Windows XP Build 2600 Service Pack 2

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

Memory: 4k page, physical 1047856k(636784k free), swap 2519584k(2224060k free)

vm_info: Java HotSpot(TM) Client VM (1.5.0_04-b05) for windows-x86, built on Jun 3 2005 02:10:41 by "java_re" with MS VC++ 6.0

So, i have just reported this to the "bug report", and i'm waiting for some answers.

I never catch this error, 'cause in the past i ever used the 1.4.2 JVM's version (i think this is the main reason...).

[13110 byte] By [tony_ita] at [2007-10-2 3:52:49]
# 1
Java 1.5 is not compatible with JMF.No bug fix is active in JMF by Sun.
jcparquesa at 2007-7-15 23:09:13 > top of Java-index,Security,Cryptography...
# 2

Hi, and thank you for reply.

Are you sure?

Recently i made some tests with my Client app, and this works with 1.5.

Of course, there are some problems, e.g. the GUI's layout is not perfect, but i send and receive RTP streams normally... strange...

By the way, for the moment i'll use the JVM version 1.4.2, thanks.

tony_ita at 2007-7-15 23:09:13 > top of Java-index,Security,Cryptography...