Tue Aug 19 22:30:47 UTC 2025 I: starting to build fcitx5-chewing/forky/arm64 on jenkins on '2025-08-19 22:30' Tue Aug 19 22:30:47 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_1/93278/console.log Tue Aug 19 22:30:47 UTC 2025 I: Downloading source for forky/fcitx5-chewing=5.1.8-1 --2025-08-19 22:30:47-- http://deb.debian.org/debian/pool/main/f/fcitx5-chewing/fcitx5-chewing_5.1.8-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2398 (2.3K) [text/prs.lines.tag] Saving to: ‘fcitx5-chewing_5.1.8-1.dsc’ 0K .. 100% 103M=0s 2025-08-19 22:30:47 (103 MB/s) - ‘fcitx5-chewing_5.1.8-1.dsc’ saved [2398/2398] Tue Aug 19 22:30:47 UTC 2025 I: fcitx5-chewing_5.1.8-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: fcitx5-chewing Binary: fcitx5-chewing Architecture: any Version: 5.1.8-1 Maintainer: Debian Input Method Team Uploaders: Yao Wei (魏銘廷) , Homepage: https://github.com/fcitx/fcitx5-chewing Standards-Version: 4.7.2 Vcs-Browser: https://salsa.debian.org/input-method-team/fcitx5-chewing Vcs-Git: https://salsa.debian.org/input-method-team/fcitx5-chewing.git Build-Depends: appstream, cmake, debhelper-compat (= 13), extra-cmake-modules, fcitx5-modules-dev (>= 5.1.6), gettext, libchewing3-dev, libfcitx5core-dev (>= 5.1.13), pkgconf Package-List: fcitx5-chewing deb utils optional arch=any Checksums-Sha1: e60b6e521a2e90811735fd71a3ab908d1cc33957 29032 fcitx5-chewing_5.1.8.orig.tar.xz 6cffc2798433a8dee2ab2f330d839f89d1d3558b 4460 fcitx5-chewing_5.1.8-1.debian.tar.xz Checksums-Sha256: 4b07e4ff53e18b49b887a0b9da1292ca8f9338d06387e4339d981bc977d8f59b 29032 fcitx5-chewing_5.1.8.orig.tar.xz 1049ffac263be7e561cc729019a04e80541b66bef67811d614cd90e3bf7e4789 4460 fcitx5-chewing_5.1.8-1.debian.tar.xz Files: 9e64149a932d9404024c93940f016d78 29032 fcitx5-chewing_5.1.8.orig.tar.xz 8354c68dc0fc658701e4e92f30bc427c 4460 fcitx5-chewing_5.1.8-1.debian.tar.xz Dgit: ef230a1d29313d6cf495ef6d0ffe340d30eb87c3 debian archive/debian/5.1.8-1 https://git.dgit.debian.org/fcitx5-chewing Git-Tag-Info: tag=f859efdae3978ca7c0aa8155ed19eebbc0e20001 fp=7e7729476d87d6f11d91accbc293e7b461825ace Git-Tag-Tagger: Boyuan Yang -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmib838ACgkQYG0ITkaD wHk7mhAA2UeA3S06tfIZEi6/5deL/DyA4udRqQ6E++hP3Ud3dhzm4WOYudDIDpvi lU569pY56T4OcZz9kQnnxJbLibvruwa2uvQV+kFijsglIiy/6MSydYYz7LgTCVe0 pz4aUkBHWFccwCdmEHrNUmWx6IhGsB5MDsPkOeBbCfRKefUKUxytP04AsBeME6gF e4nmxuLnPMCqk4YCjGi2ZfhEmtwa77pv7FQA1+y/ey3bNphF8eaQ2RF4bslg9Q9i gDG9wsF4wrsj3GJCDnLFOb2hpr2oijEGr45VudSSAOcjDi58nvqe1VYrvmo8rOXx gxC5Ve4M4TMBtwqUZ1me8sgL8c6LUUHJnlvQTXWfZYFOamdR/73P+gyRV8nqxFzo QcIQR6st84Z+yKavjUjY+SgEd/h0oFYBHkX02YqXdrbRFm8gcERT1ETOABd7YXpF zb3oUyH11oqlmyexVvzJn6xgP6y3LGO0W7LP6Mfl3I0x5oXLE1fYCEPb0VnVSJ69 LilbGWg03f3S0eDBZPYl17BgoY7LMTNM2oy0tOz2RYIPnpIGKpumHdBXcqgn9Gdx FEcarXEI4XBeBlKJ7s6vGcMMEfjLHUtJQmBcedPnA9CI1LFy8hQYPmgk7hDal7mq HfRoYxXK7a/Kk+7F2Wxm1JCu3v1KTRH7ILi10XEKoUQhZu4u4CA= =R2U0 -----END PGP SIGNATURE----- Tue Aug 19 22:30:47 UTC 2025 I: Checking whether the package is not for us Tue Aug 19 22:30:48 UTC 2025 I: Starting 1st build on remote node codethink03-arm64.debian.net. Tue Aug 19 22:30:48 UTC 2025 I: Preparing to do remote build '1' on codethink03-arm64.debian.net. Tue Aug 19 22:31:31 UTC 2025 I: Deleting $TMPDIR on codethink03-arm64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Mon Sep 21 16:53:49 -12 2026 I: pbuilder-time-stamp: 1790052829 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [fcitx5-chewing_5.1.8-1.dsc] I: copying [./fcitx5-chewing_5.1.8.orig.tar.xz] I: copying [./fcitx5-chewing_5.1.8-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./fcitx5-chewing_5.1.8-1.dsc: no acceptable signature found dpkg-source: info: extracting fcitx5-chewing in fcitx5-chewing-5.1.8 dpkg-source: info: unpacking fcitx5-chewing_5.1.8.orig.tar.xz dpkg-source: info: unpacking fcitx5-chewing_5.1.8-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/1178355/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' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='forky' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='a4f1aff1cecb40d1b025f5ffb876f4eb' 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='1178355' PS1='# ' PS2='> ' 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.OBLztNgC/pbuilderrc_5Ijv --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.OBLztNgC/b1 --logfile b1/build.log fcitx5-chewing_5.1.8-1.dsc' SUDO_GID='109' SUDO_HOME='/var/lib/jenkins' 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' I: uname -a Linux codethink03-arm64 6.12.41+deb13-cloud-arm64 #1 SMP Debian 6.12.41-1 (2025-08-12) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin I: user script /srv/workspace/pbuilder/1178355/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: appstream, cmake, debhelper-compat (= 13), extra-cmake-modules, fcitx5-modules-dev (>= 5.1.6), gettext, libchewing3-dev, libfcitx5core-dev (>= 5.1.13), pkgconf dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 20004 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on appstream; however: Package appstream is not installed. pbuilder-satisfydepends-dummy depends on cmake; however: Package cmake is not installed. pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on extra-cmake-modules; however: Package extra-cmake-modules is not installed. pbuilder-satisfydepends-dummy depends on fcitx5-modules-dev (>= 5.1.6); however: Package fcitx5-modules-dev is not installed. pbuilder-satisfydepends-dummy depends on gettext; however: Package gettext is not installed. pbuilder-satisfydepends-dummy depends on libchewing3-dev; however: Package libchewing3-dev is not installed. pbuilder-satisfydepends-dummy depends on libfcitx5core-dev (>= 5.1.13); however: Package libfcitx5core-dev is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: appstream{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} cmake{a} cmake-data{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dictionaries-common{a} dwz{a} emacsen-common{a} extra-cmake-modules{a} fcitx5-data{a} fcitx5-modules{a} fcitx5-modules-dev{a} file{a} fontconfig{a} fontconfig-config{a} fonts-dejavu-core{a} fonts-dejavu-mono{a} gettext{a} gettext-base{a} groff-base{a} hunspell-en-us{a} intltool-debian{a} libappstream5{a} libarchive-zip-perl{a} libarchive13t64{a} libaspell15{a} libbrotli1{a} libcairo2{a} libchewing3{a} libchewing3-data{a} libchewing3-dev{a} libcom-err2{a} libcurl3t64-gnutls{a} libcurl4t64{a} libdatrie1{a} libdebhelper-perl{a} libdeflate0{a} libelf1t64{a} libenchant-2-2{a} libexpat1{a} libfcitx5config-dev{a} libfcitx5config6{a} libfcitx5core-dev{a} libfcitx5core7{a} libfcitx5utils-dev{a} libfcitx5utils2{a} libffi8{a} libfile-stripnondeterminism-perl{a} libfontconfig1{a} libfreetype6{a} libfribidi0{a} libgdk-pixbuf-2.0-0{a} libgdk-pixbuf2.0-common{a} libglib2.0-0t64{a} libgnutls30t64{a} libgraphite2-3{a} libgssapi-krb5-2{a} libharfbuzz0b{a} libhunspell-1.7-0{a} libidn2-0{a} libjbig0{a} libjpeg62-turbo{a} libjsoncpp26{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap2{a} liblerc4{a} libmagic-mgc{a} libmagic1t64{a} libnghttp2-14{a} libnghttp3-9{a} libngtcp2-16{a} libngtcp2-crypto-gnutls8{a} libp11-kit0{a} libpango-1.0-0{a} libpangocairo-1.0-0{a} libpangoft2-1.0-0{a} libpipeline1{a} libpixman-1-0{a} libpkgconf3{a} libpng16-16t64{a} libproc2-0{a} libpsl5t64{a} librhash1{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libsharpyuv0{a} libssh2-1t64{a} libstemmer0d{a} libtasn1-6{a} libtext-iconv-perl{a} libthai-data{a} libthai0{a} libtiff6{a} libtool{a} libuchardet0{a} libunistring5{a} libuv1t64{a} libwayland-client0{a} libwayland-cursor0{a} libwebp7{a} libx11-6{a} libx11-data{a} libxau6{a} libxcb-ewmh2{a} libxcb-icccm4{a} libxcb-imdkit1{a} libxcb-keysyms1{a} libxcb-randr0{a} libxcb-render0{a} libxcb-shm0{a} libxcb-util1{a} libxcb-xfixes0{a} libxcb-xinerama0{a} libxcb-xkb1{a} libxcb1{a} libxdmcp6{a} libxext6{a} libxkbcommon-x11-0{a} libxkbcommon0{a} libxkbfile1{a} libxml2-16{a} libxmlb2{a} libxrender1{a} libyaml-0-2{a} m4{a} man-db{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} procps{a} sensible-utils{a} shared-mime-info{a} xkb-data{a} The following packages are RECOMMENDED but will NOT be installed: aspell-am aspell-ar aspell-ar-large aspell-bg aspell-br aspell-ca aspell-cs aspell-cy aspell-da aspell-de aspell-de-1901 aspell-el aspell-en aspell-eo aspell-eo-cx7 aspell-es aspell-et aspell-eu aspell-fa aspell-fo aspell-fr aspell-ga aspell-gl-minimos aspell-he aspell-hr aspell-hsb aspell-hu aspell-hy aspell-is aspell-it aspell-kk aspell-ku aspell-lt aspell-lv aspell-nl aspell-no aspell-pl aspell-pt-br aspell-pt-pt aspell-ro aspell-ru aspell-sk aspell-sl aspell-sv aspell-tl aspell-uk aspell-uz ca-certificates curl enchant-2 krb5-locales libarchive-cpio-perl libgdk-pixbuf2.0-bin libglib2.0-data libldap-common libltdl-dev libmail-sendmail-perl libsasl2-modules linux-sysctl-defaults lynx psmisc publicsuffix wget xdg-user-dirs 0 packages upgraded, 143 newly installed, 0 to remove and 0 not upgraded. Need to get 54.3 MB of archives. After unpacking 197 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian forky/main arm64 libexpat1 arm64 2.7.1-2 [93.3 kB] Get: 2 http://deb.debian.org/debian forky/main arm64 libproc2-0 arm64 2:4.0.4-9 [62.8 kB] Get: 3 http://deb.debian.org/debian forky/main arm64 procps arm64 2:4.0.4-9 [871 kB] Get: 4 http://deb.debian.org/debian forky/main arm64 sensible-utils all 0.0.25 [25.0 kB] Get: 5 http://deb.debian.org/debian forky/main arm64 libmagic-mgc arm64 1:5.46-5 [338 kB] Get: 6 http://deb.debian.org/debian forky/main arm64 libmagic1t64 arm64 1:5.46-5 [103 kB] Get: 7 http://deb.debian.org/debian forky/main arm64 file arm64 1:5.46-5 [43.7 kB] Get: 8 http://deb.debian.org/debian forky/main arm64 gettext-base arm64 0.23.1-2+b1 [241 kB] Get: 9 http://deb.debian.org/debian forky/main arm64 libuchardet0 arm64 0.0.8-1+b2 [69.2 kB] Get: 10 http://deb.debian.org/debian forky/main arm64 groff-base arm64 1.23.0-9 [1130 kB] Get: 11 http://deb.debian.org/debian forky/main arm64 bsdextrautils arm64 2.41.1-1 [93.8 kB] Get: 12 http://deb.debian.org/debian forky/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 13 http://deb.debian.org/debian forky/main arm64 man-db arm64 2.13.1-1 [1453 kB] Get: 14 http://deb.debian.org/debian forky/main arm64 libffi8 arm64 3.4.8-2 [21.3 kB] Get: 15 http://deb.debian.org/debian forky/main arm64 libglib2.0-0t64 arm64 2.84.3-1 [1426 kB] Get: 16 http://deb.debian.org/debian forky/main arm64 libxml2-16 arm64 2.14.5+dfsg-0.1 [583 kB] Get: 17 http://deb.debian.org/debian forky/main arm64 shared-mime-info arm64 2.4-5+b3 [755 kB] Get: 18 http://deb.debian.org/debian forky/main arm64 libbrotli1 arm64 1.1.0-2+b7 [308 kB] Get: 19 http://deb.debian.org/debian forky/main arm64 libunistring5 arm64 1.3-2 [453 kB] Get: 20 http://deb.debian.org/debian forky/main arm64 libidn2-0 arm64 2.3.8-3 [108 kB] Get: 21 http://deb.debian.org/debian forky/main arm64 libp11-kit0 arm64 0.25.5-3 [409 kB] Get: 22 http://deb.debian.org/debian forky/main arm64 libtasn1-6 arm64 4.20.0-2 [47.3 kB] Get: 23 http://deb.debian.org/debian forky/main arm64 libgnutls30t64 arm64 3.8.9-3 [1375 kB] Get: 24 http://deb.debian.org/debian forky/main arm64 libkrb5support0 arm64 1.21.3-5 [32.4 kB] Get: 25 http://deb.debian.org/debian forky/main arm64 libcom-err2 arm64 1.47.2-3+b3 [24.9 kB] Get: 26 http://deb.debian.org/debian forky/main arm64 libk5crypto3 arm64 1.21.3-5 [81.2 kB] Get: 27 http://deb.debian.org/debian forky/main arm64 libkeyutils1 arm64 1.6.3-6 [9716 B] Get: 28 http://deb.debian.org/debian forky/main arm64 libkrb5-3 arm64 1.21.3-5 [308 kB] Get: 29 http://deb.debian.org/debian forky/main arm64 libgssapi-krb5-2 arm64 1.21.3-5 [127 kB] Get: 30 http://deb.debian.org/debian forky/main arm64 libsasl2-modules-db arm64 2.1.28+dfsg1-9 [20.1 kB] Get: 31 http://deb.debian.org/debian forky/main arm64 libsasl2-2 arm64 2.1.28+dfsg1-9 [55.6 kB] Get: 32 http://deb.debian.org/debian forky/main arm64 libldap2 arm64 2.6.10+dfsg-1 [179 kB] Get: 33 http://deb.debian.org/debian forky/main arm64 libnghttp2-14 arm64 1.64.0-1.1+b1 [71.7 kB] Get: 34 http://deb.debian.org/debian forky/main arm64 libnghttp3-9 arm64 1.8.0-1 [63.2 kB] Get: 35 http://deb.debian.org/debian forky/main arm64 libngtcp2-16 arm64 1.11.0-1 [121 kB] Get: 36 http://deb.debian.org/debian forky/main arm64 libngtcp2-crypto-gnutls8 arm64 1.11.0-1 [28.2 kB] Get: 37 http://deb.debian.org/debian forky/main arm64 libpsl5t64 arm64 0.21.2-1.1+b1 [57.1 kB] Get: 38 http://deb.debian.org/debian forky/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d.1-2+b5 [56.8 kB] Get: 39 http://deb.debian.org/debian forky/main arm64 libssh2-1t64 arm64 1.11.1-1 [235 kB] Get: 40 http://deb.debian.org/debian forky/main arm64 libcurl3t64-gnutls arm64 8.14.1-2 [353 kB] Get: 41 http://deb.debian.org/debian forky/main arm64 libstemmer0d arm64 3.0.1-1 [126 kB] Get: 42 http://deb.debian.org/debian forky/main arm64 libxmlb2 arm64 0.3.22-1 [59.3 kB] Get: 43 http://deb.debian.org/debian forky/main arm64 libyaml-0-2 arm64 0.2.5-2 [49.2 kB] Get: 44 http://deb.debian.org/debian forky/main arm64 libappstream5 arm64 1.0.6-1 [211 kB] Get: 45 http://deb.debian.org/debian forky/main arm64 appstream arm64 1.0.6-1 [535 kB] Get: 46 http://deb.debian.org/debian forky/main arm64 m4 arm64 1.4.19-8 [285 kB] Get: 47 http://deb.debian.org/debian forky/main arm64 autoconf all 2.72-3.1 [494 kB] Get: 48 http://deb.debian.org/debian forky/main arm64 autotools-dev all 20240727.1 [60.2 kB] Get: 49 http://deb.debian.org/debian forky/main arm64 automake all 1:1.17-4 [862 kB] Get: 50 http://deb.debian.org/debian forky/main arm64 autopoint all 0.23.1-2 [770 kB] Get: 51 http://deb.debian.org/debian forky/main arm64 cmake-data all 3.31.6-2 [2268 kB] Get: 52 http://deb.debian.org/debian forky/main arm64 libarchive13t64 arm64 3.7.4-4+b1 [323 kB] Get: 53 http://deb.debian.org/debian forky/main arm64 libcurl4t64 arm64 8.14.1-2 [359 kB] Get: 54 http://deb.debian.org/debian forky/main arm64 libjsoncpp26 arm64 1.9.6-3 [72.9 kB] Get: 55 http://deb.debian.org/debian forky/main arm64 librhash1 arm64 1.4.6-1 [131 kB] Get: 56 http://deb.debian.org/debian forky/main arm64 libuv1t64 arm64 1.50.0-2 [148 kB] Get: 57 http://deb.debian.org/debian forky/main arm64 cmake arm64 3.31.6-2 [9906 kB] Get: 58 http://deb.debian.org/debian forky/main arm64 libdebhelper-perl all 13.25 [91.6 kB] Get: 59 http://deb.debian.org/debian forky/main arm64 libtool all 2.5.4-4 [539 kB] Get: 60 http://deb.debian.org/debian forky/main arm64 dh-autoreconf all 20 [17.1 kB] Get: 61 http://deb.debian.org/debian forky/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 62 http://deb.debian.org/debian forky/main arm64 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 63 http://deb.debian.org/debian forky/main arm64 dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 64 http://deb.debian.org/debian forky/main arm64 libelf1t64 arm64 0.192-4 [189 kB] Get: 65 http://deb.debian.org/debian forky/main arm64 dwz arm64 0.15-1+b1 [102 kB] Get: 66 http://deb.debian.org/debian forky/main arm64 gettext arm64 0.23.1-2+b1 [1612 kB] Get: 67 http://deb.debian.org/debian forky/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 68 http://deb.debian.org/debian forky/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 69 http://deb.debian.org/debian forky/main arm64 debhelper all 13.25 [937 kB] Get: 70 http://deb.debian.org/debian forky/main arm64 libtext-iconv-perl arm64 1.7-8+b4 [14.2 kB] Get: 71 http://deb.debian.org/debian forky/main arm64 emacsen-common all 3.0.8 [13.6 kB] Get: 72 http://deb.debian.org/debian forky/main arm64 dictionaries-common all 1.30.10 [174 kB] Get: 73 http://deb.debian.org/debian forky/main arm64 extra-cmake-modules arm64 6.13.0-1 [204 kB] Get: 74 http://deb.debian.org/debian forky/main arm64 fcitx5-data all 5.1.14-1 [6954 kB] Get: 75 http://deb.debian.org/debian forky/main arm64 libpng16-16t64 arm64 1.6.50-1 [275 kB] Get: 76 http://deb.debian.org/debian forky/main arm64 libfreetype6 arm64 2.13.3+dfsg-1 [422 kB] Get: 77 http://deb.debian.org/debian forky/main arm64 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 78 http://deb.debian.org/debian forky/main arm64 fonts-dejavu-core all 2.37-8 [840 kB] Get: 79 http://deb.debian.org/debian forky/main arm64 fontconfig-config arm64 2.15.0-2.3 [318 kB] Get: 80 http://deb.debian.org/debian forky/main arm64 libfontconfig1 arm64 2.15.0-2.3 [387 kB] Get: 81 http://deb.debian.org/debian forky/main arm64 libpixman-1-0 arm64 0.44.0-3 [168 kB] Get: 82 http://deb.debian.org/debian forky/main arm64 libxau6 arm64 1:1.0.11-1 [20.6 kB] Get: 83 http://deb.debian.org/debian forky/main arm64 libxdmcp6 arm64 1:1.1.5-1 [27.8 kB] Get: 84 http://deb.debian.org/debian forky/main arm64 libxcb1 arm64 1.17.0-2+b1 [143 kB] Get: 85 http://deb.debian.org/debian forky/main arm64 libx11-data all 2:1.8.12-1 [343 kB] Get: 86 http://deb.debian.org/debian forky/main arm64 libx11-6 arm64 2:1.8.12-1 [795 kB] Get: 87 http://deb.debian.org/debian forky/main arm64 libxcb-render0 arm64 1.17.0-2+b1 [115 kB] Get: 88 http://deb.debian.org/debian forky/main arm64 libxcb-shm0 arm64 1.17.0-2+b1 [105 kB] Get: 89 http://deb.debian.org/debian forky/main arm64 libxext6 arm64 2:1.3.4-1+b3 [49.2 kB] Get: 90 http://deb.debian.org/debian forky/main arm64 libxrender1 arm64 1:0.9.12-1 [27.0 kB] Get: 91 http://deb.debian.org/debian forky/main arm64 libcairo2 arm64 1.18.4-1+b1 [483 kB] Get: 92 http://deb.debian.org/debian forky/main arm64 hunspell-en-us all 1:2020.12.07-4 [558 kB] Get: 93 http://deb.debian.org/debian forky/main arm64 libaspell15 arm64 0.60.8.1-4 [308 kB] Get: 94 http://deb.debian.org/debian forky/main arm64 libhunspell-1.7-0 arm64 1.7.2+really1.7.2-11 [216 kB] Get: 95 http://deb.debian.org/debian forky/main arm64 libenchant-2-2 arm64 2.8.2+dfsg1-3 [53.9 kB] Get: 96 http://deb.debian.org/debian forky/main arm64 libfcitx5utils2 arm64 5.1.14-1 [257 kB] Get: 97 http://deb.debian.org/debian forky/main arm64 libfcitx5config6 arm64 5.1.14-1 [58.8 kB] Get: 98 http://deb.debian.org/debian forky/main arm64 xkb-data all 2.42-1 [790 kB] Get: 99 http://deb.debian.org/debian forky/main arm64 libxkbcommon0 arm64 1.7.0-2 [106 kB] Get: 100 http://deb.debian.org/debian forky/main arm64 libfcitx5core7 arm64 5.1.14-1 [306 kB] Get: 101 http://deb.debian.org/debian forky/main arm64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-4 [311 kB] Get: 102 http://deb.debian.org/debian forky/main arm64 libjpeg62-turbo arm64 1:2.1.5-4 [173 kB] Get: 103 http://deb.debian.org/debian forky/main arm64 libdeflate0 arm64 1.23-2 [42.4 kB] Get: 104 http://deb.debian.org/debian forky/main arm64 libjbig0 arm64 2.1-6.1+b2 [30.4 kB] Get: 105 http://deb.debian.org/debian forky/main arm64 liblerc4 arm64 4.0.0+ds-5 [146 kB] Get: 106 http://deb.debian.org/debian forky/main arm64 libsharpyuv0 arm64 1.5.0-0.1 [114 kB] Get: 107 http://deb.debian.org/debian forky/main arm64 libwebp7 arm64 1.5.0-0.1 [271 kB] Get: 108 http://deb.debian.org/debian forky/main arm64 libtiff6 arm64 4.7.0-3 [325 kB] Get: 109 http://deb.debian.org/debian forky/main arm64 libgdk-pixbuf-2.0-0 arm64 2.42.12+dfsg-4 [131 kB] Get: 110 http://deb.debian.org/debian forky/main arm64 fontconfig arm64 2.15.0-2.3 [463 kB] Get: 111 http://deb.debian.org/debian forky/main arm64 libfribidi0 arm64 1.0.16-1 [26.5 kB] Get: 112 http://deb.debian.org/debian forky/main arm64 libgraphite2-3 arm64 1.3.14-2+b1 [70.4 kB] Get: 113 http://deb.debian.org/debian forky/main arm64 libharfbuzz0b arm64 10.2.0-1+b1 [442 kB] Get: 114 http://deb.debian.org/debian forky/main arm64 libthai-data all 0.1.29-2 [168 kB] Get: 115 http://deb.debian.org/debian forky/main arm64 libdatrie1 arm64 0.2.13-4 [37.4 kB] Get: 116 http://deb.debian.org/debian forky/main arm64 libthai0 arm64 0.1.29-2+b1 [48.4 kB] Get: 117 http://deb.debian.org/debian forky/main arm64 libpango-1.0-0 arm64 1.56.3-1 [213 kB] Get: 118 http://deb.debian.org/debian forky/main arm64 libpangoft2-1.0-0 arm64 1.56.3-1 [52.9 kB] Get: 119 http://deb.debian.org/debian forky/main arm64 libpangocairo-1.0-0 arm64 1.56.3-1 [33.7 kB] Get: 120 http://deb.debian.org/debian forky/main arm64 libwayland-client0 arm64 1.23.1-3 [26.1 kB] Get: 121 http://deb.debian.org/debian forky/main arm64 libwayland-cursor0 arm64 1.23.1-3 [11.7 kB] Get: 122 http://deb.debian.org/debian forky/main arm64 libxcb-ewmh2 arm64 0.4.2-1 [32.5 kB] Get: 123 http://deb.debian.org/debian forky/main arm64 libxcb-icccm4 arm64 0.4.2-1 [27.2 kB] Get: 124 http://deb.debian.org/debian forky/main arm64 libxcb-util1 arm64 0.4.1-1 [23.6 kB] Get: 125 http://deb.debian.org/debian forky/main arm64 libxcb-imdkit1 arm64 1.0.9-1+b1 [282 kB] Get: 126 http://deb.debian.org/debian forky/main arm64 libxcb-keysyms1 arm64 0.4.1-1 [16.8 kB] Get: 127 http://deb.debian.org/debian forky/main arm64 libxcb-randr0 arm64 1.17.0-2+b1 [117 kB] Get: 128 http://deb.debian.org/debian forky/main arm64 libxcb-xfixes0 arm64 1.17.0-2+b1 [110 kB] Get: 129 http://deb.debian.org/debian forky/main arm64 libxcb-xinerama0 arm64 1.17.0-2+b1 [105 kB] Get: 130 http://deb.debian.org/debian forky/main arm64 libxcb-xkb1 arm64 1.17.0-2+b1 [129 kB] Get: 131 http://deb.debian.org/debian forky/main arm64 libxkbcommon-x11-0 arm64 1.7.0-2 [15.2 kB] Get: 132 http://deb.debian.org/debian forky/main arm64 libxkbfile1 arm64 1:1.1.0-1+b4 [72.4 kB] Get: 133 http://deb.debian.org/debian forky/main arm64 fcitx5-modules arm64 5.1.14-1 [849 kB] Get: 134 http://deb.debian.org/debian forky/main arm64 libfcitx5config-dev arm64 5.1.14-1 [19.8 kB] Get: 135 http://deb.debian.org/debian forky/main arm64 libfcitx5utils-dev arm64 5.1.14-1 [77.9 kB] Get: 136 http://deb.debian.org/debian forky/main arm64 libfcitx5core-dev arm64 5.1.14-1 [39.1 kB] Get: 137 http://deb.debian.org/debian forky/main arm64 fcitx5-modules-dev arm64 5.1.14-1 [15.4 kB] Get: 138 http://deb.debian.org/debian forky/main arm64 libchewing3-data all 0.10.2-1 [1280 kB] Get: 139 http://deb.debian.org/debian forky/main arm64 libchewing3 arm64 0.10.2-1 [344 kB] Get: 140 http://deb.debian.org/debian forky/main arm64 libchewing3-dev arm64 0.10.2-1 [19.6 kB] Get: 141 http://deb.debian.org/debian forky/main arm64 libpkgconf3 arm64 1.8.1-4 [35.3 kB] Get: 142 http://deb.debian.org/debian forky/main arm64 pkgconf-bin arm64 1.8.1-4 [29.6 kB] Get: 143 http://deb.debian.org/debian forky/main arm64 pkgconf arm64 1.8.1-4 [26.1 kB] Fetched 54.3 MB in 1s (107 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1: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 ... 20004 files and directories currently installed.) Preparing to unpack .../000-libexpat1_2.7.1-2_arm64.deb ... Unpacking libexpat1:arm64 (2.7.1-2) ... Selecting previously unselected package libproc2-0:arm64. Preparing to unpack .../001-libproc2-0_2%3a4.0.4-9_arm64.deb ... Unpacking libproc2-0:arm64 (2:4.0.4-9) ... Selecting previously unselected package procps. Preparing to unpack .../002-procps_2%3a4.0.4-9_arm64.deb ... Unpacking procps (2:4.0.4-9) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../003-sensible-utils_0.0.25_all.deb ... Unpacking sensible-utils (0.0.25) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.46-5_arm64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../005-libmagic1t64_1%3a5.46-5_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.46-5_arm64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.23.1-2+b1_arm64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../008-libuchardet0_0.0.8-1+b2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../009-groff-base_1.23.0-9_arm64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.41.1-1_arm64.deb ... Unpacking bsdextrautils (2.41.1-1) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../011-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../012-man-db_2.13.1-1_arm64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package libffi8:arm64. Preparing to unpack .../013-libffi8_3.4.8-2_arm64.deb ... Unpacking libffi8:arm64 (3.4.8-2) ... Selecting previously unselected package libglib2.0-0t64:arm64. Preparing to unpack .../014-libglib2.0-0t64_2.84.3-1_arm64.deb ... Unpacking libglib2.0-0t64:arm64 (2.84.3-1) ... Selecting previously unselected package libxml2-16:arm64. Preparing to unpack .../015-libxml2-16_2.14.5+dfsg-0.1_arm64.deb ... Unpacking libxml2-16:arm64 (2.14.5+dfsg-0.1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../016-shared-mime-info_2.4-5+b3_arm64.deb ... Unpacking shared-mime-info (2.4-5+b3) ... Selecting previously unselected package libbrotli1:arm64. Preparing to unpack .../017-libbrotli1_1.1.0-2+b7_arm64.deb ... Unpacking libbrotli1:arm64 (1.1.0-2+b7) ... Selecting previously unselected package libunistring5:arm64. Preparing to unpack .../018-libunistring5_1.3-2_arm64.deb ... Unpacking libunistring5:arm64 (1.3-2) ... Selecting previously unselected package libidn2-0:arm64. Preparing to unpack .../019-libidn2-0_2.3.8-3_arm64.deb ... Unpacking libidn2-0:arm64 (2.3.8-3) ... Selecting previously unselected package libp11-kit0:arm64. Preparing to unpack .../020-libp11-kit0_0.25.5-3_arm64.deb ... Unpacking libp11-kit0:arm64 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:arm64. Preparing to unpack .../021-libtasn1-6_4.20.0-2_arm64.deb ... Unpacking libtasn1-6:arm64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:arm64. Preparing to unpack .../022-libgnutls30t64_3.8.9-3_arm64.deb ... Unpacking libgnutls30t64:arm64 (3.8.9-3) ... Selecting previously unselected package libkrb5support0:arm64. Preparing to unpack .../023-libkrb5support0_1.21.3-5_arm64.deb ... Unpacking libkrb5support0:arm64 (1.21.3-5) ... Selecting previously unselected package libcom-err2:arm64. Preparing to unpack .../024-libcom-err2_1.47.2-3+b3_arm64.deb ... Unpacking libcom-err2:arm64 (1.47.2-3+b3) ... Selecting previously unselected package libk5crypto3:arm64. Preparing to unpack .../025-libk5crypto3_1.21.3-5_arm64.deb ... Unpacking libk5crypto3:arm64 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:arm64. Preparing to unpack .../026-libkeyutils1_1.6.3-6_arm64.deb ... Unpacking libkeyutils1:arm64 (1.6.3-6) ... Selecting previously unselected package libkrb5-3:arm64. Preparing to unpack .../027-libkrb5-3_1.21.3-5_arm64.deb ... Unpacking libkrb5-3:arm64 (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:arm64. Preparing to unpack .../028-libgssapi-krb5-2_1.21.3-5_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.21.3-5) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../029-libsasl2-modules-db_2.1.28+dfsg1-9_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../030-libsasl2-2_2.1.28+dfsg1-9_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libldap2:arm64. Preparing to unpack .../031-libldap2_2.6.10+dfsg-1_arm64.deb ... Unpacking libldap2:arm64 (2.6.10+dfsg-1) ... Selecting previously unselected package libnghttp2-14:arm64. Preparing to unpack .../032-libnghttp2-14_1.64.0-1.1+b1_arm64.deb ... Unpacking libnghttp2-14:arm64 (1.64.0-1.1+b1) ... Selecting previously unselected package libnghttp3-9:arm64. Preparing to unpack .../033-libnghttp3-9_1.8.0-1_arm64.deb ... Unpacking libnghttp3-9:arm64 (1.8.0-1) ... Selecting previously unselected package libngtcp2-16:arm64. Preparing to unpack .../034-libngtcp2-16_1.11.0-1_arm64.deb ... Unpacking libngtcp2-16:arm64 (1.11.0-1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:arm64. Preparing to unpack .../035-libngtcp2-crypto-gnutls8_1.11.0-1_arm64.deb ... Unpacking libngtcp2-crypto-gnutls8:arm64 (1.11.0-1) ... Selecting previously unselected package libpsl5t64:arm64. Preparing to unpack .../036-libpsl5t64_0.21.2-1.1+b1_arm64.deb ... Unpacking libpsl5t64:arm64 (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:arm64. Preparing to unpack .../037-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_arm64.deb ... Unpacking librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:arm64. Preparing to unpack .../038-libssh2-1t64_1.11.1-1_arm64.deb ... Unpacking libssh2-1t64:arm64 (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:arm64. Preparing to unpack .../039-libcurl3t64-gnutls_8.14.1-2_arm64.deb ... Unpacking libcurl3t64-gnutls:arm64 (8.14.1-2) ... Selecting previously unselected package libstemmer0d:arm64. Preparing to unpack .../040-libstemmer0d_3.0.1-1_arm64.deb ... Unpacking libstemmer0d:arm64 (3.0.1-1) ... Selecting previously unselected package libxmlb2:arm64. Preparing to unpack .../041-libxmlb2_0.3.22-1_arm64.deb ... Unpacking libxmlb2:arm64 (0.3.22-1) ... Selecting previously unselected package libyaml-0-2:arm64. Preparing to unpack .../042-libyaml-0-2_0.2.5-2_arm64.deb ... Unpacking libyaml-0-2:arm64 (0.2.5-2) ... Selecting previously unselected package libappstream5:arm64. Preparing to unpack .../043-libappstream5_1.0.6-1_arm64.deb ... Unpacking libappstream5:arm64 (1.0.6-1) ... Selecting previously unselected package appstream. Preparing to unpack .../044-appstream_1.0.6-1_arm64.deb ... Unpacking appstream (1.0.6-1) ... Selecting previously unselected package m4. Preparing to unpack .../045-m4_1.4.19-8_arm64.deb ... Unpacking m4 (1.4.19-8) ... Selecting previously unselected package autoconf. Preparing to unpack .../046-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../047-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../048-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../049-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package cmake-data. Preparing to unpack .../050-cmake-data_3.31.6-2_all.deb ... Unpacking cmake-data (3.31.6-2) ... Selecting previously unselected package libarchive13t64:arm64. Preparing to unpack .../051-libarchive13t64_3.7.4-4+b1_arm64.deb ... Unpacking libarchive13t64:arm64 (3.7.4-4+b1) ... Selecting previously unselected package libcurl4t64:arm64. Preparing to unpack .../052-libcurl4t64_8.14.1-2_arm64.deb ... Unpacking libcurl4t64:arm64 (8.14.1-2) ... Selecting previously unselected package libjsoncpp26:arm64. Preparing to unpack .../053-libjsoncpp26_1.9.6-3_arm64.deb ... Unpacking libjsoncpp26:arm64 (1.9.6-3) ... Selecting previously unselected package librhash1:arm64. Preparing to unpack .../054-librhash1_1.4.6-1_arm64.deb ... Unpacking librhash1:arm64 (1.4.6-1) ... Selecting previously unselected package libuv1t64:arm64. Preparing to unpack .../055-libuv1t64_1.50.0-2_arm64.deb ... Unpacking libuv1t64:arm64 (1.50.0-2) ... Selecting previously unselected package cmake. Preparing to unpack .../056-cmake_3.31.6-2_arm64.deb ... Unpacking cmake (3.31.6-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../057-libdebhelper-perl_13.25_all.deb ... Unpacking libdebhelper-perl (13.25) ... Selecting previously unselected package libtool. Preparing to unpack .../058-libtool_2.5.4-4_all.deb ... Unpacking libtool (2.5.4-4) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../059-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../060-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../061-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../062-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../063-libelf1t64_0.192-4_arm64.deb ... Unpacking libelf1t64:arm64 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../064-dwz_0.15-1+b1_arm64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../065-gettext_0.23.1-2+b1_arm64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../066-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../067-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../068-debhelper_13.25_all.deb ... Unpacking debhelper (13.25) ... Selecting previously unselected package libtext-iconv-perl:arm64. Preparing to unpack .../069-libtext-iconv-perl_1.7-8+b4_arm64.deb ... Unpacking libtext-iconv-perl:arm64 (1.7-8+b4) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../070-emacsen-common_3.0.8_all.deb ... Unpacking emacsen-common (3.0.8) ... Selecting previously unselected package dictionaries-common. Preparing to unpack .../071-dictionaries-common_1.30.10_all.deb ... Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' Unpacking dictionaries-common (1.30.10) ... Selecting previously unselected package extra-cmake-modules. Preparing to unpack .../072-extra-cmake-modules_6.13.0-1_arm64.deb ... Unpacking extra-cmake-modules (6.13.0-1) ... Selecting previously unselected package fcitx5-data. Preparing to unpack .../073-fcitx5-data_5.1.14-1_all.deb ... Unpacking fcitx5-data (5.1.14-1) ... Selecting previously unselected package libpng16-16t64:arm64. Preparing to unpack .../074-libpng16-16t64_1.6.50-1_arm64.deb ... Unpacking libpng16-16t64:arm64 (1.6.50-1) ... Selecting previously unselected package libfreetype6:arm64. Preparing to unpack .../075-libfreetype6_2.13.3+dfsg-1_arm64.deb ... Unpacking libfreetype6:arm64 (2.13.3+dfsg-1) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../076-fonts-dejavu-mono_2.37-8_all.deb ... Unpacking fonts-dejavu-mono (2.37-8) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../077-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../078-fontconfig-config_2.15.0-2.3_arm64.deb ... Unpacking fontconfig-config (2.15.0-2.3) ... Selecting previously unselected package libfontconfig1:arm64. Preparing to unpack .../079-libfontconfig1_2.15.0-2.3_arm64.deb ... Unpacking libfontconfig1:arm64 (2.15.0-2.3) ... Selecting previously unselected package libpixman-1-0:arm64. Preparing to unpack .../080-libpixman-1-0_0.44.0-3_arm64.deb ... Unpacking libpixman-1-0:arm64 (0.44.0-3) ... Selecting previously unselected package libxau6:arm64. Preparing to unpack .../081-libxau6_1%3a1.0.11-1_arm64.deb ... Unpacking libxau6:arm64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:arm64. Preparing to unpack .../082-libxdmcp6_1%3a1.1.5-1_arm64.deb ... Unpacking libxdmcp6:arm64 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:arm64. Preparing to unpack .../083-libxcb1_1.17.0-2+b1_arm64.deb ... Unpacking libxcb1:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../084-libx11-data_2%3a1.8.12-1_all.deb ... Unpacking libx11-data (2:1.8.12-1) ... Selecting previously unselected package libx11-6:arm64. Preparing to unpack .../085-libx11-6_2%3a1.8.12-1_arm64.deb ... Unpacking libx11-6:arm64 (2:1.8.12-1) ... Selecting previously unselected package libxcb-render0:arm64. Preparing to unpack .../086-libxcb-render0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-render0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-shm0:arm64. Preparing to unpack .../087-libxcb-shm0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-shm0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxext6:arm64. Preparing to unpack .../088-libxext6_2%3a1.3.4-1+b3_arm64.deb ... Unpacking libxext6:arm64 (2:1.3.4-1+b3) ... Selecting previously unselected package libxrender1:arm64. Preparing to unpack .../089-libxrender1_1%3a0.9.12-1_arm64.deb ... Unpacking libxrender1:arm64 (1:0.9.12-1) ... Selecting previously unselected package libcairo2:arm64. Preparing to unpack .../090-libcairo2_1.18.4-1+b1_arm64.deb ... Unpacking libcairo2:arm64 (1.18.4-1+b1) ... Selecting previously unselected package hunspell-en-us. Preparing to unpack .../091-hunspell-en-us_1%3a2020.12.07-4_all.deb ... Unpacking hunspell-en-us (1:2020.12.07-4) ... Selecting previously unselected package libaspell15:arm64. Preparing to unpack .../092-libaspell15_0.60.8.1-4_arm64.deb ... Unpacking libaspell15:arm64 (0.60.8.1-4) ... Selecting previously unselected package libhunspell-1.7-0:arm64. Preparing to unpack .../093-libhunspell-1.7-0_1.7.2+really1.7.2-11_arm64.deb ... Unpacking libhunspell-1.7-0:arm64 (1.7.2+really1.7.2-11) ... Selecting previously unselected package libenchant-2-2:arm64. Preparing to unpack .../094-libenchant-2-2_2.8.2+dfsg1-3_arm64.deb ... Unpacking libenchant-2-2:arm64 (2.8.2+dfsg1-3) ... Selecting previously unselected package libfcitx5utils2:arm64. Preparing to unpack .../095-libfcitx5utils2_5.1.14-1_arm64.deb ... Unpacking libfcitx5utils2:arm64 (5.1.14-1) ... Selecting previously unselected package libfcitx5config6:arm64. Preparing to unpack .../096-libfcitx5config6_5.1.14-1_arm64.deb ... Unpacking libfcitx5config6:arm64 (5.1.14-1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../097-xkb-data_2.42-1_all.deb ... Unpacking xkb-data (2.42-1) ... Selecting previously unselected package libxkbcommon0:arm64. Preparing to unpack .../098-libxkbcommon0_1.7.0-2_arm64.deb ... Unpacking libxkbcommon0:arm64 (1.7.0-2) ... Selecting previously unselected package libfcitx5core7:arm64. Preparing to unpack .../099-libfcitx5core7_5.1.14-1_arm64.deb ... Unpacking libfcitx5core7:arm64 (5.1.14-1) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../100-libgdk-pixbuf2.0-common_2.42.12+dfsg-4_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-4) ... Selecting previously unselected package libjpeg62-turbo:arm64. Preparing to unpack .../101-libjpeg62-turbo_1%3a2.1.5-4_arm64.deb ... Unpacking libjpeg62-turbo:arm64 (1:2.1.5-4) ... Selecting previously unselected package libdeflate0:arm64. Preparing to unpack .../102-libdeflate0_1.23-2_arm64.deb ... Unpacking libdeflate0:arm64 (1.23-2) ... Selecting previously unselected package libjbig0:arm64. Preparing to unpack .../103-libjbig0_2.1-6.1+b2_arm64.deb ... Unpacking libjbig0:arm64 (2.1-6.1+b2) ... Selecting previously unselected package liblerc4:arm64. Preparing to unpack .../104-liblerc4_4.0.0+ds-5_arm64.deb ... Unpacking liblerc4:arm64 (4.0.0+ds-5) ... Selecting previously unselected package libsharpyuv0:arm64. Preparing to unpack .../105-libsharpyuv0_1.5.0-0.1_arm64.deb ... Unpacking libsharpyuv0:arm64 (1.5.0-0.1) ... Selecting previously unselected package libwebp7:arm64. Preparing to unpack .../106-libwebp7_1.5.0-0.1_arm64.deb ... Unpacking libwebp7:arm64 (1.5.0-0.1) ... Selecting previously unselected package libtiff6:arm64. Preparing to unpack .../107-libtiff6_4.7.0-3_arm64.deb ... Unpacking libtiff6:arm64 (4.7.0-3) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:arm64. Preparing to unpack .../108-libgdk-pixbuf-2.0-0_2.42.12+dfsg-4_arm64.deb ... Unpacking libgdk-pixbuf-2.0-0:arm64 (2.42.12+dfsg-4) ... Selecting previously unselected package fontconfig. Preparing to unpack .../109-fontconfig_2.15.0-2.3_arm64.deb ... Unpacking fontconfig (2.15.0-2.3) ... Selecting previously unselected package libfribidi0:arm64. Preparing to unpack .../110-libfribidi0_1.0.16-1_arm64.deb ... Unpacking libfribidi0:arm64 (1.0.16-1) ... Selecting previously unselected package libgraphite2-3:arm64. Preparing to unpack .../111-libgraphite2-3_1.3.14-2+b1_arm64.deb ... Unpacking libgraphite2-3:arm64 (1.3.14-2+b1) ... Selecting previously unselected package libharfbuzz0b:arm64. Preparing to unpack .../112-libharfbuzz0b_10.2.0-1+b1_arm64.deb ... Unpacking libharfbuzz0b:arm64 (10.2.0-1+b1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../113-libthai-data_0.1.29-2_all.deb ... Unpacking libthai-data (0.1.29-2) ... Selecting previously unselected package libdatrie1:arm64. Preparing to unpack .../114-libdatrie1_0.2.13-4_arm64.deb ... Unpacking libdatrie1:arm64 (0.2.13-4) ... Selecting previously unselected package libthai0:arm64. Preparing to unpack .../115-libthai0_0.1.29-2+b1_arm64.deb ... Unpacking libthai0:arm64 (0.1.29-2+b1) ... Selecting previously unselected package libpango-1.0-0:arm64. Preparing to unpack .../116-libpango-1.0-0_1.56.3-1_arm64.deb ... Unpacking libpango-1.0-0:arm64 (1.56.3-1) ... Selecting previously unselected package libpangoft2-1.0-0:arm64. Preparing to unpack .../117-libpangoft2-1.0-0_1.56.3-1_arm64.deb ... Unpacking libpangoft2-1.0-0:arm64 (1.56.3-1) ... Selecting previously unselected package libpangocairo-1.0-0:arm64. Preparing to unpack .../118-libpangocairo-1.0-0_1.56.3-1_arm64.deb ... Unpacking libpangocairo-1.0-0:arm64 (1.56.3-1) ... Selecting previously unselected package libwayland-client0:arm64. Preparing to unpack .../119-libwayland-client0_1.23.1-3_arm64.deb ... Unpacking libwayland-client0:arm64 (1.23.1-3) ... Selecting previously unselected package libwayland-cursor0:arm64. Preparing to unpack .../120-libwayland-cursor0_1.23.1-3_arm64.deb ... Unpacking libwayland-cursor0:arm64 (1.23.1-3) ... Selecting previously unselected package libxcb-ewmh2:arm64. Preparing to unpack .../121-libxcb-ewmh2_0.4.2-1_arm64.deb ... Unpacking libxcb-ewmh2:arm64 (0.4.2-1) ... Selecting previously unselected package libxcb-icccm4:arm64. Preparing to unpack .../122-libxcb-icccm4_0.4.2-1_arm64.deb ... Unpacking libxcb-icccm4:arm64 (0.4.2-1) ... Selecting previously unselected package libxcb-util1:arm64. Preparing to unpack .../123-libxcb-util1_0.4.1-1_arm64.deb ... Unpacking libxcb-util1:arm64 (0.4.1-1) ... Selecting previously unselected package libxcb-imdkit1:arm64. Preparing to unpack .../124-libxcb-imdkit1_1.0.9-1+b1_arm64.deb ... Unpacking libxcb-imdkit1:arm64 (1.0.9-1+b1) ... Selecting previously unselected package libxcb-keysyms1:arm64. Preparing to unpack .../125-libxcb-keysyms1_0.4.1-1_arm64.deb ... Unpacking libxcb-keysyms1:arm64 (0.4.1-1) ... Selecting previously unselected package libxcb-randr0:arm64. Preparing to unpack .../126-libxcb-randr0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-randr0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xfixes0:arm64. Preparing to unpack .../127-libxcb-xfixes0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-xfixes0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xinerama0:arm64. Preparing to unpack .../128-libxcb-xinerama0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-xinerama0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xkb1:arm64. Preparing to unpack .../129-libxcb-xkb1_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-xkb1:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxkbcommon-x11-0:arm64. Preparing to unpack .../130-libxkbcommon-x11-0_1.7.0-2_arm64.deb ... Unpacking libxkbcommon-x11-0:arm64 (1.7.0-2) ... Selecting previously unselected package libxkbfile1:arm64. Preparing to unpack .../131-libxkbfile1_1%3a1.1.0-1+b4_arm64.deb ... Unpacking libxkbfile1:arm64 (1:1.1.0-1+b4) ... Selecting previously unselected package fcitx5-modules:arm64. Preparing to unpack .../132-fcitx5-modules_5.1.14-1_arm64.deb ... Unpacking fcitx5-modules:arm64 (5.1.14-1) ... Selecting previously unselected package libfcitx5config-dev:arm64. Preparing to unpack .../133-libfcitx5config-dev_5.1.14-1_arm64.deb ... Unpacking libfcitx5config-dev:arm64 (5.1.14-1) ... Selecting previously unselected package libfcitx5utils-dev:arm64. Preparing to unpack .../134-libfcitx5utils-dev_5.1.14-1_arm64.deb ... Unpacking libfcitx5utils-dev:arm64 (5.1.14-1) ... Selecting previously unselected package libfcitx5core-dev:arm64. Preparing to unpack .../135-libfcitx5core-dev_5.1.14-1_arm64.deb ... Unpacking libfcitx5core-dev:arm64 (5.1.14-1) ... Selecting previously unselected package fcitx5-modules-dev:arm64. Preparing to unpack .../136-fcitx5-modules-dev_5.1.14-1_arm64.deb ... Unpacking fcitx5-modules-dev:arm64 (5.1.14-1) ... Selecting previously unselected package libchewing3-data. Preparing to unpack .../137-libchewing3-data_0.10.2-1_all.deb ... Unpacking libchewing3-data (0.10.2-1) ... Selecting previously unselected package libchewing3:arm64. Preparing to unpack .../138-libchewing3_0.10.2-1_arm64.deb ... Unpacking libchewing3:arm64 (0.10.2-1) ... Selecting previously unselected package libchewing3-dev:arm64. Preparing to unpack .../139-libchewing3-dev_0.10.2-1_arm64.deb ... Unpacking libchewing3-dev:arm64 (0.10.2-1) ... Selecting previously unselected package libpkgconf3:arm64. Preparing to unpack .../140-libpkgconf3_1.8.1-4_arm64.deb ... Unpacking libpkgconf3:arm64 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../141-pkgconf-bin_1.8.1-4_arm64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:arm64. Preparing to unpack .../142-pkgconf_1.8.1-4_arm64.deb ... Unpacking pkgconf:arm64 (1.8.1-4) ... Setting up libexpat1:arm64 (2.7.1-2) ... Setting up libpipeline1:arm64 (1.5.8-1) ... Setting up libtext-iconv-perl:arm64 (1.7-8+b4) ... Setting up libgraphite2-3:arm64 (1.3.14-2+b1) ... Setting up libpixman-1-0:arm64 (0.44.0-3) ... Setting up libsharpyuv0:arm64 (1.5.0-0.1) ... Setting up libxau6:arm64 (1:1.0.11-1) ... Setting up libxdmcp6:arm64 (1:1.1.5-1) ... Setting up libkeyutils1:arm64 (1.6.3-6) ... Setting up libxcb1:arm64 (1.17.0-2+b1) ... Setting up libxcb-xfixes0:arm64 (1.17.0-2+b1) ... Setting up liblerc4:arm64 (4.0.0+ds-5) ... Setting up bsdextrautils (2.41.1-1) ... Setting up libdatrie1:arm64 (0.2.13-4) ... Setting up extra-cmake-modules (6.13.0-1) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libxcb-render0:arm64 (1.17.0-2+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:arm64 (0.2.5-2) ... Setting up libaspell15:arm64 (0.60.8.1-4) ... Setting up libxml2-16:arm64 (2.14.5+dfsg-0.1) ... Setting up libdebhelper-perl (13.25) ... Setting up libbrotli1:arm64 (1.1.0-2+b7) ... Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-4) ... Setting up libuv1t64:arm64 (1.50.0-2) ... Setting up libmagic1t64:arm64 (1:5.46-5) ... Setting up libxcb-keysyms1:arm64 (0.4.1-1) ... Setting up libnghttp2-14:arm64 (1.64.0-1.1+b1) ... Setting up libdeflate0:arm64 (1.23-2) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.19-8) ... Setting up xkb-data (2.42-1) ... Setting up libxcb-shm0:arm64 (1.17.0-2+b1) ... Setting up libxcb-icccm4:arm64 (0.4.2-1) ... Setting up libcom-err2:arm64 (1.47.2-3+b3) ... Setting up file (1:5.46-5) ... Setting up libjbig0:arm64 (2.1-6.1+b2) ... Setting up libelf1t64:arm64 (0.192-4) ... Setting up libxcb-util1:arm64 (0.4.1-1) ... Setting up libxcb-xkb1:arm64 (1.17.0-2+b1) ... Setting up libkrb5support0:arm64 (1.21.3-5) ... Setting up libsasl2-modules-db:arm64 (2.1.28+dfsg1-9) ... Setting up autotools-dev (20240727.1) ... Setting up libxcb-xinerama0:arm64 (1.17.0-2+b1) ... Setting up libpkgconf3:arm64 (1.8.1-4) ... Setting up libjpeg62-turbo:arm64 (1:2.1.5-4) ... Setting up emacsen-common (3.0.8) ... Setting up libx11-data (2:1.8.12-1) ... Setting up libjsoncpp26:arm64 (1.9.6-3) ... Setting up libfribidi0:arm64 (1.0.16-1) ... Setting up libproc2-0:arm64 (2:4.0.4-9) ... Setting up libunistring5:arm64 (1.3-2) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16t64:arm64 (1.6.50-1) ... Setting up autopoint (0.23.1-2) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:arm64 (1.21.3-5) ... Setting up libchewing3-data (0.10.2-1) ... Setting up libsasl2-2:arm64 (2.1.28+dfsg1-9) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:arm64 (1.8.0-1) ... Setting up libwebp7:arm64 (1.5.0-0.1) ... Setting up libffi8:arm64 (3.4.8-2) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.25) ... Setting up libtiff6:arm64 (4.7.0-3) ... Setting up libxcb-randr0:arm64 (1.17.0-2+b1) ... Setting up libuchardet0:arm64 (0.0.8-1+b2) ... Setting up procps (2:4.0.4-9) ... Setting up libtasn1-6:arm64 (4.20.0-2) ... Setting up libx11-6:arm64 (2:1.8.12-1) ... Setting up libthai-data (0.1.29-2) ... Setting up libngtcp2-16:arm64 (1.11.0-1) ... Setting up cmake-data (3.31.6-2) ... Setting up librhash1:arm64 (1.4.6-1) ... Setting up libkrb5-3:arm64 (1.21.3-5) ... Setting up libxcb-ewmh2:arm64 (0.4.2-1) ... Setting up libstemmer0d:arm64 (3.0.1-1) ... Setting up libxkbfile1:arm64 (1:1.1.0-1+b4) ... Setting up libssh2-1t64:arm64 (1.11.1-1) ... Setting up libchewing3:arm64 (0.10.2-1) ... Setting up libhunspell-1.7-0:arm64 (1.7.2+really1.7.2-11) ... Setting up libxcb-imdkit1:arm64 (1.0.9-1+b1) ... Setting up libarchive13t64:arm64 (3.7.4-4+b1) ... Setting up libldap2:arm64 (2.6.10+dfsg-1) ... Setting up libfcitx5utils2:arm64 (5.1.14-1) ... Setting up fcitx5-data (5.1.14-1) ... Setting up libxkbcommon0:arm64 (1.7.0-2) ... Setting up libwayland-client0:arm64 (1.23.1-3) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up libchewing3-dev:arm64 (0.10.2-1) ... Setting up gettext (0.23.1-2+b1) ... Setting up libxrender1:arm64 (1:0.9.12-1) ... Setting up dictionaries-common (1.30.10) ... Setting up libtool (2.5.4-4) ... Setting up libfcitx5config6:arm64 (5.1.14-1) ... Setting up fontconfig-config (2.15.0-2.3) ... Setting up libxext6:arm64 (2:1.3.4-1+b3) ... Setting up libidn2-0:arm64 (2.3.8-3) ... Setting up pkgconf:arm64 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libthai0:arm64 (0.1.29-2+b1) ... Setting up libglib2.0-0t64:arm64 (2.84.3-1) ... No schema files found: doing nothing. Setting up libfreetype6:arm64 (2.13.3+dfsg-1) ... Setting up shared-mime-info (2.4-5+b3) ... Setting up libp11-kit0:arm64 (0.25.5-3) ... Setting up libxkbcommon-x11-0:arm64 (1.7.0-2) ... Setting up libgssapi-krb5-2:arm64 (1.21.3-5) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up groff-base (1.23.0-9) ... Setting up libwayland-cursor0:arm64 (1.23.1-3) ... Setting up hunspell-en-us (1:2020.12.07-4) ... Setting up libharfbuzz0b:arm64 (10.2.0-1+b1) ... Setting up libgdk-pixbuf-2.0-0:arm64 (2.42.12+dfsg-4) ... Setting up libfcitx5config-dev:arm64 (5.1.14-1) ... Setting up libfontconfig1:arm64 (2.15.0-2.3) ... Setting up libfcitx5utils-dev:arm64 (5.1.14-1) ... Setting up libgnutls30t64:arm64 (3.8.9-3) ... Setting up libfcitx5core7:arm64 (5.1.14-1) ... Setting up fontconfig (2.15.0-2.3) ... Regenerating fonts cache... done. Setting up libfcitx5core-dev:arm64 (5.1.14-1) ... Setting up libenchant-2-2:arm64 (2.8.2+dfsg1-3) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libxmlb2:arm64 (0.3.22-1) ... Setting up libpango-1.0-0:arm64 (1.56.3-1) ... Setting up libpsl5t64:arm64 (0.21.2-1.1+b1) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libcairo2:arm64 (1.18.4-1+b1) ... Setting up librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up libpangoft2-1.0-0:arm64 (1.56.3-1) ... Setting up libngtcp2-crypto-gnutls8:arm64 (1.11.0-1) ... Setting up libpangocairo-1.0-0:arm64 (1.56.3-1) ... Setting up libcurl4t64:arm64 (8.14.1-2) ... Setting up libcurl3t64-gnutls:arm64 (8.14.1-2) ... Setting up debhelper (13.25) ... Setting up libappstream5:arm64 (1.0.6-1) ... Setting up fcitx5-modules:arm64 (5.1.14-1) ... Setting up appstream (1.0.6-1) ... ? Metadata cache was updated successfully. Setting up cmake (3.31.6-2) ... Setting up fcitx5-modules-dev:arm64 (5.1.14-1) ... Processing triggers for libc-bin (2.41-12) ... Processing triggers for dictionaries-common (1.30.10) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/fcitx5-chewing-5.1.8/ && 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 > ../fcitx5-chewing_5.1.8-1_source.changes dpkg-buildpackage: info: source package fcitx5-chewing dpkg-buildpackage: info: source version 5.1.8-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Boyuan Yang dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure cd obj-aarch64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/aarch64-linux-gnu .. CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- The C compiler identification is GNU 14.2.0 -- The CXX compiler identification is GNU 14.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Installing in the same prefix as Fcitx, adopting their path scheme by default -- Found Gettext: /usr/bin/msgmerge (found version "0.23.1") -- Checking for module 'chewing>=0.5.0' -- Found chewing, version 0.10.2 chewing CMake Warning (dev) at test/addon/CMakeLists.txt:2 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at test/inputmethod/CMakeLists.txt:2 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- The following REQUIRED packages have been found: * ECM * PkgConfig * Fcitx5Core (required version >= 5.1.14) * Fcitx5ModuleTestFrontend * Fcitx5Module * Gettext -- Configuring done (1.2s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu dh_auto_build cd obj-aarch64-linux-gnu && make -j12 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.8 -B/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/CMakeFiles /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' make -f CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/depend make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/depend make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/src /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/src/CMakeFiles/chewing.dir/DependInfo.cmake "--color=" make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/src /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/src/CMakeFiles/chewing.conf.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/src /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/src/CMakeFiles/chewing-addon.conf.in-fmt.dir/DependInfo.cmake "--color=" make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/po /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po/CMakeFiles/fcitx5-chewing-translation.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' make -f CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' [ 5%] Generating chewing.conf make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' [ 11%] Building CXX object src/CMakeFiles/chewing.dir/eim.cpp.o cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chewing\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -Dchewing_EXPORTS -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/chewing -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/CMakeFiles/chewing.dir/eim.cpp.o -MF CMakeFiles/chewing.dir/eim.cpp.o.d -o CMakeFiles/chewing.dir/eim.cpp.o -c /build/reproducible-path/fcitx5-chewing-5.1.8/src/eim.cpp cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.8/po --template /build/reproducible-path/fcitx5-chewing-5.1.8/src/chewing.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/src/chewing.conf [ 16%] Generating org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml [ 22%] Generating chewing-addon.conf /usr/bin/msgfmt --xml -d /build/reproducible-path/fcitx5-chewing-5.1.8/po --template /build/reproducible-path/fcitx5-chewing-5.1.8/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.8/po --template /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/src/chewing-addon.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/src/chewing-addon.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' [ 27%] Generating fcitx5-chewing-ca.mo cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po/fcitx5-chewing-ca.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/ca.po [ 33%] Generating fcitx5-chewing-da.mo make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po/fcitx5-chewing-da.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/da.po [ 38%] Generating fcitx5-chewing-de.mo [ 38%] Built target chewing-addon.conf.in-fmt cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po/fcitx5-chewing-de.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/de.po [ 44%] Generating fcitx5-chewing-he.mo cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po/fcitx5-chewing-he.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/he.po [ 44%] Built target org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/depend [ 50%] Generating fcitx5-chewing-ja.mo cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po/fcitx5-chewing-ja.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/ja.po [ 38%] Built target chewing.conf.in-fmt make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/test/addon /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/test/addon /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/test/addon/CMakeFiles/copy-addon.dir/DependInfo.cmake "--color=" [ 55%] Generating fcitx5-chewing-ko.mo [ 61%] Generating fcitx5-chewing-ru.mo make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/depend cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po/fcitx5-chewing-ko.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/ko.po [ 72%] Generating fcitx5-chewing-zh_CN.mo [ 72%] Generating fcitx5-chewing-tr.mo cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po/fcitx5-chewing-ru.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/ru.po make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/test/inputmethod/CMakeFiles/copy-im.dir/DependInfo.cmake "--color=" cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po/fcitx5-chewing-tr.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/tr.po cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po/fcitx5-chewing-zh_CN.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/zh_CN.po [ 77%] Generating fcitx5-chewing-vi.mo cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po/fcitx5-chewing-vi.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/vi.po [ 83%] Generating fcitx5-chewing-zh_TW.mo make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/po/fcitx5-chewing-zh_TW.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/zh_TW.po cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/src/chewing-addon.conf /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/test/addon/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/src/chewing.conf /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/test/inputmethod/chewing.conf [ 83%] Built target fcitx5-chewing-translation make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' [ 83%] Built target copy-addon [ 83%] Built target copy-im make -f test/CMakeFiles/testchewing.dir/build.make test/CMakeFiles/testchewing.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/test /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/test /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/test/CMakeFiles/testchewing.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' make -f test/CMakeFiles/testchewing.dir/build.make test/CMakeFiles/testchewing.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' [ 88%] Building CXX object test/CMakeFiles/testchewing.dir/testchewing.cpp.o cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/test && /usr/bin/c++ -I/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/test -I/usr/include/Fcitx5/Module/fcitx-module/testfrontend -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT test/CMakeFiles/testchewing.dir/testchewing.cpp.o -MF CMakeFiles/testchewing.dir/testchewing.cpp.o.d -o CMakeFiles/testchewing.dir/testchewing.cpp.o -c /build/reproducible-path/fcitx5-chewing-5.1.8/test/testchewing.cpp [ 94%] Linking CXX executable testchewing cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/testchewing.dir/link.txt --verbose=1 /usr/bin/c++ -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/testchewing.dir/link.d CMakeFiles/testchewing.dir/testchewing.cpp.o -o testchewing /usr/lib/aarch64-linux-gnu/libFcitx5Core.so.5.1.14 /usr/lib/aarch64-linux-gnu/libFcitx5Config.so.5.1.14 /usr/lib/aarch64-linux-gnu/libFcitx5Utils.so.5.1.14 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' [ 94%] Built target testchewing [100%] Linking CXX shared module libchewing.so cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/chewing.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--dependency-file=CMakeFiles/chewing.dir/link.d -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -shared -o libchewing.so CMakeFiles/chewing.dir/eim.cpp.o /usr/lib/aarch64-linux-gnu/libFcitx5Core.so.5.1.14 /usr/lib/aarch64-linux-gnu/libFcitx5Config.so.5.1.14 /usr/lib/aarch64-linux-gnu/libFcitx5Utils.so.5.1.14 /usr/lib/aarch64-linux-gnu/libchewing.so make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' [100%] Built target chewing make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' dh_auto_test cd obj-aarch64-linux-gnu && make -j12 test ARGS\+=--verbose ARGS\+=-j12 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' Running tests... /usr/bin/ctest --force-new-ctest-process --verbose -j12 UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/DartConfiguration.tcl Test project /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu Constructing a list of tests Done constructing a list of tests Updating test list for fixtures Added 0 tests to meet fixture requirements Checking test dependency graph... Checking test dependency graph end Connected to MAKE jobserver test 1 Start 1: testchewing 1: Test command: /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/test/testchewing 1: Working Directory: /build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu/test 1: Test timeout computed to be: 10000000 1: D2026-09-22 04:54:24.325100 i18n.cpp:55] Add gettext domain fcitx5 at optional(has_value=0 ) 1: D2026-09-22 04:54:24.334829 instance.cpp:2000] Trigger Key: Control+space Zenkaku_Hankaku Hangul 1: I2026-09-22 04:54:24.335074 instance.cpp:1400] Override Enabled Addons: {chewing, testfrontend, testim} 1: I2026-09-22 04:54:24.335295 instance.cpp:1401] Override Disabled Addons: {all} 1: D2026-09-22 04:54:24.335812 addonmanager.cpp:166] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: [] 1: I2026-09-22 04:54:24.336233 addonmanager.cpp:204] Loaded addon testim 1: D2026-09-22 04:54:24.336395 addonmanager.cpp:166] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: [] 1: I2026-09-22 04:54:24.336793 addonmanager.cpp:204] Loaded addon testfrontend 1: I2026-09-22 04:54:24.337092 inputmethodmanager.cpp:210] Found 3 input method(s) in addon testim 1: I2026-09-22 04:54:24.337278 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one 1: I2026-09-22 04:54:24.337447 instance.cpp:383] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)] 1: I2026-09-22 04:54:24.337645 instance.cpp:388] Generated groups: [Default] 1: D2026-09-22 04:54:24.338062 addonmanager.cpp:166] Call loadAddon() with chewing checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.13))] OptDep: [(chttrans, SemanticVersion(0.1.0))] 1: D2026-09-22 04:54:24.340296 i18n.cpp:55] Add gettext domain fcitx5-chewing at optional(has_value=1 "") 1: D2026-09-22 04:54:24.345952 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-09-22 04:54:24.346222 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: I2026-09-22 04:54:24.346387 addonmanager.cpp:204] Loaded addon chewing 1: D2026-09-22 04:54:24.346613 instance.cpp:2408] Instance::activateInputMethod 1: D2026-09-22 04:54:24.346777 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-09-22 04:54:24.346965 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-09-22 04:54:24.347121 instance.cpp:2460] Switch reason: 0 1: D2026-09-22 04:54:24.347287 instance.cpp:2462] Old Input method: keyboard-us 1: D2026-09-22 04:54:24.347467 instance.cpp:2468] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-09-22 04:54:24.347651 instance.cpp:2408] Instance::activateInputMethod 1: D2026-09-22 04:54:24.347801 instance.cpp:2413] Activate: [Last]: [Activating]:chewing 1: D2026-09-22 04:54:24.348274 instance.cpp:2500] Input method switched 1: I2026-09-22 04:54:24.348490 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.348721 eim.cpp:465] KeyEvent: z 1: D2026-09-22 04:54:24.348907 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-09-22 04:54:24.349047 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.349207 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.349361 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.349494 eim.cpp:597] Text: Zuin: ㄈ 1: I2026-09-22 04:54:24.349517 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.349543 eim.cpp:465] KeyEvent: p 1: D2026-09-22 04:54:24.349557 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-09-22 04:54:24.349566 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.349576 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.349584 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.349592 eim.cpp:597] Text: Zuin: ㄈㄣ 1: I2026-09-22 04:54:24.349603 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.349617 eim.cpp:465] KeyEvent: space 1: D2026-09-22 04:54:24.349628 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-09-22 04:54:24.349685 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.349698 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.349711 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.349718 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.349751 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.349766 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "分", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.349787 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "分", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.349797 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) 1: D2026-09-22 04:54:24.349805 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) 1: D2026-09-22 04:54:24.349813 eim.cpp:597] Text: 分 Zuin: 1: I2026-09-22 04:54:24.349823 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.349838 eim.cpp:465] KeyEvent: Down 1: D2026-09-22 04:54:24.349848 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2026-09-22 04:54:24.349859 eim.cpp:288] [src/editor/mod.rs:986 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.349894 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.349904 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.349914 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [1], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.349922 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.349953 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.349975 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2026-09-22 04:54:24.350124 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.350136 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "分", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.350154 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "分", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.350163 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) 1: D2026-09-22 04:54:24.350171 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) 1: D2026-09-22 04:54:24.350179 eim.cpp:597] Text: 分 Zuin: 1: I2026-09-22 04:54:24.350189 testfrontend.cpp:75] KeyEvent key: Down isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.350205 eim.cpp:465] KeyEvent: Return 1: D2026-09-22 04:54:24.350241 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.350251 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K7-N7-7- 1: D2026-09-22 04:54:24.350284 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.350304 eim.cpp:288] [src/editor/mod.rs:1313 chewing::editor] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2026-09-22 04:54:24.350313 eim.cpp:288] [src/editor/mod.rs:1317 chewing::editor] Auto Shift false 1: D2026-09-22 04:54:24.350322 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.350333 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [I(0..1, "玢")] } } 1: D2026-09-22 04:54:24.350341 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.350371 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.350385 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.350401 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.350409 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.350418 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.350426 eim.cpp:597] Text: 玢 Zuin: 1: I2026-09-22 04:54:24.350437 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.350451 eim.cpp:465] KeyEvent: Return 1: D2026-09-22 04:54:24.350461 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2026-09-22 04:54:24.350492 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.350505 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.350522 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.350531 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.350539 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.350550 eim.cpp:288] [src/editor/mod.rs:664 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [I(0..1, "玢")] } } 1: D2026-09-22 04:54:24.350558 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..1, "玢")] 1: D2026-09-22 04:54:24.350568 eim.cpp:288] [src/editor/mod.rs:730 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 1: D2026-09-22 04:54:24.350599 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.350610 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Commit 1: D2026-09-22 04:54:24.350619 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.350627 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-09-22 04:54:24.350636 eim.cpp:288] [src/dictionary/trie_buf.rs:245 chewing::dictionary::trie_buf] Reloading... 1: D2026-09-22 04:54:24.350680 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2026-09-22 04:54:24.350810 eim.cpp:288] [src/dictionary/trie_buf.rs:271 chewing::dictionary::trie_buf] Saving snapshot... 1: D2026-09-22 04:54:24.350833 eim.cpp:288] [src/dictionary/trie_buf.rs:279 chewing::dictionary::trie_buf] Flushing snapshot... 1: D2026-09-22 04:54:24.350904 eim.cpp:288] [src/dictionary/trie_buf.rs:281 chewing::dictionary::trie_buf] Done 1: D2026-09-22 04:54:24.350915 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-09-22 04:54:24.350925 eim.cpp:288] [src/dictionary/trie_buf.rs:245 chewing::dictionary::trie_buf] Reloading... 1: D2026-09-22 04:54:24.350942 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2026-09-22 04:54:24.350951 eim.cpp:288] [src/dictionary/trie_buf.rs:259 chewing::dictionary::trie_buf] Aborted. Don't need to checkpoint in memory or clean dictionary. 1: I2026-09-22 04:54:24.355677 testfrontend.cpp:28] Commit: 玢 1: D2026-09-22 04:54:24.355849 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.355992 eim.cpp:597] Text: Zuin: 1: I2026-09-22 04:54:24.356039 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.356070 eim.cpp:321] Set layout to: KB_HANYU_PINYIN 1: D2026-09-22 04:54:24.356093 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Pinyin { key_seq: "", syllable: Syllable { value: 32768, to_string(): "" }, syllable_alt: Syllable { value: 32768, to_string(): "" }, variant: HanyuPinyin } 1: D2026-09-22 04:54:24.356140 eim.cpp:465] KeyEvent: h 1: D2026-09-22 04:54:24.356153 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K32-H-h- 1: D2026-09-22 04:54:24.356163 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.356175 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.356183 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.356193 eim.cpp:597] Text: Zuin: h 1: I2026-09-22 04:54:24.356204 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.356217 eim.cpp:465] KeyEvent: u 1: D2026-09-22 04:54:24.356228 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K21-U-u- 1: D2026-09-22 04:54:24.356237 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.356246 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.356254 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.356263 eim.cpp:597] Text: Zuin: hu 1: I2026-09-22 04:54:24.356273 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.356285 eim.cpp:465] KeyEvent: 2 1: D2026-09-22 04:54:24.356297 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K2-N2-2- 1: D2026-09-22 04:54:24.356374 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.356388 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.356400 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.356408 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.356459 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.356476 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.356496 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.356505 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-09-22 04:54:24.356514 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-09-22 04:54:24.356523 eim.cpp:597] Text: 胡 Zuin: 1: I2026-09-22 04:54:24.356533 testfrontend.cpp:75] KeyEvent key: 2 isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.356545 eim.cpp:465] KeyEvent: j 1: D2026-09-22 04:54:24.356556 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K33-J-j- 1: D2026-09-22 04:54:24.356564 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.356577 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.356585 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.356636 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.356649 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.356667 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.356676 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-09-22 04:54:24.356685 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-09-22 04:54:24.356693 eim.cpp:597] Text: 胡 Zuin: j 1: I2026-09-22 04:54:24.356703 testfrontend.cpp:75] KeyEvent key: j isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.356716 eim.cpp:465] KeyEvent: i 1: D2026-09-22 04:54:24.356726 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K22-I-i- 1: D2026-09-22 04:54:24.356735 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.356745 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.356753 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.356806 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.356821 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.356838 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.356846 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-09-22 04:54:24.356855 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-09-22 04:54:24.356863 eim.cpp:597] Text: 胡 Zuin: ji 1: I2026-09-22 04:54:24.356873 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.356885 eim.cpp:465] KeyEvent: a 1: D2026-09-22 04:54:24.356896 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K27-A-a- 1: D2026-09-22 04:54:24.356904 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.356915 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.356924 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.356975 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.356990 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.357006 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.357014 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-09-22 04:54:24.357023 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-09-22 04:54:24.357031 eim.cpp:597] Text: 胡 Zuin: jia 1: I2026-09-22 04:54:24.357041 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.357053 eim.cpp:465] KeyEvent: 3 1: D2026-09-22 04:54:24.357064 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K3-N3-3- 1: D2026-09-22 04:54:24.357103 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.357114 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.357126 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-09-22 04:54:24.357134 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.357184 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.357199 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.357213 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.357224 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-09-22 04:54:24.357259 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.357272 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.357292 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.357303 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-09-22 04:54:24.357312 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-09-22 04:54:24.357320 eim.cpp:597] Text: 胡假 Zuin: 1: I2026-09-22 04:54:24.357330 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.357342 eim.cpp:465] KeyEvent: h 1: D2026-09-22 04:54:24.357352 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K32-H-h- 1: D2026-09-22 04:54:24.357360 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.357372 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-09-22 04:54:24.357380 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.357432 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.357448 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.357462 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.357472 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-09-22 04:54:24.357508 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.357521 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.357541 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.357550 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-09-22 04:54:24.357558 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-09-22 04:54:24.357567 eim.cpp:597] Text: 胡假 Zuin: h 1: I2026-09-22 04:54:24.357577 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.357590 eim.cpp:465] KeyEvent: u 1: D2026-09-22 04:54:24.357600 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K21-U-u- 1: D2026-09-22 04:54:24.357608 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.357620 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-09-22 04:54:24.357628 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.357680 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.357695 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.357709 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.357720 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-09-22 04:54:24.357755 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.357768 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.357788 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.357797 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-09-22 04:54:24.357805 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-09-22 04:54:24.357814 eim.cpp:597] Text: 胡假 Zuin: hu 1: I2026-09-22 04:54:24.357824 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.357836 eim.cpp:465] KeyEvent: 3 1: D2026-09-22 04:54:24.357845 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K3-N3-3- 1: D2026-09-22 04:54:24.357871 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.357881 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.357893 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } 1: D2026-09-22 04:54:24.357901 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.357951 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.357966 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.357980 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.357991 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-09-22 04:54:24.358007 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.358019 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.358057 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.358071 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.358085 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.358096 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.358120 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.358131 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.358155 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 9000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.358164 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-09-22 04:54:24.358173 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-09-22 04:54:24.358182 eim.cpp:597] Text: 胡假虎 Zuin: 1: I2026-09-22 04:54:24.358191 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.358203 eim.cpp:465] KeyEvent: w 1: D2026-09-22 04:54:24.358214 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K16-W-w- 1: D2026-09-22 04:54:24.358223 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.358235 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } 1: D2026-09-22 04:54:24.358243 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.358293 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.358308 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.358322 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.358333 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-09-22 04:54:24.358348 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.358360 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.358397 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.358410 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.358424 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.358435 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.358458 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.358470 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.358493 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 9000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.358503 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-09-22 04:54:24.358512 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-09-22 04:54:24.358520 eim.cpp:597] Text: 胡假虎 Zuin: w 1: I2026-09-22 04:54:24.358530 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.358542 eim.cpp:465] KeyEvent: e 1: D2026-09-22 04:54:24.358552 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K17-E-e- 1: D2026-09-22 04:54:24.358561 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.358573 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } 1: D2026-09-22 04:54:24.358582 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.358632 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.358646 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.358660 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.358671 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-09-22 04:54:24.358686 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.358698 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.358733 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.358746 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.358760 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.358771 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.358794 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.358806 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.358829 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 9000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.358838 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-09-22 04:54:24.358847 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-09-22 04:54:24.358855 eim.cpp:597] Text: 胡假虎 Zuin: we 1: I2026-09-22 04:54:24.358866 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.358878 eim.cpp:465] KeyEvent: i 1: D2026-09-22 04:54:24.358888 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K22-I-i- 1: D2026-09-22 04:54:24.358896 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.358909 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } 1: D2026-09-22 04:54:24.358917 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.358967 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.358981 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.358996 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.359007 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-09-22 04:54:24.359021 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.359033 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.359068 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.359081 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.359095 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.359106 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.359129 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.359141 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.359164 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 9000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.359173 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-09-22 04:54:24.359182 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-09-22 04:54:24.359191 eim.cpp:597] Text: 胡假虎 Zuin: wei 1: I2026-09-22 04:54:24.359226 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.359243 eim.cpp:465] KeyEvent: 1 1: D2026-09-22 04:54:24.359254 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2026-09-22 04:54:24.359296 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.359308 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.359322 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-09-22 04:54:24.359330 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.359381 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.359395 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.371475 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.371532 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-09-22 04:54:24.371549 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.371563 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.371582 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.371601 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-09-22 04:54:24.371647 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.371662 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.371677 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.371688 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.371701 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.371713 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-09-22 04:54:24.371739 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.371751 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.371766 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.371777 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-09-22 04:54:24.371818 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.371831 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.371884 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.371902 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.371911 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.371921 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-09-22 04:54:24.371929 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.371939 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-09-22 04:54:24.371947 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.371958 eim.cpp:597] Text: 狐假虎威 Zuin: 1: I2026-09-22 04:54:24.371980 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.372012 eim.cpp:465] KeyEvent: space 1: D2026-09-22 04:54:24.372025 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-09-22 04:54:24.372043 eim.cpp:288] [src/editor/mod.rs:837 chewing::editor] buffer CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-09-22 04:54:24.372061 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372071 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.372084 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-09-22 04:54:24.372092 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.372108 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372119 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["狐假虎威"] 1: D2026-09-22 04:54:24.372181 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372197 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.372211 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372222 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-09-22 04:54:24.372236 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372248 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.372262 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372276 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-09-22 04:54:24.372312 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372326 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.372340 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372351 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.372364 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372376 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-09-22 04:54:24.372399 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372411 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.372425 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372436 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-09-22 04:54:24.372484 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372499 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.372549 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.372559 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.372567 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.372577 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-09-22 04:54:24.372585 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.372594 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-09-22 04:54:24.372603 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.372613 eim.cpp:597] Text: 狐假虎威 Zuin: 1: I2026-09-22 04:54:24.372625 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.372640 eim.cpp:465] KeyEvent: space 1: D2026-09-22 04:54:24.372658 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372669 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2026-09-22 04:54:24.372683 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372698 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372712 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372720 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.372735 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-09-22 04:54:24.372750 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372760 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["虎威"] 1: D2026-09-22 04:54:24.372813 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372828 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.372842 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372853 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-09-22 04:54:24.372867 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372879 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.372893 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372907 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-09-22 04:54:24.372943 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372956 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.372971 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.372981 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.372995 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.373006 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-09-22 04:54:24.373030 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.373041 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.373056 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.373068 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-09-22 04:54:24.373106 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.373119 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.373171 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.373181 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.373190 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.373199 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-09-22 04:54:24.373209 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.373218 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-09-22 04:54:24.373227 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.373235 eim.cpp:597] Text: 狐假虎威 Zuin: 1: I2026-09-22 04:54:24.373246 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.373260 eim.cpp:465] KeyEvent: space 1: D2026-09-22 04:54:24.373277 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.373287 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2026-09-22 04:54:24.373301 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.373339 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.373350 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.373364 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-09-22 04:54:24.373401 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.373425 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] 1: D2026-09-22 04:54:24.373483 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.373498 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.373512 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.373523 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-09-22 04:54:24.373537 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.373549 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.373563 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.373577 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-09-22 04:54:24.373612 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.373625 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.373640 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.373650 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.373665 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.373676 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-09-22 04:54:24.373699 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.373711 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.373725 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.373736 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-09-22 04:54:24.373773 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.373786 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.373835 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.373845 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.373854 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.373863 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-09-22 04:54:24.373871 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.373880 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-09-22 04:54:24.373889 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.373897 eim.cpp:597] Text: 狐假虎威 Zuin: 1: I2026-09-22 04:54:24.373907 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.373922 eim.cpp:465] KeyEvent: Return 1: D2026-09-22 04:54:24.373963 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.373977 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2026-09-22 04:54:24.374014 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374037 eim.cpp:288] [src/editor/mod.rs:1313 chewing::editor] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] 1: D2026-09-22 04:54:24.374046 eim.cpp:288] [src/editor/mod.rs:1317 chewing::editor] Auto Shift false 1: D2026-09-22 04:54:24.374057 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.374071 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [I(3..4, "威")] } } 1: D2026-09-22 04:54:24.374079 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.374130 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374144 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.374159 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374169 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-09-22 04:54:24.374183 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374195 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.374209 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374223 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-09-22 04:54:24.374259 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374272 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.374286 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374297 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.374310 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374322 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-09-22 04:54:24.374345 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374357 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.374371 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374382 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-09-22 04:54:24.374420 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374434 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.374481 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.374490 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.374498 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.374507 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-09-22 04:54:24.374516 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.374525 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-09-22 04:54:24.374534 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.374542 eim.cpp:597] Text: 狐假虎威 Zuin: 1: I2026-09-22 04:54:24.374555 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.374568 eim.cpp:465] KeyEvent: Return 1: D2026-09-22 04:54:24.374578 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2026-09-22 04:54:24.374630 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374645 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.374659 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374670 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-09-22 04:54:24.374683 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374695 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.374709 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374724 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-09-22 04:54:24.374759 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374772 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.374786 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374796 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-09-22 04:54:24.374810 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374821 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-09-22 04:54:24.374845 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374857 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.374871 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374882 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-09-22 04:54:24.374920 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.374934 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-09-22 04:54:24.374982 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.374992 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.375001 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.375010 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-09-22 04:54:24.375018 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.375027 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-09-22 04:54:24.375035 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-09-22 04:54:24.375050 eim.cpp:288] [src/editor/mod.rs:664 chewing::editor] buffer CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [I(3..4, "威")] } } 1: D2026-09-22 04:54:24.375061 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..4, "狐假虎威")] 1: D2026-09-22 04:54:24.375074 eim.cpp:288] [src/editor/mod.rs:716 chewing::editor] autolearn-3 [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] as 狐假虎威 1: D2026-09-22 04:54:24.375089 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-09-22 04:54:24.375100 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Commit 1: D2026-09-22 04:54:24.375108 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.375117 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-09-22 04:54:24.375127 eim.cpp:288] [src/dictionary/trie_buf.rs:228 chewing::dictionary::trie_buf] Reloading... 1: D2026-09-22 04:54:24.375170 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: I2026-09-22 04:54:24.375250 testfrontend.cpp:28] Commit: 狐假虎威 1: D2026-09-22 04:54:24.375264 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.375274 eim.cpp:597] Text: Zuin: 1: ID2026-09-22 04:54:24.375285 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.375314 eim.cpp:465] KeyEvent: f 1: 2026-09-22 04:54:24.379441 eim.cpp:288] [src/dictionary/trie_buf.rs:271 chewing::dictionary::trie_buf] Saving snapshot... 1: D2026-09-22 04:54:24.379534 eim.cpp:288] [src/dictionary/trie_buf.rs:279 chewing::dictionary::trie_buf] Flushing snapshot... 1: D2026-09-22 04:54:24.379642 eim.cpp:288] [src/dictionary/trie_buf.rs:281 chewing::dictionary::trie_buf] Done 1: D2026-09-22 04:54:24.379656 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-09-22 04:54:24.379666 eim.cpp:288] [src/dictionary/trie_buf.rs:245 chewing::dictionary::trie_buf] Reloading... 1: D2026-09-22 04:54:24.379688 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2026-09-22 04:54:24.379700 eim.cpp:288] [src/dictionary/trie_buf.rs:259 chewing::dictionary::trie_buf] Aborted. Don't need to checkpoint in memory or clean dictionary. 1: D2026-09-22 04:54:24.383472 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K30-F-f- 1: D2026-09-22 04:54:24.383535 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.383551 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.383562 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.383576 eim.cpp:597] Text: Zuin: f 1: I2026-09-22 04:54:24.383598 testfrontend.cpp:75] KeyEvent key: f isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.383625 eim.cpp:465] KeyEvent: e 1: D2026-09-22 04:54:24.383639 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K17-E-e- 1: D2026-09-22 04:54:24.383649 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.383658 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.383666 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.383674 eim.cpp:597] Text: Zuin: fe 1: I2026-09-22 04:54:24.383684 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.383696 eim.cpp:465] KeyEvent: n 1: D2026-09-22 04:54:24.383707 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K43-N-n- 1: D2026-09-22 04:54:24.383715 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.383724 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.383732 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.383741 eim.cpp:597] Text: Zuin: fen 1: I2026-09-22 04:54:24.383750 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.383762 eim.cpp:465] KeyEvent: 1 1: D2026-09-22 04:54:24.383772 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2026-09-22 04:54:24.383828 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.383842 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.383850 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.383892 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) 1: D2026-09-22 04:54:24.383915 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 1, 1: last_used: Some( 1: 6, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.383924 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.383933 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.383942 eim.cpp:597] Text: 玢 Zuin: 1: I2026-09-22 04:54:24.383952 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.383967 eim.cpp:465] KeyEvent: space 1: D2026-09-22 04:54:24.383977 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-09-22 04:54:24.383989 eim.cpp:288] [src/editor/mod.rs:837 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.384026 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.384045 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [1], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.384053 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.384097 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2026-09-22 04:54:24.384148 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) 1: D2026-09-22 04:54:24.384167 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 1, 1: last_used: Some( 1: 6, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.384176 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.384184 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.384193 eim.cpp:597] Text: 玢 Zuin: 1: I2026-09-22 04:54:24.384203 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.384216 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-09-22 04:54:24.384226 instance.cpp:2460] Switch reason: 1 1: D2026-09-22 04:54:24.384233 instance.cpp:2462] Old Input method: chewing 1: D2026-09-22 04:54:24.384241 instance.cpp:2468] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-09-22 04:54:24.384282 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) 1: D2026-09-22 04:54:24.384300 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 1, 1: last_used: Some( 1: 6, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.384309 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.384317 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.384327 eim.cpp:288] [src/editor/mod.rs:664 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.384337 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..1, "玢")] 1: D2026-09-22 04:54:24.384347 eim.cpp:288] [src/editor/mod.rs:730 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 1: I2026-09-22 04:54:24.384384 testfrontend.cpp:28] Commit: 玢 1: D2026-09-22 04:54:24.384393 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.384404 eim.cpp:597] Text: Zuin: 1: D2026-09-22 04:54:24.384413 instance.cpp:2408] Instance::activateInputMethod 1: D2026-09-22 04:54:24.384422 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-09-22 04:54:24.384434 instance.cpp:2500] Input method switched 1: D2026-09-22 04:54:24.384460 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-09-22 04:54:24.384472 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-09-22 04:54:24.384520 instance.cpp:2408] Instance::activateInputMethod 1: D2026-09-22 04:54:24.384530 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-09-22 04:54:24.384543 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-09-22 04:54:24.384552 instance.cpp:2460] Switch reason: 0 1: D2026-09-22 04:54:24.384559 instance.cpp:2462] Old Input method: keyboard-us 1: D2026-09-22 04:54:24.384567 instance.cpp:2468] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-09-22 04:54:24.384577 instance.cpp:2408] Instance::activateInputMethod 1: D2026-09-22 04:54:24.384584 instance.cpp:2413] Activate: [Last]: [Activating]:chewing 1: D2026-09-22 04:54:24.384594 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.384602 eim.cpp:597] Text: Zuin: 1: D2026-09-22 04:54:24.384611 instance.cpp:2500] Input method switched 1: I2026-09-22 04:54:24.384622 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.384639 eim.cpp:465] KeyEvent: z 1: D2026-09-22 04:54:24.384650 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-09-22 04:54:24.384659 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.384667 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.384676 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-09-22 04:54:24.384686 eim.cpp:288] [src/dictionary/trie_buf.rs:228 chewing::dictionary::trie_buf] Reloading... 1: D2026-09-22 04:54:24.384729 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2026-09-22 04:54:24.384783 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.384795 eim.cpp:597] Text: Zuin: ㄈ 1: I2026-09-22 04:54:24.384807 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.384822 eim.cpp:465] KeyEvent: p 1: D2026-09-22 04:54:24.384833 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-09-22 04:54:24.384842 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.384852 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.384860 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.384868 eim.cpp:597] Text: Zuin: ㄈㄣ 1: I2026-09-22 04:54:24.384878 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.384891 eim.cpp:465] KeyEvent: space 1: D2026-09-22 04:54:24.384901 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-09-22 04:54:24.384941 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.384952 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.384961 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.384998 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.385017 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.385028 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.385037 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.385046 eim.cpp:597] Text: 玢 Zuin: 1: I2026-09-22 04:54:24.385056 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.385068 eim.cpp:465] KeyEvent: z 1: D2026-09-22 04:54:24.385079 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-09-22 04:54:24.385088 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.385098 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.385106 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.385144 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.385162 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.385171 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.385180 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.385188 eim.cpp:597] Text: 玢 Zuin: ㄈ 1: I2026-09-22 04:54:24.385199 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.385211 eim.cpp:465] KeyEvent: p 1: D2026-09-22 04:54:24.385221 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-09-22 04:54:24.385230 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.385240 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.385248 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.385286 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.385303 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.385314 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.385323 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.385331 eim.cpp:597] Text: 玢 Zuin: ㄈㄣ 1: I2026-09-22 04:54:24.385341 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.385354 eim.cpp:465] KeyEvent: space 1: D2026-09-22 04:54:24.385364 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-09-22 04:54:24.385388 eim.cpp:288] [src/dictionary/trie_buf.rs:271 chewing::dictionary::trie_buf] Saving snapshot... 1: D2026-09-22 04:54:24.385439 eim.cpp:288] [src/dictionary/trie_buf.rs:279 chewing::dictionary::trie_buf] Flushing snapshot... 1: D2026-09-22 04:54:24.385534 eim.cpp:288] [src/dictionary/trie_buf.rs:281 chewing::dictionary::trie_buf] Done 1: D2026-09-22 04:54:24.385548 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-09-22 04:54:24.385558 eim.cpp:288] [src/dictionary/trie_buf.rs:245 chewing::dictionary::trie_buf] Reloading... 1: D2026-09-22 04:54:24.385581 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2026-09-22 04:54:24.385590 eim.cpp:288] [src/dictionary/trie_buf.rs:259 chewing::dictionary::trie_buf] Aborted. Don't need to checkpoint in memory or clean dictionary. 1: D2026-09-22 04:54:24.387583 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.387635 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-09-22 04:54:24.387645 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.387711 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.387733 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1791, last_used: None })) 1: D2026-09-22 04:54:24.387770 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.387802 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1791, 1: total_score(): 15791, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1791, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.387813 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.387822 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.387831 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-09-22 04:54:24.387840 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.387849 eim.cpp:597] Text: 紛紛 Zuin: 1: I2026-09-22 04:54:24.387868 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.387898 eim.cpp:465] KeyEvent: Return 1: D2026-09-22 04:54:24.387911 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2026-09-22 04:54:24.387951 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.387970 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1791, last_used: None })) 1: D2026-09-22 04:54:24.388007 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.388035 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1791, 1: total_score(): 15791, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1791, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.388050 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.388059 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.388068 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-09-22 04:54:24.388076 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.388087 eim.cpp:288] [src/editor/mod.rs:664 chewing::editor] buffer CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-09-22 04:54:24.388097 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..2, "紛紛")] 1: D2026-09-22 04:54:24.388108 eim.cpp:288] [src/editor/mod.rs:716 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 1: D2026-09-22 04:54:24.388125 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Commit 1: D2026-09-22 04:54:24.388134 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.388143 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-09-22 04:54:24.388154 eim.cpp:288] [src/dictionary/trie_buf.rs:228 chewing::dictionary::trie_buf] Reloading... 1: D2026-09-22 04:54:24.388192 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: I2026-09-22 04:54:24.388245 testfrontend.cpp:28] Commit: 紛紛 1: D2026-09-22 04:54:24.388256 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.388265 eim.cpp:597] Text: Zuin: 1: I2026-09-22 04:54:24.388275 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.388290 eim.cpp:465] KeyEvent: BackSpace 1: D2026-09-22 04:54:24.388302 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.388310 eim.cpp:597] Text: Zuin: 1: I2026-09-22 04:54:24.388320 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 1: D2026-09-22 04:54:24.388332 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-09-22 04:54:24.388341 instance.cpp:2460] Switch reason: 1 1: D2026-09-22 04:54:24.388349 instance.cpp:2462] Old Input method: chewing 1: D2026-09-22 04:54:24.388357 instance.cpp:2468] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-09-22 04:54:24.388367 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.388377 eim.cpp:597] Text: Zuin: 1: D2026-09-22 04:54:24.388386 instance.cpp:2408] Instance::activateInputMethod 1: D2026-09-22 04:54:24.388394 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-09-22 04:54:24.388406 instance.cpp:2500] Input method switched 1: D2026-09-22 04:54:24.388434 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-09-22 04:54:24.388615 eim.cpp:288] [src/dictionary/trie_buf.rs:271 chewing::dictionary::trie_buf] Saving snapshot... 1: D2026-09-22 04:54:24.389746 eim.cpp:288] [src/dictionary/trie_buf.rs:279 chewing::dictionary::trie_buf] Flushing snapshot... 1: D2026-09-22 04:54:24.392480 eim.cpp:288] [src/dictionary/trie_buf.rs:281 chewing::dictionary::trie_buf] Done 1: D2026-09-22 04:54:24.393688 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-09-22 04:54:24.395493 eim.cpp:288] [src/dictionary/trie_buf.rs:245 chewing::dictionary::trie_buf] Reloading... 1: D2026-09-22 04:54:24.395566 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-09-22 04:54:24.395687 instance.cpp:2408] Instance::activateInputMethod 1: D2026-09-22 04:54:24.395704 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-09-22 04:54:24.395727 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-09-22 04:54:24.395737 instance.cpp:2460] Switch reason: 0 1: D2026-09-22 04:54:24.395745 instance.cpp:2462] Old Input method: keyboard-us 1: D2026-09-22 04:54:24.395753 instance.cpp:2468] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-09-22 04:54:24.395763 instance.cpp:2408] Instance::activateInputMethod 1: D2026-09-22 04:54:24.395771 instance.cpp:2413] Activate: [Last]: [Activating]:chewing 1: D2026-09-22 04:54:24.395783 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.395796 eim.cpp:597] Text: Zuin: 1: D2026-09-22 04:54:24.395810 instance.cpp:2500] Input method switched 1: I2026-09-22 04:54:24.395828 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.395848 eim.cpp:465] KeyEvent: z 1: D2026-09-22 04:54:24.395862 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-09-22 04:54:24.395872 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.395883 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.395892 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.395902 eim.cpp:597] Text: Zuin: ㄈ 1: I2026-09-22 04:54:24.395912 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.395926 eim.cpp:465] KeyEvent: p 1: D2026-09-22 04:54:24.395936 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-09-22 04:54:24.395945 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.395954 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.395962 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.395971 eim.cpp:597] Text: Zuin: ㄈㄣ 1: I2026-09-22 04:54:24.395981 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.395994 eim.cpp:465] KeyEvent: space 1: D2026-09-22 04:54:24.396004 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-09-22 04:54:24.396056 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.396070 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.396078 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.396118 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.396141 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.396152 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.396160 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.396169 eim.cpp:597] Text: 玢 Zuin: 1: I2026-09-22 04:54:24.396180 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.396199 eim.cpp:465] KeyEvent: BackSpace 1: D2026-09-22 04:54:24.396210 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2026-09-22 04:54:24.396219 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.396228 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.396237 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.396245 eim.cpp:597] Text: Zuin: 1: I2026-09-22 04:54:24.396253 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.396265 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-09-22 04:54:24.396273 instance.cpp:2460] Switch reason: 1 1: D2026-09-22 04:54:24.396281 instance.cpp:2462] Old Input method: chewing 1: D2026-09-22 04:54:24.396289 instance.cpp:2468] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-09-22 04:54:24.396299 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.396307 eim.cpp:597] Text: Zuin: 1: D2026-09-22 04:54:24.396316 instance.cpp:2408] Instance::activateInputMethod 1: D2026-09-22 04:54:24.396324 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-09-22 04:54:24.396334 instance.cpp:2500] Input method switched 1: D2026-09-22 04:54:24.396351 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-09-22 04:54:24.396362 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-09-22 04:54:24.396395 instance.cpp:2408] Instance::activateInputMethod 1: D2026-09-22 04:54:24.396405 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-09-22 04:54:24.396416 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-09-22 04:54:24.396425 instance.cpp:2460] Switch reason: 0 1: D2026-09-22 04:54:24.396432 instance.cpp:2462] Old Input method: keyboard-us 1: D2026-09-22 04:54:24.396440 instance.cpp:2468] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-09-22 04:54:24.396450 instance.cpp:2408] Instance::activateInputMethod 1: D2026-09-22 04:54:24.396457 instance.cpp:2413] Activate: [Last]: [Activating]:chewing 1: D2026-09-22 04:54:24.396467 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.396476 eim.cpp:597] Text: Zuin: 1: D2026-09-22 04:54:24.396485 instance.cpp:2500] Input method switched 1: I2026-09-22 04:54:24.396495 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.396510 eim.cpp:465] KeyEvent: z 1: D2026-09-22 04:54:24.396521 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-09-22 04:54:24.396529 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.396539 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.396547 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.396556 eim.cpp:597] Text: Zuin: ㄈ 1: I2026-09-22 04:54:24.396565 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.396578 eim.cpp:465] KeyEvent: p 1: D2026-09-22 04:54:24.396588 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-09-22 04:54:24.396597 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.396605 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.396613 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.396622 eim.cpp:597] Text: Zuin: ㄈㄣ 1: I2026-09-22 04:54:24.396631 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.396644 eim.cpp:465] KeyEvent: space 1: D2026-09-22 04:54:24.396653 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-09-22 04:54:24.396694 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.396706 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.396714 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.396760 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.396781 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.396791 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.396799 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.396808 eim.cpp:597] Text: 玢 Zuin: 1: I2026-09-22 04:54:24.396818 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.396832 eim.cpp:465] KeyEvent: z 1: D2026-09-22 04:54:24.396842 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-09-22 04:54:24.396851 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.396862 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.396870 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.396907 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.396926 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.396935 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.396944 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.396952 eim.cpp:597] Text: 玢 Zuin: ㄈ 1: I2026-09-22 04:54:24.396962 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.396976 eim.cpp:465] KeyEvent: p 1: D2026-09-22 04:54:24.396986 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-09-22 04:54:24.396994 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.397005 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.397013 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.397051 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.397069 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.397078 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.397087 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.397095 eim.cpp:597] Text: 玢 Zuin: ㄈㄣ 1: I2026-09-22 04:54:24.397106 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.397118 eim.cpp:465] KeyEvent: space 1: D2026-09-22 04:54:24.397128 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-09-22 04:54:24.397163 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.397175 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-09-22 04:54:24.397183 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.397219 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.397239 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-09-22 04:54:24.397278 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.397308 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.397319 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.397328 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.397337 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-09-22 04:54:24.397346 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.397355 eim.cpp:597] Text: 紛紛 Zuin: 1: I2026-09-22 04:54:24.397365 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.397378 eim.cpp:465] KeyEvent: BackSpace 1: D2026-09-22 04:54:24.397388 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2026-09-22 04:54:24.397397 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.397408 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.397416 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.397453 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.397470 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.397479 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.397488 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.397497 eim.cpp:597] Text: 玢 Zuin: 1: I2026-09-22 04:54:24.397506 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.397520 eim.cpp:465] KeyEvent: BackSpace 1: D2026-09-22 04:54:24.397530 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2026-09-22 04:54:24.397539 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.397548 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.397556 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.397565 eim.cpp:597] Text: Zuin: 1: I2026-09-22 04:54:24.397573 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.397585 eim.cpp:465] KeyEvent: BackSpace 1: D2026-09-22 04:54:24.397595 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.397603 eim.cpp:597] Text: Zuin: 1: I2026-09-22 04:54:24.397612 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 1: D2026-09-22 04:54:24.397623 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-09-22 04:54:24.397632 instance.cpp:2460] Switch reason: 1 1: D2026-09-22 04:54:24.397639 instance.cpp:2462] Old Input method: chewing 1: D2026-09-22 04:54:24.397647 instance.cpp:2468] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-09-22 04:54:24.397657 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.397665 eim.cpp:597] Text: Zuin: 1: D2026-09-22 04:54:24.397674 instance.cpp:2408] Instance::activateInputMethod 1: D2026-09-22 04:54:24.397681 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-09-22 04:54:24.397691 instance.cpp:2500] Input method switched 1: D2026-09-22 04:54:24.397708 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-09-22 04:54:24.397719 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-09-22 04:54:24.397752 instance.cpp:2408] Instance::activateInputMethod 1: D2026-09-22 04:54:24.397760 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-09-22 04:54:24.397773 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-09-22 04:54:24.397781 instance.cpp:2460] Switch reason: 0 1: D2026-09-22 04:54:24.397789 instance.cpp:2462] Old Input method: keyboard-us 1: D2026-09-22 04:54:24.397797 instance.cpp:2468] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-09-22 04:54:24.397807 instance.cpp:2408] Instance::activateInputMethod 1: D2026-09-22 04:54:24.397814 instance.cpp:2413] Activate: [Last]: [Activating]:chewing 1: D2026-09-22 04:54:24.397824 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.397833 eim.cpp:597] Text: Zuin: 1: D2026-09-22 04:54:24.397842 instance.cpp:2500] Input method switched 1: I2026-09-22 04:54:24.397852 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.397867 eim.cpp:465] KeyEvent: z 1: D2026-09-22 04:54:24.397877 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-09-22 04:54:24.397886 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.397895 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.397903 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.397912 eim.cpp:597] Text: Zuin: ㄈ 1: I2026-09-22 04:54:24.397922 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.397934 eim.cpp:465] KeyEvent: p 1: D2026-09-22 04:54:24.397944 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-09-22 04:54:24.397952 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.397961 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-09-22 04:54:24.397969 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.397977 eim.cpp:597] Text: Zuin: ㄈㄣ 1: I2026-09-22 04:54:24.397988 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.398001 eim.cpp:465] KeyEvent: space 1: D2026-09-22 04:54:24.398011 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-09-22 04:54:24.398049 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.398061 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.398069 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.398106 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.398123 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.398133 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.398142 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.398150 eim.cpp:597] Text: 玢 Zuin: 1: I2026-09-22 04:54:24.398160 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.398173 eim.cpp:465] KeyEvent: z 1: D2026-09-22 04:54:24.398183 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-09-22 04:54:24.398191 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.398202 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.398210 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.398246 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.398264 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.398273 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.398281 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.398290 eim.cpp:597] Text: 玢 Zuin: ㄈ 1: I2026-09-22 04:54:24.398300 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.398312 eim.cpp:465] KeyEvent: p 1: D2026-09-22 04:54:24.398323 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-09-22 04:54:24.398331 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.398341 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-09-22 04:54:24.398350 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.398387 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.398405 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.398414 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.398422 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-09-22 04:54:24.398431 eim.cpp:597] Text: 玢 Zuin: ㄈㄣ 1: I2026-09-22 04:54:24.398441 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.398454 eim.cpp:465] KeyEvent: space 1: D2026-09-22 04:54:24.398463 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-09-22 04:54:24.398498 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.398510 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-09-22 04:54:24.398518 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.398557 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.398576 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-09-22 04:54:24.398612 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.398641 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.398652 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.398660 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.398669 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-09-22 04:54:24.398678 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.398687 eim.cpp:597] Text: 紛紛 Zuin: 1: I2026-09-22 04:54:24.398697 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.398710 eim.cpp:465] KeyEvent: z 1: D2026-09-22 04:54:24.398719 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-09-22 04:54:24.398728 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.398739 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-09-22 04:54:24.398748 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.398784 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.398803 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-09-22 04:54:24.398839 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.398867 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.398878 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.398887 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.398895 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-09-22 04:54:24.398904 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.398913 eim.cpp:597] Text: 紛紛 Zuin: ㄈ 1: I2026-09-22 04:54:24.398923 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.398935 eim.cpp:465] KeyEvent: p 1: D2026-09-22 04:54:24.398945 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-09-22 04:54:24.398954 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-09-22 04:54:24.398965 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-09-22 04:54:24.398973 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.399010 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.399029 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-09-22 04:54:24.399065 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.399095 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.399105 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.399114 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.399123 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-09-22 04:54:24.399131 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.399140 eim.cpp:597] Text: 紛紛 Zuin: ㄈㄣ 1: I2026-09-22 04:54:24.399150 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-09-22 04:54:24.399162 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-09-22 04:54:24.399171 instance.cpp:2460] Switch reason: 1 1: D2026-09-22 04:54:24.399178 instance.cpp:2462] Old Input method: chewing 1: D2026-09-22 04:54:24.399187 instance.cpp:2468] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-09-22 04:54:24.399246 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.399268 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-09-22 04:54:24.399305 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-09-22 04:54:24.399334 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-09-22 04:54:24.399345 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.399353 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.399362 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-09-22 04:54:24.399371 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-09-22 04:54:24.399383 eim.cpp:288] [src/editor/mod.rs:664 chewing::editor] buffer CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-09-22 04:54:24.399393 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..2, "紛紛")] 1: D2026-09-22 04:54:24.400308 eim.cpp:288] [src/editor/mod.rs:716 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 1: D2026-09-22 04:54:24.400427 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2026-09-22 04:54:24.400446 eim.cpp:288] [src/dictionary/trie_buf.rs:259 chewing::dictionary::trie_buf] Aborted. Don't need to checkpoint in memory or clean dictionary. 1: I2026-09-22 04:54:24.400563 testfrontend.cpp:28] Commit: 紛紛ㄈㄣ 1: D2026-09-22 04:54:24.400679 eim.cpp:643] updateUI 1: D2026-09-22 04:54:24.400785 eim.cpp:597] Text: Zuin: 1: D2026-09-22 04:54:24.400896 instance.cpp:2408] Instance::activateInputMethod 1: D2026-09-22 04:54:24.400996 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-09-22 04:54:24.401119 instance.cpp:2500] Input method switched 1: D2026-09-22 04:54:24.401241 instance.cpp:1449] Running save... 1: I2026-09-22 04:54:24.401439 addonmanager.cpp:306] Unloading addon chewing 1: I2026-09-22 04:54:24.404401 addonmanager.cpp:306] Unloading addon testfrontend 1: I2026-09-22 04:54:24.404567 addonmanager.cpp:306] Unloading addon testim 1/1 Test #1: testchewing ...................... Passed 0.09 sec 100% tests passed, 0 tests failed out of 1 Total Test time (real) = 0.09 sec make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/fcitx5-chewing/ cd obj-aarch64-linux-gnu && make -j12 install DESTDIR=/build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.8 -B/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[2]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/metainfo/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/lib/aarch64-linux-gnu/fcitx5/libchewing.so -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/fcitx5/inputmethod/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/fcitx5/addon/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/da/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/de/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/he/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/ru/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/tr/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/vi/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/zh_CN/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/zh_TW/LC_MESSAGES/fcitx5-chewing.mo make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-aarch64-linux-gnu' dh_installdocs dh_installchangelogs dh_icons dh_perl dh_link dh_strip_nondeterminism Normalized debian/fcitx5-chewing/usr/share/locale/de/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/da/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ru/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/vi/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/tr/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/he/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/zh_TW/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/zh_CN/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-aarch64.so.1 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-aarch64.so.1.usr-is-merged dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'fcitx5-chewing-dbgsym' in '../fcitx5-chewing-dbgsym_5.1.8-1_arm64.deb'. dpkg-deb: building package 'fcitx5-chewing' in '../fcitx5-chewing_5.1.8-1_arm64.deb'. dpkg-genbuildinfo --build=binary -O../fcitx5-chewing_5.1.8-1_arm64.buildinfo dpkg-genchanges --build=binary -O../fcitx5-chewing_5.1.8-1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration 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/1178355 and its subdirectories I: Current time: Mon Sep 21 16:54:30 -12 2026 I: pbuilder-time-stamp: 1790052870 Tue Aug 19 22:31:32 UTC 2025 I: 1st build successful. Starting 2nd build on remote node codethink04-arm64.debian.net. Tue Aug 19 22:31:32 UTC 2025 I: Preparing to do remote build '2' on codethink04-arm64.debian.net. Tue Aug 19 22:32:20 UTC 2025 I: Deleting $TMPDIR on codethink04-arm64.debian.net. Tue Aug 19 22:32:21 UTC 2025 I: fcitx5-chewing_5.1.8-1_arm64.changes: Format: 1.8 Date: Tue, 12 Aug 2025 22:06:20 -0400 Source: fcitx5-chewing Binary: fcitx5-chewing fcitx5-chewing-dbgsym Architecture: arm64 Version: 5.1.8-1 Distribution: unstable Urgency: medium Maintainer: Debian Input Method Team Changed-By: Boyuan Yang Description: fcitx5-chewing - Chewing input method support for fcitx5 Changes: fcitx5-chewing (5.1.8-1) unstable; urgency=medium . * Team upload. * New upstream release. Checksums-Sha1: dc5c0638631413d5e6e5e502a456448d64ae0bca 495068 fcitx5-chewing-dbgsym_5.1.8-1_arm64.deb bbf13ca23c608dede642662b57d96baceaee630d 8552 fcitx5-chewing_5.1.8-1_arm64.buildinfo 7b678a91e5b4e4fa710e33969afd0d8e199a8e9b 41476 fcitx5-chewing_5.1.8-1_arm64.deb Checksums-Sha256: 9605ca50eb2b2f0d2eb18149b50657ca858c0106acf5375aee4ca115c5e0c3c6 495068 fcitx5-chewing-dbgsym_5.1.8-1_arm64.deb 53b3f7c302ef7ca97de704d32cd836edb4ee77e4c00729b67946c2a87b0d1eee 8552 fcitx5-chewing_5.1.8-1_arm64.buildinfo 00a9c55743598c5b8f3b0be0c1cef9956e1b3fff09f6bbdcab331ae4425ce24a 41476 fcitx5-chewing_5.1.8-1_arm64.deb Files: 164be1c721b30e5c45ca8fbad214fcf4 495068 debug optional fcitx5-chewing-dbgsym_5.1.8-1_arm64.deb ec2ef7e979aae8941a8e05aea94aa450 8552 utils optional fcitx5-chewing_5.1.8-1_arm64.buildinfo b8c5549b27e5e9a5d0693a29a6c0cf93 41476 utils optional fcitx5-chewing_5.1.8-1_arm64.deb Tue Aug 19 22:32:22 UTC 2025 I: diffoscope 303 will be used to compare the two builds: Running as unit: rb-diffoscope-arm64_1-93278.service; invocation ID: c6c458c09010498c8fe89e84d7ca03d7 # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.OBLztNgC/fcitx5-chewing_5.1.8-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.OBLztNgC/fcitx5-chewing_5.1.8-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.OBLztNgC/fcitx5-chewing_5.1.8-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.OBLztNgC/b1/fcitx5-chewing_5.1.8-1_arm64.changes /srv/reproducible-results/rbuild-debian/r-b-build.OBLztNgC/b2/fcitx5-chewing_5.1.8-1_arm64.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call diffoscope.comparators.binary.FilesystemFile ## main (total time: 0.003s) 0.003s 2 calls outputs 0.000s 1 call cleanup Finished with result: success Main processes terminated with: code=exited, status=0/SUCCESS Service runtime: 226ms CPU time consumed: 198ms Memory peak: 17.9M (swap: 0B) Tue Aug 19 22:46:45 UTC 2025 I: diffoscope 303 found no differences in the changes files, and a .buildinfo file also exists. Tue Aug 19 22:46:45 UTC 2025 I: fcitx5-chewing from forky built successfully and reproducibly on arm64. Tue Aug 19 22:46:46 UTC 2025 I: Removing signed fcitx5-chewing_5.1.8-1_arm64.buildinfo.asc files: removed './b1/fcitx5-chewing_5.1.8-1_arm64.buildinfo.asc' removed './b2/fcitx5-chewing_5.1.8-1_arm64.buildinfo.asc'