LabVIEW crashes when modifying OOP parent class private data control or typedef contained in that control

I've been seeing strange behaviour when I modify the private data control of a class, especially if it is a parent class.  It seems that those changes are not always propagated to all the VI's in the project.  This sometimes causes my project to crash with an exception error, or sometimes the problem is more subtle as it will simply write data to the wrong elements in the control (when bundling/unbundling).
I solve the problem by opening the typedef or class control by itself (i.e. not as part of the project), and then saving it.
The next time I open the project all problems are solved.  This is a difficult error to track down but I now know to keep a list of typedefs or class controls that I have modified (using subversion helps here), and then when this strange behaviour or crashes happen, I simply close the project and open each modified typedef or class outside of the project and save them individiually.
Anyone seen something like this too?

Hmmm.... Have not seen what you are describing -- though occasionally I will see a class that appears broken until I open it by itself outside the project.
How large is your application?
How many classes do you use?
How extensively do you use classes in the application?
Could you post a screen shot of your project and how things are arranged in it?
Does the problem seem to be related to any particular class or group of classes?
Have you tried mass-compiling your code?
Are the VIs set to separate the object code from the source?
Mike...
Certified Professional Instructor
Certified LabVIEW Architect
LabVIEW Champion
"... after all, He's not a tame lion..."
Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

Similar Messages

  • Parent class private data accessable in Child class?

    Hi!
    I thought that this would be obvious, but my search foo fails me.  Hopefully someone would be kind enough to answer my newbie LVOOP question.
    I have a a parrent class.  This parrent class contains a cluster of class private data.  I setup all the accessor methods to this data.  I create a child class that has functions that need to access data stored in its parrent class.  Its inheritence is set, but when I try to unbundle the class data all I can seem to get to is what is setup in the child class' data cluster.
    I've watched a video and it looked like the data cluster magically appeared and was accessable through the children methods.  What am I missing?
    Thanks for input!
    -nic
    Solved!
    Go to Solution.

    Nickerbocker wrote:
    Well, that makes sense.
    One other quick question.  Is the procedure, New->"VI for Override..." from the context menu of my child class the only way to create a method that overrides the parents method?  Where is the property that defines this newly created VI as overriding my parent's VI?  Can I simply create a VI that is named the same and it have the same effect?
    That is the only method I use but I believe if you get all of your icon patterns and terminal marking as dynamic and all of the other rules, you should be able to do the same thing by hand (I base this guess on the fact I messed with those things and broke my ever-rides).
    The only thing I think has to be done from the project (scripting aside) is to set-up the inheritance.
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • LabVIEW crashes when you run a VI that contains a mixed signal graph with a multi-plot cursor.

    Hello, LV 8.2.1 notes indicates the following bug fix:
    43SAIR2A  Fixed an issue where LabVIEW crashes when you run a VI that contains a mixed signal graph with a multi-plot cursor.
    I am running this version, and still have this behavior.  Is there anything I may be missing, and/or certain circumstances that may still be causing this?
    thanks in advance,
    Darren

    Darren:
    I looked at the CAR ID that you mentioned and the issue has been resolved in LabVIEW 8.2.1. To verify something similar, I ran the attached VI and things worked just fine. Please feel free to send me the steps to follow to reproduce the issue you are running into in 8.2.1.
    Regards,
    Rudi N.
    Attachments:
    MixedGraphs.vi ‏15 KB

  • LabView crash when intensity graph is in P6 of tab control

    Any available fixes for LabView crash when intensity graph is put on page 6 of tab control and right-clicked??

    Michael,
    This has been fixed in LabVIEW 6.1.
    Regards,
    Cyril Bouton
    Applications Engineer
    National Instruments
    Cyril Bouton
    Active LabVIEW Developper

  • LabVIEW Crashes when Opening Project

    Hey Guys,
    I'm running into an interesting issue where LabVIEW crashes when opening a project. This is the second time I've run into this issue, on the same project. To get around it the first time I simply deleted and re-made my project, but since it's happened again, I need to figure out how to debug it. The symptom is that LabVIEW will crash when opening the project (sometimes I can see the "vi loading" screen) without any indication that crash has occured. It doesn't even launch the error reporter, the process just dies. Anyone know how I can go about debugging this?
    Solved!
    Go to Solution.

    xkenneth86,
    What version of LabVIEW? Have you ever had previous versions of LabVIEW on your computer? Can you attach a screenshot of the crash?
    David H.
    National Instruments

  • Labview crashes when creating large image files

    I have a problem with Labview 6.0.2( I've tested evaluation version 7.0 too).
    I'm constructing a very large image, for example: 4500x4500 pixels. Labview crashes when converting the pixture to a pixmap. The image is fully constructed on my screen (in a picture control), but when converting it to a pixmap (for saving the image in a known format (bmp, jpg, tiff)), Labview crashes.
    I did some testing and when the number of pixels exceeded the limit of 2^24(16777216), the file 'image.cpp' crashes on line 1570. The vi to convert it to a pixmap is: P'icture to pixmap.vi'
    Does someone know a workaround for this problem? Or is there a fix for it?
    Thank you!

    I've tested the 6i version of my VI in Labview 7.0 evalutation version. It raised an error but not the same error:
    d:\lvworm\src\lvsource\compatexport.cpp(37) : DAbort: Called a routine not in the compatibility LVRT table
    $Id: //labview/branches/Wormhole/dev/lvsource/compatexport.cpp#11 $
    0x004BD4CB - LabVIEW_Eval + 0
    0x0EB710D9 - lvs248 + 0
    0x094C87A0 - + 0
    So i replaced the picture VI's with the 7.0 evalutation version VI's, and it worked. It is now possible for me to construct very large image files!
    I see no attached VI to test. But i guess it is also solved in Labview 7.0
    I used this file to convert the picture to image data:
    C:\Program Files\National Instruments\LabVIEW 7.0 Evaluation\vi.lib
    \picture\pictutil.llb\Picture to Pixmap.vi
    And this file to convert image data to bmp:
    C:\Program Files\National Instruments\LabVIEW 7.0 Evaluation\vi.lib\picture\bmp.llb\Write BMP File.vi
    I guess i have to write a workaround for this problem:
    divide the picture in blocks of 4096 x 4096 and then merge the image data arrays of the bloks together.

  • LabVIEW crashes when I save changes to a particular VI.

    LabVIEW crashes when it tries to compile a particular VI. I have managed to get it to work a couple of times by changing a few things and making some subVIs, but the problem keeps returning.
    Is there some way to fix this or clean the VI of whatever corruption keeps occurring?
    Thank you,
    David R. Asher

    I can think of address/hardware conflicts or something that LabVIEW cannot provide an error message. I would go with hardware/address conflicts.
    Try renaming the file and executing it stand-alone. also try making it as a subvi and run the toplevel code.
    Kudos always welcome for helpful posts

  • Why does LabView crash when unloading my DLL (reentrant calls)?

    I have written a DLL in Borland Delphi using multiple threads that exports several functions (stdcall). I am using LabVIEW 6i on a WinXP machine.  All functions in the DLL work as expected and return correct values. Everything works fine if I set all Call Library Function Nodes to 'UI-Thread', but as soon as I set one Function Node to 'Reentrant', LabView crashes when I close the VI after it has been executed. I assume the error is caused by the DLL unloading mechanism of LabView. Other C++/Delphi programs using the DLL reentrantly work fine, this only occurs in LabView. In which thread does LabView call FreeLibrary/DLL_PROCESS_DETACH? Has anyone experienced similar problems?

    I have never run into this situation myself, but I do know that calling a multi-threaded DLL or CIN from LabVIEW does depend upon the following criteria:
    If your CIN/DLL doesn't have any global data storage (global variables, files on disk, etc.), AND it doesn't access any hardware (register-level programming) AND it doesn't call any functions/DLLs/Drivers that are thread-unsafe.
    OR
    Your CIN/DLL protects (with semaphores or mutex's) access to those global resources.
    OR
    Your DLL is only called from one, non-reentrant VI
    OR
    Your CIN is only called from one, non-reentrant VI AND you don't access any global resources from CINInit, CINAbort, CINDispose, etc. procedures.
    Hopefully this information can help you out in some way.
    J.R. Allen

  • How get controls name from a class private data?

    How can i get the names of the controls inside a class private data?
    I am using Actor Framework and trying to create a method tha will be executed when launch the actor. This method need a list o all the control names inside the class data to search for the initial value inside a configuration file (config.ini), the key on the configuration file will be the name of the control.
    Thanks.
    Solved!
    Go to Solution.

    You are already making the overriding method just because you have to write to the Bundle By Name.  And then how are you going to handle all of the data types the keys could be.  You are making things more difficult than it should be for really very little benefit.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • What are the benefits of converting my custom class into Data Control?

    Hi,
    I have developed my own custom class which implements no of methods for execution of Business Logic. Now I have two ways to use the same -
    *1. Create and instance of the same (wherever required) and call those methods.*
    *2. Expose the class as Data Control.*
    I want to understand which methods/technique is better and why?
    Does creating that class as Data Control provides me better performance any other benefit.
    Thanks in Advance,
    Amit

    Hi,
    1. You use this if you don't want to use ADF bindings to access the business logic (e.g. to build input forms or table for it)
    2. You use this when you want to work with ADF. Additional benefits you gain is that you can specify UI control hints on the generated metadata, apply validation rules that are consistently applied to all uses of the POJO class. In addition you don't need to handle class instantiation and dismissal yourself anymore as the ADF framework takes care of it.
    The base line though is "no data control - no ADF binding"
    Frank

  • BUG: LabVIEW 8.6 crashes when you save a class vi with the same name

    I am running into an annoying crash.  If you try to add a VI with the same name to an existing class, LabVIEW will notify you that you made an error.  Once you hit OK, LabVIEW crashes.  Obviously, the workaround is not to save any VI with the same name as an existing VI to your class.

    I have attached a ZIP file with an example project.  Open the project and open one of the VIs in Test Class.  Choose File->Save As.  Choose Copy->Open additional copy.  Make sure the box for Add copy to Test Class.lvclass is checked.
    Do NOT try to save the VI over top of the existing VI.   Go to a new folder and save the VI without changing the name.  LabVIEW will save the VI, then inidcate it cannot add the file due to a naming conflict.  Once you hit OK, LabVIEW may or may not hang for a few seconds, then crash.
    When LabVIEW restarts, it does not indicate anything happened. It just comes up with the standard startup screen.
    I stumbled across this attempting to create a copy of an existing VI, but forgetting to change the name.
    I confirmed this does not happen in LabVIEW 8.5.1, so the behavior is new to 8.6.
    Message Edited by Matthew Kelton on 12-19-2008 07:52 AM
    Attachments:
    Class Test.zip ‏19 KB

  • NMP random crashes when modifying the timeline.

    FCPx is crashing/exiting when modifying the timeline.  Happens randomly few times an hour - sometimes more.  I updated all apps except going to YOSEMITE and it still crashes.
    I`ll paste a log report below for what its worth.
    Is there any apple staff that look at logs or is it just community aid?
    Thanks anyone who can advise!
    Process: Final Cut Pro [274]
    Path:          
    /Applications/Final Cut Pro.app/Contents/MacOS/Final Cut Pro
    Identifier:    
    com.apple.FinalCut
    Version:       
    10.1.3 (251130)
    Build Info:    
    ProEditor-25113000038000000~1
    App Item ID:   
    424389933
    App External ID: 668174963
    Code Type:     
    X86-64 (Native)
    Parent Process:
    launchd [140]
    Responsible:   
    Final Cut Pro [274]
    User ID:       
    501
    Date/Time:     
    2014-10-28 22:19:51.027 -0400
    OS Version:    
    Mac OS X 10.9.5 (13F34)
    Report Version:  11
    Anonymous UUID:
    BBE9B781-E2B2-6063-20AA-75CAA4074303
    Crashed Thread:
    0  Dispatch queue:
    com.apple.main-thread
    Exception Type:
    EXC_BAD_ACCESS (SIGSEGV)
    Exception Codes: EXC_I386_GPFLT
    Application Specific Information:
    objc_msgSend() selector name: respondsToSelector:
    Thread 0 Crashed:: Dispatch queue: com.apple.main-thread

    libobjc.A.dylib                 0x00007fff892e5097 objc_msgSend + 23

    com.apple.proapps.MIO           0x000000010c9eef71 -[MIOOutputCore outputDroppedFrames:] + 97

    com.apple.proapps.MIO           0x000000010c9cdf25 -[MIOOutputDevice
    setCMIODroppedFrames:] + 213

    com.apple.proapps.MIO           0x000000010c9cc8f9
    outputBufferUnderrunCountListenerProc(unsigned int, unsigned int,
    CMIOObjectPropertyAddress const*, void*) + 89

    com.apple.CoreMediaIO.FCPX.Lion 0x00000001102552b3
    CMIO::DAL::PropertyListener_Call_Helper(int, void*, void*, unsigned int,
    unsigned int, CMIOObjectPropertyAddress const*) + 123

    com.apple.CoreMediaIO.FCPX.Lion 0x00000001102550b5
    CMIO::DAL::PropertyListener::Call(unsigned int, unsigned int,
    CMIOObjectPropertyAddress const*) + 601

    com.apple.CoreMediaIO.FCPX.Lion 0x000000011025086b
    CMIO::DAL::Object::PropertiesChanged(unsigned int, CMIOObjectPropertyAddress
    const*) + 501

    com.apple.CoreMediaIO.FCPX.Lion 0x0000000110256efc
    CMIO::DAL::System::CMIOObjectPropertiesChanged(CMIOHardwarePlugInInterface**,
    unsigned int, unsigned int, CMIOObjectPropertyAddress const*) + 236

    com.apple.cmio.DAL.AJA          0x0000000139c4ca6b
    CMIO::DP::Object::PropertiesChanged(unsigned int, CMIOObjectPropertyAddress
    const*) const + 93

    com.apple.cmio.DAL.AJA          0x0000000139c59825
    CMIO::DP::Property::OutputBuffers::BumpUnderrunCount(bool) + 65
    10
    com.apple.cmio.DAL.AJA          0x0000000139c5f2c8
    CMIO::DP::AJA::Stream::UpdatePropertyState(CMIO::PropertyAddress const&,
    bool) + 1056
    11
    com.apple.cmio.DAL.AJA          0x0000000139c5b226
    CMIO::DP::AJA::Device::UpdatePropertyStates() + 752
    12
    com.apple.cmio.DAL.AJA          0x0000000139c59b13
    CMIO::DP::AJA::Device::Event(__CFMachPort*, mach_msg_header_t*, long,
    CMIO::DP::AJA::Device&) + 81
    13
    com.apple.CoreFoundation        0x00007fff8b0c89c4 __CFMachPortPerform + 388
    14
    com.apple.CoreFoundation        0x00007fff8b0c8829
    __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 41
    15
    com.apple.CoreFoundation        0x00007fff8b0c879e __CFRunLoopDoSource1 + 478
    16  com.apple.CoreFoundation        0x00007fff8b0b97d6
    __CFRunLoopRun + 1830
    17
    com.apple.CoreFoundation        0x00007fff8b0b8e75 CFRunLoopRunSpecific + 309
    18
    com.apple.HIToolbox             0x00007fff92ebda0d RunCurrentEventLoopInMode +
    226
    19
    com.apple.HIToolbox             0x00007fff92ebd685 ReceiveNextEventCommon +
    173
    20
    com.apple.HIToolbox             0x00007fff92ebd5bc
    _BlockUntilNextEventMatchingListInModeWithFilter + 65
    21
    com.apple.AppKit                0x00007fff8bea424e _DPSNextEvent + 1434
    22
    com.apple.AppKit                0x00007fff8bea389b -[NSApplication
    nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
    23
    com.apple.TLKEventDispatcher    0x000000010e808668 -[TLKEventDispatcher
    _startTrackingLoop] + 399
    24
    com.apple.TLKEventDispatcher    0x000000010e8097a6 -[TLKEventDispatcher
    _evaluateEventDescription:withEventContext:] + 492
    25
    com.apple.TLKEventDispatcher    0x000000010e8091b0 -[TLKEventDispatcher
    dispatchEvent:] + 335
    26
    com.apple.TLKEventDispatcher    0x000000010e806c76 -[TLKEventDispatcher
    mouseDown:] + 156
    27
    com.apple.AppKit                0x00007fff8c0a4aea forwardMethod + 122
    28
    com.apple.AppKit                0x00007fff8c0a8a58 -[NSWindow sendEvent:] +
    11296
    29
    com.apple.prokit                0x000000010ac119a4 -[NSProWindow sendEvent:] +
    236
    30
    com.apple.AppKit                0x00007fff8c0475d4 -[NSApplication sendEvent:]
    + 2021
    31
    com.apple.prokit                0x000000010abefd29 -[NSProApplication
    sendEvent:] + 129
    32
    com.apple.Flexo                 0x000000010b1c1404 -[FFApplication sendEvent:]
    + 548
    33
    com.apple.AppKit                0x00007fff8be979f9 -[NSApplication run] + 646
    34
    com.apple.prokit                0x000000010abf05d5 NSProApplicationMain + 333
    35
    com.apple.FinalCut              0x000000010a8a508b main + 1355
    36
    libdyld.dylib                   0x00007fff89cf15fd start + 1
    Thread 1:: Dispatch queue: com.apple.libdispatch-manager

    libsystem_kernel.dylib          0x00007fff91d77662 kevent64 + 10

    libdispatch.dylib               0x00007fff91d9b421 _dispatch_mgr_invoke + 239

    libdispatch.dylib               0x00007fff91d9b136 _dispatch_mgr_thread + 52
    Thread 2:: com.apple.ProGL.object-deletion

    libsystem_kernel.dylib          0x00007fff91d76716 __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c3b
    _pthread_cond_wait + 727

    com.apple.progl.framework       0x000000010cefa490 (anonymous
    namespace)::threadFunc(void*) + 71

    com.apple.procore.framework     0x000000010aa1f03f PCThread::startup(void*) +
    29

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137

    libsystem_pthread.dylib         0x00007fff93e22fc9 thread_start + 13
    Thread 3:: MIO Mounting Thread
    0   libsystem_kernel.dylib          0x00007fff91d76716
    __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c77 _pthread_cond_wait + 787

    com.apple.Foundation            0x00007fff8d702fc0 -[NSCondition
    waitUntilDate:] + 344
    3   com.apple.Foundation            0x00007fff8d6f9e68
    -[NSConditionLock lockWhenCondition:beforeDate:] + 232

    com.apple.proapps.MIO           0x000000010c9d2dcd -[PluginLockPair scanPaths]
    + 189

    com.apple.Foundation            0x00007fff8d731dfb __NSThread__main__ + 1318

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137

    libsystem_pthread.dylib         0x00007fff93e22fc9 thread_start + 13
    Thread 4:: MIO Mounting Thread

    libsystem_kernel.dylib          0x00007fff91d76716 __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c77 _pthread_cond_wait + 787

    com.apple.Foundation            0x00007fff8d702fc0 -[NSCondition
    waitUntilDate:] + 344
    3   com.apple.Foundation            0x00007fff8d6f9e68
    -[NSConditionLock lockWhenCondition:beforeDate:] + 232

    com.apple.proapps.MIO           0x000000010c9d2dcd -[PluginLockPair scanPaths]
    + 189

    com.apple.Foundation            0x00007fff8d731dfb __NSThread__main__ + 1318

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137

    libsystem_pthread.dylib         0x00007fff93e22fc9 thread_start + 13
    Thread 5:: MIO Mounting Thread

    libsystem_kernel.dylib          0x00007fff91d76716 __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c77 _pthread_cond_wait + 787

    com.apple.Foundation            0x00007fff8d702fc0 -[NSCondition
    waitUntilDate:] + 344

    com.apple.Foundation            0x00007fff8d6f9e68 -[NSConditionLock
    lockWhenCondition:beforeDate:] + 232

    com.apple.proapps.MIO           0x000000010c9d2dcd -[PluginLockPair scanPaths]
    + 189

    com.apple.Foundation            0x00007fff8d731dfb __NSThread__main__ + 1318

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137

    libsystem_pthread.dylib         0x00007fff93e22fc9 thread_start + 13
    Thread 6:: MIO Mounting Thread

    libsystem_kernel.dylib          0x00007fff91d76716 __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c77 _pthread_cond_wait + 787

    com.apple.Foundation            0x00007fff8d702fc0 -[NSCondition
    waitUntilDate:] + 344

    com.apple.Foundation            0x00007fff8d6f9e68 -[NSConditionLock
    lockWhenCondition:beforeDate:] + 232

    com.apple.proapps.MIO           0x000000010c9d2dcd -[PluginLockPair scanPaths]
    + 189

    com.apple.Foundation            0x00007fff8d731dfb __NSThread__main__ + 1318

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137

    libsystem_pthread.dylib         0x00007fff93e22fc9 thread_start + 13
    Thread 7:: MIO Mounting Thread

    libsystem_kernel.dylib          0x00007fff91d76716 __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c77 _pthread_cond_wait + 787

    com.apple.Foundation            0x00007fff8d702fc0 -[NSCondition waitUntilDate:]
    + 344

    com.apple.Foundation            0x00007fff8d6f9e68 -[NSConditionLock
    lockWhenCondition:beforeDate:] + 232

    com.apple.proapps.MIO           0x000000010c9d2dcd -[PluginLockPair scanPaths]
    + 189

    com.apple.Foundation            0x00007fff8d731dfb __NSThread__main__ + 1318

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137

    libsystem_pthread.dylib         0x00007fff93e22fc9 thread_start + 13
    Thread 8:: com.apple.dvdplayback-DDPTask

    libsystem_kernel.dylib          0x00007fff91d72a56 semaphore_wait_trap + 10

    com.apple.AVCHDPlugin           0x0000000132ebf787
    semaphore_wait(viona_semaphore_t*) + 39

    com.apple.AVCHDPlugin           0x0000000132ecafba
    WinPortServer::ProcessMessages() + 90

    com.apple.AVCHDPlugin           0x0000000132e7b3d8 0x132e19000 + 402392

    com.apple.AVCHDPlugin           0x0000000132ebfd52
    ST20Thread::Run(PThreadRunParams*) + 34

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138
    Thread 9:: com.apple.helium-texture-finish

    libsystem_kernel.dylib          0x00007fff91d76716 __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c3b _pthread_cond_wait + 727

    com.apple.Helium.HeliumRender   0x000000010e8f0497
    textureFinishThread(void*) + 183

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137

    libsystem_pthread.dylib         0x00007fff93e22fc9 thread_start + 13
    Thread 10:: com.apple.helium.rq.gpu-ru0.vs0

    libsystem_kernel.dylib          0x00007fff91d76716 __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c3b _pthread_cond_wait + 727

    com.apple.Helium.HeliumRender   0x000000010e96362e
    HGSynchronizable::Wait() + 46

    com.apple.Helium.HeliumRender   0x000000010e86b1b2
    HGRenderQueue::GetRenderJob(HGRenderExecUnit*, HGRenderJob**) + 498

    com.apple.Helium.HeliumRender   0x000000010e859857
    HGRenderExecUnit::RunLoop() + 183

    com.apple.Helium.HeliumRender   0x000000010e859794
    StartRenderExecUnitFunc(void*) + 20

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137
    8   libsystem_pthread.dylib         0x00007fff93e22fc9
    thread_start + 13
    Thread 11:: com.apple.helium.rq.gpu-ru1.vs0

    libsystem_kernel.dylib          0x00007fff91d76716 __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c3b _pthread_cond_wait + 727

    com.apple.Helium.HeliumRender   0x000000010e96362e
    HGSynchronizable::Wait() + 46

    com.apple.Helium.HeliumRender   0x000000010e86b1b2
    HGRenderQueue::GetRenderJob(HGRenderExecUnit*, HGRenderJob**) + 498

    com.apple.Helium.HeliumRender   0x000000010e859857
    HGRenderExecUnit::RunLoop() + 183

    com.apple.Helium.HeliumRender   0x000000010e859794
    StartRenderExecUnitFunc(void*) + 20

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137

    libsystem_pthread.dylib         0x00007fff93e22fc9 thread_start + 13
    Thread 12:: com.apple.helium.rq.gpu-cu2.vs0

    libsystem_kernel.dylib          0x00007fff91d76716 __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c3b _pthread_cond_wait + 727

    com.apple.Helium.HeliumRender   0x000000010e96362e
    HGSynchronizable::Wait() + 46

    com.apple.Helium.HeliumRender   0x000000010e86b1b2
    HGRenderQueue::GetRenderJob(HGRenderExecUnit*, HGRenderJob**) + 498

    com.apple.Helium.HeliumRender   0x000000010e859857
    HGRenderExecUnit::RunLoop() + 183

    com.apple.Helium.HeliumRender   0x000000010e859794
    StartRenderExecUnitFunc(void*) + 20
    6   libsystem_pthread.dylib         0x00007fff93e1e899
    _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137

    libsystem_pthread.dylib         0x00007fff93e22fc9 thread_start + 13
    Thread 13:: com.apple.helium.rq.pbo-rbu0.vs0
    0   libsystem_kernel.dylib          0x00007fff91d76716
    __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c3b _pthread_cond_wait + 727

    com.apple.Helium.HeliumRender   0x000000010e96362e
    HGSynchronizable::Wait() + 46

    com.apple.Helium.HeliumRender   0x000000010e86dab7
    HGRenderQueue::GetPBOReadbackJob(HGPBOReadbackExecUnit*, HGPBOReadbackJob**) +
    87

    com.apple.Helium.HeliumRender   0x000000010e857f3f
    StartPBOExecUnitFunc(void*) + 143

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137

    libsystem_pthread.dylib         0x00007fff93e22fc9 thread_start + 13
    Thread 14:: com.apple.helium.rq.pbo-rbu1.vs0

    libsystem_kernel.dylib          0x00007fff91d76716 __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c3b _pthread_cond_wait + 727

    com.apple.Helium.HeliumRender   0x000000010e96362e
    HGSynchronizable::Wait() + 46
    3   com.apple.Helium.HeliumRender
      0x000000010e86dab7
    HGRenderQueue::GetPBOReadbackJob(HGPBOReadbackExecUnit*, HGPBOReadbackJob**) +
    87

    com.apple.Helium.HeliumRender   0x000000010e857f3f
    StartPBOExecUnitFunc(void*) + 143

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137

    libsystem_pthread.dylib         0x00007fff93e22fc9 thread_start + 13
    Thread 15:: com.apple.helium.rq.pbo-rbu2.vs0

    libsystem_kernel.dylib          0x00007fff91d76716 __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c3b _pthread_cond_wait + 727

    com.apple.Helium.HeliumRender   0x000000010e96362e
    HGSynchronizable::Wait() + 46

    com.apple.Helium.HeliumRender   0x000000010e86dab7
    HGRenderQueue::GetPBOReadbackJob(HGPBOReadbackExecUnit*, HGPBOReadbackJob**) +
    87

    com.apple.Helium.HeliumRender   0x000000010e857f3f
    StartPBOExecUnitFunc(void*) + 143

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138
    6   libsystem_pthread.dylib         0x00007fff93e1e72a
    _pthread_start + 137

    libsystem_pthread.dylib         0x00007fff93e22fc9 thread_start + 13
    Thread 16:: com.apple.helium-texture-finish

    libsystem_kernel.dylib          0x00007fff91d76716 __psynch_cvwait + 10
    1   libsystem_pthread.dylib         0x00007fff93e20c3b
    _pthread_cond_wait + 727

    com.apple.Helium.HeliumRender   0x000000010e8f0497
    textureFinishThread(void*) + 183

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137

    libsystem_pthread.dylib         0x00007fff93e22fc9 thread_start + 13
    Thread 17:: com.apple.helium.rq.gpu-ru3.vs1

    libsystem_kernel.dylib          0x00007fff91d76716 __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c3b _pthread_cond_wait + 727

    com.apple.Helium.HeliumRender   0x000000010e96362e
    HGSynchronizable::Wait() + 46

    com.apple.Helium.HeliumRender   0x000000010e86b1b2
    HGRenderQueue::GetRenderJob(HGRenderExecUnit*, HGRenderJob**) + 498

    com.apple.Helium.HeliumRender   0x000000010e859857
    HGRenderExecUnit::RunLoop() + 183

    com.apple.Helium.HeliumRender   0x000000010e859794
    StartRenderExecUnitFunc(void*) + 20

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137

    libsystem_pthread.dylib         0x00007fff93e22fc9 thread_start + 13
    Thread 18:: com.apple.helium.rq.gpu-ru4.vs1

    libsystem_kernel.dylib          0x00007fff91d76716 __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c3b _pthread_cond_wait + 727

    com.apple.Helium.HeliumRender   0x000000010e96362e
    HGSynchronizable::Wait() + 46

    com.apple.Helium.HeliumRender   0x000000010e86b1b2
    HGRenderQueue::GetRenderJob(HGRenderExecUnit*, HGRenderJob**) + 498

    com.apple.Helium.HeliumRender   0x000000010e859857
    HGRenderExecUnit::RunLoop() + 183

    com.apple.Helium.HeliumRender   0x000000010e859794
    StartRenderExecUnitFunc(void*) + 20
    6   libsystem_pthread.dylib         0x00007fff93e1e899
    _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137

    libsystem_pthread.dylib         0x00007fff93e22fc9 thread_start + 13
    Thread 19:: com.apple.helium.rq.gpu-cu5.vs1
    0   libsystem_kernel.dylib          0x00007fff91d76716
    __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c3b _pthread_cond_wait + 727

    com.apple.Helium.HeliumRender   0x000000010e96362e
    HGSynchronizable::Wait() + 46

    com.apple.Helium.HeliumRender   0x000000010e86b1b2
    HGRenderQueue::GetRenderJob(HGRenderExecUnit*, HGRenderJob**) + 498

    com.apple.Helium.HeliumRender   0x000000010e859857
    HGRenderExecUnit::RunLoop() + 183

    com.apple.Helium.HeliumRender   0x000000010e859794
    StartRenderExecUnitFunc(void*) + 20

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137
    8   libsystem_pthread.dylib         0x00007fff93e22fc9
    thread_start + 13
    Thread 20:: com.apple.helium.rq.pbo-rbu3.vs1

    libsystem_kernel.dylib          0x00007fff91d76716 __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c3b _pthread_cond_wait + 727

    com.apple.Helium.HeliumRender   0x000000010e96362e
    HGSynchronizable::Wait() + 46

    com.apple.Helium.HeliumRender   0x000000010e86dab7
    HGRenderQueue::GetPBOReadbackJob(HGPBOReadbackExecUnit*, HGPBOReadbackJob**) +
    87

    com.apple.Helium.HeliumRender   0x000000010e857f3f
    StartPBOExecUnitFunc(void*) + 143

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137

    libsystem_pthread.dylib         0x00007fff93e22fc9 thread_start + 13
    Thread 21:: com.apple.helium.rq.pbo-rbu4.vs1

    libsystem_kernel.dylib          0x00007fff91d76716 __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c3b _pthread_cond_wait + 727

    com.apple.Helium.HeliumRender   0x000000010e96362e
    HGSynchronizable::Wait() + 46

    com.apple.Helium.HeliumRender   0x000000010e86dab7
    HGRenderQueue::GetPBOReadbackJob(HGPBOReadbackExecUnit*, HGPBOReadbackJob**) +
    87

    com.apple.Helium.HeliumRender   0x000000010e857f3f
    StartPBOExecUnitFunc(void*) + 143

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137

    libsystem_pthread.dylib         0x00007fff93e22fc9 thread_start + 13
    Thread 22:: com.apple.helium.rq.pbo-rbu5.vs1

    libsystem_kernel.dylib          0x00007fff91d76716 __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c3b _pthread_cond_wait + 727

    com.apple.Helium.HeliumRender   0x000000010e96362e
    HGSynchronizable::Wait() + 46

    com.apple.Helium.HeliumRender   0x000000010e86dab7
    HGRenderQueue::GetPBOReadbackJob(HGPBOReadbackExecUnit*, HGPBOReadbackJob**) +
    87

    com.apple.Helium.HeliumRender   0x000000010e857f3f
    StartPBOExecUnitFunc(void*) + 143

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137

    libsystem_pthread.dylib         0x00007fff93e22fc9 thread_start + 13
    Thread 23:: com.apple.coremedia.scheduledfileio

    libsystem_kernel.dylib          0x00007fff91d76716 __psynch_cvwait + 10

    libsystem_pthread.dylib         0x00007fff93e20c3b _pthread_cond_wait + 727

    com.apple.CoreMedia.ProAppsSupport    0x000000010ab7fc37
    WaitOnCondition + 11

    com.apple.CoreMedia.ProAppsSupport    0x000000010ab7fa4b
    FigSemaphoreWaitRelative + 133

    com.apple.CoreMedia.ProAppsSupport    0x000000010ab7ad0e
    FigScheduledFileIOThread + 141

    com.apple.CoreMedia.ProAppsSupport    0x000000010ab8058b
    figThreadMain + 382

    libsystem_pthread.dylib         0x00007fff93e1e899 _pthread_body + 138

    libsystem_pthread.dylib         0x00007fff93e1e72a _pthread_start + 137

    libsystem_pthread.dylib         0x00007fff93e22fc9 thread_start + 13
    Thread 24:: CVDisplayLink

    So a guy goes into his doctors office and tells his doctor "Ya gotta
    help me doc...it hurts when I run my head into the door like
    this...OW!". Then the doctor says:
    "DON'T DO THAT ANY MORE!!!"
    (I promise to keep my day job...oops what job...and not go into
    comedy..)
    Why don't you convert all the old 16 bit code into 32 bit code and
    create one application where the various parts all know about each
    other? I don't think that there's any way to coordinate an old 16 bit
    LV and a new 32 bit LV application so that they don't step on each
    other driverwise like they appear to be doing. I don't think that the
    two LabVIEW's even know that the other exists!
    Alternatively, get a second computer to run the 16 bit code on and
    make the two apps communicate with
    each other using TCP/IP or serial.
    Doug De Clue
    [email protected]
    cincidude wrote in message news:<[email protected]>...
    > I am using 2 versions of Labview at the same time, one is version 4
    > which has a camera and a weigh-in-motion scale attached to it. The
    > second is either Labview version 4, 16-bit or Labview 3.0.1, 16-bit,
    > i'm not sure. The sixteen bit has a data acquisition system attached
    > to it. Its an optim electronics system and the 16-bit Labview drivers
    > for the optim were provided by Optim electronics and so I am stuck
    > with using the same system. When I use both these systems in tandem,
    > the system crashes frequently, but both systems run fine
    > independently. It usually just freezes up or says "Illegal operation
    > performed. Contact program vendor". Its a windows error with a red
    > cross.

  • JVM crash when adding method to class

    Hello,
    I am getting some kind of problem with the virtual machine. The JVM crashes when making a class (with new). It happened when I was adding some functionality to the class, I worked my way backwards and discovered it crashes when I add any new methods, if I comment them out again everything works, adding a method by any name causes to crash.
    I went in debug to find out where it was happening, and it happens on this line:
    public PerspectiveActionToolBarHeader createPerspectiveActionToolBarHeader() {
         PerspectiveActionToolBarHeader ret = null;
         ret = new PerspectiveActionToolBarHeader(this); // << here
         return ret;
    }The PerspectiveActionToolBarHeader is the class where adding methods causes it to fail. For example, it has the method
    public Container getContainer() {
         return this;
    }and works, but if I add:
    public void anything(){} it causes a crash on the new PerspectiveActionToolBarHeader(this);
    When stepped into with the debugger it goes to the (source not found) ClassNotFoundException and eventually before the crash the (stack?) looks like this:
    Launcher$AppClassLoader(ClassLoader).loadClass(String) line: not available     
    MaldiSoftwareOptionsUIEnsemble(PerspectiveUIEnsemble).createPerspectiveActionToolBarHeader() line: 72
    and the debugger describes the class just before the crash:
    Launcher$AppClassLoader (id=44)     
    arg0     "saiman.uiobjnew.PerspectiveToolBarButton" (id=51) << has just changed
    and the log file (not sure how much to copy here!):
    # A fatal error has been detected by the Java Runtime Environment:
    # EXCEPTION_ILLEGAL_INSTRUCTION (0xc000001d) at pc=0x005c0001, pid=15504, tid=20112
    # JRE version: 6.0_24-b07
    # Java VM: Java HotSpot(TM) Client VM (19.1-b02 mixed mode windows-x86 )
    # Problematic frame:
    # C 0x005c0001
    # If you would like to submit a bug report, please visit:
    # http://java.sun.com/webapps/bugreport/crash.jsp
    --------------- T H R E A D ---------------
    Current thread (0x011ca000): JavaThread "main" [_thread_in_vm, id=20112, stack(0x01140000,0x01190000)]
    siginfo: ExceptionCode=0xc000001d
    Registers:
    EAX=0x13e13248, EBX=0x6da0daa8, ECX=0x13e13250, EDX=0x13e131f8
    ESP=0x0118f93c, EBP=0x0118f9a0, ESI=0x011ca9b0, EDI=0x011ca9ac
    EIP=0x005c0001, EFLAGS=0x00010206
    Register to memory mapping:
    EAX=0x13e13248
    {method}
    - klass: {other class}
    EBX=0x6da0daa8
    0x6da0daa8 is pointing to unknown location
    ECX=0x13e13250
    {method}
    - klass: {other class}
    EDX=0x13e131f8
    {constMethod}
    - klass: {other class}
    - method: 0x13e13248 {method} 'flipVisible' '(I)V' in 'saiman/uiobjnew/PerspectiveActionToolBarHeader'
    - exceptions: 0x13bf11e8
    ESP=0x0118f93c
    0x0118f93c is pointing into the stack for thread: 0x011ca000
    "main" prio=6 tid=0x011ca000 nid=0x4e90 runnable [0x0118f000]
    java.lang.Thread.State: RUNNABLE
    EBP=0x0118f9a0
    0x0118f9a0 is pointing into the stack for thread: 0x011ca000
    "main" prio=6 tid=0x011ca000 nid=0x4e90 runnable [0x0118f000]
    java.lang.Thread.State: RUNNABLE
    ESI=0x011ca9b0
    0x011ca9b0 is pointing to unknown location
    EDI=0x011ca9ac
    0x011ca9ac is pointing to unknown location
    Top of Stack: (sp=0x0118f93c)
    0x0118f93c: 6d94272d 011ca370 13e17d40 011ca000
    0x0118f94c: 011ca000 01a30950 011ca748 011ca9b4
    0x0118f95c: 011cab3c 0118fb28 011c6748 011ca348
    0x0118f96c: 011ca370 011ca73c 6da0daa8 011ca350
    0x0118f97c: 011ca370 0118f9cc 011ca9a8 0118f9c8
    0x0118f98c: 011ca788 011ca370 011ca9b0 011ca000
    0x0118f99c: 13e17d40 0118f9cc 6d943009 00000910
    0x0118f9ac: 011ca9ac 00000001 011ca000 011ca000
    Instructions: (pc=0x005c0001)
    0x005bfff1: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff
    0x005c0001: ff ff 7f 00 00 00 00 00 00 00 00 ff ff ff ff 00
    Stack: [0x01140000,0x01190000], sp=0x0118f93c, free space=318k
    Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
    C 0x005c0001
    V [jvm.dll+0x153009]
    V [jvm.dll+0xdecdb]
    V [jvm.dll+0xe1887]
    V [jvm.dll+0xe1c46]
    V [jvm.dll+0xec09a]
    j saiman.uiobjnew.PerspectiveUIEnsemble.createPerspectiveActionToolBarHeader()Lsaiman/uiobjnew/PerspectiveActionToolBarHeader;+2
    j saiman.mv.ModelViewPerspectiveUIEnsemble.createPerspectiveActionToolBarHeader()Lsaiman/uiobjnew/PerspectiveActionToolBarHeader;+1
    j saiman.uiobjnew.PerspectiveUIEnsemble.addButtons()V+1
    j saiman.uiobjnew.PerspectiveUIEnsemble.<init>(Lsaiman/uiobjnew/MultiPerspectiveFrame;)V+21
    j saiman.mv.ModelViewPerspectiveUIEnsemble.<init>(Lsaiman/uiobjnew/MultiPerspectiveFrame;)V+2
    j saiman.uiobjnew.SoftwareOptionsUIEnsemble.<init>(Lsaiman/uiobjnew/MultiPerspectiveFrame;)V+2
    j saiman.wmaldi.MaldiSoftwareOptionsUIEnsemble.<init>(Lsaiman/uiobjnew/MultiPerspectiveFrame;)V+2
    j saiman.newuiimpl.MassSpectrumMainFrameImpl.main([Ljava/lang/String;)V+173
    v ~StubRoutines::call_stub
    V [jvm.dll+0xf0ab9]
    V [jvm.dll+0x1837d1]
    V [jvm.dll+0xf0b3d]
    V [jvm.dll+0xfa0d6]
    V [jvm.dll+0x101cde]
    C [javaw.exe+0x2155]
    C [javaw.exe+0x8614]
    C [kernel32.dll+0x51194]
    C [ntdll.dll+0x5b3f5]
    C [ntdll.dll+0x5b3c8]
    Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
    j saiman.uiobjnew.PerspectiveUIEnsemble.createPerspectiveActionToolBarHeader()Lsaiman/uiobjnew/PerspectiveActionToolBarHeader;+2
    j saiman.mv.ModelViewPerspectiveUIEnsemble.createPerspectiveActionToolBarHeader()Lsaiman/uiobjnew/PerspectiveActionToolBarHeader;+1
    j saiman.uiobjnew.PerspectiveUIEnsemble.addButtons()V+1
    j saiman.uiobjnew.PerspectiveUIEnsemble.<init>(Lsaiman/uiobjnew/MultiPerspectiveFrame;)V+21
    j saiman.mv.ModelViewPerspectiveUIEnsemble.<init>(Lsaiman/uiobjnew/MultiPerspectiveFrame;)V+2
    j saiman.uiobjnew.SoftwareOptionsUIEnsemble.<init>(Lsaiman/uiobjnew/MultiPerspectiveFrame;)V+2
    j saiman.wmaldi.MaldiSoftwareOptionsUIEnsemble.<init>(Lsaiman/uiobjnew/MultiPerspectiveFrame;)V+2
    j saiman.newuiimpl.MassSpectrumMainFrameImpl.main([Ljava/lang/String;)V+173
    v ~StubRoutines::call_stub
    --------------- P R O C E S S ---------------
    Java Threads: ( => current thread )
    0x01b05400 JavaThread "AWT-Windows" daemon [_thread_in_native, id=19680, stack(0x18560000,0x185b0000)]
    0x01b04800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=19516, stack(0x18140000,0x18190000)]
    0x01b04000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=20064, stack(0x18040000,0x18090000)]
    0x01b03c00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=20276, stack(0x17ff0000,0x18040000)]
    0x01aeb000 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=16832, stack(0x17fa0000,0x17ff0000)]
    0x01aea000 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=16360, stack(0x17ef0000,0x17f40000)]
    0x01ae8000 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=20084, stack(0x17ea0000,0x17ef0000)]
    0x01ade400 JavaThread "Attach Listener" daemon [_thread_blocked, id=19772, stack(0x17d90000,0x17de0000)]
    0x01add400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=20192, stack(0x17d40000,0x17d90000)]
    0x01ab2800 JavaThread "Finalizer" daemon [_thread_blocked, id=17344, stack(0x17cf0000,0x17d40000)]
    0x01aabc00 JavaThread "Reference Handler" daemon [_thread_blocked, id=19964, stack(0x17ca0000,0x17cf0000)]
    =>0x011ca000 JavaThread "main" [_thread_in_vm, id=20112, stack(0x01140000,0x01190000)]
    Other Threads:
    0x01aa7c00 VMThread [stack: 0x011d0000,0x01220000] [id=19144]
    0x01b17400 WatcherThread [stack: 0x180f0000,0x18140000] [id=12792]
    VM state:not at safepoint (normal execution)
    VM Mutex/Monitor currently owned by a thread: None
    Heap
    def new generation total 4928K, used 768K [0x03bf0000, 0x04140000, 0x09140000)
    eden space 4416K, 5% used [0x03bf0000, 0x03c30380, 0x04040000)
    from space 512K, 100% used [0x040c0000, 0x04140000, 0x04140000)
    to space 512K, 0% used [0x04040000, 0x04040000, 0x040c0000)
    tenured generation total 10944K, used 1858K [0x09140000, 0x09bf0000, 0x13bf0000)
    the space 10944K, 16% used [0x09140000, 0x09310948, 0x09310a00, 0x09bf0000)
    compacting perm gen total 12288K, used 9598K [0x13bf0000, 0x147f0000, 0x17bf0000)
    the space 12288K, 78% used [0x13bf0000, 0x1454fb70, 0x1454fc00, 0x147f0000)
    No shared spaces configured.
    Edited by: hanvyj on 07-Jun-2011 02:39
    Edited by: hanvyj on 07-Jun-2011 02:43

    I think I may have stumbled across the answer, It seems that the abstract class PerspectiveToolBar implements
    the interface with the method public Container getContainer() but does not declare it, this should be fine because the method is abstract but it crashes. When I add the method public abstract Container getContainer(); to the abstract sub-class there is no error. I'm going to try make a small compilable example to see if I can reproduce it.
    edit its actually only one of the two interface methods, and not getContainer(), but another one. If anyone is interested here is the interface:
    public interface IMassSpectrometerPassableControlContainer
         Container getContainer();
         void reloadWidgetsOnVisible(boolean visible);
    }and it works only if there is "public abstract void reloadWidgetsOnVisible(boolean visible);" in the abstract class PerspectiveToolBar implementing IMassSpectrometerPassableControlContainer.
    I tried to reproduce it, but I can't get another class to repeat the behaviour, so I don't think I can post a bug report on it. Here is my attempt anyway:
    import javax.swing.JToolBar;
    * Class     Test.java
    * Date:     7 Jun 2011
    * @author     tofuser
    public class Test extends Subclass
         public static void main(String args[])
              System.out.println("in main method");
              Test t = new Test();
              t.interfaceMethod();
         @Override
         public void interfaceMethod()
              System.out.println("interface method");
    abstract class Subclass extends JToolBar implements Interface
         private static final long serialVersionUID = 1L;
         //this line is where it breaks in my code, including it works
         //public abstract void interfaceMethod();
    interface Interface
         public abstract void interfaceMethod();
    }Edited by: hanvyj on 07-Jun-2011 03:56

  • Why does LabView crash when I run it in parallel with a temp/ RH logging probe?

    I am running LabView 6.1 on windows 95. Up till now I have had no problems. However, we recently acquired a Temperature / Humidity probe which plugs into the Com1 port of the computer and logs the data using it's own software. Since then, when the two programs are used together, eventually LabView crashes with the following error message: Failure, 'image.cpp, line 5793.
    Can you tell me why this occurs and what the solution is?

    Taking a shot at this. It could be because the two programs are trying to access the same type of logging program(excel??). Only one link can be active at a time or they crash. Try running it without saving the data and see if it crashes.

  • Os X crashes when uploading images - parental controls?

    hey world
    we've had this issue for a while now where our imac crashes when my daughter attempts to upload an image to her tumblr page.
    this isn't just a browser crash - its one of those doozys where the whole screen goes grey and we get the message asking us to shut the computer down by holding the power button etc etc.
    we tried resetting the browser (firefox initially), trashed the prefs and disabled all addons. still it crashes on upload. we tried chrome, still it crashes.
    the tricky thing is, when we repeated the steps under my login (admin), it all works fine.
    after much testing we have narrowed this down to the fact that my daughters account has parental controls active.
    the controls are set to limit login times, and for a maximum of 1 hour on school nights. there are no limitations to the system or firewalls, just the time limits.
    when I deactivate parental controls she can post to tumblr just fine. as soon as I switch the controls back on, bam! it crashes.
    there is a workaround for this - we discovered that safari works just fine with parental controls in place.
    but we'd really rather use firefox. and surely we should be able to..?
    i thought I'd post our problem to see if anyone else has experienced this when using the parental controls settings. I'm wondering if upgrading to lion will resolve this problem - so if anyone has done this and can advise if it will work, please let me know.
    our system is as follows:
    2.16ghz intel core 2 duo white imac
    2gb 667 mhz ddr2 SDRAM
    OS X 10.5.8
    thank you!

    Hmmm, I can't test as I have no tubler account, but some differences between Firefox & Safari is that Safari uses Sys Prefs fpr things like Proxies & DNS, where FF can use it's own.

Maybe you are looking for