I found this to be extremely useful and I wanted to keep a record of it in case the original post disappeared.
The guts of the post from Jeff is replicated below:
After installing OS X 10.11 and using Google Hangouts I kept get hundreds of these errors.
09/10/2015 15:58:50.155 VDCAssistant[205]: [15:58:50.155] CMSampleBufferGetSampleTimingInfo signalled err=-12736 (kCMSampleBufferError_BufferHasNoSampleTimingInfo) (sbuf->numSampleTimingEntries == 0) at /Library/Caches/com.apple.xbs/Sources/CoreMedia_frameworks/CoreMedia-1731.15.4/Sources/Core/FigSampleBuffer/FigSampleBuffer.c line 3307
0 CoreMedia 0x00007fff83b34587 CMSampleBufferGetSampleTimingInfo + 156
1 VideoToolbox 0x00007fff87112411 VTRemoteVideoDecoderGetClassID + 7949
2 VideoToolbox 0x00007fff87077c88 VTVideoDecoderGetFigBaseObject + 2944
3 VideoToolbox 0x00007fff87075f6f VTDecompressionSessionDecodeFrame + 747
4 VDCAssistant 0x000000010ce36ae6 VDCAssistant + 219878
5 VDCAssistant 0x000000010ce2ebc5 VDCAssistant + 187333
6 VDCAssistant 0x000000010ce041c5 VDCAssistant + 12741
7 libsystem_pthread.dylib 0x00007fff8790b9b1 _pthread_body + 131
8 libsystem_pthread.dylib 0x00007fff8790b92e _pthread_body + 0
9 libsystem_pthread.dylib 0x00007fff87909385 thread_start + 13
every 0.5 seconds during hangouts
As root, edit the
file. About 20 lines down, before the rule that saves every message, we want to add our exclusion rule so that it won’t be saved. So just before this line…’
# save everything from emergency to notice
copy and insert the following 2 lines:
# ignore VDCAssistant messages due to Google Chrome and iSight on 10.11 ? [= Sender VDCAssistant] ignore
Save the file and exit your editor.
Now you will need to restart the syslog daemon so it will use the updated rule. You could reboot the OS X system but it is a lot faster to just manually restart the process.
Get the process ID of the syslogd process using pgrep (if you have it installed) or with a combo of ps and grep. Here are examples of both methods.
# /usr/bin/pgrep syslogd 19 # /bin/ps aux | grep syslogd root 19 0.0 0.1 2459156 1052 ?? Ss 12:11PM 0:11.20 /usr/sbin/syslogd
So in the example outputs, you can see the pid is 19. Now just restart the syslog daemon.
# kill -HUP 19
If you monitor the /var/log/system.log file now, you will see a bunch of Configuration Notice: ASL Module messages as the daemon reloads but more importantly, no more WindowServer messages!