Logging Multiple Thermocouples

Hi Everyone,
I'm trying to monitor 4 Thermocouples simultaneously using a cDAQ-9174 and a NI 9211 thermocouple module. I'm very new to LabView. I found a VI that appears to do what I want elsewhere on the forum (I'll attach it), but I can't seem to make it work beyond recognizing the first channel of data. 
I'm thinking I may be missing something simple when it comes to selecting the analog inputs fort the VI, in order to get all four channels working.
I'm also open for suggestions of a better example VI that can log 4 thermocouple readings simultaneously.
Thanks for your help!
Solved!
Go to Solution.
Attachments:
Cont Acq Thermocouple Samples.vi ‏56 KB

You've got to type the ":3" at the end of the channel.  Pick channel 0 from the list then add the ":3" to it.  That tells DAQmx that you want channels 0 through 3.  I have slightly different hardware (a 9213 instead of 9211) but your VI read the first 4 thermocouples I've got connected and plotted them in the first four stacked graphs.

Similar Messages

  • How to efficiently log multiple data streams with TDMS

    Ok, first off, I'll admit I am completely clueless when it comes to logging, TDMS in particular.  That said, I'm trying to work out the best way to log some data from an existing LabVIEW-based control system, so that users can later access that data in the event of catastrophic failure or other situations where they might want to see exactly what happened during a particular run.
    I've got a total of between 6 and 12 data points that need to be stored (depending on how many sensors are on the system).  These are values being read from a cRIO control system.  They can all be set to Single data type, if necessary - even the one Boolean value I'm tracking is already being put through the "convert to 0,1" for graph display purposes.  The data is currently read at 100ms intervals for display, but I will be toying with the rate that I want to dump data to the disk - a little loss is OK, just need general trending for long term history.  I need to keep file sizes manageable, but informative enough to be useful later.
    So, I am looking for advice on the best way to set this up.  It will need to be a file that can be concurrently be read as it is being written, when necessary - one of the reasons I am looking at TDMS in the first place (it was recommended to me previously).  I also need an accurate Date/Time stamp that can be used when displaying the data graphically on a chart, so they can sync up with the external camera recordings to correlate just what happened and when.
    Are there specific pitfalls I should watch for?  Should I bundle all of the data points into an array for each storage tick, then decimate the array on the other end when reading?  I've dug through many of the examples, even found a few covering manual timestamp writing, but is there a preferred method that keeps file size minimized (or extraction simplified)?
    I definitely appreciate any help...  It's easy to get overwhelmed and confused in all of the various methods I am finding for handling TDMS files, and determining which method is right for me.

    I need to bump this topic again...  I'll be honest, the TDMS examples and available help are completely letting me down here.
    As I stated, I have up to 12 data values that I need to stream into a log file, so TDMS was suggested to me.  The fact that I can concurrently read a file being written to was a prime reason I chose this format.  And, "it's super easy" as I was told...
    Here's the problem.  I have multiple data streams.  Streams that are not waveform data, but actual realtime data feedback from a control system, that is being read from a cRIO control system into a host computer (which is where I want to log the data).  I also need to log an accurate timestamp with this data.  This data will be streamed to a log file in a loop that consistently writes a data set every 200ms (that may change, not exactly sure on the timing yet).
    Every worthwhile example that I've found has assumed I'm just logging a single waveform, and the data formatting is totally different from what I need.  I've been flailing around with the code, trying to find a correct structure to write my data (put it all in an array, write individual points, etc) and it is, quite honestly, giving me a headache.  And finding the correct way for applying the correct timestamp (accurate data and time the data was collected) is so uncharacteristically obtuse and hard to track down...  This isn't even counting how to read the data back out of the file to display for later evaluation and/or troubleshooting...  Augh!
    It's very disheartening when a colleague can throw everthing I'm trying to do together in 12 minutes in the very limited SCADA user interface program he uses to monitor his PLCs...  Yet LabVIEW, the superior program I always brag about, is slowly driving me insane trying to do what seems like a relatively simple task like logging...
    So, does anyone have any actual useful examples of logging multiple DIFFERENT data points (not waveforms) and timestamps into a TDMS file?  Or real suggestions for how to accomplish it, other than "go look at the examples" which I have done (and redone).  Unless, of course, you have an actual relevant example that won't bring up more questions than it answers for me, in which case I say "bring it on!"
    Thanks for any help...  My poor overworked brain will be eternally grateful.

  • Console logging multiple crashes with name "systemstatsd" (Mavericks)

    Ever since installing mavericks on my macbook pro ( mid 2009 ) , system keeps freezing every few minutes ( every 2 minutes ). It stays frozen for about 2 minutes. Doesn't matter what Application I am using ... its the same ( hang after a few minutes ).
    I looked at Console app ( it itself has shows as not responding on Activity Monitor when I try to look at the crash reports ). Its been logging multiple crash reports under the name " systemstatsd " .... I have over 50 crash reports by now.
    Here is a copy of what is inside those crash reports:
    https://docs.google.com/document/d/1zZOHt88SYCtAnxZSn9QLbb9y9Q0OMPU-yI1D1Q4QkAU/ edit?usp=sharing
    Here is EtreCheck Output:
    https://docs.google.com/document/d/1JwCcLgh4vvun3NjWjh1iXOfNbjL9kJicdjrMLtzjbGs/ edit?usp=sharing
    Few more things I tried:
    Verify disk (Macintosh HD) --- it failed
    Repair disk --  I repaired it after verify disk failed
    Problem is still there repairing disk didn't do anything
    Please help

    Same problem with constant systemstatsd crashes - every 4 mins or so.
    Computer is freezing for only a second or two each time.
    Clean install of Mavericks 10.9.1 on a mac mini server Macmini4,1
    Verify / repair disk revealed no problems.

  • MV Logs / Multiple Replication Sites

    Hi
    I have an enviroment with one Oracle 9.2 stage server and multiple live servers, these live servers get replicated over materialized views.
    I know that normaly the materialized view logs get cleaned after all the live server are replicated. I am wondering how does the stage site know how many and which live server have materialized views connectet to it.
    Any help welcome.
    Greetings Mathias

    in ALL_MVIEW_REFRESH_TIMES (DBA_MVIEW_REFRESH_TIMES) in column LAST_REFRESH is date when MV was refreshed. So the oldest date show you MV you are looking for.

  • N81 Call Log - Multiple entry for same number

    Hi,
    Earlier I was using Nokia 7250, in it the call log for missed/dialled/received calls have the facility for storing multiple entries for the same number.
    i.e., say I received calls from no. XX @ 1 Am, 2 AM & 3 Am. Then the received call log for the no. XX will have an entry with these three time stamps
    Where as in N81 only the most recent entry i.e., 3AM is been shown and I couldn't find a way to find out the earlier calls (1 AM & 2 AM)
    Is there a way to find it out?
    Thanks.

    Hi
    This is the normal effect of SAP DBSL SQL code translation.
    You can find a lot of post on SCN that will help you to understand this behavior...
    Regards
    About rsdb/prefer_join and rsdb_prefer_union_all
    634263 - Selects with FOR ALL ENTRIES

  • How do I use AI Temperature with multiple thermocouple types?

    Hi,
    I am trying to read temperatures from thermocouples. I have the PXI-1112 module. I have 3 thermocouple types. Is there a way to use the AI temperature VI to process all thermocouples with a single wire connection? The VI has an input for thermocouple type, but does not accept arrays. How can I assign a different thermocouple type to each channel?
    Thanks

    Hello Villalro,
    Are you using the DAQmx Create Virtual Channel.vi in your
    application?  Below is a great example of
    how to measure three different types of thermocouples all in the same task.  If you are still not able to create the task
    correctly, you might try building it in a DAQ Assistant.  Once you are able to create the task
    correctly in the DAQ Assistant, you can convert it into DAQmx code.  Right-click on the DAQ Assistant and then select
    Generate NI-DAQmx Code.
    Message Edited by Robert F on 08-08-2007 09:40 PM
    Respectfully,
    Rob F
    Test Engineer
    Condition Measurements
    National Instruments
    Attachments:
    temp_forums.JPG ‏65 KB

  • Custom logging, multiple apps in one file, different from server.log

    I have several applications running on my integration server. I would like to log from these apps to a single file (different file from server.log)
    I tried to use custom log4j logging, but there's a problem with the RollingFileAppender. Whenever a file is rolled, the backup copies are deleted. It probably happens because different classloaders load different apps and I configure the log4j in every app, but I don't understand classloaders.
    Here is a part of the log4j.properties file:
    log4j.appender.file=org.apache.log4j.RollingFileAppender
    log4j.appender.file.File=/path/log
    log4j.appender.file.maxBackupIndex=10
    log4j.appender.file.maximumFileSize=10485760and I configure the logger in every app by
    org.apache.log4j.PropertyConfigurator.configure( logPropertiesPath );(Is this wrong? Is it even possible to use one log file from different apps? The integration servers does it...)
    I don't need the log4j, if the internal logging can be set up to log app. messages to a different file and configured with a different layout pattern, it would be enough.
    Can anybody please help with my logging problem?

    I've tried this:
    I've put log4j.jar to the lib dir of the logicalhost and log4j.properties to another jar (my own) and put it to the lib dir too. I deleted the PropertyCOnfigurator.configure() line from the apps. Built it, manually deleted log4j.jar from the EARs. Then I deployed EARs, restarted the domain and ran the apps. They both logged to the same and correct file, but again the rolling didn't work. How is this possible? I thought that this way the IS should have one and only one instance of Log4j...

  • Real time data monitoring using multiple thermocouples via indicators and waveform

    I apologize in advanced for this question is probably somewhat simple but I am brand new to labview as well as to the forum and could use some pointers. I have a CompaqDAQ with two 9213 16 channel modules and I am trying to read in 30 thermocouples into a waveform as well as display 30 indicators so I can label each indicator with the corresponding thermocouple for real time monitoring. Each thermocouple corresponds to a specific location and it is critical that the interface have an accurate indication or label for each one. I am wondering if there is an easy way to do this besides splitting the signal and having 30 thermometers on my block diagram? Perhaps an array of some sort? If I use an array to create the 30 thermometers, does the DAQ assistant automatically sort the thermocouples in increasing numerical order. For example, would the first and second indicators on my interface automatically be assigned to the a0 and a1 channels of the first module or would I have to do this manually? Same for the waveform?  Thanks a lot!
    PS - Not sure if this message needed more specifics but just let me know if more info is needed and I will provide!
    Solved!
    Go to Solution.

    I see you are using the DAQ Assistant to create your task.  Now I understand why you are asking about labeling.  That is the NI Salesman's easy start up spiel...  But anyway, have you ever created a task in MAX instead of using the DAQ Assistant?  The interface is similar, and there may be a step or two more, but your end application will be more efficient and you will have more options with your data and properties.  For instance, I tried to update the physical channel names in the DAQ Assistant setup ,which it does let you do, but it doesn't propagate that change forward to the waveform chart legend.  Also, I don't know of any property node for that dynamic data type, although I never use it either.  I suggest setting up your task and channels in MAX, if you don't mind giving it a go.
    I wrote another example since I figured I didn't really lead you to the end with helping you out.  It uses a cluster, although a little barbaric.  I thought there was a more eloquent way of doing it by changing the labels, but I could not get it working as I anticipated.
    Attachments:
    TC Cluster Array Option.vi ‏28 KB

  • Semantic Logging Custom sink logs multiple times Event entry

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using Microsoft.Practices.EnterpriseLibrary.SemanticLogging;
    using Microsoft.Practices.EnterpriseLibrary.SemanticLogging.Formatters;
    using Microsoft.WindowsAzure;
    using Microsoft.WindowsAzure.Storage;
    using Microsoft.WindowsAzure.Storage.Blob;
    using System.Globalization;
    using System.IO;
    using Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling;
    using Microsoft.WindowsAzure.Storage.RetryPolicies;
    namespace SemanticLogging.CustomSink
    public class AzureBlobSink : IObserver<EventEntry>
    private readonly IEventTextFormatter _formatter;
    private string ConnectionString { get; set; }
    private string ContainerName { get; set; }
    private string BlobName { get; set; }
    public AzureBlobSink() : base()
    System.Net.WebRequest.DefaultWebProxy.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
    public AzureBlobSink(string connectionString, string containerName, string blobname) : base()
    this.ConnectionString = connectionString;
    this.ContainerName = containerName;
    this.BlobName = blobname;
    _formatter = new EventTextFormatter();
    public void OnCompleted()
    //throw new NotImplementedException();
    public void OnError(Exception error)
    //throw new NotImplementedException();
    SemanticLoggingEventSource.Log.CustomSinkUnhandledFault("Exception: " + error.Message + Environment.NewLine + "Stack trace:" + error.StackTrace + Environment.NewLine + "Inner Exception" + error.InnerException + Environment.NewLine);
    public void OnNext(EventEntry value)
    if (value != null)
    using (var writer = new StringWriter())
    _formatter.WriteEvent(value, writer);
    Postdata(Convert.ToString(writer), BlobName);
    /// <summary>
    /// create container and upsert block blob content
    /// </summary>
    /// <param name="content"></param>
    private void Postdata(string content, string blobname)
    List<string> blockIds = new List<string>();
    var bytesToUpload = Encoding.UTF8.GetBytes(content);
    //to set default proxy
    System.Net.WebRequest.DefaultWebProxy.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
    try
    using (MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(content),false))
    CloudStorageAccount account = CloudStorageAccount.Parse(ConnectionString);
    CloudBlobClient blobClient = account.CreateCloudBlobClient();
    //linear Retry Policy create a blob container 10 times. The backoff duration is 2 seconds
    IRetryPolicy linearRetryPolicy = new LinearRetry(TimeSpan.FromSeconds(2), 10);
    //exponential Retry Policy which retries the code to create a blob container 10 times.
    IRetryPolicy exponentialRetryPolicy = new ExponentialRetry(TimeSpan.FromSeconds(2), 10);
    blobClient.RetryPolicy = linearRetryPolicy;
    CloudBlobContainer container = blobClient.GetContainerReference(ContainerName);
    container.CreateIfNotExists();
    CloudBlockBlob blob = container.GetBlockBlobReference(blobname + System.DateTime.UtcNow.ToString("MMddyyyy") + ".log");
    //stream.Seek(0, SeekOrigin.Begin);
    if (!blob.Exists())
    using (var insertempty = new MemoryStream(Encoding.UTF8.GetBytes("")))
    blob.UploadFromStream(insertempty);
    blockIds.AddRange(blob.DownloadBlockList(BlockListingFilter.Committed).Select(b => b.Name));
    var newId = Convert.ToBase64String(Encoding.UTF8.GetBytes(blockIds.Count.ToString(CultureInfo.InvariantCulture).PadLeft(64, '0')), Base64FormattingOptions.None);
    //var newId = Convert.ToBase64String(Encoding.Default.GetBytes(blockIds.Count.ToString()));
    blob.PutBlock(newId, new MemoryStream(bytesToUpload), null);
    blockIds.Add(newId);
    blob.PutBlockList(blockIds);
    catch (Exception ex)
    SemanticLoggingEventSource.Log.CustomSinkUnhandledFault("Exception: " + ex.Message + Environment.NewLine + "Stack trace:" + ex.StackTrace + Environment.NewLine + "Inner Exception" + ex.InnerException + Environment.NewLine);
    I have created custom sink for logging into azure blob.
    The code below were giving issue. 
    when i execute this method,
    First time it write log one time in to blob 
    second time it write log two time. 
    n-th time it writes n entry to blob. 
    Actually, the below code executed n time.
    public void OnNext(EventEntry value)
    if (value != null)
    using (var writer = new StringWriter())
    _formatter.WriteEvent(value, writer);
    Postdata(Convert.ToString(writer), BlobName);
    Help me!
    Thanks, SaravanaBharathi.A

    Hi Saravanabharathi,
    Thank you for posting in here.
    We are looking into this and will get back to you at earliest. Your patience is greatly appreciated.
    Regards,
    Manu Rekhar

  • Why do I have to log multiple times when checking available downloads from iTunes?

    It's been going on for some time now.
    I'm finally getting around to asking.
    Every SINGLE time I download an app update, or purchase something, iTunes makes me log in with my password 2, 3, sometimes 4 times in a row.
    All the while, what I purchased/updated is downloading to my Mac.
    I am not entering my password incorrectly.
    I am already logged in to the iTunes store.
    What can I do to make it stop?
    It's annoying!
    Thanks.

    Make sure you are signed into the iTunes Store with the correct username and password, see this for more info -> iOS: Changing the signed-in iTunes Store Apple ID account

  • Logging multiple server requests?

    We will have a "log server" that will receive data from various webservers.
    The purpose is to store every event that takes place on the "log server".
    A user clicks on a picture, we send a data record containing the picture name, picture owner, and other data, to the "log server", that stores the info in a database.  Later, another program will come along and collect the data to generate reports.
    My question is, what is the best way to go about this in Coldfusion?  I'm looking for the most efficient way with least loss of data.  And any pitfalls that others have had implementing a similar design.
    Right now we're looking at creating a Web Service that is a template that waits for HTTP post operations and records them in a database.
    Is there a better way?
    Thanks in advance for any ideas or suggestions!
    Mike

    In my opinion web services are overkill in this situation. Just create
    a simple cfm page that receives it's parameters via URL or FORM,
    validates those parameters and saves the log entry to the database. A
    simple HTTP request is lightweight compared to a soap request (both in
    encoding-decoding performance and in length).
    Mack

  • Selective sampling of multiple thermocouples

    I am trying to use a cRIO 4-slot chassis to sample and record up to 64 thermocouples.  Right now I can only sample the entire 64 channel set, but my desired product is a program that can sample and record any subset of thermocouples, selected by the user from the front panel.  The best I have come up with is using Boolean controls to turn the output of deselected channels to "0," and a series of LEDs next to the chart's legend to indicate which channels are recording true values and which are recording "0."  I want to use the Boolean controls to keep the program from recording the deselected channels at all.  I've attached a few pictures from my program.  The first is a portion of my data acquisition function, which takes the value of each thermocouple and puts it in an array to plot on the chart and record to a .TDMS file.  The second is a portion of the channel naming function, which combines the names into an array for the .TDMS file and sends each name to an indicator next to the legend of the chart.  The third shows the chart, with all channels deselected and unnamed.  Does anyone have any ideas how I can make this program more easily expandable from the front panel?
    Solved!
    Go to Solution.
    Attachments:
    boolean1.PNG ‏58 KB
    boolean2.PNG ‏51 KB
    boolean3.PNG ‏75 KB

    I would work with clusters/arrays instead of explicitly using each channel name, etc.
    See my sample code attached.  It is very simple, but should give you some ideas.
    "There is a God shaped vacuum in the heart of every man which cannot be filled by any created thing, but only by God, the Creator, made known through Jesus." - Blaise Pascal
    Attachments:
    display mult channels.vi ‏17 KB

  • Time values in logged thermocouple data not realistic

    I'm in desperate need of LabVIEW programming help!  When the run arrow is clicked, my VI is designed to simultaneously start logging filtered thermocouple data and send a TTL-type pulse out of a CTR port on my ELVIS II+.  The pulse part of my code works fine (it's from an example VI), but the thermocouple part has a big issue.  The temperature data logs correctly, but the times associated with each data point are completely wrong.  I measured the time I ran my code the most recent time--it was about 20 seconds.  The logged data shows what appear to be the correct number of data points, but the last time value is only 2.88 seconds.  I have a feeling the filter might be part of the issue, but I don't know how to fix it.  I would be so completely grateful for any help anyone can provide!  My VI and LVM output files are attached.
    Megan
    Attachments:
    TC.SPEC.DAQ_MKT_20140211.vi ‏96 KB
    MENG352TC1_TCProgram.csv ‏10 KB

    It sounds as though you may have two separate problems. One is the timing of readings and file updates and the other is what you are calling "unstable" readings.
    Please provide some numerical values for the "unstable" readings. What do you mean by "exponentially high or low values?"  Obviously you expect the values to change when you touch the thermocouple. If the readings are way out of range (much different from your finger temperature), the problem is likely in hardware and should be corrected there, if possible, rather than trying to "filter it out" later. Filters tend to not be good ways to handle impulse-like interference. The transient response of the filter is excited by the impulse and you have to wait for it to die out. 
    Please post some data which shows one or more fo the instabilities, along with your estimate of wht the actual temperatures should have been.
    There are many ways to address the timing issues. First, define both the slowest and the fastest frequencies from which you will alow the user to select for temperature readings. You indicated that one reading every 5 seconds is the slowest. What is the fastest? How many options wil the user have between those limits? What else does the system do besides the temperature measurements? Will the user change the rate while the program is running or only before starting the acquisition?
    Lyn

  • GRC AC 5.3 Logging strategy in multi server nodes

    Hello Experts,
    We have GRC AC 5.3 SP6 and 5.2 10 landscapes and PRD system are running with multiple server nodes. SAP recomends to use SAP Logger instead of Java Logger in multi server environment, but i am not able to find out complete documentation on this.
    Can someone please give pointers on configuring GRC logging in NWA - which all Categories needs to be defined,etc,etc.
    And after this configuration, will we be able to see the logs of scheduled jobs with same details as shown in GRC --> Background Job -> View Logs.
    Thanks
    Davinder

    Hello Harleen,
    Thanks for your time. Here are my observations
    1. When we have created categories and then deinfed Logging and Tracing (with Severity level ALL) in NWA - these entries have also been reflected in Visual Administrator -> Log Configuration.
    2. We will have to restart SAP system after changing logging strategy from Java Logger to SAP Logger.
    3. After this change and restart, only upcoming new jobs scheduled/run will be displayed in NWA, jobs ran in the past will never be displayed in NWA.
    Severe Problems faced when checking logs through NWA:
    1. Logs through NWA are not at all readble as one entry is displayed in one row, whereas checking logs in RAR - VIew Logs was very convenient (similar to reading a text file).
    Is it possible to customize the display format of log files in NWA to something like text files,etc?
    2. When we try to donwload the logs from NWA, server produces huge dumps files of size in GBs (hpfa files which are memory dumps) - and before this download is completed - server crashes after around 15 minutes of starting log downloads - no free space availbale as everything has been taken by these memroy dumps (around 7GB).
    Any further pointers on handling GRC AC logs (multiple server nodes) in NWA would be highly appreciated.
    Thanks
    Davinder

  • KCGErrorIllegalArgument: CGSShapeWindow errors in windowserver.log

    I'm getting this error in the windowserver.log file:
    *kCGErrorIllegalArgument: CGXSetWindowShape: Operation on a window 0x6 not owned by caller nameOfOpenedApp*
    It appears once for each opened application when I change the resolution of a single display while using multiple displays (LCD on a Macbook Air, and external Samsung LCD connected via DVI -> HDMI adaptor).
    So, I have Monitor 1 and Monitor 2 attached. When I change the resolution on #1, the above error gets generated in windowserver.log multiple times; once for each opened application:
    Sep 05 22:44:21 [66] kCGErrorIllegalArgument: CGXSetWindowShape: Operation on a window 0x6 not owned by caller NetAuthAgent
    Sep 05 22:44:21 [66] kCGErrorIllegalArgument: CGXSetWindowShape: Operation on a window 0x6 not owned by caller Safari
    Sep 05 22:44:21 [66] kCGErrorIllegalArgument: CGXSetWindowShape: Operation on a window 0x6 not owned by caller Finder
    Sep 05 22:44:21 [66] kCGErrorIllegalArgument: CGXSetWindowShape: Operation on a window 0x6 not owned by caller DeskLickr
    Sep 05 22:44:21 [66] kCGErrorIllegalArgument: CGXSetWindowShape: Operation on a window 0x6 not owned by caller SystemUIServer
    Sep 05 22:45:30 [66] kCGErrorIllegalArgument: CGXSetWindowShape: Operation on a window 0x6 not owned by caller Console
    Sep 05 22:45:30 [66] kCGErrorIllegalArgument: CGXSetWindowShape: Operation on a window 0x6 not owned by caller System Profiler
    I've replicated the same issue on both a 1st gen Macbook Air, and a late-2006 Macbook Pro 15". Both systems had Leopard installed (10.5.8), and were upgraded to Snow Leopard (10.6). Disk Permissions have been repaired on both.
    I was getting the error in some Objective-C code I was writing and thought I was causing it somehow. But per the logs, it's affecting all applications, and other programs I compile get sent the same errors. Testing on multiple laptops rules this out also. Here are the compiler errors (they don't crash the app at all):
    *<Error>: kCGErrorIllegalArgument: CGSShapeWindow*
    *<Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.*
    Any idea on what's causing this, and how to fix it? Can it safely be ignored if it can't be fixed? It sounds like a glitch in the OS perhaps, but I'm not sure.

    I am receiving similar errors when I try to sleep my computer after disconnecting it from my external display.
    Sep 14 16:02:58 ewmbp iTunes[3887]: kCGErrorIllegalArgument: CGSShapeWindow
    Sep 14 16:02:58 ewmbp vmware[3883]: kCGErrorIllegalArgument: CGSShapeWindow
    Sep 14 16:02:58 ewmbp GrowlHelperApp[186]: * __NSAutoreleaseNoPool(): Object 0x15838d50 of class NSEvent autoreleased with no pool in place - just leaking
    Sep 14 16:02:58 ewmbp GrowlHelperApp[186]: * __NSAutoreleaseNoPool(): Object 0x15826950 of class NSEvent autoreleased with no pool in place - just leaking
    Sep 14 16:02:58 ewmbp GrowlHelperApp[186]: * __NSAutoreleaseNoPool(): Object 0x185490 of class NSCFArray autoreleased with no pool in place - just leaking
    Sep 14 16:02:58 ewmbp GrowlHelperApp[186]: * attempt to pop an unknown autorelease pool (0x1030200)
    Sep 14 16:02:58 ewmbp [0x0-0xd50d5].com.apple.iTunes[3887]: Mon Sep 14 16:02:58 ewmbp iTunes[3887] <Error>: kCGErrorIllegalArgument: CGSShapeWindow
    Sep 14 16:02:58 ewmbp [0x0-0xd40d4].com.vmware.fusion[3883]: Mon Sep 14 16:02:58 ewmbp vmware[3883] <Error>: kCGErrorIllegalArgument: CGSShapeWindow

Maybe you are looking for

  • Apple TV not authorised to play

    I have a 1st Generation Apple TV. In the last two days I have purchased a movie and TV episode on my computer. When I have tried to play them through Apple TV it comes up with 'Not authorised to play this title'. No other titles are affected and play

  • How to change default font in Pages?

    how do we change the default font for Pages??

  • How to embed a report in a web page?

    Hello, I want to have my users just go to a web page and bring up their reports.  I don't want to spend $7,000.00 on Crystal Server when I only have 5 reports the users need. Is there a way to just embed a control or something into a web page?  Maybe

  • Plug-in for StarTech Video Capture Card

    StarTech'website shows their ECHDCAP ExpressCard video capture card supports Adobe Premiere CS5 plug-in for editing. I talked to a Tech at StarTech and he said the card should work with Premiere Pro CS5 & CS6 but StarTech doesn't support it, and he d

  • Safari Can't Open Webpage

    I am using Safari at my home comuputer (Dell, Windows XP). I recently installed it within the past two weeks. Just this Sunday, I noticed that there are several pages that I haven't been able to view and the same message "Safari can't open the page "