Re: Crash tgtd and tgtadm with more than 112 volumes.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



FUJITA Tomonori wrote:
On Tue, 10 Mar 2009 15:34:08 -0700
Ben Greear <greearb@xxxxxxxxxxxxxxx> wrote:

I wrote a script to create lots of iscsi volumes on loop devices.

Seems to run fine up to 111, and then tgtd crashes and tgtadm
gets a buffer overflow.

The script I used to create the problem and a capture of the
crash is attached.

I'm using standard RPMs on Fedora 10, kernel
Linux iSCSi-test 2.6.27.15-170.2.24.fc10.x86_64 #1 SMP Wed Feb 11 23:14:31 EST 2009 x86_64 x86_64 x86_64 GNU/Linux

Let me know if I can provide any additional info.

Your subject gave me an impression that you are creating lots of
logical units with one target but looks like you are trying to create
lots of targets with a single logical unit, right?

I'm new to iscsi, so not so sure of my terminology, but I think
you have it correct.  I'm working on a test tool that uses open-iscsi
to mount lots of volumes on a single machine, to be used to load-test
iscsi target systems.  I was using tgtd as the iscsi target for
testing my initiator setup.

We use pthread and glibc has the limit of the number of
pthreads. Looks like you hit it. I guess that tgt also has a bug (tgt
should handle pthread creation failure or something properly) though.

Looks like you can have many more, if this is accurate, and that's
from 2004:
http://forum.soft32.com/linux2/Thread-count-limit-ftopict14647.html

Thanks,
Ben

--
Ben Greear <greearb@xxxxxxxxxxxxxxx>
Candela Technologies Inc  http://www.candelatech.com

--
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux SCSI]     [Linux RAID]     [Linux Clusters]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]

  Powered by Linux