[Stgt-devel] disk kicked out of RAID -> tgtd segmentation fault

Tomasz Chmielewski mangoo
Wed Jul 9 08:03:05 CEST 2008

FUJITA Tomonori schrieb:
> On Mon, 30 Jun 2008 10:54:48 +0200
> Tomasz Chmielewski <mangoo at wpkg.org> wrote:
>> Tomasz Chmielewski schrieb:
>>> ronnie sahlberg schrieb:
>>>> Hi Tomasz,
>>>> I could not get that configuration to work.
>>>> Can you please provide more detailed instructions exactly how to set
>>>> up hosts A B and C
>>>> so I can try to reproduce it.
>>>> Please provide the exact commandline for each and every command I need
>>>> to run on the three hosts and Ill try to
>>>> reproduce it under gdb.
>>> A faulty RAID is just one way to crash tgtd.
>>> A simpler one is to just block the traffic between the target and the 
>>> initiator - just login to the target, make sure there is some iSCSI 
>>> traffic between the target and the initiator, then block incoming iSCSI 
>>> traffic on the initiator with:
>>> initiator# iptables -I INPUT -s <target IP> -p tcp --sport 3260 -j DROP
>>> After a while, you will see that only one tgtd process is running, 
>>> whereas the second has crashed.
>> Note - the above seems to be valid if:
>> - there are two initiators connected (from different IPs), perhaps more
>> - there is traffic from these two initiators
>> - we block traffic on one of these initiators
>> I couldn't reproduce the issue with only one initiator connected.
> Can you provide the detailed configuration?
> Do you mean:
> 1. there are three machines, say A, B, and C.


> 2. you run tgtd on A and setup one target in tgtd.


> 3. B and C work as an initiator. They connect to A. So the target on A
> has two sessions.


> Then you block the traffic btwwen A and B, then tgtd on A dies?
> Right?

Yes, exactly like that.
I'm not sure if blocking traffic in both ways is needed, or is it 
sufficient/needed to block the traffic from the initiator to the target 
(and not from target to the initiator, i.e., -I OUTPUT chain).

> I think that the output of tgtadm will enable us to understand your
> configuration easily.

What output?

It doesn't happen if tgtd is started in the foreground.

Tomasz Chmielewski

More information about the stgt mailing list