home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
Products
IR Server Suite (IRSS)
IRSS 1.4.2 RC1 cpu hogging problem in Vista
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="tadr" data-source="post: 343900" data-attributes="member: 83083"><p>I'm running version 1.4.2 RC1 along with the fix to get it to not hang on standby/resume. Unfortunately, it periodically ends up in some infinite loop (I presume) and hogs 100% of the CPU.</p><p></p><p>Is this a known problem? If not, what steps can I take to help debug it?</p><p></p><p>I'm only using it to blast commands (using the irblast app). I am running the input service and the translator (for suspend events). The ONLY device plugin enabled is Microsoft MCE for the MCE remote transceiver.</p><p></p><p>Update:</p><p>Well, it looks like it may be hogging the CPU b/c it is stuck in an infinite loop throwing some exception. While troubleshooting the associated system slowness I noticed a LOT of writes to the transceiver log file (c:\programdata\ir server suite\logs\MicrosoftMCETransceiverDriverVista.log) to the tune of nearly 70 MB/min. This happens every time I reboot, and sometimes when I resume from suspend (I think). My log was nearly a gig when I got to it.</p><p></p><p>I managed to extract the top of it... as you can see, it appears to get stuck in a loop trying to execute the read and IO control functions on lines 566 and 1027.</p><p></p><p>[CODE]</p><p>2008-12-15 23:45:38.414576 - Start()</p><p>2008-12-15 23:45:38.414576 - Device Guid: 7951772d-cd50-49b7-b103-2baac494fc57</p><p>2008-12-15 23:45:38.414576 - Device Path: \\?\root#system#0001#{7951772d-cd50-49b7-b103-2baac494fc57}\port2</p><p>2008-12-15 23:45:38.414576 - OpenDevice()</p><p>2008-12-15 23:45:38.539376 - InitializeDevice()</p><p>2008-12-15 23:45:38.554976 - Device Capabilities:</p><p>2008-12-15 23:45:38.554976 - NumTxPorts: 3</p><p>2008-12-15 23:45:38.554976 - NumRxPorts: 2</p><p>2008-12-15 23:45:38.554976 - LearnPortMask: 2</p><p>2008-12-15 23:45:38.554976 - ReceivePort: 0</p><p>2008-12-15 23:45:38.554976 - LearnPort: 1</p><p>2008-12-15 23:45:38.554976 - DetailsFlags: 8</p><p>2008-12-15 23:45:38.570576 - TxPortMask: 7</p><p>2008-12-15 23:45:38.570576 - StartReadThread(Receiving)</p><p>Received timing: +150, -100000, </p><p>Received timing: +50, -100000, </p><p>Received timing: +150, -100000, </p><p>Received timing: +150, -100000, </p><p>Received timing: +350, -100000, </p><p>Received timing: +50, -100000, </p><p>2008-12-15 23:46:23.471976 - System.ComponentModel.Win32Exception: The I/O operation has been aborted because of either a thread exit or an application request</p><p> at InputService.Plugin.DriverVista.IoControl(IoCtrl ioControlCode, IntPtr inBuffer, Int32 inBufferSize, IntPtr outBuffer, Int32 outBufferSize, Int32& bytesReturned) in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 566</p><p> at InputService.Plugin.DriverVista.ReadThread() in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 1027</p><p>2008-12-15 23:46:23.472976 - System.ComponentModel.Win32Exception: The device does not recognize the command</p><p> at InputService.Plugin.DriverVista.IoControl(IoCtrl ioControlCode, IntPtr inBuffer, Int32 inBufferSize, IntPtr outBuffer, Int32 outBufferSize, Int32& bytesReturned) in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 566</p><p> at InputService.Plugin.DriverVista.ReadThread() in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 1027</p><p>2008-12-15 23:46:23.472976 - System.ComponentModel.Win32Exception: The device does not recognize the command</p><p> at InputService.Plugin.DriverVista.IoControl(IoCtrl ioControlCode, IntPtr inBuffer, Int32 inBufferSize, IntPtr outBuffer, Int32 outBufferSize, Int32& bytesReturned) in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 566</p><p> at InputService.Plugin.DriverVista.ReadThread() in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 1027</p><p>2008-12-15 23:46:23.473976 - System.ComponentModel.Win32Exception: The device does not recognize the command</p><p> at InputService.Plugin.DriverVista.IoControl(IoCtrl ioControlCode, IntPtr inBuffer, Int32 inBufferSize, IntPtr outBuffer, Int32 outBufferSize, Int32& bytesReturned) in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 566</p><p> at InputService.Plugin.DriverVista.ReadThread() in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 1027</p><p>2008-12-15 23:46:23.473976 - System.ComponentModel.Win32Exception: The device does not recognize the command</p><p> at InputService.Plugin.DriverVista.IoControl(IoCtrl ioControlCode, IntPtr inBuffer, Int32 inBufferSize, IntPtr outBuffer, Int32 outBufferSize, Int32& bytesReturned) in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 566</p><p> at InputService.Plugin.DriverVista.ReadThread() in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 1027</p><p>2008-12-15 23:46:23.474976 - System.ComponentModel.Win32Exception: The device does not recognize the command</p><p> at InputService.Plugin.DriverVista.IoControl(IoCtrl ioControlCode, IntPtr inBuffer, Int32 inBufferSize, IntPtr outBuffer, Int32 outBufferSize, Int32& bytesReturned) in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 566</p><p> at InputService.Plugin.DriverVista.ReadThread() in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 1027</p><p>2008-12-15 23:46:23.474976 - System.ComponentModel.Win32Exception: The device does not recognize the command</p><p> at InputService.Plugin.DriverVista.IoControl(IoCtrl ioControlCode, IntPtr inBuffer, Int32 inBufferSize, IntPtr outBuffer, Int32 outBufferSize, Int32& bytesReturned) in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 566</p><p> at InputService.Plugin.DriverVista.ReadThread() in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 1027</p><p>2008-12-15 23:46:23.476976 - System.ComponentModel.Win32Exception: The device does not recognize the command</p><p> at InputService.Plugin.DriverVista.IoControl(IoCtrl ioControlCode, IntPtr inBuffer, Int32 inBufferSize, IntPtr outBuffer, Int32 outBufferSize, Int32& bytesReturned) in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 566</p><p> at InputService.Plugin.DriverVista.ReadThread() in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 1027</p><p></p><p>... etc[/CODE]</p></blockquote><p></p>
[QUOTE="tadr, post: 343900, member: 83083"] I'm running version 1.4.2 RC1 along with the fix to get it to not hang on standby/resume. Unfortunately, it periodically ends up in some infinite loop (I presume) and hogs 100% of the CPU. Is this a known problem? If not, what steps can I take to help debug it? I'm only using it to blast commands (using the irblast app). I am running the input service and the translator (for suspend events). The ONLY device plugin enabled is Microsoft MCE for the MCE remote transceiver. Update: Well, it looks like it may be hogging the CPU b/c it is stuck in an infinite loop throwing some exception. While troubleshooting the associated system slowness I noticed a LOT of writes to the transceiver log file (c:\programdata\ir server suite\logs\MicrosoftMCETransceiverDriverVista.log) to the tune of nearly 70 MB/min. This happens every time I reboot, and sometimes when I resume from suspend (I think). My log was nearly a gig when I got to it. I managed to extract the top of it... as you can see, it appears to get stuck in a loop trying to execute the read and IO control functions on lines 566 and 1027. [CODE] 2008-12-15 23:45:38.414576 - Start() 2008-12-15 23:45:38.414576 - Device Guid: 7951772d-cd50-49b7-b103-2baac494fc57 2008-12-15 23:45:38.414576 - Device Path: \\?\root#system#0001#{7951772d-cd50-49b7-b103-2baac494fc57}\port2 2008-12-15 23:45:38.414576 - OpenDevice() 2008-12-15 23:45:38.539376 - InitializeDevice() 2008-12-15 23:45:38.554976 - Device Capabilities: 2008-12-15 23:45:38.554976 - NumTxPorts: 3 2008-12-15 23:45:38.554976 - NumRxPorts: 2 2008-12-15 23:45:38.554976 - LearnPortMask: 2 2008-12-15 23:45:38.554976 - ReceivePort: 0 2008-12-15 23:45:38.554976 - LearnPort: 1 2008-12-15 23:45:38.554976 - DetailsFlags: 8 2008-12-15 23:45:38.570576 - TxPortMask: 7 2008-12-15 23:45:38.570576 - StartReadThread(Receiving) Received timing: +150, -100000, Received timing: +50, -100000, Received timing: +150, -100000, Received timing: +150, -100000, Received timing: +350, -100000, Received timing: +50, -100000, 2008-12-15 23:46:23.471976 - System.ComponentModel.Win32Exception: The I/O operation has been aborted because of either a thread exit or an application request at InputService.Plugin.DriverVista.IoControl(IoCtrl ioControlCode, IntPtr inBuffer, Int32 inBufferSize, IntPtr outBuffer, Int32 outBufferSize, Int32& bytesReturned) in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 566 at InputService.Plugin.DriverVista.ReadThread() in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 1027 2008-12-15 23:46:23.472976 - System.ComponentModel.Win32Exception: The device does not recognize the command at InputService.Plugin.DriverVista.IoControl(IoCtrl ioControlCode, IntPtr inBuffer, Int32 inBufferSize, IntPtr outBuffer, Int32 outBufferSize, Int32& bytesReturned) in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 566 at InputService.Plugin.DriverVista.ReadThread() in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 1027 2008-12-15 23:46:23.472976 - System.ComponentModel.Win32Exception: The device does not recognize the command at InputService.Plugin.DriverVista.IoControl(IoCtrl ioControlCode, IntPtr inBuffer, Int32 inBufferSize, IntPtr outBuffer, Int32 outBufferSize, Int32& bytesReturned) in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 566 at InputService.Plugin.DriverVista.ReadThread() in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 1027 2008-12-15 23:46:23.473976 - System.ComponentModel.Win32Exception: The device does not recognize the command at InputService.Plugin.DriverVista.IoControl(IoCtrl ioControlCode, IntPtr inBuffer, Int32 inBufferSize, IntPtr outBuffer, Int32 outBufferSize, Int32& bytesReturned) in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 566 at InputService.Plugin.DriverVista.ReadThread() in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 1027 2008-12-15 23:46:23.473976 - System.ComponentModel.Win32Exception: The device does not recognize the command at InputService.Plugin.DriverVista.IoControl(IoCtrl ioControlCode, IntPtr inBuffer, Int32 inBufferSize, IntPtr outBuffer, Int32 outBufferSize, Int32& bytesReturned) in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 566 at InputService.Plugin.DriverVista.ReadThread() in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 1027 2008-12-15 23:46:23.474976 - System.ComponentModel.Win32Exception: The device does not recognize the command at InputService.Plugin.DriverVista.IoControl(IoCtrl ioControlCode, IntPtr inBuffer, Int32 inBufferSize, IntPtr outBuffer, Int32 outBufferSize, Int32& bytesReturned) in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 566 at InputService.Plugin.DriverVista.ReadThread() in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 1027 2008-12-15 23:46:23.474976 - System.ComponentModel.Win32Exception: The device does not recognize the command at InputService.Plugin.DriverVista.IoControl(IoCtrl ioControlCode, IntPtr inBuffer, Int32 inBufferSize, IntPtr outBuffer, Int32 outBufferSize, Int32& bytesReturned) in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 566 at InputService.Plugin.DriverVista.ReadThread() in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 1027 2008-12-15 23:46:23.476976 - System.ComponentModel.Win32Exception: The device does not recognize the command at InputService.Plugin.DriverVista.IoControl(IoCtrl ioControlCode, IntPtr inBuffer, Int32 inBufferSize, IntPtr outBuffer, Int32 outBufferSize, Int32& bytesReturned) in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 566 at InputService.Plugin.DriverVista.ReadThread() in D:\temp\prj\mp\mediaportal\IR Server Suite\IR Server Plugins\Microsoft MCE Transceiver\DriverVista.cs:line 1027 ... etc[/CODE] [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
Products
IR Server Suite (IRSS)
IRSS 1.4.2 RC1 cpu hogging problem in Vista
Contact us
RSS
Top
Bottom