Hey guys... for some time now (since ~3xx), I've been experiencing MC freezes, sometimes quite frequently. Sometimes I can leave MC open for days without a freeze and sometimes only for a matter of minutes. If MC is currently playing, it will continue to play and the now playing portion of the interface will continue to function, however you cannot click anywhere else in the interface. For the life of me, I cannot seem to nail down what is causing the freeze.
In an attempt to track it down, I turned on logging. To my suprise, the log file will be over 200 MBs before even 24 hours of logging, which makes it very hard to follow. In scanning through it, however, I notice it's the same thing over and over (with some other small inserts of other things here and there) and it appears that this has something to do with the SDK, which got me thinking.
I do call MC from another application (Homesser) through the automation inteface (VB.NET), but just very simple commands such as play/pause, next track, etc. There are no call backs or anything complicated. In trying to debug even further, I shut down Homeseer to make sure it wasn't calling MC, and also shut down MC. Then I restarted just MC and immediately the log file started gowing crazy again.
I'm not sure if what MC is logging over and over has anything to do with my freezes, but it just seems strange to me. For what it's worth, this machine is very clean... only used for my home automation and media sharing/playing. No anti-virus installed. At first, I thought it might be Orb that was causing this, but I shut it down days ago and the problem still exists.
Here is an exerpt from the log:
0026078: 2984: SDK: CMJPlaybackAutomation::CMJPlaybackAutomation: Global Count: 1
0026078: 2984: SDK: CMJPlaybackAutomation::OnFinalRelease: All objects released
0026078: 2984: SDK: CMJPlaybackAutomation::~CMJPlaybackAutomation: Global Count: 0
0026078: 2984: SDK: CMJCurPlaylistAutomation::CMJCurPlaylistAutomation: Global Count: 1
0026078: 2984: SDK: CMJCurPlaylistAutomation::OnFinalRelease: All objects released
0026078: 2984: SDK: CMJCurPlaylistAutomation::~CMJCurPlaylistAutomation: Global Count: 0
0026078: 2984: SDK: CMJPlaybackAutomation::CMJPlaybackAutomation: Global Count: 1
0026078: 2984: SDK: CMJPlaybackAutomation::OnFinalRelease: All objects released
0026078: 2984: SDK: CMJPlaybackAutomation::~CMJPlaybackAutomation: Global Count: 0
0026422: 2984: SDK: CMJPlaybackAutomation::CMJPlaybackAutomation: Global Count: 1
0026422: 2984: SDK: CMJPlaybackAutomation::OnFinalRelease: All objects released
0026422: 2984: SDK: CMJPlaybackAutomation::~CMJPlaybackAutomation: Global Count: 0
0026422: 2984: SDK: CMJCurPlaylistAutomation::CMJCurPlaylistAutomation: Global Count: 1
0026422: 2984: SDK: CMJCurPlaylistAutomation::OnFinalRelease: All objects released
0026422: 2984: SDK: CMJCurPlaylistAutomation::~CMJCurPlaylistAutomation: Global Count: 0
0026422: 2984: SDK: CMJPlaybackAutomation::CMJPlaybackAutomation: Global Count: 1
0026422: 2984: SDK: CMJPlaybackAutomation::OnFinalRelease: All objects released
0026422: 2984: SDK: CMJPlaybackAutomation::~CMJPlaybackAutomation: Global Count: 0
0026766: 2984: SDK: CMJPlaybackAutomation::CMJPlaybackAutomation: Global Count: 1
0026766: 2984: SDK: CMJPlaybackAutomation::OnFinalRelease: All objects released
0026766: 2984: SDK: CMJPlaybackAutomation::~CMJPlaybackAutomation: Global Count: 0
0026766: 2984: SDK: CMJCurPlaylistAutomation::CMJCurPlaylistAutomation: Global Count: 1
0026766: 2984: SDK: CMJCurPlaylistAutomation::OnFinalRelease: All objects released
0026766: 2984: SDK: CMJCurPlaylistAutomation::~CMJCurPlaylistAutomation: Global Count: 0
0026766: 2984: SDK: CMJPlaybackAutomation::CMJPlaybackAutomation: Global Count: 1
0026766: 2984: SDK: CMJPlaybackAutomation::OnFinalRelease: All objects released
0026766: 2984: SDK: CMJPlaybackAutomation::~CMJPlaybackAutomation: Global Count: 0
I'm really ready to pull my hair out with these freezes. There are times where I can restart MC, click podcasts, play one podcast and it's frozen. Nothing on this machine has changed (including my use of automation) other that updating the MC build periodically.
Anyone able to point me in a direction of figuring this out?
Thanks.
EDIT... thought I would post sys info as well:
Media Center 12.0.451 Registered -- C:\Program Files\J River\Media Center 12\
Microsoft Windows XP Workstation 5.1 Service Pack 2 (Build 2600)
AMD Athlon 2081 MHz MMX / Memory: Total - 1506 MB, Free - 828 MB
Internet Explorer: 7.0.5730.11 / ComCtl32.dll: 5.82.2900 / Shlwapi.dll: 6.0.2900 / Shell32.dll: 6.0.2900 / wnaspi32.dll: N/A
Ripping / Drive D: Mode:Normal Type:Auto Speed:Max
Drive E: SONY CD-RW CRX215E5 Mode:Normal Type:Auto Speed:Max
Digital playback: Yes / Use YADB: Yes / Get cover art: No / Calc replay gain: Yes / Copy volume: 32767
Eject after ripping: Yes / Play sound after ripping: No
Burning / Drive E: SONY CD-RW CRX215E5 Addr: 2:1:0 Speed:48 MaxSpeed:48 BurnProof:Yes
Test mode: No / Eject after writing: No / Direct decoding: Yes / Write CD-Text: Yes
Use playback settings: Yes /
Portable Device Info
Removed devices:
Interface Plugins:
last.fm (Active)
Library Server (Active/Enabled)
TiVo Server (Active)
UPnP Server (Active)