Bug 111893 - [CI][DRMTIP] igt@runner@aborted - fail - TAINT_DIE: Kernel has died - BUG/OOPS.
Summary: [CI][DRMTIP] igt@runner@aborted - fail - TAINT_DIE: Kernel has died - BUG/OOPS.
Status: RESOLVED NOTOURBUG
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: DRI git
Hardware: Other All
: not set not set
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-10-03 11:56 UTC by Lakshmi
Modified: 2019-10-04 20:07 UTC (History)
1 user (show)

See Also:
i915 platform: CML
i915 features:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lakshmi 2019-10-03 11:56:48 UTC
https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_381/fi-cml-h/igt@runner@aborted.html
	
Aborting.
Previous test: kms_cursor_legacy (basic-flip-after-cursor-varying-size)
Next test: kms_vblank (pipe-b-wait-busy-hang)

Kernel badly tainted (0x2c0) (check dmesg for details):
	(0x80) TAINT_DIE: Kernel has died - BUG/OOPS.
	(0x200) TAINT_WARN: WARN_ON has happened.
Comment 2 Chris Wilson 2019-10-03 12:03:45 UTC
<1>[  429.571550] BUG: kernel NULL pointer dereference, address: 0000000000000001
<1>[  429.571583] #PF: supervisor write access in kernel mode
<1>[  429.571605] #PF: error_code(0x0002) - not-present page
<6>[  429.571627] PGD 0 P4D 0 
<4>[  429.571642] Oops: 0002 [#1] PREEMPT SMP NOPTI
<4>[  429.571661] CPU: 15 PID: 2116 Comm: systemd-udevd Tainted: G     U            5.3.0-g03d599f9ab81-drmtip_381+ #1
<4>[  429.571697] Hardware name: Intel Corporation WhiskeyLake Client Platform/CometLake H SODIMM (ERB/CRB), BIOS CMLSFWR1.R00.1285.D00.1907121104 07/12/2019
<4>[  429.571741] RIP: 0010:___might_sleep+0x2b/0x250
<4>[  429.571759] Code: 56 41 55 41 54 55 41 89 f4 53 48 89 fd 89 d3 e8 0b b7 05 00 85 c0 74 0d 80 3d d8 18 23 01 00 0f 84 55 01 00 00 e8 f5 b6 05 00 <85> c0 74 0d 80 3d c1 18 23 01 00 0f 84 7c 01 00 00 65 8b 05 45 0c
<4>[  429.571821] RSP: 0018:ffffa857c0e6be40 EFLAGS: 00010246
<4>[  429.571842] RAX: 0000000000000001 RBX: 0000000000000000 RCX: 0000000000000001
<4>[  429.571869] RDX: 0000000000000002 RSI: 00000000ffffffff RDI: 0000000000000246
<4>[  429.571894] RBP: ffffffff9308e0c6 R08: 0000000000000000 R09: 0000000000000001
<4>[  429.571920] R10: 0000000040000010 R11: 0000000000000000 R12: 000000000000034b
<4>[  429.571946] R13: ffffffff9228eca4 R14: ffff9a5882af1118 R15: ffff9a588378d3f8
<4>[  429.571971] FS:  00007f0f38289680(0000) GS:ffff9a588bb80000(0000) knlGS:0000000000000000
<4>[  429.572000] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
<4>[  429.572021] CR2: 0000000000000001 CR3: 0000000442394003 CR4: 00000000003606e0
<4>[  429.572048] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
<4>[  429.572073] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
<4>[  429.572098] Call Trace:
<4>[  429.572114]  ? dput+0x24/0x480
<4>[  429.572129]  dput+0x33/0x480
<4>[  429.572145]  __fput+0x10c/0x250
<4>[  429.572162]  task_work_run+0x82/0xb0
<4>[  429.572180]  exit_to_usermode_loop+0xac/0xb0
<4>[  429.572198]  do_syscall_64+0x1b9/0x210
<4>[  429.572215]  entry_SYSCALL_64_after_hwframe+0x49/0xbe
<4>[  429.572236] RIP: 0033:0x7f0f37d9f8d4
<4>[  429.572253] Code: eb 89 e8 cf 43 02 00 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 8d 05 31 00 2e 00 8b 00 85 c0 75 13 b8 03 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 3c f3 c3 66 90 53 89 fb 48 83 ec 10 e8 f4 fd
<7>[  429.572259] [drm:drm_dp_i2c_do_msg] native defer
<4>[  429.572314] RSP: 002b:00007ffe421a55b8 EFLAGS: 00000246 ORIG_RAX: 0000000000000003
<4>[  429.572358] RAX: 0000000000000000 RBX: 000000000000000f RCX: 00007f0f37d9f8d4
<4>[  429.572384] RDX: 0000562fa054c010 RSI: 0000562fa054c010 RDI: 000000000000000f
<4>[  429.572410] RBP: 00007f0f382895a0 R08: 000000000000000d R09: 0000000000000000
<4>[  429.572436] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
<4>[  429.572464] R13: 0000562fa032009d R14: 000000000000000f R15: 0000000000000000
<4>[  429.572495] Modules linked in: vgem snd_hda_codec_hdmi snd_hda_codec_generic i915 x86_pkg_temp_thermal coretemp cdc_ether snd_hda_intel usbnet snd_intel_nhlt mii snd_hda_codec crct10dif_pclmul snd_hwdep snd_hda_core crc32_pclmul ghash_clmulni_intel snd_pcm prime_numbers i2c_hid [last unloaded: vgem]
Comment 3 Chris Wilson 2019-10-04 20:07:50 UTC
Really strange, inside ____might_sleep(). The fault looks like it should be the
write in

#define RCU_LOCKDEP_WARN(c, s)                                          \
        do {                                                            \
                static bool __section(.data.unlikely) __warned;         \
                if (debug_lockdep_rcu_enabled() && !__warned && (c)) {  \
                        __warned = true;                                \
                        lockdep_rcu_suspicious(__FILE__, __LINE__, s);  \
                }                                                       \
        } while (0)

failing.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.