Re: iSCSI target driver regression

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

 



On Fri, 2017-06-02 at 18:14 +0000, Bart Van Assche wrote:
> Hello Nic,
> 
> When I reran the libiscsi test suite against your for-next branch a kernel oops
> appeared in the system log that I hadn't seen before. There are no iSCSI patches
> from me on that branch so this crash was likely introduced by one of the iSCSI
> target driver patches that were added to your for-next branch after kernel v4.11
> was released. The topmost commit in the kernel tree that triggered this oops is
> commit acdd4716bc86 ("target: reject COMPARE_AND_WRITE if emulate_caw is not set").
> 

Yep, nothing immediate comes to mind in the explicit logout path that
has changed recently.

> [  321.546438] iscsi_target_mod:lio_release_cmd: Entering lio_release_cmd for se_cmd: ffff880063134890
> [  323.013563] 1 connection(s) still exist for iSCSI session to iqn.2007-10.com.github:sahlberg:libiscsi:iscsi-test-2
> [  323.014358] ------------[ cut here ]------------
> [  323.014864] kernel BUG at drivers/target/iscsi/iscsi_target.c:4346!
> [  323.015339] invalid opcode: 0000 [#1] SMP
> [  323.015730] Modules linked in: target_core_user uio target_core_iblock target_core_file iscsi_target_mod target_core_mod brd netconsole configfs crct10dif_pclmul crc32_pclmul ghash_clmulni_intel
> aesni_intel aes_x86_64 crypto_simd cryptd glue_helper serio_raw virtio_rng virtio_console virtio_balloon i2c_piix4 button acpi_cpufreq iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi ext4 jbd2
> mbcache virtio_blk virtio_net floppy psmouse virtio_pci
> [  323.018009] CPU: 1 PID: 2292 Comm: iscsi_ttx Tainted: G        W       4.12.0-rc1-dbg+ #1
> [  323.018669] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.0.0-prebuilt.qemu-project.org 04/01/2014
> [  323.019139] task: ffff8801381b27c0 task.stack: ffffc90002a98000
> [  323.019428] RIP: 0010:iscsit_close_session+0x1fd/0x200 [iscsi_target_mod]
> [  323.019705] RSP: 0018:ffffc90002a9bd68 EFLAGS: 00010296
> [  323.019960] RAX: 0000000000000066 RBX: ffff880067a412a8 RCX: 0000000000000006
> [  323.020243] RDX: 0000000000000007 RSI: 0000000000000001 RDI: ffff88013fc8ce80
> [  323.020525] RBP: ffffc90002a9bd80 R08: 0000000000000001 R09: 0000000000000000
> [  323.020808] R10: 0000000000000000 R11: 0000000000000000 R12: ffff880138edb3f8
> [  323.021092] R13: ffff880067a412a8 R14: 000000000000000f R15: 0000000000000005
> [  323.021376] FS:  0000000000000000(0000) GS:ffff88013fc80000(0000) knlGS:0000000000000000
> [  323.021820] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [  323.022082] CR2: 00007f9d1a3ab020 CR3: 0000000069ce8000 CR4: 00000000001406e0
> [  323.022364] Call Trace:
> [  323.022646]  iscsit_logout_post_handler+0xb3/0x200 [iscsi_target_mod]
> [  323.022925]  iscsit_response_queue+0x3b5/0x7b0 [iscsi_target_mod]
> [  323.024217]  iscsi_target_tx_thread+0x11b/0x1e0 [iscsi_target_mod]
> [  323.024998]  kthread+0x109/0x140
> [  323.025742]  ret_from_fork+0x31/0x40
> [  323.025970] Code: 00 00 00 00 00 48 89 df e8 c1 e0 fe ff e9 54 ff ff ff 8b b7 10 01 00 00 48 8b 97 08 04 00 00 48 c7 c7 b0 0d 25 a0 e8 73 84 ee e0 <0f> 0b 90 55 48 89 e5 41 57 41 56 41 55 4c 8d af
> 60 01 00 00 41 
> [  323.026680] RIP: iscsit_close_session+0x1fd/0x200 [iscsi_target_mod] RSP: ffffc90002a9bd68
> [  323.027126] ---[ end trace 460f7ed74ba9e280 ]---

No luck reproducing with libiscsi yet, is there anything different about
how it's run than the earlier refcount_t warning..?

Eg:  Just ./iscsi-test-cu --dataloss --allow-sanitize iscsi://$IP/$IQN1 iscsi://$IP/$IQN2

How many libiscsi test runs does it take to reproduce..?

--
To unsubscribe from this list: send the line "unsubscribe target-devel" 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]     [Kernel Newbies]     [Linux SCSI Target Infrastructure]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Device Mapper]

  Powered by Linux