DSA Input buffer overwritte​n error

Hi All,
i am using 5 PXI 4472 and one FPGA 7833R. I need to perform continuous acquisition on all 40 DSA and 8 FPGA channels at maximum of 51.2 KiloSamples/second and 102400 Samples/block
In my code i am having a while loop which will acquire dsa and FPGA data and write to file. When i consider 51.2 Kilo samples and 102400 Samples/block, the overall while loop delay is between 2000 to 2100 milli seconds. Meaning the file write and other calculations are getting compelted within 100 mseconds. i have assigned the buffer size of 1 Msamples/channels for DSA.
I believe that even if the PC RAM size is greater, DSA allows only 1Msamples/channel buffer to allocate.
I have also assigned 1.7 MB for FPGA DMA transfer host memory.
When i acquire data simultanelously from FPGA and DSA in a single while loop, the acquisition is happening fine some 15 minutes after which DSA is giving DAQ channels overwritten error.
But when i bypass FPGA acquisition, there is no daq error generated and acquisition is happening fine.
i am have upgraded LV to 8.0.1
Please share thoughts and experiences to get this solved.
Thanks,
Sudha

The first thing I would try would be to update your RIO version to RIO 2.0.1.
http://digital.ni.com/softlib.nsf/websearch/12E9CA​0820A192F08625714F005A8B0C?opendocument&node=13206​...
Note this is an update to RIO 2.0 not a full RIO installation.  Also note that this is not RIO 2.0.2.  I do not think you need RIO 2.0.2.
Reasoning:  Reading data from the FPGA DMA channel is a blocking method when using RIO 2.0.  That means it will consume 100% of the CPU while trying to get the data.  This is obviously fast, but can starve other high priority operations like reading other DAQ channels.  RIO 2.0.1 allows the Read to sleep while rating for the data to arrive.
This may not entirely solve your problem, but it is a start and the update should definitely help a little.
Regards,
Joseph D.
National Instruments

Similar Messages

  • Instrument reports: Input buffer overrun (Error -363)

    Hi all,
    I am currently trying to control an Ametek XG 12-240 DC power supply using LabVIEW 2013. I have downloaded all of the drivers from Ametek and can communicate with the device using NI MAX. When I run the "ametek simple example.vi" to set a current and voltage level and turn on the power output, I get
    "Error -363 occurred at Ametek XG Power Supply.lvlib:Error Query.vi 
    Possible reason(s):
    Instrument reports:
    Input buffer overrun;"
    I am new to LabVIEW and have not found any online solution to the problem. Any suggestions?
    Attachments:
    labview_error.JPG ‏107 KB
    labview_block_diagram.JPG ‏76 KB

    That's an IVI driver written by Ametek/Sorensen with a custom error code created by them. If you have CVI, you could perhaps debug the driver yourself. Otherwise, you might want to contact the vendor. Running I/O Trace would give you an idea of what commands are being sent.
    The last time I used one of their IVI drivers, ki had problems as well. Instead of doing any debug, I just spent a couple of hours writing a LabVIEW driver. A power supply is a simple instrument.

  • Buffer I/O error on device hda1, logical block 81934

    I getting the follow erro message when I session into the CUE of the UC520. All advice appreciated. I read the similar post, however  I'm not given any prompts to make a selection.
    Buffer I/O error on device hda1, logical block 81934
    Processing manifests . Error processing file exceptions.IOError [Errno 5] Input/output error
    . . . . . . Error processing file zlib.error Error -3 while decompressing: invalid distances set
    . . . . . . . . Error processing file zlib.error Error -3 while decompressing: invalid distances set
    . . complete
    ==> Management interface is eth0
    ==> Management interface is eth0
    malloc: builtins/evalfile.c:138: assertion botched
    free: start and end chunk sizes differ
    Stopping myself.../etc/rc.d/rc.aesop: line 478:  1514 Aborted                 /bin/runrecovery.sh
    Serial Number:
    INIT: Entering runlevel: 2
    ********** rc.post_install ****************
    INIT: Switching to runlevel: 4
    INIT: Sending processes the TERM signal
    STARTED: cli_server.sh
    STARTED: ntp_startup.sh
    STARTED: LDAP_startup.sh
    STARTED: SQL_startup.sh
    STARTED: dwnldr_startup.sh
    STARTED: HTTP_startup.sh
    STARTED: probe
    STARTED: superthread_startup.sh
    STARTED: ${ROOT}/usr/bin/products/herbie/herbie_startup.sh
    STARTED: /usr/wfavvid/run-wfengine.sh
    STARTED: /usr/bin/launch_ums.sh
    Waiting 5 ...Buffer I/O error on device hda1, logical block 70429
    Waiting 6 ...hda: no DRQ after issuing MULTWRITE
    hda: drive not ready for command
    Buffer I/O error on device hda1, logical block 2926
    Buffer I/O error on device hda1, logical block 2927
    Buffer I/O error on device hda1, logical block 2928
    Buffer I/O error on device hda1, logical block 2929
    Buffer I/O error on device hda1, logical block 2930
    Buffer I/O error on device hda1, logical block 2931
    Buffer I/O error on device hda1, logical block 2932
    Buffer I/O error on device hda1, logical block 2933
    Buffer I/O error on device hda1, logical block 2934
    REISERFS: abort (device hda1): Journal write error in flush_commit_list
    REISERFS: Aborting journal for filesystem on hda1
    Jun 17 16:36:11 localhost kernel: REISERFS: abort (device hda1): Journal write error in flush_commit_list
    Jun 17 16:36:11 localhost kernel: REISERFS: Aborting journal for filesystem on hda1
    Waiting 8 ...MONITOR EXITING...
    SAVE TRACE BUFFER
    Jun 17 16:36:13 localhost err_handler:   CRASH appsServices startup startup.sh System has crashed. The trace buffer information is stored in the file "atrace_save.log". You can upload the file using "copy log" command
    /bin/startup.sh: line 262: /usr/bin/atr_buf_save: Input/output error
    Waiting 9 ...Buffer I/O error on device hda1, logical block 172794
    INIT: Sending processes the TERM signal
    INIT: cannot execute "/etc/rc.d/rc.reboot"
    INIT: no more processes left in this runlevel

    The flash card for CUE might be corrupt. Try and reinstall CUE and restore from backup to see if that fixes it. If it doesnt, try a different flash card.
    Cole

  • I/O Error when writing access Log buffer to file. error number: 28

    Hi,
    Oracle OracleAS Web Cache 10.1.2.3.0, Build 10.1.2.3.0 080201 is writing events like this:
    [alert 13215] I/O Error when writing access Log buffer to file. error number: 28
    I've looked for this alert and i've found this description:
    WXE-13215 I/O Error when writing access Log buffer to file. error number: %d
    Severity: alert
    Cause: I/O error happened when OracleAS Web Cache tried to write to the access log file.
    Action: Check the status of access log file. For example, see if the disk is full
    Anybody knows what "error number: 28" stands for? The logs are sended to other server and it seems that the disk size is ok.
    thanks!

    I tested again...it seems LabVIEW doesn't like the way I wrote the measurement files. I attached a set of VIs (ZIP-file) to give you a clue how it was done. When I try to save and read a file containing just plain DBLs from a 1D-Array (see attached file generating VI) it works perfectly well for large file sizes.
    So there might get something messed up by the way LabVIEW saved the measured data. You'll notice, that I (accidentally) left the "prepend array string size" input of "write to binary file" function unwired which means that the size information will be written as a type of header. Maybe this is the reason that it doesn't work as expected...
    Attachments:
    VibrationMeasurement.zip ‏76 KB
    generate_test_bin_data.vi ‏12 KB

  • In TestStand, How do I pass variables to a sequence, other than the standard Input Buffer?

    I have Labview VIs that have arrays as inputs, I want to pass information in that array to the VI. TestStand already has the Input Buffer setup, but how do I create more input buffers, like array input buffers?? I know that the "Parameters" section in the sequence file is for passing info to subsequences, but that does not help me, Thank you in advance!!

    See the TestStand shipping example located in the directory \Examples\AccessingArrays\UsingLabVIEW. This will show you how to pass arrays back and forth from a VI to a sequence variable.
    If you are trying to create a step that handles arrays, then you will need to create a new step type that has an array step property. There is an example on the NI web site of a step type that handles arrays. Go to www.ni.com/support and search the Examples Program database using the search string of:
    +"step type" +waveform +teststand

  • SAN Configuration Error: Buffer I/O error on device sdd, logical block 0

    hi,
    I had successfully to configured dm-multipath.. now i can see the mapped device as
    # ll /dev/mapper
    crw------- 1 root root 10, 61 Nov 19 18:59 control
    brw-rw---- 1 root disk 253, 0 Nov 19 20:00 ovs
    ovs is an alias for /dev/sdc which is the active path of the storage Lun , but the passive path /dev/sdd is still existing and it giving error at the boot of OVM Server
    end_request: I/O error, dev sdd, sector 0
    Buffer I/O error on device sdd, logical block 0
    end_request: I/O error, dev sdd, sector 0
    Buffer I/O error on device sdd, logical block 0
    end_request: I/O error, dev sdd, sector 0
    Buffer I/O error on device sdd, logical block 0
    i can't understand why the system is still looking for the passive path /dev/sdd even after multipath was configured ????
    did anybody faced this kind of problem then please help me..
    Thanks in Advance

    Raja Gounder wrote:
    I had successfully to configured dm-multipath.. now i can see the mapped device asYou haven't configured it correctly, otherwise you wouldn't have a friendly name configured. Oracle VM requires WWIDs in /dev/mapper to make the device available.

  • Ubuntu Installation: buffer I/O error on device sda, logical block 2

    Hallo
    ich habe einen LAPTOP Levono G700. Er hatte Windows 8 und EFI darauf. Es war mir gelungen Unbuntu 12.04 (64) zu installieren. Nach einiger Zeit häuften sich die Lese-Fehler, bis schließlich Ubuntu nicht mehr lief. Beim Versuch, Ubuntu neu aufzuspielen habe ich wohl versehentlich die Festplatte ganz platt gemacht.
    Es ist mir gelungen Windows 7 neu aufzuspielen. Es läuft fehlerfrei. Beim Versuch, Ubuntu erneut zu installieren, bricht die Installation immer mit dem Fehler "buffer I/O error on device sda, local block 2" ab. Was bedeutet dies? Läßt sich Ubuntu nicht installieren oder ist die Festplatte kaputt?
    Danke für jede Hilfe
    Harry

    The flash card for CUE might be corrupt. Try and reinstall CUE and restore from backup to see if that fixes it. If it doesnt, try a different flash card.
    Cole

  • Buffer I/O error on device sdd1, logical block, HDD failure? [SOLVED]

    Hello!
    I'm a bit puzzled here to be honest. Granted i'm not using linux as much as I used to (not after windows 7). I have archlinux running on my HTPC. Never had any issues before that was this severe, unless I upgraded and forgot to read news section. Booted the htpc today to be greeted by "Buffer I/O error on device sdd1, logical block" with a massive wall of text, a few seconds later "welcome to emergency mode."
    *This is NOT hdd where the linux kernel is residing on. What logical purpose would it serve for the kernel/userspace to abort everything just because fsck fails or something? If this was indeed my linux partition I would fully understand.
    Anyways, I used parted magic, ran fsck, smart. Sure enough fsck warned me about bad/missing superblock. Restored the superblock by using e2fsck. I had over 10 000 "incorrect size" chunks. Ran 2-3 SMART after that. fsck says okay, smart gives a 100% status report with no errors.
    Oh yeah, I have turned off FSCK completly in my fstab, thinking about at least turning it on my bigger hdds
    Questions:
    *Is SMART reliable? If it says it's alright, does that mean i'm safe? Would physical broken sectors turn up by SMART?
    *I know SMART warns the user in windows 7 if hdd failure is imment. Is this possible within linux as well? Since i'm NOT using a GUI, is this possible to send through a terminal/email?
    *Sometimes the HTPC have been forefully shut down (power breakage), could this be one of the causes of the I/O error?
    As always, thank you for your support.
    Last edited by greenfish (2013-10-23 13:23:21)

    graysky wrote:Any reallocated sectors in smartmontools?  If you run 'e2fsck -fv /dev/sdd1' does it complete wo/ errors?  Probably best to repeat for all linux partitions on that disk.
    Sorry for the late reply guys. Been busy with my other hdd that decided to screw with me. e2fsck first complained about bad sectors, and wrong size. Now it says all clean. I've decided to remove this HDD from server and mark it "damaged".
    Thank you again for your help
    alphaniner wrote:
    greenfish wrote:*Is SMART reliable? If it says it's alright, does that mean i'm safe? Would physical broken sectors turn up by SMART?
    *I know SMART warns the user in windows 7 if hdd failure is imment. Is this possible within linux as well? Since i'm NOT using a GUI, is this possible to send through a terminal/email?
    1) Don't trust the 'SMART overall-health self-assessment test result', run the diagnostics (short, long, conveyance, offline). The short and conveyance tests are quick so start with them. If they both pass run the long test. The offline test is supposed to update SMART attributes, but it generally takes longer than the long test, so save it for last if at all. Usually when I see bad drives the short or long tests pick them up.
    2) Look into smartd.service.
    greenfish wrote:What logical purpose would it serve for the kernel/userspace to abort everything just because fsck fails or something?
    Systemd craps itself if an fs configured to mount during boot can't be mounted, even if the fs isn't necessary for the system to boot. Rot sure about how it handles fsck failures. This 'feature' can be disabled by putting nofail in the fstab options. I add it to every non-essential automounting fs.
    Thank you for the useful information. I will save this post for future references.
    Will deff look into smartd.service, especially when I have so much data running 24/7.
    Will also update my fstab table with "nofail" like you suggested
    Thank You!

  • Hostapd `EAPOL TX: no buffer space available' error

    Hi guys, I have just configured hostapd with NAT to let my smart phone use wired network. At first, it worked normally. But recently I found that sometimes, the connection between the AP and my phone seemed to fail after some time, especially when there are some other devices connecting my AP. Here 'fail' means no packets can be transfered between the two devices and any new device cannot establish a connection with the AP. It seems that at that time, my wireless device only broadcast an SSID, and when I look at the terminal, there are nothing uncommon except some `nl80211: EAPOL TX: no buffer space available' errors. When I tried to let my AP work again, I found that seemingly any actions, except restarting my laptop, does not work. I tried googling, but no luck.
    My /etc/hostapd/hostapd.conf file:
    interface=wlan0
    bridge=br0
    driver=nl80211
    logger_syslog=-1
    logger_syslog_level=2
    logger_stdout=-1
    logger_stdout_level=2
    dump_file=/tmp/hostapd.dump
    ctrl_interface=/var/run/hostapd
    ctrl_interface_group=0
    ssid=[ssid]
    hw_mode=g
    channel=7
    beacon_int=100
    dtim_period=2
    max_num_sta=5
    rts_threshold=2347
    fragm_threshold=2346
    macaddr_acl=0
    auth_algs=3
    ignore_broadcast_ssid=0
    wmm_enabled=1
    wmm_ac_bk_cwmin=4
    wmm_ac_bk_cwmax=10
    wmm_ac_bk_aifs=7
    wmm_ac_bk_txop_limit=0
    wmm_ac_bk_acm=0
    wmm_ac_be_aifs=3
    wmm_ac_be_cwmin=4
    wmm_ac_be_cwmax=10
    wmm_ac_be_txop_limit=0
    wmm_ac_be_acm=0
    wmm_ac_vi_aifs=2
    wmm_ac_vi_cwmin=3
    wmm_ac_vi_cwmax=4
    wmm_ac_vi_txop_limit=94
    wmm_ac_vi_acm=0
    wmm_ac_vo_aifs=2
    wmm_ac_vo_cwmin=2
    wmm_ac_vo_cwmax=3
    wmm_ac_vo_txop_limit=47
    wmm_ac_vo_acm=0
    eapol_key_index_workaround=0
    eap_server=0
    own_ip_addr=127.0.0.1
    wpa=2
    wpa_passphrase=[secret phrase]
    wpa_key_mgmt=WPA-PSK
    rsn_pairwise=CCMP
    wpa_ptk_rekey=600
    Please help me. At least let me know meaning and cause of the error message.

    Bonjour,
    Toutd'abord merci de votre réponse!
    A première vu mes fichiers sont bien fermé après écriture, faudrait que je fasse un étude plus approfondie pour en être sûre à 100% mais si le problème viendrait de là je pense que mon erreur arriverait plus souvent que toute les 1 à deux semaine, en effet ma base de donnée tourne en permanence 24/24 7/7 en service sur windows pour recevoir les données provenant du moteur (les données sont stocké dans un mémoire cyclique dans la base de donnée). Je vais consulter plusieur fois mes données par jours en me connectant à ma base de donnée avec mon programme et ensuite je me deconnecte de la base de donnée quand j'ai vu ce que je voulais voir! Et ce plusieur fois par jour!! Mais certaine fois (toute les 1 à 2 semaines) je ne peux plus me connceter à cette base de donnée car j'ai cette erreur 10055 qui apparait, je dois donc redémarrer la base de donnée et le problème est résolu pour un certain temps à nouveau!
    Cordialement
    Sébastien Kuenlin

  • Dovecot imap-login: Disconnected: Input buffer full

    dear community,
    anyone tried to setup a goldentriangle AD / OD with kerberos?
    this is especially in respect to dovecot login.
    settings done as in HT4778
    It fails with "dovecot imap-login: Disconnected: Input buffer full"
    there is a known issue, where the input buffer is filled up with the (ad) kerberos ticket and fails, as it is too small.
    kinit is fine, tgt for imap is there.....
    can anyone confirm this issue?
    best
    hartmut

    ok, what a pain, login is CASE-SENSITIVE ! So take care what username you take!
    hope it helps someone else....
    It can also throw strange numbers and letters when trying to login!
    best
    Hartmut

  • SQL *Plus input buffer

    I have a large script that works fine on my oracle server. When I bring it to my clients, it gets truncated after around 60 lines. I know how to increase the output buffer (EXEC DBS_Output.Enable(10000) for 10000 lines) but I can't seem to find the equivalent for the input buffer. Please help.

    Are you using SQL Plus client, then you need to change the buffer size on the menu of the SQL Plus window.

  • Buffer I/O error

    error receive on oracle vm server
    Buffer I/O error on device dm-2, Logical bock 195825888
    printk: 179 messages suppressed
    Can any have idea pleases

    The storage we are using is ISCSI SAN...although its working fine past 3 months , but this error came last 4 days don't know why...
    block which i had created was dm-0 no error in this block , when i run cat/proc/partions below output occur
    in which dm-1,dm-2,dm-3 error shows in these block ,
    8 16 1000000000 sdb
    8 32 1000000000 sdc
    8 48 1000000000 sdd
    8 64 97656240 sde
    8 65 1 sde1
    8 69 97643038 sde5
    8 96 97656240 sdg
    8 97 1 sdg1
    8 101 97643038 sdg5
    8 80 97656240 sdf
    8 81 1 sdf1
    8 85 97643038 sdf5
    8 112 97656240 sdh
    8 113 1 sdh1
    8 117 97643038 sdh5
    253 0 1000000000 dm-0
    253 1 97656240 dm-1
    253 2 97643038 dm-2
    7 0 2926562 loop0
    7 1 67108864 loop1
    7 10 67108864 loop10
    7 11 67108864 loop11
    7 100 609884 loop100
    7 101 67108864 loop101
    7 102 609884 loop102
    7 103 20971520 loop103
    7 104 2926562 loop104
    7 105 67108864 loop105
    7 106 67108864 loop106
    7 107 2926562 loop107
    7 109 67108864 loop109
    7 110 609884 loop110
    7 111 20971520 loop111
    7 112 609884 loop112
    253 3 97656240 dm-3
    Edited by: 800476 on Nov 29, 2011 2:57 AM

  • Buffer Under-run Error

    Instaled QT-Pro in my production machine that is not connected to the internet. When starting QT it kind of sticks on the "Loading" screen. If I click on the screen It says "Switching". I can still open a movie though and play it but when I try to export it as anything it gives me a Buffer Under Run error and crashes.
    Where should I look? I have reinstaled it and the same file works fine on my other machine.

    Finaly figured out my problem after doing some searching. At least with me anyway I had the videos I was working on in the root directory of the drive I was using. Apparently QTP likes them in a folder. Now it all works great.
    Let me know if this is your problem too.

  • Sles9  sp2   scsi error  internal  target failure  buffer I/O error

    Apr 3 10:40:41 hostname kernel: SCSI error : <2 0 0 0> return code = 0x10000
    Apr 3 10:40:41 hostname kernel: end_request: I/O error, dev sdb, sector 24047
    Apr 3 10:40:41 hostname kernel: Buffer I/O error on device sdb1, logical block 2998
    Apr 3 10:40:41 hostname kernel: lost page write due to I/O error on sdb1
    can any one tell me what happened ? i had checked the disk
    had no medium error. after remount , it goes well. but this will happen again.

    961262 wrote:
    The used tables:
    Table 1: 312 col, 12,248 MB, 11,138,561 rows, avg len 621 bytes
    Table 2: 159 col, 4288 MB, 5,441,171 rows, avg len 529 bytes
    Table 3: 118 col, 360MB, 820,259 rows, avg len 266 bytes
    The FTS has improved as expected. With 5 physical drives in a RAID0, a performance of
    420MB/s was achieved.
    In the write test on the other hand we were not able to archieve any improvement.
    The CTAS statement always works with about 5000 - 6000 BLOCK/s (80MB/s)
    But when we tried running several CTAS statements in different sessions, the overall speed increased as expected.
    Further tests showed that the write speed seems to depend also on the number of columns. 80MB/s were only
    possible with Tables 2 and 3. With Table 1, however only 30MB/s were measured.
    If multiple CTAS can produce higher throughput on writes this tells you that it is the production of the data that is the limit, not the writing. Notice in your example that nearly 75% of the time of the CTAS as CPU, not I/O.
    The thing about number of columns is that table 1 has exceeded the critical 254 limit - this means Oracle has chained all the rows internally into two pieces; this introduces lots of extra CPU-intensive operations (consistent gets, table access by rowid, heap block compress) so that the CPU time could have gone up significantly, resulting in a lower throughput that you are interpreting as a write problem.
    One other thought - if you are currently doing CTAS by "create as select from {real SAP table}" there may be other side effects that you're not going to see. I would do "create test clone of real SAP table", then "create as select from clone" to try and eliminate any such anomalies.
    Regards
    Jonathan Lewis
    http://jonathanlewis.wordpress.com
    Author: <b><em>Oracle Core</em></b>

  • ORA-06502 character string buffer too small “  error

    We trying to insert a string of more then 500 character from our VB.net application (uses ODP.net), it’s giving “ORA-06502 character string buffer too small “ error.
    Kindly help us on this.
    OS version: AIX 5.1 (IBM/AIX RISC System/6000)
    Oracle Database version: 9.2.0.1.0

    Just for reference and to close the loop, I found the fix to this problem (quite by accident).
    The problem turned out to be a bug in the apex listener, which in some cases ended up doing a divide by zero, which caused the problem.
    This is listed as a known bug, and a fixed listener is available.
    Once I installed the fixed listener, problem solved!

Maybe you are looking for

  • What is "Remediate non Compliant Rule when supported" and how to use it ?

    Hi,  now i have created around 10 baselines for the driver compliance check for different make and model of laptops and desktops, the os platform on the computer will be Win 7 X 64 computers  CI's working fine and iam curious to learn what is the  (

  • Sharing Photos to laptop

    Hi - I have my photos stored in Itunes on my computer. Is there anyway that I can view these in itunes on my laptop (without having to reimport) kind of like sharing libraries in itunes? Maybe I could remotely link to the others computers iphoto libr

  • Duplication of Data entry for address in IMG

    If a plant P1 has address A1 and Personnel area C1 also has address A1 as its registered office, then while configuration should this address A1 be added separately in FICO and MM.

  • How to copy Chinese text from MS Word to Indesign CS5.5

    Hello, I am a beginner and wanted to simply copy Chinese characters from MS WOrd to indesign CS 5.5. But it showed up in indesign as a bunch of squares. ANyone knows how to do it right? Thanks

  • Non deductable BED ( to be inventorized) tax procedure TAXINJ

    Hi, We are using Tax Procedure TAXINJ We have created tax code AA and used JMO2(BED Non Deductable) this is to be inventerized since we r not getting CENVAT credit for the same. *In PO the tax amount is not displaying in Taxes tab.* where as if i cha