FS#30868 - [xf86-video-openchrome] driver update locks xorg
Attached to Project:
Arch Linux
Opened by J. Scott Heppler (shep) - Thursday, 26 July 2012, 20:34 GMT
Last edited by Andreas Radke (AndyRTR) - Monday, 25 February 2013, 20:56 GMT
Opened by J. Scott Heppler (shep) - Thursday, 26 July 2012, 20:34 GMT
Last edited by Andreas Radke (AndyRTR) - Monday, 25 February 2013, 20:56 GMT
|
Details
Description:24July2012 update of xf86-video-openchrome locks
xorg
Additional info:Everex Laptop with Via C7-D cpu * package version(s)xf86-video-openchrome-0.3.0-1-i686 * config and/or log files etc.Nothing obvious in Xorg.0.log Steps to reproduce:Rollback to xf86-video-openchrome-0.2.906-1-i686 fixes problem. No other packages were downgraded during the rollback. xf86-video-vesa continued to work bringing up menu option in netcfg. Was able to rollback by booting run level 3 in syslinux boot loader. |
This task depends upon
[Quote]openchrome 0.3.0 (20/07/2012)
-----------------------------
The 0.3.0 release is a major step forward for the openchrome X.org
driver. It brings most of the features that are needed with todays X
server. The code has seen a major overhaul, with a lot of new features
and a lot of cleanup. It has been tested on most of the available VIA
IGPs and we believe there are no regression at this point. However, the
testing was done on a limited range of hardware, so your mileage may
vary. Please let us know if you have any trouble using it.
* New Features :
- TTM/GEM support.
- KMS support.
- Better RandR support.
- XAA removal.
- DGA removal.
- Support for X server 1.13 API.
- Code cleanup and bug fixes.
* Known bugs and limitations :
- Dual screen is not fully working.
- EXA compositing is disabled.
- KMS-enabled DRM module is not in upstream kernel yet.
Starting with the 0.3.0 release, please submit bugs and patches to
freedesktop.org bug tracker.
https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/openchrome
The old ticket tracker is kept as a reference only. It is still
available at : http://www.openchrome.org/trac/report/1?asc=1&sort=ticket[/Quote]
Does it matter that the DRM module is not in the upstream kernel yet?
Now check dmesg/everything.log/journal. Then try to get some useful output wiuth starting "startx" and watching Xorg.0.log and ~/.xsession-errors.
Anything else is a wild guess.
" (process:770): GLib-CRITICAL **: g_hash_table_foreach: assertion `version == hash_table->version' failed
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
after 2783 requests (2780 known processed) with 0 events remaining.
XIO: fatal IO error 4 (Interrupted system call) on X server ":0"
after 1566 requests (1566 known processed) with 0 events remaining.
real transparency off.... depth: 24"
Xorg.0.log (56.4 KiB)
or if we broke the build by missing some new required (make)dependencies.
Doesn't this class of error have to do with the gcc version? Is it possible that the Arch version is >> than that the developers use? I assume your build system is current. I will download the source and look to see if there are any configure flags and report back
Use something like mailinator if an email address is required by the bug tracker. If you create the ticket and post the link here I'll try to supply what information I can.
lspci says this about my card:
01:00.0 VGA compatible controller: VIA Technologies, Inc. CN896/VN896/P4M900 [Chrome 9 HC] (rev 01)
It looks like we all have newer Chrome 9 HC cards. I checked and the via drm module is enabled in the Arch Kernel and I tried the new driver with the via.modeset=1 option passed to the kernel at boot with no success.
If either of you have a non-critical email address feel free to submit an upstream bug report.
Perhaps you could link the Arch bug reports. The new openchrome bug report link is here:
https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/openchrome
Bug 53307 - xf86-video-openchrome 0.3.0 locks system
https://bugs.freedesktop.org/show_bug.cgi?id=53307
I no longer have Arch on my laptop. Usually the Xorg.0.log maintains the last 2 Xorg.0.logs. So if after the crash, if you reboot in run level 3 (no xorg) you should have the Xorg.0.log waiting for you. You can also generate a dmesg in run level 3. The openchrome group also released a drm-openchrome package about 6 days ago. I think the drm-openchrome is a kernel package so the latest is probably not in the arch kernel you are using. Something else to try would be passing the "via.modeset=1/via.modeset=0" options to the kernel at boot.
I am finally running the latest xserver and xf86-video-openchrome(-git) again!
But I don't know what commit is needed to apply. Sorry.
http://cgit.freedesktop.org/openchrome/xf86-video-openchrome/commit/?id=76515c8a369346d76864e55610a6a747d9b152d8
That's the patch that makes it work for me, too.
I made an updated PKGBUILD and will try to attach it