KB2859537 - kauses worker thread to nolonger work

Aug 19, 2013 at 5:40 AM
The patch MS released currently which is meant to fix a security issue, seems to break the
"worker thread".
The errorlog shows me that a issue with the permissions exists (will attach it when I get home).

To be able to encode with vidcoder, I had to turn off the worker thread.

http://support.microsoft.com/kb/2859537/en-gb

This patch seems to cause quite a lot of trouble for many applications and games.

Using Windows 8 prof. 64bit
Coordinator
Aug 19, 2013 at 6:41 AM
Hmm, the technet article says it affects 32-bit systems. Are you running in 32-bit mode? When I searched around for the update the only thing I saw was articles saying it causes BSODs. Also just to check, do you have any Garmin software installed?
Aug 19, 2013 at 5:48 PM
Edited Aug 19, 2013 at 5:49 PM
Here is the log with the worker thread enabled:
## VidCoder 1.5.4.0 (x64)
# Starting scan: H:\TV-Aufnahmen\Phineas & Ferb - S02E17E18 - Ein Schnabeltier auf Abwegen - Gestrandet.ts
libbluray/bdnav/index_parse.c:162: indx_parse(): error opening H:\TV-Aufnahmen\Phineas & Ferb - S02E17E18 - Ein Schnabeltier auf Abwegen - Gestrandet.ts/BDMV/index.bdmv
libbluray/bdnav/index_parse.c:162: indx_parse(): error opening H:\TV-Aufnahmen\Phineas & Ferb - S02E17E18 - Ein Schnabeltier auf Abwegen - Gestrandet.ts/BDMV/BACKUP/index.bdmv
libbluray/bluray.c:1725: nav_get_title_list(H:\TV-Aufnahmen\Phineas & Ferb - S02E17E18 - Ein Schnabeltier auf Abwegen - Gestrandet.ts) failed (000000001E32AD20)
[19:46:05] bd: not a bd - trying as a stream/file instead
libdvdnav: Using dvdnav version 4.1.3
libdvdread: Encrypted DVD support unavailable.
libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.IFO failed
libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.BUP failed
libdvdread: Can't open file VIDEO_TS.IFO.
libdvdnav: vm: failed to read VIDEO_TS.IFO
[19:46:05] dvd: not a dvd - trying as a stream/file instead
[19:46:05] file is MPEG Transport Stream with 188 byte packets offset 0 bytes
[19:46:05] Found the following PIDS
[19:46:05]     Video PIDS : 
[19:46:05]       0x30 type MPEG2 (0x2) (PCR)
[19:46:05]     Audio PIDS : 
[19:46:05]       0x40 type MPEG1 (0x3)
[19:46:05]     Subtitle PIDS : 
[19:46:05]     Other PIDS : 
[19:46:05]       0x152 type DVB Teletext (0x0)
[19:46:05]       0x50 type DVB Subtitling (0x0)
[19:46:05] stream id 0x40 (type 0x3 substream 0x0) audio 0x40
[19:46:05] scan: decoding previews for title 1
[19:46:05] scan: audio 0x40: mp2, rate=48000Hz, bitrate=200000 Deutsch (MPEG1) (2.0 ch)
[19:46:06] scan: 10 previews, 720x576, 25.000 fps, autocrop = 2/2/0/0, aspect 16:9, PAR 64:45
[19:46:06] stream: 20 good frames, 0 errors (0%)
[19:46:06] libhb: scan thread found 1 valid title(s)
# Scan completed

# Starting queue
## VidCoder 1.5.4.0 (x64)
# Starting job 1/1
#   Path: H:\TV-Aufnahmen\Phineas & Ferb - S02E17E18 - Ein Schnabeltier auf Abwegen - Gestrandet.ts
#   Title: 1
#   Range: All
# Worker ready: Service state is Opened on pipe VidCoderWorker.00e2e332-902c-4d8a-ace5-d31c9dbf1b8e
# Connecting to process 5152 on pipe VidCoderWorker.00e2e332-902c-4d8a-ace5-d31c9dbf1b8e
# Lost communication with worker process: System.ServiceModel.ProtocolException: Das angeforderte Upgrade wird von "net.pipe://localhost/VidCoderWorker.00e2e332-902c-4d8a-ace5-d31c9dbf1b8e" nicht unterstützt. Dies kann durch eine fehlende Bindungsübereinstimmung verursacht worden sein (wenn beispielsweise die Sicherheit auf dem Client und nicht auf dem Server aktiviert ist).

Server stack trace: 
   bei System.ServiceModel.Channels.ConnectionUpgradeHelper.DecodeFramingFault(ClientFramingDecoder decoder, IConnection connection, Uri via, String contentType, TimeoutHelper& timeoutHelper)
   bei System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.SendPreamble(IConnection connection, ArraySegment`1 preamble, TimeoutHelper& timeoutHelper)
   bei System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.DuplexConnectionPoolHelper.AcceptPooledConnection(IConnection connection, TimeoutHelper& timeoutHelper)
   bei System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan timeout)
   bei System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan timeout)
   bei System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
   bei System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout)
   bei System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
   bei System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan timeout, CallOnceManager cascade)
   bei System.ServiceModel.Channels.ServiceChannel.EnsureOpened(TimeSpan timeout)
   bei System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   bei System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   bei System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]: 
   bei System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   bei System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   bei VidCoderWorker.IHandBrakeEncoder.Ping()
   bei VidCoder.RemoteEncodeProxy.ConnectToPipe() in d:\docs\projects\VidCoder\VidCoder\Services\EncodeProxy\RemoteEncodeProxy.cs:Zeile 197.
   bei VidCoder.RemoteEncodeProxy.<>c__DisplayClass7.<>c__DisplayClassa.<StartEncode>b__5() in d:\docs\projects\VidCoder\VidCoder\Services\EncodeProxy\RemoteEncodeProxy.cs:Zeile 109.
   bei VidCoder.RemoteEncodeProxy.ExecuteProxyOperation(Action action) in d:\docs\projects\VidCoder\VidCoder\Services\EncodeProxy\RemoteEncodeProxy.cs:Zeile 358.
# Encode failed.
# Job completed
# Queue completed