Feedback node crashing bug

I have came across a nasty bug that caused Labview 2010 SP1 (Runnnig Win 7 Ultimate x64 bit) to crash without any warning.
To replicate the bug do the following:
Add a numeric control and another indicator to the front panel
Switch to block diagram and add a feed back node
Connect the initializer terminal of the feed back node to the output of the control
Now do ANY of the following to cause the bug:
Press the run buttong (which is broken due to not connecting the input of the feed back node) it will turn to a normal run without displaying the error
Do an extra action and undo it, the run button will turn from list error normal
So far the Vi can be saved normally. Now connect the output of the feed back node to the indicator and try any of the followings:
Save the VI
Close the VI
Create a new project and select to add the VI to the project
This will cause Labview to crash without any notice!
When you are at step 4, the bug is there but harmless. Once you combine it with step 5 (connect to indicator), the bug is active and cause crashing. I have attached a snapshot of how the Front panel/block diagram look like before saving (since it can't be saved). Notice how the run button is enabled although the input of the feedback node is not connected.
I have tried to replicate the error on Labview 2009 but couldn't.
Attachments:
FBN Bug.jpg ‏56 KB

Dear ªL¡
Thank you for briging our attention to this issue.
I replicated it on LabVIEW 2010 SP1 and confirmed, that in LabVIEW 2011 it has been fixed.
Thanks again!
Best regards,
Mateusz Stokłosa
Applications Engineer
National Instruments

Similar Messages

  • Feedback Node Crash

    I seem to have stumbled across a bug in LabVIEW 2010. I'm trying to create a subvi that loops FP read, with the FP refnum stored in a feedback node. Unfortunately every time i wire up the feedback node and try to save the vi, LabVIEW crashes. It also crashes if i try to run the vi. Fortunately it does so gracefully and my other vi's can be recovered, but does anyone know if there's a workaround to actually implement this?
    Related vi attached.
    LabVIEW 2010 (v 10.0f2), 32-bit running on Win XP
    Attachments:
    FP Read x measurements.vi ‏17 KB

    Does it give any error codes? I don't have your subVI. The main one is simple enough. Try recreating it from scratch. Sometimes VIs get corrupted or just go insane.
    =====================
    LabVIEW 2012

  • Feedback node bug when upgrading to LabVIEW8.6.0?

    I'm using LabVIEW to develop a DSP (Digital Signal Processing) application, when upgrading my code from LabVIEW8.2.1 to LabVIEW8.6.0, some functions working properly in LabVIEW8.2.1 now give incorrect result after being upgraded to LabVIEW8.6.0. After debugging, I found that the feedback node in LabVIEW8.6.0 introduces abnormal Data Type Conversion, I solved it by replace the feedback node with a shift register, is this a bug?
    Here I attach screen shots of one of my VIs, in this VI I'm using feedback node to implement point-by-point digital filtering on input complex data, attached file"Code_LV82.PNG" shows its diagram in LabVIEW8.2.1, if I open the same VI in LabVIEW8.6.0, the initial terminal of feedback node is now visible and there are 2 extra auto Data Type Conversion (shown as red dots) at output branches of feedback node (in attached file "Code_LV86_Marked.PNG", refer to where the 2 blue arrows point to), and this VI functions improperly. In LabVIEW8.6.0 if I replace the feedback node with a shift register or give a constant "0+0i" to the initial terminal of feedback node, the 2 extra auto Data Type Conversion are gone and everything is ok.
    Here I also attach my VI (as attached "wt_2nd Order Low Pass Filter.vi " ), you can try if my problem could be replicated.
    Any suggestion is welcome, thanks in advance.
    Attachments:
    Code_LV82.PNG ‏27 KB
    Code_LV86_Marked.PNG ‏20 KB
    wt_2nd Order Low Pass Filter.vi ‏10 KB

    Hi,
    you can do the necassary changes in business and develop the BBP from Functional point of view and capture the same in change request for transport.
    For further information go to this link.
    https://www.sdn.sap.com/irj/scn/wiki?path=/display/erp6/
    https://www.sdn.sap.com/irj/scn/wiki?path=/display/erp6/transactionsChangedinECC6.0
    BT
    Satish

  • Feedback Node Bug?

    I came across an odd situation when using a Feedback Node where a established a delay of more than 1 iteration.  (LV2011)
    I have a waveform datatype.  I wanted to delay the waveform by an iteration of the loop before displaying in a graph, so I added a feedback node.
    Then I realized I wanted to delay it by a few more iterations, so I went into the properties and set the delay to be greater than 1.
    Because I had stale data in the feedback node after 1 run, I wanted to intialize the feedback node, so I right clicked on the initializer terminal and picked create constant.  An array of waveforms was created, and this broke the output of my feedback node since it was wired to a scalar waveform type.
    If I do not have a delay longer than 1, (more normal feedback node), then a scalar waveform is created and no problems.
    Interestingly, I tried the same thing with the more basic numeric datatype, an array was created in one case, a scalar in the other, but the array did not break the output of the feeback node.  I'm not exactly sure what an array into the intializer would mean for a long delay feedback node.  It might make sense that it allows you to create an array of different initial values for each step, and this link on the web help mentions that http://zone.ni.com/reference/en-XX/help/371361H-01/glang/feedback_node/.  But the help embedded in LabVIEW doesn't mention that.  (See attached image.)
    See attached snippet.
    Attachments:
    Example_VI_BD.png ‏33 KB
    Feedback Node Help.PNG ‏145 KB

    Ravens Fan wrote:
    The only other question I have is whether it is appropriate for an array of elements to be generated at the intializer rather than just an element.  A 1 item delay feedback node generates an element,  a 2 or more delay generates an array as default.  What is the difference in the feedback node that treats the creation of that constant differently if Z=1 vs. Z = 2 or more.  It is just a feedback node with a different delay.  While an array would make sense as a data for the initializer for multi-delay feedback nodes, it is just as valid to have a single element as the input if you want the same output to repeat.
    I say yes, it is appropriate to generate an array for a node with a delay > 1, especially given the connection to the unilateral Z transform.  However, you are under no obligation to provide an initial value for all values, you can put a single value into the array and it is equivalent to the scalar input.  You can even put two values in and the second will be repeated until the delay is reached.  With the SR you have to initialize all or none.
    Not everyone has my handy-dandy QD shortcut to convert scalars to arrays (why not?), but I still think it is easier to either live with single element arrays or rip the constant out of the array and rewire than it would be to create a scalar and then reach for the array container or build array.
    My 2c, I rarely increase the delay personally, but I do not do FPGA either.

  • Matlab node crashes LV 8.5

    Today, I observed a bizzare phenmenon in LV 8.5, when playing with Matlab Script node.
    Just open any example from the Example Finder. Rt click on the Script node & Choose Script Server -->> Xmath Script.
    Now, do a Ctrl + Z [Undo] & LV ll get crashed.
    See attached pic.
    - Partha
    LabVIEW - Wires that catch bugs!
    Attachments:
    Ctrl+Z on Matlab node crashes LV 8.5.PNG ‏101 KB

    Hi Parthabe,
    Thank you for the feedback. This is definetely a bug in Labview and I have filed a CAR for this issue. For your reference the CAR# is 96755
    Eli S.
    National Instruments
    Applications Engineer

  • Feedback nodes / delays and Resource Usage on FPGA

    Again it's time for an exotic FPGA semi-noob question from myself.
    This has been bugging me for a long time:
    When implementing a delay stage on a Virtex-5 target, we have a few options available.
    Feedback nodes : Uses LUTs.  Virtex 5 has 6-input LUTs.  Does this mean that a Feedback node with delay 1 requires the same resources as a Feedback node with delay 6 and a Feedback node with delay 7 requires double the LUTs as one with delay 6?
    Example: A single unit delay feedback node for a U16 requires 16 LUTs.  What is the LUT usage for 6, 7, 9 delay?
    BRAM : Uses few LUTs and Registers. I reckon I understand this one.
    Discrete Delay : Can't be used as feedback but is more efficient than feedback nodes?  It is written in the help that feedback nodes with the reset support disabled CAN be implemented as SRLs allowing the compiler to choose th ebest option whereas the Discrete Delay primitive forces an SRL  Is the SRL implemented using LUTs?.
    Which of these options is recommended for which purpose.  We're really filling our chip and need to start considering such aspects of number storage.
    Sorry for the over-reaching vague questions again.
    On the other hand, being on a steep learning curve is actually almost thrilling.  Every bit of information helps me learn so thanks for that in advance.
    Shane
    Say hello to my little friend.
    RFC 2323 FHE-Compliant

    JLewis wrote:
    The number of inputs is only indirectly related to the supported delay. The V-5 and above CLBs (Configurable Logic Blocks) can be configured as dedicated shift registers with delays up to 32 in a single LUT per bit. The main restriction is that these shift registers are not resettable, so you only get this implementation when configured without an initialization value. Delays above 32 can be efficiently implemented in multiple LUTs (ie, 1 LUT per 32 delay). These shift registers are known as SRL16 or SRL32, depending on the target family.
    So does this mean that on a LUT-basis, a shift register (with the reset conditions met) with a delay between 1 and 32 costs the same amount of resources?  33-64 delay costs twise that of a single delay?  Is this correct?  I think I need some benchmarking code.....
    JLewis wrote:
    Discrete Delay maps to the same shift register implementation as feedback nodes if the reset condition is met. Otherwise, the main difference is that the Discrete Delay exposes the dynamic delay feature available in the hardware shift registers and, as you noted, can't be used in a feedback cycle. If neither of those considerations is a factor in your design, it's just a matter of preference.
    This document from Xilinx contains the keys to the kingdom, as far as what hardware capabilities are available: http://www.xilinx.com/support/documentation/user_guides/ug474_7Series_CLB.pdf
    That's kind of what I thought.
    JLewis wrote:
    Hi Shane,
    Great questions!
    Well thank you,  Thanks for the answers.
    Say hello to my little friend.
    RFC 2323 FHE-Compliant

  • Matrix in feedback node

    Hi, I'm currently using Labview 2013 and I am trying to place a matrix in a feedback node. It seems like I found a bug, because it does work for a feedback loop.
    I wanted to use a feedback node to prevent labview from calculating the same matrix every loop.
    Am I doing something wrong here? Or is this an issue with Labview?
    Attachments:
    Matrix feedback node bug.vi ‏9 KB

    Same issue in LV2011…
    More interesting side effects:
    Apart from visual glitches LabVIEW will create the wrong indicator when right-clicking the (apparently) scalar result wire of the left ADD node…
    Edit:
    The result of the snippet for two matrices of 2×2 "zero" elements is "2.16178E-314" when "x+y" indicator is connected to left ADD node. When adding zero with the right ADD node you receive "3.97926E-316". So adding zero (or creating data copies by adding other functions) will change the result…
    Looks like a compiler error to me…
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • Node crashes when enabling RDS for private interconnect.

    OS: oel6.3 - 2.6.39-300.17.2.el6uek.x86_64
    Grid and DB: 11.2.0.3.4
    This is a two node Standard Edition cluster.
    The node crashes upon restart of clusterware after following the instructions from note:751343.1 (RAC Support for RDS Over Infiniband) to enable RDS.
    The cluster is running fine using ipoib for the cluster_interconnect.
    1) As the ORACLE_HOME/GI_HOME owner, stop all resources (database, listener, ASM etc) that's running from the home. When stopping database, use NORMAL or IMMEDIATE option.
    2) As root, if relinking 11gR2 Grid Infrastructure (GI) home, unlock GI home: GI_HOME/crs/install/rootcrs.pl -unlock
    3) As the ORACLE_HOME/GI_HOME owner, go to ORACLE_HOME/GI_HOME and cd to rdbms/lib
    4) As the ORACLE_HOME/GI_HOME owner, issue "make -f ins_rdbms.mk ipc_rds ioracle"
    5) As root, if relinking 11gR2 Grid Infrastructure (GI) home, lock GI home: GI_HOME/crs/install/rootcrs.pl -patch
    Looks to abend when asm tries to start with the message below on the console.
    I have a service request open for this issue but, I am hoping someone may have seen this and has
    some way around it.
    Thanks
    Alan
    kernel BUG at net/rds/ib_send.c:547!
    invalid opcode: 0000 [#1] SMP
    CPU 2
    Modules linked in: 8021q garp stp llc iptable_filter ip_tables nfs lockd
    fscache auth_rpcgss nfs_acl sunrpc cpufreq_ondemand powernow_k8
    freq_table mperf rds_rdma rds_tcp rds ib_ipoib rdma_ucm ib_ucm ib_uverbs
    ib_umad rdma_cm ib_cm iw_cm ib_addr ipv6 ib_sa sr_mod cdrom microcode
    serio_raw pcspkr ghes hed k10temp hwmon amd64_edac_mod edac_core
    edac_mce_amd i2c_piix4 i2c_core sg igb dca mlx4_ib ib_mad ib_core
    mlx4_en mlx4_core ext4 mbcache jbd2 usb_storage sd_mod crc_t10dif ahci
    libahci dm_mirror dm_region_hash dm_log dm_mod [last unloaded:
    scsi_wait_scan]
    Pid: 4140, comm: kworker/u:1 Not tainted 2.6.39-300.17.2.el6uek.x86_64
    #1 Supermicro BHDGT/BHDGT
    RIP: 0010:[<ffffffffa02db829>] [<ffffffffa02db829>]
    rds_ib_xmit+0xa69/0xaf0 [rds_rdma]
    RSP: 0018:ffff880fb84a3c50 EFLAGS: 00010202
    RAX: ffff880fbb694000 RBX: ffff880fb3e4e600 RCX: 0000000000000000
    RDX: 0000000000000030 RSI: ffff880fbb6c3a00 RDI: ffff880fb058a048
    RBP: ffff880fb84a3d30 R08: 0000000000000fd0 R09: ffff880fbb6c3b90
    R10: 0000000000000000 R11: 000000000000001a R12: ffff880fbb6c3a00
    R13: ffff880fbb6c3a00 R14: 0000000000000000 R15: ffff880fb84a3d90
    FS: 00007fd0a3a56700(0000) GS:ffff88101e240000(0000) knlGS:0000000000000000
    CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
    CR2: 0000000002158ca2 CR3: 0000000001783000 CR4: 00000000000406e0
    DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
    DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
    Process kworker/u:1 (pid: 4140, threadinfo ffff880fb84a2000, task
    ffff880fae970180)
    Stack:
    0000000000012200 0000000000012200 ffff880f00000000 0000000000000000
    000000000000e5b0 ffffffff8115af81 ffffffff81b8d6c0 ffffffffa02b2e12
    00000001bf272240 ffffffff81267020 ffff880fbb6c3a00 0000003000000002
    Call Trace:
    [<ffffffff8115af81>] ? __kmalloc+0x1f1/0x200
    [<ffffffffa02b2e12>] ? rds_message_alloc+0x22/0x90 [rds]
    [<ffffffff81267020>] ? sg_init_table+0x30/0x50
    [<ffffffffa02b2db2>] ? rds_message_alloc_sgs+0x62/0xa0 [rds]
    [<ffffffffa02b31e4>] ? rds_message_map_pages+0xa4/0x110 [rds]
    [<ffffffffa02b4f3b>] rds_send_xmit+0x38b/0x6e0 [rds]
    [<ffffffff81089d53>] ? cwq_activate_first_delayed+0x53/0x100
    [<ffffffffa02b6040>] ? rds_recv_worker+0xc0/0xc0 [rds]
    [<ffffffffa02b6075>] rds_send_worker+0x35/0xc0 [rds]
    [<ffffffff81089fd6>] process_one_work+0x136/0x450
    [<ffffffff8108bbe0>] worker_thread+0x170/0x3c0
    [<ffffffff8108ba70>] ? manage_workers+0x120/0x120
    [<ffffffff810907e6>] kthread+0x96/0xa0
    [<ffffffff81515544>] kernel_thread_helper+0x4/0x10
    [<ffffffff81090750>] ? kthread_worker_fn+0x1a0/0x1a0
    [<ffffffff81515540>] ? gs_change+0x13/0x13
    Code: ff ff e9 b1 fe ff ff 48 8b 0d b4 54 4b e1 48 89 8d 70 ff ff ff e9
    71 ff ff ff 83 bd 7c ff ff ff 00 0f 84 f4 f5 ff ff 0f 0b eb fe <0f> 0b
    eb fe 44 8b 8d 48 ff ff ff 41 b7 01 e9 51 f6 ff ff 0f 0b
    RIP [<ffffffffa02db829>] rds_ib_xmit+0xa69/0xaf0 [rds_rdma]
    RSP <ffff880fb84a3c50>
    Initializing cgroup subsys cpuset
    Initializing cgroup subsys cpu
    Linux version 2.6.39-300.17.2.el6uek.x86_64
    ([email protected]) (gcc version 4.4.6 20110731 (Red
    Hat 4.4.6-3) (GCC) ) #1 SMP Wed Nov 7 17:48:36 PST 2012
    Command line: ro root=UUID=5ad1a268-b813-40da-bb76-d04895215677
    rd_DM_UUID=ddf1_stor rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD
    SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us numa=off
    console=ttyS1,115200n8 irqpoll maxcpus=1 nr_cpus=1 reset_devices
    cgroup_disable=memory mce=off memmap=exactmap memmap=538K@64K
    memmap=130508K@770048K elfcorehdr=900556K memmap=72K#3668608K
    memmap=184K#3668680K
    BIOS-provided physical RAM map:
    BIOS-e820: 0000000000000100 - 0000000000096800 (usable)
    BIOS-e820: 0000000000096800 - 00000000000a0000 (reserved)
    BIOS-e820: 00000000000e6000 - 0000000000100000 (reserved)
    BIOS-e820: 0000000000100000 - 00000000dfe90000 (usable)
    BIOS-e820: 00000000dfe9e000 - 00000000dfea0000 (reserved)
    BIOS-e820: 00000000dfea0000 - 00000000dfeb2000 (ACPI data)
    BIOS-e820: 00000000dfeb2000 - 00000000dfee0000 (ACPI NVS)
    BIOS-e820: 00000000dfee0000 - 00000000f0000000 (reserved)
    BIOS-e820: 00000000ffe00000 - 0000000100000000 (reserved)

    I believe OFED version is 1.5.3.3 but I am not sure if this is correct.
    We have not added any third parry drivers. All that has been done to add infiniband to our build is
    a yum groupinstall iInfiniband support.
    I have not tries rds-stress but rds-ping works fine and rds-info seems fine.
    A service request has been opened but so far I have had better response here.
    oracle@blade1-6:~> rds-info
    RDS IB Connections:
    LocalAddr RemoteAddr LocalDev RemoteDev
    10.10.0.116 10.10.0.119 fe80::25:90ff:ff07:df1d fe80::25:90ff:ff07:e0e5
    TCP Connections:
    LocalAddr LPort RemoteAddr RPort HdrRemain DataRemain SentNxt ExpectUna SeenUna
    Counters:
    CounterName Value
    conn_reset 5
    recv_drop_bad_checksum 0
    recv_drop_old_seq 0
    recv_drop_no_sock 1
    recv_drop_dead_sock 0
    recv_deliver_raced 0
    recv_delivered 18
    recv_queued 18
    recv_immediate_retry 0
    recv_delayed_retry 0
    recv_ack_required 4
    recv_rdma_bytes 0
    recv_ping 14
    send_queue_empty 18
    send_queue_full 0
    send_lock_contention 0
    send_lock_queue_raced 0
    send_immediate_retry 0
    send_delayed_retry 0
    send_drop_acked 0
    send_ack_required 3
    send_queued 32
    send_rdma 0
    send_rdma_bytes 0
    send_pong 14
    page_remainder_hit 0
    page_remainder_miss 0
    copy_to_user 0
    copy_from_user 0
    cong_update_queued 0
    cong_update_received 1
    cong_send_error 0
    cong_send_blocked 0
    ib_connect_raced 4
    ib_listen_closed_stale 0
    ib_tx_cq_call 6
    ib_tx_cq_event 6
    ib_tx_ring_full 0
    ib_tx_throttle 0
    ib_tx_sg_mapping_failure 0
    ib_tx_stalled 16
    ib_tx_credit_updates 0
    ib_rx_cq_call 33
    ib_rx_cq_event 38
    ib_rx_ring_empty 0
    ib_rx_refill_from_cq 0
    ib_rx_refill_from_thread 0
    ib_rx_alloc_limit 0
    ib_rx_credit_updates 0
    ib_ack_sent 4
    ib_ack_send_failure 0
    ib_ack_send_delayed 0
    ib_ack_send_piggybacked 0
    ib_ack_received 3
    ib_rdma_mr_alloc 0
    ib_rdma_mr_free 0
    ib_rdma_mr_used 0
    ib_rdma_mr_pool_flush 8
    ib_rdma_mr_pool_wait 0
    ib_rdma_mr_pool_depleted 0
    ib_atomic_cswp 0
    ib_atomic_fadd 0
    iw_connect_raced 0
    iw_listen_closed_stale 0
    iw_tx_cq_call 0
    iw_tx_cq_event 0
    iw_tx_ring_full 0
    iw_tx_throttle 0
    iw_tx_sg_mapping_failure 0
    iw_tx_stalled 0
    iw_tx_credit_updates 0
    iw_rx_cq_call 0
    iw_rx_cq_event 0
    iw_rx_ring_empty 0
    iw_rx_refill_from_cq 0
    iw_rx_refill_from_thread 0
    iw_rx_alloc_limit 0
    iw_rx_credit_updates 0
    iw_ack_sent 0
    iw_ack_send_failure 0
    iw_ack_send_delayed 0
    iw_ack_send_piggybacked 0
    iw_ack_received 0
    iw_rdma_mr_alloc 0
    iw_rdma_mr_free 0
    iw_rdma_mr_used 0
    iw_rdma_mr_pool_flush 0
    iw_rdma_mr_pool_wait 0
    iw_rdma_mr_pool_depleted 0
    tcp_data_ready_calls 0
    tcp_write_space_calls 0
    tcp_sndbuf_full 0
    tcp_connect_raced 0
    tcp_listen_closed_stale 0
    RDS Sockets:
    BoundAddr BPort ConnAddr CPort SndBuf RcvBuf Inode
    0.0.0.0 0 0.0.0.0 0 131072 131072 340441
    RDS Connections:
    LocalAddr RemoteAddr NextTX NextRX Flg
    10.10.0.116 10.10.0.119 33 38 --C
    Receive Message Queue:
    LocalAddr LPort RemoteAddr RPort Seq Bytes
    Send Message Queue:
    LocalAddr LPort RemoteAddr RPort Seq Bytes
    Retransmit Message Queue:
    LocalAddr LPort RemoteAddr RPort Seq Bytes
    10.10.0.116 0 10.10.0.119 40549 32 0
    oracle@blade1-6:~> cat /etc/rdma/rdma.conf
    # Load IPoIB
    IPOIB_LOAD=yes
    # Load SRP module
    SRP_LOAD=no
    # Load iSER module
    ISER_LOAD=no
    # Load RDS network protocol
    RDS_LOAD=yes
    # Should we modify the system mtrr registers? We may need to do this if you
    # get messages from the ib_ipath driver saying that it couldn't enable
    # write combining for the PIO buffs on the card.
    # Note: recent kernels should do this for us, but in case they don't, we'll
    # leave this option
    FIXUP_MTRR_REGS=no
    # Should we enable the NFSoRDMA service?
    NFSoRDMA_LOAD=yes
    NFSoRDMA_PORT=2050
    oracle@blade1-6:~> /etc/init.d/rdma status
    Low level hardware support loaded:
         mlx4_ib
    Upper layer protocol modules:
         rds_rdma ib_ipoib
    User space access modules:
         rdma_ucm ib_ucm ib_uverbs ib_umad
    Connection management modules:
         rdma_cm ib_cm iw_cm
    Configured IPoIB interfaces: none
    Currently active IPoIB interfaces: ib0

  • Cluster Node Crashes

    I'm not sure this is the proper forum for this post, if it's not please feel free to move it.
    The situation I'm facing is this:
    My company has clusters setup across North America with our software that utilizes the Oracle database. 90% of the time everything functions exactly as it is supposed to. However, it is the other 10% of sites that I am here to ask about.
    Our clusters are setup in a dual-server environment that basically act as a single server. The application runs on one server and the database runs on another, and in the case of problems, either can be failed over to run both sets of services on a single server (basic, I realize). At certain sites we are unable to run services on one of the nodes. When they are run as they are supposed to, every so often (at some sites a matter of minutes/hours, at others it can be a couple weeks) they will BSOD.
    I fully understand what the blue screen is. The minidump shows that it's the orafencedrv.sys stop, where the Oracle database shuts down a node after loss of communications in order to prevent corruption of the database. This is a great feature and I'm grateful for it, however it has caused us many headaches in diagnosing what it actually causing the drop in communications.
    The interconnect and the public IP are both hooked up over a single switch but they operate on different subnets. Could operating on a single switch be part of the problem?
    Could the problem be that the switches are being overloaded with traffic causing temporary packet losses between the two nodes, which I know is enough to have Oracle BSOD a node?
    Below I'm posting one of the dumps listed in the CSSD log when the node crashes, hopefully this will provide some sort of information as to what is happening.
    If any other information is needed, please feel free to let me know. Thanks for your help in advance.
    [    CSSD]2008-10-29 13:30:06.211 [2732] >ERROR: clssnmvDiskKillCheck: Aborting, evicted by node 1, sync 13, stamp 99832890,
    [    CSSD]2008-10-29 13:30:06.211 [2732] >ERROR: ###################################
    [    CSSD]2008-10-29 13:30:06.211 [2732] >ERROR: clssscExit: CSSD aborting
    [    CSSD]2008-10-29 13:30:06.211 [2732] >ERROR: ###################################
    [    CSSD]--- DUMP GROCK STATE DB ---
    [    CSSD]----------
    [    CSSD] type 2, Id 3, Name = (crs_version)
    [    CSSD] flags: 0x0
    [    CSSD] grant: count=0, type 0, wait 0
    [    CSSD] Member Count =2, master 0
    [    CSSD] . . . . .
    [    CSSD] memberNo =0, seq 5
    [    CSSD] flags = 0x0, granted 0
    [    CSSD] refCnt = 1
    [    CSSD] nodeNum = 2, nodeBirth 6
    [    CSSD] privateDataSize = 0
    [    CSSD] publicDataSize = 0
    [    CSSD] . . . . .
    [    CSSD] memberNo =1, seq 11
    [    CSSD] flags = 0x0, granted 0
    [    CSSD] refCnt = 1
    [    CSSD] nodeNum = 1, nodeBirth 12
    [    CSSD] privateDataSize = 0
    [    CSSD] publicDataSize = 0
    [    CSSD]----------
    [    CSSD]----------
    [    CSSD] type 2, Id 2, Name = (ocr_STLRZOPRCL)
    [    CSSD] flags: 0x0
    [    CSSD] grant: count=0, type 0, wait 0
    [    CSSD] Member Count =2, master 2
    [    CSSD] . . . . .
    [    CSSD] memberNo =2, seq 5
    [    CSSD] flags = 0x0, granted 0
    [    CSSD] refCnt = 1
    [    CSSD] nodeNum = 2, nodeBirth 6
    [    CSSD] privateDataSize = 0
    [    CSSD] publicDataSize = 32
    [    CSSD] . . . . .
    [    CSSD] memberNo =1, seq 11
    [    CSSD] flags = 0x0, granted 0
    [    CSSD] refCnt = 1
    [    CSSD] nodeNum = 1, nodeBirth 12
    [    CSSD] privateDataSize = 0
    [    CSSD] publicDataSize = 32
    [    CSSD]----------
    [    CSSD]----------
    [    CSSD] type 3, Id 15, Name = (_ORA_CRS_MEMBER_stlrzoprcl1)
    [    CSSD] flags: 0x0
    [    CSSD] grant: count=1, type 3, wait 1
    [    CSSD] Member Count =1, master -3
    [    CSSD] . . . . .
    [    CSSD] memberNo =0, seq 0
    [    CSSD] flags = 0x12, granted 0
    [    CSSD] refCnt = 1
    [    CSSD] nodeNum = 1, nodeBirth 12
    [    CSSD] privateDataSize = 0
    [    CSSD] publicDataSize = 0
    [    CSSD]----------
    [    CSSD]----------
    [    CSSD] type 3, Id 15, Name = (_ORA_CRS_MEMBER_stlrzoprcl2)
    [    CSSD] flags: 0x0
    [    CSSD] grant: count=1, type 3, wait 1
    [    CSSD] Member Count =1, master -3
    [    CSSD] . . . . .
    [    CSSD] memberNo =0, seq 0
    [    CSSD] flags = 0x12, granted 1
    [    CSSD] refCnt = 1
    [    CSSD] nodeNum = 2, nodeBirth 6
    [    CSSD] privateDataSize = 0
    [    CSSD] publicDataSize = 0
    [    CSSD]----------
    [    CSSD]----------
    [    CSSD] type 2, Id 4, Name = (CRSDMAIN)
    [    CSSD] flags: 0x0
    [    CSSD] grant: count=0, type 0, wait 0
    [    CSSD] Member Count =2, master 2
    [    CSSD] . . . . .
    [    CSSD] memberNo =2, seq 5
    [    CSSD] flags = 0x0, granted 0
    [    CSSD] refCnt = 1
    [    CSSD] nodeNum = 2, nodeBirth 6
    [    CSSD] privateDataSize = 128
    [    CSSD] publicDataSize = 128
    [    CSSD] . . . . .
    [    CSSD] memberNo =1, seq 11
    [    CSSD] flags = 0x0, granted 0
    [    CSSD] refCnt = 1
    [    CSSD] nodeNum = 1, nodeBirth 12
    [    CSSD] privateDataSize = 128
    [    CSSD] publicDataSize = 128
    [    CSSD]----------
    [    CSSD]----------
    [    CSSD] type 2, Id 1, Name = (EVMDMAIN)
    [    CSSD] flags: 0x0
    [    CSSD] grant: count=0, type 0, wait 0
    [    CSSD] Member Count =2, master 2
    [    CSSD] . . . . .
    [    CSSD] memberNo =2, seq 5
    [    CSSD] flags = 0x0, granted 0
    [    CSSD] refCnt = 1
    [    CSSD] nodeNum = 2, nodeBirth 6
    [    CSSD] privateDataSize = 508
    [    CSSD] publicDataSize = 504
    [    CSSD] . . . . .
    [    CSSD] memberNo =1, seq 11
    [    CSSD] flags = 0x0, granted 0
    [    CSSD] refCnt = 1
    [    CSSD] nodeNum = 1, nodeBirth 12
    [    CSSD] privateDataSize = 508
    [    CSSD] publicDataSize = 504
    [    CSSD]----------
    [    CSSD]--- END OF GROCK STATE DUMP ---
    [    CSSD]------- End Dump -------

    Hi user10508733
    Seems to be your first post, welcome to this forum!!
    What is the OS (blue screen that should be windows? ) and what is the release of your CRS and RDBMS ? hopefully not 10.1x.x.x, if yes please patch it to 10.2.0.4.
    Seems to have a lot of bugs about CRS before 10.2.0.3 see that list
    Doc ID:      Note:391116.1
    Subject:      10.2.0.3 Patch Set - List of Bug Fixes by Problem Type
    let us know what's the result
    thanks

  • SubVi with feedback nodes used more than once inside a While Loop

    All,
    I have a subvi that does a set of operations and uses 3 feedback nodes. I am using this subvi inside a While Loop a total of 4 times. I've noticed that all instances used share the same result at each corresponding feedback node but I would like to have an individual result from each of them. Is there an easy way to go around this problem? I have come up with ways to avoid this: a) create a different vi for each time the subvi was used. b) use global variables instead of feedback nodes. Is there any easier way to go around this issue?
    ExamplePlease note that both subvi's are the same) If on my first subvi I calculate a maximum value and get 1.29 (then goes to feedback node) on my second subvi i get 1.01 my feedback node at the second subvi still registers the maximum value to be 1.29. (and I want it to be 1.01!)
    Hope this is not too confusing, I've been scratching my head with this for a while, can't find the "easy" button. Thanks in advance.
    -Pop
    Im using 9.0.
    Solved!
    Go to Solution.

    Attaching the code would be helpful. Anyway, I am not sure how multiple feedback nodes are supposed to operate so I will defer that to others to answer. As far as being able to use distinct values or instances if you are using a subVI you could mark it as reentrant. That way each call to it will behave as it it were a copy of the VI and it will have its own memory space. This should include the feedback node. You may be ending up with a single subVI and in reality a single feedback node. If you need to pass data between calls than simply wire the data through. You could also use an Action Engine to store and retrieve values. An AE is a MUCH better solution than a global variable.
    Mark Yedinak
    "Does anyone know where the love of God goes when the waves turn the minutes to hours?"
    Wreck of the Edmund Fitzgerald - Gordon Lightfoot

  • Feedback nodes in Error cluster

    Some time back I
    had posted a VI called Simple StateMachine template. Based on the
    comments from fellow members I have redone it and am attaching it
    herewith. ( LV7.1 + Win_XP Professional )
    If you just open it and check the block diagram, you will notice that
    LV has introduced a feedback node in the error cluster looping between
    DAQMx function Write Digital Output and Read Analog input. I am not
    sure why LV does this even though the two functions have no common
    reference or relevance between them.
    You can also try this : Just remove the data lines to the two Digital
    Out functions, and also the error cluster with Feedback node . Rewire
    the Error cluster but this time without the feedback node. And now if
    you try to connect the Digital Out data lines, you will find that the
    Data lines are drawn with feed back nodes !!
    I am sure LV is trying to tell me something - only that I don't understand what it is. Can some one  elaborate on this ?
    Thanks
    Raghunathan
    Message Edited by Raghunathan on 07-04-2005 08:29 PM
    Raghunathan
    LV2012 to Automate Hydraulic Test rigs.
    Attachments:
    PRP_Main.vi ‏288 KB

    You have an impossible loop in your code (Run it with execution highlighting to verify):
    Dig8-15 relies on data from the case structure.
    analog input 0-7 provides data into the big case structure
    This means that Dig8-15 cannot execute until the case has executed, but the case must wait for data from analog out. LabVIEW is smart enough to insert a feeback node such that AI0-7 gets the error from the previous interation. This is NOT a desirable situration. 
    Without the feedback node, yuor code is broken. AI0-7 cannnot run because it must wait for DO8-15 to execute. DO8-15 cannot execute because it must wait for AI0-7.
    You should:
    Uncheck the diagram option "Auto insert feedback nodes in cycles" to make sure to get broken wires so it is easier to find the problem.
    FIx your dataflow. Please make sure your wires flow left-to-right, it make errors like this less likely. You need to wire the error clusters in the order the subVIS execute.
    I hope this is clear enough, but please ask is you continue to have problems. Good luck!
    Message Edited by altenbach on 07-04-2005 07:18 PM
    LabVIEW Champion . Do more with less code and in less time .

  • Clearing of Feedback Node

    Greetings,
    Is it possible for the Feedback Node to be cleared from our VI?
    So that the feedback node will not use the previous value for the next execution.
    My project is dealing with optics and motorized stages.
    After running it once, for about 1 degree, when we change the movement to 5 degrees,
    the programme will run 1 degree, then 5 degrees.
    Apparently, this is not what we desired.
    So please do assist me.
    Your help is much appreciated.

    Hi,
    Could you post the ocde you've already done?
    Do you know which behavior you expected?
    The behavior you're explaining seems to rely on commands you've done. Where is the problem?
    Olivier L. | Certified LabVIEW Developer

  • Services not starting after a node crash

    hi
    We have a 3 node cluster and one of the nodes crashed today, also the services did not get relocated to the other node and when we try to manullay stop/start/relocate the service we get the following error
    srvctl stop service -d BCB -s BCB_J2EE -f
    PRCD-1085 : Failed to stop service BCB_J2EE
    PRCR-1065 : Failed to stop resource ora.BCB.BCB_j2ee.svc
    CRS-2533: Server 'bcb528' is down. Unable to perform the operation on 'ora.BCB.BCB_j2ee.svc'
    Would anyone has seen this before
    Thx
    JJ

    this is what i can find in log
    [   CRSPE][60] Server [bcb528] is unreachable. Stopping the sequencer for: bcbCRON 1 1
    2011-02-28 08:15:21.778: [   CRSPE][60] Sequencer for [bcbCRON 1 1] has completed with error: CRS-2533: Server 'bcb528' is down. Unable to pe
    rform the operation on 'bcbCRON'
    2011-02-28 08:15:21.778: [   CRSPE][60] Required instruction failed in op: START of [bcbCRON 1 1] on [bcb529] : 105247290
    2011-02-28 08:15:21.781: [UiServer][62] Container [ Name: ORDER
    MESSAGE:
    TextMessage[CRS-2533: Server 'bcb528' is down. Unable to perform the operation on 'bcbCRON']
    MSGTYPE:
    TextMessage[1]
    OBJID:
    TextMessage[bcbCRON 1 1]
    WAIT:
    TextMessage[0]

  • Photos app crashes iOS5 4s iCloud restore also restores the crash bug

    iOS5
    iPhone 4s model A1387
    Verizon
    Photos app crashes (the photo app that shipped with the phone)
    restored the phone to factory and problem goes away.
    restored from iCloud and the crash bug returns.
    I seem to be having the same bug as others (look at the number of photos and videos) but with a twist.  when I restore from iCloud the bug returns.
    Network Verizon
    Songs 27
    Videos 2,147,483,650
    Photos 2,147,483,647
    Applications 20
    Capacity 57.4GB
    Available 56.5
    Version 5.0(9A334)
    Carrier Verizon 11.1

    Photos app crashes (the photo app   /    when I restore from iCloud the bug returns.
    Try deleting the photo cache >  iTunes: Understanding the iPod Photo Cache folder

  • Feedback nodes in subvis with multiple instances

    I have a subvi that implements a state machine.  I am using a feedback node to pass the state from one iteration to the next.  I would like to have multiple instances of this subvi, but the problem is that the feedback is shared between all instances so the states get messed up.  I need each instance of the subvi to run independent of the other instances and that its feedback only feeds back from the previous itereation of that subvi instance.  Is this possible or do I need to rename the subvis to make them different and independent?

    You will need to make the subVI's reentrant in order for them to maintain there own dataspace.

Maybe you are looking for

  • Cannot seem to register any of my web services in OWSM, v10.1.3.1

    Hi All - I am using Oracle Web Services Manager, v10.1.3.1 build [2006.10.06.06.37] Whenever I try to use OWSM management console to register a web service with my gateway I get the following error: "Service information cannot be added because of the

  • AC Adapter for Equium M50-163?

    My AC adapter for the Equium M50-163 basically melted, however, I can't seem to find a suitable replacement part (my model's not even listed on the site it seems). Does anybody know what would be a compatible replacement for it? Kind regards.

  • C7 fail to sign in to ovi store

    During the last days, suddenly while trying to sign in to Ovi Store I receive the message " Sorry....unable to complete the operation due to connection error. Please try again later"....... Internet connection and other connections work OK.... Do you

  • Google search results shows no thumbnail images in Firefox as compared to IE or Chrome.

    When doing a google search, I see no thumbnail images for things like youtube video's or an image that would typically come from authority site. Is there a setting in FireFox that is inhibiting this? Compared to IE or Chrome which does shows a little

  • Experience w/ invisibleSHIELD?

    Can anyone relate experience with the invisibleSHIELD on the MacBook Pro? I am particularly interested in info re: longevity, looks, durability, possible interference w/heat dispersion. Thanks in advance.