Control: tag -1 - moreinfo unreproducible >I need some hint how to reproduce this.
OK, let’s try this. I have a cowbuilder chroot with Debian sid/amd64 in it, just upgraded to latest sid. The following packages are installed in the chroot: (pbuild31684-sid)root@tglase-nb:/# dpkg-query -W adduser 3.118 apt 2.1.7 base-files 11 base-passwd 3.5.47 bash 5.0-6 binutils 2.34.90.20200706-1 binutils-common:amd64 2.34.90.20200706-1 binutils-x86-64-linux-gnu 2.34.90.20200706-1 bsdutils 1:2.35.2-7 build-essential 12.8 bzip2 1.0.8-4 coreutils 8.32-3 cowdancer 0.88 cpp 4:9.2.1-3.1 cpp-9 9.3.0-15 dash 0.5.10.2-7 debconf 1.5.74 debian-archive-keyring 2019.1 debianutils 4.11 diffutils 1:3.7-3 dirmngr 2.2.20-1 dpkg 1.20.5 dpkg-dev 1.20.5 e2fslibs:amd64 1.45.6-1 e2fsprogs 1.45.6-1 eatmydata 105-9 fakeroot 1.24-1 findutils 4.7.0-1 g++ 4:9.2.1-3.1 g++-9 9.3.0-15 gcc 4:9.2.1-3.1 gcc-10-base:amd64 10.1.0-6 gcc-9 9.3.0-15 gcc-9-base:amd64 9.3.0-15 gnupg 2.2.20-1 gnupg-l10n 2.2.20-1 gnupg-utils 2.2.20-1 gpg 2.2.20-1 gpg-agent 2.2.20-1 gpg-wks-client 2.2.20-1 gpg-wks-server 2.2.20-1 gpgconf 2.2.20-1 gpgsm 2.2.20-1 gpgv 2.2.20-1 grep 3.4-1 gzip 1.10-2 hostname 3.23 init 1.58 init-system-helpers 1.58 initscripts 2.96-3 insserv 1.21.0-1 libacl1:amd64 2.2.53-8 libapt-pkg6.0:amd64 2.1.7 libasan5:amd64 9.3.0-15 libassuan0:amd64 2.5.3-7.1 libatomic1:amd64 10.1.0-6 libattr1:amd64 1:2.4.48-5 libaudit-common 1:2.8.5-3 libaudit1:amd64 1:2.8.5-3+b1 libbinutils:amd64 2.34.90.20200706-1 libblkid1:amd64 2.35.2-7 libbz2-1.0:amd64 1.0.8-4 libc-bin 2.31-1 libc-dev-bin 2.31-1 libc6:amd64 2.31-1 libc6-dev:amd64 2.31-1 libcap-ng0:amd64 0.7.9-2.2 libcc1-0:amd64 10.1.0-6 libcom-err2:amd64 1.45.6-1 libcrypt-dev:amd64 1:4.4.16-1 libcrypt1:amd64 1:4.4.16-1 libctf-nobfd0:amd64 2.34.90.20200706-1 libctf0:amd64 2.34.90.20200706-1 libdb5.3:amd64 5.3.28+dfsg1-0.6 libdebconfclient0:amd64 0.253 libdpkg-perl 1.20.5 libeatmydata1:amd64 105-9 libext2fs2:amd64 1.45.6-1 libfakeroot:amd64 1.24-1 libffi7:amd64 3.3-4 libgcc-9-dev:amd64 9.3.0-15 libgcc-s1:amd64 10.1.0-6 libgcrypt20:amd64 1.8.6-2 libgdbm-compat4:amd64 1.18.1-5 libgdbm6:amd64 1.18.1-5 libgmp10:amd64 2:6.2.0+dfsg-6 libgnutls30:amd64 3.6.14-2+b1 libgomp1:amd64 10.1.0-6 libgpg-error0:amd64 1.38-2 libhogweed6:amd64 3.6-2 libidn2-0:amd64 2.3.0-1 libisl22:amd64 0.22.1-1 libitm1:amd64 10.1.0-6 libksba8:amd64 1.4.0-2 libldap-2.4-2:amd64 2.4.50+dfsg-1+b1 libldap-common 2.4.50+dfsg-1 liblsan0:amd64 10.1.0-6 liblz4-1:amd64 1.9.2-2 liblzma5:amd64 5.2.4-1+b1 libmount1:amd64 2.35.2-7 libmpc3:amd64 1.1.0-1 libmpfr6:amd64 4.1.0-3 libncurses6:amd64 6.2-1 libncursesw6:amd64 6.2-1 libnettle8:amd64 3.6-2 libnpth0:amd64 1.6-2 libp11-kit0:amd64 0.23.20-1 libpam-modules:amd64 1.3.1-5 libpam-modules-bin 1.3.1-5 libpam-runtime 1.3.1-5 libpam0g:amd64 1.3.1-5 libpcre2-8-0:amd64 10.34-7 libpcre3:amd64 2:8.39-13 libperl5.30:amd64 5.30.3-4 libquadmath0:amd64 10.1.0-6 libreadline8:amd64 8.0-4 libsasl2-2:amd64 2.1.27+dfsg-2 libsasl2-modules-db:amd64 2.1.27+dfsg-2 libseccomp2:amd64 2.4.3-1+b1 libselinux1:amd64 3.1-2 libsemanage-common 3.1-1 libsemanage1:amd64 3.1-1 libsepol1:amd64 3.1-1 libsmartcols1:amd64 2.35.2-7 libsqlite3-0:amd64 3.32.3-1 libss2:amd64 1.45.6-1 libstdc++-9-dev:amd64 9.3.0-15 libstdc++6:amd64 10.1.0-6 libsystemd0:amd64 245.6-3 libtasn1-6:amd64 4.16.0-2 libtinfo6:amd64 6.2-1 libtsan0:amd64 10.1.0-6 libubsan1:amd64 10.1.0-6 libudev1:amd64 245.6-3 libunistring2:amd64 0.9.10-4 libuuid1:amd64 2.35.2-7 libzstd1:amd64 1.4.5+dfsg-3 linux-libc-dev:amd64 5.7.6-1 login 1:4.8.1-1 logsave 1.45.6-1 lsb-base 11.1.0 make 4.3-4 mawk 1.3.4.20200120-2 mount 2.35.2-7 ncurses-base 6.2-1 ncurses-bin 6.2-1 passwd 1:4.8.1-1 patch 2.7.6-6 perl 5.30.3-4 perl-base 5.30.3-4 perl-modules-5.30 5.30.3-4 pinentry-curses 1.1.0-4 readline-common 8.0-4 sed 4.7-1 sensible-utils 0.0.12+nmu1 startpar 0.64-3 sysv-rc 2.96-3 sysvinit-core 2.96-3 sysvinit-utils 2.96-3 tar 1.30+dfsg-7 tzdata 2020a-1 util-linux 2.35.2-7 xz-utils 5.2.4-1+b1 zlib1g:amd64 1:1.2.11.dfsg-2 I’m installing the necessary packages: (pbuild31684-sid)root@tglase-nb:/# apt-get install --no-install-recommends qemu-system-x86 qemu-system-gui Reading package lists... Done Building dependency tree Reading state information... Done Starting pkgProblemResolver with broken count: 0 Starting 2 pkgProblemResolver with broken count: 0 Done The following additional packages will be installed: adwaita-icon-theme dbus dbus-user-session dconf-gsettings-backend dconf-service dmsetup fontconfig fontconfig-config fonts-dejavu-core glib-networking glib-networking-common glib-networking-services gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme ipxe-qemu iso-codes libaio1 libapparmor1 libargon2-1 libasound2 libasound2-data libasyncns0 libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libbrlapi0.7 libbrotli1 libbsd0 libcacard0 libcairo-gobject2 libcairo2 libcap2 libcap2-bin libcapstone3 libcolord2 libcryptsetup12 libcups2 libdatrie1 libdaxctl1 libdbus-1-3 libdconf1 libdevmapper1.02.1 libdrm-common libdrm2 libepoxy0 libexpat1 libfdt1 libflac8 libfontconfig1 libfreetype6 libfribidi0 libgbm1 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libglib2.0-0 libgraphite2-3 libgssapi-krb5-2 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libgtk-3-0 libgtk-3-common libharfbuzz0b libibverbs1 libicu67 libip4tc2 libjbig0 libjpeg62-turbo libjson-c4 libjson-glib-1.0-0 libjson-glib-1.0-common libk5crypto3 libkeyutils1 libkmod2 libkrb5-3 libkrb5support0 liblcms2-2 libndctl6 libnl-3-200 libnl-route-3-200 libnspr4 libnss3 libnuma1 libogg0 libopus0 liborc-0.4-0 libpam-systemd libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpmem1 libpng16-16 libproxy1v5 libpsl5 libpulse0 librdmacm1 librest-0.7-0 libslirp0 libsndfile1 libsoup-gnome2.4-1 libsoup2.4-1 libspice-server1 libssl1.1 libthai-data libthai0 libtiff5 liburing1 libusb-1.0-0 libusbredirparser1 libvdeplug2 libvirglrenderer1 libvorbis0a libvorbisenc2 libvte-2.91-0 libvte-2.91-common libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 libwebp6 libwrap0 libx11-6 libx11-data libxau6 libxcb-render0 libxcb-shm0 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6 libxencall1 libxendevicemodel1 libxenevtchn1 libxenforeignmemory1 libxengnttab1 libxenmisc4.11 libxenstore3.0 libxentoolcore1 libxentoollog1 libxext6 libxfixes3 libxi6 libxinerama1 libxkbcommon0 libxml2 libxrandr2 libxrender1 libyajl2 qemu-system-common qemu-system-data seabios shared-mime-info systemd systemd-sysv systemd-timesyncd ucf xkb-data Suggested packages: isoquery libasound2-plugins alsa-utils colord cups-common krb5-doc krb5-user libvisual-0.4-plugins gstreamer1.0-tools gvfs librsvg2-common liblcms2-utils opus-tools pcscd pulseaudio gstreamer1.0-plugins-ugly samba vde2 qemu-block-extra systemd-container policykit-1 Recommended packages: librsvg2-common alsa-ucm-conf alsa-topology-conf at-spi2-core libpam-cap libgdk-pixbuf2.0-bin libglib2.0-data xdg-user-dirs gstreamer1.0-plugins-base libgtk-3-bin ibverbs-providers krb5-locales publicsuffix gstreamer1.0-libav gstreamer1.0-plugins-good qemu-utils ovmf libnss-systemd The following packages will be REMOVED: sysvinit-core The following NEW packages will be installed: adwaita-icon-theme dbus dbus-user-session dconf-gsettings-backend dconf-service dmsetup fontconfig fontconfig-config fonts-dejavu-core glib-networking glib-networking-common glib-networking-services gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme ipxe-qemu iso-codes libaio1 libapparmor1 libargon2-1 libasound2 libasound2-data libasyncns0 libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libbrlapi0.7 libbrotli1 libbsd0 libcacard0 libcairo-gobject2 libcairo2 libcap2 libcap2-bin libcapstone3 libcolord2 libcryptsetup12 libcups2 libdatrie1 libdaxctl1 libdbus-1-3 libdconf1 libdevmapper1.02.1 libdrm-common libdrm2 libepoxy0 libexpat1 libfdt1 libflac8 libfontconfig1 libfreetype6 libfribidi0 libgbm1 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libglib2.0-0 libgraphite2-3 libgssapi-krb5-2 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libgtk-3-0 libgtk-3-common libharfbuzz0b libibverbs1 libicu67 libip4tc2 libjbig0 libjpeg62-turbo libjson-c4 libjson-glib-1.0-0 libjson-glib-1.0-common libk5crypto3 libkeyutils1 libkmod2 libkrb5-3 libkrb5support0 liblcms2-2 libndctl6 libnl-3-200 libnl-route-3-200 libnspr4 libnss3 libnuma1 libogg0 libopus0 liborc-0.4-0 libpam-systemd libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpmem1 libpng16-16 libproxy1v5 libpsl5 libpulse0 librdmacm1 librest-0.7-0 libslirp0 libsndfile1 libsoup-gnome2.4-1 libsoup2.4-1 libspice-server1 libssl1.1 libthai-data libthai0 libtiff5 liburing1 libusb-1.0-0 libusbredirparser1 libvdeplug2 libvirglrenderer1 libvorbis0a libvorbisenc2 libvte-2.91-0 libvte-2.91-common libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 libwebp6 libwrap0 libx11-6 libx11-data libxau6 libxcb-render0 libxcb-shm0 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6 libxencall1 libxendevicemodel1 libxenevtchn1 libxenforeignmemory1 libxengnttab1 libxenmisc4.11 libxenstore3.0 libxentoolcore1 libxentoollog1 libxext6 libxfixes3 libxi6 libxinerama1 libxkbcommon0 libxml2 libxrandr2 libxrender1 libyajl2 qemu-system-common qemu-system-data qemu-system-gui qemu-system-x86 seabios shared-mime-info systemd systemd-sysv systemd-timesyncd ucf xkb-data 0 upgraded, 166 newly installed, 1 to remove and 0 not upgraded. Need to get 51.6 MB/75.3 MB of archives. After this operation, 281 MB of additional disk space will be used. (I even know why this wants to remove sysvinit-core, it’s dconf-gsettings-backend; if I pre-installed gconf-gsettings-backend it wouldn’t do that, but let’s not care about that, it shouldn’t influence this.) Then I run this outside of the chroot to temporarily allow X11: tglase@tglase-nb:~ $ sudo mount --bind /tmp /var/cache/pbuilder/build/cow.31670/tmp tglase@tglase-nb:~ $ cp $XAUTHORITY /var/cache/pbuilder/build/cow.31670/tmp/ Then I can do this: (pbuild31684-sid)root@tglase-nb:/# XAUTHORITY=/tmp/.Xauthority DISPLAY=:0 qemu-system-i386 Then I go to View → compatmonitor0… and see text õÕ Good, we know it’s something in the configuration. I’ve tried copying my .config/fontconfig/fonts.conf and ~/.local/share/fonts/ over and did this: (pbuild31684-sid)root@tglase-nb:~# cd /etc/fonts/conf.d (pbuild31684-sid)root@tglase-nb:/etc/fonts/conf.d# rm 70-no-bitmaps.conf (pbuild31684-sid)root@tglase-nb:/etc/fonts/conf.d# ln -s /usr/share/fontconfig/conf.avail/70-force-bitmaps.conf .(pbuild31684-sid)root@tglase-nb:/etc/fonts/conf.d# ln -s /usr/share/fontconfig/conf.avail/70-yes-bitmaps.conf . (pbuild31684-sid)root@tglase-nb:/etc/fonts/conf.d# rm 10-scale-bitmap-fonts.conf (pbuild31684-sid)root@tglase-nb:/etc/fonts/conf.d# ln -s /usr/share/fontconfig/conf.avail/10-autohint.conf . (pbuild31684-sid)root@tglase-nb:/etc/fonts/conf.d# ln -s /usr/share/fontconfig/conf.avail/10-no-sub-pixel.conf . Still no success. Then, on a hunch, I did this *outside* the chroot: tglase@tglase-nb:~ $ env -i PATH=$PATH DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY qemu-system-i386 And, shockingly, text! Quick check: tglase@tglase-nb:~ $ qemu-system-i386 … still broken. Huh, so… environment variables… … no, after trying them all, that wasn’t it. HOME? tglase@:~ $ HOME=/ qemu-system-i386 … yes, HOME. So, something in my home… (ages of debugging later) so it _is_ my .config/fontconfig/fonts.conf file. After installing xfonts-base in the chroot and putting the following into the chroot’s fonts.conf file… <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <alias> <family>monospace</family> <prefer> <family>Fixed</family> </prefer> </alias> </fontconfig> … I can reproduce this in the chroot. It seems like the window has problems matching characters to glyphs with a BDF/PCF font (although the squares’ content IS rendered in the BDF/PCF font). Remember this is with the above conf.d changes still intact, as otherwise it would not have used the bitmap font. bye, //mirabilos -- 15:39⎜«mika:#grml» mira|AO: "mit XFree86® wär’ das nicht passiert" - muhaha 15:48⎜<thkoehler:#grml> also warum machen die xorg Jungs eigentlich alles kaputt? :) 15:49⎜<novoid:#grml> thkoehler: weil sie als Kinder nie den gebauten Turm selber umschmeissen durften? -- ~/.Xmodmap wonders…