[Bug 99533] black screen after switching session

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Jan 25 11:53:29 UTC 2017


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

            Bug ID: 99533
           Summary: black screen after switching session
           Product: Mesa
           Version: 17.0
          Hardware: x86-64 (AMD64)
                OS: Linux (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Drivers/DRI/i965
          Assignee: intel-3d-bugs at lists.freedesktop.org
          Reporter: Martin at Lichtvoll.de
        QA Contact: intel-3d-bugs at lists.freedesktop.org

I was testing Linux kernel 4.10-rc5 to see whether the hang/lock up issues with
4.9 have been gone. Meanwhile I also received mesa 17.0.0~rc1 via Debian
Sid/Unstable packages. I am using the Modesetting driver with glamor. Hardware
is ThinkPad T520 with Sandybridge graphics – I am back at kernel 4.8 again as I
need this laptop for work, I am not willing to do a bisect for an occasionally
happening issue that can lead to data loss due to having to forcefully switch
of the machine:

martin at merkaba:~> phoronix-test-suite system-info
[…]
Hardware:
Processor: Intel Core i5-2520M @ 3.20GHz (4 Cores), Motherboard: LENOVO
42433WG, Chipset: Intel 2nd Generation Core Family DRAM, Memory: 16384MB, Disk:
300GB INTEL SSDSA2CW30 + 480GB Crucial_CT480M50, Graphics: Intel 2nd Generation
Core Family IGP, Audio: Conexant CX20590, Monitor: P24T-7 LED, Network: Intel
82579LM Gigabit Connection + Intel Centrino Advanced-N 6205

Software:
OS: Debian 9.0, Kernel: 4.8.15-tp520-btrfstrim+ (x86_64), Desktop: KDE
Frameworks 5, Display Server: X Server 1.19.1, Display Driver: modesetting
1.19.1, OpenGL: 3.3 Mesa 17.0.0-rc1, File-System: btrfs, Screen Resolution:
3840x1080


With 4.10-rc5, but not with 4.8.x I occasionally have a black screen after
switching between two desktop sessions. Both are Plasma sessions, one is on
TTY7, the other on TTY8.

# How to reproduce
Honestly I do not know yet. It only happens occasionally. What I did:

1. Have two Plasma sessions open.
2. Work on TTY8.
3. Switch to TTY7 by pressing Ctrl-Alt-F7 after a while.

It doesn´t happen all the time.

# Actual results
Black screen and backtrace in kernel log:

Jan 25 12:05:58 merkaba kernel: [10113.317980] ------------[ cut here
]------------
Jan 25 12:05:58 merkaba kernel: [10113.318003] WARNING: CPU: 2 PID: 3795 at
drivers/gpu/drm/i915/i915_vma.c:476 __i915_vma_do_pin+0x38b/0x450
Jan 25 12:05:58 merkaba kernel: [10113.318007] WARN_ON(bound & (1UL << (5)))
Jan 25 12:05:58 merkaba kernel: [10113.318009] Modules linked in: acpi_call(O)
pci_stub vboxpci(O) vboxnetadp(O) vboxnetflt(O) vboxdrv(O) xt_CHECKSUM
iptable_mangle ipt_MAS
QUERADE nf_nat_masquerade_ipv4 iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4
nf_defrag_ipv4 xt_conntrack ipt_REJECT nf_reject_ipv4 xt_tcpudp tun bridge stp
llc snd_usb_a
udio snd_usbmidi_lib snd_rawmidi snd_seq_device ebtable_filter ebtables
ip6table_filter ip6_tables iptable_filter uinput binfmt_misc nls_utf8 nls_cp437
vfat fat ext4 crc16 
jbd2 fscrypto mbcache intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp
kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc
snd_hda_codec
_hdmi snd_hda_codec_conexant snd_hda_codec_generic iwldvm mac80211 aesni_intel
aes_x86_64 crypto_simd glue_helper cryptd pcspkr serio_raw iwlwifi sg cfg80211
Jan 25 12:05:58 merkaba kernel: [10113.318129]  lpc_ich mfd_core snd_hda_intel
snd_hda_codec shpchp snd_hwdep snd_hda_core mei_me thinkpad_acpi mei snd_pcm
snd_timer nvram 
snd soundcore rfkill battery ac tpm_tis tpm_tis_core tpm evdev joydev sbs sbshc
coretemp hdaps(O) tp_smapi(O) thinkpad_ec(O) loop firewire_sbp2 ecryptfs cbc
hmac encrypted_
keys sunrpc ip_tables x_tables autofs4 btrfs raid10 raid456 async_raid6_recov
async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c crc32c_generic
raid1 raid0 mul
tipath linear md_mod dm_mod sr_mod cdrom sd_mod hid_generic usbhid hid
crc32c_intel ahci libahci psmouse libata scsi_mod i2c_i801 sdhci_pci sdhci
firewire_ohci firewire_core mmc_core crc_itu_t ehci_pci ehci_hcd e1000e ptp
usbcore pps_core thermal
Jan 25 12:05:58 merkaba kernel: [10113.318282] CPU: 2 PID: 3795 Comm: Xorg
Tainted: G           O    4.10.0-rc5-tp520+ #78
Jan 25 12:05:58 merkaba kernel: [10113.318287] Hardware name: LENOVO
42433WG/42433WG, BIOS 8AET63WW (1.43 ) 05/08/2013
Jan 25 12:05:58 merkaba kernel: [10113.318292] Call Trace:
Jan 25 12:05:58 merkaba kernel: [10113.318307]  dump_stack+0x4d/0x63
Jan 25 12:05:58 merkaba kernel: [10113.318316]  __warn+0xcb/0xf0
Jan 25 12:05:58 merkaba kernel: [10113.318324]  warn_slowpath_fmt+0x4f/0x60
Jan 25 12:05:58 merkaba kernel: [10113.318334]  __i915_vma_do_pin+0x38b/0x450
Jan 25 12:05:58 merkaba kernel: [10113.318343]  ? ttwu_do_wakeup+0x19/0xf0
Jan 25 12:05:58 merkaba kernel: [10113.318351]  ? ttwu_do_activate+0x6f/0x80
Jan 25 12:05:58 merkaba kernel: [10113.318361] 
i915_gem_execbuffer_reserve_vma.isra.31+0x144/0x1b0
Jan 25 12:05:58 merkaba kernel: [10113.318371] 
i915_gem_execbuffer_reserve.isra.32+0x30a/0x3a0
Jan 25 12:05:58 merkaba kernel: [10113.318392] 
i915_gem_do_execbuffer.isra.38+0x60d/0x1790
Jan 25 12:05:58 merkaba kernel: [10113.318403]  ? __wake_up_sync_key+0x50/0x60
Jan 25 12:05:58 merkaba kernel: [10113.318415]  ? sock_def_readable+0x72/0x80
Jan 25 12:05:58 merkaba kernel: [10113.318425]  i915_gem_execbuffer2+0xc5/0x240
Jan 25 12:05:58 merkaba kernel: [10113.318434]  drm_ioctl+0x20c/0x490
Jan 25 12:05:58 merkaba kernel: [10113.318442]  ?
i915_gem_execbuffer+0x2e0/0x2e0
Jan 25 12:05:58 merkaba kernel: [10113.318456]  do_vfs_ioctl+0x94/0x5d0
Jan 25 12:05:58 merkaba kernel: [10113.318464]  ? __fget+0x77/0xb0
Jan 25 12:05:58 merkaba kernel: [10113.318469]  ? __fget+0x77/0xb0
Jan 25 12:05:58 merkaba kernel: [10113.318475]  SyS_ioctl+0x79/0x90
Jan 25 12:05:58 merkaba kernel: [10113.318483] 
entry_SYSCALL_64_fastpath+0x13/0x94
Jan 25 12:05:58 merkaba kernel: [10113.318488] RIP: 0033:0x7f38fb08dca7
Jan 25 12:05:58 merkaba kernel: [10113.318492] RSP: 002b:00007ffe44c4e708
EFLAGS: 00000246 ORIG_RAX: 0000000000000010
Jan 25 12:05:58 merkaba kernel: [10113.318498] RAX: ffffffffffffffda RBX:
0000562b7ff51990 RCX: 00007f38fb08dca7
Jan 25 12:05:58 merkaba kernel: [10113.318501] RDX: 00007ffe44c4e750 RSI:
0000000040406469 RDI: 0000000000000019
Jan 25 12:05:58 merkaba kernel: [10113.318505] RBP: 0000562b7f0f1060 R08:
0000000000000000 R09: 0000000000000000
Jan 25 12:05:58 merkaba kernel: [10113.318508] R10: 0000000000000000 R11:
0000000000000246 R12: 0000562b7f9c44a0
Jan 25 12:05:58 merkaba kernel: [10113.318511] R13: 0000000000000000 R14:
0000562b80017490 R15: 0000000000000000
Jan 25 12:05:58 merkaba kernel: [10113.318517] ---[ end trace 9761d36f6e68dba7
]---
Jan 25 12:05:58 merkaba at-spi2-registr[8758]: Could not open X display
Jan 25 12:05:58 merkaba kernel: [10113.919097] ------------[ cut here
]------------
Jan 25 12:05:58 merkaba kernel: [10113.919109] WARNING: CPU: 0 PID: 8474 at
drivers/gpu/drm/i915/i915_vma.c:525 i915_vma_close+0xa3/0xb0
Jan 25 12:05:58 merkaba kernel: [10113.919112] WARN_ON(i915_vma_unbind(vma))
Jan 25 12:05:58 merkaba kernel: [10113.919113] Modules linked in: acpi_call(O)
pci_stub vboxpci(O) vboxnetadp(O) vboxnetflt(O) vboxdrv(O) xt_CHECKSUM
iptable_mangle ipt_MASQUERADE nf_nat_masquerade_ipv4 iptable_nat nf_nat_ipv4
nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack ipt_REJECT nf_reject_ipv4
xt_tcpudp tun bridge stp llc snd_usb_audio snd_usbmidi_lib snd_rawmidi
snd_seq_device ebtable_filter ebtables ip6table_filter ip6_tables
iptable_filter uinput binfmt_misc nls_utf8 nls_cp437 vfat fat ext4 crc16 jbd2
fscrypto mbcache intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp
kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc
snd_hda_codec_hdmi snd_hda_codec_conexant snd_hda_codec_generic iwldvm mac80211
aesni_intel aes_x86_64 crypto_simd glue_helper cryptd pcspkr serio_raw iwlwifi
sg cfg80211
Jan 25 12:05:58 merkaba kernel: [10113.919161]  lpc_ich mfd_core snd_hda_intel
snd_hda_codec shpchp snd_hwdep snd_hda_core mei_me thinkpad_acpi mei snd_pcm
snd_timer nvram snd soundcore rfkill battery ac tpm_tis tpm_tis_core tpm evdev
joydev sbs sbshc coretemp hdaps(O) tp_smapi(O) thinkpad_ec(O) loop
firewire_sbp2 ecryptfs cbc hmac encrypted_keys sunrpc ip_tables x_tables
autofs4 btrfs raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor
async_tx xor raid6_pq libcrc32c crc32c_generic raid1 raid0 multipath linear
md_mod dm_mod sr_mod cdrom sd_mod hid_generic usbhid hid crc32c_intel ahci
libahci psmouse libata scsi_mod i2c_i801 sdhci_pci sdhci firewire_ohci
firewire_core mmc_core crc_itu_t ehci_pci ehci_hcd e1000e ptp usbcore pps_core
thermal
Jan 25 12:05:58 merkaba kernel: [10113.919216] CPU: 0 PID: 8474 Comm:
kworker/0:2 Tainted: G        W  O    4.10.0-rc5-tp520+ #78
Jan 25 12:05:58 merkaba kernel: [10113.919218] Hardware name: LENOVO
42433WG/42433WG, BIOS 8AET63WW (1.43 ) 05/08/2013
Jan 25 12:05:58 merkaba kernel: [10113.919223] Workqueue: events
__i915_gem_free_work
Jan 25 12:05:58 merkaba kernel: [10113.919225] Call Trace:
Jan 25 12:05:58 merkaba kernel: [10113.919233]  dump_stack+0x4d/0x63
Jan 25 12:05:58 merkaba kernel: [10113.919237]  __warn+0xcb/0xf0
Jan 25 12:05:58 merkaba kernel: [10113.919239]  warn_slowpath_fmt+0x4f/0x60
Jan 25 12:05:58 merkaba kernel: [10113.919242]  i915_vma_close+0xa3/0xb0
Jan 25 12:05:58 merkaba kernel: [10113.919246] 
__i915_gem_free_objects+0x86/0x350
Jan 25 12:05:58 merkaba kernel: [10113.919249]  __i915_gem_free_work+0x33/0x50
Jan 25 12:05:58 merkaba kernel: [10113.919253]  process_one_work+0x1de/0x4c0
Jan 25 12:05:58 merkaba kernel: [10113.919256]  worker_thread+0x48/0x4e0
Jan 25 12:05:58 merkaba kernel: [10113.919259]  kthread+0x101/0x140
Jan 25 12:05:58 merkaba kernel: [10113.919262]  ? process_one_work+0x4c0/0x4c0
Jan 25 12:05:58 merkaba kernel: [10113.919265]  ?
kthread_create_on_node+0x40/0x40
Jan 25 12:05:58 merkaba kernel: [10113.919269]  ret_from_fork+0x29/0x40
Jan 25 12:05:58 merkaba kernel: [10113.919271] ---[ end trace 9761d36f6e68dba8
]---
Jan 25 12:05:58 merkaba kernel: [10113.919343] ------------[ cut here
]------------
Jan 25 12:05:58 merkaba kernel: [10113.919355] WARNING: CPU: 0 PID: 8474 at
drivers/gpu/drm/i915/i915_gem.c:4101 __i915_gem_free_objects+0x303/0x350
Jan 25 12:05:58 merkaba kernel: [10113.919360]
WARN_ON(i915_gem_object_has_pinned_pages(obj))
Jan 25 12:05:58 merkaba kernel: [10113.919362] Modules linked in: acpi_call(O)
pci_stub vboxpci(O) vboxnetadp(O) vboxnetflt(O) vboxdrv(O) xt_CHECKSUM
iptable_mangle ipt_MASQUERADE nf_nat_masquerade_ipv4 iptable_nat nf_nat_ipv4
nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack ipt_REJECT nf_reject_ipv4
xt_tcpudp tun bridge stp llc snd_usb_audio snd_usbmidi_lib snd_rawmidi
snd_seq_device ebtable_filter ebtables ip6table_filter ip6_tables
iptable_filter uinput binfmt_misc nls_utf8 nls_cp437 vfat fat ext4 crc16 jbd2
fscrypto mbcache intel_rapl iosf_mbi x86_pkg_temp_thermal intel_powerclamp
kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc
snd_hda_codec_hdmi snd_hda_codec_conexant snd_hda_codec_generic iwldvm mac80211
aesni_intel aes_x86_64 crypto_simd glue_helper cryptd pcspkr serio_raw iwlwifi
sg cfg80211
Jan 25 12:05:58 merkaba kernel: [10113.919508]  lpc_ich mfd_core snd_hda_intel
snd_hda_codec shpchp snd_hwdep snd_hda_core mei_me thinkpad_acpi mei snd_pcm
snd_timer nvram snd soundcore rfkill battery ac tpm_tis tpm_tis_core tpm evdev
joydev sbs sbshc coretemp hdaps(O) tp_smapi(O) thinkpad_ec(O) loop
firewire_sbp2 ecryptfs cbc hmac encrypted_keys sunrpc ip_tables x_tables
autofs4 btrfs raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor
async_tx xor raid6_pq libcrc32c crc32c_generic raid1 raid0 multipath linear
md_mod dm_mod sr_mod cdrom sd_mod hid_generic usbhid hid crc32c_intel ahci
libahci psmouse libata scsi_mod i2c_i801 sdhci_pci sdhci firewire_ohci
firewire_core mmc_core crc_itu_t ehci_pci ehci_hcd e1000e ptp usbcore pps_core
thermal
Jan 25 12:05:58 merkaba kernel: [10113.919630] CPU: 0 PID: 8474 Comm:
kworker/0:2 Tainted: G        W  O    4.10.0-rc5-tp520+ #78
Jan 25 12:05:58 merkaba kernel: [10113.919635] Hardware name: LENOVO
42433WG/42433WG, BIOS 8AET63WW (1.43 ) 05/08/2013
Jan 25 12:05:58 merkaba kernel: [10113.919646] Workqueue: events
__i915_gem_free_work
Jan 25 12:05:58 merkaba kernel: [10113.919651] Call Trace:
Jan 25 12:05:58 merkaba kernel: [10113.919661]  dump_stack+0x4d/0x63
Jan 25 12:05:58 merkaba kernel: [10113.919669]  __warn+0xcb/0xf0
Jan 25 12:05:58 merkaba kernel: [10113.919679]  ?
dma_fence_context_alloc+0x20/0x20
Jan 25 12:05:58 merkaba kernel: [10113.919688]  warn_slowpath_fmt+0x4f/0x60
Jan 25 12:05:58 merkaba kernel: [10113.919698] 
__i915_gem_free_objects+0x303/0x350
Jan 25 12:05:58 merkaba kernel: [10113.919706]  __i915_gem_free_work+0x33/0x50
Jan 25 12:05:58 merkaba kernel: [10113.919715]  process_one_work+0x1de/0x4c0
Jan 25 12:05:58 merkaba kernel: [10113.919725]  worker_thread+0x48/0x4e0
Jan 25 12:05:58 merkaba kernel: [10113.919732]  kthread+0x101/0x140
Jan 25 12:05:58 merkaba kernel: [10113.919741]  ? process_one_work+0x4c0/0x4c0
Jan 25 12:05:58 merkaba kernel: [10113.919749]  ?
kthread_create_on_node+0x40/0x40
Jan 25 12:05:58 merkaba kernel: [10113.919757]  ret_from_fork+0x29/0x40
Jan 25 12:05:58 merkaba kernel: [10113.919765] ---[ end trace 9761d36f6e68dba9
]---
Jan 25 12:05:58 merkaba sddm[1898]: Display server stopped.
Jan 25 12:05:58 merkaba sddm[1898]: Running display stop script 
"/usr/share/sddm/scripts/Xstop"
Jan 25 12:05:58 merkaba sddm[1898]: Socket server stopping...
Jan 25 12:05:58 merkaba sddm[1898]: Socket server stopped.
Jan 25 12:05:58 merkaba sddm[1898]: Removing display ":1" ...

I wonder about the sddm messages. Maybe the traces just appeared as I typed
"reboot" via SSH from another laptop, but not before.

The black screen might be due to the GPU hang in combination with Plasma screen
lock handling. When I press Ctrl-Alt-L kwin locks the screen, but there is a
certain delay sometimes. When I switch to user session before the lock screen
appears, display on original TTY seems to be frozen (maybe due to
systemd-logind session handling). When I then switch back I have a black screen
for a short moment, but then it displays the lockscreen.

# Expected results
Either lockscreen or content of other session displayed.

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20170125/87fca449/attachment-0001.html>


More information about the intel-3d-bugs mailing list