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
-~----------~----~----~----~------~----~------~--~---

Reply via email to