03-29-2006 03:12 AM
I use a teststand sequence to test CAN communication equipments.
My sequence model is a batch model, and I test 4 products in the same time.
Since my high level CAN library can manage only one handle, I use synchronization Locks in my sequence to handle my CAN communications between channels: I open and close channels each time I perform communication tasks.
My vi is called from TestStand in several steps and performs all the tasks (regarding initialization, read & write operations...).
The windows system crashes before 24hours of running, with one or more products: A nice Blue Screen Of the Death freeze my PC with the message:
STOP: 1000008E, {c0000017, 8050579a, a842b6a8, 0}
A memory dump checking on my minidump file produces the following diagnostic:
>* Bugcheck Analysis
>BugCheck 1000008E, {c0000017, 8050579a, a842b6a8, 0}
>Probably caused by : nipalk.sys ( nipalk+41c3b )
>Followup: MachineOwner
>---------
>Finished dump check
The acquisition task is about product consumption, and even skipped all related steps the problem occurs. When I skip the CAN operation, there is no problem.
I previously tried these operations:
*/ Upgrade NICAN from V2.2.1 to 2.3.2
*/ Increase communication vi priority level from high priority to time critical priority
*/ Make the vi reentrant (in order to separate the memory spaces)
… no change.
With the Sequential model Sequence the system doesn’t crash.
COMMON: PC DELLGX280 / PXI with MXI /1 GPIB/2 CAN8464/1 6224
Teststand 2.0.1/Labview7.1/NI DAQ-mx 7.4
SYSTEM 1: PXI1042/MXI4/ WinXP-SP2/NICAN2.3.2
SYSTEM 2: PXI1000B/MXI3/ Win2K-SP4/NI CAN 2.2.1
04-03-2006 03:33 PM
04-05-2006 02:59 AM
Hi,
First, thank you for your help.
You will fing the result of the kernel image in the attached file. I can't copy files into the ftp directory because of the company proxy parameters (read only rights).
It's a zipped file with the .dmp file and the dumpchk command result.
Regards.
04-05-2006 05:40 PM
04-11-2006 04:15 AM
You are right, I found some error about CAN handle release operations in the library I use.
I search in this way now.
Thank you.
04-14-2006 03:51 AM
Hi,
My problem is solved.
In our CAN library, we had handles opens with "CAN configure" but not closed properly with "ncClose.vi". This library was running without problem on other bench with the same functionnality, but the driver was closed before an exception occured, and it was not used in multithread mode: I didn't suspect it in a first time.
Thanks for the support.
04-14-2006 08:31 AM