Slackware-current: X crashes after the last xorg updates.
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Another one experiencing more or less random X craches after the latest batch of X updates on the 16th july.
Using Slackware64-current with Kde - Dell XPS 1530 with Nvidia GeForce 8600M GT and proprietary nvidia driver. It was very stable until those last updates.
Will try the pixman downgrade and see how that works.
Modify a standard slackbuild. for 64 bit something like:
Code:
#!/bin/sh
# Slackware build script for pixman
# Based on template.SlackBuild from slackbuilds.org
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=pixman
VERSION=${VERSION:-0.15.10}
ARCH=${ARCH:-x86_64}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
fi
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib64
make
make install DESTDIR=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cd $TMP/$PRGNAM-$VERSION
cp -a COPYING README INSTALL TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz
Adjust for your particulars. Maybe comment out the slack-desc part or create file from:
Code:
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler----------------------------------------|
pixman: pixman is a library that provides low-level pixel
pixman: manipulation features such as image compositing and
pixman: trapezoid rasterization.
pixman:
Sat Jul 18 16:04:24 CDT 2009
x/pixman-0.15.10-x86_64-2.txz: Reverted to pixman-0.15.10. There seem to
be problems with all the newer versions we have tested, for example broken
compositing, or missing icons in the KDE4 tray.
This has nothing to do with pixman, it's a bug within xserver
specifically exa that was already fixed in git master,
if you are experiencing something different compile all of your code
with -g and -O0 flags and attach Xorg pid to a gdb to get a
traceback when assertion strikes. http://cgit.freedesktop.org
/xorg/xse...93b2a28f6de316,
http://bugs.freedesktop.org/show_bug.cgi?id=22642.
and
Code:
Recompiling xserver shouldn't be that bad if you get all of the necessary
prerequisites. The 35758544813f156eaac28844e693b2a28f6de316 commit
will be making its way into 1.6 stable branch, it is on the wishlist:
http://wiki.x.org/wiki/Server16Branch, as an alternative you
could try patching your distro's current xserver with this particular
commit.
We can certainly git xserver code but it isn't obviously broken down the way slackware has the packages (different for xserver, xvfb, xnest...). Probably requires reading and trial and error. Anyone have insight on slackbuilds for these?
This has nothing to do with pixman, it's a bug within xserver
specifically exa that was already fixed in git master,
if you are experiencing something different compile all of your code
with -g and -O0 flags and attach Xorg pid to a gdb to get a
traceback when assertion strikes. http://cgit.freedesktop.org
/xorg/xse...93b2a28f6de316,
http://bugs.freedesktop.org/show_bug.cgi?id=22642.
and
Code:
Recompiling xserver shouldn't be that bad if you get all of the necessary
prerequisites. The 35758544813f156eaac28844e693b2a28f6de316 commit
will be making its way into 1.6 stable branch, it is on the wishlist:
http://wiki.x.org/wiki/Server16Branch, as an alternative you
could try patching your distro's current xserver with this particular
commit.
We can certainly git xserver code but it isn't obviously broken down the way slackware has the packages (different for xserver, xvfb, xnest...). Probably requires reading and trial and error. Anyone have insight on slackbuilds for these?
I think you may mail this info to Pat or rworkman.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.