|
SageTV Software Discussion related to the SageTV application produced by SageTV. Questions, issues, problems, suggestions, etc. relating to the SageTV software application should be posted here. (Check the descriptions of the other forums; all hardware related questions go in the Hardware Support forum, etc. And, post in the customizations forum instead if any customizations are active.) |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
||||
|
||||
5.0.2 Crashes
This is a continuation of a thread I started while Sage was in the 4.1.x beta stages. While watching a show the app suddenly drops out to the desktop. I use the client with no imports right now. My specs are listed in my sig. below. The SageTV log is too large to attach so I have posted it here for download.The JAVA log is below.
Code:
# # An unexpected error has been detected by HotSpot Virtual Machine: # # Internal Error (4D555445583F57494E13120E4350500080), pid=2476, tid=1544 # # Java VM: Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode) --------------- T H R E A D --------------- Current thread is native thread Stack: [0x16af0000,0x16bf0000), sp=0x16befe10, free space=1023k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) V [jvm.dll+0x11d540] V [jvm.dll+0x62c36] V [jvm.dll+0xcf947] V [jvm.dll+0x109068] --------------- P R O C E S S --------------- Java Threads: ( => current thread ) 0x1f5eda68 JavaThread "ReProcessHook" daemon [_thread_in_vm, id=1508] 0x1f5fc1f0 JavaThread "Image Fetcher 0" daemon [_thread_blocked, id=2288] 0x151fba78 JavaThread "ClientListener" daemon [_thread_in_native, id=1592] 0x1ce58700 JavaThread "ConnRecvQueue" daemon [_thread_in_native, id=3372] 0x1ce56fe8 JavaThread "ConnSendQueue" daemon [_thread_blocked, id=2808] 0x13ddac48 JavaThread "Startup-net.sf.sageplugins.getstatus.GetStatus" daemon [_thread_in_native, id=2776] 0x13dda6c0 JavaThread "HotplugStorage" daemon [_thread_blocked, id=2092] 0x13f3ed30 JavaThread "VideoFrame-SAGETV_PROCESS_LOCAL_UI" daemon [_thread_blocked, id=1504] 0x13d00448 JavaThread "PowerManagement" daemon [_thread_blocked, id=2756] 0x13fbecb8 JavaThread "Seeker" daemon [_thread_blocked, id=192] 0x14054d60 JavaThread "AWTThreadWatcher" daemon [_thread_blocked, id=2636] 0x13f81ad8 JavaThread "FinalRender-SAGETV_PROCESS_LOCAL_UI" daemon [_thread_blocked, id=2628] 0x13f81950 JavaThread "ActiveRender-SAGETV_PROCESS_LOCAL_UI" daemon [_thread_blocked, id=2624] 0x13f792c8 JavaThread "Timer-0" daemon [_thread_blocked, id=2612] 0x13f6c908 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=2608] 0x13f14950 JavaThread "AWT-Windows" daemon [_thread_in_native, id=2580] 0x13f0dcd8 JavaThread "AWT-Shutdown" [_thread_blocked, id=736] 0x00ccc5c8 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=2572] 0x00c2caa0 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=2556] 0x00c2b6e0 JavaThread "CompilerThread0" daemon [_thread_blocked, id=2552] 0x00bccb18 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=2036] 0x00bc9af0 JavaThread "Finalizer" daemon [_thread_blocked, id=2548] 0x00bc8658 JavaThread "Reference Handler" daemon [_thread_blocked, id=2544] 0x00ab8ab0 JavaThread "main" [_thread_in_native, id=2508] Other Threads: 0x00bcdb70 VMThread [id=2540] 0x00c2dc80 WatcherThread [id=2440] VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap def new generation total 13632K, used 4722K [0x034e0000, 0x043a0000, 0x043a0000) eden space 12160K, 29% used [0x034e0000, 0x038674a0, 0x040c0000) from space 1472K, 75% used [0x04230000, 0x04345590, 0x043a0000) to space 1472K, 0% used [0x040c0000, 0x040c0000, 0x04230000) tenured generation total 181504K, used 139862K [0x043a0000, 0x0f4e0000, 0x0f4e0000) the space 181504K, 77% used [0x043a0000, 0x0cc35928, 0x0cc35a00, 0x0f4e0000) compacting perm gen total 12032K, used 11815K [0x0f4e0000, 0x100a0000, 0x134e0000) the space 12032K, 98% used [0x0f4e0000, 0x10069c90, 0x10069e00, 0x100a0000) No shared spaces configured. Dynamic libraries: 0x00400000 - 0x004fa000 C:\Program Files\SageTV\SageTV\SageTVClient.exe 0x7c900000 - 0x7c9b0000 C:\WINDOWS\system32\ntdll.dll 0x7c800000 - 0x7c8f4000 C:\WINDOWS\system32\kernel32.dll 0x77d40000 - 0x77dd0000 C:\WINDOWS\system32\USER32.dll 0x77f10000 - 0x77f57000 C:\WINDOWS\system32\GDI32.dll 0x5d090000 - 0x5d127000 C:\WINDOWS\system32\COMCTL32.dll 0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll 0x77e70000 - 0x77f01000 C:\WINDOWS\system32\RPCRT4.dll 0x763b0000 - 0x763f9000 C:\WINDOWS\system32\comdlg32.dll 0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll 0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll 0x7c9c0000 - 0x7d1d5000 C:\WINDOWS\system32\SHELL32.dll 0x773d0000 - 0x774d2000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\comctl32.dll 0x77120000 - 0x771ac000 C:\WINDOWS\system32\OLEAUT32.dll 0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll 0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\ws2_32.dll 0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll 0x666f0000 - 0x666fb000 C:\WINDOWS\system32\inetmib1.dll 0x76d60000 - 0x76d79000 C:\WINDOWS\system32\iphlpapi.dll 0x71f60000 - 0x71f68000 C:\WINDOWS\system32\snmpapi.dll 0x71ad0000 - 0x71ad9000 C:\WINDOWS\system32\WSOCK32.dll 0x76d40000 - 0x76d58000 C:\WINDOWS\system32\MPRAPI.dll 0x77cc0000 - 0x77cf2000 C:\WINDOWS\system32\ACTIVEDS.dll 0x76e10000 - 0x76e35000 C:\WINDOWS\system32\adsldpc.dll 0x5b860000 - 0x5b8b4000 C:\WINDOWS\system32\NETAPI32.dll 0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll 0x76b20000 - 0x76b31000 C:\WINDOWS\system32\ATL.DLL 0x76e80000 - 0x76e8e000 C:\WINDOWS\system32\rtutils.dll 0x71bf0000 - 0x71c03000 C:\WINDOWS\system32\SAMLIB.dll 0x77920000 - 0x77a13000 C:\WINDOWS\system32\SETUPAPI.dll 0x73420000 - 0x73574000 C:\WINDOWS\system32\MSVBVM60.DLL 0x6d670000 - 0x6d804000 C:\Program Files\Java\jre1.5.0_06\bin\client\jvm.dll 0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll 0x6d280000 - 0x6d288000 C:\Program Files\Java\jre1.5.0_06\bin\hpi.dll 0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL 0x6d640000 - 0x6d64c000 C:\Program Files\Java\jre1.5.0_06\bin\verify.dll 0x6d300000 - 0x6d31d000 C:\Program Files\Java\jre1.5.0_06\bin\java.dll 0x6d660000 - 0x6d66f000 C:\Program Files\Java\jre1.5.0_06\bin\zip.dll 0x14100000 - 0x14118000 C:\Program Files\SageTV\SageTV\SageTVWin32.dll 0x771b0000 - 0x77256000 C:\WINDOWS\system32\WININET.dll 0x77a80000 - 0x77b14000 C:\WINDOWS\system32\CRYPT32.dll 0x77b20000 - 0x77b32000 C:\WINDOWS\system32\MSASN1.dll 0x012e0000 - 0x012ec000 C:\Program Files\SageTV\SageTV\Win32ShellHook.dll 0x6d000000 - 0x6d167000 C:\Program Files\Java\jre1.5.0_06\bin\awt.dll 0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV 0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.dll 0x6d240000 - 0x6d27d000 C:\Program Files\Java\jre1.5.0_06\bin\fontmanager.dll 0x6d3c0000 - 0x6d3df000 C:\Program Files\Java\jre1.5.0_06\bin\jpeg.dll 0x6d190000 - 0x6d1bf000 C:\Program Files\Java\jre1.5.0_06\bin\cmm.dll 0x6d4c0000 - 0x6d4d3000 C:\Program Files\Java\jre1.5.0_06\bin\net.dll 0x71a50000 - 0x71a8f000 C:\WINDOWS\system32\mswsock.dll 0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll 0x58d40000 - 0x58d47000 C:\WINDOWS\System32\wship6.dll 0x6d4e0000 - 0x6d4e9000 C:\Program Files\Java\jre1.5.0_06\bin\nio.dll 0x76f20000 - 0x76f47000 C:\WINDOWS\system32\DNSAPI.dll 0x76fb0000 - 0x76fb8000 C:\WINDOWS\System32\winrnr.dll 0x66580000 - 0x6658f000 C:\WINDOWS\system32\pnrpnsp.dll 0x76fc0000 - 0x76fc6000 C:\WINDOWS\system32\rasadhlp.dll 0x14a40000 - 0x14a5a000 C:\Program Files\SageTV\SageTV\DShowPlayer.dll 0x7c3a0000 - 0x7c41b000 C:\Program Files\SageTV\SageTV\MSVCP71.dll 0x7c340000 - 0x7c396000 C:\Program Files\SageTV\SageTV\MSVCR71.dll 0x14c70000 - 0x14c84000 C:\Program Files\SageTV\SageTV\SageTVInfraredReceive.dll 0x14c90000 - 0x14c9c000 C:\WINDOWS\system32\ksProptyUtl.dll 0x14ca0000 - 0x14cac000 C:\Program Files\SageTV\SageTV\averapi_182.dll 0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll 0x14640000 - 0x14666000 C:\Program Files\SageTV\SageTV\DShowCapture.dll 0x76fd0000 - 0x7704f000 C:\WINDOWS\system32\CLBCATQ.DLL 0x77050000 - 0x77115000 C:\WINDOWS\system32\COMRes.dll 0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll 0x75f40000 - 0x75f51000 C:\WINDOWS\system32\devenum.dll 0x76c30000 - 0x76c5e000 C:\WINDOWS\system32\WINTRUST.dll 0x76c90000 - 0x76cb8000 C:\WINDOWS\system32\IMAGEHLP.dll 0x736b0000 - 0x736b7000 C:\WINDOWS\system32\msdmo.dll 0x14670000 - 0x14698000 C:\WINDOWS\system32\rsaenh.dll 0x769c0000 - 0x76a73000 C:\WINDOWS\system32\USERENV.dll 0x146a0000 - 0x146d7000 C:\WINDOWS\system32\uuirtdrv.dll 0x146f0000 - 0x14700000 C:\WINDOWS\system32\Ftd2xx.dll 0x165e0000 - 0x16655000 C:\Program Files\SageTV\SageTV\SageTVDX93D.dll 0x4fdd0000 - 0x4ff76000 C:\WINDOWS\system32\d3d9.dll 0x6d990000 - 0x6d996000 C:\WINDOWS\system32\d3d8thk.dll 0x6d360000 - 0x6d366000 C:\Program Files\Java\jre1.5.0_06\bin\jawt.dll 0x6d1c0000 - 0x6d1e3000 C:\Program Files\Java\jre1.5.0_06\bin\dcpr.dll 0x72d20000 - 0x72d29000 C:\WINDOWS\system32\wdmaud.drv 0x72d10000 - 0x72d18000 C:\WINDOWS\system32\msacm32.drv 0x77be0000 - 0x77bf5000 C:\WINDOWS\system32\MSACM32.dll 0x77bd0000 - 0x77bd7000 C:\WINDOWS\system32\midimap.dll 0x74810000 - 0x7497c000 C:\WINDOWS\system32\quartz.dll 0x73f10000 - 0x73f6c000 C:\WINDOWS\system32\dsound.dll 0x4e000000 - 0x4e08f000 C:\Program Files\NVIDIA Corporation\ForceWare\nStant Media\Codecs\nvviddec.ax 0x73760000 - 0x737a9000 C:\WINDOWS\system32\DDRAW.dll 0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll 0x176d0000 - 0x176ea000 C:\WINDOWS\system32\nvapi.dll 0x5ed00000 - 0x5edcc000 C:\WINDOWS\system32\OPENGL32.dll 0x68b20000 - 0x68b40000 C:\WINDOWS\system32\GLU32.dll 0x4e100000 - 0x4e36e000 C:\Program Files\NVIDIA Corporation\ForceWare\nStant Media\Codecs\nvauddec.ax 0x18320000 - 0x18337000 C:\Program Files\SageTV\Common\myasyncflt.ax 0x18340000 - 0x18364000 C:\Program Files\SageTV\Common\MpegDeMux.ax 0x20000000 - 0x202c5000 C:\WINDOWS\system32\xpsp2res.dll VM Arguments: jvm_args: -Djava.library.path=C:\Program Files\SageTV\SageTV\; -Xmx192m vfprintf -Xms24m -server -verbose:gc -XX:+ForceTimeHighResolution java_command: <unknown> Launcher Type: generic Environment Variables: PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Symantec\pcAnywhere\ USERNAME=client OS=Windows_NT PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 10, 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 522992k(44552k free), swap 1275640k(689336k free) vm_info: Java HotSpot(TM) Client VM (1.5.0_06-b05) for windows-x86, built on Nov 10 2005 11:12:14 by "java_re" with MS VC++ 6.0 |
#3
|
||||
|
||||
Have you submitted a bug report?
__________________
SageTV 6.6, 100Mb LAN Living Room: WinXP Pro SP2, AMD XP3200+, 1GB, 1.3TB 3ware 9500S12 RAID5, GigaByte GA7N400Pro2, 2xVBOX USB2 HD Tuner<-Antennna, 1xHDHR<-Antennna , HD100 to HDMI Splitter 1080i->32" 4:3 HDTV or 1080i->92" 1080P LCD Projector Kitchen: WinXP Home SP2, Celeron 2.0Ghz, 512MB, 40GB, Saphire ATI MB, ATI9200->19"LCD 2 BedRooms: MediaMVP |
#4
|
||||
|
||||
same thing happens with my client... but the logs don't seem to have anything in them of value in my case.
|
#5
|
||||
|
||||
Quote:
|
#6
|
||||
|
||||
From what I have read on the other thread, it seems to me that the "drop out to desktop" is only seen on machine with a Nvidia graphic card.
For instance "rickgillyon" had this issue on his server (nividia card) and now use a dedicated client with an Intel video chipset and he doesn't suffer from the issue anymore. I do have an ATI card (on both my dev. computer and my HTPC) and do not suffer from this issue. I also see that you are all using the nvidia dvd decoder (I am not, I do have deinterlacing issue with the nvidia decoder on some DVB-T channels). So, I would apply some basic troubleshooting steps, like use a basic SageTV setup : * Overlay * no 3D Acceleration * Sage MPEG Decoder * no custom STV Then I would change these parameters one by one, in this order * 3D Acceleration from Off to On => Test * Overlay : from Overlay to VMR => Test * MPEG Decoder : from Sage one to Nvidia One => Test * Apply custon STV => Test There is also many many issues with Nvidia graphic driver, I always seen on BTV forums issues appearing with each driver release. For this issue I would bet on the video card driver. Also some other user have resolved an issue (the "Watch Now" freeze) by installing the last DirectX 9c redist. Regards, Stéphane. |
#7
|
||||
|
||||
Quote:
No need to test custom STVs as the problem will happen with the default STV. I've been going back and forth with Sage to try and get them the appropriate data to be able to resolve the issue. I strongly suggest others having the issue to contact support and get as much data to them as possible. |
#8
|
||||
|
||||
Quote:
Quote:
|
#10
|
||||
|
||||
Quote:
|
#11
|
|||
|
|||
Four days now including one weekend on Java 1.4.2 and no crashes to desktop.
Unfortunately I do get some dropped frames despite reclock. The stutters appear to happen when the used memory counter in the Sage Status screen exceeds around 150/190Mb (it never gets this high on Java 1.5.6) as closing and reopening the client solves the problem until the memory use has crept up again. Unfortunately I like the nVidia decoder and the pixel adaptive deinterlacing under VMR9 looks better to me than anything else so I'm reluctant to change. How do I make Java 1.4.2 more parsimonious with memory (and why does it even matter when the box has 1 gig?) Eric Last edited by something fishy; 05-07-2006 at 07:58 PM. |
#12
|
||||
|
||||
Quote:
But (maybe this don't apply to nvidia graphic card) the decoder does the same thing as all other decoder when using DXVA (at some point in the decoding process exists minor differencies). With two DXVA decoders (that is using MPEG2 decompression hardware assist and hardware deinterlacing) you'll not see that much difference. To focus on the crash, the same apply : if you think NVIDIA decoder is responsible for Sage crash, then any DXVA decoder will crash it. To verify if the problem is really hardware related : disable hardware acceleration in the Nvidia decoder, all MPEG2 decoding and deinterlacing will be done in software. But I guess that it will still crash without DXVA in use. |
#13
|
|||
|
|||
@StephaneM
Its veering off topic but this may be of interest: http://www.anandtech.com/video/showdoc.aspx?i=2551&p=1 (the HQV is a killer test btw and should be construed worst case) I've not seen a modern ATI VGA card's deinterlacing but the nvidia that I use (a 6200A succeeding a 6600 AGP) is more detailed and displays fewer artifacts that the ATI9700 and 9600 that I have in house. Plus up until the Java change it has never displayed any instability. Cheers Eric |
#14
|
||||
|
||||
Quote:
I guess it is Nvidia's fault : they named their technology Purvideo and the decoder Purevideo. That's why it is confusing. ATI has it's own hardware implementation of deinterlacing and al : AVIVO NVIDIA hast it's own hardware implementation of deinterlacing and al : PureVideo. Any DXVA Decoder will use either AVIVO / PureVideo, and that's why in this article the nvidia decoder was used with both cards; some suggested they should have used ATI DVD Decoder (a Cyberlink MPEG2 Decoder). At least with NVIDIA Decoder you know what is the DXVA deinterlacing method used, this is not the case with all DVXA Decoder (they usually are only aware of the BOB method). That's why I don't think the Nvidia decoder has nothing to do with your crash. On the other hand the graphic card driver is the best candidate (from my experience having read many issues with Direct3D and nvidia, and having personally so much issues when I was using Riva TNT graphic cards, I always found ATI cards more stable) And regarding video quality : ATI / NVIDIA both are very good. The only problem with ATI is that they used to had good quality in their own application, now with DXVA (thanks to Microsoft) you can achieve almost the same quality (I remember my AIW 7500 and it's really amazing TV capture, I don't even know what deinterlacing was until I use BeyondTV, because the AIW was doing this automatically already in adaptive mode, but that was not working outside ATI MMC because of poor DXVA support / software design). |
#15
|
||||
|
||||
It very well may be Nvidia's fault but the issue here is that prior to version 4.1.9(?) everything was fine and I hadn't updated anything else so we know it can work and once the exact source of the problem is isolated then either Sage or Nvidia can fix whatever is causing the problem.
|
#16
|
||||
|
||||
Quote:
|
#17
|
|||
|
|||
@Toxmox
I gave in last night and killed the client to reset memory usage as I was getting too many dropped frames (the recording engine was left running). Up to that point the system had been running uninterrupted for 2 weekday evenings and a weekend with no crashes (but, at the end, an increasing frequency of dropped frames). I'm not sure that the drops to desktop is a function of uptime. The first time I switched to JRE1.5.6 it crashed 3 times in the next 24 hours. But prior to last week it had been up for 5-6 days without incident and I thought that I'd sorted it (with a fresh install of both java and Sage), then bang... Is JRE 1.4.2 working for you so far? Eric |
#18
|
||||
|
||||
So far so good but like you I've noticed more jitters than when using 1.5. Playback tended to be flawless for me with 1.5 but with 1.4 I'm getting some slight skips etc.
|
#19
|
|||
|
|||
Quote:
http://forums.sagetv.com/forums/sear...earchid=675841 I've got an ATI video card, but the Nvidia's decoders. I've been having the same problem with it crashing to desktop every couple of days for a while now. It usually happens when I am watching something, but it has happened some at other times. I ended up re-enabling the service so that things keep recording, but then I get sound issues (too loud when I start playback on a recorded file, or when changing channels). |
#20
|
|||
|
|||
@bkavanaugh
4.1.3 on my machine and it crashes to desktop. @ToxMox The problem that I have with stutters is that the audio continues but the video sticks for a fraction of a second and then appears to catch up ie several frames are being dropped somewhere. Is this how your stutters with 1.4.2 appear? The stutter arrived when I added a SATA drive as a spillover video storage drive. The primary video storage is PATA. I only used SATA because the cabling was easier... I have tried - Moving the SATA drive off the MB SATA controller onto a Highpoint card - Moving to JRE1.5.6 - Installing Reclock 1.6 All three together seem to sort it out but then I have crashes to the desktop. Doing either 1 and 3 or 1 and 2 and it drops frames. BTW does anyone know if I should be able to control transfer modes (DMA5 etc) for a SATA drive in the same way that I can for a PATA drive? Cheers Eric Last edited by something fishy; 05-08-2006 at 06:24 PM. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|