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 -
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,
DarrenDarren:
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. AsherI 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,
AmitHi,
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
0
libobjc.A.dylib 0x00007fff892e5097 objc_msgSend + 23
1
com.apple.proapps.MIO 0x000000010c9eef71 -[MIOOutputCore outputDroppedFrames:] + 97
2
com.apple.proapps.MIO 0x000000010c9cdf25 -[MIOOutputDevice
setCMIODroppedFrames:] + 213
3
com.apple.proapps.MIO 0x000000010c9cc8f9
outputBufferUnderrunCountListenerProc(unsigned int, unsigned int,
CMIOObjectPropertyAddress const*, void*) + 89
4
com.apple.CoreMediaIO.FCPX.Lion 0x00000001102552b3
CMIO::DAL::PropertyListener_Call_Helper(int, void*, void*, unsigned int,
unsigned int, CMIOObjectPropertyAddress const*) + 123
5
com.apple.CoreMediaIO.FCPX.Lion 0x00000001102550b5
CMIO::DAL::PropertyListener::Call(unsigned int, unsigned int,
CMIOObjectPropertyAddress const*) + 601
6
com.apple.CoreMediaIO.FCPX.Lion 0x000000011025086b
CMIO::DAL::Object::PropertiesChanged(unsigned int, CMIOObjectPropertyAddress
const*) + 501
7
com.apple.CoreMediaIO.FCPX.Lion 0x0000000110256efc
CMIO::DAL::System::CMIOObjectPropertiesChanged(CMIOHardwarePlugInInterface**,
unsigned int, unsigned int, CMIOObjectPropertyAddress const*) + 236
8
com.apple.cmio.DAL.AJA 0x0000000139c4ca6b
CMIO::DP::Object::PropertiesChanged(unsigned int, CMIOObjectPropertyAddress
const*) const + 93
9
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
0
libsystem_kernel.dylib 0x00007fff91d77662 kevent64 + 10
1
libdispatch.dylib 0x00007fff91d9b421 _dispatch_mgr_invoke + 239
2
libdispatch.dylib 0x00007fff91d9b136 _dispatch_mgr_thread + 52
Thread 2:: com.apple.ProGL.object-deletion
0
libsystem_kernel.dylib 0x00007fff91d76716 __psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c3b
_pthread_cond_wait + 727
2
com.apple.progl.framework 0x000000010cefa490 (anonymous
namespace)::threadFunc(void*) + 71
3
com.apple.procore.framework 0x000000010aa1f03f PCThread::startup(void*) +
29
4
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
5
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
6
libsystem_pthread.dylib 0x00007fff93e22fc9 thread_start + 13
Thread 3:: MIO Mounting Thread
0 libsystem_kernel.dylib 0x00007fff91d76716
__psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c77 _pthread_cond_wait + 787
2
com.apple.Foundation 0x00007fff8d702fc0 -[NSCondition
waitUntilDate:] + 344
3 com.apple.Foundation 0x00007fff8d6f9e68
-[NSConditionLock lockWhenCondition:beforeDate:] + 232
4
com.apple.proapps.MIO 0x000000010c9d2dcd -[PluginLockPair scanPaths]
+ 189
5
com.apple.Foundation 0x00007fff8d731dfb __NSThread__main__ + 1318
6
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
7
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
8
libsystem_pthread.dylib 0x00007fff93e22fc9 thread_start + 13
Thread 4:: MIO Mounting Thread
0
libsystem_kernel.dylib 0x00007fff91d76716 __psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c77 _pthread_cond_wait + 787
2
com.apple.Foundation 0x00007fff8d702fc0 -[NSCondition
waitUntilDate:] + 344
3 com.apple.Foundation 0x00007fff8d6f9e68
-[NSConditionLock lockWhenCondition:beforeDate:] + 232
4
com.apple.proapps.MIO 0x000000010c9d2dcd -[PluginLockPair scanPaths]
+ 189
5
com.apple.Foundation 0x00007fff8d731dfb __NSThread__main__ + 1318
6
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
7
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
8
libsystem_pthread.dylib 0x00007fff93e22fc9 thread_start + 13
Thread 5:: MIO Mounting Thread
0
libsystem_kernel.dylib 0x00007fff91d76716 __psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c77 _pthread_cond_wait + 787
2
com.apple.Foundation 0x00007fff8d702fc0 -[NSCondition
waitUntilDate:] + 344
3
com.apple.Foundation 0x00007fff8d6f9e68 -[NSConditionLock
lockWhenCondition:beforeDate:] + 232
4
com.apple.proapps.MIO 0x000000010c9d2dcd -[PluginLockPair scanPaths]
+ 189
5
com.apple.Foundation 0x00007fff8d731dfb __NSThread__main__ + 1318
6
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
7
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
8
libsystem_pthread.dylib 0x00007fff93e22fc9 thread_start + 13
Thread 6:: MIO Mounting Thread
0
libsystem_kernel.dylib 0x00007fff91d76716 __psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c77 _pthread_cond_wait + 787
2
com.apple.Foundation 0x00007fff8d702fc0 -[NSCondition
waitUntilDate:] + 344
3
com.apple.Foundation 0x00007fff8d6f9e68 -[NSConditionLock
lockWhenCondition:beforeDate:] + 232
4
com.apple.proapps.MIO 0x000000010c9d2dcd -[PluginLockPair scanPaths]
+ 189
5
com.apple.Foundation 0x00007fff8d731dfb __NSThread__main__ + 1318
6
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
7
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
8
libsystem_pthread.dylib 0x00007fff93e22fc9 thread_start + 13
Thread 7:: MIO Mounting Thread
0
libsystem_kernel.dylib 0x00007fff91d76716 __psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c77 _pthread_cond_wait + 787
2
com.apple.Foundation 0x00007fff8d702fc0 -[NSCondition waitUntilDate:]
+ 344
3
com.apple.Foundation 0x00007fff8d6f9e68 -[NSConditionLock
lockWhenCondition:beforeDate:] + 232
4
com.apple.proapps.MIO 0x000000010c9d2dcd -[PluginLockPair scanPaths]
+ 189
5
com.apple.Foundation 0x00007fff8d731dfb __NSThread__main__ + 1318
6
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
7
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
8
libsystem_pthread.dylib 0x00007fff93e22fc9 thread_start + 13
Thread 8:: com.apple.dvdplayback-DDPTask
0
libsystem_kernel.dylib 0x00007fff91d72a56 semaphore_wait_trap + 10
1
com.apple.AVCHDPlugin 0x0000000132ebf787
semaphore_wait(viona_semaphore_t*) + 39
2
com.apple.AVCHDPlugin 0x0000000132ecafba
WinPortServer::ProcessMessages() + 90
3
com.apple.AVCHDPlugin 0x0000000132e7b3d8 0x132e19000 + 402392
4
com.apple.AVCHDPlugin 0x0000000132ebfd52
ST20Thread::Run(PThreadRunParams*) + 34
5
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
Thread 9:: com.apple.helium-texture-finish
0
libsystem_kernel.dylib 0x00007fff91d76716 __psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c3b _pthread_cond_wait + 727
2
com.apple.Helium.HeliumRender 0x000000010e8f0497
textureFinishThread(void*) + 183
3
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
4
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
5
libsystem_pthread.dylib 0x00007fff93e22fc9 thread_start + 13
Thread 10:: com.apple.helium.rq.gpu-ru0.vs0
0
libsystem_kernel.dylib 0x00007fff91d76716 __psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c3b _pthread_cond_wait + 727
2
com.apple.Helium.HeliumRender 0x000000010e96362e
HGSynchronizable::Wait() + 46
3
com.apple.Helium.HeliumRender 0x000000010e86b1b2
HGRenderQueue::GetRenderJob(HGRenderExecUnit*, HGRenderJob**) + 498
4
com.apple.Helium.HeliumRender 0x000000010e859857
HGRenderExecUnit::RunLoop() + 183
5
com.apple.Helium.HeliumRender 0x000000010e859794
StartRenderExecUnitFunc(void*) + 20
6
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
7
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
8 libsystem_pthread.dylib 0x00007fff93e22fc9
thread_start + 13
Thread 11:: com.apple.helium.rq.gpu-ru1.vs0
0
libsystem_kernel.dylib 0x00007fff91d76716 __psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c3b _pthread_cond_wait + 727
2
com.apple.Helium.HeliumRender 0x000000010e96362e
HGSynchronizable::Wait() + 46
3
com.apple.Helium.HeliumRender 0x000000010e86b1b2
HGRenderQueue::GetRenderJob(HGRenderExecUnit*, HGRenderJob**) + 498
4
com.apple.Helium.HeliumRender 0x000000010e859857
HGRenderExecUnit::RunLoop() + 183
5
com.apple.Helium.HeliumRender 0x000000010e859794
StartRenderExecUnitFunc(void*) + 20
6
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
7
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
8
libsystem_pthread.dylib 0x00007fff93e22fc9 thread_start + 13
Thread 12:: com.apple.helium.rq.gpu-cu2.vs0
0
libsystem_kernel.dylib 0x00007fff91d76716 __psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c3b _pthread_cond_wait + 727
2
com.apple.Helium.HeliumRender 0x000000010e96362e
HGSynchronizable::Wait() + 46
3
com.apple.Helium.HeliumRender 0x000000010e86b1b2
HGRenderQueue::GetRenderJob(HGRenderExecUnit*, HGRenderJob**) + 498
4
com.apple.Helium.HeliumRender 0x000000010e859857
HGRenderExecUnit::RunLoop() + 183
5
com.apple.Helium.HeliumRender 0x000000010e859794
StartRenderExecUnitFunc(void*) + 20
6 libsystem_pthread.dylib 0x00007fff93e1e899
_pthread_body + 138
7
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
8
libsystem_pthread.dylib 0x00007fff93e22fc9 thread_start + 13
Thread 13:: com.apple.helium.rq.pbo-rbu0.vs0
0 libsystem_kernel.dylib 0x00007fff91d76716
__psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c3b _pthread_cond_wait + 727
2
com.apple.Helium.HeliumRender 0x000000010e96362e
HGSynchronizable::Wait() + 46
3
com.apple.Helium.HeliumRender 0x000000010e86dab7
HGRenderQueue::GetPBOReadbackJob(HGPBOReadbackExecUnit*, HGPBOReadbackJob**) +
87
4
com.apple.Helium.HeliumRender 0x000000010e857f3f
StartPBOExecUnitFunc(void*) + 143
5
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
6
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
7
libsystem_pthread.dylib 0x00007fff93e22fc9 thread_start + 13
Thread 14:: com.apple.helium.rq.pbo-rbu1.vs0
0
libsystem_kernel.dylib 0x00007fff91d76716 __psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c3b _pthread_cond_wait + 727
2
com.apple.Helium.HeliumRender 0x000000010e96362e
HGSynchronizable::Wait() + 46
3 com.apple.Helium.HeliumRender
0x000000010e86dab7
HGRenderQueue::GetPBOReadbackJob(HGPBOReadbackExecUnit*, HGPBOReadbackJob**) +
87
4
com.apple.Helium.HeliumRender 0x000000010e857f3f
StartPBOExecUnitFunc(void*) + 143
5
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
6
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
7
libsystem_pthread.dylib 0x00007fff93e22fc9 thread_start + 13
Thread 15:: com.apple.helium.rq.pbo-rbu2.vs0
0
libsystem_kernel.dylib 0x00007fff91d76716 __psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c3b _pthread_cond_wait + 727
2
com.apple.Helium.HeliumRender 0x000000010e96362e
HGSynchronizable::Wait() + 46
3
com.apple.Helium.HeliumRender 0x000000010e86dab7
HGRenderQueue::GetPBOReadbackJob(HGPBOReadbackExecUnit*, HGPBOReadbackJob**) +
87
4
com.apple.Helium.HeliumRender 0x000000010e857f3f
StartPBOExecUnitFunc(void*) + 143
5
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
6 libsystem_pthread.dylib 0x00007fff93e1e72a
_pthread_start + 137
7
libsystem_pthread.dylib 0x00007fff93e22fc9 thread_start + 13
Thread 16:: com.apple.helium-texture-finish
0
libsystem_kernel.dylib 0x00007fff91d76716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff93e20c3b
_pthread_cond_wait + 727
2
com.apple.Helium.HeliumRender 0x000000010e8f0497
textureFinishThread(void*) + 183
3
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
4
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
5
libsystem_pthread.dylib 0x00007fff93e22fc9 thread_start + 13
Thread 17:: com.apple.helium.rq.gpu-ru3.vs1
0
libsystem_kernel.dylib 0x00007fff91d76716 __psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c3b _pthread_cond_wait + 727
2
com.apple.Helium.HeliumRender 0x000000010e96362e
HGSynchronizable::Wait() + 46
3
com.apple.Helium.HeliumRender 0x000000010e86b1b2
HGRenderQueue::GetRenderJob(HGRenderExecUnit*, HGRenderJob**) + 498
4
com.apple.Helium.HeliumRender 0x000000010e859857
HGRenderExecUnit::RunLoop() + 183
5
com.apple.Helium.HeliumRender 0x000000010e859794
StartRenderExecUnitFunc(void*) + 20
6
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
7
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
8
libsystem_pthread.dylib 0x00007fff93e22fc9 thread_start + 13
Thread 18:: com.apple.helium.rq.gpu-ru4.vs1
0
libsystem_kernel.dylib 0x00007fff91d76716 __psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c3b _pthread_cond_wait + 727
2
com.apple.Helium.HeliumRender 0x000000010e96362e
HGSynchronizable::Wait() + 46
3
com.apple.Helium.HeliumRender 0x000000010e86b1b2
HGRenderQueue::GetRenderJob(HGRenderExecUnit*, HGRenderJob**) + 498
4
com.apple.Helium.HeliumRender 0x000000010e859857
HGRenderExecUnit::RunLoop() + 183
5
com.apple.Helium.HeliumRender 0x000000010e859794
StartRenderExecUnitFunc(void*) + 20
6 libsystem_pthread.dylib 0x00007fff93e1e899
_pthread_body + 138
7
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
8
libsystem_pthread.dylib 0x00007fff93e22fc9 thread_start + 13
Thread 19:: com.apple.helium.rq.gpu-cu5.vs1
0 libsystem_kernel.dylib 0x00007fff91d76716
__psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c3b _pthread_cond_wait + 727
2
com.apple.Helium.HeliumRender 0x000000010e96362e
HGSynchronizable::Wait() + 46
3
com.apple.Helium.HeliumRender 0x000000010e86b1b2
HGRenderQueue::GetRenderJob(HGRenderExecUnit*, HGRenderJob**) + 498
4
com.apple.Helium.HeliumRender 0x000000010e859857
HGRenderExecUnit::RunLoop() + 183
5
com.apple.Helium.HeliumRender 0x000000010e859794
StartRenderExecUnitFunc(void*) + 20
6
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
7
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
8 libsystem_pthread.dylib 0x00007fff93e22fc9
thread_start + 13
Thread 20:: com.apple.helium.rq.pbo-rbu3.vs1
0
libsystem_kernel.dylib 0x00007fff91d76716 __psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c3b _pthread_cond_wait + 727
2
com.apple.Helium.HeliumRender 0x000000010e96362e
HGSynchronizable::Wait() + 46
3
com.apple.Helium.HeliumRender 0x000000010e86dab7
HGRenderQueue::GetPBOReadbackJob(HGPBOReadbackExecUnit*, HGPBOReadbackJob**) +
87
4
com.apple.Helium.HeliumRender 0x000000010e857f3f
StartPBOExecUnitFunc(void*) + 143
5
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
6
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
7
libsystem_pthread.dylib 0x00007fff93e22fc9 thread_start + 13
Thread 21:: com.apple.helium.rq.pbo-rbu4.vs1
0
libsystem_kernel.dylib 0x00007fff91d76716 __psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c3b _pthread_cond_wait + 727
2
com.apple.Helium.HeliumRender 0x000000010e96362e
HGSynchronizable::Wait() + 46
3
com.apple.Helium.HeliumRender 0x000000010e86dab7
HGRenderQueue::GetPBOReadbackJob(HGPBOReadbackExecUnit*, HGPBOReadbackJob**) +
87
4
com.apple.Helium.HeliumRender 0x000000010e857f3f
StartPBOExecUnitFunc(void*) + 143
5
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
6
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
7
libsystem_pthread.dylib 0x00007fff93e22fc9 thread_start + 13
Thread 22:: com.apple.helium.rq.pbo-rbu5.vs1
0
libsystem_kernel.dylib 0x00007fff91d76716 __psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c3b _pthread_cond_wait + 727
2
com.apple.Helium.HeliumRender 0x000000010e96362e
HGSynchronizable::Wait() + 46
3
com.apple.Helium.HeliumRender 0x000000010e86dab7
HGRenderQueue::GetPBOReadbackJob(HGPBOReadbackExecUnit*, HGPBOReadbackJob**) +
87
4
com.apple.Helium.HeliumRender 0x000000010e857f3f
StartPBOExecUnitFunc(void*) + 143
5
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
6
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
7
libsystem_pthread.dylib 0x00007fff93e22fc9 thread_start + 13
Thread 23:: com.apple.coremedia.scheduledfileio
0
libsystem_kernel.dylib 0x00007fff91d76716 __psynch_cvwait + 10
1
libsystem_pthread.dylib 0x00007fff93e20c3b _pthread_cond_wait + 727
2
com.apple.CoreMedia.ProAppsSupport 0x000000010ab7fc37
WaitOnCondition + 11
3
com.apple.CoreMedia.ProAppsSupport 0x000000010ab7fa4b
FigSemaphoreWaitRelative + 133
4
com.apple.CoreMedia.ProAppsSupport 0x000000010ab7ad0e
FigScheduledFileIOThread + 141
5
com.apple.CoreMedia.ProAppsSupport 0x000000010ab8058b
figThreadMain + 382
6
libsystem_pthread.dylib 0x00007fff93e1e899 _pthread_body + 138
7
libsystem_pthread.dylib 0x00007fff93e1e72a _pthread_start + 137
8
libsystem_pthread.dylib 0x00007fff93e22fc9 thread_start + 13
Thread 24:: CVDisplayLinkSo 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:43I 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
-
Cannot backup iPhone 4S to iTunes due to an error
I continue to get an error message without a specific error code when trying to sync and update my iPhone 4S (5.1) to iTunes (10.6.1). This started after an Apple Techincian had me restore the iPhone because I was having WiFi issues, which continued
-
My roomate and I have separate apple id's and we both purchase music from iTunes Store on our own id's. we authorized eachother as users on our computers. I recently purchased iTunes Match. If he sets his MacBook and iPhone 4 as one of my devices (1o
-
Moved library to new hard drive, now nothing shows in iTunes
I moved my library to a new internal hard drive, but the music does not show when I start up iTunes. I followed the instructions from the Apple website, so I don't know what to do. I can see the files on the new hard drive, so I know they are still a
-
Mail attachments and forwarding as attachments
Since upgrading to Yosimite 10.10.1 Mail will not work with attachments saying that it cannot find the downloads folder. If you forward as an attachment the icon is not in mail format or recognised.
-
Transferring from old ibook to new macbook pro
i have linked my computers with firewire and have been able to transfer itunes, address book, mail, etc. but no luck in getting my 'birthdays' or files from ical. although the laptops are linked, i cannot see anything on the ibook as the screen is br