Bug 206490 - x11-base/xorg-server-{1.3.0.0-r3,1.4.0.90-r1} security fixes break multiple applications - BadAlloc (insufficient resources for operation)
|
Bug#:
206490
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: normal
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: x11@gentoo.org
|
Reported By: stupendoussteve@hotmail.com
|
|
Component: Applications
|
|
|
URL:
|
|
Summary: x11-base/xorg-server-{1.3.0.0-r3,1.4.0.90-r1} security fixes break multiple applications - BadAlloc (insufficient resources for operation)
|
|
Keywords: REGRESSION
|
|
Status Whiteboard:
|
|
Opened: 2008-01-18 05:29 0000
|
This bug cropped up immediately after the bump to 1.4.0.90-r1 from (I'm
assuming) 1.4.0.90. Downgrading azureus has no affect and swt was working prior
to the upgrade. 1.4.0.90 is no longer in portage.
$ azureus
using /home/steve/.azureus/gentoo.config
The program 'SWT' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAlloc (insufficient resources for operation)'.
(Details: serial 261 error_code 11 request_code 149 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.)
Reproducible: Always
I'm also getting this with eclipse.
Also with FileZilla. I (horrible hack) fixed it by disabling the latest
Fix-for-CVE patches, was going to do them one by one to see where the issue lay
but didn't have the time.
(In reply to comment #2)
> Also with FileZilla.
You get exactly what w/ filezilla? It doesn't use java at all.
(In reply to comment #3)
> (In reply to comment #2)
> > Also with FileZilla.
>
> You get exactly what w/ filezilla? It doesn't use java at all.
>
I got the same BadAlloc (insufficient resources for operation) error (just not
on SWT). I should have copied the exact message down. Removed the xorg-server
Fixed-for-CVE patches and now it's running fine. Will remerge with patches and
reply with the error if needed.
Could someone please explain how to work around it? Simply uncommenting the
patches in the ebuild or deleting the patch files doesn't work. And the older
ebuild is gone. (I need eclipse for work, so the workaround needs not to be
clean, but fast.)
(In reply to comment #5)
> Could someone please explain how to work around it? Simply uncommenting the
> patches in the ebuild or deleting the patch files doesn't work. And the older
> ebuild is gone. (I need eclipse for work, so the workaround needs not to be
> clean, but fast.)
>
I was in the same situation earlier. Quick fix (well quick enough):
- edit /usr/portage/x11-base/xorg-server/xorg-server-<version>.ebuild
- Remove the *Fix-for-CVE* lines in PATCHES= and save.
- Run ebuild /usr/portage/x11-base/xorg-server/xorg-server-<version>.ebuild
digest
- emerge -v xorg-server
Thanks, Danny. My first attempt was to only uncomment them (prepending with #)
and I forgot that the patches were listed in a string. Now it seems to work.
YMMD :-)
I'm having the same errors with xorg-server-1.3.0.0-r3.
Portage 2.1.3.19 (default-linux/x86/2006.1, gcc-4.1.2, glibc-2.6.1-r0,
2.6.23-gentoo-r3 i686)
=================================================================
System uname: 2.6.23-gentoo-r3 i686 AMD Athlon(tm) XP 2800+
Timestamp of tree: Fri, 18 Jan 2008 09:46:01 +0000
app-shells/bash: 3.2_p17-r1
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python: 2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 2.0.0_rc6-r1
sys-apps/sandbox: 1.2.18.1-r2
sys-devel/autoconf: 2.13, 2.61-r1
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils: 2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool: 1.5.24
virtual/os-headers: 2.6.23-r3
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config
/usr/kde/3.5/shutdown /usr/lib/fax /usr/share/config /var/spool/fax/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf
/etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/
/etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild
/etc/splash /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer noinfo parallel-fetch sandbox sfperms
strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/
http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/"
LANG="de_DE@euro"
LC_ALL="de_DE.utf8"
LDFLAGS="-Wl,--as-needed"
LINGUAS="de"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
--force --whole-file --delete --delete-after --stats --timeout=180
--exclude=/distfiles --exclude=/local --exclude=/packages
--filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/sunrise
/usr/portage/local/layman/wschlich-testing /usr/portage/local/layman/jenux
/usr/portage/local/layman/dirtyepic /usr/portage/local/local
/usr/portage/local/gentoo-de"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext 7zip X a52 aac aalib acl acpi additions alsa amarok amazon
asf asm authdaemond autoreplace avahi bash-completion berkdb bitmap-fonts
branding bzip2 cap cdparanoia cdr cdrom cgi chroot cli connectionstatus
cracklib crypt css ctype cups curl dbus device-mapper dri dv dvd dvdnav dvdr
dvdread encode fam fastcgi fbcon fbcondecor ffmpeg firefox flac freetype2 ftp
gdbm gif glibc-omitfp gnutls gpm hal highlight history hou hyperestraier
ieee1394 imagemagick imap imlib ipod ipv6 irc jabber java javascript jikes
jingle john joystick jpeg jpeg2k kde kdehiddenvisibility kqemu lame live log4j
logitech-mouse logrotate mad matroska midi mikmod mjpeg mmx mmxext mng motif
mozbranding mp2 mp3 mp4 mpeg mpeg2 msn musepack musicbrainz mysql ncurses
netmeeting nls nowin nptl nptlonly nsplugin nvidia offensive ogg openal opengl
oscar pam pam_chroot pcre pdf perl php pic png psyco python qt3 qt3support qt4
quicktime rar rdesktop readline real ruby samba sasl sdl session silc slp
socks5 sou spell sse ssl svg tcpd texteffect theora threadsafe thumbnail tidy
tiff tordns transparency truetype truetype-fonts type1-fonts udev unicode
urandom usb userlocales v4l v4l2 vcd vim vorbis wavpack wifi win32codecs
winbind winpopup wxgtk1 wxwindows x11vnc x264 x86 xcomposite xine xml xorg xosd
xscreensaver xv xvid xvmc zip zlib" ALSA_CARDS="ali5451 als4000 atiixp
atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938
es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio
via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="alaw copy dshare dsnoop extplug
null shm adpcm file hooks ladspa lfloat linear meter mulaw multi rate route
share" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon
authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile
authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate
dir disk_cache env expires ext_filter file_cache filter headers include info
log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling
status unique_id userdir usertrack vhost_alias" ELIBC="glibc"
INPUT_DEVICES="evdev joystick keyboard mouse" KERNEL="linux"
LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses
text" LINGUAS="de" USERLAND="GNU" VIDEO_CARDS="nvidia nv"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_COMPRESS,
PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Try adding the following to your xorg.conf
Section "Extensions"
Option "MIT-SHM" "no"
EndSection
Disabling the "MIT-SHM" extension works for me, I'm now able to start azureus.
*** Bug 206564 has been marked as a duplicate of this bug. ***
Disabling the "MIT-SHM" extension causes enlightenment-0.16.8.10 and 0.16.8.11
to segfault a few seconds/minutes after starting. Usual enlightenment segfault
screen.
So this is not a good workaround for me.
Fixed in 1.3.0.0-r4 and 1.4.0.90-r2, thanks to upstream X developer Adam
Jackson for a quick response.
*** Bug 206777 has been marked as a duplicate of this bug. ***