From: bugzilla-daemon@bugzilla.kernel.org
To: linux-xfs@vger.kernel.org
Subject: [Bug 212289] New: XFS: Assertion failed: current->journal_info == NULL, file: fs/xfs/xfs_trans.h, line: 288
Date: Mon, 15 Mar 2021 06:37:58 +0000 [thread overview]
Message-ID: <bug-212289-201763@https.bugzilla.kernel.org/> (raw)
https://bugzilla.kernel.org/show_bug.cgi?id=212289
Bug ID: 212289
Summary: XFS: Assertion failed: current->journal_info == NULL,
file: fs/xfs/xfs_trans.h, line: 288
Product: File System
Version: 2.5
Kernel Version: linux v5.12-rc2 + xfs-5.12-fixes-1
Hardware: All
OS: Linux
Tree: Mainline
Status: NEW
Severity: normal
Priority: P1
Component: XFS
Assignee: filesystem_xfs@kernel-bugs.kernel.org
Reporter: zlang@redhat.com
Regression: No
xfstests generic/013 hit below XFS Assertion failure, other cases likes g/051,
g/068, g/232, g/269 hit chance to trigger this bug too:
[26229.179743] XFS: Assertion failed: current->journal_info == NULL, file:
fs/xfs/xfs_trans.h, line: 288
[26229.221446] ------------[ cut here ]------------
[26229.242454] WARNING: CPU: 0 PID: 1196931 at fs/xfs/xfs_message.c:112
assfail+0x56/0x59 [xfs]
[26229.281431] Modules linked in: dm_snapshot dm_bufio ext4 mbcache jbd2 loop
dm_flakey dm_mod rfkill intel_rapl_msr intel_rapl_common sb_edac
x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel mgag200 i2c_algo_bit
kvm drm_kms_helper irqbypass syscopyarea iTCO_wdt sunrpc sysfillrect rapl
iTCO_vendor_support ipmi_ssif intel_cstate sysimgblt fb_sys_fops acpi_ipmi
intel_uncore ioatdma cec i2c_i801 pcspkr ipmi_si hpilo lpc_ich i2c_smbus hpwdt
ipmi_devintf dca ipmi_msghandler acpi_tad acpi_power_meter drm fuse ip_tables
xfs libcrc32c sd_mod t10_pi crct10dif_pclmul crc32_pclmul crc32c_intel hpsa tg3
ghash_clmulni_intel serio_raw scsi_transport_sas wmi [last unloaded:
scsi_debug]
[26229.559900] CPU: 0 PID: 1196931 Comm: fsstress Tainted: G W
5.12.0-rc2+ #1
[26229.599322] Hardware name: HP ProLiant DL360 Gen9, BIOS P89 03/05/2015
[26229.630137] RIP: 0010:assfail+0x56/0x59 [xfs]
[26229.650227] Code: 2a 83 e0 07 48 c1 e9 03 8a 14 11 38 c2 7f 10 84 d2 74 0c
48 c7 c7 4c 20 8f c0 e8 c6 c6 b6 db 80 3d 5b 7b 16 00 00 74 02 0f 0b <0f> 0b c3
48 8d 45 10 48 8d 54 24 28 4c 89 f6 48 c7 c7 60 82 7b c0
[26229.734583] RSP: 0018:ffffc9000314f2b0 EFLAGS: 00010246
[26229.758375] RAX: 0000000000000004 RBX: ffff88813a7522fc RCX:
1ffffffff811e409
[26229.790633] RDX: dffffc0000000000 RSI: ffffc9000314f0a0 RDI:
fffff52000629e48
[26229.822713] RBP: ffff88815a04a000 R08: 00000000ffffffea R09:
ffff8883dd7f08e7
[26229.854915] R10: ffffed107bafe11c R11: 0000000000000001 R12:
ffff88813a752000
[26229.887303] R13: 0000000000000001 R14: dffffc0000000000 R15:
0000000000000000
[26229.919544] FS: 00007fcfac488080(0000) GS:ffff8883dd600000(0000)
knlGS:0000000000000000
[26229.956137] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[26229.982158] CR2: 00007fcfac692000 CR3: 000000011a61c005 CR4:
00000000001706f0
[26230.014627] Call Trace:
[26230.025669] xfs_trans_alloc+0x4e8/0x9e0 [xfs]
[26230.045958] xfs_inactive_truncate+0x91/0x240 [xfs]
[26230.070142] ? xfs_itruncate_extents_flags+0xcd0/0xcd0 [xfs]
[26230.098308] ? xfs_inactive+0xdf/0x580 [xfs]
[26230.119538] xfs_inactive+0x426/0x580 [xfs]
[26230.139004] xfs_fs_destroy_inode+0x334/0x8d0 [xfs]
[26230.161108] destroy_inode+0xbc/0x190
[26230.177645] xfs_bulkstat_one_int+0xb32/0x10f0 [xfs]
[26230.200120] ? lock_is_held_type+0x9a/0x110
[26230.218921] ? xfs_inumbers_walk+0x3a0/0x3a0 [xfs]
[26230.240656] ? xfs_buf_rele+0x382/0xc50 [xfs]
[26230.260691] ? do_raw_spin_unlock+0x55/0x1f0
[26230.279892] xfs_bulkstat_iwalk+0x67/0xb0 [xfs]
[26230.300438] xfs_iwalk_ag_recs+0x396/0x680 [xfs]
[26230.321396] xfs_iwalk_run_callbacks+0x291/0x520 [xfs]
[26230.344688] xfs_iwalk_ag+0x5b7/0x780 [xfs]
[26230.363639] ? xfs_iwalk_run_callbacks+0x520/0x520 [xfs]
[26230.387886] ? __kasan_kmalloc+0x7a/0x90
[26230.405643] ? kmem_alloc+0x10b/0x350 [xfs]
[26230.424711] xfs_iwalk+0x1ce/0x310 [xfs]
[26230.442627] ? xfs_iwalk_ag_work+0x140/0x140 [xfs]
[26230.464499] ? rcu_read_lock_sched_held+0x3f/0x70
[26230.485802] ? xfs_bulkstat_one_int+0x10f0/0x10f0 [xfs]
[26230.509940] ? xfs_trans_alloc_empty+0x7d/0xa0 [xfs]
[26230.532595] ? xfs_trans_alloc+0x9e0/0x9e0 [xfs]
[26230.553840] xfs_bulkstat+0x2c6/0x450 [xfs]
[26230.573291] ? xfs_bulkstat_one+0x270/0x270 [xfs]
[26230.596650] ? lock_is_held_type+0x9a/0x110
[26230.617539] ? xfs_attrmulti_attr_set+0x1e0/0x1e0 [xfs]
[26230.643682] ? __might_fault+0xba/0x160
[26230.662550] ? lock_release+0x11e/0x2a0
[26230.680158] xfs_ioc_fsbulkstat.isra.0+0x206/0x370 [xfs]
[26230.704376] ? xfs_ioc_setxflags+0x1e0/0x1e0 [xfs]
[26230.726146] ? find_held_lock+0x33/0x110
[26230.744135] ? kmem_cache_free+0x9e/0x320
[26230.762308] xfs_file_ioctl+0xf26/0x18b0 [xfs]
[26230.782686] ? xfs_ioc_swapext+0x4d0/0x4d0 [xfs]
[26230.803616] ? find_held_lock+0x33/0x110
[26230.820895] ? avc_ss_reset+0x130/0x130
[26230.838220] ? lock_downgrade+0x100/0x100
[26230.856459] ? mark_lock+0xd3/0x1470
[26230.872674] ? do_raw_spin_trylock+0xb5/0x180
[26230.892310] ? check_prev_add+0x20f0/0x20f0
[26230.911166] ? lockdep_hardirqs_on_prepare.part.0+0x198/0x340
[26230.937148] ? __lock_acquire+0xb77/0x18d0
[26230.955731] ? sched_clock+0x5/0x10
[26230.971496] ? selinux_file_ioctl+0x380/0x520
[26230.991289] ? generic_block_fiemap+0x60/0x60
[26231.011042] ? selinux_inode_getsecctx+0x80/0x80
[26231.031823] ? lock_is_held_type+0x9a/0x110
[26231.050663] ? lock_release+0x11e/0x2a0
[26231.068003] ? __fget_files+0x1bf/0x2d0
[26231.085370] ? tg3_read_fw_ver+0x105/0x620 [tg3]
[26231.108124] __x64_sys_ioctl+0x127/0x190
[26231.127745] do_syscall_64+0x33/0x40
[26231.145321] entry_SYSCALL_64_after_hwframe+0x44/0xae
[26231.168797] RIP: 0033:0x7fcfac58065b
[26231.184885] Code: ff ff ff 85 c0 79 9b 49 c7 c4 ff ff ff ff 5b 5d 4c 89 e0
41 5c c3 66 0f 1f 84 00 00 00 00 00 f3 0f 1e fa b8 10 00 00 00 0f 05 <48> 3d 01
f0 ff ff 73 01 c3 48 8b 0d e5 b7 0c 00 f7 d8 64 89 01 48
[26231.269880] RSP: 002b:00007ffd9b7921c8 EFLAGS: 00000246 ORIG_RAX:
0000000000000010
[26231.304683] RAX: ffffffffffffffda RBX: 0000000000000000 RCX:
00007fcfac58065b
[26231.336965] RDX: 00007ffd9b7921e0 RSI: ffffffffc0205865 RDI:
0000000000000004
[26231.369207] RBP: 0000000002378720 R08: 0000000002378720 R09:
00007fcfac64ca60
[26231.402804] R10: 0000000000000000 R11: 0000000000000246 R12:
000000000000035a
[26231.435873] R13: 0000000000000042 R14: 0000000000000004 R15:
0000000000000000
[26231.468496] ? tg3_read_fw_ver+0x105/0x620 [tg3]
[26231.489516] irq event stamp: 43243
[26231.505201] hardirqs last enabled at (43253): [<ffffffff9bd673d5>]
console_unlock+0x435/0x5d0
[26231.544607] hardirqs last disabled at (43276): [<ffffffff9bd6745e>]
console_unlock+0x4be/0x5d0
[26231.583522] softirqs last enabled at (43274): [<ffffffff9de00608>]
__do_softirq+0x608/0x940
[26231.623065] softirqs last disabled at (43295): [<ffffffff9bbedee3>]
__irq_exit_rcu+0x1f3/0x2d0
[26231.665504] ---[ end trace 800c1415edc514b2 ]---
284 static inline void
285 xfs_trans_set_context(
286 struct xfs_trans *tp)
287 {
288 ASSERT(current->journal_info == NULL);
289 tp->t_pflags = memalloc_nofs_save();
290 current->journal_info = tp;
291 }
meta-data=/dev/sda2 isize=512 agcount=8, agsize=32640 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1 bigtime=0
data = bsize=2048 blocks=261120, imaxpct=25
= sunit=128 swidth=512 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=2048 blocks=8832, version=2
= sectsz=512 sunit=128 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are watching the assignee of the bug.
reply other threads:[~2021-03-15 6:38 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=bug-212289-201763@https.bugzilla.kernel.org/ \
--to=bugzilla-daemon@bugzilla.kernel.org \
--cc=linux-xfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.