LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 11-15-2015, 07:16 AM   #1
Lenard Spencer
Member
 
Registered: Sep 2004
Location: Florida
Distribution: Slackware, Linux from Scratch
Posts: 329

Rep: Reputation: 199Reputation: 199
Latest Xorg in -current seems to be broken


Houston, we have a problem.

I just updated the -current installation on one of my slackboxes, and now the Nvidia driver won't run. Here is the snippet from Xorg.0.log:

Code:
[   277.573] ================ WARNING WARNING WARNING WARNING ================
[   277.574] This server has a video driver ABI version of 20.0 that this
driver does not officially support.  Please check
http://www.nvidia.com/ for driver updates or downgrade to an X
server with a supported driver ABI.
[   277.574] =================================================================
[   277.574] (EE) NVIDIA: Use the -ignoreABI option to override this check.
I tried this in xorg.conf (a standard fix)
Code:
Section  "ServerFlags"
    Option  "IgnoreABI"  "1"
EndSection
but as soon as the desktop came up, X segfaulted back to the console.

Even worse, when I use the noveau driver, everything seems to run, but after about 10 minutes the desktop locked up. I could still move the mouse pointer, but nothing else. The only way out of it was to power down. The Xorg.0.log from this incident:
Code:
(EE) [mi] EQ overflowing.  Additional events will be discarded until existing events are processed.
(EE) 
(EE) Backtrace:
(EE) 0: /usr/libexec/Xorg (xorg_backtrace+0x49) [0x583369]
(EE) 1: /usr/libexec/Xorg (mieqEnqueue+0x24b) [0x565a1b]
(EE) 2: /usr/libexec/Xorg (QueuePointerEvents+0x52) [0x44cb52]
(EE) 3: /usr/lib64/xorg/modules/input/evdev_drv.so (0x7fc683940000+0x6303) [0x7fc683946303]
(EE) 4: /usr/lib64/xorg/modules/input/evdev_drv.so (0x7fc683940000+0x6b15) [0x7fc683946b15]
(EE) 5: /usr/libexec/Xorg (0x400000+0x72c18) [0x472c18]
(EE) 6: /usr/libexec/Xorg (0x400000+0x9ab23) [0x49ab23]
(EE) 7: /lib64/libpthread.so.0 (0x7fc68caf0000+0x11340) [0x7fc68cb01340]
(EE) 8: /lib64/libc.so.6 (ioctl+0x5) [0x7fc68b1edae5]
(EE) 9: /usr/lib64/libdrm.so.2 (drmIoctl+0x28) [0x7fc68d793fd8]
(EE) 10: /usr/lib64/libdrm.so.2 (drmCommandWrite+0x1b) [0x7fc68d7964ab]
(EE) 11: /usr/lib64/libdrm_nouveau.so.2 (nouveau_bo_wait+0x7c) [0x7fc687f626dc]
(EE) 12: /usr/lib64/xorg/modules/drivers/nouveau_drv.so (0x7fc688168000+0x83b3) [0x7fc6881703b3]
(EE) 13: /usr/lib64/xorg/modules/libexa.so (0x7fc687d48000+0xaf1a) [0x7fc687d52f1a]
(EE) 14: /usr/libexec/Xorg (0x400000+0x172ef8) [0x572ef8]
(EE) 15: /usr/libexec/Xorg (0x400000+0xbfc6a) [0x4bfc6a]
(EE) 16: /usr/libexec/Xorg (0x400000+0x104182) [0x504182]
(EE) 17: /usr/libexec/Xorg (0x400000+0x34e3f) [0x434e3f]
(EE) 18: /usr/libexec/Xorg (0x400000+0x38d53) [0x438d53]
(EE) 19: /lib64/libc.so.6 (__libc_start_main+0xf0) [0x7fc68b110870]
(EE) 20: /usr/libexec/Xorg (_start+0x29) [0x424389]
(EE) 
(EE) [mi] These backtraces from mieqEnqueue may point to a culprit higher up the stack.
(EE) [mi] mieq is *NOT* the cause.  It is a victim.
(EE) [mi] EQ overflow continuing.  100 events have been dropped.
(EE) 
(EE) Backtrace:
(EE) 0: /usr/libexec/Xorg (xorg_backtrace+0x49) [0x583369]
(EE) 1: /usr/libexec/Xorg (QueuePointerEvents+0x52) [0x44cb52]
(EE) 2: /usr/lib64/xorg/modules/input/evdev_drv.so (0x7fc683940000+0x6303) [0x7fc683946303]
(EE) 3: /usr/lib64/xorg/modules/input/evdev_drv.so (0x7fc683940000+0x6b15) [0x7fc683946b15]
(EE) 4: /usr/libexec/Xorg (0x400000+0x72c18) [0x472c18]
(EE) 5: /usr/libexec/Xorg (0x400000+0x9ab23) [0x49ab23]
(EE) 6: /lib64/libpthread.so.0 (0x7fc68caf0000+0x11340) [0x7fc68cb01340]
(EE) 7: /lib64/libc.so.6 (ioctl+0x5) [0x7fc68b1edae5]
(EE) 8: /usr/lib64/libdrm.so.2 (drmIoctl+0x28) [0x7fc68d793fd8]
(EE) 9: /usr/lib64/libdrm.so.2 (drmCommandWrite+0x1b) [0x7fc68d7964ab]
(EE) 10: /usr/lib64/libdrm_nouveau.so.2 (nouveau_bo_wait+0x7c) [0x7fc687f626dc]
(EE) 11: /usr/lib64/xorg/modules/drivers/nouveau_drv.so (0x7fc688168000+0x83b3) [0x7fc6881703b3]
(EE) 12: /usr/lib64/xorg/modules/libexa.so (0x7fc687d48000+0xaf1a) [0x7fc687d52f1a]
(EE) 13: /usr/libexec/Xorg (0x400000+0x172ef8) [0x572ef8]
(EE) 14: /usr/libexec/Xorg (0x400000+0xbfc6a) [0x4bfc6a]
(EE) 15: /usr/libexec/Xorg (0x400000+0x104182) [0x504182]
(EE) 16: /usr/libexec/Xorg (0x400000+0x34e3f) [0x434e3f]
(EE) 17: /usr/libexec/Xorg (0x400000+0x38d53) [0x438d53]
(EE) 18: /lib64/libc.so.6 (__libc_start_main+0xf0) [0x7fc68b110870]
(EE) 19: /usr/libexec/Xorg (_start+0x29) [0x424389]
(EE) 
(EE) [mi] EQ overflow continuing.  200 events have been dropped.
(EE) 
...
... (snipped - repeated reports in increments of 100 events)
...
(EE) 
(EE) [mi] EQ overflow continuing.  1000 events have been dropped.
(EE) [mi] No further overflow reports will be reported until the clog is cleared.
(EE) 
(EE) Backtrace:
(EE) 0: /usr/libexec/Xorg (xorg_backtrace+0x49) [0x583369]
(EE) 1: /usr/libexec/Xorg (QueuePointerEvents+0x52) [0x44cb52]
(EE) 2: /usr/lib64/xorg/modules/input/evdev_drv.so (0x7fc683940000+0x6303) [0x7fc683946303]
(EE) 3: /usr/lib64/xorg/modules/input/evdev_drv.so (0x7fc683940000+0x6b15) [0x7fc683946b15]
(EE) 4: /usr/libexec/Xorg (0x400000+0x72c18) [0x472c18]
(EE) 5: /usr/libexec/Xorg (0x400000+0x9ab23) [0x49ab23]
(EE) 6: /lib64/libpthread.so.0 (0x7fc68caf0000+0x11340) [0x7fc68cb01340]
(EE) 7: /lib64/libc.so.6 (ioctl+0x5) [0x7fc68b1edae5]
(EE) 8: /usr/lib64/libdrm.so.2 (drmIoctl+0x28) [0x7fc68d793fd8]
(EE) 9: /usr/lib64/libdrm.so.2 (drmCommandWrite+0x1b) [0x7fc68d7964ab]
(EE) 10: /usr/lib64/libdrm_nouveau.so.2 (nouveau_bo_wait+0x7c) [0x7fc687f626dc]
(EE) 11: /usr/lib64/xorg/modules/drivers/nouveau_drv.so (0x7fc688168000+0x83b3) [0x7fc6881703b3]
(EE) 12: /usr/lib64/xorg/modules/libexa.so (0x7fc687d48000+0xaf1a) [0x7fc687d52f1a]
(EE) 13: /usr/libexec/Xorg (0x400000+0x172ef8) [0x572ef8]
(EE) 14: /usr/libexec/Xorg (0x400000+0xbfc6a) [0x4bfc6a]
(EE) 15: /usr/libexec/Xorg (0x400000+0x104182) [0x504182]
(EE) 16: /usr/libexec/Xorg (0x400000+0x34e3f) [0x434e3f]
(EE) 17: /usr/libexec/Xorg (0x400000+0x38d53) [0x438d53]
(EE) 18: /lib64/libc.so.6 (__libc_start_main+0xf0) [0x7fc68b110870]
(EE) 19: /usr/libexec/Xorg (_start+0x29) [0x424389]
(EE)
Any ideas short of going back to xorg-server-1.17.x? Needless to say I won't be updating -current on my other boxes until this gets resolved.
 
Old 11-15-2015, 07:28 AM   #2
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,057

Rep: Reputation: Disabled
You will have to wait for an update of the NVIDIA BLOB, I assume. Nothing surprising after an upgrade of Xorg.

By the way which version of the NVIDIA driver did you try and what is your video card id?

About Nouveau: did you check that you completely removed the BLOB and reinstalled all the genuine files that were (re)moved when installing it?

PS and did you check that you have x/xf86-video-nouveau-git_20151112_1ff13a9 installed?

Last edited by Didier Spaier; 11-15-2015 at 08:09 AM.
 
Old 11-15-2015, 09:56 AM   #3
willysr
Senior Member
 
Registered: Jul 2004
Location: Jogja, Indonesia
Distribution: Slackware-Current
Posts: 4,661

Rep: Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784
All NVidia drivers are not yet updated to support latest XOrg in -current
https://devtalk.nvidia.com/default/t...n-20-0-issues/
 
Old 11-16-2015, 04:11 AM   #4
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
If you're running -Current, using the proprietary driver from Nvidia is ill advised.

Which exact video card do you have anyways?
 
Old 11-16-2015, 08:26 AM   #5
kikinovak
MLED Founder
 
Registered: Jun 2011
Location: Montpezat (South France)
Distribution: CentOS, OpenSUSE
Posts: 3,453

Rep: Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154
The NVidia driver is broken, not Xorg.
 
Old 11-16-2015, 08:55 AM   #6
cwizardone
LQ Veteran
 
Registered: Feb 2007
Distribution: Slackware64-current with "True Multilib" and KDE4Town.
Posts: 9,097

Rep: Reputation: 7276Reputation: 7276Reputation: 7276Reputation: 7276Reputation: 7276Reputation: 7276Reputation: 7276Reputation: 7276Reputation: 7276Reputation: 7276Reputation: 7276
Quote:
Originally Posted by ReaperX7 View Post
If you're running -Current, using the proprietary driver from Nvidia is ill advised.

Which exact video card do you have anyways?
You have said this before. Why? One reason, if not the principal reason, behind having a development version is to find out what works, what doesn't work and what needs to be changed or fixed. Plus the NVidia driver is just flat superior to the noveau (sp) driver.

Last edited by cwizardone; 11-16-2015 at 08:57 AM.
 
4 members found this post helpful.
Old 11-16-2015, 09:36 AM   #7
Lenard Spencer
Member
 
Registered: Sep 2004
Location: Florida
Distribution: Slackware, Linux from Scratch
Posts: 329

Original Poster
Rep: Reputation: 199Reputation: 199
I guess I'll patiently wait for Nvidia to update for the new ABI.
As for the second thing I reported, so far that seems to have been a one-time lockup, but if it happens again I'll let you know.

OOPS! I guess I was a bit premature on the lockup. As soon as I posted, it locked up again as I was exiting Firefox. Since the first lockup was while I was still in Firefox, I'm starting to suspect either it or the plugins (java or flash) as possible culprits. Meantime, I'm doing a complete reinstall of 64-current on that partition.

Last edited by Lenard Spencer; 11-16-2015 at 10:00 AM. Reason: New information
 
2 members found this post helpful.
Old 11-16-2015, 12:40 PM   #8
kikinovak
MLED Founder
 
Registered: Jun 2011
Location: Montpezat (South France)
Distribution: CentOS, OpenSUSE
Posts: 3,453

Rep: Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154
Quote:
Originally Posted by Lenard Spencer View Post
I guess I'll patiently wait for Nvidia to update for the new ABI.
As for the second thing I reported, so far that seems to have been a one-time lockup, but if it happens again I'll let you know.

OOPS! I guess I was a bit premature on the lockup. As soon as I posted, it locked up again as I was exiting Firefox. Since the first lockup was while I was still in Firefox, I'm starting to suspect either it or the plugins (java or flash) as possible culprits. Meantime, I'm doing a complete reinstall of 64-current on that partition.
Do you have any "video=1024x768" or "vga=791" or similarly in your boot options? The proprietary Nvidia driver doesn't play well with the framebuffer.
 
Old 11-16-2015, 01:39 PM   #9
mats_b_tegner
Member
 
Registered: Nov 2009
Location: Gothenburg, Sweden
Distribution: Slackware
Posts: 946

Rep: Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649
Quote:
Originally Posted by Lenard Spencer View Post
I guess I'll patiently wait for Nvidia to update for the new ABI.
Nvidia have released drivers 352.63, 340.96 and 304.131 today that all supports X.org 1.18 (ABI 20).
 
2 members found this post helpful.
Old 11-16-2015, 02:29 PM   #10
Spinlock
Member
 
Registered: Jan 2006
Location: Missouri
Distribution: Slackware -current, Slackware64 -current, Slackware 12.2
Posts: 191

Rep: Reputation: 49
Quote:
Originally Posted by ReaperX7 View Post
If you're running -Current, using the proprietary driver from Nvidia is ill advised.
I've been running the proprietary driver from Nvidia in -current for years. This is exactly the second time it's ever broken on me (the last time was the update to the 4.1 kernel.) It's not completely unreasonable to expect that updates to even the testing branch of Slackware would not break something as crucial as one of the big three video card drivers.
 
4 members found this post helpful.
Old 11-16-2015, 02:55 PM   #11
volkerdi
Slackware Maintainer
 
Registered: Dec 2002
Location: Minnesota
Distribution: Slackware! :-)
Posts: 2,504

Rep: Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461
Quote:
Originally Posted by Spinlock View Post
I've been running the proprietary driver from Nvidia in -current for years. This is exactly the second time it's ever broken on me (the last time was the update to the 4.1 kernel.) It's not completely unreasonable to expect that updates to even the testing branch of Slackware would not break something as crucial as one of the big three video card drivers.
Are we supposed to wait for (and test) that proprietary drivers work before releasing a new X server in -current? No way, you put it out and then the squeaky wheel gets the grease. Or it doesn't.

I fully expected that a new major release of the X server would break the nVidia blob, and everyone else should expect that as well. In any case, whether they work or not is beyond our control.
 
11 members found this post helpful.
Old 11-16-2015, 03:46 PM   #12
Spinlock
Member
 
Registered: Jan 2006
Location: Missouri
Distribution: Slackware -current, Slackware64 -current, Slackware 12.2
Posts: 191

Rep: Reputation: 49
Quote:
Originally Posted by volkerdi View Post
Are we supposed to wait for (and test) that proprietary drivers work before releasing a new X server in -current? No way, you put it out and then the squeaky wheel gets the grease. Or it doesn't.

I fully expected that a new major release of the X server would break the nVidia blob, and everyone else should expect that as well. In any case, whether they work or not is beyond our control.
Totally understandable. And I really don't have a problem with the fact that you released something that broke it, Pat (I got to keep both pieces!) My issue is more with the idea that because we're running -current, we should avoid proprietary drivers completely.

It's all about measures of silliness. I'm a little silly to think that updates to -current won't break the video card driver. It would be VERY silly to then state that I shouldn't try to run the proprietary driver under -current at all. If I wasn't comfortable with the system breaking, I wouldn't be running -current!

I guess I should temper my expectations, though - unfortunately, the only way to test the Nvidia driver is on an installed (not virtualized) OS with a real Nvidia card. That makes it a little difficult on both sides of the development pipeline.
 
1 members found this post helpful.
Old 11-16-2015, 04:34 PM   #13
55020
Senior Member
 
Registered: Sep 2009
Location: Yorks. W.R. 167397
Distribution: Slackware
Posts: 1,307
Blog Entries: 4

Rep: Reputation: Disabled
Well, let's put a little nuance on this situation.

If you want to be the first person to report that the nvidia driver doesn't work with the latest -current, go right ahead and update as soon as a new -current lands at osuosl.

If you want to run -current but you don't want to risk the hassle of reverting to nouveau occasionally, just wait a couple of days after each big update, and then check for howls of anguish here at LQ, and then, if necessary, wait some more for a fix.

We only need one nvidia trailblazer, and frankly it's best not to be that guy. Same goes for everything else, if you want to try -current for actual normal work. Just stay a week behind the bleeding edge. You're still a valuable contributor to the development of Slackware: it's the subtle problems that are hardest to shake out.
 
4 members found this post helpful.
Old 11-16-2015, 05:36 PM   #14
mats_b_tegner
Member
 
Registered: Nov 2009
Location: Gothenburg, Sweden
Distribution: Slackware
Posts: 946

Rep: Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649
I'm guilty of upgrading -current packages as soon as they are available at my local mirror. I agree that waiting a couple of days is the reasonable thing to do when running -current on a day-to-day basis.

Last edited by mats_b_tegner; 11-18-2015 at 08:11 AM.
 
1 members found this post helpful.
Old 11-16-2015, 05:59 PM   #15
fogpipe
Member
 
Registered: Mar 2011
Distribution: Slackware 64 -current,
Posts: 550

Rep: Reputation: 196Reputation: 196
Quote:
Originally Posted by ReaperX7 View Post
If you're running -Current, using the proprietary driver from Nvidia is ill advised.

Which exact video card do you have anyways?
I have been running current since 13.37 and have never had any trouble with the proprietary drivers. Though there have been kernel versions that wouldnt work with, some nvidia versions.
This is the first i remember a -current update with specific nvidia problems. Since i have been using it, anyway.

I just read the Nvidia forum link, that sure was a snappy response wasnt it?

Last edited by fogpipe; 11-16-2015 at 06:04 PM.
 
2 members found this post helpful.
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] kmail broken by latest -current updates? pchristy Slackware 2 08-26-2015 01:36 PM
[SOLVED] X broken after latest x86_64 -current upgrade the_penguinator Slackware 3 02-24-2013 05:45 PM
[SOLVED] wicd broken after latest -current upgrade the_penguinator Slackware 2 06-29-2012 01:29 PM
Latest update to -Current has broken X - again! BobNutfield Slackware 18 02-07-2011 09:34 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 01:56 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration