There are serious problems rendering OpenGL overlays
Submitted by Steffen Arntz
Assigned to Ian Romanick
Description
When changing volume while playing video in OpenGL (X11) on Linux the driver crashes. I have two systems (Ubuntu 14.04 and 15.04) both Haswell based and both occasionally crashed during video playback when changing volume or brightness. Problem with that bug was, that I could not reproduce it consistently.
No I have a case that crashes the driver consistently :).
Open Google Chrome (latest dev build), open the dev console, try to drag and drop an html element in the "hierarchy" view.
This completely crashes the driver.
Feb 17 15:11:38 kronos kernel: [18783.139037] ------------[ cut here ]------------
Feb 17 15:11:38 kronos kernel: [18783.139062] WARNING: CPU: 0 PID: 2872 at /build/linux-NgsOGa/linux-4.2.0/drivers/gpu/drm/i915/i915_gem.c:5269 i915_gem_track_fb+0x129/0x140 i915
Feb 17 15:11:38 kronos kernel: [18783.139063] WARN_ON(!(old->frontbuffer_bits & frontbuffer_bits))
Feb 17 15:11:38 kronos kernel: [18783.139064] Modules linked in: rfcomm vmw_vsock_vmci_transport vsock vmw_vmci pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) ctr ccm bnep binfmt_misc asix usbnet mii arc4 nls_iso8859_1 uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common videodev iwlmvm media snd_hda_codec_hdmi btusb snd_hda_codec_via snd_hda_codec_generic btrtl btbcm btintel mac80211 bluetooth snd_hda_intel snd_hda_codec snd_hda_core snd_hwdep x86_pkg_temp_thermal snd_pcm intel_powerclamp coretemp iwlwifi snd_seq_midi kvm_intel snd_seq_midi_event snd_rawmidi kvm snd_seq snd_seq_device snd_timer rtsx_pci_ms cfg80211 input_leds joydev memstick snd serio_raw soundcore mei_me lpc_ich shpchp mei tpm_infineon mac_hid parport_pc ppdev lp parport autofs4 drbg ansi_cprng algif_skcipher af_alg dm_crypt hid_logitech_hidpp hid_logitech_dj hid_thingm hid_generic usbhid hid rtsx_pci_sdmmc i915 crct10dif_pclmul crc32_pclmul aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper i2c_algo_bit cryptd e1000e drm_kms_helper psmouse ahci rtsx_pci ptp libahci drm pps_core wmi video
Feb 17 15:11:38 kronos kernel: [18783.139128] CPU: 0 PID: 2872 Comm: Xorg Tainted: G OE 4.2.0-27-generic #32 (closed)-Ubuntu
Feb 17 15:11:38 kronos kernel: [18783.139130] Hardware name: Notebook W740SU /W740SU , BIOS 4.6.5 11/27/2013
Feb 17 15:11:38 kronos kernel: [18783.139131] 0000000000000000 0000000012feb2d1 ffff88040a2b7ac8 ffffffff817eae99
Feb 17 15:11:38 kronos kernel: [18783.139134] 0000000000000000 ffff88040a2b7b20 ffff88040a2b7b08 ffffffff8107b9c6
Feb 17 15:11:38 kronos kernel: [18783.139137] ffff8804077de600 0000000000000100 ffff880406cdd8c0 ffff880406cdd8c0
Feb 17 15:11:38 kronos kernel: [18783.139139] Call Trace:
Feb 17 15:11:38 kronos kernel: [18783.139145] [<ffffffff817eae99>
] dump_stack+0x45/0x57
Feb 17 15:11:38 kronos kernel: [18783.139150] [<ffffffff8107b9c6>
] warn_slowpath_common+0x86/0xc0
Feb 17 15:11:38 kronos kernel: [18783.139152] [<ffffffff8107ba55>
] warn_slowpath_fmt+0x55/0x70
Feb 17 15:11:38 kronos kernel: [18783.139166] [<ffffffffc02d4ec9>
] i915_gem_track_fb+0x129/0x140 [i915]
Feb 17 15:11:38 kronos kernel: [18783.139185] [<ffffffffc031d1f7>
] intel_prepare_plane_fb+0xe7/0x1a0 [i915]
Feb 17 15:11:38 kronos kernel: [18783.139192] [<ffffffffc0110009>
] drm_atomic_helper_prepare_planes+0x59/0xe0 [drm_kms_helper]
Feb 17 15:11:38 kronos kernel: [18783.139207] [<ffffffffc00439e5>
] ? drm_atomic_check_only+0x215/0x540 [drm]
Feb 17 15:11:38 kronos kernel: [18783.139226] [<ffffffffc032deb2>
] intel_atomic_commit+0x42/0x100 [i915]
Feb 17 15:11:38 kronos kernel: [18783.139238] [<ffffffffc0043d47>
] drm_atomic_commit+0x37/0x60 [drm]
Feb 17 15:11:38 kronos kernel: [18783.139243] [<ffffffffc0111677>
] drm_atomic_helper_plane_set_property+0x87/0xc0 [drm_kms_helper]
Feb 17 15:11:38 kronos kernel: [18783.139253] [<ffffffffc0031739>
] ? _object_find+0x69/0xa0 [drm]
Feb 17 15:11:38 kronos kernel: [18783.139262] [<ffffffffc0031fbd>
] drm_mode_plane_set_obj_prop+0x2d/0x90 [drm]
Feb 17 15:11:38 kronos kernel: [18783.139273] [<ffffffffc0038a76>
] drm_mode_obj_set_property_ioctl+0x1c6/0x270 [drm]
Feb 17 15:11:38 kronos kernel: [18783.139281] [<ffffffffc0028495>
] drm_ioctl+0x125/0x610 [drm]
Feb 17 15:11:38 kronos kernel: [18783.139284] [<ffffffff8123eed6>
] ? fsnotify+0x316/0x4a0
Feb 17 15:11:38 kronos kernel: [18783.139293] [<ffffffffc00388b0>
] ? drm_mode_obj_get_properties_ioctl+0xa0/0xa0 [drm]
Feb 17 15:11:38 kronos kernel: [18783.139297] [<ffffffff812110b5>
] do_vfs_ioctl+0x295/0x480
Feb 17 15:11:38 kronos kernel: [18783.139300] [<ffffffff811ffe75>
] ? __sb_end_write+0x35/0x70
Feb 17 15:11:38 kronos kernel: [18783.139302] [<ffffffff811fdaaa>
] ? vfs_write+0x15a/0x1a0
Feb 17 15:11:38 kronos kernel: [18783.139305] [<ffffffff81211319>
] SyS_ioctl+0x79/0x90
Feb 17 15:11:38 kronos kernel: [18783.139307] [<ffffffff817f1c72>
] entry_SYSCALL_64_fastpath+0x16/0x75
Feb 17 15:11:38 kronos kernel: [18783.139309] ---[ end trace e7b15409bc368897 ]---
Feb 17 15:11:40 kronos kernel: [18785.354378] snd_hda_codec_hdmi hdaudioC0D0: HDMI: ELD buf size is 0, force 128
Feb 17 15:11:40 kronos kernel: [18785.354414] snd_hda_codec_hdmi hdaudioC0D0: HDMI: invalid ELD data byte 0
Feb 17 15:11:40 kronos kernel: [18785.356675] snd_hda_codec_hdmi hdaudioC0D0: HDMI: ELD buf size is 0, force 128
Feb 17 15:11:40 kronos kernel: [18785.356714] snd_hda_codec_hdmi hdaudioC0D0: HDMI: invalid ELD data byte 0
Feb 17 15:11:55 kronos kernel: [18801.050965] snd_hda_codec_hdmi hdaudioC0D0: HDMI: ELD buf size is 0, force 128
Feb 17 15:11:55 kronos kernel: [18801.051004] snd_hda_codec_hdmi hdaudioC0D0: HDMI: invalid ELD data byte 0
Feb 17 15:12:05 kronos kernel: [18810.415574] snd_hda_codec_hdmi hdaudioC0D0: HDMI: ELD buf size is 0, force 128
Feb 17 15:12:05 kronos kernel: [18810.415602] snd_hda_codec_hdmi hdaudioC0D0: HDMI: invalid ELD data byte 0
Feb 17 15:12:05 kronos kernel: [18810.681797] ------------[ cut here ]------------
Feb 17 15:12:05 kronos kernel: [18810.681822] WARNING: CPU: 0 PID: 2872 at /build/linux-NgsOGa/linux-4.2.0/drivers/gpu/drm/i915/i915_gem.c:5269 i915_gem_track_fb+0x129/0x140 i915
Feb 17 15:12:05 kronos kernel: [18810.681824] WARN_ON(!(old->frontbuffer_bits & frontbuffer_bits))
Feb 17 15:12:05 kronos kernel: [18810.681825] Modules linked in: rfcomm vmw_vsock_vmci_transport vsock vmw_vmci pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) ctr ccm bnep binfmt_misc asix usbnet mii arc4 nls_iso8859_1 uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common videodev iwlmvm media snd_hda_codec_hdmi btusb snd_hda_codec_via snd_hda_codec_generic btrtl btbcm btintel mac80211 bluetooth snd_hda_intel snd_hda_codec snd_hda_core snd_hwdep x86_pkg_temp_thermal snd_pcm intel_powerclamp coretemp iwlwifi snd_seq_midi kvm_intel snd_seq_midi_event snd_rawmidi kvm snd_seq snd_seq_device snd_timer rtsx_pci_ms cfg80211 input_leds joydev memstick snd serio_raw soundcore mei_me lpc_ich shpchp mei tpm_infineon mac_hid parport_pc ppdev lp parport autofs4 drbg ansi_cprng algif_skcipher af_alg dm_crypt hid_logitech_hidpp hid_logitech_dj hid_thingm hid_generic usbhid hid rtsx_pci_sdmmc i915 crct10dif_pclmul crc32_pclmul aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper i2c_algo_bit cryptd e1000e drm_kms_helper psmouse ahci rtsx_pci ptp libahci drm pps_core wmi video
Feb 17 15:12:05 kronos kernel: [18810.681884] CPU: 0 PID: 2872 Comm: Xorg Tainted: G W OE 4.2.0-27-generic #32 (closed)-Ubuntu
Feb 17 15:12:05 kronos kernel: [18810.681885] Hardware name: Notebook W740SU /W740SU , BIOS 4.6.5 11/27/2013
Feb 17 15:12:05 kronos kernel: [18810.681887] 0000000000000000 0000000012feb2d1 ffff88040a2b7ac8 ffffffff817eae99
Feb 17 15:12:05 kronos kernel: [18810.681890] 0000000000000000 ffff88040a2b7b20 ffff88040a2b7b08 ffffffff8107b9c6
Feb 17 15:12:05 kronos kernel: [18810.681892] ffff8804077de600 0000000000000100 ffff880406cdd8c0 ffff880406cdd8c0
Feb 17 15:12:05 kronos kernel: [18810.681894] Call Trace:
Feb 17 15:12:05 kronos kernel: [18810.681900] [<ffffffff817eae99>
] dump_stack+0x45/0x57
Feb 17 15:12:05 kronos kernel: [18810.681904] [<ffffffff8107b9c6>
] warn_slowpath_common+0x86/0xc0
Feb 17 15:12:05 kronos kernel: [18810.681907] [<ffffffff8107ba55>
] warn_slowpath_fmt+0x55/0x70
Feb 17 15:12:05 kronos kernel: [18810.681920] [<ffffffffc02d4ec9>
] i915_gem_track_fb+0x129/0x140 [i915]
Feb 17 15:12:05 kronos kernel: [18810.681938] [<ffffffffc031d1f7>
] intel_prepare_plane_fb+0xe7/0x1a0 [i915]
Feb 17 15:12:05 kronos kernel: [18810.681944] [<ffffffffc0110009>
] drm_atomic_helper_prepare_planes+0x59/0xe0 [drm_kms_helper]
Feb 17 15:12:05 kronos kernel: [18810.681959] [<ffffffffc00439e5>
] ? drm_atomic_check_only+0x215/0x540 [drm]
Feb 17 15:12:05 kronos kernel: [18810.681978] [<ffffffffc032deb2>
] intel_atomic_commit+0x42/0x100 [i915]
Feb 17 15:12:05 kronos kernel: [18810.681991] [<ffffffffc0043d47>
] drm_atomic_commit+0x37/0x60 [drm]
Feb 17 15:12:05 kronos kernel: [18810.681996] [<ffffffffc0111677>
] drm_atomic_helper_plane_set_property+0x87/0xc0 [drm_kms_helper]
Feb 17 15:12:05 kronos kernel: [18810.682007] [<ffffffffc0031739>
] ? _object_find+0x69/0xa0 [drm]
Feb 17 15:12:05 kronos kernel: [18810.682017] [<ffffffffc0031fbd>
] drm_mode_plane_set_obj_prop+0x2d/0x90 [drm]
Feb 17 15:12:05 kronos kernel: [18810.682028] [<ffffffffc0038a76>
] drm_mode_obj_set_property_ioctl+0x1c6/0x270 [drm]
Feb 17 15:12:05 kronos kernel: [18810.682036] [<ffffffffc0028495>
] drm_ioctl+0x125/0x610 [drm]
Feb 17 15:12:05 kronos kernel: [18810.682039] [<ffffffff8123eed6>
] ? fsnotify+0x316/0x4a0
Feb 17 15:12:05 kronos kernel: [18810.682050] [<ffffffffc00388b0>
] ? drm_mode_obj_get_properties_ioctl+0xa0/0xa0 [drm]
Feb 17 15:12:05 kronos kernel: [18810.682054] [<ffffffff812110b5>
] do_vfs_ioctl+0x295/0x480
Feb 17 15:12:05 kronos kernel: [18810.682057] [<ffffffff811ffe75>
] ? __sb_end_write+0x35/0x70
Feb 17 15:12:05 kronos kernel: [18810.682060] [<ffffffff811fdaaa>
] ? vfs_write+0x15a/0x1a0
Feb 17 15:12:05 kronos kernel: [18810.682062] [<ffffffff81211319>
] SyS_ioctl+0x79/0x90
Feb 17 15:12:05 kronos kernel: [18810.682065] [<ffffffff817f1c72>
] entry_SYSCALL_64_fastpath+0x16/0x75
Feb 17 15:12:05 kronos kernel: [18810.682067] ---[ end trace e7b15409bc368898 ]---
Feb 17 15:12:11 kronos kernel: [18816.200767] snd_hda_codec_hdmi hdaudioC0D0: HDMI: ELD buf size is 0, force 128
Feb 17 15:12:11 kronos kernel: [18816.200803] snd_hda_codec_hdmi hdaudioC0D0: HDMI: invalid ELD data byte 0
Feb 17 15:12:47 kronos kernel: [18852.802698] snd_hda_codec_hdmi hdaudioC0D0: HDMI: ELD buf size is 0, force 128
Feb 17 15:12:47 kronos kernel: [18852.802737] snd_hda_codec_hdmi hdaudioC0D0: HDMI: invalid ELD data byte 0
Feb 17 15:12:48 kronos kernel: [18853.537024] ------------[ cut here ]------------
Feb 17 15:12:48 kronos kernel: [18853.537053] WARNING: CPU: 0 PID: 2872 at /build/linux-NgsOGa/linux-4.2.0/drivers/gpu/drm/i915/i915_gem.c:5269 i915_gem_track_fb+0x129/0x140 i915
Feb 17 15:12:48 kronos kernel: [18853.537054] WARN_ON(!(old->frontbuffer_bits & frontbuffer_bits))
Feb 17 15:12:48 kronos kernel: [18853.537056] Modules linked in: rfcomm vmw_vsock_vmci_transport vsock vmw_vmci pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) ctr ccm bnep binfmt_misc asix usbnet mii arc4 nls_iso8859_1 uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common videodev iwlmvm media snd_hda_codec_hdmi btusb snd_hda_codec_via snd_hda_codec_generic btrtl btbcm btintel mac80211 bluetooth snd_hda_intel snd_hda_codec snd_hda_core snd_hwdep x86_pkg_temp_thermal snd_pcm intel_powerclamp coretemp iwlwifi snd_seq_midi kvm_intel snd_seq_midi_event snd_rawmidi kvm snd_seq snd_seq_device snd_timer rtsx_pci_ms cfg80211 input_leds joydev memstick snd serio_raw soundcore mei_me lpc_ich shpchp mei tpm_infineon mac_hid parport_pc ppdev lp parport autofs4 drbg ansi_cprng algif_skcipher af_alg dm_crypt hid_logitech_hidpp hid_logitech_dj hid_thingm hid_generic usbhid hid rtsx_pci_sdmmc i915 crct10dif_pclmul crc32_pclmul aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper i2c_algo_bit cryptd e1000e drm_kms_helper psmouse ahci rtsx_pci ptp libahci drm pps_core wmi video
Feb 17 15:12:48 kronos kernel: [18853.537115] CPU: 0 PID: 2872 Comm: Xorg Tainted: G W OE 4.2.0-27-generic #32 (closed)-Ubuntu
Feb 17 15:12:48 kronos kernel: [18853.537116] Hardware name: Notebook W740SU /W740SU , BIOS 4.6.5 11/27/2013
Feb 17 15:12:48 kronos kernel: [18853.537118] 0000000000000000 0000000012feb2d1 ffff88040a2b7ac8 ffffffff817eae99
Feb 17 15:12:48 kronos kernel: [18853.537120] 0000000000000000 ffff88040a2b7b20 ffff88040a2b7b08 ffffffff8107b9c6
Feb 17 15:12:48 kronos kernel: [18853.537123] ffff8804077de600 0000000000000100 ffff880406cdd8c0 ffff880406cdd8c0
Feb 17 15:12:48 kronos kernel: [18853.537125] Call Trace:
Feb 17 15:12:48 kronos kernel: [18853.537131] [<ffffffff817eae99>
] dump_stack+0x45/0x57
Feb 17 15:12:48 kronos kernel: [18853.537136] [<ffffffff8107b9c6>
] warn_slowpath_common+0x86/0xc0
Feb 17 15:12:48 kronos kernel: [18853.537139] [<ffffffff8107ba55>
] warn_slowpath_fmt+0x55/0x70
Feb 17 15:12:48 kronos kernel: [18853.537153] [<ffffffffc02d4ec9>
] i915_gem_track_fb+0x129/0x140 [i915]
Feb 17 15:12:48 kronos kernel: [18853.537171] [<ffffffffc031d1f7>
] intel_prepare_plane_fb+0xe7/0x1a0 [i915]
Feb 17 15:12:48 kronos kernel: [18853.537179] [<ffffffffc0110009>
] drm_atomic_helper_prepare_planes+0x59/0xe0 [drm_kms_helper]
Feb 17 15:12:48 kronos kernel: [18853.537194] [<ffffffffc00439e5>
] ? drm_atomic_check_only+0x215/0x540 [drm]
Feb 17 15:12:48 kronos kernel: [18853.537211] [<ffffffffc032deb2>
] intel_atomic_commit+0x42/0x100 [i915]
Feb 17 15:12:48 kronos kernel: [18853.537223] [<ffffffffc0043d47>
] drm_atomic_commit+0x37/0x60 [drm]
Feb 17 15:12:48 kronos kernel: [18853.537229] [<ffffffffc0111677>
] drm_atomic_helper_plane_set_property+0x87/0xc0 [drm_kms_helper]
Feb 17 15:12:48 kronos kernel: [18853.537239] [<ffffffffc0031739>
] ? _object_find+0x69/0xa0 [drm]
Feb 17 15:12:48 kronos kernel: [18853.537248] [<ffffffffc0031fbd>
] drm_mode_plane_set_obj_prop+0x2d/0x90 [drm]
Feb 17 15:12:48 kronos kernel: [18853.537260] [<ffffffffc0038a76>
] drm_mode_obj_set_property_ioctl+0x1c6/0x270 [drm]
Feb 17 15:12:48 kronos kernel: [18853.537267] [<ffffffffc0028495>
] drm_ioctl+0x125/0x610 [drm]
Feb 17 15:12:48 kronos kernel: [18853.537269] [<ffffffff8123eed6>
] ? fsnotify+0x316/0x4a0
Feb 17 15:12:48 kronos kernel: [18853.537279] [<ffffffffc00388b0>
] ? drm_mode_obj_get_properties_ioctl+0xa0/0xa0 [drm]
Feb 17 15:12:48 kronos kernel: [18853.537283] [<ffffffff812110b5>
] do_vfs_ioctl+0x295/0x480
Feb 17 15:12:48 kronos kernel: [18853.537286] [<ffffffff811ffe75>
] ? __sb_end_write+0x35/0x70
Feb 17 15:12:48 kronos kernel: [18853.537288] [<ffffffff811fdaaa>
] ? vfs_write+0x15a/0x1a0
Feb 17 15:12:48 kronos kernel: [18853.537290] [<ffffffff81211319>
] SyS_ioctl+0x79/0x90
Feb 17 15:12:48 kronos kernel: [18853.537293] [<ffffffff817f1c72>
] entry_SYSCALL_64_fastpath+0x16/0x75
Feb 17 15:12:48 kronos kernel: [18853.537295] ---[ end trace e7b15409bc368899 ]---