Re: tgtd segfault during heavy I/O

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

 



On 07/10/2011 01:59 AM, FUJITA Tomonori wrote:
> On Mon, 4 Jul 2011 23:36:39 +0800
> Kiefer Chang <zapchang@xxxxxxxxx> wrote:
> 
>> Dear Tomonori,
>>
>> We got segfault error on heavy I/O. Hope you can give some suggestion.

>> Seems *task* is freed and referenced again.
> 
> This is related with tmf (aborting task, etc)? Your next report is.

Hello Tomo-san,

We are also seeing this issue reported, yes based on aborting tasks:

https://bugzilla.redhat.com/show_bug.cgi?id=719687

>From looking at the code, it looks like target_cmd_io_done() may be
called twice for the same command, which leads to iscsi_scsi_cmd_done
being called twice, and double-freeing the iscsi_task?

1st: abort_task_set -> abort_cmd -> target_cmd_io_done
2nd: abort_task_set -> abort_cmd -> cmd->dev->cmd_done() [__cmd_done] ->
post_cmd_done -> target_cmd_io_done

Thanks -- Regards -- Andy
--
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