Bug 1393067

Summary: [abrt] xorg-x11-server-Xorg: dixRegisterPrivateKey(): Xorg killed by SIGABRT
Product: [Fedora] Fedora Reporter: Anton Efremov <antony-efremov>
Component: xorg-x11-serverAssignee: X/OpenGL Maintenance List <xgl-maint>
Status: CLOSED NEXTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 24CC: hdegoede, mario.curcija, ofourdan, spyworldxp, xgl-maint
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/2f1e5d7b461f050dec4a8674a212f46954c0e5e7
Whiteboard: abrt_hash:0115e347bd6854c3f4686c2350710df8929a0619;VARIANT_ID=workstation;
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-11-23 10:02:58 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
File: backtrace
none
File: cgroup
none
File: core_backtrace
none
File: dso_list
none
File: environ
none
File: limits
none
File: maps
none
File: mountinfo
none
File: namespaces
none
File: open_fds
none
File: proc_pid_status
none
File: var_log_messages none

Description Anton Efremov 2016-11-08 19:27:52 UTC
Description of problem:
I was just trying to set up dual monitors (connected via DVI to motherboard) with iGPU (Intel Core i3)
and TV connected to GPU (nVidia in PCI-E) via HDMI. System has kernel 4.8.4-200.fc24.x86_64 and
nouveau and i915 moules installed (and not blacklisted). KMS (or some) has no any modeset related parameters in grub.cfg.

So that did not work: during bootup fedora logo loader is displayed on TV while DVI
displays are blank (nevertheless signal on both of DVIs persists). Once login screen has been displayed
(on the first DVI monitor as required, so all works fine at this stage) I am trying to log in and that is faulty because
I got two blank monitors right after logging. Since now I can do nothing - TV gives me "no signal", monitors
are blank. Switching to TTY possible but it isn't very useful (in my case) as I don't know what info or logs to
search. So after reboot I edited grub2 runtime config and added nouveau.modeset=0. But I'm not
sure what is that "magic" really is for. Anyway all of the stuff proceeds correctly now. Except that
TV was not observed by OS. But I already had a clue about that so I did:
# modprobe nouveau
- that did not anything noteable as well as useful too.
so then I did:
# modprobe -r nouveau
# modprobe nouveau modeset=1

After X system (I am not sure although) was restarted the both of monitors (iGPU) and TV (PCI nVidia) work just fine.
I really didn't find any useful info about my displays setting, so I'm doing my best while trying to hanlde that
mess. Thanks!

Version-Release number of selected component:
xorg-x11-server-Xorg-1.18.4-4.fc24

Additional info:
reporter:       libreport-2.7.2
backtrace_rating: 4
cmdline:        /usr/libexec/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3
crash_function: dixRegisterPrivateKey
executable:     /usr/libexec/Xorg
global_pid:     1563
kernel:         4.8.4-200.fc24.x86_64
pkg_fingerprint: 73BD E983 81B4 6521
pkg_vendor:     Fedora Project
runlevel:       N 5
type:           CCpp
uid:            1000

Truncated backtrace:
Thread no. 1 (10 frames)
 #4 dixRegisterPrivateKey at privates.c:385
 #5 glamor_init at glamor.c:489
 #6 ScreenInit at driver.c:1225
 #7 AddGPUScreen at dispatch.c:3915
 #8 xf86platformAddDevice at xf86platformBus.c:523
 #9 NewGPUDeviceRequest at lnx_platform.c:195
 #10 device_added at udev.c:131
 #11 wakeup_handler at udev.c:357
 #12 WakeupHandler at dixutils.c:423
 #13 WaitForSomething at WaitFor.c:230

Potential duplicate: bug 1382259

Comment 1 Anton Efremov 2016-11-08 19:27:57 UTC
Created attachment 1218674 [details]
File: backtrace

Comment 2 Anton Efremov 2016-11-08 19:27:59 UTC
Created attachment 1218675 [details]
File: cgroup

Comment 3 Anton Efremov 2016-11-08 19:28:01 UTC
Created attachment 1218676 [details]
File: core_backtrace

Comment 4 Anton Efremov 2016-11-08 19:28:02 UTC
Created attachment 1218677 [details]
File: dso_list

Comment 5 Anton Efremov 2016-11-08 19:28:04 UTC
Created attachment 1218678 [details]
File: environ

Comment 6 Anton Efremov 2016-11-08 19:28:05 UTC
Created attachment 1218679 [details]
File: limits

Comment 7 Anton Efremov 2016-11-08 19:28:07 UTC
Created attachment 1218680 [details]
File: maps

Comment 8 Anton Efremov 2016-11-08 19:28:09 UTC
Created attachment 1218681 [details]
File: mountinfo

Comment 9 Anton Efremov 2016-11-08 19:28:10 UTC
Created attachment 1218682 [details]
File: namespaces

Comment 10 Anton Efremov 2016-11-08 19:28:12 UTC
Created attachment 1218683 [details]
File: open_fds

Comment 11 Anton Efremov 2016-11-08 19:28:13 UTC
Created attachment 1218684 [details]
File: proc_pid_status

Comment 12 Anton Efremov 2016-11-08 19:28:15 UTC
Created attachment 1218685 [details]
File: var_log_messages

Comment 13 Hans de Goede 2016-11-23 10:02:58 UTC
Hi,

Support for systems with hybrid gfx has been greatly improved in the just released Fedora 25, I believe that this bug is one of the bugs fixed in F25, so I advice you to upgrade to F25.

Regards,

Hans

Comment 14 Mario Curcija 2016-12-07 18:15:56 UTC
Similar problem has been detected:

0. Fedora 24 KDE spin - up to date
1. logged in KDE Plasma session
2. Screen lock / new Session (or switch user)
3. xorg-x11-server crash followed by sddm crash

reporter:       libreport-2.7.2
backtrace_rating: 4
cmdline:        /usr/libexec/Xorg -nolisten tcp -auth /var/run/sddm/{fc17d539-50ea-470b-ab0a-56762da5292e} -background none -noreset -displayfd 18 vt2
crash_function: dixRegisterPrivateKey
executable:     /usr/libexec/Xorg
global_pid:     2358
kernel:         4.8.11-200.fc24.x86_64
package:        xorg-x11-server-Xorg-1.18.4-5.fc24
pkg_fingerprint: 73BD E983 81B4 6521
pkg_vendor:     Fedora Project
reason:         Xorg killed by SIGABRT
runlevel:       N 5
type:           CCpp
uid:            0