Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- x11docker --nxagent -v brave
- x11docker: Mon May 7 21:13:48 CDT 2018 Ubuntu 18.04 LTS
- Command: /usr/bin/x11docker --nxagent -v brave
- Parsed options: --nxagent -v -- 'brave'
- x11docker: Cookie of :0: jcalfee-Inspiron-7548/unix: MIT-MAGIC-COOKIE-1 b57df30406fa6ccd560b42bb5e24b8e4
- #ffff#6a63616c6665652d496e737069726f6e2d37353438#: MIT-MAGIC-COOKIE-1 b57df30406fa6ccd560b42bb5e24b8e4
- x11docker: Host system: ubuntu
- Wanda the fish says:
- x11docker: X or Wayland server option: --nxagent
- x11docker: Virtual screen size: 2460x1340
- x11docker: Real screen size: Screen 0: minimum 320 x 200, current 2560 x 1440, maximum 8192 x 8192
- x11docker: Environment variables:
- DISPLAY=:403 XAUTHORITY=/home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie XSOCKET=/tmp/.X11-unix/X403 X11DOCKER_CACHE=/home/jcalfee/.cache/x11docker/X403-brave
- x11docker: Docker version: Docker version 17.12.1-ce, build 7390fc6
- x11docker: Image name: brave
- x11docker: Image command:
- x11docker: Users and terminal:
- x11docker was started by: jcalfee
- As host user serves (running X, storing cache): jcalfee
- Container user will be: jcalfee
- Container user password: x11docker
- Getting permission to run docker with: bash -c
- Running X and other user commands with: bash -c
- Terminal for password frontend: bash -c
- Terminal to show docker pull progress: dbus-launch gnome-terminal -x
- Running on console: no
- x11docker: Current cache folder: /home/jcalfee/.cache/x11docker/X403-brave
- x11docker: Created X server command:
- /usr/bin/nxagent :403 -nolisten tcp -dpms -noshmem -noshpix \
- +extension Composite \
- -auth /home/jcalfee/.cache/x11docker/X403-brave/Xservercookie \
- -extension XTEST -tst -dpi 96 \
- -options /home/jcalfee/.cache/x11docker/X403-brave/nxagentoptions \
- -norootlessexit -verbose -ac -R \
- -keystrokefile /home/jcalfee/.cache/x11docker/X403-brave/nx_keys
- x11docker: Init system in container: tini
- x11docker: Created docker command:
- docker run -d --tty --rm --name=x11docker_X403_85f80c_brave \
- --user 1000:1000 --env USER=jcalfee \
- --cap-drop=ALL \
- --init \
- --security-opt no-new-privileges \
- --security-opt label=type:container_runtime_t \
- --group-add 29 \
- --group-add 44 \
- --tmpfs /tmp --tmpfs /run --tmpfs /var/run --tmpfs /run/lock \
- --entrypoint=env \
- --env container=docker \
- -v /home/jcalfee/.cache/x11docker/X403-brave/share:/x11docker:rw \
- -v /tmp/.X403-lock:/.X403-lock:rw \
- -v /tmp/.X11-unix/X403:/X403:rw \
- -v /etc/localtime:/etc/localtime:ro \
- --workdir /tmp \
- -- brave /bin/sh - /x11docker/x11docker.CMD.sh
- x11docker: Created containersetup.sh:
- 1 #! /bin/sh
- 2 # set up docker container before ongoing in x11docker.CMD.sh
- 3 # commands in this script are executed as root in container
- 4
- 5 # create some system dirs with needed permissions
- 6 mkdir -v -p /var/lib/dbus /var/run/dbus
- 7 mkdir -v -p -m 1777 /tmp/.ICE-unix /tmp/.X11-unix /tmp/.font-unix
- 8 chmod -c 1777 /tmp/.ICE-unix /tmp/.X11-unix /tmp/.font-unix
- 9 ln -s /X403 /tmp/.X11-unix/X403
- 10 ln -s /.X403-lock /tmp/.X403-lock
- 11 ls -l /tmp/.X11-unix/X403
- 12 export DISPLAY=:403 XAUTHORITY=/x11docker/Xclientcookie
- 13
- 14
- 15 # create user entry in /etc/passwd (and delete possibly existing same uid)
- 16 getent passwd | grep -v $(getent passwd 1000 || echo USERNOTFOUND) > /tmp/passwd
- 17 echo jcalfee:x:1000:1000:jcalfee,,,:/fakehome/jcalfee:/bin/sh >> /tmp/passwd
- 18 mv /tmp/passwd /etc/passwd
- 19
- 20 # make sure root has no password in /etc/shadow
- 21 sed -i /root.*/d /etc/shadow
- 22 echo 'root:*:17219:0:99999:7:::' >> /etc/shadow
- 23
- 24 # create password entry for container user in /etc/shadow
- 25 sed -i /jcalfee.*/d /etc/shadow # delete user entry if already existing
- 26 echo "jcalfee:sac19FwGGTx/A:17293:0:99999:7:::" >> /etc/shadow
- 27
- 28 # add user to groups video, audio, systemd-journal
- 29 # replace container GIDs of video and audio with host GIDs
- 30 Gidvideo=44
- 31 Gidaudio=29
- 32 [ "$Gidvideo" ] || Gidvideo=$(getent group | grep video: | cut -d: -f3)
- 33 [ "$Gidaudio" ] || Gidaudio=$(getent group | grep audio: | cut -d: -f3)
- 34 getent group | sed "s/^video.*/video:x:$Gidvideo:$(getent group | grep video: | cut -d: -f4 ),jcalfee/ ;
- 35 s/^audio.*/audio:x:$Gidaudio:$(getent group | grep audio: | cut -d: -f4 ),jcalfee/ ;;
- 36 s/^systemd-journal.*/\0,jcalfee/ " | sed 's/:,/:/' > /tmp/group
- 37 cp /tmp/group /etc/group
- 38
- 39 # create user group entry (and delete possibly existing same gid)
- 40 getent group | grep -v $(getent group 1000 || echo USERNOTFOUND) > /tmp/group
- 41 echo jcalfee:x:1000: >> /tmp/group
- 42 mv /tmp/group /etc/group
- 43
- 44 mkdir -v -m 777 /fakehome
- 45
- 46
- 47
- 48
- 49 :> /x11docker.setupready
- x11docker: Created dockerrc:
- 1 #! /bin/bash
- 2 waitforfilecreation ()
- 3 {
- 4 local Zeit Warten;
- 5 Zeit=$(date +%s);
- 6 verbose "Waiting for file creation of ${1:-}";
- 7 case ${2:-} in
- 8 "")
- 9 Warten=15
- 10 ;;
- 11 infinity | inf)
- 12 Warten=32000
- 13 ;;
- 14 *)
- 15 Warten=${2:-}
- 16 ;;
- 17 esac;
- 18 while [ ! "$(find "${1:-}" 2>/dev/null)" ]; do
- 19 sleep 0.2;
- 20 [ $Warten -lt $(($(date +%s) - $Zeit)) ] && {
- 21 warning "Failed to wait for file creation of
- 22 ${1:-}";
- 23 return 1
- 24 };
- 25 verbose "waiting since $(($(date +%s) - $Zeit))s for ${1:-} to be created, will wait up to $Warten seconds.";
- 26 [ -e "$Timetosaygoodbye" ] && {
- 27 verbose "stopped waiting for ${1:-} due to terminating signal.";
- 28 return 1
- 29 };
- 30 done;
- 31 verbose "Found new created file $(ls ${1:-})";
- 32 sleep 0.1;
- 33 return 0
- 34 }
- 35 verbose ()
- 36 {
- 37 [ -e "$Logfile" ] && echo "x11docker: $*
- 38 " >> "$Logfile";
- 39 return 0
- 40 }
- 41 warning ()
- 42 {
- 43 echo "$(tput setaf 3)x11docker WARNING:$(tput sgr0) $*" 1>&3;
- 44 echo "" 1>&3;
- 45 [ -e "$Logfile" ] && echo "x11docker WARNING: $*
- 46 " >> "$Logfile";
- 47 return 0
- 48 }
- 49 note ()
- 50 {
- 51 echo "$(tput setaf 2)x11docker note:$(tput sgr0) $*" 1>&3;
- 52 echo "" 1>&3;
- 53 [ -e "$Logfile" ] && echo "x11docker note: $*
- 54 " >> "$Logfile";
- 55 return 0
- 56 }
- 57 escapestring ()
- 58 {
- 59 echo "${1:-}" | LC_ALL=C sed -e 's/[^a-zA-Z0-9,._+@=/-]/\\&/g; 1{$s/^$/""/}; 1!s/^/"/; $!s/$/"/'
- 60 }
- 61 Imagename="brave"
- 62 Imagecommand=""
- 63 # check if image is available locally
- 64 docker inspect --type=image brave > /dev/null 2>&1 || {
- 65 export DISPLAY=:0 XAUTHORITY=/home/jcalfee/.cache/x11docker/X403-brave/Xauthority-0 XSOCKET=/tmp/.X11-unix/X0 XDG_RUNTIME_DIR=/run/user/1000
- 66 dbus-launch gnome-terminal -x /bin/bash /home/jcalfee/.cache/x11docker/X403-brave/pullrc
- 67 waitforfilecreation /home/jcalfee/.cache/x11docker/X403-brave/pullready
- 68 docker inspect --type=image brave > /dev/null 2>&1 || {
- 69 echo ''
- 70 echo "ERROR: Image 'brave' not found locally and not pulled from docker hub. " >&2
- 71 exit 1
- 72 }
- 73 }
- 74 # check CMD
- 75 [ -z "$Imagecommand" ] && {
- 76 # extract image command from image if not given on cli
- 77 Imagecommand=$(docker inspect --format='{{.Config.Cmd}}' brave)
- 78 Imagecommand=${Imagecommand#[}
- 79 Imagecommand=${Imagecommand#/bin/sh -c }
- 80 Imagecommand=${Imagecommand%]}
- 81 }
- 82 # check ENTRYPOINT
- 83 Entrypoint=$(docker inspect --format='{{.Config.Entrypoint}}' brave)
- 84 Entrypoint=${Entrypoint#[}
- 85 Entrypoint=${Entrypoint#/bin/sh -c }
- 86 Entrypoint=${Entrypoint%]}
- 87 echo "$Entrypoint" | grep -qE '/tini|/init|/systemd' && {
- 88 note 'There seems to be an init system in ENTRYPOINT of image: $ENTRYPOINT
- 89 Will disable it as x11docker already runs an init with option --tini.
- 90 To allow this ENTRYPOINT, run x11docker with option --no-init.'
- 91 Entrypoint=
- 92 }
- 93 [ -z "$Imagecommand$Entrypoint" ] && echo 'x11docker WARNING: No image command specified and no CMD or ENTRYPOINT found in image.'|tee -a /tmp/x11docker.85f80c.log
- 94 # create x11docker.CMD.sh (shared with container and given as image command to docker run)
- 95 { echo '#! /bin/sh'
- 96 echo '# created startscript for docker run: x11docker.CMD.sh'
- 97 echo Imagecommand="\"$Imagecommand\""
- 98 echo Entrypoint="\"$Entrypoint\""
- 99 echo ''
- 100 echo 'echo x11docker: container system:'
- 101 echo 'cat /etc/os-release'
- 102 echo ''
- 103 echo '# wait for container setup script do be ready'
- 104 echo 'for Count in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30; do'
- 105 echo ' [ -e /x11docker.setupready ] && break'
- 106 echo ' echo x11docker: waiting for root setup to be ready && sleep 0.1'
- 107 echo 'done'
- 108 echo ''
- 109 } >> /home/jcalfee/.cache/x11docker/X403-brave/share/x11docker.CMD.sh
- 110 {
- 111 echo ''
- 112 echo '# x11docker variable settings'
- 113 echo export USER="jcalfee"
- 114 echo mkdir -p -v /fakehome/jcalfee
- 115 echo 'export HOME="/fakehome/jcalfee"'
- 116 echo 'cd "$HOME"'
- 117 echo ''
- 118 echo 'export DISPLAY=:403'
- 119 echo 'ln -s /X403 /tmp/.X11-unix'
- 120 echo 'ln -s /.X403-lock /tmp/.X403-lock'
- 121 echo 'export XAUTHORITY=/x11docker/Xclientcookie'
- 122 echo 'echo x11docker: running dbus user session with: ${Dbus:-(none)} >&2'
- 123 echo ''
- 124 echo "[ -e \"\$XDG_RUNTIME_DIR\" ] || {"
- 125 echo ' export XDG_RUNTIME_DIR=/tmp/XDG_RUNTIME_DIR'
- 126 echo ' mkdir -v -m 700 -p $XDG_RUNTIME_DIR'
- 127 echo ' export XDG_RUNTIME_DIR'
- 128 echo ''
- 129 echo '}'
- 130 echo 'export XDG_SESSION_TYPE=x11'
- 131 echo ''
- 132 echo '# xpra environment settings'
- 133 echo 'export UBUNTU_MENUPROXY= QT_X11_NO_NATIVE_MENUBAR=1 MWNOCAPTURE=true MWNO_RIT=true MWWM=allwm'
- 134 echo ''
- 135 echo 'bash --version >/dev/null 2>&1 && export SHELL=/bin/bash || export SHELL=/bin/sh'
- 136 echo 'export TERM=xterm'
- 137 echo ''
- 138 echo '[ -e /x11docker.LANG ] && export LANG=$(cat /x11docker.LANG) '
- 139 echo ''
- 140 echo '# custom environment (--env)'
- 141 echo ''
- 142 echo 'echo x11docker: container environment:'
- 143 echo 'env > /x11docker/environment'
- 144 echo 'sed -i "/\(PWD=\|_=\)/d" /x11docker/environment'
- 145 echo 'env | sort'
- 146 echo 'echo x11docker: copy of environment stored in /x11docker/environment'
- 147 echo ''
- 148 echo "exec \$Dbus $Entrypoint $Imagecommand >>/x11docker/stdout 2>>/x11docker/stderr"
- 149 echo '# Ready for docker run'
- 150 } >> /home/jcalfee/.cache/x11docker/X403-brave/share/x11docker.CMD.sh
- 151
- 152 cat /home/jcalfee/.cache/x11docker/X403-brave/share/x11docker.CMD.sh | nl -ba >> /home/jcalfee/.cache/x11docker/X403-brave/docker.log
- 153
- 154 read Containerid < <(docker run -d --tty --rm --name=x11docker_X403_85f80c_brave \
- 155 --user 1000:1000 --env USER=jcalfee \
- 156 --cap-drop=ALL \
- 157 --init \
- 158 --security-opt no-new-privileges \
- 159 --security-opt label=type:container_runtime_t \
- 160 --group-add 29 \
- 161 --group-add 44 \
- 162 --tmpfs /tmp --tmpfs /run --tmpfs /var/run --tmpfs /run/lock \
- 163 --entrypoint=env \
- 164 --env container=docker \
- 165 -v /home/jcalfee/.cache/x11docker/X403-brave/share:/x11docker:rw \
- 166 -v /tmp/.X403-lock:/.X403-lock:rw \
- 167 -v /tmp/.X11-unix/X403:/X403:rw \
- 168 -v /etc/localtime:/etc/localtime:ro \
- 169 --workdir /tmp \
- 170 -- brave /bin/sh - /x11docker/x11docker.CMD.sh)
- 171 [ -z "$Containerid" ] && echo 'x11docker ERROR: Startup of docker failed.' && exit 1
- 172 echo x11docker: container ID: $Containerid
- 173 echo $Containerid >> /home/jcalfee/.cache/x11docker/X403-brave/container.id
- 174 docker logs -f $Containerid >> /home/jcalfee/.cache/x11docker/X403-brave/docker.log 2>&1 &
- 175
- 176 # wait for container to be ready
- 177 for ((Count=1 ; Count<=10 ; Count++)); do
- 178 sleep 0.2
- 179 docker exec x11docker_X403_85f80c_brave sh -c : && { echo 'x11docker: container is up and running.' ; break ; } || echo "x11docker: container not ready on $Count. attempt, trying again."
- 180 done
- 181 cat /home/jcalfee/.cache/x11docker/X403-brave/docker.log | grep 'Error response from daemon ||:'
- 182
- 183 docker inspect --format '{{ .NetworkSettings.IPAddress }}' x11docker_X403_85f80c_brave >> /home/jcalfee/.cache/x11docker/X403-brave/container.ip
- 184 echo x11docker: container IP: $(cat /home/jcalfee/.cache/x11docker/X403-brave/container.ip)
- 185
- 186 # get PID of container
- 187 Containerpid=$(ps ax | grep $Containerid | grep -v grep | grep -v ' logs' | awk '{print $1}')
- 188 echo x11docker: container PID: $Containerpid
- 189 echo $Containerpid >> /home/jcalfee/.cache/x11docker/X403-brave/container.pid
- 190
- 191 docker exec -u root x11docker_X403_85f80c_brave /bin/sh /x11docker/containersetup.sh
- x11docker: Created xtermrc:
- 1 #! /bin/bash
- 2 touchxtermready() {
- 3 bash -c 'touch /home/jcalfee/.cache/x11docker/X403-brave/xtermready'
- 4 }
- 5 trap touchxtermready EXIT
- 6 export TERM=xterm SHELL=/bin/bash
- 7 bash -c "bash /home/jcalfee/.cache/x11docker/X403-brave/dockerrc >>/home/jcalfee/.cache/x11docker/X403-brave/docker.log 2>&1"
- 8 exit
- x11docker: Created xinitrc:
- 1 #! /bin/sh
- 2 storepid ()
- 3 {
- 4 echo ${1:-} ${2:-} >> $Bgpidfile;
- 5 verbose "stored background pid ${1:-} of ${2:-}"
- 6 }
- 7 mywatch ()
- 8 {
- 9 local Watchoutput;
- 10 verbose "Watching: sh -c '${1:-}'
- 11 Current output:
- 12 $(sh -c "${1:-}" ||:)";
- 13 env TERM=linux watch --interval 1 --chgexit --no-title -- "${1:-}" > /dev/null 2>&1;
- 14 verbose "Stopped watching: sh -c '${1:-}'
- 15 Current output:
- 16 $(sh -c "${1:-}" ||:)"
- 17 }
- 18 no_xhost ()
- 19 {
- 20 local Line;
- 21 xhost;
- 22 xhost | tail -n +2 /dev/stdin | while read -r Line; do
- 23 xhost -$Line;
- 24 done;
- 25 xhost -;
- 26 [ "$(xhost | wc -l)" -gt "1" ] && {
- 27 warning "Remaining xhost permissions found on display $DISPLAY
- 28 $(xhost)";
- 29 return 1
- 30 };
- 31 return 0
- 32 }
- 33 warning ()
- 34 {
- 35 echo "$(tput setaf 3)x11docker WARNING:$(tput sgr0) $*" 1>&3;
- 36 echo "" 1>&3;
- 37 [ -e "$Logfile" ] && echo "x11docker WARNING: $*
- 38 " >> "$Logfile";
- 39 return 0
- 40 }
- 41 verbose ()
- 42 {
- 43 [ -e "$Logfile" ] && echo "x11docker: $*
- 44 " >> "$Logfile";
- 45 return 0
- 46 }
- 47 note ()
- 48 {
- 49 echo "$(tput setaf 2)x11docker note:$(tput sgr0) $*" 1>&3;
- 50 echo "" 1>&3;
- 51 [ -e "$Logfile" ] && echo "x11docker note: $*
- 52 " >> "$Logfile";
- 53 return 0
- 54 }
- 55 Bgpidfile=/home/jcalfee/.cache/x11docker/X403-brave/backgroundpids
- 56 export DISPLAY=:403 XAUTHORITY=/home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie XSOCKET=/tmp/.X11-unix/X403 X11DOCKER_CACHE=/home/jcalfee/.cache/x11docker/X403-brave
- 57 # create new XAUTHORITY cookies
- 58 cp /home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie /home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie.bak # nxagent workaround cookie was created before starting xinit
- 59 export XAUTHORITY=/home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie.bak
- 60 :> /home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie
- 61 verbose 'Requesting trusted cookie from X server'
- 62 xauth -v -f /home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie generate :403 . trusted timeout 3600
- 63 export XAUTHORITY=/home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie
- 64 [ -s '/home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie' ] || {
- 65 [ 'trusted' = 'untrusted' ] && note 'Could not create untrusted cookie.
- 66 Maybe your X server misses extension SECURITY.'
- 67 }
- 68 [ -s '/home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie' ] || {
- 69 # still no cookie? try to create one without extension security
- 70 verbose 'Failed to retrieve cookie from X server. Will bake one myself.'
- 71 xauth -f /home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie add :403 . 4dfc16ccea110df86802360662fc412a
- 72 }
- 73 # create prepared cookie with localhost identification disabled by ffff, needed if X socket is shared. ffff means 'familiy wild'
- 74 Cookie=$(xauth -f /home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie nlist | sed -e 's/^..../ffff/')
- 75 echo $Cookie | xauth -v -f /home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie nmerge -
- 76 cp /home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie /home/jcalfee/.cache/x11docker/X403-brave/Xservercookie
- 77 [ -s '/home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie' ] || warning 'Cookie creation failed!'
- 78 verbose "Created cookie: $(xauth list)"
- 79 chmod 644 /home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie
- 80 rm /home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie.bak
- 81 export XAUTHORITY=/home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie
- 82 [ 'yes' = 'no' ] || [ ! -s '/home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie' ] && unset XAUTHORITY && warning 'X server :403 runs without cookie authentication.'
- 83 verbose 'disabling any possible access to new X server possibly granted by xhost'
- 84 no_xhost
- 85 #
- 86 # set keyboard layout on :403 to same as on host
- 87 echo 'x11docker: keyboard layout:'
- 88 cat /home/jcalfee/.cache/x11docker/X403-brave/xkb_keymap
- 89 xkbcomp /home/jcalfee/.cache/x11docker/X403-brave/xkb_keymap :403
- 90 getscreensize() {
- 91 CurrentXaxis=$(xrandr | grep primary | cut -d' ' -f4 | cut -dx -f1 )
- 92 CurrentYaxis=$(xrandr | grep primary | cut -d' ' -f4 | cut -dx -f2 | cut -d+ -f1)
- 93 }
- 94 checkscreensize() {
- 95 getscreensize
- 96 [ "$Xaxis" = "$CurrentXaxis" ] || return 1
- 97 [ "$Yaxis" = "$CurrentYaxis" ] || return 1
- 98 return 0
- 99 }
- 100 getprimary() {
- 101 xrandr | grep -q primary || xrandr --output $(xrandr | grep ' connected' | head -n1 | cut -d' ' -f1) --primary
- 102 echo $(xrandr | grep primary | cut -d' ' -f1)
- 103 }
- 104 Output=$(getprimary)
- 105 verbose "Output of xrandr on :403
- 106 $(xrandr)"
- 107 touch /home/jcalfee/.cache/x11docker/X403-brave/Xready
- 108 mywatch 'ls /home/jcalfee/.cache/x11docker/X403-brave/share/timetosaygoodbye 2>/dev/null #xinitrc'
- x11docker: Logfile: /home/jcalfee/.cache/x11docker/X403-brave/share/x11docker.log
- In container: /x11docker/x11docker.log
- After finish: /home/jcalfee/.cache/x11docker/x11docker.log
- x11docker: Running X server --nxagent on display :403 now ...
- ==> /home/jcalfee/.cache/x11docker/X403-brave/docker.log <==
- ==> /home/jcalfee/.cache/x11docker/X403-brave/share/stdout <==
- ==> /home/jcalfee/.cache/x11docker/X403-brave/share/stderr <==
- ==> /home/jcalfee/.cache/x11docker/X403-brave/xpraserver.log <==
- ==> /home/jcalfee/.cache/x11docker/X403-brave/xpraclient.log <==
- ==> /home/jcalfee/.cache/x11docker/X403-brave/xinit.log <==
- ==> /home/jcalfee/.cache/x11docker/X403-brave/compositor.log <==
- x11docker: stored background pid 18481 of x11docker-run
- x11docker: Waiting for file creation of /home/jcalfee/.cache/x11docker/X403-brave/Xready
- x11docker: Requesting trusted cookie from X server
- x11docker: Created cookie: #ffff#6a63616c6665652d496e737069726f6e2d37353438#:403 MIT-MAGIC-COOKIE-1 1c10450c76526a2e220f1f7914177537
- x11docker: disabling any possible access to new X server possibly granted by xhost
- x11docker: Output of xrandr on :403
- Screen 0: minimum 320 x 240, current 2560 x 1440, maximum 2560 x 1440
- default connected primary 2560x1440+0+0 0mm x 0mm
- 1920x1080 60.00
- 320x240 60.00
- 640x360 60.00
- 640x480 60.00
- 800x480 60.00
- 800x600 60.00
- 1024x600 60.00
- 1024x768 60.00
- 1152x864 60.00
- 1280x720 60.00
- 1280x800 60.00
- 1280x1024 60.00
- 1360x768 60.00
- 1440x900 60.00
- 1600x900 60.00
- 1600x1200 60.00
- 1680x1050 60.00
- 1920x1200 60.00
- 2560x1440 60.00*
- x11docker: Watching: sh -c 'ls /home/jcalfee/.cache/x11docker/X403-brave/share/timetosaygoodbye 2>/dev/null #xinitrc'
- Current output:
- x11docker: waiting since 0s for /home/jcalfee/.cache/x11docker/X403-brave/Xready to be created, will wait up to 24 seconds.
- x11docker: Found new created file /home/jcalfee/.cache/x11docker/X403-brave/Xready
- x11docker: stored background pid 18559 of mywatch
- x11docker: Watching: sh -c 'ls /home/jcalfee/.cache/x11docker/X403-brave/share/timetosaygoodbye /tmp/.X11-unix/X403 2>/dev/null #Xserver'
- Current output:
- /tmp/.X11-unix/X403
- x11docker: Waiting for file creation of /home/jcalfee/.cache/x11docker/X403-brave/xtermready
- x11docker: Found new created file /home/jcalfee/.cache/x11docker/X403-brave/xtermready
- ==> /home/jcalfee/.cache/x11docker/X403-brave/docker.log <==
- 1 #! /bin/sh
- 2 # created startscript for docker run: x11docker.CMD.sh
- 3 Imagecommand="brave --no-sandbox"
- 4 Entrypoint=""
- 5
- 6 echo x11docker: container system:
- 7 cat /etc/os-release
- 8
- 9 # wait for container setup script do be ready
- 10 for Count in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30; do
- 11 [ -e /x11docker.setupready ] && break
- 12 echo x11docker: waiting for root setup to be ready && sleep 0.1
- 13 done
- 14
- 15
- 16 # x11docker variable settings
- 17 export USER=jcalfee
- 18 mkdir -p -v /fakehome/jcalfee
- 19 export HOME="/fakehome/jcalfee"
- 20 cd "$HOME"
- 21
- 22 export DISPLAY=:403
- 23 ln -s /X403 /tmp/.X11-unix
- 24 ln -s /.X403-lock /tmp/.X403-lock
- 25 export XAUTHORITY=/x11docker/Xclientcookie
- 26 echo x11docker: running dbus user session with: ${Dbus:-(none)} >&2
- 27
- 28 [ -e "$XDG_RUNTIME_DIR" ] || {
- 29 export XDG_RUNTIME_DIR=/tmp/XDG_RUNTIME_DIR
- 30 mkdir -v -m 700 -p $XDG_RUNTIME_DIR
- 31 export XDG_RUNTIME_DIR
- 32
- 33 }
- 34 export XDG_SESSION_TYPE=x11
- 35
- 36 # xpra environment settings
- 37 export UBUNTU_MENUPROXY= QT_X11_NO_NATIVE_MENUBAR=1 MWNOCAPTURE=true MWNO_RIT=true MWWM=allwm
- 38
- 39 bash --version >/dev/null 2>&1 && export SHELL=/bin/bash || export SHELL=/bin/sh
- 40 export TERM=xterm
- 41
- 42 [ -e /x11docker.LANG ] && export LANG=$(cat /x11docker.LANG)
- 43
- 44 # custom environment (--env)
- 45
- 46 echo x11docker: container environment:
- 47 env > /x11docker/environment
- 48 sed -i "/\(PWD=\|_=\)/d" /x11docker/environment
- 49 env | sort
- 50 echo x11docker: copy of environment stored in /x11docker/environment
- 51
- 52 exec $Dbus brave --no-sandbox >>/x11docker/stdout 2>>/x11docker/stderr
- 53 # Ready for docker run
- x11docker: container ID: 2a8aebd88cd32a05b3eda092bb368f1ffac241198828df3e7147bd42f9df598b
- x11docker: container system:
- NAME="Ubuntu"
- VERSION="16.04.4 LTS (Xenial Xerus)"
- ID=ubuntu
- ID_LIKE=debian
- PRETTY_NAME="Ubuntu 16.04.4 LTS"
- VERSION_ID="16.04"
- HOME_URL="http://www.ubuntu.com/"
- SUPPORT_URL="http://help.ubuntu.com/"
- BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
- VERSION_CODENAME=xenial
- UBUNTU_CODENAME=xenial
- x11docker: waiting for root setup to be ready
- x11docker: container is up and running.
- x11docker: container IP: 172.17.0.5
- x11docker: container PID: 18646
- x11docker: waiting for root setup to be ready
- mkdir: created directory '/var/run/dbus'
- mkdir: created directory '/tmp/.ICE-unix'
- mkdir: created directory '/tmp/.X11-unix'
- mkdir: created directory '/tmp/.font-unix'
- lrwxrwxrwx 1 root root 5 May 7 21:13 /tmp/.X11-unix/X403 -> /X403
- mkdir: created directory '/fakehome'
- mkdir: created directory '/fakehome/jcalfee'
- ln: failed to create symbolic link '/tmp/.X11-unix/X403': File exists
- ln: failed to create symbolic link '/tmp/.X403-lock': File exists
- x11docker: running dbus user session with: (none)
- mkdir: created directory '/tmp/XDG_RUNTIME_DIR'
- x11docker: container environment:
- DISPLAY=:403
- HOME=/fakehome/jcalfee
- HOSTNAME=2a8aebd88cd3
- MWNOCAPTURE=true
- MWNO_RIT=true
- MWWM=allwm
- OLDPWD=/tmp
- PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
- PWD=/fakehome/jcalfee
- QT_X11_NO_NATIVE_MENUBAR=1
- SHELL=/bin/bash
- TERM=xterm
- UBUNTU_MENUPROXY=
- USER=jcalfee
- XAUTHORITY=/x11docker/Xclientcookie
- XDG_RUNTIME_DIR=/tmp/XDG_RUNTIME_DIR
- XDG_SESSION_TYPE=x11
- container=docker
- x11docker: copy of environment stored in /x11docker/environment
- ==> /home/jcalfee/.cache/x11docker/X403-brave/xinit.log <==
- NXAGENT - Version 3.5.99.16
- Copyright (c) 2001, 2011 NoMachine (http://www.nomachine.com)
- Copyright (c) 2008-2014 Oleksandr Shneyder <o.shneyder@phoca-gmbh.de>
- Copyright (c) 2011-2016 Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
- Copyright (c) 2014-2016 Ulrich Sibiller <uli42@gmx.de>
- Copyright (c) 2014-2016 Mihai Moldovan <ionic@ionic.de>
- Copyright (c) 2015-2016 Qindel Group (http://www.qindel.com)
- See https://github.com/ArcticaProject/nx-libs for more information.
- Info: Agent running with pid '18487'.
- Session: Starting session at 'Mon May 7 21:13:48 2018'.
- Info: Using alpha channel in render extension.
- Info: Not using local device configuration changes.
- Info: using keystrokes file '/home/jcalfee/.cache/x11docker/X403-brave/nx_keys'
- Current known keystrokes:
- fullscreen Shift+F11
- fullscreen Ctrl+Shift+Alt+f
- COMPOSITE: trying to initialize extension.
- Warning: SessionPath not defined
- Info: Keycode conversion auto-determined as on
- xkb_keycodes { include "xfree86+aliases(qwerty)" };
- xkb_types { include "complete" };
- xkb_compatibility { include "complete" };
- xkb_symbols { include "pc+us+inet(evdev)" };
- xkb_geometry { include "pc(pc104)" };
- Session: Session started at 'Mon May 7 21:13:48 2018'.
- xinit: XFree86_VT property unexpectedly has 0 items instead of 1
- Using authority file /home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie
- authorization id is 173
- Writing authority file /home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie
- Using authority file /home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie
- 1 entries read in: 0 new, 1 replacement
- Writing authority file /home/jcalfee/.cache/x11docker/X403-brave/share/Xclientcookie
- access control disabled, clients can connect from any host
- access control enabled, only authorized clients can connect
- x11docker: keyboard layout:
- xkb_keymap {
- xkb_keycodes { include "evdev+aliases(qwerty)" };
- xkb_types { include "complete" };
- xkb_compat { include "complete" };
- xkb_symbols { include "pc+us+us:2+inet(evdev)" };
- xkb_geometry { include "pc(pc105)" };
- };
- Warning: Key <OUTP> not found in evdev+aliases(qwerty) keycodes
- Symbols ignored
- Warning: Key <KITG> not found in evdev+aliases(qwerty) keycodes
- Symbols ignored
- Warning: Key <KIDN> not found in evdev+aliases(qwerty) keycodes
- Symbols ignored
- Warning: Key <KIUP> not found in evdev+aliases(qwerty) keycodes
- Symbols ignored
- Warning: Key <RO> not found in evdev+aliases(qwerty) keycodes
- Symbols ignored
- Warning: Key <I192> not found in evdev+aliases(qwerty) keycodes
- Symbols ignored
- Warning: Key <I193> not found in evdev+aliases(qwerty) keycodes
- Symbols ignored
- Warning: Key <I194> not found in evdev+aliases(qwerty) keycodes
- Symbols ignored
- Warning: Key <I195> not found in evdev+aliases(qwerty) keycodes
- Symbols ignored
- Warning: Key <I196> not found in evdev+aliases(qwerty) keycodes
- Symbols ignored
- Warning: Key <I255> not found in evdev+aliases(qwerty) keycodes
- Symbols ignored
- Warning: No symbols defined for <AB11> (keycode 97)
- Warning: No symbols defined for <JPCM> (keycode 103)
- Warning: No symbols defined for <I120> (keycode 120)
- Warning: No symbols defined for <AE13> (keycode 132)
- Warning: No symbols defined for <I149> (keycode 149)
- Warning: No symbols defined for <I154> (keycode 154)
- Warning: No symbols defined for <I168> (keycode 168)
- Warning: No symbols defined for <I178> (keycode 178)
- Warning: No symbols defined for <I183> (keycode 183)
- Warning: No symbols defined for <I184> (keycode 184)
- Warning: No symbols defined for <FK19> (keycode 197)
- Warning: No symbols defined for <FK24> (keycode 202)
- Warning: No symbols defined for <I217> (keycode 217)
- Warning: No symbols defined for <I219> (keycode 219)
- Warning: No symbols defined for <I221> (keycode 221)
- Warning: No symbols defined for <I222> (keycode 222)
- Warning: No symbols defined for <I230> (keycode 230)
- Warning: No symbols defined for <I247> (keycode 247)
- Warning: No symbols defined for <I248> (keycode 248)
- Warning: No symbols defined for <I249> (keycode 249)
- Warning: No symbols defined for <I250> (keycode 250)
- Warning: No symbols defined for <I251> (keycode 251)
- Warning: No symbols defined for <I252> (keycode 252)
- Warning: No symbols defined for <I253> (keycode 253)
- xrandr: Failed to get size of gamma for output default
- xrandr: Failed to get size of gamma for output default
- xrandr: Failed to get size of gamma for output default
- xrandr: Failed to get size of gamma for output default
- xrandr: Failed to get size of gamma for output default
- ==> /home/jcalfee/.cache/x11docker/X403-brave/share/stdout <==
- Crash reporting enabled
- ==> /home/jcalfee/.cache/x11docker/X403-brave/share/stderr <==
- [8:74:0507/211349.648008:ERROR:bus.cc(394)] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
- ATTENTION: default value of option force_s3tc_enable overridden by environment.
- [93:93:0507/211349.842034:ERROR:gl_surface_glx.cc(431)] GLX 1.3 or later is required.
- [93:93:0507/211349.842063:ERROR:gl_initializer_x11.cc(157)] GLSurfaceGLX::InitializeOneOff failed.
- [93:93:0507/211349.843405:ERROR:viz_main_impl.cc(195)] Exiting GPU process due to errors during initialization
- [106:106:0507/211349.872889:ERROR:gl_implementation.cc(292)] Failed to load /usr/lib/brave/swiftshader/libGLESv2.so: /usr/lib/brave/swiftshader/libGLESv2.so: cannot open shared object file: No such file or directory
- [106:106:0507/211349.874242:ERROR:viz_main_impl.cc(195)] Exiting GPU process due to errors during initialization
- [8:72:0507/211349.877306:ERROR:browser_gpu_channel_host_factory.cc(119)] Failed to launch GPU process.
- An uncaught exception occurred in the main process Uncaught Exception:
- Error: /tmp/.org.chromium.Chromium.TtyGc8: failed to map segment from shared object
- at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:168:20)
- at Object.Module._extensions..node (module.js:596:18)
- at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:182:18)
- at Module.load (module.js:488:32)
- at tryModuleLoad (module.js:447:12)
- at Function.Module._load (module.js:439:3)
- at Module.require (module.js:498:17)
- at require (internal/module.js:20:19)
- at bindings (/usr/lib/brave/resources/app.asar/node_modules/bindings/bindings.js:81:44)
- at /usr/lib/brave/resources/app.asar/node_modules/level/node_modules/leveldown/leveldown.js:4:46
- Waiting 60 seconds for process to load
- An uncaught exception occurred in the main process Uncaught Exception:
- TypeError: Cannot read property 'getIn' of null
- at registerComponents (/usr/lib/brave/resources/app.asar/app/extensions.js:599:28)
- at Object.module.exports.init (/usr/lib/brave/resources/app.asar/app/extensions.js:604:3)
- at perWindowStateLoaded (/usr/lib/brave/resources/app.asar/app/index.js:198:16)
- at Immediate.setImmediate (/usr/lib/brave/resources/app.asar/app/index.js:188:24)
- at runCallback (timers.js:672:20)
- at tryOnImmediate (timers.js:645:5)
- at processImmediate (timers.js:617:5)
- at _combinedTickCallback (internal/process/next_tick.js:73:7)
- at process._tickCallback (internal/process/next_tick.js:104:9)
- Waiting 60 seconds for process to load
- An uncaught exception occurred in the main process Uncaught Exception:
- TypeError: Cannot read property 'get' of null
- at Object.getExtensions (/usr/lib/brave/resources/app.asar/app/common/state/extensionState.js:17:18)
- at ComponentUpdater.componentUpdater.on (/usr/lib/brave/resources/app.asar/app/extensions.js:388:39)
- at emitTwo (events.js:106:13)
- at ComponentUpdater.emit (events.js:194:7)
- Waiting 60 seconds for process to load
- An uncaught exception occurred in the main process Uncaught Exception:
- Error: /tmp/.org.chromium.Chromium.TtyGc8: failed to map segment from shared object
- at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:168:20)
- at Object.Module._extensions..node (module.js:596:18)
- at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:182:18)
- at Module.load (module.js:488:32)
- at tryModuleLoad (module.js:447:12)
- at Function.Module._load (module.js:439:3)
- at Module.require (module.js:498:17)
- at require (internal/module.js:20:19)
- at bindings (/usr/lib/brave/resources/app.asar/node_modules/bindings/bindings.js:81:44)
- at /usr/lib/brave/resources/app.asar/node_modules/level/node_modules/leveldown/leveldown.js:4:46
- Waiting 60 seconds for process to load
- x11docker note: container ID:
- 2a8aebd88cd32a05b3eda092bb368f1ffac241198828df3e7147bd42f9df598b
- x11docker: stored background pid 18646 of container
- x11docker note: container ID:
- x11docker: Watching: sh -c 'ls /home/jcalfee/.cache/x11docker/X403-brave/share/timetosaygoodbye 2>/dev/null; ps -p 18646 -o pid #container'
- Current output:
- PID
- 18646
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement