LabVIEW caught fatal signal

I am running the LabVIEW HTTP-server on a Linux server. When the traffic is to high LabVIEW crashes and I get the following error:
LabVIEW caught fatal signal
6.0.2Received SIGSEGV
Reason: address not mapped to object
Attempt to reference address: 0x0
See LabVIEW_Failure_Log.txt for more information.
The LabVIEW_Failure_Log.txt looks like this:
#Date: Mon, Feb 18, 2002 02:48:30 PM
#Desc: LabVIEW caught fatal signal
6.0.2Received SIGSEGV
Reason: address not mapped to object
Attempt to reference address: 0x0
#RCS: unspecified
#OSName: Linux
#OSVers: 2.4.16
#AppName: labview
#AppKind: FDS
0x40257840 - __libc_sigaction() + 0x1f0
0x083f2fbc - Exec() + 0x280
0x082a7fb5 - ExecWrapper__FPv() + 0x41
0x4021aeca - pthread
_detach() + 0x562
0x402fe3ca - __clone() + 0x3a
Anyone knows what this means and how this can be fixed?

I am getting a similar error with LV70 Linux when
trying to start it in a WRQ window. Is there
an answer to the question?
LabVIEW caught fatal signal
- Received SIGSEGV
Reason: address not mapped to object
Attempt to reference address: 0x50f
Segmentation fault
thanks,
Dave
Fermilab

Similar Messages

  • LabVIEW caught fatal signal - Segmentation fault

    Hi,
    I've just obtained the Linux version of LabVIEW 7.0 from my University for academic use on my home PC, and I am having some difficulty getting the program to run. I've installed all of the "labview70-*.rpm" files into "/opt" using the "bin/INSTALL.norpm" from the CD (I am running Gentoo and don't have RPM support).
    When I try to run the program (cd /opt/lv70, ./labview), I get the splash screen, which says "Init temp resources file" in the bottom right corner. This stays on screen for about a minute, during which time, my RAM usage gradually goes very high, followed by my SWAP usage when the available RAM runs out (256MB RAM, 500MB SWAP). This happens regardless of whether I'm logged in as a normal user or as r
    oot.
    The splash screen eventually disappears and the following message is printed at the terminal:
    LabVIEW caught fatal signal
    7.0 - Received SIGSEGV
    Reason: address not mapped to object
    Attempt to reference address: 0x70126d74
    Segmentation fault
    I have checked the FAQs and knowledge base but can't seem to find anything that sounds similar to what is happening on my machine.
    My system is as follows:
    Athlon 1800+ XP
    256MB RAM
    Gentoo Linux 2.4.22-r2
    500MB SWAP partition
    24GB free space on hard disk
    Cheers,
    Martin

    Hey Martin,
    This is a new one for me. Try replaying your INSTALL and bin/INSTALL.norpm files with the one's that I've attached. They work well on my Debian machine (no rpm). That way you can run "./INSTALL" instead of INSTALL.norpm (which was only meant to be a helper app, not a primary method for installation.)
    As you probably know, reproducing a gentoo issue may be difficult because of the extreme customization. Is there anything uncommon that you might be doing? (using a locale other than C or POSIX, using a different threading library, etc.)
    Duffey
    Attachments:
    INSTALL ‏22 KB
    INSTALL.norpm ‏2 KB

  • LabVIEW caught fatal signal, reason unknown

    hi, I have installed Labview 7 on Fedora Core 5 and it rans well untill yesterday, when I start labview, after the welcome picture, nothing more.
    So I typed the command ``labview" at the shell prompt. Then the shell response me:
    [root@silver ~]# labview
    LabVIEW caught fatal signal
    7.0 - Received SIGSEGV
    Reason: unknown
    Attempt to reference address: 0x0
    Segmentation fault
    I am very puzzled, coz it worked well before yesterday. All what I do is installed the ATI Radeon driver program onto my computer.
    Can any one help me?
    thx
    Forrest Sheng Bao, Ph.D.
    Assistant Professor, Dept. of Electrical & Computer Engineering
    University of Akron, Akron, OH, USA
    https://sites.google.com/site/forrestbao/

    This problem is reproductible, my application crashs every time after
    40-48h running, .
    -- It looks like you have the 7.1.1 maintenance release installed and
    I am assuming that you have seen this <a
    href="http://digital.ni.com/public.nsf/websearch/A2D53C8E0D88380B86256EBD00..."
    target="_blank">KnowledgeBase</a>&nbsp;about similar installation
    errors.&nbsp; However, this KnowledgeBase also offers some steps for a
    workaround.. have you tried these?--
    Yes, I tried it. We have this problem at beginning and we correct it
    but it is not the same one because without this realease you can't
    launch Labview. And my application run without problem during 40-48h.
    Have you heard about any function not supported by Labview under Linux
    environment ? It may help me to go on debugging.

  • WARNING: init(1M) exited on fatal signal 11: restarting automatically

    Hi,
    Today I did a blunder.
    I had to apply the patch "121208-02 SunOS 5.10_x86: ld & libc.so.1 Patch" .
    I downloaded it from www.sunsolve.sun.com.
    It was downloaded to /tmp/patches and unziped. After this I entered the following command:
    pkgadd -d /tmp/patches/121208-02
    instead of
    patchadd /tmp/patches/121208-02 121208-02
    I answered to install all of the below packages when asked.
    1 SUNWbtool CCS tools bundled with SunOS
    (i386) 11.10.0,REV=2005.01.21.16.34
    2 SUNWcsl Core Solaris, (Shared Libs)
    (i386) 11.10.0,REV=2005.01.21.16.34
    3 SUNWcslr Core Solaris Libraries (Root)
    (i386) 11.10.0,REV=2005.01.21.16.34
    4 SUNWcsr Core Solaris, (Root)
    (i386) 11.10.0,REV=2005.01.21.16.34
    5 SUNWcsu Core Solaris, (Usr)
    (i386) 11.10.0,REV=2005.01.21.16.34
    6 SUNWhea SunOS Header Files
    (i386) 11.10.0,REV=2005.01.21.16.34
    7 SUNWtoo Programming Tools
    (i386) 11.10.0,REV=2005.01.21.16.34
    It threw the below error message:
    Installing Core Solaris Libraries (Root) as <SUNWcslr>
    ## Executing preinstall script.
    ## Installing part 1 of 1.
    Segmentation Fault - core dumped
    Segmentation Fault - core dumped
    Segmentation Fault - core dumped
    pkgadd: ERROR: Unable to release package administration lock for this system; try again later
    pkgadd: ERROR: Unable to release package administration lock for this system; try again later
    -bash-3.00# man init
    Segmentation Fault (core dumped)
    -bash-3.00# init 1
    Segmentation Fault (core dumped)
    -bash-3.00# shutdown -r now
    Segmentation Fault (core dumped)
    I powered off the server and powered on. Now I am unable to boot, even in single user mode
    It is giving the message:
    WARNING: init(1M) exited on fatal signal 11: restarting automatically
    I agree, I was out of my mind, but please suggest a way to restore my system.
    Thanks & Regards

    What about booting into single-user mode from network or cdrom, mount your root filesystem and then add the patch using patchadd -R?
    7/M.

  • LabVIEW blocking QT signals?

    I have a LabVIEW 8.6 program that is using a DLL written in QT; the DLL listens to a TCP port for incoming messages and updates some internal data.  My LabVIEW program calls into the DLL occasionally to read the internal data.  The DLL works perfectly (i.e., receives data from the TCP port) with another QT program.  However, it does not work at all with my LabVIEW program.
    I've attached a debugger to the DLL and can see calls from LabVIEW going into it -- my function for getting the internal data is being called and I can step through it.  The code that gets the data from the TCP is never called though; it looks like the signal for incoming data on the TCP port is never triggered. 
    I know this sounds like a QT issue but the DLL works perfectly with another QT program.  Unfortunately, it fails miserably with LabVIEW.  
    One theory:
       - The event loop is not running when LabVIEW calls the DLL
          - In the QT DLL's run() function, I call socket->waitForDisconnected(). Perhaps the DLL is not processing incoming events because the event loop is not running?  If I call exec() to start the event loop, LabVIEW crashes (LabVIEW 8.6 Development System has encountered a problem and needs to close."):
       AppName: labview.exe     AppVer: 8.6.0.4001     ModName: qtcored4.dll
       ModVer: 4.5.1.0     Offset: 001af21a
          -  Perhaps when I call the DLL from another QT program, that program's event loop is allowing for the TCP signal to be seen by the DLL.  Unfortunately, kicking off the event loop in the DLL takes down LabVIEW.
    Any thoughts on how to keep signals running in the DLL when LabVIEW is the calling program?
    (Cross-posted on  http://stackoverflow.com/questions/1267804/labview-blocking-qt-signals)

    Hi,
    calling a dll in LabVIEW can be tricky. Qt is based on C++ and LabVIEW do not like C++. A dll written in C++ needs to be redefined in how calling conventions must be. There is some App. notes you should read. Please search for them here or at lavag.org.
    Regards.

  • WARNING: init(1M) exited on fatal signal 9: restarting automatically

    Hello,
    I have been trying to perform backup of my sun machine (with solaris 10 8/11) using Jumpstart server, but something went wrong.
    Now I am trying to boot my machine but all i get is this message :
    WARNING: init(1M) exited on fatal signal 9: restarting automatically
    over and over again.
    From another disk I set : auto-boot? = false so I can try to make fresh install from the cdrom and the message I get:
    Rebooting with command: boot cdrom
    Boot device: /pci@1e,600000/ide@d/cdrom@0,0:f File and args:
    read failed
    Evaluating:
    The file just loaded does not appear to be executable.
    Although the cdrom was fine and bootable.
    I am pretty new in this and would appreciate your help.
    Thank you
    Ana
    Edited by: 890429 on 2011.10.10 01:03

    Here is what I get when boot -m verbose.
    [ network/loopback:default starting (loopback network interface) ]
    [ system/filesystem/root:default starting (root file system mount) ]
    [ network/pfil:default starting (packet filter) ]
    [ network/tnctl:default starting (trusted networking templates) ]
    [ system/installupdates:default starting (system update installer) ]
    [ network/physical:default starting (physical network interfaces) ]
    [ milestone/name-services:default starting (name services milestone) ]
    [ system/boot-archive:default starting (check boot archive content) ]
    [ system/scheduler:default starting (default scheduling class configuration) ]
    [ system/filesystem/usr:default starting (read/write root file systems mounts) ]
    [ system/keymap:default starting (keyboard defaults) ]
    [ system/device/local:default starting (Standard Solaris device configuration.) ]
    [ system/identity:node starting (system identity (nodename)) ]
    Hostname: XXX
    [ system/filesystem/minimal:default starting (minimal file system mounts) ]
    [ system/sysevent:default starting (system event notification) ]
    [ system/resource-mgmt:default starting (Global zone resource management settings) ]
    [ system/cryptosvc:default starting (cryptographic services) ]
    [ system/name-service-cache:default starting (name service cache) ]
    [ system/manifest-import:default starting (service manifest import) ]
    [ system/identity:domain starting (system identity (domainname)) ]
    [ application/print/ppd-cache-update:default starting (ppd cache update) ]
    [ system/rmtmpfiles:default starting (remove temporary files) ]
    [ system/pkgserv:default starting (Flush package command database to disk (see pkgadm(1m)).) ]
    [ system/power:default starting (power management) ]
    [ system/coreadm:default starting (system-wide core file configuration) ]
    Oct 11 15:32:16 svc.startd[7]: svc:/system/sysevent:default: Method "/lib/svc/method/svc-syseventd start" failed with exit status 95.+
    Oct 11 15:32:16 svc.startd[7]: system/sysevent:default failed fatally: transitioned to maintenance (see 'svcs -xv' for details)+
    [ network/ipsec/ipsecalgs:default starting (IPsec algorithm initialization) ]
    [ network/ipsec/policy:default starting (IPsec policy initialization) ]
    [ milestone/network:default starting (Network milestone) ]
    [ network/initial:default starting (initial network services) ]
    Requesting System Maintenance Mode
    (See /lib/svc/share/README for more information.)
    Console login service(s) cannot run
    [ system/patchchk:default starting (Launcher for Automatic Patching services) ]
    [ system/boot-config:default starting (Boot Configuration Management) ]
    [ network/service:default starting (layered network services) ]
    [ network/iscsi/initiator:default starting ]
    Is there any specific service i should look at svcs -xv??
    Ana

  • FPGA CRIO LabView - Why No Signal or Low signal?

    I'm programming LabView 8.2/RealTime 8.2 on a CRIO-9002 equipt with a 9102 chassis. I have a some 4-20mA modules, +-10v modules and last but MOST IMPORTANTLY a 9233 +-5v module.
    I've programmed the FPGA and realtime and have been able to acquire and scale appropriatly for all modules except the 9233. The 9233 is hooked up to a VibraMetrics 7002 accerlometer. (http://www.vibrametrics.com/downloads/specsheets/M​odel%207002.pdf)
    When run and an acceleration is applied I only see very low voltage on my display. Why is my 9233 is being unresponsive?
    Test run at 3.5 Gvms of acceleration: (please excuse the mess)
    Once again, the power spectrum should not be showing levels so low.
    Thanks for your help in advance,
    Craig

    Have you checked the signal level from the accelerometer with any other measurement devices to verify that the 9233 is measuring incorrectly?  Is the voltage/current excitation for the accelerometer correct?  I am assuming you are using the binary to nominal VI for converting the binary data to the real voltage.  Make sure you are using the correct module type for the conversion. 
    I am attempting to use the binary to nominal VI on the values I see on your front panel, but things are not adding up.  I used the 4th LSB Weight and Offset (656368 and -6548405)and the 4th 9233 unscaled Binary value (-7261) and converted it with the Binary to Nominal VI for the 9233 and got 0.00178252 for a nominal value while your VI appears to display 0.0067847.  I'm not sure what you are doing different than me.
    The low valued power spectrum makes sense because the analog input values are low.  If we fix the analog input issue, the spectrum should take care of itself.
    Without seeing your code or setup, these suggestions are obviously hypothetical.  Your screenshots show the FPGA code ok, but we have no idea how you are handling data on the host side.  In the future I would avoid embedding giant screen shots in your post, attachments are just fine.  Embedded screen shots are more effective if they only contain a small snippet of code.
    Cheers,
    Spex
    National Instruments
    To the pessimist, the glass is half empty; to the optimist, the glass is half full; to the engineer, the glass is twice as big as it needs to be...

  • How to power a motor using labview DAQ output signal

    The power from labview is not enough to move a decent-sized motor (works with tiny one). Is there any electrical component/device that I can use to sort of increase it (something in between output from labview and the motor)?
    Thanks

    LabView is a software and does not supply any physical signals. To generate physical signals you need an interface board, NI has plenty of them which can be controlled via LabView. Anyhow, as you mentioned, digital i/o interfaces can handle currents in the mA range only. I think the best way to control motors via LabView and an interface board is using an additional relay driver board. Since relay contacts only switch power and do not supply any power you will need an external power supply matching the voltage and current specs of the motor.

  • Labview driver for signal generator can not find DLL

    The labview driver "age82xx.zip" I downloaded from NI website can not find DLL "age82xx_32.dll". There is no this dll file in the zip file. Please help me. The labview version is 7.0. The instrument is Agilent E8254A. Thanks!

    On the download page, there is a link under "Require Third-Party Installation(s)". This is explained at the top of NI's page. Clicking on the link will take you to Agilent's web site where you will have to select the 'Signal Generators' link to get the E82xxA driver.

  • How LabVIEW get interrupt signal from microcontroller

    Hello,
    I try to write a LabVIEW program to test PC Oscilloscope using microcontroller and parallel port.
    The program will triger the microcontroller and wait for the interrupt signal from the microcontroller.
    Then read the data and show the display.
    I defined my ECP port as bi-directional and IRQ enable.
    The problem I faced in here is how to get interrupt service in LabVIEW 5.1 without DAQ board.
    My computer's IRQ is 07 and I would like to control interrupt service by using parallel port.
    Thanks in advanced.
    Best Regards,
    HMU

    Hi,
    I was very interested looking for possible answers to your question - no feedback from other people - o.k.
    I think, that I have some experience with LabVIEW and
    the use of printerport on different operating systems (Win9x,WinNT,W2k). But I would solve your problem with
    polling of that "filtered" bit on printerport. If some- body has a better idea - let me know. If you have questions about interfacing @ printerport - please write to: [email protected]
    Regards
    wha

  • 'cc: Internal compiler error: program got fatal signal 11' while compiling

    My program works well without the '-g' option, however, when it compiled with debug mode, it will return singal 11 fatal error.
    I tried using SunStudio 12.1/2 on my solaris 10 machine (SPARC). Is there anyone who know the reason why?
    CC -mt -g -DDEV_SUN -KPIC -DP_USE_ORBIX -I/export/home/ml3/dev_unix -I/apps/oracle/product/10.2/db_1/precomp/public -I/apps/sslcpp4.5.4.E1.solaris/include -
    I/usr/local/ssl/include -I/apps/iona/asp/6.3/include -I/export/home/ml3/dev_unix/ORDER/src/force_v32 -I/export/home/ml3/dev_unix/SYNAPSE/src/synapse_v1/obs -
    I/export/home/ml3/dev_unix/SYNAPSE/src/synapse_v1/common -I/export/home/ml3/dev_unix/SYNAPSE/src/synapse_v1/security -
    I/export/home/eptprod1/Synapse/module/lib/corbautil/cxx/gsp -I/export/home/eptprod1/Synapse/module/lib/corbautil/cxx/import_export -
    I/export/home/eptprod1/Synapse/module/lib/corbautil/cxx/PolicyListParser -I/export/home/eptprod1/Synapse/module/lib/corbautil/cxx/PoaUtility -
    I/export/home/eptprod1/Synapse/module/lib/corbautil/cxx/portability -c /export/home/ml3/dev_unix/EPT/src/orc/OrcTimerTask.cpp -o
    /export/home/ml3/dev_unix/EPT/lib/orc/OrcTimerTask.o
    db_exec_sql /export/home/ml3/dev_unix/EPT/database/table/T_ALLOWED_ORDER_TYPE.sql
    SQL*Plus: Release 10.2.0.1.0 - Production on Tue Nov 30 09:58:09 2010
    Copyright (c) 1982, 2005, Oracle. All rights reserved.
    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
    With the Partitioning, Real Application Clusters, Data Mining and Real Application Testing options
    SQL> SQL> SQL> SQL> SQL> SQL> SQL> SQL> SQL> 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 SQL> 1 DECLARE
    2
    3 nb number(10) := 0;
    4
    5 BEGIN
    6
    7 SELECT count(*)
    8 INTO nb
    9 FROM user_tables
    10 WHERE table_name = 'ALLOWED_ORDER_TYPE';
    11
    12 IF nb = 1 THEN
    13 EXECUTE IMMEDIATE 'DROP TABLE ALLOWED_ORDER_TYPE';
    14 END IF;
    15
    16* END;
    PL/SQL procedure successfully completed.
    SQL> SQL> 2 3 4 5 6
    Table created.
    SQL> Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
    With the Partitioning, Real Application Clusters, Data Mining and Real Application Testing options
    db_exec_sql /export/home/ml3/dev_unix/EPT/database/index/IC_ALLOWED_ORDER_TYPE.sql
    SQL*Plus: Release 10.2.0.1.0 - Production on Tue Nov 30 09:58:09 2010
    Copyright (c) 1982, 2005, Oracle. All rights reserved.
    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
    With the Partitioning, Real Application Clusters, Data Mining and Real Application Testing options
    SQL> SQL> SQL> SQL> SQL> SQL> SQL> SQL> SQL> SQL> 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 SQL> 1 DECLARE
    2
    3 nb number(10) := 0;
    4
    5 BEGIN
    6
    7 SELECT count(*)
    8 INTO nb
    9 FROM user_indexes
    10 WHERE table_name = 'ALLOWED_ORDER_TYPE'
    11 AND index_name = 'IC_ALLOWED_ORDER_TYPE';
    12
    13 IF nb = 1 THEN
    14 EXECUTE IMMEDIATE 'DROP INDEX IC_ALLOWED_ORDER_TYPE';
    15 END IF;
    16
    17* END;
    PL/SQL procedure successfully completed.
    SQL> SQL> 2 3 4 5 6
    Index created.
    SQL> SQL> Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
    With the Partitioning, Real Application Clusters, Data Mining and Real Application Testing options
    db_table_header ALLOWED_ORDER_TYPE > /export/home/ml3/dev_unix/EPT/database/inc/T_ALLOWED_ORDER_TYPE.h
    db_table_ctl ALLOWED_ORDER_TYPE > /export/home/ml3/dev_unix/EPT/database/ctl/ALLOWED_ORDER_TYPE.ctl
    db_exec_sql /export/home/ml3/dev_unix/EPT/database/table/T_BASKET_DEAL_SUBSCRIBE.sql
    SQL*Plus: Release 10.2.0.1.0 - Production on Tue Nov 30 09:58:10 2010
    Copyright (c) 1982, 2005, Oracle. All rights reserved.
    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
    With the Partitioning, Real Application Clusters, Data Mining and Real Application Testing options
    SQL> SQL> SQL> SQL> SQL> SQL> SQL> SQL> SQL> SQL> 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 SQL> 1 DECLARE
    2
    3 nb number(10) := 0;
    4
    5 BEGIN
    6
    7 SELECT count(*)
    8 INTO nb
    9 FROM user_tables
    10 WHERE table_name = 'BASKET_DEAL_SUBSCRIBE';
    11
    12 IF nb = 1 THEN
    13 EXECUTE IMMEDIATE 'DROP TABLE BASKET_DEAL_SUBSCRIBE';
    14 END IF;
    15
    16* END;
    PL/SQL procedure successfully completed.
    SQL> SQL> 2 3 4 5
    Table created.
    SQL> SQL> SQL> Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
    With the Partitioning, Real Application Clusters, Data Mining and Real Application Testing options
    db_exec_sql /export/home/ml3/dev_unix/EPT/database/index/IC_BASKET_DEAL_SUBSCRIBE.sql
    SQL*Plus: Release 10.2.0.1.0 - Production on Tue Nov 30 09:58:10 2010
    Copyright (c) 1982, 2005, Oracle. All rights reserved.
    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
    With the Partitioning, Real Application Clusters, Data Mining and Real Application Testing options
    SQL> SQL> SQL> SQL> SQL> SQL> SQL> SQL> SQL> SQL> 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 SQL> 1 DECLARE
    2
    3 nb number(10) := 0;
    4
    5 BEGIN
    6
    7 SELECT count(*)
    8 INTO nb
    9 FROM user_indexes
    10 WHERE table_name = 'BASKET_DEAL_SUBSCRIBE'
    11 AND index_name = 'IC_BASKET_DEAL_SUBSCRIBE';
    12
    13 IF nb = 1 THEN
    14 EXECUTE IMMEDIATE 'DROP INDEX IC_BASKET_DEAL_SUBSCRIBE';
    15 END IF;
    16
    17* END;
    PL/SQL procedure successfully completed.
    SQL> SQL> 2 3 4 5
    Index created.
    SQL> SQL> Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
    With the Partitioning, Real Application Clusters, Data Mining and Real Application Testing options
    db_table_header BASKET_DEAL_SUBSCRIBE > /export/home/ml3/dev_unix/EPT/database/inc/T_BASKET_DEAL_SUBSCRIBE.h
    >> Signal 11:
    while processing /export/home/ml3/dev_unix/EPT/src/orc/OrcTimerTask.cpp at line 0.
    make: *** [export/home/ml3/dev_unix/EPT/lib/orc/OrcTimerTask.o] Error 2
    make: *** Waiting for unfinished jobs....
    db_table_ctl BASKET_DEAL_SUBSCRIBE > /export/home/ml3/dev_unix/EPT/database/ctl/BASKET_DEAL_SUBSCRIBE.ctl
    **** Error compiling EPT ****
    ml3@110110:/apps/export/home/ml3/dev_unix>

    Sorry to interrupt again,
    Seems that it is related to the <algorithm> STL template, isn't it?
    CC -mt -g -DDEV_SUN -KPIC -DP_USE_ORBIX -I/export/home/ml3/dev_unix -I/apps/oracle/product/10.2/db_1/precomp/public -I/apps/sslcpp4.5.4.E1.solaris/include -I/usr/local/ssl/include -I/apps/iona/asp/6.3/include -I/export/home/ml3/dev_unix/ORDER/src/force_v32 -I/export/home/ml3/dev_unix/SYNAPSE/src/synapse_v1/obs -I/export/home/ml3/dev_unix/SYNAPSE/src/synapse_v1/common -I/export/home/ml3/dev_unix/SYNAPSE/src/synapse_v1/security -I/export/home/eptprod1/Synapse/module/lib/corbautil/cxx/gsp -I/export/home/eptprod1/Synapse/module/lib/corbautil/cxx/import_export -I/export/home/eptprod1/Synapse/module/lib/corbautil/cxx/PolicyListParser -I/export/home/eptprod1/Synapse/module/lib/corbautil/cxx/PoaUtility -I/export/home/eptprod1/Synapse/module/lib/corbautil/cxx/portability -c /export/home/ml3/dev_unix/EPT/src/orc/OrcMaster9XXX.cpp -o /export/home/ml3/dev_unix/EPT/lib/orc/OrcMaster9XXX.o
    Signal 11:
    while processing /opt/solstudio12.2/prod/include/CC/Cstd/algorithm.cc at line 0.
    make: *** [export/home/ml3/dev_unix/EPT/lib/orc/OrcMaster9XXX.o] Error 2
    **** Error compiling EPT ****
    ml3@hkgss1101145:/apps/export/home/ml3/dev_unix>

  • DLL connect in LabView to control Signal Measure Unit

    Hi,
    I have a SMU from mb-Technologies, which ius supplied with software environment.I'm LabView beginner and need yours help.
    I have driver from mb-Technologies and i don't now how i access it.At the start I just want to start SOURCE 1 address with function RESET!
    Can you help me to solve that problem.I will uploaded the necessary data so you can see it.aslo LabView driver with Software-Interface.
    Thanks a lot of for yours help!
    Best Regards,Mirza
    Attachments:
    mbInterface.pdf ‏299 KB
    SMU_Driver.zip ‏63 KB

    Hallo grba,
    warum fragst du nicht einfach weiter im LabVIEWForum.de?
    Crosspost: This has been discussed in the German LabVIEWForum before.
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • AT300SE-101. Android Fatal signal 11 (SIGSEGV) in WebViewCoreThre

    Using a Toshiba AT300SE-101 v4.1.1 (with others tablets it works ok), and a simple app, the app dies with a [error|http://pastebin.com/DUG1YVJq].
    My code
    [AndroidManifest.xml|http://pastebin.com/siAiMSXa]
    [MainActivity.java|http://pastebin.com/RqnMnME9]
    Without settings.setUseWideViewPort(true); or settings.setLoadWithOverviewMode(true); it works ok.
    I think it's a hardware problem
    Anyone know something?
    Thanks!

    Hi Joni
    I doubt that someone here in the forum would be able to help you.
    Your question is related to Android app coding and in my opinion you should check some android app developer places like for example: +xda-developers.com+

  • "Using a CIN to Create an Array of Strings in LabVIEW" example crashes LV on Linux

    Tried to utilize this NI example: "Using a CIN to Create an Array of Strings in LabVIEW" (http://sine.ni.com/apps/we/niepd_web_display.display_epd4?p_guid=B4B282BE7EF907C8E034080020E74861&p_node=&p_source=External)
    Compiles OK with the makefile made by the LV's lvmkmf utility. Nevertheless when I try to run the VI (with the code loaded into the CIN, of course), LabVIEW 7.1.1 on a SUSE 9.3 Linux machine crashes:
    LabVIEW caught fatal signal
    7.1.1 - Received SIGSEGV
    Reason: address not mapped to object
    Attempt to reference address: 0x0
    Segmentation fault
    Any ideas? Did anybody try this on a Windows machine?

    H View Labs wrote:
    Tried to utilize this NI example: "Using a CIN to Create an Array of Strings in LabVIEW" (http://sine.ni.com/apps/we/niepd_web_display.display_epd4?p_guid=B4B282BE7EF907C8E034080020E74861&p_node=&p_source=External)
    Compiles OK with the makefile made by the LV's lvmkmf utility. Nevertheless when I try to run the VI (with the code loaded into the CIN, of course), LabVIEW 7.1.1 on a SUSE 9.3 Linux machine crashes:
    LabVIEW caught fatal signal
    7.1.1 - Received SIGSEGV
    Reason: address not mapped to object
    Attempt to reference address: 0x0
    Segmentation fault
    Any ideas? Did anybody try this on a Windows machine?
    This code is badly broken. In addition to resizing the actual handle to hold the number of string handles you also would need to create the string handles itself before attempting to write into them. NumericArrayResize is the fucntion to use as it will either resize an existing handle (if any) or create a new one if the value is uninitialized (NULL).
    /* resize strarr to hold handles to NUMSTRINGS strings */
    err = SetCINArraySize((UHandle)strarr, 0, NUMSTRINGS);
    if (err)
    goto out;
    /* perform this loop once for each element */
    /* of array of strings being created */
    for (i = 0; i < NUMSTRINGS;) {
    LStrHandle handle = (*strarr)->arg1[i];
    /* determine length of string that will be element of strarr */
    strsize = StrLen(str[i]);
    err = NumericArrayResize(uB, 1, &handle, strsize);
    if (err)
    goto out;
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    /* moves strsize bytes from the address pointed to */
    /* by str[i] to the address pointed to by the data pointer in the handle */
    MoveBlock(str[i], LStrBuf(*handle), strsize);
    /* manually set size of string pointed to by *strarr */
    (*((*strarr)->arg1[i]))->cnt = strsize;
    /* manually set dimSize of strarr */
    (*strarr)->dimSize = ++i;
    return noErr;
    out:
    return err;
    Rolf KalbermatterMessage Edited by rolfk on 06-30-2005 03:15 AM
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Programming a c application which is calling a *.so built by LabVIEW.

    Hello all,
    This question probably has been asked, but I can't find the answer.  So here's my question:
    I have built a LabVIEW *.so in Linux and I want to call it from a "c" application.  The LabVIEW *.so is returning a cluster of strings and I want to know how to call it from my c application (memory allocation?).
    Here's the *.so source code, the function is named "testvi":
    Here's my c application source code:
    #include <stdio.h>
    #include <string.h>
    #include "testclusterofstrings.h"
    int main()
    Cluster_Of_Strings clusterofstrings;
    Testvi(&clusterofstrings);
    printf("-------------\n");
    printf("String_A: %s", (*clusterofstrings.String_A)->str);
    printf("-------------\n");
    return 0;
    I'm getting the following output when calling my application:
    LabVIEW caught fatal signal
    13.0 - Received SIGSEGV
    Reason: address not mapped to object
    Attempt to reference address: 0x0x19f5c381
    Segmentation fault (core dumped)
    So, what is the proper way to do this?
    Thanks,
    Michel
    Solved!
    Go to Solution.

    smithd wrote:
    If its a labview-built dll and you're passing parameters by ref, I'm not too surprised you have to initialize it (although I would expect labview to be friendly enough to allocate the data structures for you). Maybe if you passed it a null pointer instead it would work? From your original post, maybe try this:
    int main() {
    Cluster_Of_Strings * clusterofstrings = NULL;
    Testvi(clusterofstrings);
    For some reason I remember reading that labview will interpret the null as a sign that it needs to allocate the structure, but I could be totally insane on that point.
    If that doesn't work, then yes you'll have to allocate all the handles as appropriate. From <labview>\cintools\extcode.h you can see that a string is defined as follows:
    typedef struct {
    int32 cnt; /* number of bytes that follow */
    uChar str[1]; /* cnt bytes */
    } LStr, *LStrPtr, **LStrHandle;
    Since you have size-0 arrays I think you really just need to call DSNewHClr(sizeof(int32)) which will allocate a handle with all 0s, and 0 is what you want. Final result would be...
    int main()
    Cluster_Of_Strings MeasInfo;
    MeasInfo.String_A = (LStrHandle)DSNewHClr(sizeof(int32));
    MeasInfo.String_B = (LStrHandle)DSNewHClr(sizeof(int32));
    Testvi(&MeasInfo);
     Oh, and for the string functions, make sure you look at the built-in functions first before you make your own.
    Actually, the whole thing is both a little easier and more complicated at the same time. LabVIEW is fully managed with its data types but you have to follow that management contract when you interface to LabVIEW code from C.
    First, the first attempt with allocating a string handle with sizeof(int32) + sizeof(uChar) bytes without initializing the length element is wrong. That length element could contain any value and cause LabVIEW to wrongly assume that the handle is already big enough to fill in its data and not do anything and then writing over the end of the allocated buffer.
    Also initialisation of the structure with NULL is not going to work. This cluster has to be provided by the caller as it is a fixed size data area passed in as a pointer. However initialisation of the string handles inside the cluster with NULL should work fine, since LabVIEW considers NULL handles as the canonical zero length handle.
    However after you have called the LabVIEW DLL function you are the owner of any memory that was allocated by that function and returned to you, just as you would be if you had allocated those handles yourself before the call. So proper etiquete is to also deallocate it and this is not optional but a requirement or you create memory leaks. It doesn't get noticed here since your test program terminates anyhow right after but it will bite you badly in a bigger application if you forget this.
    The code could then look something like this:
    int main()
    Cluster_Of_Strings MeasInfo;
    MeasInfo.String_A = NULL;
    MeasInfo.String_B = NULL;
    Testvi(&MeasInfo);
    printf("-------------\n");
    printf("String_A: %s\n", LV_str_to_C_str(MeasInfo.String_A));
    printf("String_B: %s\n", LV_str_to_C_str(MeasInfo.String_B));
    printf("size %d", (sizeof(int32) + sizeof(uChar)));
    printf("-------------\n");
      if (MeasInfo.String_A)
    DSDisposeHandle(MeasInfo.String_A);
    if (MeasInfo.String_B)
    DSDisposeHandle(MeasInfo.String_B);
    return 0;
    // Returns the pointer to the string buffer in a LabVIEW string handle that has been made
    // sure to be zero terminated.
    char *LV_str_to_C_str(LStrHandle lv_str)
    if (lv_str && !NumericArrayResize(uB, 1, (UHandle*)&lv_str, LStrLen(*lv_str) + 1))
    LStrBuf(*lv_str)[LStrLen(*lv_str)] = 0;
    return LStrBuf(*lv_str);
    return NULL;
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

Maybe you are looking for

  • Oracle discoverer ver 9.0.2.39.02 - Error While using  discoverer plus

    Hi, I have installed oracle 9i discoverer ver 9.0.2.39.02 and while tyring to use Discoverer Plus (http://ip:port/discoverer/plus) I get error when creaating a workbook using workbook wizard, if i go thru the steps 1 to 10 It just does'nt do anything

  • How Can I watch 3D movies in My Macbook Pro

    My Macbook Pro is 15inch Corei5. It has a dedicated nvdia Graphics. I hope this helps. I'd like to get the entire process to be described.

  • Quesiton on grouping data

    Could someone help:  I have run into a situation where I need to group part of a query's results to eliminate duplicate records.  I have the following query. SELECT  o.orderno , o.custno , o.invoicedt , o.transtype ,  o.totcost AS r_cost , o.totinvam

  • Audio in problem

    When I plug my electric guitar directly in the audio in, I can't hear it but if I record an audio track in Garageband, I can hear it when I playback the recorded track. Also, if I plug an electric keyboard in the audio in, I can't hear it and this ti

  • I need thefirefox I.P address

    I somehow ended up with I-play as my homepage.It will not let me uninstall it. I can delete it's I.P.address,but need yours to replace it. I HATE IT-HELP jonesz1