Diff of the two buildlogs: -- --- b1/build.log 2024-11-14 06:19:18.871726239 +0000 +++ b2/build.log 2024-11-14 06:20:37.864899088 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Dec 17 00:41:06 -12 2025 -I: pbuilder-time-stamp: 1765975266 +I: Current time: Thu Nov 14 20:19:21 +14 2024 +I: pbuilder-time-stamp: 1731565161 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -25,52 +25,84 @@ dpkg-source: info: unpacking mpv-mpris_0.7.1-1.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1242272/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2034742/tmp/hooks/D01_modify_environment starting +debug: Running on codethink02-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Nov 14 06:19 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/2034742/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2034742/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="32" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.32(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='fad0300e139649059c03ee9c7d286c15' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='1242272' - PS1='# ' - PS2='> ' + INVOCATION_ID=80bdda9eaa3042309e665a24ac7fdabe + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=2034742 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.a6kbY2wv/pbuilderrc_iMH5 --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.a6kbY2wv/b1 --logfile b1/build.log mpv-mpris_0.7.1-1.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.a6kbY2wv/pbuilderrc_1R4M --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.a6kbY2wv/b2 --logfile b2/build.log mpv-mpris_0.7.1-1.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink01-arm64 6.1.0-27-cloud-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-27-cloud-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1242272/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2034742/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -576,7 +608,7 @@ Get: 444 http://deb.debian.org/debian unstable/main arm64 xauth arm64 1:1.1.2-1+b1 [35.9 kB] Get: 445 http://deb.debian.org/debian unstable/main arm64 xserver-common all 2:21.1.14-2 [2397 kB] Get: 446 http://deb.debian.org/debian unstable/main arm64 xvfb arm64 2:21.1.14-2 [3110 kB] -Fetched 208 MB in 1s (226 MB/s) +Fetched 208 MB in 1s (242 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libdbus-1-3:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20088 files and directories currently installed.) @@ -2019,8 +2051,8 @@ Setting up tzdata (2024b-3) ... Current default time zone: 'Etc/UTC' -Local time is now: Wed Dec 17 12:41:50 UTC 2025. -Universal Time is now: Wed Dec 17 12:41:50 UTC 2025. +Local time is now: Thu Nov 14 06:20:06 UTC 2024. +Universal Time is now: Thu Nov 14 06:20:06 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libxcb-present0:arm64 (1.17.0-2+b1) ... @@ -2408,7 +2440,11 @@ fakeroot is already the newest version (1.36-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/mpv-mpris-0.7.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../mpv-mpris_0.7.1-1_source.changes +I: user script /srv/workspace/pbuilder/2034742/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/2034742/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/mpv-mpris-0.7.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../mpv-mpris_0.7.1-1_source.changes dpkg-buildpackage: info: source package mpv-mpris dpkg-buildpackage: info: source version 0.7.1-1 dpkg-buildpackage: info: source distribution unstable @@ -2450,13 +2486,13 @@ make[1]: Entering directory '/build/reproducible-path/mpv-mpris-0.7.1' make -C test make[2]: Entering directory '/build/reproducible-path/mpv-mpris-0.7.1/test' -./wrapper "quit" -./quit +./wrapper "stop" +./stop ++ test -n '' -++ exec ./env ./quit -/build/reproducible-path/mpv-mpris-0.7.1/test/env ./quit -++ basename ./quit -+ test=quit +++ exec ./env ./stop +/build/reproducible-path/mpv-mpris-0.7.1/test/env ./stop +++ basename ./stop ++ test=stop + '[' -z '' ']' + export MPV_MPRIS_TEST_PLUGIN=../mpris.so + MPV_MPRIS_TEST_PLUGIN=../mpris.so @@ -2509,22 +2545,22 @@ + MPV_MPRIS_TEST_DBUS=./dbus + mkdir -p -m 0700 ./dbus + export -n MPV_MPRIS_TEST_DBUS MPV_MPRIS_TEST_XAUTH MPV_MPRIS_TEST_TMP -+ xvfb-run --help + grep -- --auto-display ++ xvfb-run --help + xvfb_auto=--auto-servernum -+ rm -f ./quit.xvfb.log ./quit.Xauthority -+ exec env MPV_MPRIS_TEST_NAME=quit XDG_RUNTIME_DIR=./dbus TEMPDIR=. TMPDIR=. TEMP=. TMP=. dbus-run-session -- xvfb-run --auto-servernum --error-file ./quit.xvfb.log -f ./quit.Xauthority ./quit -./quit -++ test -n quit -+++ basename ./quit -++ test=quit -++ '[' quit = setup ']' -++ input_json=./quit.mpv.ipc.input.json -++ output_json=./quit.mpv.ipc.output.json -++ ipc=./quit.mpv.ipc -++ log_prefix=./quit -++ mpv_log=./quit.mpv.log -++ socat_log=./quit.socat.log ++ rm -f ./stop.xvfb.log ./stop.Xauthority ++ exec env MPV_MPRIS_TEST_NAME=stop XDG_RUNTIME_DIR=./dbus TEMPDIR=. TMPDIR=. TEMP=. TMP=. dbus-run-session -- xvfb-run --auto-servernum --error-file ./stop.xvfb.log -f ./stop.Xauthority ./stop +./stop +++ test -n stop ++++ basename ./stop +++ test=stop +++ '[' stop = setup ']' +++ input_json=./stop.mpv.ipc.input.json +++ output_json=./stop.mpv.ipc.output.json +++ ipc=./stop.mpv.ipc +++ log_prefix=./stop +++ mpv_log=./stop.mpv.log +++ socat_log=./stop.socat.log ++ file=/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga ++ params=() ++ '[' -n 1 ']' @@ -2535,18 +2571,18 @@ ++ unset MPV_MPRIS_TEST_PLUGIN MPV_MPRIS_TEST_PLAY MPV_MPRIS_TEST_MPV_IPC MPV_MPRIS_TEST_LOG ++ echo DISPLAY=:100 DISPLAY=:100 -++ echo DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-DGJVy2jDZY,guid=25816d88b596597377e233856942a519 -DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-DGJVy2jDZY,guid=25816d88b596597377e233856942a519 -++ rm -f ./quit.mpv.ipc ./quit.mpv.log ./quit.socat.log -++ wait_for test -S ./quit.mpv.ipc +++ echo DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-NnpJ7BZEPS,guid=82aa521113aae92a06e3adf8673596a6 +DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-NnpJ7BZEPS,guid=82aa521113aae92a06e3adf8673596a6 +++ rm -f ./stop.mpv.ipc ./stop.mpv.log ./stop.socat.log +++ wait_for test -S ./stop.mpv.ipc ++ timeout=0 -++ test -S ./quit.mpv.ipc +++ test -S ./stop.mpv.ipc ++ '[' 0 -eq 60 ']' ++ sleep 1 -++ mpv --pause --load-scripts=no --script=../mpris.so --vo=null --ao=null --msg-time --msg-module --msg-level=cplayer=trace,mpris=trace --log-file=./quit.mpv.log --input-ipc-server=./quit.mpv.ipc /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga +++ mpv --pause --load-scripts=no --script=../mpris.so --vo=null --ao=null --msg-time --msg-module --msg-level=cplayer=trace,mpris=trace --log-file=./stop.mpv.log --input-ipc-server=./stop.mpv.ipc /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga +++ awk '/statusline.*Paused/{print>"/dev/stdout";next} 1' ++ timeout=1 -++ test -S ./quit.mpv.ipc +++ test -S ./stop.mpv.ipc ++ wait_for playerctl_list_all_is_mpv ++ timeout=0 ++ playerctl_list_all_is_mpv @@ -2561,23 +2597,20 @@ + check pause true + prop pause + jq --null-input --compact-output --arg prop pause '{command: ["get_property", $prop]}' -+ cat ./quit.mpv.ipc.input.json ++ cat ./stop.mpv.ipc.input.json {"command":["get_property","pause"]} -+ rm -f ./quit.socat.log -+ socat -lf./quit.socat.log - UNIX-CONNECT:./quit.mpv.ipc -+ cat ./quit.socat.log -+ test '!' -s ./quit.socat.log -+ cat ./quit.mpv.ipc.output.json ++ rm -f ./stop.socat.log ++ socat -lf./stop.socat.log - UNIX-CONNECT:./stop.mpv.ipc ++ cat ./stop.socat.log ++ test '!' -s ./stop.socat.log ++ cat ./stop.mpv.ipc.output.json {"data":true,"request_id":0,"error":"success"} -+ test -s ./quit.mpv.ipc.output.json ++ test -s ./stop.mpv.ipc.output.json + val true + jq --exit-status --null-input 'inputs // {} | try (.data == true and .error == "success") catch false' true -+ '[' quit = stop ']' -+ '[' quit = quit ']' -+ mpris_quit -+ dbus-send --print-reply --dest=org.mpris.MediaPlayer2.mpv /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Quit -method return time=1765975325.039714 sender=:1.0 -> destination=:1.3 serial=5 reply_serial=2 ++ '[' stop = stop ']' ++ playerctl stop + sleep 2 [cplayer] mpv 0.38.0 Copyright © 2000-2024 mpv/MPlayer/mplayer2 projects [cplayer] libplacebo version: v7.349.0 @@ -2592,7 +2625,7 @@ [cplayer] [cplayer] Configuration: -Dpython.bytecompile=-1 -Dlibmpv=true -Dbuild-date=false -Dcdda=enabled -Ddvdnav=enabled -Dsdl2=enabled -Davfoundation=disabled -Degl-angle-win32=disabled -Dgl-cocoa=disabled -Dgl-win32=disabled -Dios-gl=disabled -Dsndio=disabled -Duwp=disabled -Dvaapi-win32=disabled -Dwasapi=disabled -Dwin32-threads=disabled -Ddvbin=enabled -Dprefix=/usr -Dlibdir=lib/aarch64-linux-gnu -Dlocalstatedir=/var -Dsysconfdir=/etc -Dbuildtype=plain -Dwrap_mode=nodownload [cplayer] List of enabled features: alsa av-channel-layout avif-muxer caca cdda cplugins cuda-hwaccel cuda-interop dmabuf-interop-gl dmabuf-wayland drm dvbin dvdnav egl egl-drm egl-wayland egl-x11 ffmpeg ffnvcodec gbm gl glibc-thread-name glob glob-posix gpl iconv jack javascript jpeg jpegxl lavu-uuid lcms2 libarchive libass libavdevice libbluray libdl libplacebo linux-fstatfs lua52 memfd-create pipewire posix posix-shm ppoll pthread-condattr-setclock pulse rubberband rubberband-3 sdl2 sdl2-audio sdl2-gamepad sdl2-video sixel uchardet vaapi vaapi-drm vaapi-wayland vaapi-x11 vdpau vector vk-khr-display vt.h vulkan vulkan-interop wayland wayland-protocols-1-27 wayland-protocols-1-31 wayland-protocols-1-32 x11 xv zimg zimg-st428 zlib -[cplayer] Command line options: '--pause' '--load-scripts=no' '--script=../mpris.so' '--vo=null' '--ao=null' '--msg-time' '--msg-module' '--msg-level=cplayer=trace,mpris=trace' '--log-file=./quit.mpv.log' '--input-ipc-server=./quit.mpv.ipc' '/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga' +[cplayer] Command line options: '--pause' '--load-scripts=no' '--script=../mpris.so' '--vo=null' '--ao=null' '--msg-time' '--msg-module' '--msg-level=cplayer=trace,mpris=trace' '--log-file=./stop.mpv.log' '--input-ipc-server=./stop.mpv.ipc' '/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga' [cplayer] mpv 0.38.0 Copyright © 2000-2024 mpv/MPlayer/mplayer2 projects [cplayer] libplacebo version: v7.349.0 [cplayer] FFmpeg version: 7.1-3 @@ -2616,102 +2649,104 @@ [cplayer] Setting option 'msg-time' = '' (flags = 8) [cplayer] Setting option 'msg-module' = '' (flags = 8) [cplayer] Setting option 'msg-level' = 'cplayer=trace,mpris=trace' (flags = 8) -[cplayer] Setting option 'log-file' = './quit.mpv.log' (flags = 8) -[cplayer] Setting option 'input-ipc-server' = './quit.mpv.ipc' (flags = 8) -[ 0.007717] mpris: Loading cplugin script ../mpris.so... -[ 0.007901] cplayer: Waiting for scripts... -[ 0.011484] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.011558] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.011594] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.011633] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.011677] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.011993] cplayer: Run command: define-section, flags=64, args=[name="input_console", contents="", flags="default"] -[ 0.012017] cplayer: Run command: enable-section, flags=64, args=[name="input_console", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.012028] cplayer: Run command: define-section, flags=64, args=[name="input_forced_console", contents="", flags="force"] -[ 0.012036] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_console", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.028419] cplayer: Run command: define-section, flags=64, args=[name="input_stats", contents="", flags="default"] -[ 0.028478] cplayer: Run command: enable-section, flags=64, args=[name="input_stats", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.028715] cplayer: Run command: define-section, flags=64, args=[name="input_forced_stats", contents="", flags="force"] -[ 0.028749] cplayer: Run command: define-section, flags=64, args=[name="showhide", contents="mouse_move script-binding osc/__keybinding1\nmouse_leave script-binding osc/__keybinding2\n", flags="force"] -[ 0.028790] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_stats", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.028833] cplayer: Run command: define-section, flags=64, args=[name="showhide_wc", contents="mouse_move script-binding osc/__keybinding3\nmouse_leave script-binding osc/__keybinding4\n", flags="force"] -[ 0.028861] cplayer: Run command: enable-section, flags=64, args=[name="showhide", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.028876] cplayer: Run command: enable-section, flags=64, args=[name="showhide_wc", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.028927] cplayer: Run command: define-section, flags=64, args=[name="input", contents="mbtn_left script-binding osc/__keybinding5\nshift+mbtn_left script-binding osc/__keybinding6\nmbtn_right script-binding osc/__keybinding7\nmbtn_mid script-binding osc/__keybinding8\nwheel_up script-binding osc/__keybinding9\nwheel_down script-binding osc/__keybinding10\nmbtn_left_dbl ignore\nshift+mbtn_left_dbl ignore\nmbtn_right_dbl ignore\n", flags="force"] -[ 0.028969] cplayer: Run command: enable-section, flags=64, args=[name="input", flags=""] -[ 0.028990] cplayer: Run command: define-section, flags=64, args=[name="window-controls", contents="mbtn_left script-binding osc/__keybinding11\n", flags="force"] -[ 0.029003] cplayer: Run command: enable-section, flags=64, args=[name="window-controls", flags=""] -[ 0.029040] cplayer: Set property: user-data/osc/visibility="auto" -> 1 -[ 0.029048] cplayer: Run command: disable-section, flags=64, args=[name="input"] -[ 0.029061] cplayer: Run command: disable-section, flags=64, args=[name="window-controls"] -[ 0.029087] cplayer: Set property: user-data/osc/margins={"l":0,"b":0,"r":0,"t":0} -> 1 -[ 0.029307] cplayer: Set property: user-data/osc/margins={"l":0,"b":0,"r":0,"t":0} -> 1 -[ 0.029781] cplayer: Set property: user-data/osc/margins={"l":0,"b":0,"r":0,"t":0} -> 1 -[ 0.029835] cplayer: Run command: osd-overlay, flags=64, args=[id="1", format="ass-events", data="", res_x="854", res_y="854", z="1000", hidden="no", compute_bounds="no"] -[ 0.036703] cplayer: Done loading scripts. -[ 0.036783] cplayer: Running hook: auto_profiles/on_before_start_file -[ 0.036927] cplayer: Run command: define-section, flags=64, args=[name="input_osc", contents="", flags="default"] -[ 0.036965] cplayer: Run command: enable-section, flags=64, args=[name="input_osc", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.036980] cplayer: Run command: define-section, flags=64, args=[name="input_forced_osc", contents="", flags="force"] -[ 0.037005] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_osc", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.037061] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.037172] cplayer: Running hook: ytdl_hook/on_load -[ 0.037979] cplayer: Running hook: ytdl_hook/on_load -[ 0.038029] cplayer: Running hook: auto_profiles/on_load -[ 0.051226] cplayer: Opening done: /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga -[ 0.052082] cplayer: Running hook: ytdl_hook/on_preloaded -[ 0.052119] cplayer: Running hook: auto_profiles/on_preloaded -[ 0.052531] cplayer: (+) Audio --aid=1 (vorbis 2ch 48000Hz) -[ 0.053430] cplayer: Starting playback... -[ 0.054430] cplayer: AO: [null] 48000Hz stereo 2ch floatp -[ 0.054440] cplayer: AO: Description: Null audio output -[ 0.055007] cplayer: audio ready -[ 0.055021] cplayer: starting audio playback -[ 0.055045] cplayer: playback restart complete @ 0.000000, audio=playing, video=eof (paused) -[ 0.067796] cplayer: Set property: user-data/osc/margins={"l":0,"b":0,"r":0,"t":0} -> 1 -[ 0.088220] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) -[ 2.862567] cplayer: Run command: quit, flags=64, args=[code="0"] -[ 2.862586] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) -[ 2.862628] cplayer: EOF code: 5 -[ 2.862634] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) -[ 2.863027] cplayer: Terminating demuxers... -[ 2.863041] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) -[ 2.863317] cplayer: Done terminating demuxers. -[ 2.863332] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) -[ 2.863393] cplayer: finished playback, success (reason 3) -[ 2.863425] cplayer: Exiting... (Quit) -[ 2.865159] cplayer: Run command: del, flags=64, args=[name="user-data/osc"] -[ 2.865649] mpris: Exiting... +[cplayer] Setting option 'log-file' = './stop.mpv.log' (flags = 8) +[cplayer] Setting option 'input-ipc-server' = './stop.mpv.ipc' (flags = 8) +[ 0.007343] mpris: Loading cplugin script ../mpris.so... +[ 0.008132] cplayer: Waiting for scripts... +[ 0.027950] cplayer: Run command: define-section, flags=64, args=[name="input_stats", contents="", flags="default"] +[ 0.027986] cplayer: Run command: enable-section, flags=64, args=[name="input_stats", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.027998] cplayer: Run command: define-section, flags=64, args=[name="input_forced_stats", contents="", flags="force"] +[ 0.028009] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_stats", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.037040] cplayer: Run command: define-section, flags=64, args=[name="showhide", contents="mouse_move script-binding osc/__keybinding1\nmouse_leave script-binding osc/__keybinding2\n", flags="force"] +[ 0.037086] cplayer: Run command: define-section, flags=64, args=[name="showhide_wc", contents="mouse_move script-binding osc/__keybinding3\nmouse_leave script-binding osc/__keybinding4\n", flags="force"] +[ 0.037104] cplayer: Run command: enable-section, flags=64, args=[name="showhide", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.037116] cplayer: Run command: enable-section, flags=64, args=[name="showhide_wc", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.037152] cplayer: Run command: define-section, flags=64, args=[name="input", contents="mbtn_left script-binding osc/__keybinding5\nshift+mbtn_left script-binding osc/__keybinding6\nmbtn_right script-binding osc/__keybinding7\nmbtn_mid script-binding osc/__keybinding8\nwheel_up script-binding osc/__keybinding9\nwheel_down script-binding osc/__keybinding10\nmbtn_left_dbl ignore\nshift+mbtn_left_dbl ignore\nmbtn_right_dbl ignore\n", flags="force"] +[ 0.037193] cplayer: Run command: enable-section, flags=64, args=[name="input", flags=""] +[ 0.037203] cplayer: Run command: define-section, flags=64, args=[name="window-controls", contents="mbtn_left script-binding osc/__keybinding11\n", flags="force"] +[ 0.037212] cplayer: Run command: enable-section, flags=64, args=[name="window-controls", flags=""] +[ 0.037243] cplayer: Set property: user-data/osc/visibility="auto" -> 1 +[ 0.037252] cplayer: Run command: disable-section, flags=64, args=[name="input"] +[ 0.037260] cplayer: Run command: disable-section, flags=64, args=[name="window-controls"] +[ 0.037286] cplayer: Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 +[ 0.037893] cplayer: Done loading scripts. +[ 0.037970] cplayer: Running hook: auto_profiles/on_before_start_file +[ 0.038093] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.038114] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.038127] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.038137] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.038148] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.038201] cplayer: Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 +[ 0.038311] cplayer: Running hook: ytdl_hook/on_load +[ 0.039268] cplayer: Run command: define-section, flags=64, args=[name="input_console", contents="", flags="default"] +[ 0.039306] cplayer: Run command: enable-section, flags=64, args=[name="input_console", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.039325] cplayer: Run command: define-section, flags=64, args=[name="input_forced_console", contents="", flags="force"] +[ 0.039337] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_console", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.040192] cplayer: Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 +[ 0.040324] cplayer: Run command: osd-overlay, flags=64, args=[id="1", format="ass-events", data="", res_x="854", res_y="854", z="1000", hidden="no", compute_bounds="no"] +[ 0.048261] cplayer: Running hook: ytdl_hook/on_load +[ 0.049689] cplayer: Running hook: auto_profiles/on_load +[ 0.049900] cplayer: Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 +[ 0.049979] cplayer: Run command: define-section, flags=64, args=[name="input_osc", contents="", flags="default"] +[ 0.049993] cplayer: Run command: enable-section, flags=64, args=[name="input_osc", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.050002] cplayer: Run command: define-section, flags=64, args=[name="input_forced_osc", contents="", flags="force"] +[ 0.050013] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_osc", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.062979] cplayer: Opening done: /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga +[ 0.063593] cplayer: Running hook: ytdl_hook/on_preloaded +[ 0.064590] cplayer: Running hook: auto_profiles/on_preloaded +[ 0.064830] cplayer: (+) Audio --aid=1 (vorbis 2ch 48000Hz) +[ 0.065936] cplayer: Starting playback... +[ 0.066991] cplayer: AO: [null] 48000Hz stereo 2ch floatp +[ 0.067005] cplayer: AO: Description: Null audio output +[ 0.067403] cplayer: audio ready +[ 0.067414] cplayer: starting audio playback +[ 0.067424] cplayer: playback restart complete @ 0.000000, audio=playing, video=eof (paused) +[ 0.080639] cplayer: Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 +[ 0.100170] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) +[ 2.884878] cplayer: Run command: stop, flags=64, args=[flags=""] +[ 2.884886] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) +[ 2.884908] cplayer: EOF code: 4 +[ 2.884911] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) +[ 2.885151] cplayer: Terminating demuxers... +[ 2.885153] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) +[ 2.886086] cplayer: Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 +[ 2.886101] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) +[ 2.886188] cplayer: Done terminating demuxers. +[ 2.886197] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) +[ 2.886234] cplayer: finished playback, success (reason 2) +[ 2.886243] cplayer: Exiting... (End of file) +[ 2.889182] cplayer: Run command: del, flags=64, args=[name="user-data/osc"] +[ 2.893070] mpris: Exiting... + ret_ipc=0 + prop pause + jq --null-input --compact-output --arg prop pause '{command: ["get_property", $prop]}' -+ cat ./quit.mpv.ipc.input.json ++ cat ./stop.mpv.ipc.input.json {"command":["get_property","pause"]} -+ rm -f ./quit.socat.log -+ socat -lf./quit.socat.log - UNIX-CONNECT:./quit.mpv.ipc ++ rm -f ./stop.socat.log ++ socat -lf./stop.socat.log - UNIX-CONNECT:./stop.mpv.ipc + ret_ipc=1 -+ cat ./quit.mpv.ipc.output.json -+ test '!' -s ./quit.mpv.ipc.output.json ++ cat ./stop.mpv.ipc.output.json ++ test '!' -s ./stop.mpv.ipc.output.json + '[' 1 -eq 0 ']' -+ '[' '!' -s ./quit.socat.log ']' ++ '[' '!' -s ./stop.socat.log ']' + echo 'socat log contains these *expected* errors:' socat log contains these *expected* errors: -+ cat ./quit.socat.log -2025/12/17 00:42:07 socat[1270479] E connect(, AF=1 "./quit.mpv.ipc", 16): Connection refused ++ cat ./stop.socat.log +2024/11/14 20:20:27 socat[2055523] E connect(, AF=1 "./stop.mpv.ipc", 16): Connection refused + playerctl status + grep '^No players \(were \)\?found$' No players found + '[' 1 -eq 0 ']' -+ '[' '!' -s ./quit.socat.log ']' ++ '[' '!' -s ./stop.socat.log ']' make[2]: Leaving directory '/build/reproducible-path/mpv-mpris-0.7.1/test' make[2]: Entering directory '/build/reproducible-path/mpv-mpris-0.7.1/test' -./wrapper "metadata" -./metadata +./wrapper "quit" +./quit ++ test -n '' -++ exec ./env ./metadata -/build/reproducible-path/mpv-mpris-0.7.1/test/env ./metadata -++ basename ./metadata -+ test=metadata +++ exec ./env ./quit +/build/reproducible-path/mpv-mpris-0.7.1/test/env ./quit +++ basename ./quit ++ test=quit + '[' -z '' ']' + export MPV_MPRIS_TEST_PLUGIN=../mpris.so + MPV_MPRIS_TEST_PLUGIN=../mpris.so @@ -2767,39 +2802,41 @@ + xvfb-run --help + grep -- --auto-display + xvfb_auto=--auto-servernum -+ rm -f ./metadata.xvfb.log ./metadata.Xauthority -+ exec env MPV_MPRIS_TEST_NAME=metadata XDG_RUNTIME_DIR=./dbus TEMPDIR=. TMPDIR=. TEMP=. TMP=. dbus-run-session -- xvfb-run --auto-servernum --error-file ./metadata.xvfb.log -f ./metadata.Xauthority ./metadata -./metadata -++ test -n metadata -+++ basename ./metadata -++ test=metadata -++ '[' metadata = setup ']' -++ input_json=./metadata.mpv.ipc.input.json -++ output_json=./metadata.mpv.ipc.output.json -++ ipc=./metadata.mpv.ipc -++ log_prefix=./metadata -++ mpv_log=./metadata.mpv.log -++ socat_log=./metadata.socat.log ++ rm -f ./quit.xvfb.log ./quit.Xauthority ++ exec env MPV_MPRIS_TEST_NAME=quit XDG_RUNTIME_DIR=./dbus TEMPDIR=. TMPDIR=. TEMP=. TMP=. dbus-run-session -- xvfb-run --auto-servernum --error-file ./quit.xvfb.log -f ./quit.Xauthority ./quit +./quit +++ test -n quit ++++ basename ./quit +++ test=quit +++ '[' quit = setup ']' +++ input_json=./quit.mpv.ipc.input.json +++ output_json=./quit.mpv.ipc.output.json +++ ipc=./quit.mpv.ipc +++ log_prefix=./quit +++ mpv_log=./quit.mpv.log +++ socat_log=./quit.socat.log ++ file=/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga ++ params=() -++ '[' -n '' ']' +++ '[' -n 1 ']' +++ '[' 1 -ne 0 ']' +++ params+=("--pause") ++ '[' -n ../mpris.so ']' ++ params+=("--load-scripts=no" "--script=$MPV_MPRIS_TEST_PLUGIN") ++ unset MPV_MPRIS_TEST_PLUGIN MPV_MPRIS_TEST_PLAY MPV_MPRIS_TEST_MPV_IPC MPV_MPRIS_TEST_LOG -++ echo DISPLAY=:101 -DISPLAY=:101 -++ echo DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-owBBV3hfiG,guid=494acb7c7c4d5940110446ae6942a519 -DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-owBBV3hfiG,guid=494acb7c7c4d5940110446ae6942a519 -++ rm -f ./metadata.mpv.ipc ./metadata.mpv.log ./metadata.socat.log -++ wait_for test -S ./metadata.mpv.ipc +++ echo DISPLAY=:99 +DISPLAY=:99 +++ echo DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-COK7ENWCAH,guid=d837c9a4f06cfc77ccecfe75673596a6 +DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-COK7ENWCAH,guid=d837c9a4f06cfc77ccecfe75673596a6 +++ rm -f ./quit.mpv.ipc ./quit.mpv.log ./quit.socat.log +++ wait_for test -S ./quit.mpv.ipc ++ timeout=0 -++ test -S ./metadata.mpv.ipc -++ mpv --load-scripts=no --script=../mpris.so --vo=null --ao=null --msg-time --msg-module --msg-level=cplayer=trace,mpris=trace --log-file=./metadata.mpv.log --input-ipc-server=./metadata.mpv.ipc /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga +++ test -S ./quit.mpv.ipc ++ '[' 0 -eq 60 ']' ++ sleep 1 +++ mpv --pause --load-scripts=no --script=../mpris.so --vo=null --ao=null --msg-time --msg-module --msg-level=cplayer=trace,mpris=trace --log-file=./quit.mpv.log --input-ipc-server=./quit.mpv.ipc /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga +++ awk '/statusline.*Paused/{print>"/dev/stdout";next} 1' ++ timeout=1 -++ test -S ./metadata.mpv.ipc +++ test -S ./quit.mpv.ipc ++ wait_for playerctl_list_all_is_mpv ++ timeout=0 ++ playerctl_list_all_is_mpv @@ -2807,12 +2844,31 @@ ++ player=mpv ++ test mpv = mpv ++ sleep 2 -++ playerctl metadata xesam:url -+ test file:///usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga = file:///usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga ++ status Paused ++ playerctl status ++ grep '^Paused$' +Paused ++ check pause true ++ prop pause ++ jq --null-input --compact-output --arg prop pause '{command: ["get_property", $prop]}' ++ cat ./quit.mpv.ipc.input.json +{"command":["get_property","pause"]} ++ rm -f ./quit.socat.log ++ socat -lf./quit.socat.log - UNIX-CONNECT:./quit.mpv.ipc ++ cat ./quit.socat.log ++ test '!' -s ./quit.socat.log ++ cat ./quit.mpv.ipc.output.json +{"data":true,"request_id":0,"error":"success"} ++ test -s ./quit.mpv.ipc.output.json ++ val true ++ jq --exit-status --null-input 'inputs // {} | try (.data == true and .error == "success") catch false' +true ++ '[' quit = stop ']' ++ '[' quit = quit ']' ++ mpris_quit ++ dbus-send --print-reply --dest=org.mpris.MediaPlayer2.mpv /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Quit +method return time=1731565225.349879 sender=:1.0 -> destination=:1.3 serial=5 reply_serial=2 + sleep 2 -++ playerctl metadata xesam:title -+ test alarm-clock-elapsed.oga '!=' '' -+ wait %1 [cplayer] mpv 0.38.0 Copyright © 2000-2024 mpv/MPlayer/mplayer2 projects [cplayer] libplacebo version: v7.349.0 [cplayer] FFmpeg version: 7.1-3 @@ -2826,7 +2882,7 @@ [cplayer] [cplayer] Configuration: -Dpython.bytecompile=-1 -Dlibmpv=true -Dbuild-date=false -Dcdda=enabled -Ddvdnav=enabled -Dsdl2=enabled -Davfoundation=disabled -Degl-angle-win32=disabled -Dgl-cocoa=disabled -Dgl-win32=disabled -Dios-gl=disabled -Dsndio=disabled -Duwp=disabled -Dvaapi-win32=disabled -Dwasapi=disabled -Dwin32-threads=disabled -Ddvbin=enabled -Dprefix=/usr -Dlibdir=lib/aarch64-linux-gnu -Dlocalstatedir=/var -Dsysconfdir=/etc -Dbuildtype=plain -Dwrap_mode=nodownload [cplayer] List of enabled features: alsa av-channel-layout avif-muxer caca cdda cplugins cuda-hwaccel cuda-interop dmabuf-interop-gl dmabuf-wayland drm dvbin dvdnav egl egl-drm egl-wayland egl-x11 ffmpeg ffnvcodec gbm gl glibc-thread-name glob glob-posix gpl iconv jack javascript jpeg jpegxl lavu-uuid lcms2 libarchive libass libavdevice libbluray libdl libplacebo linux-fstatfs lua52 memfd-create pipewire posix posix-shm ppoll pthread-condattr-setclock pulse rubberband rubberband-3 sdl2 sdl2-audio sdl2-gamepad sdl2-video sixel uchardet vaapi vaapi-drm vaapi-wayland vaapi-x11 vdpau vector vk-khr-display vt.h vulkan vulkan-interop wayland wayland-protocols-1-27 wayland-protocols-1-31 wayland-protocols-1-32 x11 xv zimg zimg-st428 zlib -[cplayer] Command line options: '--load-scripts=no' '--script=../mpris.so' '--vo=null' '--ao=null' '--msg-time' '--msg-module' '--msg-level=cplayer=trace,mpris=trace' '--log-file=./metadata.mpv.log' '--input-ipc-server=./metadata.mpv.ipc' '/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga' +[cplayer] Command line options: '--pause' '--load-scripts=no' '--script=../mpris.so' '--vo=null' '--ao=null' '--msg-time' '--msg-module' '--msg-level=cplayer=trace,mpris=trace' '--log-file=./quit.mpv.log' '--input-ipc-server=./quit.mpv.ipc' '/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga' [cplayer] mpv 0.38.0 Copyright © 2000-2024 mpv/MPlayer/mplayer2 projects [cplayer] libplacebo version: v7.349.0 [cplayer] FFmpeg version: 7.1-3 @@ -2842,6 +2898,7 @@ [cplayer] List of enabled features: alsa av-channel-layout avif-muxer caca cdda cplugins cuda-hwaccel cuda-interop dmabuf-interop-gl dmabuf-wayland drm dvbin dvdnav egl egl-drm egl-wayland egl-x11 ffmpeg ffnvcodec gbm gl glibc-thread-name glob glob-posix gpl iconv jack javascript jpeg jpegxl lavu-uuid lcms2 libarchive libass libavdevice libbluray libdl libplacebo linux-fstatfs lua52 memfd-create pipewire posix posix-shm ppoll pthread-condattr-setclock pulse rubberband rubberband-3 sdl2 sdl2-audio sdl2-gamepad sdl2-video sixel uchardet vaapi vaapi-drm vaapi-wayland vaapi-x11 vdpau vector vk-khr-display vt.h vulkan vulkan-interop wayland wayland-protocols-1-27 wayland-protocols-1-31 wayland-protocols-1-32 x11 xv zimg zimg-st428 zlib [cplayer] Reading config file /etc/mpv/encoding-profiles.conf [cplayer] Applying profile 'default'... +[cplayer] Setting option 'pause' = '' (flags = 8) [cplayer] Setting option 'load-scripts' = 'no' (flags = 8) [cplayer] Setting option 'scripts-append' = '../mpris.so' (flags = 8) [cplayer] Setting option 'vo' = 'null' (flags = 8) @@ -2849,165 +2906,104 @@ [cplayer] Setting option 'msg-time' = '' (flags = 8) [cplayer] Setting option 'msg-module' = '' (flags = 8) [cplayer] Setting option 'msg-level' = 'cplayer=trace,mpris=trace' (flags = 8) -[cplayer] Setting option 'log-file' = './metadata.mpv.log' (flags = 8) -[cplayer] Setting option 'input-ipc-server' = './metadata.mpv.ipc' (flags = 8) -[ 0.009085] mpris: Loading cplugin script ../mpris.so... -[ 0.010380] cplayer: Waiting for scripts... -[ 0.027974] cplayer: Run command: define-section, flags=64, args=[name="input_stats", contents="", flags="default"] -[ 0.028006] cplayer: Run command: enable-section, flags=64, args=[name="input_stats", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.028025] cplayer: Run command: define-section, flags=64, args=[name="input_forced_stats", contents="", flags="force"] -[ 0.028041] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_stats", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.028270] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.028333] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.028366] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.028409] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.028457] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.028585] cplayer: Run command: define-section, flags=64, args=[name="input_console", contents="", flags="default"] -[ 0.028637] cplayer: Run command: enable-section, flags=64, args=[name="input_console", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.028687] cplayer: Run command: define-section, flags=64, args=[name="input_forced_console", contents="", flags="force"] -[ 0.028730] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_console", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.036811] cplayer: Run command: define-section, flags=64, args=[name="showhide", contents="mouse_move script-binding osc/__keybinding1\nmouse_leave script-binding osc/__keybinding2\n", flags="force"] -[ 0.036909] cplayer: Run command: define-section, flags=64, args=[name="showhide_wc", contents="mouse_move script-binding osc/__keybinding3\nmouse_leave script-binding osc/__keybinding4\n", flags="force"] -[ 0.036958] cplayer: Run command: enable-section, flags=64, args=[name="showhide", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.036986] cplayer: Run command: enable-section, flags=64, args=[name="showhide_wc", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.037061] cplayer: Run command: define-section, flags=64, args=[name="input", contents="mbtn_left script-binding osc/__keybinding5\nshift+mbtn_left script-binding osc/__keybinding6\nmbtn_right script-binding osc/__keybinding7\nmbtn_mid script-binding osc/__keybinding8\nwheel_up script-binding osc/__keybinding9\nwheel_down script-binding osc/__keybinding10\nmbtn_left_dbl ignore\nshift+mbtn_left_dbl ignore\nmbtn_right_dbl ignore\n", flags="force"] -[ 0.037157] cplayer: Run command: enable-section, flags=64, args=[name="input", flags=""] -[ 0.037191] cplayer: Run command: define-section, flags=64, args=[name="window-controls", contents="mbtn_left script-binding osc/__keybinding11\n", flags="force"] -[ 0.037216] cplayer: Run command: enable-section, flags=64, args=[name="window-controls", flags=""] -[ 0.037273] cplayer: Set property: user-data/osc/visibility="auto" -> 1 -[ 0.037287] cplayer: Run command: disable-section, flags=64, args=[name="input"] -[ 0.037301] cplayer: Run command: disable-section, flags=64, args=[name="window-controls"] -[ 0.037375] cplayer: Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 -[ 0.038145] cplayer: Done loading scripts. -[ 0.038257] cplayer: Running hook: auto_profiles/on_before_start_file -[ 0.038400] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.038547] cplayer: Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 -[ 0.039585] cplayer: Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 -[ 0.039727] cplayer: Run command: osd-overlay, flags=64, args=[id="1", format="ass-events", data="", res_x="854", res_y="854", z="1000", hidden="no", compute_bounds="no"] -[ 0.053972] cplayer: Running hook: ytdl_hook/on_load -[ 0.055259] cplayer: Running hook: ytdl_hook/on_load -[ 0.055380] cplayer: Running hook: auto_profiles/on_load -[ 0.056568] cplayer: Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 -[ 0.056804] cplayer: Run command: define-section, flags=64, args=[name="input_osc", contents="", flags="default"] -[ 0.056860] cplayer: Run command: enable-section, flags=64, args=[name="input_osc", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.056909] cplayer: Run command: define-section, flags=64, args=[name="input_forced_osc", contents="", flags="force"] -[ 0.056950] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_osc", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.059109] cplayer: Opening done: /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga -[ 0.059684] cplayer: Running hook: ytdl_hook/on_preloaded -[ 0.059770] cplayer: Running hook: auto_profiles/on_preloaded -[ 0.060587] cplayer: (+) Audio --aid=1 (vorbis 2ch 48000Hz) -[ 0.062722] cplayer: Starting playback... -[ 0.064973] cplayer: AO: [null] 48000Hz stereo 2ch floatp -[ 0.064997] cplayer: AO: Description: Null audio output -[ 0.066137] cplayer: audio ready -[ 0.066165] cplayer: starting audio playback -[ 0.066212] cplayer: playback restart complete @ 0.000000, audio=playing, video=eof -[ 0.087459] cplayer: Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 -[ 0.088658] statusline: A: 00:00:00 / 00:00:06 (0%) -[ 0.138806] statusline: A: 00:00:00 / 00:00:06 (1%) -[ 0.188957] statusline: A: 00:00:00 / 00:00:06 (2%) -[ 0.239055] statusline: A: 00:00:00 / 00:00:06 (3%) -[ 0.289204] statusline: A: 00:00:00 / 00:00:06 (4%) -[ 0.389476] statusline: A: 00:00:00 / 00:00:06 (5%) -[ 0.439577] statusline: A: 00:00:00 / 00:00:06 (6%) -[ 0.489768] statusline: A: 00:00:00 / 00:00:06 (7%) -[ 0.539880] statusline: A: 00:00:00 / 00:00:06 (8%) -[ 0.589978] statusline: A: 00:00:00 / 00:00:06 (9%) -[ 0.690204] statusline: A: 00:00:00 / 00:00:06 (10%) -[ 0.740370] statusline: A: 00:00:00 / 00:00:06 (11%) -[ 0.790497] statusline: A: 00:00:00 / 00:00:06 (12%) -[ 0.840693] statusline: A: 00:00:00 / 00:00:06 (13%) -[ 0.940914] statusline: A: 00:00:00 / 00:00:06 (14%) -[ 0.990992] statusline: A: 00:00:00 / 00:00:06 (15%) -[ 1.041112] statusline: A: 00:00:00 / 00:00:06 (16%) -[ 1.091284] statusline: A: 00:00:01 / 00:00:06 (17%) -[ 1.161719] statusline: A: 00:00:01 / 00:00:06 (18%) -[ 1.211813] statusline: A: 00:00:01 / 00:00:06 (19%) -[ 1.261897] statusline: A: 00:00:01 / 00:00:06 (20%) -[ 1.360701] statusline: A: 00:00:01 / 00:00:06 (21%) -[ 1.410982] statusline: A: 00:00:01 / 00:00:06 (22%) -[ 1.461149] statusline: A: 00:00:01 / 00:00:06 (23%) -[ 1.511244] statusline: A: 00:00:01 / 00:00:06 (24%) -[ 1.610070] statusline: A: 00:00:01 / 00:00:06 (25%) -[ 1.660269] statusline: A: 00:00:01 / 00:00:06 (26%) -[ 1.759377] statusline: A: 00:00:01 / 00:00:06 (28%) -[ 1.908711] statusline: A: 00:00:01 / 00:00:06 (30%) -[ 1.958978] statusline: A: 00:00:01 / 00:00:06 (31%) -[ 2.058028] statusline: A: 00:00:01 / 00:00:06 (33%) -[ 2.108444] statusline: A: 00:00:02 / 00:00:06 (33%) -[ 2.207261] statusline: A: 00:00:02 / 00:00:06 (35%) -[ 2.257711] statusline: A: 00:00:02 / 00:00:06 (36%) -[ 2.356581] statusline: A: 00:00:02 / 00:00:06 (37%) -[ 2.407027] statusline: A: 00:00:02 / 00:00:06 (38%) -[ 2.505848] statusline: A: 00:00:02 / 00:00:06 (40%) -[ 2.555984] statusline: A: 00:00:02 / 00:00:06 (41%) -[ 2.655189] statusline: A: 00:00:02 / 00:00:06 (42%) -[ 2.705371] statusline: A: 00:00:02 / 00:00:06 (43%) -[ 2.804502] statusline: A: 00:00:02 / 00:00:06 (45%) -[ 2.854739] statusline: A: 00:00:02 / 00:00:06 (46%) -[ 2.953939] statusline: A: 00:00:02 / 00:00:06 (47%) -[ 3.004090] statusline: A: 00:00:02 / 00:00:06 (48%) -[ 3.103156] statusline: A: 00:00:03 / 00:00:06 (50%) -[ 3.203882] statusline: A: 00:00:03 / 00:00:06 (51%) -[ 3.302254] statusline: A: 00:00:03 / 00:00:06 (53%) -[ 3.352249] statusline: A: 00:00:03 / 00:00:06 (54%) -[ 3.453179] statusline: A: 00:00:03 / 00:00:06 (55%) -[ 3.550776] statusline: A: 00:00:03 / 00:00:06 (57%) -[ 3.600939] statusline: A: 00:00:03 / 00:00:06 (58%) -[ 3.700098] statusline: A: 00:00:03 / 00:00:06 (59%) -[ 3.750175] statusline: A: 00:00:03 / 00:00:06 (60%) -[ 3.849353] statusline: A: 00:00:03 / 00:00:06 (62%) -[ 3.899462] statusline: A: 00:00:03 / 00:00:06 (63%) -[ 3.998658] statusline: A: 00:00:03 / 00:00:06 (64%) -[ 4.048808] statusline: A: 00:00:03 / 00:00:06 (65%) -[ 4.098808] statusline: A: 00:00:04 / 00:00:06 (66%) -[ 4.197743] statusline: A: 00:00:04 / 00:00:06 (67%) -[ 4.247926] statusline: A: 00:00:04 / 00:00:06 (68%) -[ 4.297926] statusline: A: 00:00:04 / 00:00:06 (69%) -[ 4.396771] statusline: A: 00:00:04 / 00:00:06 (71%) -[ 4.497619] statusline: A: 00:00:04 / 00:00:06 (72%) -[ 4.595905] statusline: A: 00:00:04 / 00:00:06 (74%) -[ 4.646025] statusline: A: 00:00:04 / 00:00:06 (75%) -[ 4.696083] statusline: A: 00:00:04 / 00:00:06 (76%) -[ 4.844935] statusline: A: 00:00:04 / 00:00:06 (78%) -[ 4.895243] statusline: A: 00:00:04 / 00:00:06 (79%) -[ 4.994663] statusline: A: 00:00:04 / 00:00:06 (80%) -[ 5.044869] statusline: A: 00:00:04 / 00:00:06 (81%) -[ 5.144050] statusline: A: 00:00:05 / 00:00:06 (83%) -[ 5.194314] statusline: A: 00:00:05 / 00:00:06 (84%) -[ 5.293356] statusline: A: 00:00:05 / 00:00:06 (85%) -[ 5.343707] statusline: A: 00:00:05 / 00:00:06 (86%) -[ 5.443009] statusline: A: 00:00:05 / 00:00:06 (88%) -[ 5.493378] statusline: A: 00:00:05 / 00:00:06 (89%) -[ 5.592276] statusline: A: 00:00:05 / 00:00:06 (90%) -[ 5.642470] statusline: A: 00:00:05 / 00:00:06 (91%) -[ 5.744910] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 5.795252] cplayer: audio filter EOF -[ 5.795256] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 5.795308] cplayer: audio draining -[ 5.795312] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 5.795318] cplayer: audio EOF reached -[ 5.795322] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 5.795339] cplayer: EOF code: 1 -[ 5.795343] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 5.795612] cplayer: Terminating demuxers... -[ 5.795627] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 5.795848] cplayer: Done terminating demuxers. -[ 5.795867] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 5.795939] cplayer: finished playback, success (reason 0) -[ 5.795963] cplayer: Exiting... (End of file) -[ 5.797305] cplayer: Run command: del, flags=64, args=[name="user-data/osc"] -[ 5.797365] mpris: Exiting... -[ 5.801321] cplayer: draining left over audio +[cplayer] Setting option 'log-file' = './quit.mpv.log' (flags = 8) +[cplayer] Setting option 'input-ipc-server' = './quit.mpv.ipc' (flags = 8) +[ 0.014231] mpris: Loading cplugin script ../mpris.so... +[ 0.014417] cplayer: Waiting for scripts... +[ 0.031376] cplayer: Run command: define-section, flags=64, args=[name="input_stats", contents="", flags="default"] +[ 0.031407] cplayer: Run command: enable-section, flags=64, args=[name="input_stats", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.031421] cplayer: Run command: define-section, flags=64, args=[name="input_forced_stats", contents="", flags="force"] +[ 0.031429] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_stats", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.038764] cplayer: Run command: define-section, flags=64, args=[name="showhide", contents="mouse_move script-binding osc/__keybinding1\nmouse_leave script-binding osc/__keybinding2\n", flags="force"] +[ 0.038847] cplayer: Run command: define-section, flags=64, args=[name="showhide_wc", contents="mouse_move script-binding osc/__keybinding3\nmouse_leave script-binding osc/__keybinding4\n", flags="force"] +[ 0.038893] cplayer: Run command: enable-section, flags=64, args=[name="showhide", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.038905] cplayer: Run command: enable-section, flags=64, args=[name="showhide_wc", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.038938] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.038952] cplayer: Run command: define-section, flags=64, args=[name="input", contents="mbtn_left script-binding osc/__keybinding5\nshift+mbtn_left script-binding osc/__keybinding6\nmbtn_right script-binding osc/__keybinding7\nmbtn_mid script-binding osc/__keybinding8\nwheel_up script-binding osc/__keybinding9\nwheel_down script-binding osc/__keybinding10\nmbtn_left_dbl ignore\nshift+mbtn_left_dbl ignore\nmbtn_right_dbl ignore\n", flags="force"] +[ 0.038996] cplayer: Run command: enable-section, flags=64, args=[name="input", flags=""] +[ 0.039017] cplayer: Run command: define-section, flags=64, args=[name="window-controls", contents="mbtn_left script-binding osc/__keybinding11\n", flags="force"] +[ 0.039042] cplayer: Run command: enable-section, flags=64, args=[name="window-controls", flags=""] +[ 0.039250] cplayer: Set property: user-data/osc/visibility="auto" -> 1 +[ 0.039268] cplayer: Run command: disable-section, flags=64, args=[name="input"] +[ 0.039274] cplayer: Run command: disable-section, flags=64, args=[name="window-controls"] +[ 0.039305] cplayer: Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 +[ 0.039400] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.039431] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.039444] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.039456] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.039485] cplayer: Done loading scripts. +[ 0.039537] cplayer: Running hook: auto_profiles/on_before_start_file +[ 0.039613] cplayer: Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 +[ 0.040129] cplayer: Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 +[ 0.040192] cplayer: Run command: osd-overlay, flags=64, args=[id="1", format="ass-events", data="", res_x="854", res_y="854", z="1000", hidden="no", compute_bounds="no"] +[ 0.046241] cplayer: Run command: define-section, flags=64, args=[name="input_console", contents="", flags="default"] +[ 0.046288] cplayer: Run command: enable-section, flags=64, args=[name="input_console", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.046309] cplayer: Run command: define-section, flags=64, args=[name="input_forced_console", contents="", flags="force"] +[ 0.046320] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_console", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.046451] cplayer: Running hook: ytdl_hook/on_load +[ 0.047158] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.047180] cplayer: Running hook: ytdl_hook/on_load +[ 0.047294] cplayer: Running hook: auto_profiles/on_load +[ 0.048175] cplayer: Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 +[ 0.048266] cplayer: Run command: define-section, flags=64, args=[name="input_osc", contents="", flags="default"] +[ 0.048289] cplayer: Run command: enable-section, flags=64, args=[name="input_osc", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.048310] cplayer: Run command: define-section, flags=64, args=[name="input_forced_osc", contents="", flags="force"] +[ 0.048326] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_osc", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.051828] cplayer: Opening done: /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga +[ 0.052313] cplayer: Running hook: ytdl_hook/on_preloaded +[ 0.052807] cplayer: Running hook: auto_profiles/on_preloaded +[ 0.052972] cplayer: (+) Audio --aid=1 (vorbis 2ch 48000Hz) +[ 0.054091] cplayer: Starting playback... +[ 0.055400] cplayer: AO: [null] 48000Hz stereo 2ch floatp +[ 0.055418] cplayer: AO: Description: Null audio output +[ 0.055825] cplayer: audio ready +[ 0.055837] cplayer: starting audio playback +[ 0.055850] cplayer: playback restart complete @ 0.000000, audio=playing, video=eof (paused) +[ 0.079292] cplayer: Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 +[ 0.097711] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) +[ 2.877548] cplayer: Run command: quit, flags=64, args=[code="0"] +[ 2.877560] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) +[ 2.877589] cplayer: EOF code: 5 +[ 2.877591] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) +[ 2.877866] cplayer: Terminating demuxers... +[ 2.877872] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) +[ 2.878316] cplayer: Done terminating demuxers. +[ 2.878322] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) +[ 2.878359] cplayer: finished playback, success (reason 3) +[ 2.878374] cplayer: Exiting... (Quit) +[ 2.880290] mpris: Exiting... +[ 2.881385] cplayer: Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 +[ 2.881490] cplayer: Run command: del, flags=64, args=[name="user-data/osc"] ++ ret_ipc=0 ++ prop pause ++ jq --null-input --compact-output --arg prop pause '{command: ["get_property", $prop]}' ++ cat ./quit.mpv.ipc.input.json +{"command":["get_property","pause"]} ++ rm -f ./quit.socat.log ++ socat -lf./quit.socat.log - UNIX-CONNECT:./quit.mpv.ipc ++ ret_ipc=1 ++ cat ./quit.mpv.ipc.output.json ++ test '!' -s ./quit.mpv.ipc.output.json ++ '[' 1 -eq 0 ']' ++ '[' '!' -s ./quit.socat.log ']' ++ echo 'socat log contains these *expected* errors:' +socat log contains these *expected* errors: ++ cat ./quit.socat.log +2024/11/14 20:20:27 socat[2055536] E connect(, AF=1 "./quit.mpv.ipc", 16): Connection refused ++ playerctl status ++ grep '^No players \(were \)\?found$' +No players found ++ '[' 1 -eq 0 ']' ++ '[' '!' -s ./quit.socat.log ']' make[2]: Leaving directory '/build/reproducible-path/mpv-mpris-0.7.1/test' make[2]: Entering directory '/build/reproducible-path/mpv-mpris-0.7.1/test' -./wrapper "stop" -./stop +./wrapper "pause" +./pause ++ test -n '' -++ exec ./env ./stop -/build/reproducible-path/mpv-mpris-0.7.1/test/env ./stop -++ basename ./stop -+ test=stop +++ exec ./env ./pause +/build/reproducible-path/mpv-mpris-0.7.1/test/env ./pause +++ basename ./pause ++ test=pause + '[' -z '' ']' + export MPV_MPRIS_TEST_PLUGIN=../mpris.so + MPV_MPRIS_TEST_PLUGIN=../mpris.so @@ -3063,41 +3059,39 @@ + xvfb-run --help + grep -- --auto-display + xvfb_auto=--auto-servernum -+ rm -f ./stop.xvfb.log ./stop.Xauthority -+ exec env MPV_MPRIS_TEST_NAME=stop XDG_RUNTIME_DIR=./dbus TEMPDIR=. TMPDIR=. TEMP=. TMP=. dbus-run-session -- xvfb-run --auto-servernum --error-file ./stop.xvfb.log -f ./stop.Xauthority ./stop -./stop -++ test -n stop -+++ basename ./stop -++ test=stop -++ '[' stop = setup ']' -++ input_json=./stop.mpv.ipc.input.json -++ output_json=./stop.mpv.ipc.output.json -++ ipc=./stop.mpv.ipc -++ log_prefix=./stop -++ mpv_log=./stop.mpv.log -++ socat_log=./stop.socat.log ++ rm -f ./pause.xvfb.log ./pause.Xauthority ++ exec env MPV_MPRIS_TEST_NAME=pause XDG_RUNTIME_DIR=./dbus TEMPDIR=. TMPDIR=. TEMP=. TMP=. dbus-run-session -- xvfb-run --auto-servernum --error-file ./pause.xvfb.log -f ./pause.Xauthority ./pause +./pause +++ test -n pause ++++ basename ./pause +++ test=pause +++ '[' pause = setup ']' +++ input_json=./pause.mpv.ipc.input.json +++ output_json=./pause.mpv.ipc.output.json +++ ipc=./pause.mpv.ipc +++ log_prefix=./pause +++ mpv_log=./pause.mpv.log +++ socat_log=./pause.socat.log ++ file=/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga ++ params=() -++ '[' -n 1 ']' -++ '[' 1 -ne 0 ']' -++ params+=("--pause") +++ '[' -n '' ']' ++ '[' -n ../mpris.so ']' ++ params+=("--load-scripts=no" "--script=$MPV_MPRIS_TEST_PLUGIN") ++ unset MPV_MPRIS_TEST_PLUGIN MPV_MPRIS_TEST_PLAY MPV_MPRIS_TEST_MPV_IPC MPV_MPRIS_TEST_LOG -++ echo DISPLAY=:104 -DISPLAY=:104 -++ echo DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-GxM4ADEAVk,guid=ddcafebc2b3f8027d4594c756942a519 -DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-GxM4ADEAVk,guid=ddcafebc2b3f8027d4594c756942a519 -++ rm -f ./stop.mpv.ipc ./stop.mpv.log ./stop.socat.log -++ wait_for test -S ./stop.mpv.ipc +++ echo DISPLAY=:101 +DISPLAY=:101 +++ echo DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-KVDsDcZLfM,guid=2d3aa958ba93d7496dcf7e81673596a6 +DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-KVDsDcZLfM,guid=2d3aa958ba93d7496dcf7e81673596a6 +++ rm -f ./pause.mpv.ipc ./pause.mpv.log ./pause.socat.log +++ wait_for test -S ./pause.mpv.ipc ++ timeout=0 -++ test -S ./stop.mpv.ipc +++ test -S ./pause.mpv.ipc ++ '[' 0 -eq 60 ']' ++ sleep 1 -++ mpv --pause --load-scripts=no --script=../mpris.so --vo=null --ao=null --msg-time --msg-module --msg-level=cplayer=trace,mpris=trace --log-file=./stop.mpv.log --input-ipc-server=./stop.mpv.ipc /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga +++ mpv --load-scripts=no --script=../mpris.so --vo=null --ao=null --msg-time --msg-module --msg-level=cplayer=trace,mpris=trace --log-file=./pause.mpv.log --input-ipc-server=./pause.mpv.ipc /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga +++ awk '/statusline.*Paused/{print>"/dev/stdout";next} 1' ++ timeout=1 -++ test -S ./stop.mpv.ipc +++ test -S ./pause.mpv.ipc ++ wait_for playerctl_list_all_is_mpv ++ timeout=0 ++ playerctl_list_all_is_mpv @@ -3105,6 +3099,27 @@ ++ player=mpv ++ test mpv = mpv ++ sleep 2 ++ status Playing ++ playerctl status ++ grep '^Playing$' +Playing ++ check pause false ++ prop pause ++ jq --null-input --compact-output --arg prop pause '{command: ["get_property", $prop]}' ++ cat ./pause.mpv.ipc.input.json +{"command":["get_property","pause"]} ++ rm -f ./pause.socat.log ++ socat -lf./pause.socat.log - UNIX-CONNECT:./pause.mpv.ipc ++ cat ./pause.socat.log ++ test '!' -s ./pause.socat.log ++ cat ./pause.mpv.ipc.output.json +{"data":false,"request_id":0,"error":"success"} ++ test -s ./pause.mpv.ipc.output.json ++ val false ++ jq --exit-status --null-input 'inputs // {} | try (.data == false and .error == "success") catch false' +true ++ playerctl pause ++ sleep 1 + status Paused + playerctl status + grep '^Paused$' @@ -3112,21 +3127,21 @@ + check pause true + prop pause + jq --null-input --compact-output --arg prop pause '{command: ["get_property", $prop]}' -+ cat ./stop.mpv.ipc.input.json ++ cat ./pause.mpv.ipc.input.json {"command":["get_property","pause"]} -+ rm -f ./stop.socat.log -+ socat -lf./stop.socat.log - UNIX-CONNECT:./stop.mpv.ipc -+ cat ./stop.socat.log -+ test '!' -s ./stop.socat.log -+ cat ./stop.mpv.ipc.output.json ++ rm -f ./pause.socat.log ++ socat -lf./pause.socat.log - UNIX-CONNECT:./pause.mpv.ipc ++ cat ./pause.socat.log ++ test '!' -s ./pause.socat.log ++ cat ./pause.mpv.ipc.output.json {"data":true,"request_id":0,"error":"success"} -+ test -s ./stop.mpv.ipc.output.json ++ test -s ./pause.mpv.ipc.output.json + val true + jq --exit-status --null-input 'inputs // {} | try (.data == true and .error == "success") catch false' true -+ '[' stop = stop ']' -+ playerctl stop -+ sleep 2 ++ playerctl play ++ sleep 1 ++ wait %1 [cplayer] mpv 0.38.0 Copyright © 2000-2024 mpv/MPlayer/mplayer2 projects [cplayer] libplacebo version: v7.349.0 [cplayer] FFmpeg version: 7.1-3 @@ -3140,7 +3155,7 @@ [cplayer] [cplayer] Configuration: -Dpython.bytecompile=-1 -Dlibmpv=true -Dbuild-date=false -Dcdda=enabled -Ddvdnav=enabled -Dsdl2=enabled -Davfoundation=disabled -Degl-angle-win32=disabled -Dgl-cocoa=disabled -Dgl-win32=disabled -Dios-gl=disabled -Dsndio=disabled -Duwp=disabled -Dvaapi-win32=disabled -Dwasapi=disabled -Dwin32-threads=disabled -Ddvbin=enabled -Dprefix=/usr -Dlibdir=lib/aarch64-linux-gnu -Dlocalstatedir=/var -Dsysconfdir=/etc -Dbuildtype=plain -Dwrap_mode=nodownload [cplayer] List of enabled features: alsa av-channel-layout avif-muxer caca cdda cplugins cuda-hwaccel cuda-interop dmabuf-interop-gl dmabuf-wayland drm dvbin dvdnav egl egl-drm egl-wayland egl-x11 ffmpeg ffnvcodec gbm gl glibc-thread-name glob glob-posix gpl iconv jack javascript jpeg jpegxl lavu-uuid lcms2 libarchive libass libavdevice libbluray libdl libplacebo linux-fstatfs lua52 memfd-create pipewire posix posix-shm ppoll pthread-condattr-setclock pulse rubberband rubberband-3 sdl2 sdl2-audio sdl2-gamepad sdl2-video sixel uchardet vaapi vaapi-drm vaapi-wayland vaapi-x11 vdpau vector vk-khr-display vt.h vulkan vulkan-interop wayland wayland-protocols-1-27 wayland-protocols-1-31 wayland-protocols-1-32 x11 xv zimg zimg-st428 zlib -[cplayer] Command line options: '--pause' '--load-scripts=no' '--script=../mpris.so' '--vo=null' '--ao=null' '--msg-time' '--msg-module' '--msg-level=cplayer=trace,mpris=trace' '--log-file=./stop.mpv.log' '--input-ipc-server=./stop.mpv.ipc' '/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga' +[cplayer] Command line options: '--load-scripts=no' '--script=../mpris.so' '--vo=null' '--ao=null' '--msg-time' '--msg-module' '--msg-level=cplayer=trace,mpris=trace' '--log-file=./pause.mpv.log' '--input-ipc-server=./pause.mpv.ipc' '/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga' [cplayer] mpv 0.38.0 Copyright © 2000-2024 mpv/MPlayer/mplayer2 projects [cplayer] libplacebo version: v7.349.0 [cplayer] FFmpeg version: 7.1-3 @@ -3156,7 +3171,6 @@ [cplayer] List of enabled features: alsa av-channel-layout avif-muxer caca cdda cplugins cuda-hwaccel cuda-interop dmabuf-interop-gl dmabuf-wayland drm dvbin dvdnav egl egl-drm egl-wayland egl-x11 ffmpeg ffnvcodec gbm gl glibc-thread-name glob glob-posix gpl iconv jack javascript jpeg jpegxl lavu-uuid lcms2 libarchive libass libavdevice libbluray libdl libplacebo linux-fstatfs lua52 memfd-create pipewire posix posix-shm ppoll pthread-condattr-setclock pulse rubberband rubberband-3 sdl2 sdl2-audio sdl2-gamepad sdl2-video sixel uchardet vaapi vaapi-drm vaapi-wayland vaapi-x11 vdpau vector vk-khr-display vt.h vulkan vulkan-interop wayland wayland-protocols-1-27 wayland-protocols-1-31 wayland-protocols-1-32 x11 xv zimg zimg-st428 zlib [cplayer] Reading config file /etc/mpv/encoding-profiles.conf [cplayer] Applying profile 'default'... -[cplayer] Setting option 'pause' = '' (flags = 8) [cplayer] Setting option 'load-scripts' = 'no' (flags = 8) [cplayer] Setting option 'scripts-append' = '../mpris.so' (flags = 8) [cplayer] Setting option 'vo' = 'null' (flags = 8) @@ -3164,104 +3178,170 @@ [cplayer] Setting option 'msg-time' = '' (flags = 8) [cplayer] Setting option 'msg-module' = '' (flags = 8) [cplayer] Setting option 'msg-level' = 'cplayer=trace,mpris=trace' (flags = 8) -[cplayer] Setting option 'log-file' = './stop.mpv.log' (flags = 8) -[cplayer] Setting option 'input-ipc-server' = './stop.mpv.ipc' (flags = 8) -[ 0.005828] mpris: Loading cplugin script ../mpris.so... -[ 0.006811] cplayer: Waiting for scripts... -[ 0.022753] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.022880] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.022940] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.023075] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.023166] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.028314] cplayer: Run command: define-section, flags=64, args=[name="input_console", contents="", flags="default"] -[ 0.028397] cplayer: Run command: enable-section, flags=64, args=[name="input_console", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.028447] cplayer: Run command: define-section, flags=64, args=[name="input_forced_console", contents="", flags="force"] -[ 0.028481] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_console", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.037983] cplayer: Run command: define-section, flags=64, args=[name="showhide", contents="mouse_move script-binding osc/__keybinding1\nmouse_leave script-binding osc/__keybinding2\n", flags="force"] -[ 0.038265] cplayer: Run command: define-section, flags=64, args=[name="input_stats", contents="", flags="default"] -[ 0.038324] cplayer: Run command: define-section, flags=64, args=[name="showhide_wc", contents="mouse_move script-binding osc/__keybinding3\nmouse_leave script-binding osc/__keybinding4\n", flags="force"] -[ 0.038400] cplayer: Run command: enable-section, flags=64, args=[name="input_stats", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.038444] cplayer: Run command: enable-section, flags=64, args=[name="showhide", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.038484] cplayer: Run command: define-section, flags=64, args=[name="input_forced_stats", contents="", flags="force"] -[ 0.038521] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_stats", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.038578] cplayer: Run command: enable-section, flags=64, args=[name="showhide_wc", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.038728] cplayer: Run command: define-section, flags=64, args=[name="input", contents="mbtn_left script-binding osc/__keybinding5\nshift+mbtn_left script-binding osc/__keybinding6\nmbtn_right script-binding osc/__keybinding7\nmbtn_mid script-binding osc/__keybinding8\nwheel_up script-binding osc/__keybinding9\nwheel_down script-binding osc/__keybinding10\nmbtn_left_dbl ignore\nshift+mbtn_left_dbl ignore\nmbtn_right_dbl ignore\n", flags="force"] -[ 0.038857] cplayer: Run command: enable-section, flags=64, args=[name="input", flags=""] -[ 0.038919] cplayer: Run command: define-section, flags=64, args=[name="window-controls", contents="mbtn_left script-binding osc/__keybinding11\n", flags="force"] -[ 0.038963] cplayer: Run command: enable-section, flags=64, args=[name="window-controls", flags=""] -[ 0.039044] cplayer: Set property: user-data/osc/visibility="auto" -> 1 -[ 0.039072] cplayer: Run command: disable-section, flags=64, args=[name="input"] -[ 0.039097] cplayer: Run command: disable-section, flags=64, args=[name="window-controls"] -[ 0.039178] cplayer: Set property: user-data/osc/margins={"b":0,"r":0,"t":0,"l":0} -> 1 -[ 0.039318] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.039398] cplayer: Done loading scripts. -[ 0.039473] cplayer: Running hook: auto_profiles/on_before_start_file -[ 0.039725] cplayer: Running hook: ytdl_hook/on_load -[ 0.041089] cplayer: Set property: user-data/osc/margins={"b":0,"r":0,"t":0,"l":0} -> 1 -[ 0.041526] cplayer: Running hook: ytdl_hook/on_load -[ 0.041664] cplayer: Running hook: auto_profiles/on_load -[ 0.042458] cplayer: Set property: user-data/osc/margins={"b":0,"r":0,"t":0,"l":0} -> 1 -[ 0.042687] cplayer: Run command: osd-overlay, flags=64, args=[id="1", format="ass-events", data="", res_x="854", res_y="854", z="1000", hidden="no", compute_bounds="no"] -[ 0.049387] cplayer: Opening done: /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga -[ 0.059267] cplayer: Running hook: ytdl_hook/on_preloaded -[ 0.059377] cplayer: Running hook: auto_profiles/on_preloaded -[ 0.059674] cplayer: Set property: user-data/osc/margins={"b":0,"r":0,"t":0,"l":0} -> 1 -[ 0.059831] cplayer: Run command: define-section, flags=64, args=[name="input_osc", contents="", flags="default"] -[ 0.059877] cplayer: Run command: enable-section, flags=64, args=[name="input_osc", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.059918] cplayer: Run command: define-section, flags=64, args=[name="input_forced_osc", contents="", flags="force"] -[ 0.059953] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_osc", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.060590] cplayer: (+) Audio --aid=1 (vorbis 2ch 48000Hz) -[ 0.062024] cplayer: Starting playback... -[ 0.063226] cplayer: AO: [null] 48000Hz stereo 2ch floatp -[ 0.063240] cplayer: AO: Description: Null audio output -[ 0.063771] cplayer: audio ready -[ 0.063803] cplayer: starting audio playback -[ 0.063864] cplayer: playback restart complete @ 0.000000, audio=playing, video=eof (paused) -[ 0.091280] cplayer: Set property: user-data/osc/margins={"b":0,"r":0,"t":0,"l":0} -> 1 -[ 0.091731] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) -[ 2.873997] cplayer: Run command: stop, flags=64, args=[flags=""] -[ 2.874015] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) -[ 2.874051] cplayer: EOF code: 4 -[ 2.874056] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) -[ 2.874400] cplayer: Terminating demuxers... -[ 2.874414] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) -[ 2.874569] cplayer: Done terminating demuxers. -[ 2.874576] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) -[ 2.874631] cplayer: finished playback, success (reason 2) -[ 2.874641] cplayer: Exiting... (End of file) -[ 2.875964] mpris: Exiting... -[ 2.877714] cplayer: Set property: user-data/osc/margins={"b":0,"r":0,"t":0,"l":0} -> 1 -[ 2.877893] cplayer: Run command: del, flags=64, args=[name="user-data/osc"] -+ ret_ipc=0 -+ prop pause -+ jq --null-input --compact-output --arg prop pause '{command: ["get_property", $prop]}' -+ cat ./stop.mpv.ipc.input.json -{"command":["get_property","pause"]} -+ rm -f ./stop.socat.log -+ socat -lf./stop.socat.log - UNIX-CONNECT:./stop.mpv.ipc -+ ret_ipc=1 -+ cat ./stop.mpv.ipc.output.json -+ test '!' -s ./stop.mpv.ipc.output.json -+ '[' 1 -eq 0 ']' -+ '[' '!' -s ./stop.socat.log ']' -+ echo 'socat log contains these *expected* errors:' -socat log contains these *expected* errors: -+ cat ./stop.socat.log -2025/12/17 00:42:09 socat[1271578] E connect(, AF=1 "./stop.mpv.ipc", 16): Connection refused -+ playerctl status -+ grep '^No players \(were \)\?found$' -No players found -+ '[' 1 -eq 0 ']' -+ '[' '!' -s ./stop.socat.log ']' +[cplayer] Setting option 'log-file' = './pause.mpv.log' (flags = 8) +[cplayer] Setting option 'input-ipc-server' = './pause.mpv.ipc' (flags = 8) +[ 0.008431] mpris: Loading cplugin script ../mpris.so... +[ 0.018493] cplayer: Waiting for scripts... +[ 0.036425] cplayer: Run command: define-section, flags=64, args=[name="showhide", contents="mouse_move script-binding osc/__keybinding1\nmouse_leave script-binding osc/__keybinding2\n", flags="force"] +[ 0.036470] cplayer: Run command: define-section, flags=64, args=[name="showhide_wc", contents="mouse_move script-binding osc/__keybinding3\nmouse_leave script-binding osc/__keybinding4\n", flags="force"] +[ 0.036491] cplayer: Run command: enable-section, flags=64, args=[name="showhide", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.036498] cplayer: Run command: enable-section, flags=64, args=[name="showhide_wc", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.036615] cplayer: Run command: define-section, flags=64, args=[name="input_stats", contents="", flags="default"] +[ 0.036628] cplayer: Run command: enable-section, flags=64, args=[name="input_stats", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.036638] cplayer: Run command: define-section, flags=64, args=[name="input_forced_stats", contents="", flags="force"] +[ 0.036645] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_stats", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.040428] cplayer: Run command: define-section, flags=64, args=[name="input", contents="mbtn_left script-binding osc/__keybinding5\nshift+mbtn_left script-binding osc/__keybinding6\nmbtn_right script-binding osc/__keybinding7\nmbtn_mid script-binding osc/__keybinding8\nwheel_up script-binding osc/__keybinding9\nwheel_down script-binding osc/__keybinding10\nmbtn_left_dbl ignore\nshift+mbtn_left_dbl ignore\nmbtn_right_dbl ignore\n", flags="force"] +[ 0.042572] cplayer: Run command: enable-section, flags=64, args=[name="input", flags=""] +[ 0.042631] cplayer: Run command: define-section, flags=64, args=[name="window-controls", contents="mbtn_left script-binding osc/__keybinding11\n", flags="force"] +[ 0.042656] cplayer: Run command: enable-section, flags=64, args=[name="window-controls", flags=""] +[ 0.042854] cplayer: Set property: user-data/osc/visibility="auto" -> 1 +[ 0.042883] cplayer: Run command: disable-section, flags=64, args=[name="input"] +[ 0.043484] cplayer: Run command: disable-section, flags=64, args=[name="window-controls"] +[ 0.043647] cplayer: Set property: user-data/osc/margins={"l":0,"b":0,"r":0,"t":0} -> 1 +[ 0.043947] cplayer: Set property: user-data/osc/margins={"l":0,"b":0,"r":0,"t":0} -> 1 +[ 0.044496] cplayer: Set property: user-data/osc/margins={"l":0,"b":0,"r":0,"t":0} -> 1 +[ 0.044577] cplayer: Run command: osd-overlay, flags=64, args=[id="1", format="ass-events", data="", res_x="854", res_y="854", z="1000", hidden="no", compute_bounds="no"] +[ 0.053040] cplayer: Run command: define-section, flags=64, args=[name="input_osc", contents="", flags="default"] +[ 0.053064] cplayer: Run command: enable-section, flags=64, args=[name="input_osc", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.053074] cplayer: Run command: define-section, flags=64, args=[name="input_forced_osc", contents="", flags="force"] +[ 0.053082] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_osc", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.058151] cplayer: Done loading scripts. +[ 0.058215] cplayer: Running hook: auto_profiles/on_before_start_file +[ 0.059569] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.059648] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.059686] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.059742] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.059780] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.060455] cplayer: Run command: define-section, flags=64, args=[name="input_console", contents="", flags="default"] +[ 0.060505] cplayer: Run command: enable-section, flags=64, args=[name="input_console", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.060533] cplayer: Run command: define-section, flags=64, args=[name="input_forced_console", contents="", flags="force"] +[ 0.060562] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_console", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.060718] cplayer: Running hook: ytdl_hook/on_load +[ 0.062085] cplayer: Running hook: ytdl_hook/on_load +[ 0.062138] cplayer: Running hook: auto_profiles/on_load +[ 0.067219] cplayer: Opening done: /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga +[ 0.067763] cplayer: Running hook: ytdl_hook/on_preloaded +[ 0.068337] cplayer: Running hook: auto_profiles/on_preloaded +[ 0.068534] cplayer: (+) Audio --aid=1 (vorbis 2ch 48000Hz) +[ 0.070006] cplayer: Starting playback... +[ 0.071415] cplayer: AO: [null] 48000Hz stereo 2ch floatp +[ 0.071430] cplayer: AO: Description: Null audio output +[ 0.071911] cplayer: audio ready +[ 0.071932] cplayer: starting audio playback +[ 0.071964] cplayer: playback restart complete @ 0.000000, audio=playing, video=eof +[ 0.083651] cplayer: Set property: user-data/osc/margins={"l":0,"b":0,"r":0,"t":0} -> 1 +[ 0.109964] statusline: A: 00:00:00 / 00:00:06 (1%) +[ 0.210548] statusline: A: 00:00:00 / 00:00:06 (2%) +[ 0.260664] statusline: A: 00:00:00 / 00:00:06 (3%) +[ 0.310986] statusline: A: 00:00:00 / 00:00:06 (4%) +[ 0.361149] statusline: A: 00:00:00 / 00:00:06 (5%) +[ 0.411297] statusline: A: 00:00:00 / 00:00:06 (6%) +[ 0.511667] statusline: A: 00:00:00 / 00:00:06 (7%) +[ 0.561777] statusline: A: 00:00:00 / 00:00:06 (8%) +[ 0.611934] statusline: A: 00:00:00 / 00:00:06 (9%) +[ 0.662066] statusline: A: 00:00:00 / 00:00:06 (10%) +[ 0.762348] statusline: A: 00:00:00 / 00:00:06 (11%) +[ 0.812702] statusline: A: 00:00:00 / 00:00:06 (12%) +[ 0.862797] statusline: A: 00:00:00 / 00:00:06 (13%) +[ 0.912942] statusline: A: 00:00:00 / 00:00:06 (14%) +[ 0.963089] statusline: A: 00:00:00 / 00:00:06 (15%) +[ 1.063514] statusline: A: 00:00:00 / 00:00:06 (16%) +[ 1.128522] statusline: A: 00:00:01 / 00:00:06 (17%) +[ 1.178551] statusline: A: 00:00:01 / 00:00:06 (18%) +[ 1.228583] statusline: A: 00:00:01 / 00:00:06 (19%) +[ 1.327833] statusline: A: 00:00:01 / 00:00:06 (20%) +[ 1.378245] statusline: A: 00:00:01 / 00:00:06 (21%) +[ 1.477601] statusline: A: 00:00:01 / 00:00:06 (23%) +[ 1.527823] statusline: A: 00:00:01 / 00:00:06 (24%) +[ 1.578385] statusline: A: 00:00:01 / 00:00:06 (25%) +[ 1.676873] statusline: A: 00:00:01 / 00:00:06 (26%) +[ 1.726986] statusline: A: 00:00:01 / 00:00:06 (27%) +[ 1.777222] statusline: A: 00:00:01 / 00:00:06 (28%) +[ 1.875906] statusline: A: 00:00:01 / 00:00:06 (29%) +[ 1.926121] statusline: A: 00:00:01 / 00:00:06 (30%) +[ 2.025566] statusline: A: 00:00:01 / 00:00:06 (32%) +[ 2.077582] statusline: A: 00:00:02 / 00:00:06 (33%) +[ 2.130364] statusline: A: 00:00:02 / 00:00:06 (34%) +[ 2.236207] statusline: A: 00:00:02 / 00:00:06 (35%) +[ 2.286250] statusline: A: 00:00:02 / 00:00:06 (36%) +[ 2.336283] statusline: A: 00:00:02 / 00:00:06 (37%) +[ 2.435402] statusline: A: 00:00:02 / 00:00:06 (39%) +[ 2.536367] statusline: A: 00:00:02 / 00:00:06 (40%) +[ 2.634485] statusline: A: 00:00:02 / 00:00:06 (42%) +[ 2.684534] statusline: A: 00:00:02 / 00:00:06 (43%) +[ 2.784865] statusline: A: 00:00:02 / 00:00:06 (44%) +[ 2.862272] statusline: A: 00:00:02 / 00:00:06 (46%) +[ 2.887297] cplayer: Set property: pause=true -> 1 +[ 2.887312] statusline: A: 00:00:02 / 00:00:06 (46%) +[ 2.887423] statusline: (Paused) A: 00:00:02 / 00:00:06 (46%) +[ 3.945326] cplayer: Set property: pause=false -> 1 +[ 3.945345] statusline: (Paused) A: 00:00:02 / 00:00:06 (46%) +[ 3.945519] statusline: A: 00:00:02 / 00:00:06 (46%) +[ 3.995567] statusline: A: 00:00:02 / 00:00:06 (47%) +[ 4.094485] statusline: A: 00:00:02 / 00:00:06 (48%) +[ 4.144586] statusline: A: 00:00:03 / 00:00:06 (49%) +[ 4.194937] statusline: A: 00:00:03 / 00:00:06 (50%) +[ 4.293997] statusline: A: 00:00:03 / 00:00:06 (52%) +[ 4.443210] statusline: A: 00:00:03 / 00:00:06 (54%) +[ 4.493618] statusline: A: 00:00:03 / 00:00:06 (55%) +[ 4.592570] statusline: A: 00:00:03 / 00:00:06 (57%) +[ 4.741820] statusline: A: 00:00:03 / 00:00:06 (59%) +[ 4.792026] statusline: A: 00:00:03 / 00:00:06 (60%) +[ 4.891304] statusline: A: 00:00:03 / 00:00:06 (61%) +[ 4.941760] statusline: A: 00:00:03 / 00:00:06 (62%) +[ 5.040976] statusline: A: 00:00:03 / 00:00:06 (64%) +[ 5.091121] statusline: A: 00:00:03 / 00:00:06 (65%) +[ 5.190292] statusline: A: 00:00:04 / 00:00:06 (66%) +[ 5.240676] statusline: A: 00:00:04 / 00:00:06 (67%) +[ 5.339641] statusline: A: 00:00:04 / 00:00:06 (69%) +[ 5.390078] statusline: A: 00:00:04 / 00:00:06 (70%) +[ 5.489058] statusline: A: 00:00:04 / 00:00:06 (71%) +[ 5.539183] statusline: A: 00:00:04 / 00:00:06 (72%) +[ 5.590222] statusline: A: 00:00:04 / 00:00:06 (73%) +[ 5.688244] statusline: A: 00:00:04 / 00:00:06 (74%) +[ 5.738437] statusline: A: 00:00:04 / 00:00:06 (75%) +[ 5.837675] statusline: A: 00:00:04 / 00:00:06 (77%) +[ 5.887850] statusline: A: 00:00:04 / 00:00:06 (78%) +[ 5.986864] statusline: A: 00:00:04 / 00:00:06 (79%) +[ 6.037004] statusline: A: 00:00:04 / 00:00:06 (80%) +[ 6.136110] statusline: A: 00:00:05 / 00:00:06 (82%) +[ 6.186323] statusline: A: 00:00:05 / 00:00:06 (83%) +[ 6.285402] statusline: A: 00:00:05 / 00:00:06 (84%) +[ 6.335568] statusline: A: 00:00:05 / 00:00:06 (85%) +[ 6.434712] statusline: A: 00:00:05 / 00:00:06 (87%) +[ 6.535125] statusline: A: 00:00:05 / 00:00:06 (88%) +[ 6.634067] statusline: A: 00:00:05 / 00:00:06 (90%) +[ 6.684320] statusline: A: 00:00:05 / 00:00:06 (91%) +[ 6.783578] statusline: A: 00:00:05 / 00:00:06 (92%) +[ 6.833630] statusline: A: 00:00:05 / 00:00:06 (93%) +[ 6.883607] cplayer: audio filter EOF +[ 6.883611] statusline: A: 00:00:05 / 00:00:06 (93%) +[ 6.883643] cplayer: audio draining +[ 6.883648] statusline: A: 00:00:05 / 00:00:06 (93%) +[ 6.883652] cplayer: audio EOF reached +[ 6.883713] statusline: A: 00:00:05 / 00:00:06 (93%) +[ 6.883768] statusline: A: 00:00:05 / 00:00:06 (94%) +[ 6.883779] cplayer: EOF code: 1 +[ 6.883786] statusline: A: 00:00:05 / 00:00:06 (94%) +[ 6.884020] cplayer: Terminating demuxers... +[ 6.884031] statusline: A: 00:00:05 / 00:00:06 (94%) +[ 6.884234] cplayer: Done terminating demuxers. +[ 6.884246] statusline: A: 00:00:05 / 00:00:06 (94%) +[ 6.884292] cplayer: finished playback, success (reason 0) +[ 6.884313] cplayer: Exiting... (End of file) +[ 6.885429] mpris: Exiting... +[ 6.887042] cplayer: Set property: user-data/osc/margins={"l":0,"b":0,"r":0,"t":0} -> 1 +[ 6.887181] cplayer: Run command: del, flags=64, args=[name="user-data/osc"] +[ 6.890996] cplayer: draining left over audio make[2]: Leaving directory '/build/reproducible-path/mpv-mpris-0.7.1/test' make[2]: Entering directory '/build/reproducible-path/mpv-mpris-0.7.1/test' -./wrapper "play" -./play +./wrapper "metadata" +./metadata ++ test -n '' -++ exec ./env ./play -/build/reproducible-path/mpv-mpris-0.7.1/test/env ./play -++ basename ./play -+ test=play +++ exec ./env ./metadata +/build/reproducible-path/mpv-mpris-0.7.1/test/env ./metadata +++ basename ./metadata ++ test=metadata + '[' -z '' ']' + export MPV_MPRIS_TEST_PLUGIN=../mpris.so + MPV_MPRIS_TEST_PLUGIN=../mpris.so @@ -3317,41 +3397,39 @@ + xvfb-run --help + grep -- --auto-display + xvfb_auto=--auto-servernum -+ rm -f ./play.xvfb.log ./play.Xauthority -+ exec env MPV_MPRIS_TEST_NAME=play XDG_RUNTIME_DIR=./dbus TEMPDIR=. TMPDIR=. TEMP=. TMP=. dbus-run-session -- xvfb-run --auto-servernum --error-file ./play.xvfb.log -f ./play.Xauthority ./play -./play -++ test -n play -+++ basename ./play -++ test=play -++ '[' play = setup ']' -++ input_json=./play.mpv.ipc.input.json -++ output_json=./play.mpv.ipc.output.json -++ ipc=./play.mpv.ipc -++ log_prefix=./play -++ mpv_log=./play.mpv.log -++ socat_log=./play.socat.log ++ rm -f ./metadata.xvfb.log ./metadata.Xauthority ++ exec env MPV_MPRIS_TEST_NAME=metadata XDG_RUNTIME_DIR=./dbus TEMPDIR=. TMPDIR=. TEMP=. TMP=. dbus-run-session -- xvfb-run --auto-servernum --error-file ./metadata.xvfb.log -f ./metadata.Xauthority ./metadata +./metadata +++ test -n metadata ++++ basename ./metadata +++ test=metadata +++ '[' metadata = setup ']' +++ input_json=./metadata.mpv.ipc.input.json +++ output_json=./metadata.mpv.ipc.output.json +++ ipc=./metadata.mpv.ipc +++ log_prefix=./metadata +++ mpv_log=./metadata.mpv.log +++ socat_log=./metadata.socat.log ++ file=/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga ++ params=() -++ '[' -n 1 ']' -++ '[' 1 -ne 0 ']' -++ params+=("--pause") +++ '[' -n '' ']' ++ '[' -n ../mpris.so ']' ++ params+=("--load-scripts=no" "--script=$MPV_MPRIS_TEST_PLUGIN") ++ unset MPV_MPRIS_TEST_PLUGIN MPV_MPRIS_TEST_PLAY MPV_MPRIS_TEST_MPV_IPC MPV_MPRIS_TEST_LOG -++ echo DISPLAY=:99 -DISPLAY=:99 -++ echo DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-isOzNHlGeZ,guid=62056fb9bb1851d16e2a69b36942a519 -DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-isOzNHlGeZ,guid=62056fb9bb1851d16e2a69b36942a519 -++ rm -f ./play.mpv.ipc ./play.mpv.log ./play.socat.log -++ wait_for test -S ./play.mpv.ipc +++ echo DISPLAY=:104 +DISPLAY=:104 +++ echo DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-dj03RiWvdG,guid=17eb32058a2f783a37fa67d6673596a6 +DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-dj03RiWvdG,guid=17eb32058a2f783a37fa67d6673596a6 +++ rm -f ./metadata.mpv.ipc ./metadata.mpv.log ./metadata.socat.log +++ wait_for test -S ./metadata.mpv.ipc ++ timeout=0 -++ test -S ./play.mpv.ipc +++ test -S ./metadata.mpv.ipc ++ '[' 0 -eq 60 ']' ++ sleep 1 -++ mpv --pause --load-scripts=no --script=../mpris.so --vo=null --ao=null --msg-time --msg-module --msg-level=cplayer=trace,mpris=trace --log-file=./play.mpv.log --input-ipc-server=./play.mpv.ipc /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga +++ mpv --load-scripts=no --script=../mpris.so --vo=null --ao=null --msg-time --msg-module --msg-level=cplayer=trace,mpris=trace --log-file=./metadata.mpv.log --input-ipc-server=./metadata.mpv.ipc /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga +++ awk '/statusline.*Paused/{print>"/dev/stdout";next} 1' ++ timeout=1 -++ test -S ./play.mpv.ipc +++ test -S ./metadata.mpv.ipc ++ wait_for playerctl_list_all_is_mpv ++ timeout=0 ++ playerctl_list_all_is_mpv @@ -3359,46 +3437,11 @@ ++ player=mpv ++ test mpv = mpv ++ sleep 2 -+ status Paused -+ playerctl status -+ grep '^Paused$' -Paused -+ check pause true -+ prop pause -+ jq --null-input --compact-output --arg prop pause '{command: ["get_property", $prop]}' -+ cat ./play.mpv.ipc.input.json -{"command":["get_property","pause"]} -+ rm -f ./play.socat.log -+ socat -lf./play.socat.log - UNIX-CONNECT:./play.mpv.ipc -+ cat ./play.socat.log -+ test '!' -s ./play.socat.log -+ cat ./play.mpv.ipc.output.json -{"data":true,"request_id":0,"error":"success"} -+ test -s ./play.mpv.ipc.output.json -+ val true -+ jq --exit-status --null-input 'inputs // {} | try (.data == true and .error == "success") catch false' -true -+ playerctl play -+ sleep 1 -+ status Playing -+ playerctl status -+ grep '^Playing$' -Playing -+ check pause false -+ prop pause -+ jq --null-input --compact-output --arg prop pause '{command: ["get_property", $prop]}' -+ cat ./play.mpv.ipc.input.json -{"command":["get_property","pause"]} -+ rm -f ./play.socat.log -+ socat -lf./play.socat.log - UNIX-CONNECT:./play.mpv.ipc -+ cat ./play.socat.log -+ test '!' -s ./play.socat.log -+ cat ./play.mpv.ipc.output.json -{"data":false,"request_id":0,"error":"success"} -+ test -s ./play.mpv.ipc.output.json -+ val false -+ jq --exit-status --null-input 'inputs // {} | try (.data == false and .error == "success") catch false' -true +++ playerctl metadata xesam:url ++ test file:///usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga = file:///usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga ++ sleep 2 +++ playerctl metadata xesam:title ++ test alarm-clock-elapsed.oga '!=' '' + wait %1 [cplayer] mpv 0.38.0 Copyright © 2000-2024 mpv/MPlayer/mplayer2 projects [cplayer] libplacebo version: v7.349.0 @@ -3413,7 +3456,7 @@ [cplayer] [cplayer] Configuration: -Dpython.bytecompile=-1 -Dlibmpv=true -Dbuild-date=false -Dcdda=enabled -Ddvdnav=enabled -Dsdl2=enabled -Davfoundation=disabled -Degl-angle-win32=disabled -Dgl-cocoa=disabled -Dgl-win32=disabled -Dios-gl=disabled -Dsndio=disabled -Duwp=disabled -Dvaapi-win32=disabled -Dwasapi=disabled -Dwin32-threads=disabled -Ddvbin=enabled -Dprefix=/usr -Dlibdir=lib/aarch64-linux-gnu -Dlocalstatedir=/var -Dsysconfdir=/etc -Dbuildtype=plain -Dwrap_mode=nodownload [cplayer] List of enabled features: alsa av-channel-layout avif-muxer caca cdda cplugins cuda-hwaccel cuda-interop dmabuf-interop-gl dmabuf-wayland drm dvbin dvdnav egl egl-drm egl-wayland egl-x11 ffmpeg ffnvcodec gbm gl glibc-thread-name glob glob-posix gpl iconv jack javascript jpeg jpegxl lavu-uuid lcms2 libarchive libass libavdevice libbluray libdl libplacebo linux-fstatfs lua52 memfd-create pipewire posix posix-shm ppoll pthread-condattr-setclock pulse rubberband rubberband-3 sdl2 sdl2-audio sdl2-gamepad sdl2-video sixel uchardet vaapi vaapi-drm vaapi-wayland vaapi-x11 vdpau vector vk-khr-display vt.h vulkan vulkan-interop wayland wayland-protocols-1-27 wayland-protocols-1-31 wayland-protocols-1-32 x11 xv zimg zimg-st428 zlib -[cplayer] Command line options: '--pause' '--load-scripts=no' '--script=../mpris.so' '--vo=null' '--ao=null' '--msg-time' '--msg-module' '--msg-level=cplayer=trace,mpris=trace' '--log-file=./play.mpv.log' '--input-ipc-server=./play.mpv.ipc' '/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga' +[cplayer] Command line options: '--load-scripts=no' '--script=../mpris.so' '--vo=null' '--ao=null' '--msg-time' '--msg-module' '--msg-level=cplayer=trace,mpris=trace' '--log-file=./metadata.mpv.log' '--input-ipc-server=./metadata.mpv.ipc' '/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga' [cplayer] mpv 0.38.0 Copyright © 2000-2024 mpv/MPlayer/mplayer2 projects [cplayer] libplacebo version: v7.349.0 [cplayer] FFmpeg version: 7.1-3 @@ -3429,7 +3472,6 @@ [cplayer] List of enabled features: alsa av-channel-layout avif-muxer caca cdda cplugins cuda-hwaccel cuda-interop dmabuf-interop-gl dmabuf-wayland drm dvbin dvdnav egl egl-drm egl-wayland egl-x11 ffmpeg ffnvcodec gbm gl glibc-thread-name glob glob-posix gpl iconv jack javascript jpeg jpegxl lavu-uuid lcms2 libarchive libass libavdevice libbluray libdl libplacebo linux-fstatfs lua52 memfd-create pipewire posix posix-shm ppoll pthread-condattr-setclock pulse rubberband rubberband-3 sdl2 sdl2-audio sdl2-gamepad sdl2-video sixel uchardet vaapi vaapi-drm vaapi-wayland vaapi-x11 vdpau vector vk-khr-display vt.h vulkan vulkan-interop wayland wayland-protocols-1-27 wayland-protocols-1-31 wayland-protocols-1-32 x11 xv zimg zimg-st428 zlib [cplayer] Reading config file /etc/mpv/encoding-profiles.conf [cplayer] Applying profile 'default'... -[cplayer] Setting option 'pause' = '' (flags = 8) [cplayer] Setting option 'load-scripts' = 'no' (flags = 8) [cplayer] Setting option 'scripts-append' = '../mpris.so' (flags = 8) [cplayer] Setting option 'vo' = 'null' (flags = 8) @@ -3437,162 +3479,166 @@ [cplayer] Setting option 'msg-time' = '' (flags = 8) [cplayer] Setting option 'msg-module' = '' (flags = 8) [cplayer] Setting option 'msg-level' = 'cplayer=trace,mpris=trace' (flags = 8) -[cplayer] Setting option 'log-file' = './play.mpv.log' (flags = 8) -[cplayer] Setting option 'input-ipc-server' = './play.mpv.ipc' (flags = 8) -[ 0.014364] mpris: Loading cplugin script ../mpris.so... -[ 0.014798] cplayer: Waiting for scripts... -[ 0.030782] cplayer: Run command: define-section, flags=64, args=[name="showhide", contents="mouse_move script-binding osc/__keybinding1\nmouse_leave script-binding osc/__keybinding2\n", flags="force"] -[ 0.031564] cplayer: Run command: define-section, flags=64, args=[name="showhide_wc", contents="mouse_move script-binding osc/__keybinding3\nmouse_leave script-binding osc/__keybinding4\n", flags="force"] -[ 0.031650] cplayer: Run command: enable-section, flags=64, args=[name="showhide", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.031687] cplayer: Run command: enable-section, flags=64, args=[name="showhide_wc", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.031819] cplayer: Run command: define-section, flags=64, args=[name="input", contents="mbtn_left script-binding osc/__keybinding5\nshift+mbtn_left script-binding osc/__keybinding6\nmbtn_right script-binding osc/__keybinding7\nmbtn_mid script-binding osc/__keybinding8\nwheel_up script-binding osc/__keybinding9\nwheel_down script-binding osc/__keybinding10\nmbtn_left_dbl ignore\nshift+mbtn_left_dbl ignore\nmbtn_right_dbl ignore\n", flags="force"] -[ 0.031939] cplayer: Run command: enable-section, flags=64, args=[name="input", flags=""] -[ 0.031999] cplayer: Run command: define-section, flags=64, args=[name="window-controls", contents="mbtn_left script-binding osc/__keybinding11\n", flags="force"] -[ 0.032038] cplayer: Run command: enable-section, flags=64, args=[name="window-controls", flags=""] -[ 0.032109] cplayer: Set property: user-data/osc/visibility="auto" -> 1 -[ 0.032132] cplayer: Run command: disable-section, flags=64, args=[name="input"] -[ 0.032154] cplayer: Run command: disable-section, flags=64, args=[name="window-controls"] -[ 0.032222] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 -[ 0.036326] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 -[ 0.042886] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.042930] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.042944] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.042967] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.042980] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.043071] cplayer: Run command: define-section, flags=64, args=[name="input_console", contents="", flags="default"] -[ 0.043088] cplayer: Run command: enable-section, flags=64, args=[name="input_console", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.043098] cplayer: Run command: define-section, flags=64, args=[name="input_forced_console", contents="", flags="force"] -[ 0.043105] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_console", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.045548] cplayer: Run command: define-section, flags=64, args=[name="input_stats", contents="", flags="default"] -[ 0.045604] cplayer: Run command: enable-section, flags=64, args=[name="input_stats", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.045634] cplayer: Run command: define-section, flags=64, args=[name="input_forced_stats", contents="", flags="force"] -[ 0.045655] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_stats", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.045895] cplayer: Done loading scripts. -[ 0.046088] cplayer: Running hook: auto_profiles/on_before_start_file -[ 0.046236] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 -[ 0.046764] cplayer: Running hook: ytdl_hook/on_load -[ 0.049051] cplayer: Run command: osd-overlay, flags=64, args=[id="1", format="ass-events", data="", res_x="854", res_y="854", z="1000", hidden="no", compute_bounds="no"] -[ 0.064643] cplayer: Running hook: ytdl_hook/on_load -[ 0.064755] cplayer: Running hook: auto_profiles/on_load -[ 0.066668] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 -[ 0.066890] cplayer: Run command: define-section, flags=64, args=[name="input_osc", contents="", flags="default"] -[ 0.066936] cplayer: Run command: enable-section, flags=64, args=[name="input_osc", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.066970] cplayer: Run command: define-section, flags=64, args=[name="input_forced_osc", contents="", flags="force"] -[ 0.066997] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_osc", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.070712] cplayer: Opening done: /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga -[ 0.073739] cplayer: Running hook: ytdl_hook/on_preloaded -[ 0.073833] cplayer: Running hook: auto_profiles/on_preloaded -[ 0.074378] cplayer: (+) Audio --aid=1 (vorbis 2ch 48000Hz) -[ 0.076507] cplayer: Starting playback... -[ 0.078850] cplayer: AO: [null] 48000Hz stereo 2ch floatp -[ 0.078875] cplayer: AO: Description: Null audio output -[ 0.080234] cplayer: audio ready -[ 0.080265] cplayer: starting audio playback -[ 0.080311] cplayer: playback restart complete @ 0.000000, audio=playing, video=eof (paused) -[ 0.098432] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 -[ 0.114924] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) -[ 2.889776] cplayer: Set property: pause=false -> 1 -[ 2.889794] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) -[ 2.890066] statusline: A: 00:00:00 / 00:00:06 (0%) -[ 2.940368] statusline: A: 00:00:00 / 00:00:06 (1%) -[ 2.990476] statusline: A: 00:00:00 / 00:00:06 (2%) -[ 3.138752] statusline: A: 00:00:00 / 00:00:06 (4%) -[ 3.188838] statusline: A: 00:00:00 / 00:00:06 (5%) -[ 3.288032] statusline: A: 00:00:00 / 00:00:06 (6%) -[ 3.338037] statusline: A: 00:00:00 / 00:00:06 (7%) -[ 3.388184] statusline: A: 00:00:00 / 00:00:06 (8%) -[ 3.487303] statusline: A: 00:00:00 / 00:00:06 (10%) -[ 3.537546] statusline: A: 00:00:00 / 00:00:06 (11%) -[ 3.636687] statusline: A: 00:00:00 / 00:00:06 (12%) -[ 3.686952] statusline: A: 00:00:00 / 00:00:06 (13%) -[ 3.786003] statusline: A: 00:00:00 / 00:00:06 (15%) -[ 3.926608] statusline: A: 00:00:01 / 00:00:06 (17%) -[ 3.985020] statusline: A: 00:00:01 / 00:00:06 (18%) -[ 4.035177] statusline: A: 00:00:01 / 00:00:06 (19%) -[ 4.085323] statusline: A: 00:00:01 / 00:00:06 (20%) -[ 4.184143] statusline: A: 00:00:01 / 00:00:06 (21%) -[ 4.234354] statusline: A: 00:00:01 / 00:00:06 (22%) -[ 4.333470] statusline: A: 00:00:01 / 00:00:06 (24%) -[ 4.434942] statusline: A: 00:00:01 / 00:00:06 (25%) -[ 4.532642] statusline: A: 00:00:01 / 00:00:06 (27%) -[ 4.582775] statusline: A: 00:00:01 / 00:00:06 (28%) -[ 4.682039] statusline: A: 00:00:01 / 00:00:06 (29%) -[ 4.732194] statusline: A: 00:00:01 / 00:00:06 (30%) -[ 4.831373] statusline: A: 00:00:01 / 00:00:06 (32%) -[ 4.881431] statusline: A: 00:00:01 / 00:00:06 (33%) -[ 4.931499] statusline: A: 00:00:02 / 00:00:06 (33%) -[ 5.030464] statusline: A: 00:00:02 / 00:00:06 (35%) -[ 5.080806] statusline: A: 00:00:02 / 00:00:06 (36%) -[ 5.130920] statusline: A: 00:00:02 / 00:00:06 (37%) -[ 5.229586] statusline: A: 00:00:02 / 00:00:06 (38%) -[ 5.279802] statusline: A: 00:00:02 / 00:00:06 (39%) -[ 5.378924] statusline: A: 00:00:02 / 00:00:06 (41%) -[ 5.528253] statusline: A: 00:00:02 / 00:00:06 (43%) -[ 5.578443] statusline: A: 00:00:02 / 00:00:06 (44%) -[ 5.678039] statusline: A: 00:00:02 / 00:00:06 (46%) -[ 5.778695] statusline: A: 00:00:02 / 00:00:06 (47%) -[ 5.877926] statusline: A: 00:00:02 / 00:00:06 (49%) -[ 5.927980] statusline: A: 00:00:03 / 00:00:06 (50%) -[ 6.028711] statusline: A: 00:00:03 / 00:00:06 (51%) -[ 6.079148] statusline: A: 00:00:03 / 00:00:06 (52%) -[ 6.178211] statusline: A: 00:00:03 / 00:00:06 (54%) -[ 6.327555] statusline: A: 00:00:03 / 00:00:06 (56%) -[ 6.377760] statusline: A: 00:00:03 / 00:00:06 (57%) -[ 6.476976] statusline: A: 00:00:03 / 00:00:06 (59%) -[ 6.626477] statusline: A: 00:00:03 / 00:00:06 (61%) -[ 6.676631] statusline: A: 00:00:03 / 00:00:06 (62%) -[ 6.727547] statusline: A: 00:00:03 / 00:00:06 (63%) -[ 6.825678] statusline: A: 00:00:03 / 00:00:06 (64%) -[ 6.875957] statusline: A: 00:00:03 / 00:00:06 (65%) -[ 6.926173] statusline: A: 00:00:04 / 00:00:06 (66%) -[ 7.025596] statusline: A: 00:00:04 / 00:00:06 (67%) -[ 7.075684] statusline: A: 00:00:04 / 00:00:06 (68%) -[ 7.125980] statusline: A: 00:00:04 / 00:00:06 (69%) -[ 7.176187] statusline: A: 00:00:04 / 00:00:06 (70%) -[ 7.274788] statusline: A: 00:00:04 / 00:00:06 (72%) -[ 7.423912] statusline: A: 00:00:04 / 00:00:06 (74%) -[ 7.474169] statusline: A: 00:00:04 / 00:00:06 (75%) -[ 7.573264] statusline: A: 00:00:04 / 00:00:06 (76%) -[ 7.623469] statusline: A: 00:00:04 / 00:00:06 (77%) -[ 7.733623] statusline: A: 00:00:04 / 00:00:06 (79%) -[ 7.783790] statusline: A: 00:00:04 / 00:00:06 (80%) -[ 7.883163] statusline: A: 00:00:04 / 00:00:06 (81%) -[ 7.933283] statusline: A: 00:00:05 / 00:00:06 (82%) -[ 7.983484] statusline: A: 00:00:05 / 00:00:06 (83%) -[ 8.082636] statusline: A: 00:00:05 / 00:00:06 (85%) -[ 8.132915] statusline: A: 00:00:05 / 00:00:06 (86%) -[ 8.231987] statusline: A: 00:00:05 / 00:00:06 (87%) -[ 8.282415] statusline: A: 00:00:05 / 00:00:06 (88%) -[ 8.381394] statusline: A: 00:00:05 / 00:00:06 (90%) -[ 8.530809] statusline: A: 00:00:05 / 00:00:06 (92%) -[ 8.580976] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 8.630559] cplayer: audio filter EOF -[ 8.630563] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 8.630600] cplayer: audio draining -[ 8.630603] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 8.630610] cplayer: audio EOF reached -[ 8.630613] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 8.630623] cplayer: EOF code: 1 -[ 8.630630] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 8.630921] cplayer: Terminating demuxers... -[ 8.630938] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 8.631234] cplayer: Done terminating demuxers. -[ 8.631250] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 8.631315] cplayer: finished playback, success (reason 0) -[ 8.631343] cplayer: Exiting... (End of file) -[ 8.632998] mpris: Exiting... -[ 8.633762] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 -[ 8.633933] cplayer: Run command: del, flags=64, args=[name="user-data/osc"] -[ 8.638136] cplayer: draining left over audio +[cplayer] Setting option 'log-file' = './metadata.mpv.log' (flags = 8) +[cplayer] Setting option 'input-ipc-server' = './metadata.mpv.ipc' (flags = 8) +[ 0.010411] mpris: Loading cplugin script ../mpris.so... +[ 0.010454] cplayer: Waiting for scripts... +[ 0.021618] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.021647] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.021659] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.021669] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.021680] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.021811] cplayer: Run command: define-section, flags=64, args=[name="input_stats", contents="", flags="default"] +[ 0.021838] cplayer: Run command: define-section, flags=64, args=[name="input_console", contents="", flags="default"] +[ 0.021873] cplayer: Run command: enable-section, flags=64, args=[name="input_console", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.021887] cplayer: Run command: define-section, flags=64, args=[name="input_forced_console", contents="", flags="force"] +[ 0.021895] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_console", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.021916] cplayer: Run command: enable-section, flags=64, args=[name="input_stats", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.021938] cplayer: Run command: define-section, flags=64, args=[name="input_forced_stats", contents="", flags="force"] +[ 0.021947] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_stats", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.053566] cplayer: Run command: define-section, flags=64, args=[name="showhide", contents="mouse_move script-binding osc/__keybinding1\nmouse_leave script-binding osc/__keybinding2\n", flags="force"] +[ 0.053731] cplayer: Run command: define-section, flags=64, args=[name="showhide_wc", contents="mouse_move script-binding osc/__keybinding3\nmouse_leave script-binding osc/__keybinding4\n", flags="force"] +[ 0.053786] cplayer: Run command: enable-section, flags=64, args=[name="showhide", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.053820] cplayer: Run command: enable-section, flags=64, args=[name="showhide_wc", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.053911] cplayer: Run command: define-section, flags=64, args=[name="input", contents="mbtn_left script-binding osc/__keybinding5\nshift+mbtn_left script-binding osc/__keybinding6\nmbtn_right script-binding osc/__keybinding7\nmbtn_mid script-binding osc/__keybinding8\nwheel_up script-binding osc/__keybinding9\nwheel_down script-binding osc/__keybinding10\nmbtn_left_dbl ignore\nshift+mbtn_left_dbl ignore\nmbtn_right_dbl ignore\n", flags="force"] +[ 0.054052] cplayer: Run command: enable-section, flags=64, args=[name="input", flags=""] +[ 0.054094] cplayer: Run command: define-section, flags=64, args=[name="window-controls", contents="mbtn_left script-binding osc/__keybinding11\n", flags="force"] +[ 0.054130] cplayer: Run command: enable-section, flags=64, args=[name="window-controls", flags=""] +[ 0.054193] cplayer: Set property: user-data/osc/visibility="auto" -> 1 +[ 0.054209] cplayer: Run command: disable-section, flags=64, args=[name="input"] +[ 0.054222] cplayer: Run command: disable-section, flags=64, args=[name="window-controls"] +[ 0.054272] cplayer: Set property: user-data/osc/margins={"l":0,"b":0,"r":0,"t":0} -> 1 +[ 0.055056] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.055279] cplayer: Done loading scripts. +[ 0.055359] cplayer: Running hook: auto_profiles/on_before_start_file +[ 0.055914] cplayer: Set property: user-data/osc/margins={"l":0,"b":0,"r":0,"t":0} -> 1 +[ 0.057101] cplayer: Set property: user-data/osc/margins={"l":0,"b":0,"r":0,"t":0} -> 1 +[ 0.057242] cplayer: Run command: osd-overlay, flags=64, args=[id="1", format="ass-events", data="", res_x="854", res_y="854", z="1000", hidden="no", compute_bounds="no"] +[ 0.072711] cplayer: Running hook: ytdl_hook/on_load +[ 0.074502] cplayer: Run command: define-section, flags=64, args=[name="input_osc", contents="", flags="default"] +[ 0.074578] cplayer: Run command: enable-section, flags=64, args=[name="input_osc", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.074621] cplayer: Run command: define-section, flags=64, args=[name="input_forced_osc", contents="", flags="force"] +[ 0.074643] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_osc", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.074804] cplayer: Running hook: ytdl_hook/on_load +[ 0.074881] cplayer: Running hook: auto_profiles/on_load +[ 0.097647] cplayer: Opening done: /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga +[ 0.103216] cplayer: Set property: user-data/osc/margins={"l":0,"b":0,"r":0,"t":0} -> 1 +[ 0.110623] cplayer: Running hook: ytdl_hook/on_preloaded +[ 0.110760] cplayer: Running hook: auto_profiles/on_preloaded +[ 0.111022] cplayer: (+) Audio --aid=1 (vorbis 2ch 48000Hz) +[ 0.112169] cplayer: Starting playback... +[ 0.113693] cplayer: AO: [null] 48000Hz stereo 2ch floatp +[ 0.113720] cplayer: AO: Description: Null audio output +[ 0.114663] cplayer: audio ready +[ 0.114678] cplayer: starting audio playback +[ 0.114703] cplayer: playback restart complete @ 0.000000, audio=playing, video=eof +[ 0.135004] cplayer: Set property: user-data/osc/margins={"l":0,"b":0,"r":0,"t":0} -> 1 +[ 0.155606] statusline: A: 00:00:00 / 00:00:06 (1%) +[ 0.256411] statusline: A: 00:00:00 / 00:00:06 (2%) +[ 0.306561] statusline: A: 00:00:00 / 00:00:06 (3%) +[ 0.356632] statusline: A: 00:00:00 / 00:00:06 (4%) +[ 0.406770] statusline: A: 00:00:00 / 00:00:06 (5%) +[ 0.456897] statusline: A: 00:00:00 / 00:00:06 (6%) +[ 0.557129] statusline: A: 00:00:00 / 00:00:06 (7%) +[ 0.607258] statusline: A: 00:00:00 / 00:00:06 (8%) +[ 0.657406] statusline: A: 00:00:00 / 00:00:06 (9%) +[ 0.707496] statusline: A: 00:00:00 / 00:00:06 (10%) +[ 0.807738] statusline: A: 00:00:00 / 00:00:06 (11%) +[ 0.857841] statusline: A: 00:00:00 / 00:00:06 (12%) +[ 0.908171] statusline: A: 00:00:00 / 00:00:06 (13%) +[ 0.958264] statusline: A: 00:00:00 / 00:00:06 (14%) +[ 1.008408] statusline: A: 00:00:00 / 00:00:06 (15%) +[ 1.119387] statusline: A: 00:00:01 / 00:00:06 (16%) +[ 1.169869] statusline: A: 00:00:01 / 00:00:06 (17%) +[ 1.220521] statusline: A: 00:00:01 / 00:00:06 (18%) +[ 1.270814] statusline: A: 00:00:01 / 00:00:06 (19%) +[ 1.321020] statusline: A: 00:00:01 / 00:00:06 (20%) +[ 1.422874] statusline: A: 00:00:01 / 00:00:06 (21%) +[ 1.478101] statusline: A: 00:00:01 / 00:00:06 (22%) +[ 1.528403] statusline: A: 00:00:01 / 00:00:06 (23%) +[ 1.581595] statusline: A: 00:00:01 / 00:00:06 (24%) +[ 1.631780] statusline: A: 00:00:01 / 00:00:06 (25%) +[ 1.728570] statusline: A: 00:00:01 / 00:00:06 (26%) +[ 1.780876] statusline: A: 00:00:01 / 00:00:06 (27%) +[ 1.830974] statusline: A: 00:00:01 / 00:00:06 (28%) +[ 1.881264] statusline: A: 00:00:01 / 00:00:06 (29%) +[ 1.980365] statusline: A: 00:00:01 / 00:00:06 (30%) +[ 2.030571] statusline: A: 00:00:01 / 00:00:06 (31%) +[ 2.080647] statusline: A: 00:00:01 / 00:00:06 (32%) +[ 2.179902] statusline: A: 00:00:02 / 00:00:06 (34%) +[ 2.329251] statusline: A: 00:00:02 / 00:00:06 (36%) +[ 2.379289] statusline: A: 00:00:02 / 00:00:06 (37%) +[ 2.429428] statusline: A: 00:00:02 / 00:00:06 (38%) +[ 2.479531] statusline: A: 00:00:02 / 00:00:06 (39%) +[ 2.577989] statusline: A: 00:00:02 / 00:00:06 (40%) +[ 2.628047] statusline: A: 00:00:02 / 00:00:06 (41%) +[ 2.678384] statusline: A: 00:00:02 / 00:00:06 (42%) +[ 2.777091] statusline: A: 00:00:02 / 00:00:06 (43%) +[ 2.827231] statusline: A: 00:00:02 / 00:00:06 (44%) +[ 2.926446] statusline: A: 00:00:02 / 00:00:06 (46%) +[ 2.976650] statusline: A: 00:00:02 / 00:00:06 (47%) +[ 3.075926] statusline: A: 00:00:02 / 00:00:06 (48%) +[ 3.126104] statusline: A: 00:00:03 / 00:00:06 (49%) +[ 3.225286] statusline: A: 00:00:03 / 00:00:06 (51%) +[ 3.275417] statusline: A: 00:00:03 / 00:00:06 (52%) +[ 3.424410] statusline: A: 00:00:03 / 00:00:06 (54%) +[ 3.474586] statusline: A: 00:00:03 / 00:00:06 (55%) +[ 3.573998] statusline: A: 00:00:03 / 00:00:06 (56%) +[ 3.624002] statusline: A: 00:00:03 / 00:00:06 (57%) +[ 3.674083] statusline: A: 00:00:03 / 00:00:06 (58%) +[ 3.724294] statusline: A: 00:00:03 / 00:00:06 (59%) +[ 3.774368] statusline: A: 00:00:03 / 00:00:06 (60%) +[ 3.873227] statusline: A: 00:00:03 / 00:00:06 (61%) +[ 3.923341] statusline: A: 00:00:03 / 00:00:06 (62%) +[ 4.022503] statusline: A: 00:00:03 / 00:00:06 (64%) +[ 4.072642] statusline: A: 00:00:03 / 00:00:06 (65%) +[ 4.171846] statusline: A: 00:00:04 / 00:00:06 (66%) +[ 4.222251] statusline: A: 00:00:04 / 00:00:06 (67%) +[ 4.321173] statusline: A: 00:00:04 / 00:00:06 (69%) +[ 4.470397] statusline: A: 00:00:04 / 00:00:06 (71%) +[ 4.520537] statusline: A: 00:00:04 / 00:00:06 (72%) +[ 4.571784] statusline: A: 00:00:04 / 00:00:06 (73%) +[ 4.669867] statusline: A: 00:00:04 / 00:00:06 (74%) +[ 4.720190] statusline: A: 00:00:04 / 00:00:06 (75%) +[ 4.819275] statusline: A: 00:00:04 / 00:00:06 (77%) +[ 4.869418] statusline: A: 00:00:04 / 00:00:06 (78%) +[ 4.968631] statusline: A: 00:00:04 / 00:00:06 (79%) +[ 5.018678] statusline: A: 00:00:04 / 00:00:06 (80%) +[ 5.117871] statusline: A: 00:00:05 / 00:00:06 (82%) +[ 5.267112] statusline: A: 00:00:05 / 00:00:06 (84%) +[ 5.317177] statusline: A: 00:00:05 / 00:00:06 (85%) +[ 5.416351] statusline: A: 00:00:05 / 00:00:06 (87%) +[ 5.565521] statusline: A: 00:00:05 / 00:00:06 (89%) +[ 5.615637] statusline: A: 00:00:05 / 00:00:06 (90%) +[ 5.714751] statusline: A: 00:00:05 / 00:00:06 (91%) +[ 5.765016] statusline: A: 00:00:05 / 00:00:06 (92%) +[ 5.864031] statusline: A: 00:00:05 / 00:00:06 (94%) +[ 5.864261] cplayer: audio filter EOF +[ 5.864265] statusline: A: 00:00:05 / 00:00:06 (94%) +[ 5.864308] cplayer: audio draining +[ 5.864314] statusline: A: 00:00:05 / 00:00:06 (94%) +[ 5.864325] cplayer: audio EOF reached +[ 5.864333] statusline: A: 00:00:05 / 00:00:06 (94%) +[ 5.864345] cplayer: EOF code: 1 +[ 5.864362] statusline: A: 00:00:05 / 00:00:06 (94%) +[ 5.864623] cplayer: Terminating demuxers... +[ 5.864635] statusline: A: 00:00:05 / 00:00:06 (94%) +[ 5.864823] cplayer: Done terminating demuxers. +[ 5.864840] statusline: A: 00:00:05 / 00:00:06 (94%) +[ 5.864904] cplayer: finished playback, success (reason 0) +[ 5.864932] cplayer: Exiting... (End of file) +[ 5.866008] mpris: Exiting... +[ 5.866223] cplayer: Run command: del, flags=64, args=[name="user-data/osc"] +[ 5.870469] cplayer: draining left over audio make[2]: Leaving directory '/build/reproducible-path/mpv-mpris-0.7.1/test' make[2]: Entering directory '/build/reproducible-path/mpv-mpris-0.7.1/test' -./wrapper "pause" -./pause +./wrapper "play" +./play ++ test -n '' -++ exec ./env ./pause -/build/reproducible-path/mpv-mpris-0.7.1/test/env ./pause -++ basename ./pause -+ test=pause +++ exec ./env ./play +/build/reproducible-path/mpv-mpris-0.7.1/test/env ./play +++ basename ./play ++ test=play + '[' -z '' ']' + export MPV_MPRIS_TEST_PLUGIN=../mpris.so + MPV_MPRIS_TEST_PLUGIN=../mpris.so @@ -3648,39 +3694,41 @@ + xvfb-run --help + grep -- --auto-display + xvfb_auto=--auto-servernum -+ rm -f ./pause.xvfb.log ./pause.Xauthority -+ exec env MPV_MPRIS_TEST_NAME=pause XDG_RUNTIME_DIR=./dbus TEMPDIR=. TMPDIR=. TEMP=. TMP=. dbus-run-session -- xvfb-run --auto-servernum --error-file ./pause.xvfb.log -f ./pause.Xauthority ./pause -./pause -++ test -n pause -+++ basename ./pause -++ test=pause -++ '[' pause = setup ']' -++ input_json=./pause.mpv.ipc.input.json -++ output_json=./pause.mpv.ipc.output.json -++ ipc=./pause.mpv.ipc -++ log_prefix=./pause -++ mpv_log=./pause.mpv.log -++ socat_log=./pause.socat.log ++ rm -f ./play.xvfb.log ./play.Xauthority ++ exec env MPV_MPRIS_TEST_NAME=play XDG_RUNTIME_DIR=./dbus TEMPDIR=. TMPDIR=. TEMP=. TMP=. dbus-run-session -- xvfb-run --auto-servernum --error-file ./play.xvfb.log -f ./play.Xauthority ./play +./play +++ test -n play ++++ basename ./play +++ test=play +++ '[' play = setup ']' +++ input_json=./play.mpv.ipc.input.json +++ output_json=./play.mpv.ipc.output.json +++ ipc=./play.mpv.ipc +++ log_prefix=./play +++ mpv_log=./play.mpv.log +++ socat_log=./play.socat.log ++ file=/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga ++ params=() -++ '[' -n '' ']' +++ '[' -n 1 ']' +++ '[' 1 -ne 0 ']' +++ params+=("--pause") ++ '[' -n ../mpris.so ']' ++ params+=("--load-scripts=no" "--script=$MPV_MPRIS_TEST_PLUGIN") ++ unset MPV_MPRIS_TEST_PLUGIN MPV_MPRIS_TEST_PLAY MPV_MPRIS_TEST_MPV_IPC MPV_MPRIS_TEST_LOG ++ echo DISPLAY=:103 DISPLAY=:103 -++ echo DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-HSCr6b51VF,guid=a1a2a84141bce89c8519e64f6942a519 -DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-HSCr6b51VF,guid=a1a2a84141bce89c8519e64f6942a519 -++ rm -f ./pause.mpv.ipc ./pause.mpv.log ./pause.socat.log -++ wait_for test -S ./pause.mpv.ipc +++ echo DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-nD3E8VE8vD,guid=e22f9465b01d8e6cfa1d21e9673596a6 +DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-nD3E8VE8vD,guid=e22f9465b01d8e6cfa1d21e9673596a6 +++ rm -f ./play.mpv.ipc ./play.mpv.log ./play.socat.log +++ wait_for test -S ./play.mpv.ipc ++ timeout=0 -++ test -S ./pause.mpv.ipc +++ test -S ./play.mpv.ipc +++ mpv --pause --load-scripts=no --script=../mpris.so --vo=null --ao=null --msg-time --msg-module --msg-level=cplayer=trace,mpris=trace --log-file=./play.mpv.log --input-ipc-server=./play.mpv.ipc /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga ++ '[' 0 -eq 60 ']' ++ sleep 1 -++ mpv --load-scripts=no --script=../mpris.so --vo=null --ao=null --msg-time --msg-module --msg-level=cplayer=trace,mpris=trace --log-file=./pause.mpv.log --input-ipc-server=./pause.mpv.ipc /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga +++ awk '/statusline.*Paused/{print>"/dev/stdout";next} 1' ++ timeout=1 -++ test -S ./pause.mpv.ipc +++ test -S ./play.mpv.ipc ++ wait_for playerctl_list_all_is_mpv ++ timeout=0 ++ playerctl_list_all_is_mpv @@ -3688,27 +3736,6 @@ ++ player=mpv ++ test mpv = mpv ++ sleep 2 -+ status Playing -+ playerctl status -+ grep '^Playing$' -Playing -+ check pause false -+ prop pause -+ jq --null-input --compact-output --arg prop pause '{command: ["get_property", $prop]}' -+ cat ./pause.mpv.ipc.input.json -{"command":["get_property","pause"]} -+ rm -f ./pause.socat.log -+ socat -lf./pause.socat.log - UNIX-CONNECT:./pause.mpv.ipc -+ cat ./pause.socat.log -+ test '!' -s ./pause.socat.log -+ cat ./pause.mpv.ipc.output.json -{"data":false,"request_id":0,"error":"success"} -+ test -s ./pause.mpv.ipc.output.json -+ val false -+ jq --exit-status --null-input 'inputs // {} | try (.data == false and .error == "success") catch false' -true -+ playerctl pause -+ sleep 1 + status Paused + playerctl status + grep '^Paused$' @@ -3716,20 +3743,39 @@ + check pause true + prop pause + jq --null-input --compact-output --arg prop pause '{command: ["get_property", $prop]}' -+ cat ./pause.mpv.ipc.input.json ++ cat ./play.mpv.ipc.input.json {"command":["get_property","pause"]} -+ rm -f ./pause.socat.log -+ socat -lf./pause.socat.log - UNIX-CONNECT:./pause.mpv.ipc -+ cat ./pause.socat.log -+ test '!' -s ./pause.socat.log -+ cat ./pause.mpv.ipc.output.json ++ rm -f ./play.socat.log ++ socat -lf./play.socat.log - UNIX-CONNECT:./play.mpv.ipc ++ cat ./play.socat.log ++ test '!' -s ./play.socat.log ++ cat ./play.mpv.ipc.output.json {"data":true,"request_id":0,"error":"success"} -+ test -s ./pause.mpv.ipc.output.json ++ test -s ./play.mpv.ipc.output.json + val true + jq --exit-status --null-input 'inputs // {} | try (.data == true and .error == "success") catch false' true + playerctl play + sleep 1 ++ status Playing ++ playerctl status ++ grep '^Playing$' +Playing ++ check pause false ++ prop pause ++ jq --null-input --compact-output --arg prop pause '{command: ["get_property", $prop]}' ++ cat ./play.mpv.ipc.input.json +{"command":["get_property","pause"]} ++ rm -f ./play.socat.log ++ socat -lf./play.socat.log - UNIX-CONNECT:./play.mpv.ipc ++ cat ./play.socat.log ++ test '!' -s ./play.socat.log ++ cat ./play.mpv.ipc.output.json +{"data":false,"request_id":0,"error":"success"} ++ test -s ./play.mpv.ipc.output.json ++ val false ++ jq --exit-status --null-input 'inputs // {} | try (.data == false and .error == "success") catch false' +true + wait %1 [cplayer] mpv 0.38.0 Copyright © 2000-2024 mpv/MPlayer/mplayer2 projects [cplayer] libplacebo version: v7.349.0 @@ -3744,7 +3790,7 @@ [cplayer] [cplayer] Configuration: -Dpython.bytecompile=-1 -Dlibmpv=true -Dbuild-date=false -Dcdda=enabled -Ddvdnav=enabled -Dsdl2=enabled -Davfoundation=disabled -Degl-angle-win32=disabled -Dgl-cocoa=disabled -Dgl-win32=disabled -Dios-gl=disabled -Dsndio=disabled -Duwp=disabled -Dvaapi-win32=disabled -Dwasapi=disabled -Dwin32-threads=disabled -Ddvbin=enabled -Dprefix=/usr -Dlibdir=lib/aarch64-linux-gnu -Dlocalstatedir=/var -Dsysconfdir=/etc -Dbuildtype=plain -Dwrap_mode=nodownload [cplayer] List of enabled features: alsa av-channel-layout avif-muxer caca cdda cplugins cuda-hwaccel cuda-interop dmabuf-interop-gl dmabuf-wayland drm dvbin dvdnav egl egl-drm egl-wayland egl-x11 ffmpeg ffnvcodec gbm gl glibc-thread-name glob glob-posix gpl iconv jack javascript jpeg jpegxl lavu-uuid lcms2 libarchive libass libavdevice libbluray libdl libplacebo linux-fstatfs lua52 memfd-create pipewire posix posix-shm ppoll pthread-condattr-setclock pulse rubberband rubberband-3 sdl2 sdl2-audio sdl2-gamepad sdl2-video sixel uchardet vaapi vaapi-drm vaapi-wayland vaapi-x11 vdpau vector vk-khr-display vt.h vulkan vulkan-interop wayland wayland-protocols-1-27 wayland-protocols-1-31 wayland-protocols-1-32 x11 xv zimg zimg-st428 zlib -[cplayer] Command line options: '--load-scripts=no' '--script=../mpris.so' '--vo=null' '--ao=null' '--msg-time' '--msg-module' '--msg-level=cplayer=trace,mpris=trace' '--log-file=./pause.mpv.log' '--input-ipc-server=./pause.mpv.ipc' '/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga' +[cplayer] Command line options: '--pause' '--load-scripts=no' '--script=../mpris.so' '--vo=null' '--ao=null' '--msg-time' '--msg-module' '--msg-level=cplayer=trace,mpris=trace' '--log-file=./play.mpv.log' '--input-ipc-server=./play.mpv.ipc' '/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga' [cplayer] mpv 0.38.0 Copyright © 2000-2024 mpv/MPlayer/mplayer2 projects [cplayer] libplacebo version: v7.349.0 [cplayer] FFmpeg version: 7.1-3 @@ -3760,6 +3806,7 @@ [cplayer] List of enabled features: alsa av-channel-layout avif-muxer caca cdda cplugins cuda-hwaccel cuda-interop dmabuf-interop-gl dmabuf-wayland drm dvbin dvdnav egl egl-drm egl-wayland egl-x11 ffmpeg ffnvcodec gbm gl glibc-thread-name glob glob-posix gpl iconv jack javascript jpeg jpegxl lavu-uuid lcms2 libarchive libass libavdevice libbluray libdl libplacebo linux-fstatfs lua52 memfd-create pipewire posix posix-shm ppoll pthread-condattr-setclock pulse rubberband rubberband-3 sdl2 sdl2-audio sdl2-gamepad sdl2-video sixel uchardet vaapi vaapi-drm vaapi-wayland vaapi-x11 vdpau vector vk-khr-display vt.h vulkan vulkan-interop wayland wayland-protocols-1-27 wayland-protocols-1-31 wayland-protocols-1-32 x11 xv zimg zimg-st428 zlib [cplayer] Reading config file /etc/mpv/encoding-profiles.conf [cplayer] Applying profile 'default'... +[cplayer] Setting option 'pause' = '' (flags = 8) [cplayer] Setting option 'load-scripts' = 'no' (flags = 8) [cplayer] Setting option 'scripts-append' = '../mpris.so' (flags = 8) [cplayer] Setting option 'vo' = 'null' (flags = 8) @@ -3767,162 +3814,155 @@ [cplayer] Setting option 'msg-time' = '' (flags = 8) [cplayer] Setting option 'msg-module' = '' (flags = 8) [cplayer] Setting option 'msg-level' = 'cplayer=trace,mpris=trace' (flags = 8) -[cplayer] Setting option 'log-file' = './pause.mpv.log' (flags = 8) -[cplayer] Setting option 'input-ipc-server' = './pause.mpv.ipc' (flags = 8) -[ 0.005756] mpris: Loading cplugin script ../mpris.so... -[ 0.005883] cplayer: Waiting for scripts... -[ 0.042675] cplayer: Run command: define-section, flags=64, args=[name="input_stats", contents="", flags="default"] -[ 0.042786] cplayer: Run command: enable-section, flags=64, args=[name="input_stats", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.042966] cplayer: Run command: define-section, flags=64, args=[name="input_forced_stats", contents="", flags="force"] -[ 0.043305] cplayer: Run command: define-section, flags=64, args=[name="input_console", contents="", flags="default"] -[ 0.043358] cplayer: Run command: enable-section, flags=64, args=[name="input_console", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.043378] cplayer: Run command: define-section, flags=64, args=[name="input_forced_console", contents="", flags="force"] -[ 0.043392] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_console", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.043423] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_stats", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.043576] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.043710] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.044209] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.044251] cplayer: Run command: define-section, flags=64, args=[name="showhide", contents="mouse_move script-binding osc/__keybinding1\nmouse_leave script-binding osc/__keybinding2\n", flags="force"] -[ 0.044352] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.044377] cplayer: Run command: define-section, flags=64, args=[name="showhide_wc", contents="mouse_move script-binding osc/__keybinding3\nmouse_leave script-binding osc/__keybinding4\n", flags="force"] -[ 0.044447] cplayer: Run command: enable-section, flags=64, args=[name="showhide", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.044481] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.044511] cplayer: Run command: enable-section, flags=64, args=[name="showhide_wc", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.044630] cplayer: Run command: define-section, flags=64, args=[name="input", contents="mbtn_left script-binding osc/__keybinding5\nshift+mbtn_left script-binding osc/__keybinding6\nmbtn_right script-binding osc/__keybinding7\nmbtn_mid script-binding osc/__keybinding8\nwheel_up script-binding osc/__keybinding9\nwheel_down script-binding osc/__keybinding10\nmbtn_left_dbl ignore\nshift+mbtn_left_dbl ignore\nmbtn_right_dbl ignore\n", flags="force"] -[ 0.044763] cplayer: Run command: enable-section, flags=64, args=[name="input", flags=""] -[ 0.044825] cplayer: Run command: define-section, flags=64, args=[name="window-controls", contents="mbtn_left script-binding osc/__keybinding11\n", flags="force"] -[ 0.044878] cplayer: Run command: enable-section, flags=64, args=[name="window-controls", flags=""] -[ 0.044958] cplayer: Set property: user-data/osc/visibility="auto" -> 1 -[ 0.044988] cplayer: Run command: disable-section, flags=64, args=[name="input"] -[ 0.045019] cplayer: Run command: disable-section, flags=64, args=[name="window-controls"] -[ 0.045107] cplayer: Set property: user-data/osc/margins={"b":0,"r":0,"t":0,"l":0} -> 1 -[ 0.045373] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.045424] cplayer: Done loading scripts. -[ 0.045520] cplayer: Running hook: auto_profiles/on_before_start_file -[ 0.045879] cplayer: Running hook: ytdl_hook/on_load -[ 0.047569] cplayer: Set property: user-data/osc/margins={"b":0,"r":0,"t":0,"l":0} -> 1 -[ 0.047809] cplayer: Running hook: ytdl_hook/on_load -[ 0.047941] cplayer: Running hook: auto_profiles/on_load -[ 0.049532] cplayer: Set property: user-data/osc/margins={"b":0,"r":0,"t":0,"l":0} -> 1 -[ 0.049782] cplayer: Run command: osd-overlay, flags=64, args=[id="1", format="ass-events", data="", res_x="854", res_y="854", z="1000", hidden="no", compute_bounds="no"] -[ 0.057033] cplayer: Opening done: /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga -[ 0.067038] cplayer: Running hook: ytdl_hook/on_preloaded -[ 0.067115] cplayer: Running hook: auto_profiles/on_preloaded -[ 0.068297] cplayer: Set property: user-data/osc/margins={"b":0,"r":0,"t":0,"l":0} -> 1 -[ 0.068420] cplayer: (+) Audio --aid=1 (vorbis 2ch 48000Hz) -[ 0.070580] cplayer: Starting playback... -[ 0.072253] cplayer: Run command: define-section, flags=64, args=[name="input_osc", contents="", flags="default"] -[ 0.072311] cplayer: Run command: enable-section, flags=64, args=[name="input_osc", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.072342] cplayer: Run command: define-section, flags=64, args=[name="input_forced_osc", contents="", flags="force"] -[ 0.072384] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_osc", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.073087] cplayer: AO: [null] 48000Hz stereo 2ch floatp -[ 0.073118] cplayer: AO: Description: Null audio output -[ 0.074056] cplayer: audio ready -[ 0.074084] cplayer: starting audio playback -[ 0.074162] cplayer: playback restart complete @ 0.000000, audio=playing, video=eof -[ 0.095579] statusline: A: 00:00:00 / 00:00:06 (0%) -[ 0.103698] cplayer: Set property: user-data/osc/margins={"b":0,"r":0,"t":0,"l":0} -> 1 -[ 0.103712] statusline: A: 00:00:00 / 00:00:06 (0%) -[ 0.145706] statusline: A: 00:00:00 / 00:00:06 (1%) -[ 0.195812] statusline: A: 00:00:00 / 00:00:06 (2%) -[ 0.245961] statusline: A: 00:00:00 / 00:00:06 (3%) -[ 0.296077] statusline: A: 00:00:00 / 00:00:06 (4%) -[ 0.396307] statusline: A: 00:00:00 / 00:00:06 (5%) -[ 0.446428] statusline: A: 00:00:00 / 00:00:06 (6%) -[ 0.496536] statusline: A: 00:00:00 / 00:00:06 (7%) -[ 0.546634] statusline: A: 00:00:00 / 00:00:06 (8%) -[ 0.596812] statusline: A: 00:00:00 / 00:00:06 (9%) -[ 0.697027] statusline: A: 00:00:00 / 00:00:06 (10%) -[ 0.747147] statusline: A: 00:00:00 / 00:00:06 (11%) -[ 0.797275] statusline: A: 00:00:00 / 00:00:06 (12%) -[ 0.847396] statusline: A: 00:00:00 / 00:00:06 (13%) -[ 0.947659] statusline: A: 00:00:00 / 00:00:06 (14%) -[ 0.997742] statusline: A: 00:00:00 / 00:00:06 (15%) -[ 1.047903] statusline: A: 00:00:00 / 00:00:06 (16%) -[ 1.119425] statusline: A: 00:00:01 / 00:00:06 (17%) -[ 1.169634] statusline: A: 00:00:01 / 00:00:06 (18%) -[ 1.268727] statusline: A: 00:00:01 / 00:00:06 (20%) -[ 1.417865] statusline: A: 00:00:01 / 00:00:06 (22%) -[ 1.468048] statusline: A: 00:00:01 / 00:00:06 (23%) -[ 1.567196] statusline: A: 00:00:01 / 00:00:06 (24%) -[ 1.617414] statusline: A: 00:00:01 / 00:00:06 (25%) -[ 1.716513] statusline: A: 00:00:01 / 00:00:06 (27%) -[ 1.766626] statusline: A: 00:00:01 / 00:00:06 (28%) -[ 1.865824] statusline: A: 00:00:01 / 00:00:06 (29%) -[ 1.915976] statusline: A: 00:00:01 / 00:00:06 (30%) -[ 2.015202] statusline: A: 00:00:01 / 00:00:06 (32%) -[ 2.115291] statusline: A: 00:00:02 / 00:00:06 (33%) -[ 2.166101] statusline: A: 00:00:02 / 00:00:06 (34%) -[ 2.264037] statusline: A: 00:00:02 / 00:00:06 (36%) -[ 2.314213] statusline: A: 00:00:02 / 00:00:06 (37%) -[ 2.413356] statusline: A: 00:00:02 / 00:00:06 (38%) -[ 2.463433] statusline: A: 00:00:02 / 00:00:06 (39%) -[ 2.562682] statusline: A: 00:00:02 / 00:00:06 (41%) -[ 2.712124] statusline: A: 00:00:02 / 00:00:06 (43%) -[ 2.762295] statusline: A: 00:00:02 / 00:00:06 (44%) -[ 2.852172] statusline: A: 00:00:02 / 00:00:06 (45%) -[ 2.879401] cplayer: Set property: pause=true -> 1 -[ 2.879417] statusline: A: 00:00:02 / 00:00:06 (45%) -[ 2.879677] statusline: (Paused) A: 00:00:02 / 00:00:06 (46%) -[ 3.942434] cplayer: Set property: pause=false -> 1 -[ 3.942455] statusline: (Paused) A: 00:00:02 / 00:00:06 (46%) -[ 3.942596] statusline: A: 00:00:02 / 00:00:06 (46%) -[ 3.995952] statusline: A: 00:00:02 / 00:00:06 (47%) -[ 4.048933] statusline: A: 00:00:02 / 00:00:06 (48%) -[ 4.149440] statusline: A: 00:00:03 / 00:00:06 (49%) -[ 4.247986] statusline: A: 00:00:03 / 00:00:06 (51%) -[ 4.298046] statusline: A: 00:00:03 / 00:00:06 (52%) -[ 4.398988] statusline: A: 00:00:03 / 00:00:06 (53%) -[ 4.496542] statusline: A: 00:00:03 / 00:00:06 (55%) -[ 4.546653] statusline: A: 00:00:03 / 00:00:06 (56%) -[ 4.645857] statusline: A: 00:00:03 / 00:00:06 (57%) -[ 4.699714] statusline: A: 00:00:03 / 00:00:06 (58%) -[ 4.749878] statusline: A: 00:00:03 / 00:00:06 (59%) -[ 4.799974] statusline: A: 00:00:03 / 00:00:06 (60%) -[ 4.899076] statusline: A: 00:00:03 / 00:00:06 (61%) -[ 4.949231] statusline: A: 00:00:03 / 00:00:06 (62%) -[ 5.048404] statusline: A: 00:00:03 / 00:00:06 (64%) -[ 5.098548] statusline: A: 00:00:03 / 00:00:06 (65%) -[ 5.197929] statusline: A: 00:00:04 / 00:00:06 (66%) -[ 5.248264] statusline: A: 00:00:04 / 00:00:06 (67%) -[ 5.347248] statusline: A: 00:00:04 / 00:00:06 (69%) -[ 5.397691] statusline: A: 00:00:04 / 00:00:06 (70%) -[ 5.496579] statusline: A: 00:00:04 / 00:00:06 (71%) -[ 5.546717] statusline: A: 00:00:04 / 00:00:06 (72%) -[ 5.646103] statusline: A: 00:00:04 / 00:00:06 (74%) -[ 5.747382] statusline: A: 00:00:04 / 00:00:06 (75%) -[ 5.845255] statusline: A: 00:00:04 / 00:00:06 (77%) -[ 5.895426] statusline: A: 00:00:04 / 00:00:06 (78%) -[ 5.994539] statusline: A: 00:00:04 / 00:00:06 (79%) -[ 6.044771] statusline: A: 00:00:04 / 00:00:06 (80%) -[ 6.143881] statusline: A: 00:00:05 / 00:00:06 (82%) -[ 6.194240] statusline: A: 00:00:05 / 00:00:06 (83%) -[ 6.293059] statusline: A: 00:00:05 / 00:00:06 (84%) -[ 6.343166] statusline: A: 00:00:05 / 00:00:06 (85%) -[ 6.442287] statusline: A: 00:00:05 / 00:00:06 (87%) -[ 6.542491] statusline: A: 00:00:05 / 00:00:06 (88%) -[ 6.641359] statusline: A: 00:00:05 / 00:00:06 (90%) -[ 6.691598] statusline: A: 00:00:05 / 00:00:06 (91%) -[ 6.790792] statusline: A: 00:00:05 / 00:00:06 (92%) -[ 6.840901] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 6.890439] cplayer: audio filter EOF -[ 6.890442] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 6.890471] cplayer: audio draining -[ 6.890474] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 6.890477] cplayer: audio EOF reached -[ 6.890481] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 6.890488] cplayer: EOF code: 1 -[ 6.890493] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 6.898730] cplayer: Terminating demuxers... -[ 6.898741] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 6.899089] cplayer: Done terminating demuxers. -[ 6.899102] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 6.899280] cplayer: finished playback, success (reason 0) -[ 6.899307] cplayer: Exiting... (End of file) -[ 6.900924] mpris: Exiting... -[ 6.902561] cplayer: Set property: user-data/osc/margins={"b":0,"r":0,"t":0,"l":0} -> 1 -[ 6.902686] cplayer: Run command: del, flags=64, args=[name="user-data/osc"] -[ 6.906141] cplayer: draining left over audio +[cplayer] Setting option 'log-file' = './play.mpv.log' (flags = 8) +[cplayer] Setting option 'input-ipc-server' = './play.mpv.ipc' (flags = 8) +[ 0.007188] mpris: Loading cplugin script ../mpris.so... +[ 0.010323] cplayer: Waiting for scripts... +[ 0.022884] cplayer: Run command: define-section, flags=64, args=[name="input_stats", contents="", flags="default"] +[ 0.022926] cplayer: Run command: enable-section, flags=64, args=[name="input_stats", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.022945] cplayer: Run command: define-section, flags=64, args=[name="input_forced_stats", contents="", flags="force"] +[ 0.022959] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_stats", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.023011] cplayer: Run command: define-section, flags=64, args=[name="input_console", contents="", flags="default"] +[ 0.023031] cplayer: Run command: enable-section, flags=64, args=[name="input_console", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.023047] cplayer: Run command: define-section, flags=64, args=[name="input_forced_console", contents="", flags="force"] +[ 0.023060] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_console", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.023536] cplayer: Run command: define-section, flags=64, args=[name="showhide", contents="mouse_move script-binding osc/__keybinding1\nmouse_leave script-binding osc/__keybinding2\n", flags="force"] +[ 0.023592] cplayer: Run command: define-section, flags=64, args=[name="showhide_wc", contents="mouse_move script-binding osc/__keybinding3\nmouse_leave script-binding osc/__keybinding4\n", flags="force"] +[ 0.023620] cplayer: Run command: enable-section, flags=64, args=[name="showhide", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.023633] cplayer: Run command: enable-section, flags=64, args=[name="showhide_wc", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.023676] cplayer: Run command: define-section, flags=64, args=[name="input", contents="mbtn_left script-binding osc/__keybinding5\nshift+mbtn_left script-binding osc/__keybinding6\nmbtn_right script-binding osc/__keybinding7\nmbtn_mid script-binding osc/__keybinding8\nwheel_up script-binding osc/__keybinding9\nwheel_down script-binding osc/__keybinding10\nmbtn_left_dbl ignore\nshift+mbtn_left_dbl ignore\nmbtn_right_dbl ignore\n", flags="force"] +[ 0.023737] cplayer: Run command: enable-section, flags=64, args=[name="input", flags=""] +[ 0.023760] cplayer: Run command: define-section, flags=64, args=[name="window-controls", contents="mbtn_left script-binding osc/__keybinding11\n", flags="force"] +[ 0.023775] cplayer: Run command: enable-section, flags=64, args=[name="window-controls", flags=""] +[ 0.023813] cplayer: Set property: user-data/osc/visibility="auto" -> 1 +[ 0.023824] cplayer: Run command: disable-section, flags=64, args=[name="input"] +[ 0.023833] cplayer: Run command: disable-section, flags=64, args=[name="window-controls"] +[ 0.023866] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 +[ 0.023954] cplayer: Done loading scripts. +[ 0.024016] cplayer: Running hook: auto_profiles/on_before_start_file +[ 0.024699] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.024730] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.024745] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.024758] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.024772] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.024864] cplayer: Running hook: ytdl_hook/on_load +[ 0.025650] cplayer: Running hook: ytdl_hook/on_load +[ 0.025690] cplayer: Running hook: auto_profiles/on_load +[ 0.026499] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 +[ 0.027567] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 +[ 0.027657] cplayer: Run command: osd-overlay, flags=64, args=[id="1", format="ass-events", data="", res_x="854", res_y="854", z="1000", hidden="no", compute_bounds="no"] +[ 0.029421] cplayer: Opening done: /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga +[ 0.035393] cplayer: Run command: define-section, flags=64, args=[name="input_osc", contents="", flags="default"] +[ 0.035423] cplayer: Run command: enable-section, flags=64, args=[name="input_osc", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.035439] cplayer: Run command: define-section, flags=64, args=[name="input_forced_osc", contents="", flags="force"] +[ 0.035452] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_osc", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.035560] cplayer: Running hook: ytdl_hook/on_preloaded +[ 0.035628] cplayer: Running hook: auto_profiles/on_preloaded +[ 0.035770] cplayer: (+) Audio --aid=1 (vorbis 2ch 48000Hz) +[ 0.036871] cplayer: Starting playback... +[ 0.037960] cplayer: AO: [null] 48000Hz stereo 2ch floatp +[ 0.037977] cplayer: AO: Description: Null audio output +[ 0.038484] cplayer: audio ready +[ 0.038500] cplayer: starting audio playback +[ 0.038538] cplayer: playback restart complete @ 0.000000, audio=playing, video=eof (paused) +[ 0.066212] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 +[ 0.075702] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) +[ 2.892618] cplayer: Set property: pause=false -> 1 +[ 2.892629] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) +[ 2.892780] statusline: A: 00:00:00 / 00:00:06 (0%) +[ 2.943226] statusline: A: 00:00:00 / 00:00:06 (1%) +[ 2.993388] statusline: A: 00:00:00 / 00:00:06 (2%) +[ 3.092094] statusline: A: 00:00:00 / 00:00:06 (3%) +[ 3.142664] statusline: A: 00:00:00 / 00:00:06 (4%) +[ 3.242347] statusline: A: 00:00:00 / 00:00:06 (6%) +[ 3.293628] statusline: A: 00:00:00 / 00:00:06 (7%) +[ 3.410285] statusline: A: 00:00:00 / 00:00:06 (8%) +[ 3.466127] statusline: A: 00:00:00 / 00:00:06 (9%) +[ 3.519792] statusline: A: 00:00:00 / 00:00:06 (10%) +[ 3.569863] statusline: A: 00:00:00 / 00:00:06 (11%) +[ 3.619918] statusline: A: 00:00:00 / 00:00:06 (12%) +[ 3.718876] statusline: A: 00:00:00 / 00:00:06 (13%) +[ 3.769061] statusline: A: 00:00:00 / 00:00:06 (14%) +[ 3.868255] statusline: A: 00:00:00 / 00:00:06 (16%) +[ 3.918246] statusline: A: 00:00:01 / 00:00:06 (17%) +[ 3.968665] statusline: A: 00:00:01 / 00:00:06 (18%) +[ 4.067739] statusline: A: 00:00:01 / 00:00:06 (19%) +[ 4.117881] statusline: A: 00:00:01 / 00:00:06 (20%) +[ 4.168297] statusline: A: 00:00:01 / 00:00:06 (21%) +[ 4.267307] statusline: A: 00:00:01 / 00:00:06 (22%) +[ 4.317483] statusline: A: 00:00:01 / 00:00:06 (23%) +[ 4.416541] statusline: A: 00:00:01 / 00:00:06 (25%) +[ 4.466810] statusline: A: 00:00:01 / 00:00:06 (26%) +[ 4.565926] statusline: A: 00:00:01 / 00:00:06 (27%) +[ 4.616152] statusline: A: 00:00:01 / 00:00:06 (28%) +[ 4.666204] statusline: A: 00:00:01 / 00:00:06 (29%) +[ 4.716331] statusline: A: 00:00:01 / 00:00:06 (30%) +[ 4.766568] statusline: A: 00:00:01 / 00:00:06 (31%) +[ 4.865762] statusline: A: 00:00:01 / 00:00:06 (32%) +[ 4.915901] statusline: A: 00:00:02 / 00:00:06 (33%) +[ 4.966014] statusline: A: 00:00:02 / 00:00:06 (34%) +[ 5.064945] statusline: A: 00:00:02 / 00:00:06 (35%) +[ 5.115108] statusline: A: 00:00:02 / 00:00:06 (36%) +[ 5.214295] statusline: A: 00:00:02 / 00:00:06 (38%) +[ 5.264488] statusline: A: 00:00:02 / 00:00:06 (39%) +[ 5.363684] statusline: A: 00:00:02 / 00:00:06 (40%) +[ 5.413840] statusline: A: 00:00:02 / 00:00:06 (41%) +[ 5.513085] statusline: A: 00:00:02 / 00:00:06 (43%) +[ 5.563142] statusline: A: 00:00:02 / 00:00:06 (44%) +[ 5.662360] statusline: A: 00:00:02 / 00:00:06 (45%) +[ 5.712406] statusline: A: 00:00:02 / 00:00:06 (46%) +[ 5.811621] statusline: A: 00:00:02 / 00:00:06 (48%) +[ 5.960774] statusline: A: 00:00:03 / 00:00:06 (50%) +[ 6.010989] statusline: A: 00:00:03 / 00:00:06 (51%) +[ 6.110006] statusline: A: 00:00:03 / 00:00:06 (53%) +[ 6.211506] statusline: A: 00:00:03 / 00:00:06 (54%) +[ 6.309136] statusline: A: 00:00:03 / 00:00:06 (56%) +[ 6.359374] statusline: A: 00:00:03 / 00:00:06 (57%) +[ 6.458421] statusline: A: 00:00:03 / 00:00:06 (58%) +[ 6.508586] statusline: A: 00:00:03 / 00:00:06 (59%) +[ 6.607912] statusline: A: 00:00:03 / 00:00:06 (61%) +[ 6.757307] statusline: A: 00:00:03 / 00:00:06 (63%) +[ 6.807412] statusline: A: 00:00:03 / 00:00:06 (64%) +[ 6.857447] statusline: A: 00:00:03 / 00:00:06 (65%) +[ 6.956505] statusline: A: 00:00:04 / 00:00:06 (66%) +[ 7.006910] statusline: A: 00:00:04 / 00:00:06 (67%) +[ 7.105725] statusline: A: 00:00:04 / 00:00:06 (69%) +[ 7.156112] statusline: A: 00:00:04 / 00:00:06 (70%) +[ 7.255004] statusline: A: 00:00:04 / 00:00:06 (71%) +[ 7.305184] statusline: A: 00:00:04 / 00:00:06 (72%) +[ 7.404417] statusline: A: 00:00:04 / 00:00:06 (74%) +[ 7.505903] statusline: A: 00:00:04 / 00:00:06 (75%) +[ 7.603475] statusline: A: 00:00:04 / 00:00:06 (77%) +[ 7.653568] statusline: A: 00:00:04 / 00:00:06 (78%) +[ 7.752692] statusline: A: 00:00:04 / 00:00:06 (79%) +[ 7.802720] statusline: A: 00:00:04 / 00:00:06 (80%) +[ 7.901864] statusline: A: 00:00:05 / 00:00:06 (82%) +[ 7.952126] statusline: A: 00:00:05 / 00:00:06 (83%) +[ 8.051277] statusline: A: 00:00:05 / 00:00:06 (84%) +[ 8.101317] statusline: A: 00:00:05 / 00:00:06 (85%) +[ 8.200424] statusline: A: 00:00:05 / 00:00:06 (87%) +[ 8.349617] statusline: A: 00:00:05 / 00:00:06 (89%) +[ 8.399772] statusline: A: 00:00:05 / 00:00:06 (90%) +[ 8.498885] statusline: A: 00:00:05 / 00:00:06 (91%) +[ 8.548979] statusline: A: 00:00:05 / 00:00:06 (92%) +[ 8.648113] statusline: A: 00:00:05 / 00:00:06 (94%) +[ 8.648385] cplayer: audio filter EOF +[ 8.648390] statusline: A: 00:00:05 / 00:00:06 (94%) +[ 8.648441] cplayer: audio draining +[ 8.648455] statusline: A: 00:00:05 / 00:00:06 (94%) +[ 8.648470] cplayer: audio EOF reached +[ 8.648482] statusline: A: 00:00:05 / 00:00:06 (94%) +[ 8.648493] cplayer: EOF code: 1 +[ 8.648504] statusline: A: 00:00:05 / 00:00:06 (94%) +[ 8.648785] cplayer: Terminating demuxers... +[ 8.648796] statusline: A: 00:00:05 / 00:00:06 (94%) +[ 8.648959] cplayer: Done terminating demuxers. +[ 8.648972] statusline: A: 00:00:05 / 00:00:06 (94%) +[ 8.649031] cplayer: finished playback, success (reason 0) +[ 8.649060] cplayer: Exiting... (End of file) +[ 8.650041] cplayer: Run command: del, flags=64, args=[name="user-data/osc"] +[ 8.650080] mpris: Exiting... +[ 8.654356] cplayer: draining left over audio make[2]: Leaving directory '/build/reproducible-path/mpv-mpris-0.7.1/test' make[2]: Entering directory '/build/reproducible-path/mpv-mpris-0.7.1/test' ./wrapper "play-pause" @@ -3984,8 +4024,8 @@ + MPV_MPRIS_TEST_DBUS=./dbus + mkdir -p -m 0700 ./dbus + export -n MPV_MPRIS_TEST_DBUS MPV_MPRIS_TEST_XAUTH MPV_MPRIS_TEST_TMP -+ grep -- --auto-display + xvfb-run --help ++ grep -- --auto-display + xvfb_auto=--auto-servernum + rm -f ./play-pause.xvfb.log ./play-pause.Xauthority + exec env MPV_MPRIS_TEST_NAME=play-pause XDG_RUNTIME_DIR=./dbus TEMPDIR=. TMPDIR=. TEMP=. TMP=. dbus-run-session -- xvfb-run --auto-servernum --error-file ./play-pause.xvfb.log -f ./play-pause.Xauthority ./play-pause @@ -4010,15 +4050,15 @@ ++ unset MPV_MPRIS_TEST_PLUGIN MPV_MPRIS_TEST_PLAY MPV_MPRIS_TEST_MPV_IPC MPV_MPRIS_TEST_LOG ++ echo DISPLAY=:102 DISPLAY=:102 -++ echo DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-tWiFbWKd0G,guid=956b95b659aa087f574712446942a519 -DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-tWiFbWKd0G,guid=956b95b659aa087f574712446942a519 +++ echo DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-AlC9gy2tIz,guid=08a39c65b63be309471439a5673596a6 +DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-AlC9gy2tIz,guid=08a39c65b63be309471439a5673596a6 ++ rm -f ./play-pause.mpv.ipc ./play-pause.mpv.log ./play-pause.socat.log ++ wait_for test -S ./play-pause.mpv.ipc ++ timeout=0 ++ test -S ./play-pause.mpv.ipc +++ mpv --pause --load-scripts=no --script=../mpris.so --vo=null --ao=null --msg-time --msg-module --msg-level=cplayer=trace,mpris=trace --log-file=./play-pause.mpv.log --input-ipc-server=./play-pause.mpv.ipc /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga ++ '[' 0 -eq 60 ']' ++ sleep 1 -++ mpv --pause --load-scripts=no --script=../mpris.so --vo=null --ao=null --msg-time --msg-module --msg-level=cplayer=trace,mpris=trace --log-file=./play-pause.mpv.log --input-ipc-server=./play-pause.mpv.ipc /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga +++ awk '/statusline.*Paused/{print>"/dev/stdout";next} 1' ++ timeout=1 ++ test -S ./play-pause.mpv.ipc @@ -4151,160 +4191,159 @@ [cplayer] Setting option 'msg-level' = 'cplayer=trace,mpris=trace' (flags = 8) [cplayer] Setting option 'log-file' = './play-pause.mpv.log' (flags = 8) [cplayer] Setting option 'input-ipc-server' = './play-pause.mpv.ipc' (flags = 8) -[ 0.011881] mpris: Loading cplugin script ../mpris.so... -[ 0.012488] cplayer: Waiting for scripts... -[ 0.020670] cplayer: Run command: define-section, flags=64, args=[name="input_stats", contents="", flags="default"] -[ 0.020700] cplayer: Run command: enable-section, flags=64, args=[name="input_stats", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.020712] cplayer: Run command: define-section, flags=64, args=[name="input_forced_stats", contents="", flags="force"] -[ 0.020721] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_stats", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.025009] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.025145] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.025182] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.025207] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.025230] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.025329] cplayer: Run command: define-section, flags=64, args=[name="input_console", contents="", flags="default"] -[ 0.025360] cplayer: Run command: enable-section, flags=64, args=[name="input_console", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.025380] cplayer: Run command: define-section, flags=64, args=[name="input_forced_console", contents="", flags="force"] -[ 0.025395] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_console", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.026453] cplayer: Run command: define-section, flags=64, args=[name="showhide", contents="mouse_move script-binding osc/__keybinding1\nmouse_leave script-binding osc/__keybinding2\n", flags="force"] -[ 0.026507] cplayer: Run command: define-section, flags=64, args=[name="showhide_wc", contents="mouse_move script-binding osc/__keybinding3\nmouse_leave script-binding osc/__keybinding4\n", flags="force"] -[ 0.026544] cplayer: Run command: enable-section, flags=64, args=[name="showhide", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.026566] cplayer: Run command: enable-section, flags=64, args=[name="showhide_wc", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.026621] cplayer: Run command: define-section, flags=64, args=[name="input", contents="mbtn_left script-binding osc/__keybinding5\nshift+mbtn_left script-binding osc/__keybinding6\nmbtn_right script-binding osc/__keybinding7\nmbtn_mid script-binding osc/__keybinding8\nwheel_up script-binding osc/__keybinding9\nwheel_down script-binding osc/__keybinding10\nmbtn_left_dbl ignore\nshift+mbtn_left_dbl ignore\nmbtn_right_dbl ignore\n", flags="force"] -[ 0.026676] cplayer: Run command: enable-section, flags=64, args=[name="input", flags=""] -[ 0.026700] cplayer: Run command: define-section, flags=64, args=[name="window-controls", contents="mbtn_left script-binding osc/__keybinding11\n", flags="force"] -[ 0.026719] cplayer: Run command: enable-section, flags=64, args=[name="window-controls", flags=""] -[ 0.026766] cplayer: Set property: user-data/osc/visibility="auto" -> 1 -[ 0.026786] cplayer: Run command: disable-section, flags=64, args=[name="input"] -[ 0.026800] cplayer: Run command: disable-section, flags=64, args=[name="window-controls"] -[ 0.026836] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 -[ 0.026945] cplayer: Done loading scripts. -[ 0.026988] cplayer: Running hook: auto_profiles/on_before_start_file -[ 0.027015] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] -[ 0.027192] cplayer: Running hook: ytdl_hook/on_load -[ 0.028109] cplayer: Running hook: ytdl_hook/on_load -[ 0.028164] cplayer: Running hook: auto_profiles/on_load -[ 0.028209] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 -[ 0.029303] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 -[ 0.029759] cplayer: Run command: osd-overlay, flags=64, args=[id="1", format="ass-events", data="", res_x="854", res_y="854", z="1000", hidden="no", compute_bounds="no"] -[ 0.033052] cplayer: Opening done: /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga -[ 0.037782] cplayer: Running hook: ytdl_hook/on_preloaded -[ 0.037855] cplayer: Running hook: auto_profiles/on_preloaded -[ 0.038128] cplayer: (+) Audio --aid=1 (vorbis 2ch 48000Hz) -[ 0.039232] cplayer: Starting playback... -[ 0.040023] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 -[ 0.040568] cplayer: Run command: define-section, flags=64, args=[name="input_osc", contents="", flags="default"] -[ 0.040738] cplayer: AO: [null] 48000Hz stereo 2ch floatp -[ 0.040753] cplayer: AO: Description: Null audio output -[ 0.041296] cplayer: Run command: enable-section, flags=64, args=[name="input_osc", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.041342] cplayer: Run command: define-section, flags=64, args=[name="input_forced_osc", contents="", flags="force"] -[ 0.041377] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_osc", flags="allow-hide-cursor+allow-vo-dragging"] -[ 0.041416] cplayer: audio ready -[ 0.041435] cplayer: starting audio playback -[ 0.041491] cplayer: playback restart complete @ 0.000000, audio=playing, video=eof (paused) -[ 0.071169] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 -[ 0.078442] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) -[ 2.870778] cplayer: Set property: pause=false -> 1 -[ 2.870793] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) -[ 2.871023] statusline: A: 00:00:00 / 00:00:06 (0%) -[ 2.921242] statusline: A: 00:00:00 / 00:00:06 (1%) -[ 3.020185] statusline: A: 00:00:00 / 00:00:06 (2%) -[ 3.070269] statusline: A: 00:00:00 / 00:00:06 (3%) -[ 3.120401] statusline: A: 00:00:00 / 00:00:06 (4%) -[ 3.170512] statusline: A: 00:00:00 / 00:00:06 (5%) -[ 3.268999] statusline: A: 00:00:00 / 00:00:06 (6%) -[ 3.319001] statusline: A: 00:00:00 / 00:00:06 (7%) -[ 3.369121] statusline: A: 00:00:00 / 00:00:06 (8%) -[ 3.468198] statusline: A: 00:00:00 / 00:00:06 (10%) -[ 3.518391] statusline: A: 00:00:00 / 00:00:06 (11%) -[ 3.667253] statusline: A: 00:00:00 / 00:00:06 (13%) -[ 3.717368] statusline: A: 00:00:00 / 00:00:06 (14%) -[ 3.816603] statusline: A: 00:00:00 / 00:00:06 (16%) -[ 3.933795] cplayer: Set property: pause=true -> 1 -[ 3.933812] statusline: A: 00:00:00 / 00:00:06 (16%) -[ 3.933949] statusline: (Paused) A: 00:00:01 / 00:00:06 (17%) -[ 4.996042] cplayer: Set property: pause=false -> 1 -[ 4.996062] statusline: (Paused) A: 00:00:01 / 00:00:06 (17%) -[ 4.996203] statusline: A: 00:00:01 / 00:00:06 (17%) -[ 5.046399] statusline: A: 00:00:01 / 00:00:06 (18%) -[ 5.096431] statusline: A: 00:00:01 / 00:00:06 (19%) -[ 5.195354] statusline: A: 00:00:01 / 00:00:06 (21%) -[ 5.344743] statusline: A: 00:00:01 / 00:00:06 (23%) -[ 5.394791] statusline: A: 00:00:01 / 00:00:06 (24%) -[ 5.445037] statusline: A: 00:00:01 / 00:00:06 (25%) -[ 5.544209] statusline: A: 00:00:01 / 00:00:06 (26%) -[ 5.594397] statusline: A: 00:00:01 / 00:00:06 (27%) -[ 5.693601] statusline: A: 00:00:01 / 00:00:06 (29%) -[ 5.743795] statusline: A: 00:00:01 / 00:00:06 (30%) -[ 5.844480] statusline: A: 00:00:01 / 00:00:06 (31%) -[ 5.942893] statusline: A: 00:00:02 / 00:00:06 (33%) -[ 5.993443] statusline: A: 00:00:02 / 00:00:06 (34%) -[ 6.092236] statusline: A: 00:00:02 / 00:00:06 (35%) -[ 6.142604] statusline: A: 00:00:02 / 00:00:06 (36%) -[ 6.193414] statusline: A: 00:00:02 / 00:00:06 (37%) -[ 6.291157] statusline: A: 00:00:02 / 00:00:06 (38%) -[ 6.341204] statusline: A: 00:00:02 / 00:00:06 (39%) -[ 6.391333] statusline: A: 00:00:02 / 00:00:06 (40%) -[ 6.490697] statusline: A: 00:00:02 / 00:00:06 (42%) -[ 6.540887] statusline: A: 00:00:02 / 00:00:06 (43%) -[ 6.640157] statusline: A: 00:00:02 / 00:00:06 (44%) -[ 6.690275] statusline: A: 00:00:02 / 00:00:06 (45%) -[ 6.789560] statusline: A: 00:00:02 / 00:00:06 (47%) -[ 6.938998] statusline: A: 00:00:03 / 00:00:06 (49%) -[ 6.989107] statusline: A: 00:00:03 / 00:00:06 (50%) -[ 7.039265] statusline: A: 00:00:03 / 00:00:06 (51%) -[ 7.138054] statusline: A: 00:00:03 / 00:00:06 (52%) -[ 7.188180] statusline: A: 00:00:03 / 00:00:06 (53%) -[ 7.238541] statusline: A: 00:00:03 / 00:00:06 (54%) -[ 7.337046] statusline: A: 00:00:03 / 00:00:06 (56%) -[ 7.486459] statusline: A: 00:00:03 / 00:00:06 (58%) -[ 7.536713] statusline: A: 00:00:03 / 00:00:06 (59%) -[ 7.636058] statusline: A: 00:00:03 / 00:00:06 (60%) -[ 7.686325] statusline: A: 00:00:03 / 00:00:06 (61%) -[ 7.785550] statusline: A: 00:00:03 / 00:00:06 (63%) -[ 7.835634] statusline: A: 00:00:03 / 00:00:06 (64%) -[ 7.885651] statusline: A: 00:00:03 / 00:00:06 (65%) -[ 7.936142] statusline: A: 00:00:04 / 00:00:06 (65%) -[ 7.994103] statusline: A: 00:00:04 / 00:00:06 (66%) -[ 8.044476] statusline: A: 00:00:04 / 00:00:06 (67%) -[ 8.146133] statusline: A: 00:00:04 / 00:00:06 (69%) -[ 8.196574] statusline: A: 00:00:04 / 00:00:06 (70%) -[ 8.295482] statusline: A: 00:00:04 / 00:00:06 (71%) -[ 8.345648] statusline: A: 00:00:04 / 00:00:06 (72%) -[ 8.396740] statusline: A: 00:00:04 / 00:00:06 (73%) -[ 8.458602] statusline: A: 00:00:04 / 00:00:06 (74%) -[ 8.508625] statusline: A: 00:00:04 / 00:00:06 (75%) -[ 8.657932] statusline: A: 00:00:04 / 00:00:06 (77%) -[ 8.708127] statusline: A: 00:00:04 / 00:00:06 (78%) -[ 8.807317] statusline: A: 00:00:04 / 00:00:06 (80%) -[ 8.956606] statusline: A: 00:00:05 / 00:00:06 (82%) -[ 9.006758] statusline: A: 00:00:05 / 00:00:06 (83%) -[ 9.105908] statusline: A: 00:00:05 / 00:00:06 (84%) -[ 9.156049] statusline: A: 00:00:05 / 00:00:06 (85%) -[ 9.255109] statusline: A: 00:00:05 / 00:00:06 (87%) -[ 9.305225] statusline: A: 00:00:05 / 00:00:06 (88%) -[ 9.404335] statusline: A: 00:00:05 / 00:00:06 (89%) -[ 9.454538] statusline: A: 00:00:05 / 00:00:06 (90%) -[ 9.553677] statusline: A: 00:00:05 / 00:00:06 (92%) -[ 9.603909] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 9.653525] cplayer: audio filter EOF -[ 9.653530] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 9.653566] cplayer: audio draining -[ 9.653572] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 9.653577] cplayer: audio EOF reached -[ 9.653582] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 9.653591] cplayer: EOF code: 1 -[ 9.653595] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 9.653857] cplayer: Terminating demuxers... -[ 9.653861] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 9.654187] cplayer: Done terminating demuxers. -[ 9.654209] statusline: A: 00:00:05 / 00:00:06 (93%) -[ 9.654287] cplayer: finished playback, success (reason 0) -[ 9.654314] cplayer: Exiting... (End of file) -[ 9.655934] mpris: Exiting... -[ 9.656907] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 -[ 9.657064] cplayer: Run command: del, flags=64, args=[name="user-data/osc"] -[ 9.674762] cplayer: draining left over audio +[ 0.010115] mpris: Loading cplugin script ../mpris.so... +[ 0.010170] cplayer: Waiting for scripts... +[ 0.038948] cplayer: Run command: define-section, flags=64, args=[name="showhide", contents="mouse_move script-binding osc/__keybinding1\nmouse_leave script-binding osc/__keybinding2\n", flags="force"] +[ 0.039003] cplayer: Run command: define-section, flags=64, args=[name="showhide_wc", contents="mouse_move script-binding osc/__keybinding3\nmouse_leave script-binding osc/__keybinding4\n", flags="force"] +[ 0.039026] cplayer: Run command: enable-section, flags=64, args=[name="showhide", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.039038] cplayer: Run command: enable-section, flags=64, args=[name="showhide_wc", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.039087] cplayer: Run command: define-section, flags=64, args=[name="input", contents="mbtn_left script-binding osc/__keybinding5\nshift+mbtn_left script-binding osc/__keybinding6\nmbtn_right script-binding osc/__keybinding7\nmbtn_mid script-binding osc/__keybinding8\nwheel_up script-binding osc/__keybinding9\nwheel_down script-binding osc/__keybinding10\nmbtn_left_dbl ignore\nshift+mbtn_left_dbl ignore\nmbtn_right_dbl ignore\n", flags="force"] +[ 0.041060] cplayer: Run command: enable-section, flags=64, args=[name="input", flags=""] +[ 0.041137] cplayer: Run command: define-section, flags=64, args=[name="window-controls", contents="mbtn_left script-binding osc/__keybinding11\n", flags="force"] +[ 0.041161] cplayer: Run command: enable-section, flags=64, args=[name="window-controls", flags=""] +[ 0.045832] cplayer: Set property: user-data/osc/visibility="auto" -> 1 +[ 0.045880] cplayer: Run command: disable-section, flags=64, args=[name="input"] +[ 0.045892] cplayer: Run command: disable-section, flags=64, args=[name="window-controls"] +[ 0.045925] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 +[ 0.046702] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 +[ 0.046778] cplayer: Run command: osd-overlay, flags=64, args=[id="1", format="ass-events", data="", res_x="854", res_y="854", z="1000", hidden="no", compute_bounds="no"] +[ 0.057585] cplayer: Run command: define-section, flags=64, args=[name="input_osc", contents="", flags="default"] +[ 0.057619] cplayer: Run command: enable-section, flags=64, args=[name="input_osc", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.057630] cplayer: Run command: define-section, flags=64, args=[name="input_forced_osc", contents="", flags="force"] +[ 0.057638] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_osc", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.057659] cplayer: Run command: define-section, flags=64, args=[name="input_stats", contents="", flags="default"] +[ 0.057674] cplayer: Run command: enable-section, flags=64, args=[name="input_stats", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.057691] cplayer: Run command: define-section, flags=64, args=[name="input_forced_stats", contents="", flags="force"] +[ 0.057701] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_stats", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.066353] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 +[ 0.066863] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 +[ 0.066999] cplayer: Run command: define-section, flags=64, args=[name="input_console", contents="", flags="default"] +[ 0.067016] cplayer: Run command: enable-section, flags=64, args=[name="input_console", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.067025] cplayer: Run command: define-section, flags=64, args=[name="input_forced_console", contents="", flags="force"] +[ 0.067033] cplayer: Run command: enable-section, flags=64, args=[name="input_forced_console", flags="allow-hide-cursor+allow-vo-dragging"] +[ 0.069455] cplayer: Done loading scripts. +[ 0.069544] cplayer: Running hook: auto_profiles/on_before_start_file +[ 0.069654] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.069690] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.069702] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.069715] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.069785] cplayer: Run command: show-text, flags=64, args=[text="", duration="-1", level="0"] +[ 0.073611] cplayer: Running hook: ytdl_hook/on_load +[ 0.074375] cplayer: Running hook: ytdl_hook/on_load +[ 0.074436] cplayer: Running hook: auto_profiles/on_load +[ 0.083078] cplayer: Opening done: /usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga +[ 0.083474] cplayer: Running hook: ytdl_hook/on_preloaded +[ 0.083554] cplayer: Running hook: auto_profiles/on_preloaded +[ 0.083707] cplayer: (+) Audio --aid=1 (vorbis 2ch 48000Hz) +[ 0.084648] cplayer: Starting playback... +[ 0.085766] cplayer: AO: [null] 48000Hz stereo 2ch floatp +[ 0.085780] cplayer: AO: Description: Null audio output +[ 0.086222] cplayer: audio ready +[ 0.086237] cplayer: starting audio playback +[ 0.086259] cplayer: playback restart complete @ 0.000000, audio=playing, video=eof (paused) +[ 0.097738] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 +[ 0.127735] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) +[ 2.886096] cplayer: Set property: pause=false -> 1 +[ 2.886110] statusline: (Paused) A: 00:00:00 / 00:00:06 (0%) +[ 2.886333] statusline: A: 00:00:00 / 00:00:06 (0%) +[ 2.936552] statusline: A: 00:00:00 / 00:00:06 (1%) +[ 3.035506] statusline: A: 00:00:00 / 00:00:06 (2%) +[ 3.085549] statusline: A: 00:00:00 / 00:00:06 (3%) +[ 3.135655] statusline: A: 00:00:00 / 00:00:06 (4%) +[ 3.185943] statusline: A: 00:00:00 / 00:00:06 (5%) +[ 3.285073] statusline: A: 00:00:00 / 00:00:06 (7%) +[ 3.385437] statusline: A: 00:00:00 / 00:00:06 (8%) +[ 3.437536] statusline: A: 00:00:00 / 00:00:06 (9%) +[ 3.487913] statusline: A: 00:00:00 / 00:00:06 (10%) +[ 3.541544] statusline: A: 00:00:00 / 00:00:06 (11%) +[ 3.591558] statusline: A: 00:00:00 / 00:00:06 (12%) +[ 3.691718] statusline: A: 00:00:00 / 00:00:06 (13%) +[ 3.741840] statusline: A: 00:00:00 / 00:00:06 (14%) +[ 3.840438] statusline: A: 00:00:00 / 00:00:06 (16%) +[ 3.890540] statusline: A: 00:00:01 / 00:00:06 (16%) +[ 3.940602] statusline: A: 00:00:01 / 00:00:06 (17%) +[ 3.945911] cplayer: Set property: pause=true -> 1 +[ 3.945926] statusline: A: 00:00:01 / 00:00:06 (17%) +[ 3.946040] statusline: (Paused) A: 00:00:01 / 00:00:06 (17%) +[ 5.008021] cplayer: Set property: pause=false -> 1 +[ 5.008039] statusline: (Paused) A: 00:00:01 / 00:00:06 (17%) +[ 5.008180] statusline: A: 00:00:01 / 00:00:06 (17%) +[ 5.058308] statusline: A: 00:00:01 / 00:00:06 (18%) +[ 5.108469] statusline: A: 00:00:01 / 00:00:06 (19%) +[ 5.158586] statusline: A: 00:00:01 / 00:00:06 (20%) +[ 5.257016] statusline: A: 00:00:01 / 00:00:06 (21%) +[ 5.307073] statusline: A: 00:00:01 / 00:00:06 (22%) +[ 5.357182] statusline: A: 00:00:01 / 00:00:06 (23%) +[ 5.407839] statusline: A: 00:00:01 / 00:00:06 (24%) +[ 5.513424] statusline: A: 00:00:01 / 00:00:06 (26%) +[ 5.613587] statusline: A: 00:00:01 / 00:00:06 (27%) +[ 5.663628] statusline: A: 00:00:01 / 00:00:06 (28%) +[ 5.713678] statusline: A: 00:00:01 / 00:00:06 (29%) +[ 5.763884] statusline: A: 00:00:01 / 00:00:06 (30%) +[ 5.862580] statusline: A: 00:00:01 / 00:00:06 (31%) +[ 5.912829] statusline: A: 00:00:01 / 00:00:06 (32%) +[ 6.011854] statusline: A: 00:00:02 / 00:00:06 (34%) +[ 6.161247] statusline: A: 00:00:02 / 00:00:06 (36%) +[ 6.211376] statusline: A: 00:00:02 / 00:00:06 (37%) +[ 6.261614] statusline: A: 00:00:02 / 00:00:06 (38%) +[ 6.360428] statusline: A: 00:00:02 / 00:00:06 (39%) +[ 6.410601] statusline: A: 00:00:02 / 00:00:06 (40%) +[ 6.509954] statusline: A: 00:00:02 / 00:00:06 (42%) +[ 6.560027] statusline: A: 00:00:02 / 00:00:06 (43%) +[ 6.659303] statusline: A: 00:00:02 / 00:00:06 (44%) +[ 6.709501] statusline: A: 00:00:02 / 00:00:06 (45%) +[ 6.808713] statusline: A: 00:00:02 / 00:00:06 (47%) +[ 6.909798] statusline: A: 00:00:02 / 00:00:06 (48%) +[ 7.007814] statusline: A: 00:00:03 / 00:00:06 (50%) +[ 7.058312] statusline: A: 00:00:03 / 00:00:06 (51%) +[ 7.157178] statusline: A: 00:00:03 / 00:00:06 (52%) +[ 7.207350] statusline: A: 00:00:03 / 00:00:06 (53%) +[ 7.306577] statusline: A: 00:00:03 / 00:00:06 (55%) +[ 7.356646] statusline: A: 00:00:03 / 00:00:06 (56%) +[ 7.456093] statusline: A: 00:00:03 / 00:00:06 (57%) +[ 7.506169] statusline: A: 00:00:03 / 00:00:06 (58%) +[ 7.605437] statusline: A: 00:00:03 / 00:00:06 (60%) +[ 7.655613] statusline: A: 00:00:03 / 00:00:06 (61%) +[ 7.754685] statusline: A: 00:00:03 / 00:00:06 (62%) +[ 7.804763] statusline: A: 00:00:03 / 00:00:06 (63%) +[ 7.903772] statusline: A: 00:00:03 / 00:00:06 (65%) +[ 7.953983] statusline: A: 00:00:04 / 00:00:06 (65%) +[ 8.052912] statusline: A: 00:00:04 / 00:00:06 (67%) +[ 8.103041] statusline: A: 00:00:04 / 00:00:06 (68%) +[ 8.202057] statusline: A: 00:00:04 / 00:00:06 (70%) +[ 8.302213] statusline: A: 00:00:04 / 00:00:06 (71%) +[ 8.400983] statusline: A: 00:00:04 / 00:00:06 (73%) +[ 8.550561] statusline: A: 00:00:04 / 00:00:06 (75%) +[ 8.600735] statusline: A: 00:00:04 / 00:00:06 (76%) +[ 8.699776] statusline: A: 00:00:04 / 00:00:06 (78%) +[ 8.848952] statusline: A: 00:00:04 / 00:00:06 (80%) +[ 8.948365] statusline: A: 00:00:05 / 00:00:06 (82%) +[ 9.097445] statusline: A: 00:00:05 / 00:00:06 (84%) +[ 9.147495] statusline: A: 00:00:05 / 00:00:06 (85%) +[ 9.246662] statusline: A: 00:00:05 / 00:00:06 (87%) +[ 9.395806] statusline: A: 00:00:05 / 00:00:06 (89%) +[ 9.445900] statusline: A: 00:00:05 / 00:00:06 (90%) +[ 9.496742] statusline: A: 00:00:05 / 00:00:06 (91%) +[ 9.594726] statusline: A: 00:00:05 / 00:00:06 (92%) +[ 9.644927] statusline: A: 00:00:05 / 00:00:06 (93%) +[ 9.694481] cplayer: audio filter EOF +[ 9.694486] statusline: A: 00:00:05 / 00:00:06 (93%) +[ 9.694521] cplayer: audio draining +[ 9.694529] statusline: A: 00:00:05 / 00:00:06 (93%) +[ 9.694533] cplayer: audio EOF reached +[ 9.694632] statusline: A: 00:00:05 / 00:00:06 (93%) +[ 9.694653] cplayer: EOF code: 1 +[ 9.694665] statusline: A: 00:00:05 / 00:00:06 (93%) +[ 9.694928] cplayer: Terminating demuxers... +[ 9.694942] statusline: A: 00:00:05 / 00:00:06 (93%) +[ 9.695127] cplayer: Done terminating demuxers. +[ 9.695140] statusline: A: 00:00:05 / 00:00:06 (93%) +[ 9.695214] cplayer: finished playback, success (reason 0) +[ 9.695244] cplayer: Exiting... (End of file) +[ 9.696258] mpris: Exiting... +[ 9.697336] cplayer: Set property: user-data/osc/margins={"r":0,"b":0,"l":0,"t":0} -> 1 +[ 9.697535] cplayer: Run command: del, flags=64, args=[name="user-data/osc"] +[ 9.701685] cplayer: draining left over audio make[2]: Leaving directory '/build/reproducible-path/mpv-mpris-0.7.1/test' make[1]: Leaving directory '/build/reproducible-path/mpv-mpris-0.7.1' create-stamp debian/debhelper-build-stamp @@ -4353,12 +4392,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/2034742/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2034742/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/1242272 and its subdirectories -I: Current time: Wed Dec 17 00:42:17 -12 2025 -I: pbuilder-time-stamp: 1765975337 +I: removing directory /srv/workspace/pbuilder/2034742 and its subdirectories +I: Current time: Thu Nov 14 20:20:36 +14 2024 +I: pbuilder-time-stamp: 1731565236