Mike Christie wrote: > Mike Christie wrote: >> We should not have to call stop_event_loop if the event_loop is >> already stopped. What I am wondering is how the event loop is stopped
>> by anyone other than the call to stop_event_loop? It looks like it >> could happen if there was a signal or if there was a poll error. Did >> you see either of those in your test? >> >> Even if we did stop_event_loop when event_loop is not running, I am >> not sure I how this causes a double free or corruption. If event_loop >> is stopped then will stop_event_loop return an error and that will >> cause us to send a sigterm to the parent but the parent could have completed? >> Would that return the same error you are seeing? >> I think I made a mistake here. In the patch I sent, leave_event_loop could be 0 and I would still return error to the parent. The parent would send a SIGTERM to the child and thus prevent the child from freeing up the conn->context_pool[i] structures through free_initiator(). So, looks like my patch was not the right fix and we are back to square one now. +static mgmt_ipc_err_e +mgmt_ipc_check_eventloop(queue_task_t *qtask) { + if(!leave_event_loop) + return MGMT_IPC_ERR_INTERNAL; + return MGMT_IPC_OK; +} Somehow the conn->context_pool[i] is being freed up before the child calls free_initiator(). This causes the double free. >I tried to replicate this here but did not see the problem. Could you >maybe run iscsistart in valgrind and send that output? Looks like replicating needs the iBFT. Here is the output from valgrind. It doesn't detect any memory leak though. It still looks to me like a race condition. I guess ==8436== Memcheck, a memory error detector. ==8436== Copyright (C) 2002-2008, and GNU GPL'd, by Julian Seward et al. ==8436== Using LibVEX rev 1884, a library for dynamic binary translation. ==8436== Copyright (C) 2004-2008, and GNU GPL'd, by OpenWorks LLP. ==8436== Using valgrind-3.4.1, a dynamic binary instrumentation framework. ==8436== Copyright (C) 2000-2008, and GNU GPL'd, by Julian Seward et al. ==8436== For more details, rerun with: -v ==8436== ==8436== Conditional jump or move depends on uninitialised value(s) ==8436== at 0x44072B: strncpy (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x421679: main (iscsistart.c:270) ==8436== Uninitialised value was created by a stack allocation ==8436== at 0x42151C: main (iscsistart.c:202) ==8436== ==8436== Conditional jump or move depends on uninitialised value(s) ==8436== at 0x440758: strncpy (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x4216BC: main (iscsistart.c:278) ==8436== Uninitialised value was created by a stack allocation ==8436== at 0x42151C: main (iscsistart.c:202) ==8436== ==8436== Conditional jump or move depends on uninitialised value(s) ==8436== at 0x44072B: strncpy (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x4216D2: main (iscsistart.c:280) ==8436== Uninitialised value was created by a stack allocation ==8436== at 0x42151C: main (iscsistart.c:202) ==8436== ==8436== Conditional jump or move depends on uninitialised value(s) ==8436== at 0x440427: strlen (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x4216DC: main (iscsistart.c:282) ==8436== Uninitialised value was created by a stack allocation ==8436== at 0x42151C: main (iscsistart.c:202) ==8436== ==8436== Conditional jump or move depends on uninitialised value(s) ==8436== at 0x44049E: strlen (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x4216DC: main (iscsistart.c:282) ==8436== Uninitialised value was created by a stack allocation ==8436== at 0x42151C: main (iscsistart.c:202) ==8436== ==8436== Conditional jump or move depends on uninitialised value(s) ==8436== at 0x44072B: strncpy (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x4216F8: main (iscsistart.c:283) ==8436== Uninitialised value was created by a stack allocation ==8436== at 0x42151C: main (iscsistart.c:202) ==8436== ==8436== Conditional jump or move depends on uninitialised value(s) ==8436== at 0x44072B: strncpy (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x42170E: main (iscsistart.c:285) ==8436== Uninitialised value was created by a stack allocation ==8436== at 0x42151C: main (iscsistart.c:202) ==8436== ==8436== Conditional jump or move depends on uninitialised value(s) ==8436== at 0x4403E3: strlen (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x421718: main (iscsistart.c:288) ==8436== Uninitialised value was created by a stack allocation ==8436== at 0x42151C: main (iscsistart.c:202) iscsistart: sysfs_init: sysfs_path='/sys' iscsistart: sysfs_attr_get_value: open '/module/scsi_transport_iscsi'/'version' iscsistart: ==8436== ==8436== Conditional jump or move depends on uninitialised value(s) ==8436== at 0x440427: strlen (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x428E9C: vfprintf (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x424612: buffered_vfprintf (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x424E3C: vfprintf (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x409300: dolog (log.c:279) ==8436== by 0x409412: log_debug (log.c:306) ==8436== by 0x41488A: sysfs_attr_get_value (sysfs.c:383) ==8436== by 0x415AC5: iscsi_sysfs_check_class_version (iscsi_sysfs.c:1229) ==8436== by 0x4218AF: main (iscsistart.c:318) ==8436== Uninitialised value was created by a stack allocation ==8436== at 0x4147B4: sysfs_attr_get_value (sysfs.c:365) sysfs_attr_get_value: new uncached attribute '/sys/module/scsi_transport_iscsi/version' iscsistart: sysfs_attr_get_value: add to cache '/sys/module/scsi_transport_iscsi/version' ==8436== ==8436== Conditional jump or move depends on uninitialised value(s) ==8436== at 0x440427: strlen (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x41473F: remove_trailing_chars (sysfs.c:45) ==8436== by 0x4149A3: sysfs_attr_get_value (sysfs.c:439) ==8436== by 0x415AC5: iscsi_sysfs_check_class_version (iscsi_sysfs.c:1229) ==8436== by 0x4218AF: main (iscsistart.c:318) ==8436== Uninitialised value was created by a stack allocation ==8436== at 0x4147B4: sysfs_attr_get_value (sysfs.c:365) iscsistart: sysfs_attr_get_value: cache '/sys/module/scsi_transport_iscsi/version' with attribute value '2.0-870' iscsistart: transport class version 2.0-870. iscsid version 2.0-870 ==8436== ==8436== Syscall param clone(tlsaddr) contains uninitialised byte(s) ==8436== at 0x444667: fork (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x4218EC: main (iscsistart.c:324) ==8436== Uninitialised value was created ==8436== at 0x475CDA: brk (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x44B6A6: sbrk (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x4222CB: __libc_setup_tls (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x421E55: (below main) (in /root/open-iscsi-2.0-870.3/usr/iscsistart) iscsistart: in ctldev_open iscsistart: created NETLINK_ISCSI socket... iscsistart: ==8437== ==8436== ==8437== at 0x44045B: strlen (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x428E9C: vfprintf (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x424612: buffered_vfprintf (in /root/open-iscsi-2.0-870.3/usr/i==8436== ==8437== by 0x424E3C: vfprintf (in /root/open-iscsi-2.0-870.3/usr/i==8436== by 0x42E9B4: printf (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x42194D: main (iscsistart.c==8437==8436== Uninitialised value was created==8437== by 0x421AEA==8436== at 0x42151C: m==8437== Uninitialised value was created by a stack allocation ==8436== ==8436== Conditional jump or move depends on uninitialised value(s) ==8436== at 0x440476: strlen (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x428E9C: vfprintf (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x42E9B4: printf (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x42194D: main (iscsistart.c:138) ==8436== Uninitialised value was created by a stack allocation ==8436== at 0x42151C: main (iscsistart.c:202) InitiatorName=iqn.1954-05.com.broadcom.iscsiboot iscsistart: InitiatorAlias=localhost.localdomain iscsistart: ==8437== ==8437== Conditional jump or move depends on uninitialised value(s) ==8437== at 0x44040D: strlen (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x428E9C: vfprintf (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x424612: buffered_vfprintf (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x424E3C: vfprintf (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x409300: dolog (log.c:279) ==8437== by 0x409412: log_debug (log.c:306) ==8437== by 0x421B18: main (iscsistart.c:367) ==8437== Uninitialised value was created by a stack allocation ==8437== at 0x42151C: main (iscsistart.c:202) ==8437== ==8437== Conditional jump or move depends on uninitialised value(s) ==8437== at 0x440476: strlen (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x428E9C: vfprintf (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x424612: buffered_vfprintf (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x424E3C: vfprintf (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x409300: dolog (log.c:279) ==8437== by 0x409412: log_debug (log.c:306) ==8437== by 0x421B18: main (iscsistart.c:367) ==8437== Uninitialised value was created by a stack allocation ==8437== at 0x42151C: main (iscsistart.c:202) TargetName=iqn.1984-05.com.dell:powervault.6001c23000c3411900000000486b0 769 iscsistart: TPGT=1 iscsistart: IP Address=172.16.64.96 iscsistart: version 2.0-870 ==8436== ==8436== Syscall param write(buf) points to uninitialised byte(s) ==8436== at 0x44A410: __write_nocancel (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x4020B8: iscsid_request (util.c:169) ==8436== by 0x402270: do_iscsid (util.c:200) ==8436== by 0x42198A: main (iscsistart.c:145) ==8436== Address 0x7feffd650 is on thread 1's stack ==8436== Uninitialised value was created by a stack allocation ==8436== at 0x42151C: main (iscsistart.c:202) iscsistart: poll result 1 iscsistart: in read_transports iscsistart: Adding new transport tcp iscsistart: sysfs_attr_get_value: open '/class/iscsi_transport/tcp'/'handle' iscsistart: sysfs_attr_get_value: new uncached attribute '/sys/class/iscsi_transport/tcp/handle' iscsistart: sysfs_attr_get_value: add to cache '/sys/class/iscsi_transport/tcp/handle' ==8437== ==8437== Conditional jump or move depends on uninitialised value(s) ==8437== at 0x440441: strlen (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x41473F: remove_trailing_chars (sysfs.c:45) ==8437== by 0x4149A3: sysfs_attr_get_value (sysfs.c:439) ==8437== by 0x415C92: iscsi_sysfs_get_param (iscsi_sysfs.c:81) ==8437== by 0x415E00: iscsi_sysfs_get_transport_param (iscsi_sysfs.c:122) ==8437== by 0x4169B8: iscsi_sysfs_get_transport_by_name (iscsi_sysfs.c:278) ==8437== by 0x41950B: session_login_task (initiator.c:1954) ==8437== by 0x41BEDA: event_loop (mgmt_ipc.c:570) ==8437== by 0x421B92: main (iscsistart.c:387) ==8437== Uninitialised value was created by a stack allocation ==8437== at 0x4147B4: sysfs_attr_get_value (sysfs.c:365) iscsistart: ==8437== ==8437== Conditional jump or move depends on uninitialised value(s) ==8437== at 0x440441: strlen (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x428E9C: vfprintf (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x424612: buffered_vfprintf (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x424E3C: vfprintf (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x409300: dolog (log.c:279) ==8437== by 0x409412: log_debug (log.c:306) ==8437== by 0x4149BF: sysfs_attr_get_value (sysfs.c:440) ==8437== by 0x415C92: iscsi_sysfs_get_param (iscsi_sysfs.c:81) ==8437== by 0x415E00: iscsi_sysfs_get_transport_param (iscsi_sysfs.c:122) ==8437== by 0x4169B8: iscsi_sysfs_get_transport_by_name (iscsi_sysfs.c:278) ==8437== by 0x41950B: session_login_task (initiator.c:1954) ==8437== by 0x41BEDA: event_loop (mgmt_ipc.c:570) ==8437== Uninitialised value was created by a stack allocation ==8437== at 0x4147B4: sysfs_attr_get_value (sysfs.c:365) sysfs_attr_get_value: cache '/sys/class/iscsi_transport/tcp/handle' with attribute value '18446744071699638304' iscsistart: sysfs_attr_get_value: open '/class/iscsi_transport/tcp'/'caps' iscsistart: sysfs_attr_get_value: new uncached attribute '/sys/class/iscsi_transport/tcp/caps' iscsistart: sysfs_attr_get_value: add to cache '/sys/class/iscsi_transport/tcp/caps' ==8437== ==8437== Conditional jump or move depends on uninitialised value(s) ==8437== at 0x44040D: strlen (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x41473F: remove_trailing_chars (sysfs.c:45) ==8437== by 0x4149A3: sysfs_attr_get_value (sysfs.c:439) ==8437== by 0x415C92: iscsi_sysfs_get_param (iscsi_sysfs.c:81) ==8437== by 0x415E00: iscsi_sysfs_get_transport_param (iscsi_sysfs.c:122) ==8437== by 0x4169D6: iscsi_sysfs_get_transport_by_name (iscsi_sysfs.c:282) ==8437== by 0x41950B: session_login_task (initiator.c:1954) ==8437== by 0x41BEDA: event_loop (mgmt_ipc.c:570) ==8437== by 0x421B92: main (iscsistart.c:387) ==8437== Uninitialised value was created by a stack allocation ==8437== at 0x4147B4: sysfs_attr_get_value (sysfs.c:365) iscsistart: sysfs_attr_get_value: cache '/sys/class/iscsi_transport/tcp/caps' with attribute value '0x39' iscsistart: Matched transport tcp iscsistart: Allocted session 0x400a2d0 iscsistart: authentication setup complete... ==8437== ==8437== Conditional jump or move depends on uninitialised value(s) ==8437== at 0x440112: strcpy (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x44DF54: inet_ntop (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x451BB6: getnameinfo (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x418D4A: __session_conn_create (initiator.c:329) ==8437== by 0x4195F6: session_login_task (initiator.c:2016) ==8437== by 0x41BEDA: event_loop (mgmt_ipc.c:570) ==8437== by 0x421B92: main (iscsistart.c:387) ==8437== Uninitialised value was created by a stack allocation ==8437== at 0x44DE90: inet_ntop (in /root/open-iscsi-2.0-870.3/usr/iscsistart) iscsistart: resolved 172.16.64.96 to 172.16.64.96 iscsistart: get conn context 0x4011920 iscsistart: set TCP recv window size to 524288, actually got 262142 iscsistart: set TCP send window size to 524288, actually got 262142 ==8437== ==8437== Conditional jump or move depends on uninitialised value(s) ==8437== at 0x440112: strcpy (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x44DF54: inet_ntop (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x451BB6: getnameinfo (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x40379F: iscsi_io_tcp_connect (io.c:362) ==8437== by 0x4193EA: iscsi_conn_connect (initiator.c:688) ==8437== by 0x4196D3: session_login_task (initiator.c:2024) ==8437== by 0x41BEDA: event_loop (mgmt_ipc.c:570) ==8437== by 0x421B92: main (iscsistart.c:387) ==8437== Uninitialised value was created by a stack allocation ==8437== at 0x44DE90: inet_ntop (in /root/open-iscsi-2.0-870.3/usr/iscsistart) iscsistart: connecting to 172.16.64.96:3260 iscsistart: sched conn context 0x4011920 event 2, tmo 0 iscsistart: thread 0x4011920 schedule: delay 0 state 3 iscsistart: Setting login timer 0x400f7c0 timeout 30 iscsistart: thread 0x400f7c0 schedule: delay 120 state 3 iscsistart: exec thread 04011920 callback iscsistart: put conn context 0x4011920 ==8437== ==8437== Conditional jump or move depends on uninitialised value(s) ==8437== at 0x440112: strcpy (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x44DF54: inet_ntop (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x451BB6: getnameinfo (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x403383: iscsi_io_tcp_poll (io.c:413) ==8437== by 0x41A0E2: session_conn_poll (initiator.c:1767) ==8437== by 0x41B8E0: actor_poll (actor.c:261) ==8437== by 0x41BD19: event_loop (mgmt_ipc.c:664) ==8437== by 0x421B92: main (iscsistart.c:387) ==8437== Uninitialised value was created by a stack allocation ==8437== at 0x44DE90: inet_ntop (in /root/open-iscsi-2.0-870.3/usr/iscsistart) iscsistart: connected local port 34304 to 172.16.64.96:3260 iscsistart: in kcreate_session iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: expecting event 11, got 106, handling... iscsistart: in ctldev_handle iscsistart: in nl_read iscsistart: ctldev_handle got event type 106 iscsistart: in nlpayload_read iscsistart: sysfs_attr_get_value: open '/class/scsi_host/host10'/'proc_name' iscsistart: sysfs_attr_get_value: new uncached attribute '/sys/class/scsi_host/host10/proc_name' iscsistart: sysfs_attr_get_value: add to cache '/sys/class/scsi_host/host10/proc_name' ==8437== ==8437== Conditional jump or move depends on uninitialised value(s) ==8437== at 0x440427: strlen (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x41473F: remove_trailing_chars (sysfs.c:45) ==8437== by 0x4149A3: sysfs_attr_get_value (sysfs.c:439) ==8437== by 0x415C92: iscsi_sysfs_get_param (iscsi_sysfs.c:81) ==8437== by 0x415E7F: iscsi_sysfs_get_scsi_host_param (iscsi_sysfs.c:120) ==8437== by 0x416A7A: iscsi_sysfs_get_transport_by_hba (iscsi_sysfs.c:1063) ==8437== by 0x417EE8: iscsi_async_session_creation (initiator.c:2200) ==8437== by 0x4009C4: ctldev_handle (netlink.c:917) ==8437== by 0x400B36: __kipc_call (netlink.c:303) ==8437== by 0x401746: kcreate_session (netlink.c:380) ==8437== by 0x41A3DE: session_conn_poll (initiator.c:1730) ==8437== by 0x41B8E0: actor_poll (actor.c:261) ==8437== Uninitialised value was created by a stack allocation ==8437== at 0x4147B4: sysfs_attr_get_value (sysfs.c:365) iscsistart: sysfs_attr_get_value: cache '/sys/class/scsi_host/host10/proc_name' with attribute value 'iscsi_tcp' iscsistart: in read_transports iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: created new iSCSI session sid 8 host no 10 iscsistart: in kcreate_conn iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: created new iSCSI connection 8:0 iscsistart: in kbind_conn iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: bound iSCSI connection 8:0 to session 8 iscsistart: sysfs_attr_get_value: open '/class/iscsi_connection/connection8:0'/'exp_statsn' iscsistart: sysfs_attr_get_value: new uncached attribute '/sys/class/iscsi_connection/connection8:0/exp_statsn' iscsistart: sysfs_attr_get_value: add to cache '/sys/class/iscsi_connection/connection8:0/exp_statsn' iscsistart: sysfs_attr_get_value: cache '/sys/class/iscsi_connection/connection8:0/exp_statsn' with attribute value '0' ==8437== ==8437== Conditional jump or move depends on uninitialised value(s) ==8437== at 0x44045B: strlen (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x407C45: iscsi_add_text (login.c:42) ==8437== by 0x4085C3: iscsi_login_req (login.c:1151) ==8437== by 0x41A377: session_conn_poll (initiator.c:1838) ==8437== by 0x41B8E0: actor_poll (actor.c:261) ==8437== by 0x41BD19: event_loop (mgmt_ipc.c:664) ==8437== by 0x421B92: main (iscsistart.c:387) ==8437== Uninitialised value was created by a stack allocation ==8437== at 0x42151C: main (iscsistart.c:202) iscsistart: sending login PDU with current stage 0, next stage 1, transit 0x80, isid 0x00023d080000 exp_statsn 0 iscsistart: > InitiatorName=iqn.1954-05.com.broadcom.iscsiboot iscsistart: > InitiatorAlias=localhost.localdomain iscsistart: > TargetName=iqn.1984-05.com.dell:powervault.6001c23000c3411900000000486b0 769 iscsistart: > SessionType=Normal iscsistart: > AuthMethod=CHAP,None iscsistart: in ksend_pdu_begin iscsistart: send PDU began for hdr 48 bytes and data 204 bytes iscsistart: in kwritev iscsistart: wrote 48 bytes of PDU header iscsistart: in kwritev iscsistart: wrote 204 bytes of PDU data iscsistart: in ksend_pdu_end iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: send PDU finished for conn 8:0 iscsistart: thread removed iscsistart: poll result 1 iscsistart: in ctldev_handle iscsistart: in nl_read iscsistart: ctldev_handle got event type 101 iscsistart: get conn context 0x4011920 iscsistart: message real length is 160 bytes, recv_handle 0x4013220 iscsistart: in nlpayload_read iscsistart: sched conn context 0x4011920 event 1, tmo 0 iscsistart: thread 0x4011920 schedule: delay 0 state 3 iscsistart: exec thread 04011920 callback iscsistart: in krecv_pdu_begin iscsistart: recv PDU began, pdu handle 0x0x4013258 iscsistart: in kread iscsistart: read 48 bytes of PDU header iscsistart: read 48 PDU header bytes, opcode 0x23, dlength 39, data 0x400d3a0, max 8192 iscsistart: in kread iscsistart: read 39 bytes of PDU data iscsistart: finished reading login PDU, 48 hdr, 0 ah, 39 data, 3 pad iscsistart: login current stage 0, next stage 1, transit 0x0 iscsistart: > AuthMethod=CHAP iscsistart: > TargetPortalGroupTag=1 iscsistart: in krecv_pdu_end iscsistart: recv PDU finished for pdu handle 0x0x4013258 iscsistart: put conn context 0x4011920 iscsistart: login response status 0000 iscsistart: sending login PDU with current stage 0, next stage 0, transit 0x0, isid 0x00023d080000 exp_statsn 2 iscsistart: > CHAP_A=5 iscsistart: in ksend_pdu_begin iscsistart: send PDU began for hdr 48 bytes and data 12 bytes iscsistart: in kwritev iscsistart: wrote 48 bytes of PDU header iscsistart: in kwritev iscsistart: wrote 12 bytes of PDU data iscsistart: in ksend_pdu_end iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: send PDU finished for conn 8:0 iscsistart: thread removed iscsistart: poll result 1 iscsistart: in ctldev_handle iscsistart: in nl_read iscsistart: ctldev_handle got event type 101 iscsistart: get conn context 0x4011920 iscsistart: message real length is 2200 bytes, recv_handle 0x4013220 iscsistart: in nlpayload_read iscsistart: sched conn context 0x4011920 event 1, tmo 0 iscsistart: thread 0x4011920 schedule: delay 0 state 3 iscsistart: thread 0400f7c0 wait some more iscsistart: exec thread 04011920 callback iscsistart: in krecv_pdu_begin iscsistart: recv PDU began, pdu handle 0x0x4013258 iscsistart: in kread iscsistart: read 48 bytes of PDU header iscsistart: read 48 PDU header bytes, opcode 0x23, dlength 2078, data 0x400d3a0, max 8192 iscsistart: in kread iscsistart: read 2078 bytes of PDU data iscsistart: finished reading login PDU, 48 hdr, 0 ah, 2078 data, 2 pad iscsistart: login current stage 0, next stage 0, transit 0x0 iscsistart: > CHAP_A=5 iscsistart: > CHAP_I=199 iscsistart: > CHAP_C=0xC77F3CB95BF399A10A91E76286157068EB73FFBCE3C75FC97C0198EBC44CE9B D2A43841F94D30C0A3FEECF135AF5C3C062E2428E3C3885BE14ACE2E3F891C52D3304707 36ADB7202794EE9280B63777EFB1B05F96E5E3AB0ACA7BA6BC36F1FEFDA5BB80C5625046 2AE4AECF70E78C47BAFB60055F151B6753D8AD7D99D012DDC18E01441CFC7F803D87A92D ADE4CE28D754AEBFB3E2831E7BFEDF386FF5D28CAE42A3C6C4DD987BCEF769128F0F7088 E45717D41CCFCE2DD2967C4CB609C489337D2E7E54975E965EAD5A33ABE90705518C0708 114E5032F739104FF39D6C60E086FCF023BB156D6C2307E66C03050BAE5D27B128DFBCBB 69503697A0122D813509BAA1D99A606E86E1EDC066DEFE295A53D554DAF5571488954AC9 43199B77B06EC328DDE6B3172E63873713DE45CBF4F9AB888F30B2EBF441D86A640539A1 C22FB1DAA7F190F4B2316FCFFA928F80EDC815A1DD1373BF2C0F6AD07A767BBD09D5F25C CF6C8D84D1C502F0828D3EC5C4389F562BFEFCEB9F577DA0EDCEE516E6EB1004BBB8FC45 0CA7DC4E433FD71807D4B3FB1384C20ECDA37C5155A0094CE8E89678045880B2A243673E C41BDBF52815EF162B166696467CE267497B5BBC8F47E13C20CC9E4B52213F477CA2B0FA B475CC3CBA554E2F895D6B5810B240035992ABA69896A89C7BDABFFDD47619761C8DB6D4 5892FC17F5BE52A962F669AEB742215CD3484303AED974C763075904EFB74A729D70E3FD 3B2943C097A92C0C47D01DC46832F13E6A96F939AFC803249D9BE29CE070B94CC917BA53 464C1AB97AD5DC72DF18368A1E9CA8BA2239AB42A5952AB8C903CF740F0311C6F660B943 DFCCF8ED8F3976844A641EEE51EDA50C974C8E5BCEAB9A209C84F5810F888B18C61EFE9A 103844CA8D76C72BB64593DFF21B78FB48E9CCCFE116C1370914F3B5ED4548FDF99624AA 474E3D17C6D2EB3A358B861CEF3FBADF7C12203E8A9796A894D973AEA2C489B10763DC18 0B373E98D1263126192EE7CCCD307E2CFB91E76E7C650A11B344F77C5D513FC20AB3E199 547505CC5E28F73553CB3667D3855975034167BC92A8F169988FC38B2CFA77993ED16F65 25BF4C86BF7C0484A9F37059A9182824B8520B06687912E9096C8435FFF4E97607636B5E 5F9C4418F65DCF89ED52C6CFBBE197D02CB6A971179B7ADD2728FF848AB6C709A3C5807A 2025BA835F7ABF3314C93B5484B1F298EEF8CF0C34073D26170AF3265B81353DDEFCD4D3 6EF98CD43A7A58F0D00479D5D7161450A6190DB034017331B638EDD97A44A1F79B68BB38 B4868452AE17BABD8764CE27FCC7ECC8690BCAC9538615D2997EA55D7431C5D5FA7F40E7 8E7530B55776600FB79D75E42DBB5D3AC2D238BE943C429268EE284193B6121CE0966752 EEBC6D75461314790961BE1373A6E1F311DF1D140 iscsistart: in krecv_pdu_end iscsistart: recv PDU finished for pdu handle 0x0x4013258 iscsistart: put conn context 0x4011920 iscsistart: login response status 0000 iscsistart: sending login PDU with current stage 0, next stage 1, transit 0x80, isid 0x00023d080000 exp_statsn 3 iscsistart: > CHAP_N=ram iscsistart: > CHAP_R=0x7cb4baaec3c0150c13e62bc25f20b02a iscsistart: in ksend_pdu_begin iscsistart: send PDU began for hdr 48 bytes and data 56 bytes iscsistart: in kwritev iscsistart: wrote 48 bytes of PDU header iscsistart: in kwritev iscsistart: wrote 56 bytes of PDU data iscsistart: in ksend_pdu_end iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: send PDU finished for conn 8:0 iscsistart: thread removed iscsistart: poll result 1 iscsistart: in ctldev_handle iscsistart: in nl_read iscsistart: ctldev_handle got event type 101 iscsistart: get conn context 0x4011920 iscsistart: message real length is 120 bytes, recv_handle 0x4013220 iscsistart: in nlpayload_read iscsistart: sched conn context 0x4011920 event 1, tmo 0 iscsistart: thread 0x4011920 schedule: delay 0 state 3 iscsistart: exec thread 04011920 callback iscsistart: in krecv_pdu_begin iscsistart: recv PDU began, pdu handle 0x0x4013258 iscsistart: in kread iscsistart: read 48 bytes of PDU header iscsistart: read 48 PDU header bytes, opcode 0x23, dlength 0, data 0x400d3a0, max 8192 iscsistart: in krecv_pdu_end iscsistart: recv PDU finished for pdu handle 0x0x4013258 iscsistart: put conn context 0x4011920 iscsistart: login response status 0000 ==8437== ==8437== Conditional jump or move depends on uninitialised value(s) ==8437== at 0x44040D: strlen (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x407C45: iscsi_add_text (login.c:42) ==8437== by 0x40830C: iscsi_login_req (login.c:986) ==8437== by 0x41A562: session_conn_recv_pdu (initiator.c:1648) ==8437== by 0x41B8E0: actor_poll (actor.c:261) ==8437== by 0x41BD19: event_loop (mgmt_ipc.c:664) ==8437== by 0x421B92: main (iscsistart.c:387) ==8437== Uninitialised value was created by a stack allocation ==8437== at 0x407E04: iscsi_login_req (login.c:1361) ==8437== ==8437== Conditional jump or move depends on uninitialised value(s) ==8437== at 0x44040D: strlen (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x407C45: iscsi_add_text (login.c:42) ==8437== by 0x408344: iscsi_login_req (login.c:991) ==8437== by 0x41A562: session_conn_recv_pdu (initiator.c:1648) ==8437== by 0x41B8E0: actor_poll (actor.c:261) ==8437== by 0x41BD19: event_loop (mgmt_ipc.c:664) ==8437== by 0x421B92: main (iscsistart.c:387) ==8437== Uninitialised value was created by a stack allocation ==8437== at 0x407E04: iscsi_login_req (login.c:1361) ==8437== ==8437== Conditional jump or move depends on uninitialised value(s) ==8437== at 0x440427: strlen (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x407C45: iscsi_add_text (login.c:42) ==8437== by 0x408469: iscsi_login_req (login.c:791) ==8437== by 0x41A562: session_conn_recv_pdu (initiator.c:1648) ==8437== by 0x41B8E0: actor_poll (actor.c:261) ==8437== by 0x41BD19: event_loop (mgmt_ipc.c:664) ==8437== by 0x421B92: main (iscsistart.c:387) ==8437== Uninitialised value was created by a stack allocation ==8437== at 0x407E04: iscsi_login_req (login.c:1361) iscsistart: sending login PDU with current stage 1, next stage 3, transit 0x80, isid 0x00023d080000 exp_statsn 4 iscsistart: > HeaderDigest=None iscsistart: > DataDigest=None iscsistart: > DefaultTime2Wait=2 iscsistart: > DefaultTime2Retain=0 iscsistart: > IFMarker=No iscsistart: > OFMarker=No iscsistart: > ErrorRecoveryLevel=0 iscsistart: > InitialR2T=No iscsistart: > ImmediateData=Yes iscsistart: > MaxBurstLength=16776192 iscsistart: > FirstBurstLength=262144 iscsistart: > MaxOutstandingR2T=1 iscsistart: > MaxConnections=1 iscsistart: > DataPDUInOrder=Yes iscsistart: > DataSequenceInOrder=Yes iscsistart: > MaxRecvDataSegmentLength=131072 iscsistart: in ksend_pdu_begin iscsistart: send PDU began for hdr 48 bytes and data 312 bytes iscsistart: in kwritev iscsistart: wrote 48 bytes of PDU header iscsistart: in kwritev iscsistart: wrote 312 bytes of PDU data iscsistart: in ksend_pdu_end iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: send PDU finished for conn 8:0 iscsistart: thread removed iscsistart: poll result 1 iscsistart: in ctldev_handle iscsistart: in nl_read iscsistart: ctldev_handle got event type 101 iscsistart: get conn context 0x4011920 iscsistart: message real length is 428 bytes, recv_handle 0x4013220 iscsistart: in nlpayload_read iscsistart: sched conn context 0x4011920 event 1, tmo 0 iscsistart: thread 0x4011920 schedule: delay 0 state 3 iscsistart: exec thread 04011920 callback iscsistart: in krecv_pdu_begin iscsistart: recv PDU began, pdu handle 0x0x4013258 iscsistart: in kread iscsistart: read 48 bytes of PDU header iscsistart: read 48 PDU header bytes, opcode 0x23, dlength 305, data 0x400d3a0, max 8192 iscsistart: in kread iscsistart: read 305 bytes of PDU data iscsistart: finished reading login PDU, 48 hdr, 0 ah, 305 data, 1 pad iscsistart: login current stage 1, next stage 3, transit 0x80 iscsistart: > HeaderDigest=None iscsistart: > DataDigest=None iscsistart: > MaxConnections=1 iscsistart: > TargetAlias=md3000i iscsistart: > InitialR2T=Yes iscsistart: > ImmediateData=Yes iscsistart: > MaxRecvDataSegmentLength=65536 iscsistart: > MaxBurstLength=262144 iscsistart: > FirstBurstLength=8192 iscsistart: > DefaultTime2Wait=2 iscsistart: > DefaultTime2Retain=0 iscsistart: > MaxOutstandingR2T=1 iscsistart: > DataPDUInOrder=Yes iscsistart: > DataSequenceInOrder=Yes iscsistart: > ErrorRecoveryLevel=0 iscsistart: in krecv_pdu_end iscsistart: recv PDU finished for pdu handle 0x0x4013258 iscsistart: put conn context 0x4011920 iscsistart: login response status 0000 iscsistart: thread 0400f7c0 delete: state 1 iscsistart: deleting a scheduled/waiting thread! iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 0 to: iscsistart: 131072 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 1 to: iscsistart: 65536 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 2 to: iscsistart: 0 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 3 to: iscsistart: 0 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 4 to: iscsistart: 1 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 5 to: iscsistart: 1 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 6 to: iscsistart: 1 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 7 to: iscsistart: 8192 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 8 to: iscsistart: 262144 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 9 to: iscsistart: 1 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 10 to: iscsistart: 1 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 11 to: iscsistart: 0 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 14 to: iscsistart: 5 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 15 to: iscsistart: iqn.1984-05.com.dell:powervault.6001c23000c3411900000000486b0769 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 16 to: iscsistart: 1 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 17 to: iscsistart: 172.16.64.96 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 18 to: iscsistart: 3260 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 19 to: iscsistart: 120 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 22 to: iscsistart: ram iscsistart: in kset_param iscsistart: set operational parameter 23 to: iscsistart: iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 24 to: iscsistart: bdcteam12345 iscsistart: in kset_param iscsistart: set operational parameter 25 to: iscsistart: iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 26 to: iscsistart: 1 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 27 to: iscsistart: 15 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 28 to: iscsistart: 30 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 30 to: iscsistart: 0 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 31 to: iscsistart: 0 iscsistart: in kset_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 32 to: iscsistart: default iscsistart: in kset_host_param ==8437== ==8437== Conditional jump or move depends on uninitialised value(s) ==8437== at 0x440154: strcpy (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x4012D9: kset_host_param (netlink.c:609) ==8437== by 0x4182D5: __iscsi_host_set_param (initiator.c:1154) ==8437== by 0x41AE51: session_conn_recv_pdu (initiator.c:1397) ==8437== by 0x41B8E0: actor_poll (actor.c:261) ==8437== by 0x41BD19: event_loop (mgmt_ipc.c:664) ==8437== by 0x421B92: main (iscsistart.c:387) ==8437== Uninitialised value was created by a stack allocation ==8437== at 0x42151C: main (iscsistart.c:202) iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 1 to: iscsistart: iqn.1954-05.com.broadcom.iscsiboot iscsistart: in kset_host_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 2 to: iscsistart: default iscsistart: in kset_host_param iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: set operational parameter 0 to: iscsistart: default iscsistart: in kstart_conn iscsistart: in __kipc_call iscsistart: in kwritev iscsistart: in nlpayload_read iscsistart: in nlpayload_read iscsistart: scanning host10 iscsistart: scanning host10 from pid 8453 iscsistart: connection8:0 is operational now iscsistart: thread removed iscsistart: scanning host10 completed iscsistart: mgmt_ipc_write_rsp: rsp to fd 5 iscsistart: poll result 1 ==8453== ==8453== Use of uninitialised value of size 8 ==8453== at 0x423283: exit (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8453== by 0x400D2F7: ??? ==8453== by 0x417EC6: session_scan_host (initiator.c:1137) ==8453== by 0x41B234: session_conn_recv_pdu (initiator.c:1425) ==8453== by 0x41B8E0: actor_poll (actor.c:261) ==8453== by 0x41BD19: event_loop (mgmt_ipc.c:664) ==8453== by 0x421B92: main (iscsistart.c:387) ==8453== Uninitialised value was created ==8453== at 0x475CDA: brk (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8453== by 0x44B6A6: sbrk (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8453== by 0x4222CB: __libc_setup_tls (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8453== by 0x421E55: (below main) (in /root/open-iscsi-2.0-870.3/usr/iscsistart) iscsistart: mgmt_ipc_write_rsp: rsp to fd 5 iscsistart: in ctldev_close ==8453== ==8453== ERROR SUMMARY: 52 errors from 27 contexts (suppressed: 0 from 0) ==8453== malloc/free: in use at exit: 0 bytes in 0 blocks. ==8453== malloc/free: 0 allocs, 0 frees, 0 bytes allocated. ==8453== For counts of detected errors, rerun with: -v ==8453== All heap blocks were freed -- no leaks are possible. iscsistart: thread 040139c0 delete: state 825439031 iscsistart: put conn context 0x40139c0 iscsistart: Releasing session 0x400a2d0 ==8437== ==8437== Conditional jump or move depends on uninitialised value(s) ==8437== at 0x440441: strlen (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x43358B: __libc_message (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x43B105: _int_free (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x43EC46: free (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== by 0x4181F4: session_release (initiator.c:96) ==8437== by 0x41B2D6: free_initiator (initiator.c:1123) ==8437== by 0x421BAC: main (iscsistart.c:390) ==8437== Uninitialised value was created by a stack allocation ==8437== at 0x43A920: _int_free (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8437== Warning: set address range perms: large range [0x4800000, 0xc800000) (defined) ==8437== ==8437== ERROR SUMMARY: 52 errors from 27 contexts (suppressed: 0 from 0) ==8437== malloc/free: in use at exit: 0 bytes in 0 blocks. ==8437== malloc/free: 0 allocs, 0 frees, 0 bytes allocated. ==8437== For counts of detected errors, rerun with: -v ==8437== All heap blocks were freed -- no leaks are possible. iscsistart: iscsi parent done ==8436== ==8436== Use of uninitialised value of size 8 ==8436== at 0x423283: exit (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== Uninitialised value was created ==8436== at 0x475CDA: brk (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x44B6A6: sbrk (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x4222CB: __libc_setup_tls (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== by 0x421E55: (below main) (in /root/open-iscsi-2.0-870.3/usr/iscsistart) ==8436== ==8436== ERROR SUMMARY: 17 errors from 15 contexts (suppressed: 0 from 0) ==8436== malloc/free: in use at exit: 0 bytes in 0 blocks. ==8436== malloc/free: 0 allocs, 0 frees, 0 bytes allocated. ==8436== For counts of detected errors, rerun with: -v ==8436== All heap blocks were freed -- no leaks are possible. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "open-iscsi" group. To post to this group, send email to open-iscsi@googlegroups.com To unsubscribe from this group, send email to open-iscsi+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/open-iscsi -~----------~----~----~----~------~----~------~--~---