Bugzilla – Bug 354615
X Shared Memory related bug in vlc/amule triggered by X.Org security update
Last modified: 2008-01-18 23:41:16 UTC
After todays update, including restarting X, vlc does not work anymore. I reported this to videolan devs and they stated that it is not a vlc bug. I uninstalled the update and vlc did work again. The error it throws is: VLC media player 0.8.6d Janus The program '.' received an X Window System error. This probably reflects a bug in the program. The error was 'BadAlloc (insufficient resources for operation)'. (Details: serial 190 error_code 11 request_code 147 minor_code 5) (Note to programmers: normally, X errors are reported asynchronously; that is, you will receive the error a while after causing it. To debug your program, run it with the --sync command line option to change this behavior. You can then get a meaningful backtrace from your debugger if you break on the gdk_x_error() function.)
I cannot reproduce this issue on Xnest (no MIT-SHM extension), but with Xephyr and a regular Xorg Xserver.
As expected the issue bug has been triggered by the following security fix in xorg-x11-server: - bug345131-IDEF2904.diff * X Server MIT-SHM Extension Integer Overflow Vulnerability [IDEF2904] (Bug #345131)
Stefan, can bug #345131 be made public available already?
I think we don't do this with our Security bugreports. The security issue is known to the public known now. Which information are you missing? The patch is included in the xorg-x11-server source RPM.
Created attachment 190983 [details] xshm.diff For your convenience.
also amule has been broken! fixed with a downgrade Initialising aMule Checking if there is an instance already running... No other instances are running. The program 'amule' received an X Window System error. This probably reflects a bug in the program. The error was 'BadAlloc (insufficient resources for operation)'. (Details: serial 1183 error_code 11 request_code 146 minor_code 5) (Note to programmers: normally, X errors are reported asynchronously; that is, you will receive the error a while after causing it. To debug your program, run it with the --sync command line option to change this behavior. You can then get a meaningful backtrace from your debugger if you break on the gdk_x_error() function.)
that package broke nvidia drivers too
Never heard of amule. We also don't ship it. Any details for the nvidia driver issue. What's broken there exactly?
yet fixed reinstalling it..anyway was a missing symlink... starting init 5 the screen starts to flash like xmas lights ^_^ but, from init 3 with startx all works! readng /var/log/Xorg.0.log i found sething broken with glx support or something like that.. i'll try to have another timke the problem. about amule...if you check is the same error of VLC i'll attach log when i'll reproduce problem
I finally figured out that the vlc problem does *not* occur on x86_64. Looks like it only occurs on i386. Please attach /var/log/Xorg.0.log for the nvidia driver problem.
Created attachment 191041 [details] xorg log
Created attachment 191042 [details] nvidia log, there is missing symlink
Your problem with NVIDIA driver is completely unrelated. Looks like you installed the NVIDIA driver manually and now the xorg-x11-server update has overwritten the files installed by the NVIDIA driver.
*** This bug has been marked as a duplicate of bug 345131 ***
better if is like that..anyway..the problem is not only on suse..seems exist in UBUNTU 7.10 too: "italian forum" http://www.suseitalia.org/modules/newbb/viewtopic.php?topic_id=16169&start=6 in ubuntu the problem is provides bye the package: xserver-xorg-core 1.3.0.0.dfsg-12ubuntu8.1 the solution is to comeback to previous version... as you can see is xorg server package too
Just for knowledge, I didn't notice any issue with nvidia drivers on 64 bit here. Regards, Alberto