Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Strange Xorg "ghosting" problems
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
slackline
Veteran
Veteran


Joined: 01 Apr 2005
Posts: 1471
Location: /uk/sheffield

PostPosted: Wed Mar 24, 2010 9:47 am    Post subject: Strange Xorg "ghosting" problems Reply with quote

Not sure what this sort of problem is, but I'm getting strange Xorg problems with various applications under Xfce4.

When moving a cursor around (using arrow keys) in Emacs it leaves behind traces of the black blinking cursor box around characters its passed over as shown in here (small black ring indicates where the cursor is, larger ring shows where the "ghosting" of the cursor having been remains).

In just typing the above I copied the URL with the mouse and used the mouse to paste in the URL (using the wheel/3rd mouse button) and the URL itself wasn't displayed until I typed the closing window.

When browsing web-pages I click a link and the page itself loads, but doesn't appear until I scroll around or switch to an alternative tab and then back.

When writing an email I'll habitually remove unneeded text from the reply, so I Ctrl+Shift+End, normally this would highlight to the bottom of the email and scroll down, I'll then use the Up-arrow key to unselect my signature, but what currently happens is the text to the end of displayed page is highlighted, but until I start pressing the Up-arrow it doesn't scroll down. As I press the Up-Arrow each line of my signature appears from the bottom upwards.

I can't for the life of me work out whats happening. The problem appeared on Monday after updating (and moving office, but I've checked all monitor cables are screwed in tightly). I've tried re-emerging all of my xorg drivers, but no change. Loathe to do an emerge -e @system @world.

The packages that have been emerged since Monday...

Code:

# genlop -l | grep 'Mar 2'
     Mon Mar 22 09:55:08 2010 >>> gnome-base/gnome-common-2.28.0
     Mon Mar 22 09:57:34 2010 >>> dev-libs/icu-4.4
     Mon Mar 22 09:57:43 2010 >>> sys-apps/usbutils-0.87
     Mon Mar 22 09:57:53 2010 >>> media-libs/exiftool-8.15
     Mon Mar 22 09:58:03 2010 >>> lxde-base/lxsession-0.4.3
     Mon Mar 22 09:58:20 2010 >>> sys-libs/e2fsprogs-libs-1.41.11
     Mon Mar 22 09:58:49 2010 >>> sys-fs/e2fsprogs-1.41.11
     Mon Mar 22 09:59:43 2010 >>> net-misc/curl-7.20.0-r2
     Mon Mar 22 10:00:10 2010 >>> media-sound/audacious-2.3_beta2
     Mon Mar 22 10:01:40 2010 >>> media-plugins/audacious-plugins-2.3_beta2
     Mon Mar 22 10:01:47 2010 >>> app-admin/eselect-python-20100321
     Mon Mar 22 10:03:17 2010 >>> dev-lang/python-2.6.5
     Mon Mar 22 10:05:38 2010 >>> dev-lang/php-5.2.13
     Mon Mar 22 10:06:35 2010 >>> gnome-base/gnome-vfs-2.24.2-r1
     Mon Mar 22 10:06:41 2010 >>> lxde-base/lxde-meta-0.5.0-r3
     Mon Mar 22 10:07:34 2010 >>> xfce-base/xfce4-panel-4.6.2-r1
     Mon Mar 22 10:14:47 2010 >>> net-libs/xulrunner-1.9.2-r5
     Mon Mar 22 10:15:40 2010 >>> www-client/mozilla-firefox-3.6-r5
     Mon Mar 22 10:26:25 2010 >>> mail-client/mozilla-thunderbird-3.0.3-r2
     Mon Mar 22 10:27:09 2010 >>> net-print/hplip-3.10.2-r1
     Mon Mar 22 11:00:18 2010 >>> dev-libs/icu-4.4
     Mon Mar 22 11:01:11 2010 >>> sys-devel/binutils-2.20.1
     Mon Mar 22 11:31:54 2010 >>> dev-lang/R-2.10.1
     Mon Mar 22 11:32:06 2010 >>> media-plugins/gmpc-wikipedia-0.19.0
     Mon Mar 22 14:39:21 2010 >>> app-office/openoffice-3.2.0
     Tue Mar 23 09:16:43 2010 >>> app-shells/bash-4.1_p2-r1
     Tue Mar 23 09:17:03 2010 >>> sys-libs/readline-6.1_p2
     Tue Mar 23 09:17:50 2010 >>> sys-apps/util-linux-2.17.2
     Tue Mar 23 09:18:03 2010 >>> x11-drivers/xf86-input-evdev-2.3.2
     Tue Mar 23 09:18:11 2010 >>> dev-libs/dbus-glib-0.84
     Tue Mar 23 09:18:16 2010 >>> x11-drivers/xf86-input-keyboard-1.4.0
     Tue Mar 23 09:18:28 2010 >>> x11-drivers/xf86-input-mouse-1.5.0
     Tue Mar 23 09:19:21 2010 >>> x11-drivers/xf86-input-virtualbox-3.1.4-r1
     Tue Mar 23 09:19:42 2010 >>> x11-drivers/xf86-video-intel-2.10.0-r1
     Tue Mar 23 09:20:14 2010 >>> dev-lang/python-3.1.2
     Tue Mar 23 09:20:27 2010 >>> sys-apps/openrc-0.6.1
     Tue Mar 23 09:24:26 2010 >>> x11-libs/gtk+-2.18.9
     Tue Mar 23 09:24:47 2010 >>> x11-libs/gksu-2.0.2


My emerge --info

Code:

# emerge --info
Portage 2.2_rc67 (default/linux/amd64/10.0, gcc-4.4.3, glibc-2.11-r1, 2.6.32-tuxonice-r5 x86_64)
=================================================================
System uname: Linux-2.6.32-tuxonice-r5-x86_64-Intel-R-_Core-TM-2_Duo_CPU_E8500_@_3.16GHz-with-gentoo-2.0.1
Timestamp of tree: Wed, 24 Mar 2010 09:00:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.1_p2-r1
dev-java/java-config: 2.1.10
dev-lang/python:     2.6.5, 3.1.2
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.8.0-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1
sys-devel/gcc:       4.4.3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.33
ABI="amd64"
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA PUEL"
ACCEPT_PROPERTIES="*"
ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci"
ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol"
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"
ARCH="amd64"
ASFLAGS_x86="--32"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CDEFINE_amd64="__x86_64__"
CDEFINE_x86="__i386__"
CFLAGS="-O2 -march=core2 -pipe"
CFLAGS_x86="-m32"
CHOST="x86_64-pc-linux-gnu"
CHOST_amd64="x86_64-pc-linux-gnu"
CHOST_x86="i686-pc-linux-gnu"
CLEAN_DELAY="5"
COLLISION_IGNORE="/lib/modules"
COLORTERM="Terminal"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /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/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CVS_RSH="ssh"
CXXFLAGS="-O2 -march=core2 -pipe"
DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-VqMBlUhaSY,guid=1ea3838feb07b528e1508eb54ba9d61a"
DEFAULT_ABI="amd64"
DESKTOP_SESSION="xfce"
DISPLAY=":0.0"
DISTDIR="/usr/portage/distfiles"
EDITOR="/bin/nano"
ELIBC="glibc"
EMERGE_DEFAULT_OPTS="--verbose --alphabetical --keep-going"
EMERGE_WARNING_DELAY="10"
EPREFIX=""
EROOT="/"
FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}""
GDK_USE_XFT="1"
GDMSESSION="xfce"
GDM_XSERVER_LOCATION="local"
GENTOO_MIRRORS="http://gentoo.virginmedia.com http://www.mirrorservice.org/sites/www.ibiblio.org/gentoo/ http://distfiles.gentoo.org/"
GENTOO_PYTHON_PROCESS_NAME="emerge"
GLADE_CATALOG_PATH=":"
GLADE_MODULE_PATH=":"
GLADE_PIXMAP_PATH=":"
GTK_PATH=":/usr/lib64/gtk-2.0"
HOME="/root"
INFOPATH="/usr/share/info:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.20.1/info:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.3/info:/usr/share/info/emacs-23"
INPUT_DEVICES="keyboard mouse evdev virtualbox"
JAVAC="/etc/java-config-2/current-system-vm/bin/javac"
JAVA_HOME="/etc/java-config-2/current-system-vm"
JDK_HOME="/etc/java-config-2/current-system-vm"
KERNEL="linux"
LANG="C"
LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text"
LDFLAGS="-Wl,-O1"
LDFLAGS_x86="-m elf_i386"
LESS="-R -M --shift 5"
LESSOPEN="|lesspipe.sh %s"
LIBDIR_amd64="lib64"
LIBDIR_amd64_fbsd="lib64"
LIBDIR_ppc="lib32"
LIBDIR_ppc64="lib64"
LIBDIR_sparc32="lib32"
LIBDIR_sparc64="lib64"
LIBDIR_x86="lib32"
LIBDIR_x86_fbsd="lib32"
LIBGLADE_MODULE_PATH=":/usr/lib64/libglade/2.0"
LINGUAS="en en_GB"
LOGNAME="root"
LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:"
MAKEOPTS="-j3"
MANPATH="/etc/java-config-2/current-system-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.20.1/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.3/man:/etc/java-config/system-vm/man/:/usr/lib64/php5/man/:/opt/opera/share/man:/opt/novell/man"
MULTILIB_ABIS="amd64 x86"
MULTILIB_STRICT_DENY="64-bit.*shared object"
MULTILIB_STRICT_DIRS="/lib32 /lib /usr/lib32 /usr/lib /usr/kde/*/lib32 /usr/kde/*/lib /usr/qt/*/lib32 /usr/qt/*/lib /usr/X11R6/lib32 /usr/X11R6/lib"
MULTILIB_STRICT_EXEMPT="(perl5|gcc|gcc-lib|binutils|eclipse-3|debug|portage)"
NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml"
OPENGL_PROFILE="xorg-x11"
PAGER="/usr/bin/less"
PATH="/sbin:/bin:/usr/sbin:/usr/bin"
PKGDIR="/usr/portage/packages"
PORTAGE_ARCHLIST="ppc x86-openbsd ppc-openbsd ppc64 x86-winnt x86-fbsd ppc-aix alpha arm x86-freebsd s390 amd64 arm-linux x86-macos x64-openbsd ia64-hpux hppa x86-netbsd amd64-linux ia64-linux x86 sparc-solaris x64-freebsd sparc64-solaris x86-linux x64-macos sparc m68k-mint ia64 mips ppc-macos x86-interix hppa-hpux amd64-fbsd x64-solaris mips-irix m68k sh x86-solaris sparc-fbsd"
PORTAGE_BINHOST_CHUNKSIZE="3000"
PORTAGE_BIN_PATH="/usr/lib64/portage/bin"
PORTAGE_COMPRESS_EXCLUDE_SUFFIXES="css gif htm[l]? jp[e]?g js pdf png"
PORTAGE_CONFIGROOT="/"
PORTAGE_DEBUG="0"
PORTAGE_DEPCACHEDIR="/var/cache/edb/dep"
PORTAGE_ELOG_CLASSES="log warn error"
PORTAGE_ELOG_MAILFROM="portage@localhost"
PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for ${PACKAGE} on ${HOST}"
PORTAGE_ELOG_MAILURI="root"
PORTAGE_ELOG_SYSTEM="save_summary echo"
PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS="5"
PORTAGE_FETCH_RESUME_MIN_SIZE="350K"
PORTAGE_GID="250"
PORTAGE_INST_GID="0"
PORTAGE_INST_UID="0"
PORTAGE_PYM_PATH="/usr/lib64/portage/pym"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_RSYNC_RETRIES="3"
PORTAGE_SYNC_STALE="30"
PORTAGE_TMPDIR="/var/tmp"
PORTAGE_VERBOSE="1"
PORTAGE_WORKDIR_MODE="0700"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local"
PRELINK_PATH_MASK="/usr/lib64/klibc"
PROFILE_ONLY_VARIABLES="ARCH ELIBC KERNEL USERLAND"
PWD="/home/neil"
PYTHONDONTWRITEBYTECODE="1"
RESUMECOMMAND="/usr/bin/wget -c -t 5 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}""
ROOT="/"
ROOTPATH="/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.4.3"
RPMDIR="/usr/portage/rpm"
RUBY_TARGETS="ruby18"
R_HOME="/usr/lib64/R"
SANE_CONFIG_DIR="/etc/sane.d"
SESSION_MANAGER="local/morgan:@/tmp/.ICE-unix/2618,unix/morgan:/tmp/.ICE-unix/2618"
SHELL="/bin/bash"
SHLVL="3"
SSH_AGENT_PID="2768"
SSH_AUTH_SOCK="/tmp/ssh-GShXLd2767/agent.2767"
STAGE1_USE="multilib nptl nptlonly unicode"
SYMLINK_LIB="yes"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
TERM="xterm"
USB_DEVFS_PATH="/dev/bus/usb"
USE="X a52 aac acl acpi alsa amd64 bash-completion berkdb bluetooth branding bzip2 cdda cddb cdio cdr cli consolekit cracklib crypt cups cxx dbus dri dvd dvdr emacs exif ffmpeg flac fortran gdbm gif gimp glitz gnome gpm gtk hal iconv id3tag ipv6 jpeg kpathsea lensfun mmx modules mp3 mpeg mudflap multilib ncurses nls nptl nptlonly nsplugin offensive ogg opengl openmp oss pam pcre pdf perl png pppd python qt4 readline reflection scanner sdl session spell spl sqlite sse sse2 ssh ssl svg sysfs tcpd thunar tiff truetype unicode usb vorbis x264 xcb xinetd xorg xulrunner zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" 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="keyboard mouse evdev virtualbox" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_GB" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="intel"
USER="root"
USERLAND="GNU"
USERNAME="neil"
USE_EXPAND="ALSA_CARDS ALSA_PCM_PLUGINS APACHE2_MODULES APACHE2_MPMS CAMERAS CROSSCOMPILE_OPTS DVB_CARDS ELIBC FCDSL_CARDS FOO2ZJS_DEVICES FRITZCAPI_CARDS INPUT_DEVICES KERNEL LCD_DEVICES LINGUAS LIRC_DEVICES MISDN_CARDS NETBEANS_MODULES NGINX_MODULES_HTTP NGINX_MODULES_MAIL QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS RUBY_TARGETS SANE_BACKENDS USERLAND VIDEO_CARDS"
USE_EXPAND_HIDDEN="CROSSCOMPILE_OPTS ELIBC KERNEL USERLAND"
USE_ORDER="env:pkg:conf:defaults:pkginternal:env.d"
VBOX_APP_HOME="/usr/lib64/virtualbox-ose"
VIDEO_CARDS="intel"
WINDOWID="44040196"
WINDOWPATH="7"
XAUTHORITY="/root/.xauthgIJ0Fr"
XDG_CONFIG_DIRS="/etc/xdg"
XDG_DATA_DIRS="/usr/local/share:/usr/share:/usr/share/gdm:/usr/share"
XDG_SESSION_COOKIE="9629087d027b590cea3199114ae58f53-1269421594.332029-207276396"
_="/usr/bin/emerge"


There are now errors in /var/log/Xorg.0.log that suggest there is a problem.

One problem I do currently have is that portage is reporting that an emerge @preserved-rebuild is required and it attempts to emerge net-libs/webkit-gtk

Code:

!!! existing preserved libs:
>>> package: dev-libs/icu-4.4
 *  - /usr/lib64/libicui18n.so.42
 *  - /usr/lib64/libicui18n.so.42.1
 *      used by /usr/bin/jsc (net-libs/webkit-gtk-1.1.15.4)
 *      used by /usr/lib64/libwebkit-1.0.so.2.11.3 (net-libs/webkit-gtk-1.1.15.4)
 *  - /usr/lib64/libicuuc.so.42
 *  - /usr/lib64/libicuuc.so.42.1
 *      used by /usr/bin/jsc (net-libs/webkit-gtk-1.1.15.4)
 *      used by /usr/lib64/libwebkit-1.0.so.2.11.3 (net-libs/webkit-gtk-1.1.15.4)
 *  - /usr/lib64/libicudata.so.42
 *  - /usr/lib64/libicudata.so.42.1
 *      used by /usr/bin/jsc (net-libs/webkit-gtk-1.1.15.4)
 *      used by /usr/lib64/libwebkit-1.0.so.2.11.3 (net-libs/webkit-gtk-1.1.15.4)
Use emerge @preserved-rebuild to rebuild packages using these libraries


Which unfortunately repeatedly fails to emerge (and appears very similar to bug 309339, no solution unfortunately)

Code:

mv -f WebCore/platform/text/.deps/libWebCore_la-TextCodec.Tpo WebCore/platform/text/.deps/libWebCore_la-TextCodec.Plo
./doltlibtool --tag=CXX   --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I.  -DBUILDING_CAIRO__=1 -DBUILDING_GTK__=1 -DWTF_CHANGES -DWTF_USE_ICU_UNICODE=1   -DNDEBUG   -I./WebCore -I./WebCore/accessibility -I./WebCore/bindings/js -I./WebCore/bridge -I./WebCore/bridge/c -I./WebCore/css -I./WebCore/dom -I./WebCore/dom/default -I./WebCore/editing -I./WebCore/history -I./WebCore/html -I./WebCore/html/canvas -I./WebCore/inspector -I./WebCore/loader -I./WebCore/loader/appcache -I./WebCore/loader/archive -I./WebCore/loader/icon -I./WebCore/notifications -I./WebCore/page -I./WebCore/page/animation -I./WebCore/platform -I./WebCore/platform/animation -I./WebCore/platform/graphics -I./WebCore/platform/graphics/filters -I./WebCore/platform/graphics/transforms -I./WebCore/platform/image-decoders -I./WebCore/platform/image-decoders/bmp -I./WebCore/platform/image-decoders/gif -I./WebCore/platform/image-decoders/ico -I./WebCore/platform/image-decoders/jpeg -I./WebCore/platform/image-decoders/png -I./WebCore/platform/image-decoders/xbm -I./WebCore/platform/mock -I./WebCore/platform/network -I./WebCore/platform/text -I./WebCore/plugins -I./WebCore/rendering -I./WebCore/rendering/style -I./WebCore/workers -I./WebCore/xml -I./WebCore/bindings/js -DDATA_DIR=\"/usr/share\" -DENABLE_CHANNEL_MESSAGING=1 -DENABLE_DATAGRID=1 -DENABLE_JAVASCRIPT_DEBUGGER=1 -DENABLE_OFFLINE_WEB_APPLICATIONS=1 -DENABLE_DASHBOARD_SUPPORT=1 -DENABLE_DATABASE=1 -I./WebCore/platform/sql -I./WebCore/storage  -DENABLE_DATALIST=1 -DENABLE_EVENTSOURCE=1 -DENABLE_DOM_STORAGE=1 -I./WebCore/storage -DENABLE_ICONDATABASE=1  -DENABLE_VIDEO=1  -DENABLE_RUBY=1 -DENABLE_XPATH=1 -DENABLE_XSLT=1 -DENABLE_WORKERS=1   -DENABLE_FILTERS=1   -DENABLE_SVG=1 -I./WebCore/svg -I./WebCore/svg/animation -I./WebCore/svg/graphics -I./WebCore/svg/graphics/filters -DENABLE_SVG_USE=1 -DENABLE_SVG_FOREIGN_OBJECT=1 -DENABLE_SVG_FONTS=1 -DENABLE_SVG_AS_IMAGE=1 -DENABLE_SVG_ANIMATION=1 -DENABLE_WEB_SOCKETS=1 -I./WebCore/websockets   -DWTF_USE_SOUP=1 -DENABLE_PLUGIN_PACKAGE_SIMPLE_HASH=1 -I./WebCore/accessibility/gtk -I./WebCore/loader/gtk -I./WebCore/page/gtk -I./WebCore/platform/graphics/cairo -I./WebCore/platform/graphics/gtk -I./WebCore/platform/gtk -I./WebCore/platform/network/soup -DUSE_FREETYPE=1  -I./JavaScriptCore/ForwardingHeaders -I./JavaScriptCore/parser -I./JavaScriptCore/wtf -I./DerivedSources -I./JavaScriptCore -I./JavaScriptCore/API -I./JavaScriptCore/ForwardingHeaders -I./JavaScriptCore/interpreter -I./JavaScriptCore/bytecode -I./JavaScriptCore/bytecompiler -I./JavaScriptCore/debugger -I./JavaScriptCore/jit -I./JavaScriptCore/pcre -I./JavaScriptCore/profiler -I./JavaScriptCore/runtime -I./JavaScriptCore/wrec -I./JavaScriptCore/jit -I./JavaScriptCore/assembler -I./JavaScriptCore/wtf/unicode -I./JavaScriptCore/yarr -I./JavaScriptCore/pcre -I./JavaScriptCore/parser -I./JavaScriptCore/runtime -DXP_UNIX   -Wall -W -Wcast-align -Wchar-subscripts -Wreturn-type -Wformat -Wformat-security -Wno-format-y2k -Wundef -Wmissing-format-attribute -Wpointer-arith -Wwrite-strings -Wno-unused-parameter -Wno-parentheses -fno-exceptions -fvisibility=hidden -fvisibility-inlines-hidden -fno-rtti -fno-strict-aliasing  -I/usr/include/enchant -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include   -I/usr/include/gail-1.0 -I/usr/include/atk-1.0 -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12    -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include   -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2   -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12    -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include   -I/usr/include/libxml2   -I/usr/include/libxml2    -I/usr/include   -O2 -march=core2 -pipe  -MT WebCore/platform/text/libWebCore_la-TextCodecICU.lo -MD -MP -MF WebCore/platform/text/.deps/libWebCore_la-TextCodecICU.Tpo -c -o WebCore/platform/text/libWebCore_la-TextCodecICU.lo `test -f 'WebCore/platform/text/TextCodecICU.cpp' || echo './'`WebCore/platform/text/TextCodecICU.cpp
WebCore/platform/text/TextBoundariesICU.cpp: In function 'int WebCore::findNextWordFromIndex(const UChar*, int, int, bool)':
WebCore/platform/text/TextBoundariesICU.cpp:39: error: cannot convert 'WebCore::TextBreakIterator*' to 'UBreakIterator*' in initialization
WebCore/platform/text/TextBoundariesICU.cpp: In function 'void WebCore::findWordBoundary(const UChar*, int, int, int*, int*)':
WebCore/platform/text/TextBoundariesICU.cpp:70: error: cannot convert 'WebCore::TextBreakIterator*' to 'UBreakIterator*' in initialization
make[1]: *** [WebCore/platform/text/libWebCore_la-TextBoundariesICU.lo] Error 1
make[1]: *** Waiting for unfinished jobs....
mv -f WebCore/platform/text/.deps/libWebCore_la-TextCodecICU.Tpo WebCore/platform/text/.deps/libWebCore_la-TextCodecICU.Plo
WebCore/platform/text/TextBreakIteratorICU.cpp: In function 'WebCore::TextBreakIterator* WebCore::setUpIterator(bool&, WebCore::TextBreakIterator*&, UBreakIteratorType, const UChar*, int)':
WebCore/platform/text/TextBreakIteratorICU.cpp:41: error: invalid static_cast from type 'UBreakIterator*' to type 'WebCore::TextBreakIterator*'
WebCore/platform/text/TextBreakIteratorICU.cpp:49: error: cannot convert 'WebCore::TextBreakIterator*' to 'UBreakIterator*' for argument '1' to 'void ubrk_setText_44(UBreakIterator*, const UChar*, int32_t, UErrorCode*)'
WebCore/platform/text/TextBreakIteratorICU.cpp: In function 'int WebCore::textBreakFirst(WebCore::TextBreakIterator*)':
WebCore/platform/text/TextBreakIteratorICU.cpp:90: error: cannot convert 'WebCore::TextBreakIterator*' to 'UBreakIterator*' for argument '1' to 'int32_t ubrk_first_44(UBreakIterator*)'
WebCore/platform/text/TextBreakIteratorICU.cpp: In function 'int WebCore::textBreakNext(WebCore::TextBreakIterator*)':
WebCore/platform/text/TextBreakIteratorICU.cpp:95: error: cannot convert 'WebCore::TextBreakIterator*' to 'UBreakIterator*' for argument '1' to 'int32_t ubrk_next_44(UBreakIterator*)'
WebCore/platform/text/TextBreakIteratorICU.cpp: In function 'int WebCore::textBreakPreceding(WebCore::TextBreakIterator*, int)':
WebCore/platform/text/TextBreakIteratorICU.cpp:100: error: cannot convert 'WebCore::TextBreakIterator*' to 'UBreakIterator*' for argument '1' to 'int32_t ubrk_preceding_44(UBreakIterator*, int32_t)'
WebCore/platform/text/TextBreakIteratorICU.cpp: In function 'int WebCore::textBreakFollowing(WebCore::TextBreakIterator*, int)':
WebCore/platform/text/TextBreakIteratorICU.cpp:105: error: cannot convert 'WebCore::TextBreakIterator*' to 'UBreakIterator*' for argument '1' to 'int32_t ubrk_following_44(UBreakIterator*, int32_t)'
WebCore/platform/text/TextBreakIteratorICU.cpp: In function 'int WebCore::textBreakCurrent(WebCore::TextBreakIterator*)':
WebCore/platform/text/TextBreakIteratorICU.cpp:110: error: cannot convert 'WebCore::TextBreakIterator*' to 'const UBreakIterator*' for argument '1' to 'int32_t ubrk_current_44(const UBreakIterator*)'
WebCore/platform/text/TextBreakIteratorICU.cpp: In function 'bool WebCore::isTextBreak(WebCore::TextBreakIterator*, int)':
WebCore/platform/text/TextBreakIteratorICU.cpp:115: error: cannot convert 'WebCore::TextBreakIterator*' to 'UBreakIterator*' for argument '1' to 'UBool ubrk_isBoundary_44(UBreakIterator*, int32_t)'
WebCore/platform/text/TextBreakIteratorICU.cpp: In function 'WebCore::TextBreakIterator* WebCore::setUpIteratorWithRules(bool&, WebCore::TextBreakIterator*&, const char*, const UChar*, int)':
WebCore/platform/text/TextBreakIteratorICU.cpp:129: error: invalid static_cast from type 'UBreakIterator*' to type 'WebCore::TextBreakIterator*'
WebCore/platform/text/TextBreakIteratorICU.cpp:137: error: cannot convert 'WebCore::TextBreakIterator*' to 'UBreakIterator*' for argument '1' to 'void ubrk_setText_44(UBreakIterator*, const UChar*, int32_t, UErrorCode*)'
make[1]: *** [WebCore/platform/text/libWebCore_la-TextBreakIteratorICU.lo] Error 1
make[1]: Leaving directory `/var/tmp/portage/net-libs/webkit-gtk-1.1.15.4/work/webkit-1.1.15.4'
make: *** [all] Error 2
 * ERROR: net-libs/webkit-gtk-1.1.15.4 failed:
 *   emake failed
 *
 * Call stack:
 *     ebuild.sh, line   48:  Called src_compile
 *   environment, line 3270:  Called _eapi2_src_compile
 *     ebuild.sh, line  640:  Called die
 * The specific snippet of code:
 *         emake || die "emake failed"
 *
 * If you need support, post the output of 'emerge --info =net-libs/webkit-gtk-1.1.15.4',
 * the complete build log and the output of 'emerge -pqv =net-libs/webkit-gtk-1.1.15.4'.
 * The complete build log is located at '/var/tmp/portage/net-libs/webkit-gtk-1.1.15.4/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-libs/webkit-gtk-1.1.15.4/temp/environment'.
 * S: '/var/tmp/portage/net-libs/webkit-gtk-1.1.15.4/work/webkit-1.1.15.4'

>>> Failed to emerge net-libs/webkit-gtk-1.1.15.4, Log file:

>>>  '/var/tmp/portage/net-libs/webkit-gtk-1.1.15.4/temp/build.log'

 * Messages for package net-libs/webkit-gtk-1.1.15.4:

 * ERROR: net-libs/webkit-gtk-1.1.15.4 failed:
 *   emake failed
 *
 * Call stack:
 *     ebuild.sh, line   48:  Called src_compile
 *   environment, line 3270:  Called _eapi2_src_compile
 *     ebuild.sh, line  640:  Called die
 * The specific snippet of code:
 *         emake || die "emake failed"
 *
 * If you need support, post the output of 'emerge --info =net-libs/webkit-gtk-1.1.15.4',
 * the complete build log and the output of 'emerge -pqv =net-libs/webkit-gtk-1.1.15.4'.
 * The complete build log is located at '/var/tmp/portage/net-libs/webkit-gtk-1.1.15.4/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-libs/webkit-gtk-1.1.15.4/temp/environment'.
 * S: '/var/tmp/portage/net-libs/webkit-gtk-1.1.15.4/work/webkit-1.1.15.4'
 *
 * The following package has failed to build or install:
 *
 *  ('ebuild', '/', 'net-libs/webkit-gtk-1.1.15.4', 'merge'), Log file:
 *   '/var/tmp/portage/net-libs/webkit-gtk-1.1.15.4/temp/build.log'
 *


Could this be the underlying cause, or is there something else I should be looking at?

Thanks in advance,

slack
_________________
"Science is what we understand well enough to explain to a computer.  Art is everything else we do." - Donald Knuth
Back to top
View user's profile Send private message
disi
Veteran
Veteran


Joined: 28 Nov 2003
Posts: 1354
Location: Out There ...

PostPosted: Wed Mar 24, 2010 1:33 pm    Post subject: Reply with quote

Won't be much help but:
I have the same problem with webkit-gtk and icu and no problems with X.

Do you have the desktop tweaks enabled in xfce4 (composite) and tried disabling them? I for excample cannot use xcompmgr for a while now, because it copies the background to the front layer all the time. There might be something broke, without I can use the desktop just fine.
_________________
Gentoo on Uptime Project - Larry is a cow
Back to top
View user's profile Send private message
slackline
Veteran
Veteran


Joined: 01 Apr 2005
Posts: 1471
Location: /uk/sheffield

PostPosted: Wed Mar 24, 2010 2:51 pm    Post subject: Reply with quote

disi wrote:
Won't be much help but:
I have the same problem with webkit-gtk and icu and no problems with X.


Yeah, I've got a virtually identical configuration on my home computer (different graphics card) and have the same webkit-gtk problem there, but no X problems, so I guess I can probably rule that out.

disi wrote:

Do you have the desktop tweaks enabled in xfce4 (composite) and tried disabling them? I for excample cannot use xcompmgr for a while now, because it copies the background to the front layer all the time. There might be something broke, without I can use the desktop just fine.


I use compiz for window management et al and nothing on that front has been updated since Monday, nor have I changed any of the settings.

All very strange and irritating!
_________________
"Science is what we understand well enough to explain to a computer.  Art is everything else we do." - Donald Knuth
Back to top
View user's profile Send private message
Mike Hunt
Watchman
Watchman


Joined: 19 Jul 2009
Posts: 5287

PostPosted: Wed Mar 24, 2010 3:09 pm    Post subject: Reply with quote

The new icu is broken, and it breaks webkit-gtk

I masked mine in package.mask and emerge -aDNuv world:
Code:
>=dev-libs/icu-4.2.1

That way everything is ok for now. If that fixes your ghosting problem, even better.
Back to top
View user's profile Send private message
slackline
Veteran
Veteran


Joined: 01 Apr 2005
Posts: 1471
Location: /uk/sheffield

PostPosted: Wed Mar 24, 2010 3:26 pm    Post subject: Reply with quote

Ahh, hadn't come across that. Masked and updated world, now just doing 'emerge @preserved-rebuild' (which unfortunately includes OpenOffice!).

Will report back if it fixes things (but am on holiday after today until next week so it won't be for a few days).

Cheers

slack
_________________
"Science is what we understand well enough to explain to a computer.  Art is everything else we do." - Donald Knuth
Back to top
View user's profile Send private message
slackline
Veteran
Veteran


Joined: 01 Apr 2005
Posts: 1471
Location: /uk/sheffield

PostPosted: Tue Mar 30, 2010 9:18 am    Post subject: Reply with quote

Masked >=dev-libs/icu-4.2.1 but its had no effect on the problems I've described above.

Think I'll try rolling Xorg back a version or so.

Any other suggestions greatly welcome.

slack
_________________
"Science is what we understand well enough to explain to a computer.  Art is everything else we do." - Donald Knuth
Back to top
View user's profile Send private message
Mike Hunt
Watchman
Watchman


Joined: 19 Jul 2009
Posts: 5287

PostPosted: Wed Mar 31, 2010 2:53 pm    Post subject: Reply with quote

Oh crap, I made a bad mistake here, I have this masked:
Code:
=dev-libs/icu-4.4

It is in fact dev-libs/icu-4.4 that is broken and breaks webkit-gtk.

Sorry. :oops:

When I masked it the only thing to re-emerge was dev-libs/icu-4.2.1
then emerge @preserved-rebuild re-emerged dev-lang/R net-libs/webkit-gtk and net-libs/libproxy

But if the mistake I posted earlier caused lots of things to re-emerge (including openoffice), and now again another time, then I apologize profusely. I owe you one.

BTW, bug 308699 reports it fixed without a version bump, but I haven't tried it yet.
After syncing, the patch is included in the ebuild:
Code:
# Fix build with icu-4.4
        epatch "${FILESDIR}/${PN}-1.1.15.4-icu44.patch"


Trying it now, will report back.

Report: everything built fine, and so far everything seems to be working correctly, seems to be fixed now.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum