Bug 1482986 - Fedora 26 - Gnome crashes on login with monitor in display port
Summary: Fedora 26 - Gnome crashes on login with monitor in display port
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: gnome-desktop
Version: 27
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Ray Strode [halfline]
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-08-18 14:09 UTC by Empress
Modified: 2018-05-03 19:24 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-05-03 19:24:45 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Empress 2017-08-18 14:09:32 UTC
Hello. 

I've been having an issue with Fedora on my Dell Precision M4800 Laptop that my colleagues using the same hardware have not been having. 

This is a fresh format and install of Fedora 26 with upgrades in place. If I have a monitor plugged into the display port, each time I login it does a couple of things.

1: It logs in, but the monitor on the display port is not functional, but I can see the mouse on it. 
In this scenario I adjust the display settings to rotate the monitor and put it back, it will either crash back to the login page, or start working.

2: It tries to start, and cycles back to the login screen. Sometimes there are artifacts on the dell port monitor. I've had my laptop hardware swapped out for a completely different machine, and my co-workers use it with the same model to no issue. 

If I try over and over, I can get it to long and then start using the second monitor. 

It's getting frustrating as one might imagine as I try to move in and out of meetings, if I leave it in place it works fine but if I have to unplug and reconnect it's back to cycling. 

Some machine information : 

Linux myuser-m4800 4.12.5-300.fc26.x86_64 #1 SMP Mon Aug 7 15:27:25 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux


lspci -nnk |grep -A 3 -i vga
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
Subsystem: Dell Device [1028:05cc]
Kernel driver in use: i915
Kernel modules: i915
--
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Venus XT [Radeon HD 8870M / R9 M270X/M370X] [1002:6821]
Subsystem: Dell FirePro M5100 [1028:05cc]
Kernel driver in use: radeon
Kernel modules: radeon

rpm -qa |grep -i xorg-x11-drv
xorg-x11-drv-openchrome-0.5.0-3.fc26.x86_64
xorg-x11-drv-nouveau-1.0.15-1.fc26.x86_64
xorg-x11-drv-ati-7.9.0-1.fc26.x86_64
xorg-x11-drv-intel-2.99.917-28.20160929.fc26.x86_64
xorg-x11-drv-vmware-13.2.1-2.fc26.x86_64
xorg-x11-drv-evdev-2.10.5-2.fc26.x86_64
xorg-x11-drv-libinput-0.25.1-2.fc26.x86_64
xorg-x11-drv-wacom-0.34.2-1.fc26.x86_64
xorg-x11-drv-amdgpu-1.3.0-1.fc26.x86_64
xorg-x11-drv-fbdev-0.4.3-26.fc26.x86_64
xorg-x11-drv-vesa-2.3.2-26.fc26.x86_64
xorg-x11-drv-qxl-0.1.5-3.fc26.x86_64


This is from the /home/myuser/.local/share/xorg/Xorg.1.log 


   218.309] (EE)
[   218.309] (EE) Backtrace:
[   218.309] (EE) 0: /usr/libexec/Xorg (OsLookupColor+0x139) [0x59c629]
[   218.309] (EE) 1: /lib64/libpthread.so.0 (funlockfile+0x50) [0x7f4deee2a30f]
[   218.310] (EE) 2: ? (?+0x50) [0x50]
[   218.310] (EE)
[   218.310] (EE) Segmentation fault at address 0x0
[   218.310] (EE)
Fatal server error:
[   218.310] (EE) Caught signal 11 (Segmentation fault). Server aborting
[   218.310] (EE)
[   218.310] (EE)
Please consult the Fedora Project support
         at http://wiki.x.org
 for help.
[   218.310] (EE) Please also check the log file at "/home/myuser/.local/share/xorg/Xorg.1.log" for additional information.
[   218.310] (EE)
[   218.310] (II) AIGLX: Suspending AIGLX clients for VT switch
[   218.331] (EE) Server terminated with error (1). Closing log file.



Below please find the core dump.

PID: 10110 (Xorg)
UID: 1000 (myuser)
GID: 1000 (myuser)
Signal: 6 (ABRT)
Timestamp: Wed 2017-08-16 10:58:28 CDT (1h 49min ago)
Command Line: /usr/libexec/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -nolisten tcp -ba
Executable: /usr/libexec/Xorg
Control Group: /user.slice/user-1000.slice/session-18.scope
Unit: session-18.scope
Slice: user-1000.slice
Session: 18
Owner UID: 1000 (myuser)
Boot ID: 7a55c599f70545139b42fa9821d57f0a
Machine ID: 0b07a34bbafd4ce7bfec2fc72aaf8e67
Hostname: myuser-m4800
Storage: /var/lib/systemd/coredump/core.Xorg.1000.7a55c599f70545139b42fa9821d57f0a.10 110.15028991
Message: Process 10110 (Xorg) of user 1000 dumped core.

Stack trace of thread 10110:
#0 0x00007f451eca466b raise (libc.so.6)
#1 0x00007f451eca6470 abort (libc.so.6)
#2 0x000000000059f49e OsAbort (Xorg)
#3 0x0000000000479aac ddxGiveUp (Xorg)
#4 0x00000000005a4f32 AbortServer (Xorg)
#5 0x00000000005a5d55 FatalError (Xorg)
#6 0x000000000059c56e OsSigHandler (Xorg)
#7 0x00007f451f0512c0 n/a (libpthread.so.0)

Stack trace of thread 10111:
#0 0x00007f451f04c81b pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f4516de264b util_queue_thread_func (radeonsi_dri.so)
#2 0x00007f4516de2387 impl_thrd_routine (radeonsi_dri.so)
#3 0x00007f451f04636d start_thread (libpthread.so.0)
#4 0x00007f451ed7eb8f __clone (libc.so.6)

Stack trace of thread 10113:
#0 0x00007f451f04c81b pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f4516de264b util_queue_thread_func (radeonsi_dri.so)
#2 0x00007f4516de2387 impl_thrd_routine (radeonsi_dri.so)
#3 0x00007f451f04636d start_thread (libpthread.so.0)
#4 0x00007f451ed7eb8f __clone (libc.so.6)

Stack trace of thread 10114:
#0 0x00007f451f04c81b pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f4516de264b util_queue_thread_func (radeonsi_dri.so)
#2 0x00007f4516de2387 impl_thrd_routine (radeonsi_dri.so)
#3 0x00007f451f04636d start_thread (libpthread.so.0)
#4 0x00007f451ed7eb8f __clone (libc.so.6) Stack trace of thread 10115:
#0 0x00007f451f04c81b pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f4516de264b util_queue_thread_func (radeonsi_dri.so)
#2 0x00007f4516de2387 impl_thrd_routine (radeonsi_dri.so)
#3 0x00007f451f04636d start_thread (libpthread.so.0)
#4 0x00007f451ed7eb8f __clone (libc.so.6)

Stack trace of thread 10112:
#0 0x00007f451f04c81b pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f4516de264b util_queue_thread_func (radeonsi_dri.so)
#2 0x00007f4516de2387 impl_thrd_routine (radeonsi_dri.so)
#3 0x00007f451f04636d start_thread (libpthread.so.0)
#4 0x00007f451ed7eb8f __clone (libc.so.6)

Stack trace of thread 10116:
#0 0x00007f451f04c81b pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f4516de264b util_queue_thread_func (radeonsi_dri.so)
#2 0x00007f4516de2387 impl_thrd_routine (radeonsi_dri.so)
#3 0x00007f451f04636d start_thread (libpthread.so.0)
#4 0x00007f451ed7eb8f __clone (libc.so.6)

Stack trace of thread 10118:
#0 0x00007f451f04ffad __lll_lock_wait (libpthread.so.0)
#1 0x00007f451f048e88 pthread_mutex_lock (libpthread.so.0)
#2 0x000000000059a6e0 input_lock (Xorg)
#4 0x00007f451ed7eb8f __clone (libc.so.6)

Stack trace of thread 10112:
#0 0x00007f451f04c81b pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f4516de264b util_queue_thread_func (radeonsi_dri.so)
#2 0x00007f4516de2387 impl_thrd_routine (radeonsi_dri.so)
#3 0x00007f451f04636d start_thread (libpthread.so.0)
#4 0x00007f451ed7eb8f __clone (libc.so.6)

Stack trace of thread 10116:
#0 0x00007f451f04c81b pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f4516de264b util_queue_thread_func (radeonsi_dri.so)
#2 0x00007f4516de2387 impl_thrd_routine (radeonsi_dri.so)
#3 0x00007f451f04636d start_thread (libpthread.so.0)
#4 0x00007f451ed7eb8f __clone (libc.so.6)

Stack trace of thread 10118:
#0 0x00007f451f04ffad __lll_lock_wait (libpthread.so.0)
#1 0x00007f451f048e88 pthread_mutex_lock (libpthread.so.0)
#2 0x000000000059a6e0 input_lock (Xorg)
#3 0x000000000059a971 InputReady (Xorg)
#4 0x000000000059cff1 ospoll_wait (Xorg)
#5 0x000000000059a7ce InputThreadDoWork (Xorg)
#6 0x00007f451f04636d start_thread (libpthread.so.0)
#7 0x00007f451ed7eb8f __clone (libc.so.6)




My installed extensions

AlternateTab by fmuellner 
Substitute Alt-Tab with a window based switcher that does not group by application.

Applications Menu by fmuellner 
Add a category-based menu for applications.

Background Logo 
Overlay a tasteful logo on the background to enhance the user experience

Gnome Shell Audio Output Switcher by kgaut
Gnome-Shell Extension: Easily switch between your audio outputs from the system menu.

Launch new instance by fmuellner
Always launch a new instance when clicking in the dash or the application view.

Places Status Indicator by fmuellner 
Add a menu for quickly navigating places in the system.

User Themes by fmuellner
Load shell themes from user directory.

Window List by fmuellner
Display a window list at the bottom of the screen.

I hope this is enough information to get started, thank you.

Comment 1 Wolfgang Pfeiffer 2017-08-21 10:47:05 UTC
(In reply to Empress from comment #0)
> Hello. 
> 
> [ ... ] 
> If I try over and over, I can get it to long and then start using the second
> monitor. 

How do you do this, to re-attach the second monitor? Some xrandr command?

I have similar Hardware like you, and I never got my external monitor attached to my computer via minidisplay port on F26. 

https://bugzilla.redhat.com/show_bug.cgi?id=1470845

F24, after a little bit of tuning, worked like a charm in that regard ...

Comment 2 Empress 2017-08-21 13:50:48 UTC
(In reply to Wolfgang Pfeiffer from comment #1)
> (In reply to Empress from comment #0)
> > Hello. 
> > 
> > [ ... ] 
> > If I try over and over, I can get it to long and then start using the second
> > monitor. 
> 
> How do you do this, to re-attach the second monitor? Some xrandr command?
> 
> I have similar Hardware like you, and I never got my external monitor
> attached to my computer via minidisplay port on F26. 
> 
> https://bugzilla.redhat.com/show_bug.cgi?id=1470845
> 
> F24, after a little bit of tuning, worked like a charm in that regard ...

I type my password in over and over until it just finally works.

Comment 3 Fedora End Of Life 2018-05-03 08:35:13 UTC
This message is a reminder that Fedora 26 is nearing its end of life.
Approximately 4 (four) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 26. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as EOL if it remains open with a Fedora  'version'
of '26'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version'
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not
able to fix it before Fedora 26 is end of life. If you would still like
to see this bug fixed and are able to reproduce it against a later version
of Fedora, you are encouraged  change the 'version' to a later Fedora
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's
lifetime, sometimes those efforts are overtaken by events. Often a
more recent Fedora release includes newer upstream software that fixes
bugs or makes them obsolete.

Comment 4 Empress 2018-05-03 19:24:45 UTC
Dell's switchable graphics in the bios, once disabled cleared this issue up. Leaving crumbs in case someone else comes across this issue.


Note You need to log in before you can comment on or make changes to this bug.