Rkward crashes upon trying to open a window for graphical display of results. Happens with every script/function that needs graphical display like plot() or hist(). Renders the software completely unusable. Reproducible: Always Steps to Reproduce: 1. open rkward 2. create new script 3. add line "plot(1:100,1:100)" 4. click "run all" Actual Results: rkward crashes with the following failure: Locking assertion failure. Backtrace: #0 /usr/lib/libxcb-xlib.so.0 [0xb589883a] #1 /usr/lib/libX11.so.6(XCheckIfEvent+0x78) [0xb5d9ef5c] rkward.bin: xcb_xlib.c:73: xcb_xlib_lock: Assertion `!c->xlib.lock' failed. KCrash: Application 'rkward' crashing... sock_file=/home/username/.kde4/socket-hostname/kdeinit4__0 KCrash cannot reach kdeinit, launching directly. KCrash failed to exec(), errno = 2 Expected Results: a separate windows should open, displaying the results (a "X11 device" window as it's called by R) Same scripts work fine when directly executed in R. These are my installed relevant packages: dev-lang/R-2.8.1 sci-mathematics/rkward-0.5.0c x11-proto/xcb-proto-1.1 x11-libs/libX11-1.1.5 x11-libs/libxcb-1.1 x11-libs/qt-3.3.8b-r1 x11-libs/qt-4.4.2 kde-base/arts-3.5.9 kde-base/automoc-0.9.88 kde-base/kate-4.2.3 kde-base/kcminit-3.5.10 kde-base/kcminit-4.2.3 kde-base/kcontrol-3.5.10 kde-base/kcontrol-4.2.3 kde-base/kde-env-4.2.3 kde-base/kdebase-data-3.5.10 kde-base/kdebase-data-4.2.3 kde-base/kdebase-kioslaves-3.5.10-r1 kde-base/kdebase-kioslaves-4.2.3 kde-base/kdelibs-3.5.10-r5 kde-base/kdelibs-4.2.3 kde-base/kdepimlibs-4.2.3 kde-base/kdesu-3.5.10 kde-base/kdesu-4.2.3 kde-base/kdialog-3.5.10 kde-base/kdialog-4.2.3 kde-base/kdnssd-4.2.3 kde-base/khelpcenter-3.5.10 kde-base/khelpcenter-4.2.3 kde-base/khotkeys-3.5.10 kde-base/khotkeys-4.2.3 kde-base/kicker-3.5.10-r1 kde-base/kmenuedit-3.5.10 kde-base/kmenuedit-4.2.3 kde-base/kompare-3.5.10 kde-base/ksplash-4.2.3 kde-base/libkonq-3.5.10 kde-base/libkonq-4.2.3 kde-base/libkworkspace-4.2.3 kde-base/qimageblitz-0.0.4 kde-misc/kdnssd-avahi-0.1.2-r1 Output of emerge --info: Portage 2.2_rc33 (default/linux/x86/2008.0, gcc-4.1.2, glibc-2.8_p20080602-r1, 2.6.27-gentoo-r8 i686) ================================================================= System uname: Linux-2.6.27-gentoo-r8-i686-Intel-R-_Core-TM-2_Quad_CPU_Q6600_@_2.40GHz-with-glibc2.0 Timestamp of tree: Thu, 28 May 2009 00:30:04 +0000 app-shells/bash: 3.2_p39 dev-java/java-config: 2.1.7 dev-lang/python: 2.5.4-r2 dev-util/cmake: 2.6.4 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.9 sys-devel/autoconf: 2.13, 2.63 sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.27-r2 ACCEPT_KEYWORDS="x86" 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="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" ANT_HOME="/usr/share/ant" 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="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CLEAN_DELAY="5" COLLISION_IGNORE="/lib/modules" COLORTERM="gnome-terminal" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /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 /etc/udev/rules.d" CVS_RSH="ssh" CXXFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer" DISPLAY=":0.0" DISTDIR="/usr/portage/distfiles" EDITOR="/usr/bin/vim" ELIBC="glibc" EMERGE_WARNING_DELAY="10" FEATURES="buildpkg distlocks fixpackages parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-orphans userfetch" FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}"" GCC_SPECS="" GDK_USE_XFT="1" GENERATION="2" GENTOO_MIRRORS="http://mirror.ovh.net/gentoo-distfiles/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://gentoo.tiscali.nl/ http://mirror.muntinternet.net/pub/gentoo/ ftp://gentoo.imj.fr/pub/gentoo/ ftp://ftp.free.fr/mirrors/ftp.gentoo.org/" GREP_COLOR="31" HOME="/root" INFOPATH="/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/info" INPUT_DEVICES="keyboard mouse evdev" JAVAC="/etc/java-config-2/current-system-vm/bin/javac" JAVACC_HOME="/usr/share/javacc/" JAVA_HOME="/etc/java-config-2/current-system-vm" JDK_HOME="/etc/java-config-2/current-system-vm" KERNEL="linux" LANG="en_US.UTF8" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LC_COLLATE="de_DE.UTF8" LC_CTYPE="de_DE.UTF8" LC_MESSAGES="en_US.UTF8" LC_MONETARY="de_DE.UTF8" LC_NUMERIC="en_US.UTF8" LC_PAPER="de_DE.UTF8" LC_TIME="de_DE.UTF8" LDFLAGS="-Wl,-O1" LESS="-R -M --shift 5" LESSOPEN="|lesspipe.sh %s" LINGUAS="en" LOGNAME="root" LS_COLORS="rs=0:di=01;34:ln=01;36:hl=44;37: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:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=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:*.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="-j5" MANPATH="/etc/java-config-2/current-system-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/man:/opt/sun-jdk-1.4.2.19/man:/etc/java-config/system-vm/man/:/usr/lib/php5/man/:/usr/kde/3.5/share/man:/usr/qt/3/doc/man:/opt/opera/share/man" NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml" OPENGL_PROFILE="nvidia" ORBIT_SOCKETDIR="/tmp/orbit-root" PAGER="/usr/bin/less" PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:~/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.19/bin:/opt/sun-jdk-1.4.2.19/jre/bin:/opt/sun-jdk-1.4.2.19/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin" PKGDIR="/usr/portage/packages" PKG_CONFIG_PATH="/usr/qt/3/lib/pkgconfig" PORTAGE_ARCHLIST="ppc s390 amd64 x86 ppc64 x86-fbsd m68k arm sparc sh mips ia64 alpha hppa amd64-fbsd sparc-fbsd" PORTAGE_BINHOST_CHUNKSIZE="3000" PORTAGE_BIN_PATH="/usr/lib/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/lib/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_TMPDIR="/var/tmp" PORTAGE_VERBOSE="1" PORTAGE_WORKDIR_MODE="0700" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/layman/sajinet /usr/local/portage/layman/sunrise /usr/local/portage/layman/java-overlay /usr/local/portage" PRELINK_PATH_MASK="/usr/lib/klibc" PROFILE_ONLY_VARIABLES="ARCH ELIBC KERNEL USERLAND" PWD="/root" QMAKESPEC="linux-g++" QTDIR="/usr/qt/3" RESUMECOMMAND="/usr/bin/wget -c -t 5 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}"" ROOT="/" ROOTPATH="/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.19/bin:/opt/sun-jdk-1.4.2.19/jre/bin:/opt/sun-jdk-1.4.2.19/jre/javaws:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin" RPMDIR="/usr/portage/rpm" R_HOME="/usr/lib/R" SHELL="/bin/bash" SHLVL="3" SYNC="rsync://rsync.gentoo.org/gentoo-portage" TERM="xterm" TEXINPUTS="/usr/lib/ocaml/ocamldoc:" USE="3dnow X aac acpi adns alsa apache2 apm audiofile bash-completion bcmath berkdb bindist blas bzip2 cairo calendar canna caps cddb cdinstall cdparanoia cdr clamav cli cracklib crypt cups curl curlwrappers dbm dbus dedicated directfb dri dv dvd dvdr dvdread encode esd exif fam fastcgi fbcon ffmpeg flac flatfile foomaticdb fortran ftp gb gd gdbm geoip gif gnome gphoto2 gpm graphviz gtk hal hvm iconv icq idn ieee1394 imagemagick imap imlib ipv6 isdnlog java jpeg jpeg2k junit latex lesstif libcaca libwww lm_sensors loop-aes mad matroska mbox memlimit mhash midi mikmod mime mmx mono motif mp3 mpeg mplayer mudflap musicbrainz ncurses nntp nocd nptl nptlonly nsplugin ocaml offensive ofx ogg opengl openmp pae pam pcre pdf perl plotutils png posix postgres ppds pppd python qt4 quicktime readline reflection ruby samba screen sdl session snmp soap sockets socks5 source spell spl sse sse2 ssl startup-notification svg svga sysfs sysvipc szip tcl tcpd tetex threads tiff tk tokenizer truetype unicode usb vhosts videos vim-syntax vorbis win32codecs wmf wxwindows x264 x86 xcomposite xine xinetd xml xmlrpc xorg xpm xulrunner xvid xvmc 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="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" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="nvidia" USER="root" USERLAND="GNU" 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 QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS USERLAND VIDEO_CARDS" USE_EXPAND_HIDDEN="CROSSCOMPILE_OPTS ELIBC KERNEL USERLAND" USE_ORDER="env:pkg:conf:defaults:pkginternal:env.d" VIDEO_CARDS="nvidia" VIM="/usr/share/vim/vim72" VMHANDLE="sun-jdk-1.4" WANT_MP="true"
What does make you think it is kde team app ;] Reassigning to correct maintainer.
(In reply to comment #1) > What does make you think it is kde team app ;] Aww, sorry, I thought "kde app" includes all apps that use the kde framework. :|
Some comments on this: a) there is a new upstream version available on http://rkward.sourceforge.net/ b) Upstream develops the kde3 and kde4 versions in parallel. So when kde4 goes stable we could slot the package and still offer the kde3 version. (See for instance dev-util/kdesvn and their approach) c) On my system configure sci-mathematics/rkward-0.5.0c fails already at configure with -- Phonon Version: 4.3.0 -- Found Phonon: /usr/lib/libphonon.so -- Found Phonon Includes: /usr/include/KDE;/usr/include -- Found KDE 4.2 include dir: /usr/include -- Found KDE 4.2 library dir: /usr/lib -- Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler -- Found automoc4: /usr/bin/automoc4 -- Looking for R executable -- Using R at /usr/local/bin/R -- Looking for R_HOME -- R_HOME is WARNING: ignoring environment value of R_HOME -- Looking for R include files -- Include files should be at WARNING: ignoring environment value of R_HOME. Checking for R.h CMake Error at rkward/rbackend/FindR.cmake:53 (MESSAGE): Not found Call Stack (most recent call first): rkward/rbackend/CMakeLists.txt:1 (INCLUDE) This is independent of the version of dev-lang/R installed.
(In reply to comment #3) > -- Looking for R executable > -- Using R at /usr/local/bin/R > -- Looking for R_HOME > -- R_HOME is WARNING: ignoring environment value of R_HOME > -- Looking for R include files > -- Include files should be at WARNING: ignoring environment value of R_HOME. > Checking for R.h > CMake Error at rkward/rbackend/FindR.cmake:53 (MESSAGE): > Not found > Call Stack (most recent call first): > rkward/rbackend/CMakeLists.txt:1 (INCLUDE) One more remark on this: $R_HOME is correctly set here (to /usr/lib/R) and R.h is in place. Maybe it is one of these Cmake failures? Cmake seems to be very dependent on the explicit minor version and cmake 2.6.4 went stable on May 29th, maybe it worked with an earlier version which I cannot check at the moment.
Tested new upstream version as well (RKWard 0.5.0d), same result. Build is fine on my machine, no problems with any of the last versions of R. What versions do you have? I've got: dev-util/cmake-2.6.4 dev-lang/R-2.8.1 $R_HOME=/usr/lib/R
Same versions here. I also tried R-2.9.0, but no difference. CMake fails. Did you try to reemerge rkward now with the latest cmake ? Regarding the original problem: Can you maybe ask upstream. There bugtracker looks empty, but they have a mailing list at: https://lists.sourceforge.net/lists/listinfo/rkward-users
Yes, I did try that. Concerning my original problem: I will have a look at the upstream mailing when I have the time, but I guess it's the recent changes in the xcb stuff that made rkward fail.
How is this issue with rkward-0.5.1?
No answer. Please re-open if that persists with newer versions. Thanks.
Sorry, I tested but forgot to report. I have to reopen the bug, it still persists with 0.5.1, same symptoms.
Problem resolved by upgrading to KDE 4.3 using the following guide: http://www.linuxized.com/2009/08/kde-4-3-is-here-quick-gentoo-upgrade-guide/