As part of a sweep for memory leaks, I'm trying use valgrind (3.6.0) on linux (2.6.23) with a program linked against DAQmx Base.
Unfortunately, the underlying LabVIEW libraries make use of what are (to the valgrind developers, anyway) some lesser used x86 instructions (specifically, a BCD-conversion operation, FBLD, 0xDF/4). As such, the valgrind engine doesn't handle these instructions and instead issues a SIGILL to the LabVIEW routine.
I've filed a bug report (really a feature request) in the valgrind bug tracking system (https://bugs.kde.org/show_bug.cgi?id=260935)
If there are other would-be valgrind DAQmx users, adding a "me, too" and your info to the CC on the report/request would help sway future efforts of the valgrind developers.
Jeff