[Bug 97607] New: [ALL][BAT] dmesg WARN_ON(drm_crtc_vblank_get(crtc) == 0) while executing igt kms_flip --run-subtest basic-flip-vs-dpms

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Sep 6 06:07:40 UTC 2016


https://bugs.freedesktop.org/show_bug.cgi?id=97607

            Bug ID: 97607
           Summary: [ALL][BAT] dmesg WARN_ON(drm_crtc_vblank_get(crtc) ==
                    0) while executing igt kms_flip --run-subtest
                    basic-flip-vs-dpms
           Product: DRI
           Version: DRI git
          Hardware: Other
                OS: All
            Status: NEW
          Severity: critical
          Priority: medium
         Component: DRM/Intel
          Assignee: intel-gfx-bugs at lists.freedesktop.org
          Reporter: jari.tahvanainen at intel.com
        QA Contact: intel-gfx-bugs at lists.freedesktop.org
                CC: intel-gfx-bugs at lists.freedesktop.org

Created attachment 126234
  --> https://bugs.freedesktop.org/attachment.cgi?id=126234&action=edit
dmesg (test execution)

>From CI build CI_DRM_1612 (first failure on commit e175837, last pass on commit
0c70339) onwards kms_flip --run-subtest basic-flip-vs-dpms starts to get
dmesg-fail verdict with the following dmesg WARNINGS in log:
...
[  615.481611] WARNING: CPU: 1 PID: 10709 at
drivers/gpu/drm/i915/intel_display.c:1355 assert_vblank_disabled+0x71/0x80
[i915]
[  615.481622] WARN_ON(drm_crtc_vblank_get(crtc) == 0)
...
[  615.498812] WARNING: CPU: 1 PID: 10709 at drivers/gpu/drm/drm_irq.c:1168
drm_vblank_put+0xb1/0xc0

This can be reproduced in all HW in CI with command:
<your path to igt>/tests/kms_flip --run-subtest basic-flip-vs-dpms

Dmesg is taken out from fi-skl-6260u with latest build CI_DRM_1612 
Detail  Value
Returncode      99
Time    0:01:01.885783
Stdout  
IGT-Version: 1.16-gf92e47f (x86_64) (Linux: 4.8.0-rc4-CI-CI_DRM_1612+ x86_64)
Using monotonic timestamps
Beginning basic-flip-vs-dpms on pipe A, connector HDMI-A-1
  1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125 0x5 0x48 148500
Stack trace:
  #0 [__igt_fail_assert+0x101]
  #1 [run_test_on_crtc_set.constprop.14+0x1998]
  #2 [run_test+0x26a]
  #3 [main+0x3c1]
  #4 [__libc_start_main+0xf0]
  #5 [_start+0x29]
Subtest basic-flip-vs-dpms: FAIL (0.173s)
Stderr  
(kms_flip:11618) CRITICAL: Test assertion failure function run_test_step, file
kms_flip.c:903:
(kms_flip:11618) CRITICAL: Failed assertion: do_page_flip(o, new_fb_id, true)
== expected_einval
(kms_flip:11618) CRITICAL: Last errno: 22, Invalid argument
Subtest basic-flip-vs-dpms failed.
**** DEBUG ****
(kms_flip:11618) DEBUG: Test requirement passed: (flags & TEST_HANG) == 0 ||
!is_wedged(drm_fd)
(kms_flip:11618) DEBUG: Test requirement passed: modes
(kms_flip:11618) INFO: Beginning basic-flip-vs-dpms on pipe A, connector
HDMI-A-1
(kms_flip:11618) igt-fb-DEBUG: igt_create_fb_with_bo_size(width=1920,
height=1080, format=0x34325258, tiling=0x0, size=0)
(kms_flip:11618) igt-fb-DEBUG: igt_create_fb_with_bo_size(handle=2, pitch=7680)
(kms_flip:11618) igt-fb-DEBUG: igt_create_fb_with_bo_size(width=1920,
height=1080, format=0x34325258, tiling=0x0, size=0)
(kms_flip:11618) igt-fb-DEBUG: igt_create_fb_with_bo_size(handle=3, pitch=7680)
(kms_flip:11618) igt-kms-INFO:   1920x1080 60 1920 2008 2052 2200 1080 1084
1089 1125 0x5 0x48 148500
(kms_flip:11618) DEBUG: name = flip
last_ts = 0.000000
last_received_ts = 0.000000
last_seq = 0
current_ts = 406.348768
current_received_ts = 406.366974
current_seq = 12916
count = 0
seq_step = 1
(kms_flip:11618) CRITICAL: Test assertion failure function run_test_step, file
kms_flip.c:903:
(kms_flip:11618) CRITICAL: Failed assertion: do_page_flip(o, new_fb_id, true)
== expected_einval
(kms_flip:11618) CRITICAL: Last errno: 22, Invalid argument
****  END  ****
Environment     
PIGLIT_SOURCE_DIR="/opt/igt/piglit" PIGLIT_PLATFORM="mixed_glx_egl"
Command /opt/igt/tests/kms_flip --run-subtest basic-flip-vs-dpms
dmesg   
[  467.969822] ------------[ cut here ]------------
[  467.969903] WARNING: CPU: 2 PID: 11618 at
drivers/gpu/drm/i915/intel_display.c:1355 assert_vblank_disabled+0x71/0x80
[i915]
[  467.969906] WARN_ON(drm_crtc_vblank_get(crtc) == 0)
[  467.969910] Modules linked in:
[  467.969913]  snd_hda_intel i915 ax88179_178a usbnet mii snd_hda_codec_hdmi
snd_hda_codec_realtek x86_pkg_temp_thermal snd_hda_codec_generic
intel_powerclamp coretemp crct10dif_pclmul crc32_pclmul ghash_clmulni_intel
snd_hda_codec snd_hwdep snd_hda_core snd_pcm mei_me mei sdhci_pci e1000e sdhci
ptp pps_core mmc_core i2c_hid [last unloaded: vgem]
[  467.969972] CPU: 2 PID: 11618 Comm: kms_flip Tainted: G     U         
4.8.0-rc4-CI-CI_DRM_1612+ #1
[  467.969975] Hardware name:                  /NUC6i5SYB, BIOS
SYSKLi35.86A.0042.2016.0409.1246 04/09/2016
[  467.969979]  0000000000000000 ffff8802629b7928 ffffffff81426de5
ffff8802629b7978
[  467.969989]  0000000000000000 ffff8802629b7968 ffffffff8107d2a6
0000054b810d3e62
[  467.969997]  ffff8802635f1158 ffff88023af90000 ffff880230f24138
00000000fffffffc
[  467.970006] Call Trace:
[  467.970017]  [<ffffffff81426de5>] dump_stack+0x67/0x92
[  467.970025]  [<ffffffff8107d2a6>] __warn+0xc6/0xe0
[  467.970031]  [<ffffffff8107d30a>] warn_slowpath_fmt+0x4a/0x50
[  467.970100]  [<ffffffffa047e331>] assert_vblank_disabled+0x71/0x80 [i915]
[  467.970169]  [<ffffffffa04925f4>] haswell_crtc_enable+0x314/0x7e0 [i915]
[  467.970220]  [<ffffffffa04259c3>] ? intel_runtime_pm_put+0x53/0xc0 [i915]
[  467.970268]  [<ffffffffa0425b8c>] ? intel_display_power_put+0xbc/0x100
[i915]
[  467.970332]  [<ffffffffa048dc09>] intel_update_crtc+0x49/0xe0 [i915]
[  467.970393]  [<ffffffffa048de98>] skl_update_crtcs+0x178/0x190 [i915]
[  467.970450]  [<ffffffffa048e420>] intel_atomic_commit_tail+0x350/0x1190
[i915]
[  467.970458]  [<ffffffff8153c50e>] ? drm_atomic_helper_swap_state+0x10e/0x2f0
[  467.970463]  [<ffffffff8153c539>] ? drm_atomic_helper_swap_state+0x139/0x2f0
[  467.970519]  [<ffffffffa048f675>] intel_atomic_commit+0x415/0x580 [i915]
[  467.970528]  [<ffffffff810c8530>] ? wake_atomic_t_function+0x60/0x60
[  467.970536]  [<ffffffff8155ff62>] drm_atomic_commit+0x52/0x60
[  467.970541]  [<ffffffff8153ca08>]
drm_atomic_helper_connector_dpms+0xe8/0x1a0
[  467.970549]  [<ffffffff815637ed>] drm_mode_connector_set_obj_prop+0x5d/0x70
[  467.970554]  [<ffffffff81564b26>]
drm_mode_obj_set_property_ioctl+0x126/0x160
[  467.970561]  [<ffffffff8156382b>]
drm_mode_connector_property_set_ioctl+0x2b/0x30
[  467.970566]  [<ffffffff815490e7>] drm_ioctl+0x207/0x4c0
[  467.970573]  [<ffffffff81563800>] ?
drm_mode_connector_set_obj_prop+0x70/0x70
[  467.970580]  [<ffffffff810ea55d>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[  467.970585]  [<ffffffff810ea55d>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[  467.970593]  [<ffffffff811fe12e>] do_vfs_ioctl+0x8e/0x680
[  467.970599]  [<ffffffff810d3e62>] ? trace_hardirqs_on_caller+0x122/0x1b0
[  467.970605]  [<ffffffff811fe75c>] SyS_ioctl+0x3c/0x70
[  467.970613]  [<ffffffff818109e9>] entry_SYSCALL_64_fastpath+0x1c/0xac
[  467.970618] ---[ end trace 7371ed5213b0e4d5 ]---
[  467.971118] ------------[ cut here ]------------
[  467.971123] WARNING: CPU: 0 PID: 8389 at drivers/gpu/drm/drm_irq.c:1168
drm_vblank_put+0xb1/0xc0
[  467.971125] Modules linked in: snd_hda_intel i915 ax88179_178a usbnet mii
snd_hda_codec_hdmi snd_hda_codec_realtek x86_pkg_temp_thermal
snd_hda_codec_generic intel_powerclamp coretemp crct10dif_pclmul crc32_pclmul
ghash_clmulni_intel snd_hda_codec snd_hwdep snd_hda_core snd_pcm mei_me mei
sdhci_pci e1000e sdhci ptp pps_core mmc_core i2c_hid [last unloaded: vgem]
[  467.971175] CPU: 0 PID: 8389 Comm: dmesg Tainted: G     U  W      
4.8.0-rc4-CI-CI_DRM_1612+ #1
[  467.971179] Hardware name:                  /NUC6i5SYB, BIOS
SYSKLi35.86A.0042.2016.0409.1246 04/09/2016
[  467.971182]  0000000000000000 ffff88026ec03d48 ffffffff81426de5
0000000000000000
[  467.971190]  0000000000000000 ffff88026ec03d88 ffffffff8107d2a6
0000049059510578
[  467.971195]  ffff8802635f1158 ffff8802651cd728 ffff88023af90000
0000000000000001
[  467.971199] Call Trace:
[  467.971200]  <IRQ>  [<ffffffff81426de5>] dump_stack+0x67/0x92
[  467.971205]  [<ffffffff8107d2a6>] __warn+0xc6/0xe0
[  467.971207]  [<ffffffff8107d378>] warn_slowpath_null+0x18/0x20
[  467.971209]  [<ffffffff8154af51>] drm_vblank_put+0xb1/0xc0
[  467.971211]  [<ffffffff8154af72>] drm_crtc_vblank_put+0x12/0x20
[  467.971235]  [<ffffffffa047cbcb>] page_flip_completed+0x3b/0x1b0 [i915]
[  467.971260]  [<ffffffffa0495fd5>] intel_finish_page_flip_mmio+0x65/0x70
[i915]
[  467.971280]  [<ffffffffa040aad8>] intel_pipe_handle_vblank+0x28/0x40 [i915]
[  467.971298]  [<ffffffffa040ea73>] gen8_irq_handler+0x373/0x6f0 [i915]
[  467.971304]  [<ffffffff810e23e8>] __handle_irq_event_percpu+0x58/0x370
[  467.971308]  [<ffffffff810e271e>] handle_irq_event_percpu+0x1e/0x50
[  467.971311]  [<ffffffff810e2784>] handle_irq_event+0x34/0x60
[  467.971316]  [<ffffffff810e592e>] handle_edge_irq+0xbe/0x150
[  467.971320]  [<ffffffff8101e635>] handle_irq+0x15/0x20
[  467.971324]  [<ffffffff8101dc88>] do_IRQ+0x68/0x130
[  467.971326]  [<ffffffff81811389>] common_interrupt+0x89/0x89
[  467.971327]  <EOI>  [<ffffffff818101f4>] ?
_raw_spin_unlock_irqrestore+0x54/0x60
[  467.971333]  [<ffffffff811cbf9d>] free_debug_processing+0x16d/0x3c0
[  467.971336]  [<ffffffff812c7d3a>] ? jbd2_journal_stop+0x1ba/0x4d0
[  467.971338]  [<ffffffff811cc53d>] __slab_free+0x34d/0x490
[  467.971341]  [<ffffffff818101f2>] ? _raw_spin_unlock_irqrestore+0x52/0x60
[  467.971343]  [<ffffffff810d3efd>] ? trace_hardirqs_on+0xd/0x10
[  467.971345]  [<ffffffff818101dd>] ? _raw_spin_unlock_irqrestore+0x3d/0x60
[  467.971348]  [<ffffffff814468da>] ? debug_check_no_obj_freed+0x20a/0x220
[  467.971351]  [<ffffffff810d3d0f>] ? mark_held_locks+0x6f/0xa0
[  467.971355]  [<ffffffff811cc884>] ? kmem_cache_free+0x204/0x340
[  467.971359]  [<ffffffff812c7d3a>] ? jbd2_journal_stop+0x1ba/0x4d0
[  467.971362]  [<ffffffff811cc94a>] kmem_cache_free+0x2ca/0x340
[  467.971366]  [<ffffffff812c7d3a>] jbd2_journal_stop+0x1ba/0x4d0
[  467.971369]  [<ffffffff8127c4fe>] ? ext4_mark_iloc_dirty+0x4de/0x7d0
[  467.971374]  [<ffffffff812acb94>] ?
__ext4_journal_get_write_access+0x44/0x80
[  467.971379]  [<ffffffff812ac8f7>] __ext4_journal_stop+0x37/0xa0
[  467.971383]  [<ffffffff81281967>] ext4_dirty_inode+0x57/0x60
[  467.971387]  [<ffffffff8121cb58>] __mark_inode_dirty+0x78/0x700
[  467.971390]  [<ffffffff812082e1>] generic_update_time+0x71/0xc0
[  467.971394]  [<ffffffff8120e1a9>] ? mnt_clone_write+0x39/0x60
[  467.971396]  [<ffffffff81208430>] file_update_time+0x90/0xe0
[  467.971398]  [<ffffffff8116d8d7>] __generic_file_write_iter+0x97/0x1f0
[  467.971400]  [<ffffffff81272a32>] ext4_file_write_iter+0xc2/0x3b0
[  467.971403]  [<ffffffff811ea28f>] __vfs_write+0xbf/0x120
[  467.971405]  [<ffffffff811eaf03>] vfs_write+0xb3/0x1b0
[  467.971407]  [<ffffffff810d3e62>] ? trace_hardirqs_on_caller+0x122/0x1b0
[  467.971409]  [<ffffffff811ec234>] SyS_write+0x44/0xb0
[  467.971412]  [<ffffffff818109e9>] entry_SYSCALL_64_fastpath+0x1c/0xac
[  467.971414] ---[ end trace 7371ed5213b0e4d6 ]---

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20160906/a2f32e5c/attachment.html>


More information about the intel-gfx-bugs mailing list