Hello again.

I was trying to set up virtual ppc64le machine with some linux inside. First 
tried with qemu-3.1 on 32-bit host. It worked, but was slow-ish.

next I tred to compile latest qemu git (up to commit 
8eb29f1bf5a974dc4c11d2d1f5e7c7f7a62be116) on 64-bit Slackware, to get MTTCG 
acceleration.

qemu was successfully compiled with those CFLAGS:


CFLAGS=-O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -g -O3 -march=native 
-mtune=native -Wno-maybe-uninitialized

but then when I tried to run it - console was fine, but X inside Alpine Linux 
was all striped!

Going back to 2.12+ compiled last year fixed this issue to me, X is back to 
normal.

I was using this guide:
https://buggy.link/2018/01/31/ppc64le-on-x86_64-qemu-full-system-emulation.html

Command lines tried:

root@slax:~/src/qemu# ppc64-softmmu/qemu-system-ppc64 -m 1024 -display 
sdl,gl=on -smp 3 -hda /mnt/alpine_disk.img -> corruption in X, console ok.

ppc64-softmmu/qemu-system-ppc64 -m 1024 -display sdl,gl=on -vga virtio -smp 3 
-M 
pseries-3.1 -hda /mnt/alpine_disk.img -> even console is blue!

root@slax:~/src/qemu# ppc64-softmmu/qemu-system-ppc64 -m 1024 -display 
sdl,gl=on -vga cirrus -smp 1 -M pseries-3.1 -hda /mnt/alpine_disk.img -> same 
blue screen even on console

root@slax:~/src/qemu# ppc64-softmmu/qemu-system-ppc64 -m 1024 -smp 4 -M 
pseries-3.1 -hda /mnt/alpine_disk.img - this defaulted to gtk UI, and  X was 
corrupted anyway :/

root@slax:~/src/qemu# ppc64-softmmu/qemu-system-ppc64 -m 1024 -display 
sdl,gl=on -smp 1 -M pseries-3.1 -hda /mnt/alpine_disk.img -g 1024x768x32 - nice 
big console with correct colors, but X still corrupt!

root@slax:~/src/qemu# qemu-system-ppc64 -m 1024 -display sdl,gl=on -smp 
3  -hda /mnt/alpine_disk.img -g 1024x768x32 -> old qemu still works OK, booted 
right now and compiling stuff.

Attached are files I modified on Alpine install - custom xorg.conf, .xinitrc 
and 
ash_history (so you can install same set of packages as I)

My host CPU is:
cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 21
model           : 2
model name      : AMD FX(tm)-4300 Quad-Core Processor
stepping        : 0
microcode       : 0x6000852
cpu MHz         : 3222.725
cache size      : 2048 KB
physical id     : 0
siblings        : 4
core id         : 0
cpu cores       : 2
apicid          : 16
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov 
pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb 
rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf 
pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 popcnt aes xsave avx f16c 
lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch 
osvw ibs xop skinit wdt lwp fma4 tce nodeid_msr tbm topoext perfctr_core 
perfctr_nb cpb hw_pstate ssbd vmmcall bmi1 arat npt lbrv svm_lock nrip_save 
tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold
bugs            : fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 
spec_store_bypass
bogomips        : 7599.87
TLB size        : 1536 4K pages
clflush size    : 64
cache_alignment : 64
address sizes   : 48 bits physical, 48 bits virtual
power management: ts ttp tm 100mhzsteps hwpstate cpb eff_freq_ro

so, with avx.

I'll try to recompile with less agressive optimizations, and if this will not 
help - bisect .

Thanks for attention.
apk update
apk upgrade
mc
apk ?
apk --help
apk lsit mc
apk list mc
apk add mc
apk list xorg
apk list xserver
apk list 
apk list perl
apk add perl pythong gcc git svn 
apk add perl python gcc git svn 
apk add perl python gcc git 
top
setup-xorg=base
setup-xorg-base
setup-udev
ps axv
killall -9 apk
apk lsit subversion
apk list subversion
apk add subversion
setup-xorg-base
apk list xfce
apk list fluxbox
apk app fluxbox
apk add fluxbox
apk list xterm
apk list term
apk list *term
apk list | grep term
apk add lxterminal
apk list | grep ffmpeg
apk add ffmpeg
startx
mcedit /etc/X11/xorg.conf
startx
mcedit /etc/X11/xorg.conf
startx
startx -depth 8
lspci
dmesg 
dmesg | grep drm
dmesg | grep boch
dmesg | grep bonch
dmesg | grep fb
apk add mplayer
apk add mpg123
apk add ogg123
apk add ogg321
apk add vorbis-tools
apk add vorbis
apk list | grep vorbis
apk add libvorbis-dev
apk list | grep fbset
apk add fbset
mcedit /etc/X11/xorg.conf
startx
X -configure
apk list | grep fbdev
apk add xf86-video-fbdev
X -configure
startx
apk list | grep xinit
mcedit .xinitrc
startx
apk list | grep xterm
apk list | grep menu
apk add dmenu
apk list | grep xfce
apk add xfce4
startx
mcedit .xinitrc 
startx
uptime
apk add xrandr
xrandr 
xdpyinfo
apk add xdpyinfo
apk list *-dev
apk add *-dev
apk --help
apk add libx11-dev-1.6.6-r0
apk add libx11-dev
apk add ffmpeg-dev
apk list firefox
apk list links
apk add links
apk add imlib2-dev
apk add libxml2-dev
mkdir src
apk add a52dec-dev
ls
cd src
links cinelerra-gg.com
git clone git://git.cinelerra-gg.org/goodguy/cinelerra.git
cd cinelerra/
cd ./cinelerra-5.1/
./autogen.sh 
apk add automake
./autogen.sh 
apk add autoconf m4 flex bison
./autogen.sh 
top
free
apk add gkrellm
apk add xmms
./configure --help
apk add openxr
apk add openexr
./configure 
mcedit config.log
gcc
g++
apk add g++
./configure 
arch
apk add arch
apk add gtk+-2.0-dev
apk add gtk2.0-dev
apk add gtk2-dev
apk list gtk2
apk list gtk-2
apk list gtk+-2
apk list gtk+-2.0
apk list gtk*
apk add gtk+2.0-dev
apk add ccache
apk add nasm yasm
apk add lzma fftw3
apk add xz xz-dev
apk add opus-dev lame-dev
apk add x265-dev x264-dev openjpeg-dev
apk add libasound-dev
apk add asound-dev
apk add alsa
apk add asound
apk add asound-lib
apk list alsa-lib
apk add alsa-dev
apk list alsa*
apk add alsa-lib-dev-1.1.4.1 alsa-utils alsaconf
apk add alsa-lib-dev alsa-utils alsaconf
apk list fftw
make
apk list make
apk add make
apk list patch
apk add patch
apk list tiff*
apk add tiff-dev
apk add cmake
apk list bash
apk list coreutils
apk add coreutils
arch
/usr/bin/arch
ls /bin/arch
ls /sbin/arch
apk info a coreutils
apk info -a coreutils
uname -a
top
free
apk list twolame
uname -a
uname -p
man uname
apk add man
uname -p
whereis uname
apk add whereis
ls /bin/uname
ls -la /bin/uname
uname -h
uname --help
uname -m
uname -p
uname -i
uname -o
uname -a
gcc --version
cat /proc/cpuinfo 
ls /usr/share/autoconf/
ls /usr/share/automake-1.15/config.guess 
 /usr/share/automake-1.15/config.guess 
mc
precmd() { if [ ! "${PWD##$HOME}" ]; then MC_PWD="~"; else [ "${PWD##$HOME/}" = 
"$PWD" ] && MC_PWD="$PWD" || MC_PWD="~/${PWD##$HOME/}"; fi; echo 
"$USER@$(hostname -s):$MC_PWD"; pwd>&6; kill -STOP $$; }; PRECMD=precmd; 
PS1='$($PRECMD)$ '
 cd "`printf '%b' '\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561'`"
 cd "`printf '%b' '\0057root\0057src\0057cinelerra'`"
 cd "`printf '%b' '\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057build'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057a52dec\00550\00567\00564'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057a52dec\00550\00567\00564\0057autotools'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057a52dec\00550\00567\00564'`"
 cd "`printf '%b' '\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057a52dec\00550\00567\00564'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057a52dec\00550\00567\00564\0057autotools'`"
 cd "`printf '%b' '\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561'`"
 cd "`printf '%b' '\0057root\0057src\0057cinelerra'`"
 cd "`printf '%b' '\0057root\0057src'`"
 cd "`printf '%b' '\0057root'`"
 cd "`printf '%b' '\0057'`"
 cd "`printf '%b' '\0057usr'`"
 cd "`printf '%b' '\0057usr\0057share'`"
 cd "`printf '%b' '\0057usr\0057share\0057automake\00551\005615'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057a52dec\00550\00567\00564\0057autotools'`"
 cd "`printf '%b' '\0057usr\0057share\0057automake\00551\005615'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057a52dec\00550\00567\00564\0057autotools'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057a52dec\00550\00567\00564'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057twolame\00550\00563\005613'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057twolame\00550\00563\005613\0057build\0055scripts'`"
 cd "`printf '%b' '\0057usr\0057share\0057automake\00551\005615'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057twolame\00550\00563\005613\0057build\0055scripts'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057twolame\00550\00563\005613'`"
apk add diffutils
apk list headers
apk list kernel
apk list kernel*
apk list *header*
apk add linux-headers
free -m
apk add lftp
free -m
apk add gdb
startx
cd src/cinelerra/cinelerra-5.1/
cat /proc/cpuinfo 
make -j 3
poweroff
startx
poweroff
cat /proc/cpuinfo 
lspci
poweroff
cat /proc/cpuinfo 
startx
poweroff
startx
poweroff
startx
poweroff
cat /proc/cpuinfo 
startx
cd src/cinelerra/cinelerra-5.1/
make
mc
precmd() { if [ ! "${PWD##$HOME}" ]; then MC_PWD="~"; else [ "${PWD##$HOME/}" = 
"$PWD" ] && MC_PWD="$PWD" || MC_PWD="~/${PWD##$HOME/}"; fi; echo 
"$USER@$(hostname -s):$MC_PWD"; pwd>&6; kill -STOP $$; }; PRECMD=precmd; 
PS1='$($PRECMD)$ '
 cd "`printf '%b' '\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561'`"
 cd "`printf '%b' '\0057root\0057src\0057cinelerra'`"
 cd "`printf '%b' '\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057libtheora\00551\00561\00561'`"
 cd "`printf '%b' '\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561'`"
 cd "`printf '%b' '\0057root\0057src\0057cinelerra'`"
 cd "`printf '%b' '\0057root\0057src'`"
 cd "`printf '%b' '\0057root'`"
 cd "`printf '%b' '\0057'`"
 cd "`printf '%b' '\0057rules\0056d'`"
 cd "`printf '%b' '\0057'`"
 cd "`printf '%b' '\0057usr'`"
 cd "`printf '%b' '\0057usr\0057share'`"
 cd "`printf '%b' '\0057usr\0057share\0057automake\00551\005615'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057libtheora\00551\00561\00561'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057libuuid\00551\00560\00563'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057libvorbis\00551\00563\00566'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057libvorbis\00551\00563\00566\0057lib'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057libvorbis\00551\00563\00566'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty'`"
 cd "`printf '%b' '\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057a52dec\00550\00567\00564'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057a52dec\00550\00567\00564\0057liba52'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057a52dec\00550\00567\00564'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057a52dec\00550\00567\00564\0057libao'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057a52dec\00550\00567\00564'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057a52dec\00550\00567\00564\0057libao'`"
make
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057a52dec\00550\00567\00564'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057a52dec\00550\00567\00564\0057liba52'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057a52dec\00550\00567\00564\0057liba52\0057\0056libs'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057a52dec\00550\00567\00564\0057liba52'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057a52dec\00550\00567\00564'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057build'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty\0057flac\00551\00563\00562'`"
 cd "`printf '%b' 
'\0057root\0057src\0057cinelerra\0057cinelerra\00555\00561\0057thirdparty'`"
lftp 10.0.2.2
man apk
apk list apk*
apk list doc*
apk list *doc*
apk list *doc
apk list doc
apk --help
cat ~/.ash_history 
lftp 10.0.2.2
startxfce4
#startfluxbox
Section  "Device"
    Identifier "Device0"
    Driver "fbdev" 
EndSection

Reply via email to