Running as unit: rb-build-amd64_4-73514.service; invocation ID: e23f811b4a79461089b49046ac277726 ==================================================================================== Sat Nov 1 20:01:35 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job reproducible_builder_amd64_4) on jenkins, called using "ionos15-amd64 ionos1-amd64" as arguments. Sat Nov 1 20:01:35 UTC 2025 - actually running "reproducible_build.sh" (md5sum bcb6fe1b50cf4e8eedacd0971a9eb63f) as "/tmp/jenkins-script-mHu8rt5v" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Sat Nov 1 20:01:35 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos15-amd64.debian.net is marked as down. Sat Nov 1 20:01:35 UTC 2025 - checking via ssh if ionos15-amd64.debian.net is up. removed '/tmp/read-only-fs-test-jM1QEg' Sat Nov 1 20:01:35 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos1-amd64.debian.net is marked as down. Sat Nov 1 20:01:35 UTC 2025 - checking via ssh if ionos1-amd64.debian.net is up. removed '/tmp/read-only-fs-test-SGSOzc' ok, let's check if fcitx5-chewing is building anywhere yet… ok, fcitx5-chewing is not building anywhere… UPDATE 1 ============================================================================= Initialising reproducibly build of fcitx5-chewing in forky on amd64 on jenkins now. 1st build will be done on ionos15-amd64.debian.net. 2nd build will be done on ionos1-amd64.debian.net. ============================================================================= Sat Nov 1 20:01:42 UTC 2025 I: starting to build fcitx5-chewing/forky/amd64 on jenkins on '2025-11-01 20:01' Sat Nov 1 20:01:42 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_4/73514/console.log 1762027302 amd64 forky fcitx5-chewing Sat Nov 1 20:01:42 UTC 2025 I: Downloading source for forky/fcitx5-chewing=5.1.9-1 --2025-11-01 20:01:42-- http://deb.debian.org/debian/pool/main/f/fcitx5-chewing/fcitx5-chewing_5.1.9-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.9-1.dsc’ 0K .. 100% 267M=0s 2025-11-01 20:01:42 (267 MB/s) - ‘fcitx5-chewing_5.1.9-1.dsc’ saved [2398/2398] --2025-11-01 20:01:42-- http://deb.debian.org/debian/pool/main/f/fcitx5-chewing/fcitx5-chewing_5.1.9-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.9-1.dsc’ 0K .. 100% 267M=0s 2025-11-01 20:01:42 (267 MB/s) - ‘fcitx5-chewing_5.1.9-1.dsc’ saved [2398/2398] Sat Nov 1 20:01:42 UTC 2025 I: fcitx5-chewing_5.1.9-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: fcitx5-chewing Binary: fcitx5-chewing Architecture: any Version: 5.1.9-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: 730c6ea3a155cc7340e9d7adcc383e96c1bf0236 29624 fcitx5-chewing_5.1.9.orig.tar.xz 20eb8f77a7d0a97236a5081e18b2f5b4924e8270 4468 fcitx5-chewing_5.1.9-1.debian.tar.xz Checksums-Sha256: d9e9ce009b7b4a381f87928114970d7564a0b82555f7aa473bff1bc178b3ea05 29624 fcitx5-chewing_5.1.9.orig.tar.xz 8c191a42946ab2651eb886079ed199702e01e835afe98bf196f04e5dbcd82e88 4468 fcitx5-chewing_5.1.9-1.debian.tar.xz Files: 3e6d15be1528cf1fdb969e28dc3d4ade 29624 fcitx5-chewing_5.1.9.orig.tar.xz 661c9d901fa4cc413a4067c9734a1b75 4468 fcitx5-chewing_5.1.9-1.debian.tar.xz Dgit: d55bd12155455a6a474eae399fb671e99cfb3a32 debian archive/debian/5.1.9-1 https://git.dgit.debian.org/fcitx5-chewing Git-Tag-Info: tag=928aaea436941710bb40c7e6fe99a2ff9921cebd fp=7e7729476d87d6f11d91accbc293e7b461825ace Git-Tag-Tagger: Boyuan Yang -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmj9QmYACgkQYG0ITkaD wHn5WQ/+JP/w29a32VtyQwt+JOsHWfL/psECB6BRSZUzgEh3B2aiEEGJr/Om7cTU DG2SNMvknhtOIzOTODoa3hAIRJoxfYCqo73h7bbw/ION/zitfJCoV8bLJG2hlSPP aPu0q0CMa5rEjc/nh9nh0JKRiCQLkW3XpNo4ytlus/96NII34XzhFxw20r/L5C76 51jB5gBVia5XtIMGvtP8OP6tJMLWiuF4XHtGckkmb/8ceaKWKDHzcSdoYlBx0I0/ zSzHdGfxOvEfPlpxsrH2D+6e6kOwyyilE46NRDcec6m8uLBsOfjBvFxaa4DDCp1b fehgfB4ZjXNO63K8ShBbl85K492VpmaTG42fHz5qT/JmKa6ARK5y/NjK/0N0eJj3 IqO8EvUAZkpFEF5jiK/FS94UeT2+WRZErcP7EdbtSlyuo8AfYMPyz6hECOmGdsXM 2ayhMOXMLm6RlEuDToIZjYswmF1Q2TvpuahCUrPWWRHekb9UetFtIcZ+JtJn5lds d7KOsmZpPvJcB3JjvYQrp2oU5e2aoXuKaNjBuZRiLzidXOtU4m7TMVBw3MR4SQLy h92oTFfDy2whrCNAUZKYuC+roODvibdoX8H5/+t/Gpp38LPgRM+7F4Cwj1bgE6+H WzywjZvDeKePRUUBV3hZSh0u76g7Wve3HU4kQrP30nJb1gfi18I= =ZzVA -----END PGP SIGNATURE----- Sat Nov 1 20:01:42 UTC 2025 I: Checking whether the package is not for us Sat Nov 1 20:01:42 UTC 2025 I: Starting 1st build on remote node ionos15-amd64.debian.net. Sat Nov 1 20:01:42 UTC 2025 I: Preparing to do remote build '1' on ionos15-amd64.debian.net. Sat Nov 1 20:01:42 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos15-amd64.debian.net is marked as down. Sat Nov 1 20:01:42 UTC 2025 - checking via ssh if ionos15-amd64.debian.net is up. removed '/tmp/read-only-fs-test-IL7tWv' ==================================================================================== Sat Dec 5 02:24:42 UTC 2026 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on ionos15-amd64, called using "1 fcitx5-chewing forky /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq 5.1.9-1" as arguments. Sat Dec 5 02:24:42 UTC 2026 - actually running "reproducible_build.sh" (md5sum bcb6fe1b50cf4e8eedacd0971a9eb63f) as "/tmp/jenkins-script-8a1JP5Ai" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Sat Dec 5 02:24:42 UTC 2026 I: Downloading source for forky/fcitx5-chewing=5.1.9-1 Reading package lists... NOTICE: 'fcitx5-chewing' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/input-method-team/fcitx5-chewing.git Please use: git clone https://salsa.debian.org/input-method-team/fcitx5-chewing.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 36.5 kB of source archives. Get:1 http://deb.debian.org/debian forky/main fcitx5-chewing 5.1.9-1 (dsc) [2398 B] Get:2 http://deb.debian.org/debian forky/main fcitx5-chewing 5.1.9-1 (tar) [29.6 kB] Get:3 http://deb.debian.org/debian forky/main fcitx5-chewing 5.1.9-1 (diff) [4468 B] Fetched 36.5 kB in 0s (3021 kB/s) Download complete and in download only mode Reading package lists... NOTICE: 'fcitx5-chewing' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/input-method-team/fcitx5-chewing.git Please use: git clone https://salsa.debian.org/input-method-team/fcitx5-chewing.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 36.5 kB of source archives. Get:1 http://deb.debian.org/debian forky/main fcitx5-chewing 5.1.9-1 (dsc) [2398 B] Get:2 http://deb.debian.org/debian forky/main fcitx5-chewing 5.1.9-1 (tar) [29.6 kB] Get:3 http://deb.debian.org/debian forky/main fcitx5-chewing 5.1.9-1 (diff) [4468 B] Fetched 36.5 kB in 0s (3021 kB/s) Download complete and in download only mode ============================================================================= Building fcitx5-chewing in forky on amd64 on ionos15-amd64 now. Date: Sat Dec 5 02:24:42 UTC 2026 Date UTC: Sat Dec 5 02:24:42 UTC 2026 ============================================================================= W: /root/.pbuilderrc does not exist I: Logging to b1/build.log I: pbuilder: network access will be disabled during build I: Current time: Fri Dec 4 14:24:42 -12 2026 I: pbuilder-time-stamp: 1796437482 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.9-1.dsc] I: copying [./fcitx5-chewing_5.1.9.orig.tar.xz] I: copying [./fcitx5-chewing_5.1.9-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./fcitx5-chewing_5.1.9-1.dsc: no acceptable signature found dpkg-source: info: extracting fcitx5-chewing in fcitx5-chewing-5.1.9 dpkg-source: info: unpacking fcitx5-chewing_5.1.9.orig.tar.xz dpkg-source: info: unpacking fcitx5-chewing_5.1.9-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/3875203/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='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' DISTRIBUTION='forky' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='1ed3ef294bee4f6f8c3877293c328e48' 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='3875203' 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.W1dTHfPq/pbuilderrc_GJbc --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.W1dTHfPq/b1 --logfile b1/build.log fcitx5-chewing_5.1.9-1.dsc' SUDO_GID='111' SUDO_HOME='/var/lib/jenkins' SUDO_UID='106' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://213.165.73.152:3128' I: uname -a Linux ionos15-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin I: user script /srv/workspace/pbuilder/3875203/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: amd64 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 ... 19869 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} libfyaml0{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} libngtcp2-crypto-ossl0{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} 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, 144 newly installed, 0 to remove and 0 not upgraded. Need to get 58.5 MB of archives. After unpacking 198 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian forky/main amd64 libexpat1 amd64 2.7.3-1 [112 kB] Get: 2 http://deb.debian.org/debian forky/main amd64 libproc2-0 amd64 2:4.0.4-9 [65.6 kB] Get: 3 http://deb.debian.org/debian forky/main amd64 procps amd64 2:4.0.4-9 [882 kB] Get: 4 http://deb.debian.org/debian forky/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 5 http://deb.debian.org/debian forky/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 6 http://deb.debian.org/debian forky/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 7 http://deb.debian.org/debian forky/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 8 http://deb.debian.org/debian forky/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 9 http://deb.debian.org/debian forky/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 10 http://deb.debian.org/debian forky/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 11 http://deb.debian.org/debian forky/main amd64 bsdextrautils amd64 2.41.2-4 [98.5 kB] Get: 12 http://deb.debian.org/debian forky/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 13 http://deb.debian.org/debian forky/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 14 http://deb.debian.org/debian forky/main amd64 libffi8 amd64 3.5.2-2 [25.5 kB] Get: 15 http://deb.debian.org/debian forky/main amd64 libglib2.0-0t64 amd64 2.86.1-1 [1546 kB] Get: 16 http://deb.debian.org/debian forky/main amd64 libxml2-16 amd64 2.14.6+dfsg-0.1 [651 kB] Get: 17 http://deb.debian.org/debian forky/main amd64 shared-mime-info amd64 2.4-5+b3 [758 kB] Get: 18 http://deb.debian.org/debian forky/main amd64 libnghttp3-9 amd64 1.12.0-1 [68.4 kB] Get: 19 http://deb.debian.org/debian forky/main amd64 libngtcp2-16 amd64 1.16.0-1 [136 kB] Get: 20 http://deb.debian.org/debian forky/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB] Get: 21 http://deb.debian.org/debian forky/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 22 http://deb.debian.org/debian forky/main amd64 libidn2-0 amd64 2.3.8-4 [110 kB] Get: 23 http://deb.debian.org/debian forky/main amd64 libp11-kit0 amd64 0.25.9-2 [443 kB] Get: 24 http://deb.debian.org/debian forky/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB] Get: 25 http://deb.debian.org/debian forky/main amd64 libgnutls30t64 amd64 3.8.10-3 [1493 kB] Get: 26 http://deb.debian.org/debian forky/main amd64 libkrb5support0 amd64 1.21.3-5 [33.0 kB] Get: 27 http://deb.debian.org/debian forky/main amd64 libcom-err2 amd64 1.47.2-3+b3 [25.0 kB] Get: 28 http://deb.debian.org/debian forky/main amd64 libk5crypto3 amd64 1.21.3-5 [81.5 kB] Get: 29 http://deb.debian.org/debian forky/main amd64 libkeyutils1 amd64 1.6.3-6 [9456 B] Get: 30 http://deb.debian.org/debian forky/main amd64 libkrb5-3 amd64 1.21.3-5 [326 kB] Get: 31 http://deb.debian.org/debian forky/main amd64 libgssapi-krb5-2 amd64 1.21.3-5 [138 kB] Get: 32 http://deb.debian.org/debian forky/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-10 [19.8 kB] Get: 33 http://deb.debian.org/debian forky/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-10 [57.8 kB] Get: 34 http://deb.debian.org/debian forky/main amd64 libldap2 amd64 2.6.10+dfsg-1 [194 kB] Get: 35 http://deb.debian.org/debian forky/main amd64 libnghttp2-14 amd64 1.64.0-1.1+b1 [76.2 kB] Get: 36 http://deb.debian.org/debian forky/main amd64 libngtcp2-crypto-gnutls8 amd64 1.16.0-1 [25.2 kB] Get: 37 http://deb.debian.org/debian forky/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB] Get: 38 http://deb.debian.org/debian forky/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-3 [58.3 kB] Get: 39 http://deb.debian.org/debian forky/main amd64 libssh2-1t64 amd64 1.11.1-1 [245 kB] Get: 40 http://deb.debian.org/debian forky/main amd64 libcurl3t64-gnutls amd64 8.17.0~rc3-1 [401 kB] Get: 41 http://deb.debian.org/debian forky/main amd64 libfyaml0 amd64 0.9-2 [252 kB] Get: 42 http://deb.debian.org/debian forky/main amd64 libstemmer0d amd64 3.0.1-1 [131 kB] Get: 43 http://deb.debian.org/debian forky/main amd64 libxmlb2 amd64 0.3.24-2 [63.7 kB] Get: 44 http://deb.debian.org/debian forky/main amd64 libappstream5 amd64 1.1.1-1 [228 kB] Get: 45 http://deb.debian.org/debian forky/main amd64 appstream amd64 1.1.1-1 [562 kB] Get: 46 http://deb.debian.org/debian forky/main amd64 m4 amd64 1.4.20-2 [325 kB] Get: 47 http://deb.debian.org/debian forky/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 48 http://deb.debian.org/debian forky/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 49 http://deb.debian.org/debian forky/main amd64 automake all 1:1.18.1-2 [877 kB] Get: 50 http://deb.debian.org/debian forky/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 51 http://deb.debian.org/debian forky/main amd64 cmake-data all 4.1.1+really3.31.6-2 [2268 kB] Get: 52 http://deb.debian.org/debian forky/main amd64 libarchive13t64 amd64 3.7.4-4+b1 [349 kB] Get: 53 http://deb.debian.org/debian forky/main amd64 libngtcp2-crypto-ossl0 amd64 1.16.0-1 [27.5 kB] Get: 54 http://deb.debian.org/debian forky/main amd64 libcurl4t64 amd64 8.17.0~rc3-1 [409 kB] Get: 55 http://deb.debian.org/debian forky/main amd64 libjsoncpp26 amd64 1.9.6-4 [89.4 kB] Get: 56 http://deb.debian.org/debian forky/main amd64 librhash1 amd64 1.4.6-1 [137 kB] Get: 57 http://deb.debian.org/debian forky/main amd64 libuv1t64 amd64 1.51.0-2 [155 kB] Get: 58 http://deb.debian.org/debian forky/main amd64 cmake amd64 4.1.1+really3.31.6-2 [12.2 MB] Get: 59 http://deb.debian.org/debian forky/main amd64 libdebhelper-perl all 13.28 [92.4 kB] Get: 60 http://deb.debian.org/debian forky/main amd64 libtool all 2.5.4-7 [540 kB] Get: 61 http://deb.debian.org/debian forky/main amd64 dh-autoreconf all 21 [12.2 kB] Get: 62 http://deb.debian.org/debian forky/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 63 http://deb.debian.org/debian forky/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 64 http://deb.debian.org/debian forky/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 65 http://deb.debian.org/debian forky/main amd64 libelf1t64 amd64 0.193-3 [192 kB] Get: 66 http://deb.debian.org/debian forky/main amd64 dwz amd64 0.16-2 [108 kB] Get: 67 http://deb.debian.org/debian forky/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 68 http://deb.debian.org/debian forky/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 69 http://deb.debian.org/debian forky/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 70 http://deb.debian.org/debian forky/main amd64 debhelper all 13.28 [941 kB] Get: 71 http://deb.debian.org/debian forky/main amd64 libtext-iconv-perl amd64 1.7-8.1 [14.3 kB] Get: 72 http://deb.debian.org/debian forky/main amd64 emacsen-common all 3.0.8 [13.6 kB] Get: 73 http://deb.debian.org/debian forky/main amd64 dictionaries-common all 1.30.11 [174 kB] Get: 74 http://deb.debian.org/debian forky/main amd64 extra-cmake-modules amd64 6.18.0-1 [206 kB] Get: 75 http://deb.debian.org/debian forky/main amd64 fcitx5-data all 5.1.16-1 [6955 kB] Get: 76 http://deb.debian.org/debian forky/main amd64 libpng16-16t64 amd64 1.6.50-1 [282 kB] Get: 77 http://deb.debian.org/debian forky/main amd64 libfreetype6 amd64 2.13.3+dfsg-1 [452 kB] Get: 78 http://deb.debian.org/debian forky/main amd64 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 79 http://deb.debian.org/debian forky/main amd64 fonts-dejavu-core all 2.37-8 [840 kB] Get: 80 http://deb.debian.org/debian forky/main amd64 fontconfig-config amd64 2.15.0-2.4 [318 kB] Get: 81 http://deb.debian.org/debian forky/main amd64 libfontconfig1 amd64 2.15.0-2.4 [401 kB] Get: 82 http://deb.debian.org/debian forky/main amd64 libpixman-1-0 amd64 0.46.4-1 [259 kB] Get: 83 http://deb.debian.org/debian forky/main amd64 libxau6 amd64 1:1.0.11-1 [20.4 kB] Get: 84 http://deb.debian.org/debian forky/main amd64 libxdmcp6 amd64 1:1.1.5-1 [27.8 kB] Get: 85 http://deb.debian.org/debian forky/main amd64 libxcb1 amd64 1.17.0-2+b1 [144 kB] Get: 86 http://deb.debian.org/debian forky/main amd64 libx11-data all 2:1.8.12-1 [343 kB] Get: 87 http://deb.debian.org/debian forky/main amd64 libx11-6 amd64 2:1.8.12-1 [815 kB] Get: 88 http://deb.debian.org/debian forky/main amd64 libxcb-render0 amd64 1.17.0-2+b1 [115 kB] Get: 89 http://deb.debian.org/debian forky/main amd64 libxcb-shm0 amd64 1.17.0-2+b1 [105 kB] Get: 90 http://deb.debian.org/debian forky/main amd64 libxext6 amd64 2:1.3.4-1+b3 [50.4 kB] Get: 91 http://deb.debian.org/debian forky/main amd64 libxrender1 amd64 1:0.9.12-1 [27.9 kB] Get: 92 http://deb.debian.org/debian forky/main amd64 libcairo2 amd64 1.18.4-1+b1 [538 kB] Get: 93 http://deb.debian.org/debian forky/main amd64 hunspell-en-us all 1:2020.12.07-4 [558 kB] Get: 94 http://deb.debian.org/debian forky/main amd64 libaspell15 amd64 0.60.8.1-6 [339 kB] Get: 95 http://deb.debian.org/debian forky/main amd64 libhunspell-1.7-0 amd64 1.7.2+really1.7.2-11 [238 kB] Get: 96 http://deb.debian.org/debian forky/main amd64 libenchant-2-2 amd64 2.8.2+dfsg1-3 [56.8 kB] Get: 97 http://deb.debian.org/debian forky/main amd64 libfcitx5utils2 amd64 5.1.16-1 [295 kB] Get: 98 http://deb.debian.org/debian forky/main amd64 libfcitx5config6 amd64 5.1.16-1 [67.4 kB] Get: 99 http://deb.debian.org/debian forky/main amd64 xkb-data all 2.42-1 [790 kB] Get: 100 http://deb.debian.org/debian forky/main amd64 libxkbcommon0 amd64 1.7.0-2.1 [113 kB] Get: 101 http://deb.debian.org/debian forky/main amd64 libfcitx5core7 amd64 5.1.16-1 [359 kB] Get: 102 http://deb.debian.org/debian forky/main amd64 libgdk-pixbuf2.0-common all 2.44.4+dfsg-1 [313 kB] Get: 103 http://deb.debian.org/debian forky/main amd64 libjpeg62-turbo amd64 1:2.1.5-4 [168 kB] Get: 104 http://deb.debian.org/debian forky/main amd64 libdeflate0 amd64 1.23-2 [47.3 kB] Get: 105 http://deb.debian.org/debian forky/main amd64 libjbig0 amd64 2.1-6.1+b2 [32.1 kB] Get: 106 http://deb.debian.org/debian forky/main amd64 liblerc4 amd64 4.0.0+ds-5 [183 kB] Get: 107 http://deb.debian.org/debian forky/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [116 kB] Get: 108 http://deb.debian.org/debian forky/main amd64 libwebp7 amd64 1.5.0-0.1 [318 kB] Get: 109 http://deb.debian.org/debian forky/main amd64 libtiff6 amd64 4.7.1-1 [361 kB] Get: 110 http://deb.debian.org/debian forky/main amd64 libgdk-pixbuf-2.0-0 amd64 2.44.4+dfsg-1 [144 kB] Get: 111 http://deb.debian.org/debian forky/main amd64 fontconfig amd64 2.15.0-2.4 [464 kB] Get: 112 http://deb.debian.org/debian forky/main amd64 libfribidi0 amd64 1.0.16-3 [26.6 kB] Get: 113 http://deb.debian.org/debian forky/main amd64 libgraphite2-3 amd64 1.3.14-11 [76.7 kB] Get: 114 http://deb.debian.org/debian forky/main amd64 libharfbuzz0b amd64 12.1.0-1 [530 kB] Get: 115 http://deb.debian.org/debian forky/main amd64 libthai-data all 0.1.29-2 [168 kB] Get: 116 http://deb.debian.org/debian forky/main amd64 libdatrie1 amd64 0.2.13-4 [38.0 kB] Get: 117 http://deb.debian.org/debian forky/main amd64 libthai0 amd64 0.1.29-2+b1 [49.4 kB] Get: 118 http://deb.debian.org/debian forky/main amd64 libpango-1.0-0 amd64 1.56.3-2 [239 kB] Get: 119 http://deb.debian.org/debian forky/main amd64 libpangoft2-1.0-0 amd64 1.56.3-2 [62.0 kB] Get: 120 http://deb.debian.org/debian forky/main amd64 libpangocairo-1.0-0 amd64 1.56.3-2 [38.1 kB] Get: 121 http://deb.debian.org/debian forky/main amd64 libwayland-client0 amd64 1.24.0-2+b1 [28.5 kB] Get: 122 http://deb.debian.org/debian forky/main amd64 libwayland-cursor0 amd64 1.24.0-2+b1 [12.3 kB] Get: 123 http://deb.debian.org/debian forky/main amd64 libxcb-ewmh2 amd64 0.4.2-1 [32.8 kB] Get: 124 http://deb.debian.org/debian forky/main amd64 libxcb-icccm4 amd64 0.4.2-1 [27.5 kB] Get: 125 http://deb.debian.org/debian forky/main amd64 libxcb-util1 amd64 0.4.1-1 [23.5 kB] Get: 126 http://deb.debian.org/debian forky/main amd64 libxcb-imdkit1 amd64 1.0.9-1+b1 [280 kB] Get: 127 http://deb.debian.org/debian forky/main amd64 libxcb-keysyms1 amd64 0.4.1-1 [16.7 kB] Get: 128 http://deb.debian.org/debian forky/main amd64 libxcb-randr0 amd64 1.17.0-2+b1 [117 kB] Get: 129 http://deb.debian.org/debian forky/main amd64 libxcb-xfixes0 amd64 1.17.0-2+b1 [109 kB] Get: 130 http://deb.debian.org/debian forky/main amd64 libxcb-xinerama0 amd64 1.17.0-2+b1 [105 kB] Get: 131 http://deb.debian.org/debian forky/main amd64 libxcb-xkb1 amd64 1.17.0-2+b1 [130 kB] Get: 132 http://deb.debian.org/debian forky/main amd64 libxkbcommon-x11-0 amd64 1.7.0-2.1 [16.2 kB] Get: 133 http://deb.debian.org/debian forky/main amd64 libxkbfile1 amd64 1:1.1.0-1+b4 [76.5 kB] Get: 134 http://deb.debian.org/debian forky/main amd64 fcitx5-modules amd64 5.1.16-1 [972 kB] Get: 135 http://deb.debian.org/debian forky/main amd64 libfcitx5config-dev amd64 5.1.16-1 [20.1 kB] Get: 136 http://deb.debian.org/debian forky/main amd64 libfcitx5utils-dev amd64 5.1.16-1 [78.2 kB] Get: 137 http://deb.debian.org/debian forky/main amd64 libfcitx5core-dev amd64 5.1.16-1 [39.3 kB] Get: 138 http://deb.debian.org/debian forky/main amd64 fcitx5-modules-dev amd64 5.1.16-1 [15.6 kB] Get: 139 http://deb.debian.org/debian forky/main amd64 libchewing3-data all 0.10.3-1 [1275 kB] Get: 140 http://deb.debian.org/debian forky/main amd64 libchewing3 amd64 0.10.3-1 [395 kB] Get: 141 http://deb.debian.org/debian forky/main amd64 libchewing3-dev amd64 0.10.3-1 [19.6 kB] Get: 142 http://deb.debian.org/debian forky/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB] Get: 143 http://deb.debian.org/debian forky/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Get: 144 http://deb.debian.org/debian forky/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] Fetched 58.5 MB in 1s (71.3 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:amd64. (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 ... 19869 files and directories currently installed.) Preparing to unpack .../000-libexpat1_2.7.3-1_amd64.deb ... Unpacking libexpat1:amd64 (2.7.3-1) ... Selecting previously unselected package libproc2-0:amd64. Preparing to unpack .../001-libproc2-0_2%3a4.0.4-9_amd64.deb ... Unpacking libproc2-0:amd64 (2:4.0.4-9) ... Selecting previously unselected package procps. Preparing to unpack .../002-procps_2%3a4.0.4-9_amd64.deb ... Unpacking procps (2:4.0.4-9) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../003-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../005-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../008-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../009-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.41.2-4_amd64.deb ... Unpacking bsdextrautils (2.41.2-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../011-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../012-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../013-libffi8_3.5.2-2_amd64.deb ... Unpacking libffi8:amd64 (3.5.2-2) ... Selecting previously unselected package libglib2.0-0t64:amd64. Preparing to unpack .../014-libglib2.0-0t64_2.86.1-1_amd64.deb ... Unpacking libglib2.0-0t64:amd64 (2.86.1-1) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../015-libxml2-16_2.14.6+dfsg-0.1_amd64.deb ... Unpacking libxml2-16:amd64 (2.14.6+dfsg-0.1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../016-shared-mime-info_2.4-5+b3_amd64.deb ... Unpacking shared-mime-info (2.4-5+b3) ... Selecting previously unselected package libnghttp3-9:amd64. Preparing to unpack .../017-libnghttp3-9_1.12.0-1_amd64.deb ... Unpacking libnghttp3-9:amd64 (1.12.0-1) ... Selecting previously unselected package libngtcp2-16:amd64. Preparing to unpack .../018-libngtcp2-16_1.16.0-1_amd64.deb ... Unpacking libngtcp2-16:amd64 (1.16.0-1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../019-libbrotli1_1.1.0-2+b7_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b7) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../020-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libidn2-0:amd64. Preparing to unpack .../021-libidn2-0_2.3.8-4_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.8-4) ... Selecting previously unselected package libp11-kit0:amd64. Preparing to unpack .../022-libp11-kit0_0.25.9-2_amd64.deb ... Unpacking libp11-kit0:amd64 (0.25.9-2) ... Selecting previously unselected package libtasn1-6:amd64. Preparing to unpack .../023-libtasn1-6_4.20.0-2_amd64.deb ... Unpacking libtasn1-6:amd64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:amd64. Preparing to unpack .../024-libgnutls30t64_3.8.10-3_amd64.deb ... Unpacking libgnutls30t64:amd64 (3.8.10-3) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../025-libkrb5support0_1.21.3-5_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-5) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../026-libcom-err2_1.47.2-3+b3_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.2-3+b3) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../027-libk5crypto3_1.21.3-5_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../028-libkeyutils1_1.6.3-6_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-6) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../029-libkrb5-3_1.21.3-5_amd64.deb ... Unpacking libkrb5-3:amd64 (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../030-libgssapi-krb5-2_1.21.3-5_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.21.3-5) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../031-libsasl2-modules-db_2.1.28+dfsg1-10_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../032-libsasl2-2_2.1.28+dfsg1-10_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libldap2:amd64. Preparing to unpack .../033-libldap2_2.6.10+dfsg-1_amd64.deb ... Unpacking libldap2:amd64 (2.6.10+dfsg-1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../034-libnghttp2-14_1.64.0-1.1+b1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:amd64. Preparing to unpack .../035-libngtcp2-crypto-gnutls8_1.16.0-1_amd64.deb ... Unpacking libngtcp2-crypto-gnutls8:amd64 (1.16.0-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../036-libpsl5t64_0.21.2-1.1+b1_amd64.deb ... Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../037-librtmp1_2.4+20151223.gitfa8646d.1-3_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Selecting previously unselected package libssh2-1t64:amd64. Preparing to unpack .../038-libssh2-1t64_1.11.1-1_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:amd64. Preparing to unpack .../039-libcurl3t64-gnutls_8.17.0~rc3-1_amd64.deb ... Unpacking libcurl3t64-gnutls:amd64 (8.17.0~rc3-1) ... Selecting previously unselected package libfyaml0:amd64. Preparing to unpack .../040-libfyaml0_0.9-2_amd64.deb ... Unpacking libfyaml0:amd64 (0.9-2) ... Selecting previously unselected package libstemmer0d:amd64. Preparing to unpack .../041-libstemmer0d_3.0.1-1_amd64.deb ... Unpacking libstemmer0d:amd64 (3.0.1-1) ... Selecting previously unselected package libxmlb2:amd64. Preparing to unpack .../042-libxmlb2_0.3.24-2_amd64.deb ... Unpacking libxmlb2:amd64 (0.3.24-2) ... Selecting previously unselected package libappstream5:amd64. Preparing to unpack .../043-libappstream5_1.1.1-1_amd64.deb ... Unpacking libappstream5:amd64 (1.1.1-1) ... Selecting previously unselected package appstream. Preparing to unpack .../044-appstream_1.1.1-1_amd64.deb ... Unpacking appstream (1.1.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../045-m4_1.4.20-2_amd64.deb ... Unpacking m4 (1.4.20-2) ... 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.18.1-2_all.deb ... Unpacking automake (1:1.18.1-2) ... 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_4.1.1+really3.31.6-2_all.deb ... Unpacking cmake-data (4.1.1+really3.31.6-2) ... Selecting previously unselected package libarchive13t64:amd64. Preparing to unpack .../051-libarchive13t64_3.7.4-4+b1_amd64.deb ... Unpacking libarchive13t64:amd64 (3.7.4-4+b1) ... Selecting previously unselected package libngtcp2-crypto-ossl0:amd64. Preparing to unpack .../052-libngtcp2-crypto-ossl0_1.16.0-1_amd64.deb ... Unpacking libngtcp2-crypto-ossl0:amd64 (1.16.0-1) ... Selecting previously unselected package libcurl4t64:amd64. Preparing to unpack .../053-libcurl4t64_8.17.0~rc3-1_amd64.deb ... Unpacking libcurl4t64:amd64 (8.17.0~rc3-1) ... Selecting previously unselected package libjsoncpp26:amd64. Preparing to unpack .../054-libjsoncpp26_1.9.6-4_amd64.deb ... Unpacking libjsoncpp26:amd64 (1.9.6-4) ... Selecting previously unselected package librhash1:amd64. Preparing to unpack .../055-librhash1_1.4.6-1_amd64.deb ... Unpacking librhash1:amd64 (1.4.6-1) ... Selecting previously unselected package libuv1t64:amd64. Preparing to unpack .../056-libuv1t64_1.51.0-2_amd64.deb ... Unpacking libuv1t64:amd64 (1.51.0-2) ... Selecting previously unselected package cmake. Preparing to unpack .../057-cmake_4.1.1+really3.31.6-2_amd64.deb ... Unpacking cmake (4.1.1+really3.31.6-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../058-libdebhelper-perl_13.28_all.deb ... Unpacking libdebhelper-perl (13.28) ... Selecting previously unselected package libtool. Preparing to unpack .../059-libtool_2.5.4-7_all.deb ... Unpacking libtool (2.5.4-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../060-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../061-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 .../062-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../063-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../064-libelf1t64_0.193-3_amd64.deb ... Unpacking libelf1t64:amd64 (0.193-3) ... Selecting previously unselected package dwz. Preparing to unpack .../065-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package gettext. Preparing to unpack .../066-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../067-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 .../068-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../069-debhelper_13.28_all.deb ... Unpacking debhelper (13.28) ... Selecting previously unselected package libtext-iconv-perl:amd64. Preparing to unpack .../070-libtext-iconv-perl_1.7-8.1_amd64.deb ... Unpacking libtext-iconv-perl:amd64 (1.7-8.1) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../071-emacsen-common_3.0.8_all.deb ... Unpacking emacsen-common (3.0.8) ... Selecting previously unselected package dictionaries-common. Preparing to unpack .../072-dictionaries-common_1.30.11_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.11) ... Selecting previously unselected package extra-cmake-modules. Preparing to unpack .../073-extra-cmake-modules_6.18.0-1_amd64.deb ... Unpacking extra-cmake-modules (6.18.0-1) ... Selecting previously unselected package fcitx5-data. Preparing to unpack .../074-fcitx5-data_5.1.16-1_all.deb ... Unpacking fcitx5-data (5.1.16-1) ... Selecting previously unselected package libpng16-16t64:amd64. Preparing to unpack .../075-libpng16-16t64_1.6.50-1_amd64.deb ... Unpacking libpng16-16t64:amd64 (1.6.50-1) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../076-libfreetype6_2.13.3+dfsg-1_amd64.deb ... Unpacking libfreetype6:amd64 (2.13.3+dfsg-1) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../077-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 .../078-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../079-fontconfig-config_2.15.0-2.4_amd64.deb ... Unpacking fontconfig-config (2.15.0-2.4) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../080-libfontconfig1_2.15.0-2.4_amd64.deb ... Unpacking libfontconfig1:amd64 (2.15.0-2.4) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../081-libpixman-1-0_0.46.4-1_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.46.4-1) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../082-libxau6_1%3a1.0.11-1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../083-libxdmcp6_1%3a1.1.5-1_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../084-libxcb1_1.17.0-2+b1_amd64.deb ... Unpacking libxcb1:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../085-libx11-data_2%3a1.8.12-1_all.deb ... Unpacking libx11-data (2:1.8.12-1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../086-libx11-6_2%3a1.8.12-1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.8.12-1) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../087-libxcb-render0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-render0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../088-libxcb-shm0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../089-libxext6_2%3a1.3.4-1+b3_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-1+b3) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../090-libxrender1_1%3a0.9.12-1_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.12-1) ... Selecting previously unselected package libcairo2:amd64. Preparing to unpack .../091-libcairo2_1.18.4-1+b1_amd64.deb ... Unpacking libcairo2:amd64 (1.18.4-1+b1) ... Selecting previously unselected package hunspell-en-us. Preparing to unpack .../092-hunspell-en-us_1%3a2020.12.07-4_all.deb ... Unpacking hunspell-en-us (1:2020.12.07-4) ... Selecting previously unselected package libaspell15:amd64. Preparing to unpack .../093-libaspell15_0.60.8.1-6_amd64.deb ... Unpacking libaspell15:amd64 (0.60.8.1-6) ... Selecting previously unselected package libhunspell-1.7-0:amd64. Preparing to unpack .../094-libhunspell-1.7-0_1.7.2+really1.7.2-11_amd64.deb ... Unpacking libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-11) ... Selecting previously unselected package libenchant-2-2:amd64. Preparing to unpack .../095-libenchant-2-2_2.8.2+dfsg1-3_amd64.deb ... Unpacking libenchant-2-2:amd64 (2.8.2+dfsg1-3) ... Selecting previously unselected package libfcitx5utils2:amd64. Preparing to unpack .../096-libfcitx5utils2_5.1.16-1_amd64.deb ... Unpacking libfcitx5utils2:amd64 (5.1.16-1) ... Selecting previously unselected package libfcitx5config6:amd64. Preparing to unpack .../097-libfcitx5config6_5.1.16-1_amd64.deb ... Unpacking libfcitx5config6:amd64 (5.1.16-1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../098-xkb-data_2.42-1_all.deb ... Unpacking xkb-data (2.42-1) ... Selecting previously unselected package libxkbcommon0:amd64. Preparing to unpack .../099-libxkbcommon0_1.7.0-2.1_amd64.deb ... Unpacking libxkbcommon0:amd64 (1.7.0-2.1) ... Selecting previously unselected package libfcitx5core7:amd64. Preparing to unpack .../100-libfcitx5core7_5.1.16-1_amd64.deb ... Unpacking libfcitx5core7:amd64 (5.1.16-1) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../101-libgdk-pixbuf2.0-common_2.44.4+dfsg-1_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... Selecting previously unselected package libjpeg62-turbo:amd64. Preparing to unpack .../102-libjpeg62-turbo_1%3a2.1.5-4_amd64.deb ... Unpacking libjpeg62-turbo:amd64 (1:2.1.5-4) ... Selecting previously unselected package libdeflate0:amd64. Preparing to unpack .../103-libdeflate0_1.23-2_amd64.deb ... Unpacking libdeflate0:amd64 (1.23-2) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../104-libjbig0_2.1-6.1+b2_amd64.deb ... Unpacking libjbig0:amd64 (2.1-6.1+b2) ... Selecting previously unselected package liblerc4:amd64. Preparing to unpack .../105-liblerc4_4.0.0+ds-5_amd64.deb ... Unpacking liblerc4:amd64 (4.0.0+ds-5) ... Selecting previously unselected package libsharpyuv0:amd64. Preparing to unpack .../106-libsharpyuv0_1.5.0-0.1_amd64.deb ... Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... Selecting previously unselected package libwebp7:amd64. Preparing to unpack .../107-libwebp7_1.5.0-0.1_amd64.deb ... Unpacking libwebp7:amd64 (1.5.0-0.1) ... Selecting previously unselected package libtiff6:amd64. Preparing to unpack .../108-libtiff6_4.7.1-1_amd64.deb ... Unpacking libtiff6:amd64 (4.7.1-1) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. Preparing to unpack .../109-libgdk-pixbuf-2.0-0_2.44.4+dfsg-1_amd64.deb ... Unpacking libgdk-pixbuf-2.0-0:amd64 (2.44.4+dfsg-1) ... Selecting previously unselected package fontconfig. Preparing to unpack .../110-fontconfig_2.15.0-2.4_amd64.deb ... Unpacking fontconfig (2.15.0-2.4) ... Selecting previously unselected package libfribidi0:amd64. Preparing to unpack .../111-libfribidi0_1.0.16-3_amd64.deb ... Unpacking libfribidi0:amd64 (1.0.16-3) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../112-libgraphite2-3_1.3.14-11_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.14-11) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../113-libharfbuzz0b_12.1.0-1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (12.1.0-1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../114-libthai-data_0.1.29-2_all.deb ... Unpacking libthai-data (0.1.29-2) ... Selecting previously unselected package libdatrie1:amd64. Preparing to unpack .../115-libdatrie1_0.2.13-4_amd64.deb ... Unpacking libdatrie1:amd64 (0.2.13-4) ... Selecting previously unselected package libthai0:amd64. Preparing to unpack .../116-libthai0_0.1.29-2+b1_amd64.deb ... Unpacking libthai0:amd64 (0.1.29-2+b1) ... Selecting previously unselected package libpango-1.0-0:amd64. Preparing to unpack .../117-libpango-1.0-0_1.56.3-2_amd64.deb ... Unpacking libpango-1.0-0:amd64 (1.56.3-2) ... Selecting previously unselected package libpangoft2-1.0-0:amd64. Preparing to unpack .../118-libpangoft2-1.0-0_1.56.3-2_amd64.deb ... Unpacking libpangoft2-1.0-0:amd64 (1.56.3-2) ... Selecting previously unselected package libpangocairo-1.0-0:amd64. Preparing to unpack .../119-libpangocairo-1.0-0_1.56.3-2_amd64.deb ... Unpacking libpangocairo-1.0-0:amd64 (1.56.3-2) ... Selecting previously unselected package libwayland-client0:amd64. Preparing to unpack .../120-libwayland-client0_1.24.0-2+b1_amd64.deb ... Unpacking libwayland-client0:amd64 (1.24.0-2+b1) ... Selecting previously unselected package libwayland-cursor0:amd64. Preparing to unpack .../121-libwayland-cursor0_1.24.0-2+b1_amd64.deb ... Unpacking libwayland-cursor0:amd64 (1.24.0-2+b1) ... Selecting previously unselected package libxcb-ewmh2:amd64. Preparing to unpack .../122-libxcb-ewmh2_0.4.2-1_amd64.deb ... Unpacking libxcb-ewmh2:amd64 (0.4.2-1) ... Selecting previously unselected package libxcb-icccm4:amd64. Preparing to unpack .../123-libxcb-icccm4_0.4.2-1_amd64.deb ... Unpacking libxcb-icccm4:amd64 (0.4.2-1) ... Selecting previously unselected package libxcb-util1:amd64. Preparing to unpack .../124-libxcb-util1_0.4.1-1_amd64.deb ... Unpacking libxcb-util1:amd64 (0.4.1-1) ... Selecting previously unselected package libxcb-imdkit1:amd64. Preparing to unpack .../125-libxcb-imdkit1_1.0.9-1+b1_amd64.deb ... Unpacking libxcb-imdkit1:amd64 (1.0.9-1+b1) ... Selecting previously unselected package libxcb-keysyms1:amd64. Preparing to unpack .../126-libxcb-keysyms1_0.4.1-1_amd64.deb ... Unpacking libxcb-keysyms1:amd64 (0.4.1-1) ... Selecting previously unselected package libxcb-randr0:amd64. Preparing to unpack .../127-libxcb-randr0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-randr0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xfixes0:amd64. Preparing to unpack .../128-libxcb-xfixes0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-xfixes0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xinerama0:amd64. Preparing to unpack .../129-libxcb-xinerama0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-xinerama0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xkb1:amd64. Preparing to unpack .../130-libxcb-xkb1_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-xkb1:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxkbcommon-x11-0:amd64. Preparing to unpack .../131-libxkbcommon-x11-0_1.7.0-2.1_amd64.deb ... Unpacking libxkbcommon-x11-0:amd64 (1.7.0-2.1) ... Selecting previously unselected package libxkbfile1:amd64. Preparing to unpack .../132-libxkbfile1_1%3a1.1.0-1+b4_amd64.deb ... Unpacking libxkbfile1:amd64 (1:1.1.0-1+b4) ... Selecting previously unselected package fcitx5-modules:amd64. Preparing to unpack .../133-fcitx5-modules_5.1.16-1_amd64.deb ... Unpacking fcitx5-modules:amd64 (5.1.16-1) ... Selecting previously unselected package libfcitx5config-dev:amd64. Preparing to unpack .../134-libfcitx5config-dev_5.1.16-1_amd64.deb ... Unpacking libfcitx5config-dev:amd64 (5.1.16-1) ... Selecting previously unselected package libfcitx5utils-dev:amd64. Preparing to unpack .../135-libfcitx5utils-dev_5.1.16-1_amd64.deb ... Unpacking libfcitx5utils-dev:amd64 (5.1.16-1) ... Selecting previously unselected package libfcitx5core-dev:amd64. Preparing to unpack .../136-libfcitx5core-dev_5.1.16-1_amd64.deb ... Unpacking libfcitx5core-dev:amd64 (5.1.16-1) ... Selecting previously unselected package fcitx5-modules-dev:amd64. Preparing to unpack .../137-fcitx5-modules-dev_5.1.16-1_amd64.deb ... Unpacking fcitx5-modules-dev:amd64 (5.1.16-1) ... Selecting previously unselected package libchewing3-data. Preparing to unpack .../138-libchewing3-data_0.10.3-1_all.deb ... Unpacking libchewing3-data (0.10.3-1) ... Selecting previously unselected package libchewing3:amd64. Preparing to unpack .../139-libchewing3_0.10.3-1_amd64.deb ... Unpacking libchewing3:amd64 (0.10.3-1) ... Selecting previously unselected package libchewing3-dev:amd64. Preparing to unpack .../140-libchewing3-dev_0.10.3-1_amd64.deb ... Unpacking libchewing3-dev:amd64 (0.10.3-1) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../141-libpkgconf3_1.8.1-4_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../142-pkgconf-bin_1.8.1-4_amd64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../143-pkgconf_1.8.1-4_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-4) ... Setting up libexpat1:amd64 (2.7.3-1) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libtext-iconv-perl:amd64 (1.7-8.1) ... Setting up libgraphite2-3:amd64 (1.3.14-11) ... Setting up libpixman-1-0:amd64 (0.46.4-1) ... Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... Setting up libxau6:amd64 (1:1.0.11-1) ... Setting up libxdmcp6:amd64 (1:1.1.5-1) ... Setting up libkeyutils1:amd64 (1.6.3-6) ... Setting up libxcb1:amd64 (1.17.0-2+b1) ... Setting up libxcb-xfixes0:amd64 (1.17.0-2+b1) ... Setting up liblerc4:amd64 (4.0.0+ds-5) ... Setting up bsdextrautils (2.41.2-4) ... Setting up libdatrie1:amd64 (0.2.13-4) ... Setting up extra-cmake-modules (6.18.0-1) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libxcb-render0:amd64 (1.17.0-2+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libaspell15:amd64 (0.60.8.1-6) ... Setting up libxml2-16:amd64 (2.14.6+dfsg-0.1) ... Setting up libdebhelper-perl (13.28) ... Setting up libbrotli1:amd64 (1.1.0-2+b7) ... Setting up libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... Setting up libuv1t64:amd64 (1.51.0-2) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up libxcb-keysyms1:amd64 (0.4.1-1) ... Setting up libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Setting up libdeflate0:amd64 (1.23-2) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-2) ... Setting up xkb-data (2.42-1) ... Setting up libxcb-shm0:amd64 (1.17.0-2+b1) ... Setting up libxcb-icccm4:amd64 (0.4.2-1) ... Setting up libcom-err2:amd64 (1.47.2-3+b3) ... Setting up file (1:5.46-5) ... Setting up libjbig0:amd64 (2.1-6.1+b2) ... Setting up libelf1t64:amd64 (0.193-3) ... Setting up libxcb-util1:amd64 (0.4.1-1) ... Setting up libfyaml0:amd64 (0.9-2) ... Setting up libxcb-xkb1:amd64 (1.17.0-2+b1) ... Setting up libkrb5support0:amd64 (1.21.3-5) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-10) ... Setting up autotools-dev (20240727.1) ... Setting up libxcb-xinerama0:amd64 (1.17.0-2+b1) ... Setting up libpkgconf3:amd64 (1.8.1-4) ... Setting up libjpeg62-turbo:amd64 (1:2.1.5-4) ... Setting up emacsen-common (3.0.8) ... Setting up libx11-data (2:1.8.12-1) ... Setting up libjsoncpp26:amd64 (1.9.6-4) ... Setting up libfribidi0:amd64 (1.0.16-3) ... Setting up libproc2-0:amd64 (2:4.0.4-9) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16t64:amd64 (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:amd64 (1.21.3-5) ... Setting up libchewing3-data (0.10.3-1) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-10) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:amd64 (1.12.0-1) ... Setting up libwebp7:amd64 (1.5.0-0.1) ... Setting up libffi8:amd64 (3.5.2-2) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libtiff6:amd64 (4.7.1-1) ... Setting up libxcb-randr0:amd64 (1.17.0-2+b1) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up procps (2:4.0.4-9) ... Setting up libtasn1-6:amd64 (4.20.0-2) ... Setting up libx11-6:amd64 (2:1.8.12-1) ... Setting up libthai-data (0.1.29-2) ... Setting up libngtcp2-16:amd64 (1.16.0-1) ... Setting up cmake-data (4.1.1+really3.31.6-2) ... Setting up librhash1:amd64 (1.4.6-1) ... Setting up libkrb5-3:amd64 (1.21.3-5) ... Setting up libxcb-ewmh2:amd64 (0.4.2-1) ... Setting up libstemmer0d:amd64 (3.0.1-1) ... Setting up libxkbfile1:amd64 (1:1.1.0-1+b4) ... Setting up libssh2-1t64:amd64 (1.11.1-1) ... Setting up libchewing3:amd64 (0.10.3-1) ... Setting up libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-11) ... Setting up libxcb-imdkit1:amd64 (1.0.9-1+b1) ... Setting up libarchive13t64:amd64 (3.7.4-4+b1) ... Setting up libldap2:amd64 (2.6.10+dfsg-1) ... Setting up libfcitx5utils2:amd64 (5.1.16-1) ... Setting up fcitx5-data (5.1.16-1) ... Setting up libxkbcommon0:amd64 (1.7.0-2.1) ... Setting up libwayland-client0:amd64 (1.24.0-2+b1) ... Setting up automake (1:1.18.1-2) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up libchewing3-dev:amd64 (0.10.3-1) ... Setting up gettext (0.23.1-2+b1) ... Setting up libxrender1:amd64 (1:0.9.12-1) ... Setting up dictionaries-common (1.30.11) ... Setting up libtool (2.5.4-7) ... Setting up libfcitx5config6:amd64 (5.1.16-1) ... Setting up fontconfig-config (2.15.0-2.4) ... Setting up libxext6:amd64 (2:1.3.4-1+b3) ... Setting up libidn2-0:amd64 (2.3.8-4) ... Setting up pkgconf:amd64 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up libthai0:amd64 (0.1.29-2+b1) ... Setting up libglib2.0-0t64:amd64 (2.86.1-1) ... No schema files found: doing nothing. Setting up libfreetype6:amd64 (2.13.3+dfsg-1) ... Setting up shared-mime-info (2.4-5+b3) ... Setting up libp11-kit0:amd64 (0.25.9-2) ... Setting up libxkbcommon-x11-0:amd64 (1.7.0-2.1) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-5) ... Setting up libngtcp2-crypto-ossl0:amd64 (1.16.0-1) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up libwayland-cursor0:amd64 (1.24.0-2+b1) ... Setting up hunspell-en-us (1:2020.12.07-4) ... Setting up libharfbuzz0b:amd64 (12.1.0-1) ... Setting up libgdk-pixbuf-2.0-0:amd64 (2.44.4+dfsg-1) ... Setting up libfcitx5config-dev:amd64 (5.1.16-1) ... Setting up libfontconfig1:amd64 (2.15.0-2.4) ... Setting up libfcitx5utils-dev:amd64 (5.1.16-1) ... Setting up libgnutls30t64:amd64 (3.8.10-3) ... Setting up libfcitx5core7:amd64 (5.1.16-1) ... Setting up fontconfig (2.15.0-2.4) ... Regenerating fonts cache... done. Setting up libfcitx5core-dev:amd64 (5.1.16-1) ... Setting up libenchant-2-2:amd64 (2.8.2+dfsg1-3) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libxmlb2:amd64 (0.3.24-2) ... Setting up libpango-1.0-0:amd64 (1.56.3-2) ... Setting up libpsl5t64:amd64 (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:amd64 (1.18.4-1+b1) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Setting up libpangoft2-1.0-0:amd64 (1.56.3-2) ... Setting up libngtcp2-crypto-gnutls8:amd64 (1.16.0-1) ... Setting up libpangocairo-1.0-0:amd64 (1.56.3-2) ... Setting up libcurl4t64:amd64 (8.17.0~rc3-1) ... Setting up libcurl3t64-gnutls:amd64 (8.17.0~rc3-1) ... Setting up debhelper (13.28) ... Setting up libappstream5:amd64 (1.1.1-1) ... Setting up fcitx5-modules:amd64 (5.1.16-1) ... Setting up appstream (1.1.1-1) ... ? Metadata cache was updated successfully. Setting up cmake (4.1.1+really3.31.6-2) ... Setting up fcitx5-modules-dev:amd64 (5.1.16-1) ... Processing triggers for libc-bin (2.41-12) ... Processing triggers for dictionaries-common (1.30.11) ... 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.9/ && 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.9-1_source.changes dpkg-buildpackage: info: source package fcitx5-chewing dpkg-buildpackage: info: source version 5.1.9-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Boyuan Yang dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure cd obj-x86_64-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/x86_64-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 15.2.0 -- The CXX compiler identification is GNU 15.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.3 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.16) * Fcitx5ModuleTestFrontend * Fcitx5Module * Gettext -- Configuring done (1.0s) -- 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.9/obj-x86_64-linux-gnu dh_auto_build cd obj-x86_64-linux-gnu && make -j42 INSTALL="install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.9 -B/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/CMakeFiles /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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 -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.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.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.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/src /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/CMakeFiles/chewing.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/src /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/CMakeFiles/chewing.conf.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/src /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/CMakeFiles/chewing-addon.conf.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/po /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/CMakeFiles/fcitx5-chewing-translation.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu' make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.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.9/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' [ 21%] Building CXX object src/CMakeFiles/chewing.dir/eim.cpp.o [ 21%] Generating chewing-addon.conf [ 21%] Generating org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml [ 21%] Generating fcitx5-chewing-da.mo [ 36%] Generating chewing.conf [ 36%] Generating fcitx5-chewing-ca.mo [ 36%] Generating fcitx5-chewing-fr.mo [ 42%] Generating fcitx5-chewing-de.mo [ 47%] Generating fcitx5-chewing-he.mo cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.9/po --template /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing-addon.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing-addon.conf cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-da.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/da.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.9/src/eim.cpp /usr/bin/msgfmt --xml -d /build/reproducible-path/fcitx5-chewing-5.1.9/po --template /build/reproducible-path/fcitx5-chewing-5.1.9/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml [ 57%] Generating fcitx5-chewing-ja.mo [ 57%] Generating fcitx5-chewing-ko.mo cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-fr.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/fr.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.9/po --template /build/reproducible-path/fcitx5-chewing-5.1.9/src/chewing.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing.conf cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-ca.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/ca.po [ 63%] Generating fcitx5-chewing-ru.mo cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-de.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/de.po [ 68%] Generating fcitx5-chewing-tr.mo cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-he.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/he.po [ 73%] Generating fcitx5-chewing-zh_CN.mo cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-ja.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/ja.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-ko.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/ko.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-ru.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/ru.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-tr.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/tr.po [ 78%] Generating fcitx5-chewing-vi.mo cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-zh_CN.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/zh_CN.po [ 84%] Generating fcitx5-chewing-zh_TW.mo cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-vi.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/vi.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-zh_TW.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/zh_TW.po make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' [ 84%] Built target chewing-addon.conf.in-fmt [ 84%] Built target org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt [ 84%] Built target chewing.conf.in-fmt make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/depend [ 84%] Built target fcitx5-chewing-translation make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/test/addon /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/addon /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/addon/CMakeFiles/copy-addon.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/inputmethod/CMakeFiles/copy-im.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing-addon.conf /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/addon/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' [ 84%] Built target copy-addon make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing.conf /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/inputmethod/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' [ 84%] 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.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/test /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/CMakeFiles/testchewing.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu' [ 89%] Building CXX object test/CMakeFiles/testchewing.dir/testchewing.cpp.o cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test && /usr/bin/c++ -I/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.9/test/testchewing.cpp [ 94%] Linking CXX executable testchewing cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu/libFcitx5Core.so.5.1.16 /usr/lib/x86_64-linux-gnu/libFcitx5Config.so.5.1.16 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.16 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' [ 94%] Built target testchewing [100%] Linking CXX shared module libchewing.so cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu/libFcitx5Core.so.5.1.16 /usr/lib/x86_64-linux-gnu/libFcitx5Config.so.5.1.16 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.16 /usr/lib/x86_64-linux-gnu/libchewing.so make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' [100%] Built target chewing make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' dh_auto_test cd obj-x86_64-linux-gnu && make -j42 test ARGS\+=--verbose ARGS\+=-j42 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' Running tests... /usr/bin/ctest --force-new-ctest-process --verbose -j42 UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/DartConfiguration.tcl Test project /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu/test/testchewing 1: Working Directory: /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test 1: Test timeout computed to be: 10000000 1: D2026-12-05 02:28:30.037186 i18n.cpp:55] Add gettext domain fcitx5 at optional(has_value=0 ) 1: D2026-12-05 02:28:30.044073 instance.cpp:2015] Trigger Key: Control+space Zenkaku_Hankaku Hangul 1: I2026-12-05 02:28:30.044120 instance.cpp:1416] Override Enabled Addons: {chewing, testfrontend, testim} 1: I2026-12-05 02:28:30.044139 instance.cpp:1417] Override Disabled Addons: {all} 1: D2026-12-05 02:28:30.044547 addonmanager.cpp:166] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: [] 1: I2026-12-05 02:28:30.044764 addonmanager.cpp:204] Loaded addon testim 1: D2026-12-05 02:28:30.044792 addonmanager.cpp:166] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: [] 1: I2026-12-05 02:28:30.045019 addonmanager.cpp:204] Loaded addon testfrontend 1: I2026-12-05 02:28:30.045248 inputmethodmanager.cpp:210] Found 3 input method(s) in addon testim 1: I2026-12-05 02:28:30.045289 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one 1: I2026-12-05 02:28:30.045349 instance.cpp:396] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)] 1: I2026-12-05 02:28:30.045379 instance.cpp:401] Generated groups: [Default] 1: D2026-12-05 02:28:30.045500 addonmanager.cpp:166] Call loadAddon() with chewing checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.13))] OptDep: [(chttrans, SemanticVersion(0.1.0))] 1: D2026-12-05 02:28:30.046789 i18n.cpp:55] Add gettext domain fcitx5-chewing at optional(has_value=1 "") 1: D2026-12-05 02:28:30.349275 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-12-05 02:28:30.349336 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: I2026-12-05 02:28:30.349358 addonmanager.cpp:204] Loaded addon chewing 1: D2026-12-05 02:28:30.349458 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.349490 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.349549 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.349572 instance.cpp:2475] Switch reason: 0 1: D2026-12-05 02:28:30.349583 instance.cpp:2477] Old Input method: keyboard-us 1: D2026-12-05 02:28:30.349593 instance.cpp:2483] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-12-05 02:28:30.349613 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.349626 instance.cpp:2428] Activate: [Last]: [Activating]:chewing 1: D2026-12-05 02:28:30.349641 instance.cpp:2515] Input method switched 1: I2026-12-05 02:28:30.349680 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.349716 eim.cpp:466] KeyEvent: z 1: D2026-12-05 02:28:30.349744 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-12-05 02:28:30.349768 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.349786 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.349799 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.349810 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.349820 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.349840 eim.cpp:602] Text: Zuin: ㄈ 1: I2026-12-05 02:28:30.349858 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.349880 eim.cpp:466] KeyEvent: p 1: D2026-12-05 02:28:30.349908 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-12-05 02:28:30.349925 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.349939 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.349956 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.349968 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.349977 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.349991 eim.cpp:602] Text: Zuin: ㄈㄣ 1: I2026-12-05 02:28:30.350008 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.350029 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.350047 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.350155 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.350205 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.350233 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-12-05 02:28:30.350246 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.350256 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.350266 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.350336 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.350372 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-12-05 02:28:30.350424 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-12-05 02:28:30.350446 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) 1: D2026-12-05 02:28:30.350461 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) 1: D2026-12-05 02:28:30.350475 eim.cpp:602] Text: 分 Zuin: 1: I2026-12-05 02:28:30.350495 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.350521 eim.cpp:466] KeyEvent: Down 1: D2026-12-05 02:28:30.350539 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2026-12-05 02:28:30.350560 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-12-05 02:28:30.350635 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.350666 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.350686 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-12-05 02:28:30.350698 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.350708 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.350718 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.350784 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.350831 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2026-12-05 02:28:30.350911 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.350941 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-12-05 02:28:30.350980 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-12-05 02:28:30.350999 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) 1: D2026-12-05 02:28:30.351013 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) 1: D2026-12-05 02:28:30.351027 eim.cpp:602] Text: 分 Zuin: 1: I2026-12-05 02:28:30.351044 testfrontend.cpp:75] KeyEvent key: Down isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.351072 eim.cpp:466] KeyEvent: Return 1: D2026-12-05 02:28:30.351138 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.351168 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K7-N7-7- 1: D2026-12-05 02:28:30.351238 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.351277 eim.cpp:288] [src/editor/mod.rs:1313 chewing::editor] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2026-12-05 02:28:30.351294 eim.cpp:288] [src/editor/mod.rs:1317 chewing::editor] Auto Shift false 1: D2026-12-05 02:28:30.351311 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.351330 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-12-05 02:28:30.351344 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.351403 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.351435 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-12-05 02:28:30.351468 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-12-05 02:28:30.351484 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.351497 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.351511 eim.cpp:602] Text: 玢 Zuin: 1: I2026-12-05 02:28:30.351533 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.351557 eim.cpp:466] KeyEvent: Return 1: D2026-12-05 02:28:30.351574 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2026-12-05 02:28:30.351636 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.351673 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-12-05 02:28:30.351708 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-12-05 02:28:30.351726 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.351739 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.351756 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-12-05 02:28:30.351772 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..1, "玢")] 1: D2026-12-05 02:28:30.351788 eim.cpp:288] [src/editor/mod.rs:730 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 1: D2026-12-05 02:28:30.351851 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.351877 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Commit 1: D2026-12-05 02:28:30.351894 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.351908 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-12-05 02:28:30.351921 eim.cpp:288] [src/dictionary/trie_buf.rs:245 chewing::dictionary::trie_buf] Reloading... 1: D2026-12-05 02:28:30.351961 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2026-12-05 02:28:30.352095 eim.cpp:552] Chewing return value: 0 1: I2026-12-05 02:28:30.352127 testfrontend.cpp:28] Commit: 玢 1: D2026-12-05 02:28:30.352142 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.352198 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.352187 eim.cpp:288] [src/dictionary/trie_buf.rs:271 chewing::dictionary::trie_buf] Saving snapshot... 1: D2026-12-05 02:28:30.352280 eim.cpp:288] [src/dictionary/trie_buf.rs:279 chewing::dictionary::trie_buf] Flushing snapshot... 1: I2026-12-05 02:28:30.352257 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.352315 eim.cpp:321] Set layout to: KB_HANYU_PINYIN 1: D2026-12-05 02:28:30.352343 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-12-05 02:28:30.352397 eim.cpp:466] KeyEvent: h 1: D2026-12-05 02:28:30.352422 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K32-H-h- 1: D2026-12-05 02:28:30.352438 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.352454 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.352465 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.352476 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.352487 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.352501 eim.cpp:602] Text: Zuin: h 1: I2026-12-05 02:28:30.352518 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.352538 eim.cpp:466] KeyEvent: u 1: D2026-12-05 02:28:30.352557 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K21-U-u- 1: D2026-12-05 02:28:30.352569 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.352582 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.352593 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.352603 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.352613 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.352626 eim.cpp:602] Text: Zuin: hu 1: I2026-12-05 02:28:30.352642 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.352661 eim.cpp:466] KeyEvent: 2 1: D2026-12-05 02:28:30.352678 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K2-N2-2- 1: D2026-12-05 02:28:30.352805 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.352841 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.352863 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-12-05 02:28:30.352877 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.352910 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.352922 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.353025 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.353063 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-12-05 02:28:30.353098 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-12-05 02:28:30.353116 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-12-05 02:28:30.353130 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-12-05 02:28:30.353144 eim.cpp:602] Text: 胡 Zuin: 1: I2026-12-05 02:28:30.353162 testfrontend.cpp:75] KeyEvent key: 2 isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.353185 eim.cpp:466] KeyEvent: j 1: D2026-12-05 02:28:30.353204 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K33-J-j- 1: D2026-12-05 02:28:30.353217 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.353236 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-12-05 02:28:30.353248 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.353268 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.353280 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.353384 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.353421 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-12-05 02:28:30.353451 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-12-05 02:28:30.353468 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-12-05 02:28:30.353481 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-12-05 02:28:30.353496 eim.cpp:602] Text: 胡 Zuin: j 1: I2026-12-05 02:28:30.353513 testfrontend.cpp:75] KeyEvent key: j isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.353535 eim.cpp:466] KeyEvent: i 1: D2026-12-05 02:28:30.353553 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K22-I-i- 1: D2026-12-05 02:28:30.353568 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.353586 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-12-05 02:28:30.353598 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.353608 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.353617 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.353730 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.353763 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-12-05 02:28:30.353799 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-12-05 02:28:30.353817 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-12-05 02:28:30.353831 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-12-05 02:28:30.353844 eim.cpp:602] Text: 胡 Zuin: ji 1: I2026-12-05 02:28:30.353862 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.353883 eim.cpp:466] KeyEvent: a 1: D2026-12-05 02:28:30.353902 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K27-A-a- 1: D2026-12-05 02:28:30.353916 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.353933 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-12-05 02:28:30.353944 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.353955 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.353965 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.354068 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.354111 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-12-05 02:28:30.354144 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-12-05 02:28:30.354162 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-12-05 02:28:30.354176 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-12-05 02:28:30.354189 eim.cpp:602] Text: 胡 Zuin: jia 1: I2026-12-05 02:28:30.354207 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.354229 eim.cpp:466] KeyEvent: 3 1: D2026-12-05 02:28:30.354247 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K3-N3-3- 1: D2026-12-05 02:28:30.354321 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.354347 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.354370 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-12-05 02:28:30.354384 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.354395 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.354405 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.354522 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.354557 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-12-05 02:28:30.354586 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.354607 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.354676 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.354707 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-12-05 02:28:30.354747 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-12-05 02:28:30.354767 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-12-05 02:28:30.354782 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-12-05 02:28:30.354795 eim.cpp:602] Text: 胡假 Zuin: 1: I2026-12-05 02:28:30.354814 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.354835 eim.cpp:466] KeyEvent: h 1: D2026-12-05 02:28:30.354853 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K32-H-h- 1: D2026-12-05 02:28:30.354867 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.354890 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-12-05 02:28:30.354904 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.354915 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.354924 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.355037 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.355092 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-12-05 02:28:30.355121 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.355142 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.355213 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.355244 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-12-05 02:28:30.355285 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-12-05 02:28:30.355302 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-12-05 02:28:30.355316 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-12-05 02:28:30.355329 eim.cpp:602] Text: 胡假 Zuin: h 1: I2026-12-05 02:28:30.355346 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.355368 eim.cpp:466] KeyEvent: u 1: D2026-12-05 02:28:30.355384 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K21-U-u- 1: D2026-12-05 02:28:30.355398 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.355418 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-12-05 02:28:30.355430 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.355441 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.355452 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.355565 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.355654 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-12-05 02:28:30.355695 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.355722 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.355797 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.355834 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-12-05 02:28:30.355877 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-12-05 02:28:30.355898 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-12-05 02:28:30.355914 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-12-05 02:28:30.355928 eim.cpp:602] Text: 胡假 Zuin: hu 1: I2026-12-05 02:28:30.355947 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.355970 eim.cpp:466] KeyEvent: 3 1: D2026-12-05 02:28:30.355988 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K3-N3-3- 1: D2026-12-05 02:28:30.356041 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.356063 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.356086 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-12-05 02:28:30.356099 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.356111 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.356120 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.356222 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.356257 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-12-05 02:28:30.356284 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.356304 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.356328 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.356350 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.356420 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.356450 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-12-05 02:28:30.356477 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.356496 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.356542 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.356567 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-12-05 02:28:30.356617 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-12-05 02:28:30.356649 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-12-05 02:28:30.356667 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-12-05 02:28:30.356681 eim.cpp:602] Text: 胡假虎 Zuin: 1: I2026-12-05 02:28:30.356699 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.356721 eim.cpp:466] KeyEvent: w 1: D2026-12-05 02:28:30.356739 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K16-W-w- 1: D2026-12-05 02:28:30.356755 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.356777 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-12-05 02:28:30.356791 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.356801 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.356811 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.356930 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.356968 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-12-05 02:28:30.356995 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357014 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.357039 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357069 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.357144 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357174 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-12-05 02:28:30.357201 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357221 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.357268 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357292 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-12-05 02:28:30.357339 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-12-05 02:28:30.357359 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-12-05 02:28:30.357375 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-12-05 02:28:30.357390 eim.cpp:602] Text: 胡假虎 Zuin: w 1: I2026-12-05 02:28:30.357408 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.357430 eim.cpp:466] KeyEvent: e 1: D2026-12-05 02:28:30.357450 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K17-E-e- 1: D2026-12-05 02:28:30.357464 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.357484 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-12-05 02:28:30.357498 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.357508 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.357519 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.357624 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357659 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-12-05 02:28:30.357685 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357705 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.357729 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357749 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.357820 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357850 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-12-05 02:28:30.357876 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357895 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.357940 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357965 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-12-05 02:28:30.358009 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-12-05 02:28:30.358029 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-12-05 02:28:30.358044 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-12-05 02:28:30.358058 eim.cpp:602] Text: 胡假虎 Zuin: we 1: I2026-12-05 02:28:30.358076 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.358097 eim.cpp:466] KeyEvent: i 1: D2026-12-05 02:28:30.358116 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K22-I-i- 1: D2026-12-05 02:28:30.358129 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.358155 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-12-05 02:28:30.358167 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.358178 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.358188 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.358308 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.358336 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-12-05 02:28:30.358359 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.358378 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.358402 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.358429 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.358503 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.358533 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-12-05 02:28:30.358563 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.358583 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.358630 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.358654 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-12-05 02:28:30.358700 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-12-05 02:28:30.358719 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-12-05 02:28:30.358735 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-12-05 02:28:30.358751 eim.cpp:602] Text: 胡假虎 Zuin: wei 1: I2026-12-05 02:28:30.358769 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.358790 eim.cpp:466] KeyEvent: 1 1: D2026-12-05 02:28:30.358809 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2026-12-05 02:28:30.358887 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.358913 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.358938 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-12-05 02:28:30.358951 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.358962 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.358972 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.359075 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359106 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-12-05 02:28:30.359134 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359154 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.359177 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359198 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.359224 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359250 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-12-05 02:28:30.359322 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359352 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-12-05 02:28:30.359378 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359397 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.359421 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359441 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-12-05 02:28:30.359488 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359513 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-12-05 02:28:30.359539 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359560 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-12-05 02:28:30.359633 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359663 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-12-05 02:28:30.359760 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-12-05 02:28:30.359791 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.359809 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.359823 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-12-05 02:28:30.359837 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.359852 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-12-05 02:28:30.359864 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.359878 eim.cpp:602] Text: 狐假虎威 Zuin: 1: I2026-12-05 02:28:30.359896 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.359921 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.359940 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.359966 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-12-05 02:28:30.359995 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360012 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.360034 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-12-05 02:28:30.360047 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.360057 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.360067 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.360092 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360111 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["狐假虎威"] 1: D2026-12-05 02:28:30.360226 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360260 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-12-05 02:28:30.360286 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360305 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.360328 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360348 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.360373 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360397 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-12-05 02:28:30.360476 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360503 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-12-05 02:28:30.360526 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360543 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.360567 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360587 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-12-05 02:28:30.360637 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360662 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-12-05 02:28:30.360686 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360707 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-12-05 02:28:30.360785 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360821 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-12-05 02:28:30.360930 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-12-05 02:28:30.360969 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.360987 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.361002 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-12-05 02:28:30.361016 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.361031 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-12-05 02:28:30.361045 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.361059 eim.cpp:602] Text: 狐假虎威 Zuin: 1: I2026-12-05 02:28:30.361081 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.361106 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.361138 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361157 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2026-12-05 02:28:30.361183 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361209 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361236 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361254 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.361276 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-12-05 02:28:30.361304 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361322 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["虎威"] 1: D2026-12-05 02:28:30.361429 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361464 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-12-05 02:28:30.361493 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361512 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.361536 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361556 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.361582 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361609 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-12-05 02:28:30.361681 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361711 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-12-05 02:28:30.361737 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361756 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.361780 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361801 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-12-05 02:28:30.361846 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361869 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-12-05 02:28:30.361895 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361916 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-12-05 02:28:30.361992 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362021 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-12-05 02:28:30.362111 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-12-05 02:28:30.362137 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.362156 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.362171 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-12-05 02:28:30.362185 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.362199 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-12-05 02:28:30.362213 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.362227 eim.cpp:602] Text: 狐假虎威 Zuin: 1: I2026-12-05 02:28:30.362246 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.362270 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.362300 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362322 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2026-12-05 02:28:30.362347 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362424 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362451 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.362477 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-12-05 02:28:30.362554 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362599 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] 1: D2026-12-05 02:28:30.362716 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362749 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-12-05 02:28:30.362776 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362797 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.362821 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362842 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.362868 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362893 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-12-05 02:28:30.362960 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362991 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-12-05 02:28:30.363017 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.363036 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.363060 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.363080 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-12-05 02:28:30.363127 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.363153 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-12-05 02:28:30.363179 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.363200 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-12-05 02:28:30.363295 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.363320 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-12-05 02:28:30.363415 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-12-05 02:28:30.363448 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.363463 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.363477 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-12-05 02:28:30.363491 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.363505 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-12-05 02:28:30.363518 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.363531 eim.cpp:602] Text: 狐假虎威 Zuin: 1: I2026-12-05 02:28:30.363550 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.363575 eim.cpp:466] KeyEvent: Return 1: D2026-12-05 02:28:30.363660 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.363689 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2026-12-05 02:28:30.363769 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.363814 eim.cpp:288] [src/editor/mod.rs:1313 chewing::editor] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] 1: D2026-12-05 02:28:30.363827 eim.cpp:288] [src/editor/mod.rs:1317 chewing::editor] Auto Shift false 1: D2026-12-05 02:28:30.363844 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.363869 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-12-05 02:28:30.363881 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.363990 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364062 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-12-05 02:28:30.364119 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364167 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.364220 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364271 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.364325 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364399 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-12-05 02:28:30.364472 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364491 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-12-05 02:28:30.364519 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364530 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.364544 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364554 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-12-05 02:28:30.364580 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364591 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-12-05 02:28:30.364605 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364616 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-12-05 02:28:30.364659 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364674 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-12-05 02:28:30.364728 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-12-05 02:28:30.364747 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.364756 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.364763 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-12-05 02:28:30.364770 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.364778 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-12-05 02:28:30.364785 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.364792 eim.cpp:602] Text: 狐假虎威 Zuin: 1: I2026-12-05 02:28:30.364807 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.364823 eim.cpp:466] KeyEvent: Return 1: D2026-12-05 02:28:30.364834 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2026-12-05 02:28:30.364929 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364962 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-12-05 02:28:30.364990 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365009 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.365033 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365054 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.365080 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365106 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-12-05 02:28:30.365181 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365210 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-12-05 02:28:30.365235 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365254 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.365278 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365298 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-12-05 02:28:30.365344 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365367 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-12-05 02:28:30.365393 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365415 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-12-05 02:28:30.365492 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365523 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-12-05 02:28:30.365614 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-12-05 02:28:30.365643 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.365659 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.365673 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-12-05 02:28:30.365686 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.365701 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-12-05 02:28:30.365714 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.365738 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-12-05 02:28:30.365759 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..4, "狐假虎威")] 1: D2026-12-05 02:28:30.365780 eim.cpp:288] [src/editor/mod.rs:716 chewing::editor] autolearn-3 [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] as 狐假虎威 1: D2026-12-05 02:28:30.365808 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365826 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Commit 1: D2026-12-05 02:28:30.365841 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.365854 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-12-05 02:28:30.365866 eim.cpp:288] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. 1: D2026-12-05 02:28:30.365879 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2026-12-05 02:28:30.365892 eim.cpp:288] [src/dictionary/trie_buf.rs:255 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. 1: D2026-12-05 02:28:30.365904 eim.cpp:552] Chewing return value: 0 1: I2026-12-05 02:28:30.365917 testfrontend.cpp:28] Commit: 狐假虎威 1: D2026-12-05 02:28:30.365929 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.365942 eim.cpp:602] Text: Zuin: 1: I2026-12-05 02:28:30.365958 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.365980 eim.cpp:466] KeyEvent: f 1: D2026-12-05 02:28:30.366000 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K30-F-f- 1: D2026-12-05 02:28:30.366014 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.366029 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.366040 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.366050 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.366060 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.366074 eim.cpp:602] Text: Zuin: f 1: I2026-12-05 02:28:30.366089 testfrontend.cpp:75] KeyEvent key: f isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.366107 eim.cpp:466] KeyEvent: e 1: D2026-12-05 02:28:30.366124 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K17-E-e- 1: D2026-12-05 02:28:30.366139 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.366152 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.366164 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.366173 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.366183 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.366198 eim.cpp:602] Text: Zuin: fe 1: I2026-12-05 02:28:30.366213 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.366231 eim.cpp:466] KeyEvent: n 1: D2026-12-05 02:28:30.366248 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K43-N-n- 1: D2026-12-05 02:28:30.366261 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.366275 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.366286 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.366295 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.366308 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.366321 eim.cpp:602] Text: Zuin: fen 1: I2026-12-05 02:28:30.366337 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.366354 eim.cpp:466] KeyEvent: 1 1: D2026-12-05 02:28:30.366370 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2026-12-05 02:28:30.366436 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.366462 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.366481 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-12-05 02:28:30.366494 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.366505 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.366515 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.366577 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.366607 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-12-05 02:28:30.366643 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-12-05 02:28:30.366661 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.366675 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.366688 eim.cpp:602] Text: 玢 Zuin: 1: I2026-12-05 02:28:30.366705 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.366728 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.366744 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.366763 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-12-05 02:28:30.366824 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.366848 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.366866 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-12-05 02:28:30.366879 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.366888 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.366898 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.366959 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.366998 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2026-12-05 02:28:30.367075 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.367105 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-12-05 02:28:30.367145 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-12-05 02:28:30.367164 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.367177 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.367190 eim.cpp:602] Text: 玢 Zuin: 1: I2026-12-05 02:28:30.367206 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.367225 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.367237 instance.cpp:2475] Switch reason: 1 1: D2026-12-05 02:28:30.367248 instance.cpp:2477] Old Input method: chewing 1: D2026-12-05 02:28:30.367257 instance.cpp:2483] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-12-05 02:28:30.367319 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.367348 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-12-05 02:28:30.367381 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-12-05 02:28:30.367398 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.367412 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.367429 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-12-05 02:28:30.367444 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..1, "玢")] 1: D2026-12-05 02:28:30.367460 eim.cpp:288] [src/editor/mod.rs:730 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 1: D2026-12-05 02:28:30.367520 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: I2026-12-05 02:28:30.367547 testfrontend.cpp:28] Commit: 玢 1: D2026-12-05 02:28:30.367561 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.367578 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.367593 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.367605 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.367620 instance.cpp:2515] Input method switched 1: D2026-12-05 02:28:30.367670 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-12-05 02:28:30.367702 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-12-05 02:28:30.367772 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.367792 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.367812 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.367825 instance.cpp:2475] Switch reason: 0 1: D2026-12-05 02:28:30.367836 instance.cpp:2477] Old Input method: keyboard-us 1: D2026-12-05 02:28:30.367845 instance.cpp:2483] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-12-05 02:28:30.367856 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.367867 instance.cpp:2428] Activate: [Last]: [Activating]:chewing 1: D2026-12-05 02:28:30.367880 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.367894 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.367910 instance.cpp:2515] Input method switched 1: I2026-12-05 02:28:30.367929 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.367955 eim.cpp:466] KeyEvent: z 1: D2026-12-05 02:28:30.367975 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-12-05 02:28:30.367991 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.368005 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.368019 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-12-05 02:28:30.368032 eim.cpp:288] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. 1: D2026-12-05 02:28:30.368045 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2026-12-05 02:28:30.368057 eim.cpp:288] [src/dictionary/trie_buf.rs:255 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. 1: D2026-12-05 02:28:30.368068 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.368079 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.368089 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.368102 eim.cpp:602] Text: Zuin: ㄈ 1: I2026-12-05 02:28:30.368118 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.368138 eim.cpp:466] KeyEvent: p 1: D2026-12-05 02:28:30.368156 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-12-05 02:28:30.368170 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.368183 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.368195 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.368205 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.368214 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.368227 eim.cpp:602] Text: Zuin: ㄈㄣ 1: I2026-12-05 02:28:30.368243 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.368263 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.368280 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.368344 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.368369 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.368389 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-12-05 02:28:30.368401 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.368412 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.368421 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.368483 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.368517 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-12-05 02:28:30.368553 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-12-05 02:28:30.368571 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.368585 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.368599 eim.cpp:602] Text: 玢 Zuin: 1: I2026-12-05 02:28:30.368616 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.368637 eim.cpp:466] KeyEvent: z 1: D2026-12-05 02:28:30.368655 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-12-05 02:28:30.368669 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.368686 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-12-05 02:28:30.368699 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.368710 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.368719 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.368782 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.368813 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-12-05 02:28:30.368848 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-12-05 02:28:30.368867 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.368880 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.368916 eim.cpp:602] Text: 玢 Zuin: ㄈ 1: I2026-12-05 02:28:30.368933 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.368955 eim.cpp:466] KeyEvent: p 1: D2026-12-05 02:28:30.368973 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-12-05 02:28:30.368988 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.369005 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-12-05 02:28:30.369018 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.369028 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.369042 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.369105 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.369134 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-12-05 02:28:30.369171 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-12-05 02:28:30.369188 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.369201 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.369214 eim.cpp:602] Text: 玢 Zuin: ㄈㄣ 1: I2026-12-05 02:28:30.369232 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.369253 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.369270 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.369331 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.369355 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.369375 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-12-05 02:28:30.369388 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.369399 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.369409 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.369474 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.369500 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-12-05 02:28:30.369529 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.369549 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-12-05 02:28:30.369614 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.369636 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-12-05 02:28:30.369697 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-12-05 02:28:30.369713 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.369726 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.369739 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-12-05 02:28:30.369751 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.369764 eim.cpp:602] Text: 紛紛 Zuin: 1: I2026-12-05 02:28:30.369781 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.369804 eim.cpp:466] KeyEvent: Return 1: D2026-12-05 02:28:30.369821 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2026-12-05 02:28:30.369887 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.369914 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-12-05 02:28:30.369942 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.369961 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-12-05 02:28:30.370027 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.370049 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-12-05 02:28:30.370105 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-12-05 02:28:30.370121 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.370134 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.370147 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-12-05 02:28:30.370159 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.370178 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-12-05 02:28:30.370193 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..2, "紛紛")] 1: D2026-12-05 02:28:30.370209 eim.cpp:288] [src/editor/mod.rs:716 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 1: D2026-12-05 02:28:30.370236 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.370253 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Commit 1: D2026-12-05 02:28:30.370267 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.370279 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-12-05 02:28:30.370294 eim.cpp:288] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. 1: D2026-12-05 02:28:30.370306 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2026-12-05 02:28:30.370319 eim.cpp:288] [src/dictionary/trie_buf.rs:255 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. 1: D2026-12-05 02:28:30.370330 eim.cpp:552] Chewing return value: 0 1: I2026-12-05 02:28:30.370344 testfrontend.cpp:28] Commit: 紛紛 1: D2026-12-05 02:28:30.370355 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.370367 eim.cpp:602] Text: Zuin: 1: I2026-12-05 02:28:30.370382 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.370401 eim.cpp:466] KeyEvent: BackSpace 1: D2026-12-05 02:28:30.370417 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.370430 eim.cpp:602] Text: Zuin: 1: I2026-12-05 02:28:30.370444 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 1: D2026-12-05 02:28:30.370457 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.370468 instance.cpp:2475] Switch reason: 1 1: D2026-12-05 02:28:30.370479 instance.cpp:2477] Old Input method: chewing 1: D2026-12-05 02:28:30.370489 instance.cpp:2483] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-12-05 02:28:30.370501 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.370512 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.370525 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.370536 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.370550 instance.cpp:2515] Input method switched 1: D2026-12-05 02:28:30.370577 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-12-05 02:28:30.370595 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-12-05 02:28:30.370660 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.370675 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.370694 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.370707 instance.cpp:2475] Switch reason: 0 1: D2026-12-05 02:28:30.370717 instance.cpp:2477] Old Input method: keyboard-us 1: D2026-12-05 02:28:30.370728 instance.cpp:2483] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-12-05 02:28:30.370740 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.370764 instance.cpp:2428] Activate: [Last]: [Activating]:chewing 1: D2026-12-05 02:28:30.370780 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.370797 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.370811 instance.cpp:2515] Input method switched 1: I2026-12-05 02:28:30.370828 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.370853 eim.cpp:466] KeyEvent: z 1: D2026-12-05 02:28:30.370874 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-12-05 02:28:30.370888 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.370902 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.370915 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.370925 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.370934 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.370947 eim.cpp:602] Text: Zuin: ㄈ 1: I2026-12-05 02:28:30.370963 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.370983 eim.cpp:466] KeyEvent: p 1: D2026-12-05 02:28:30.371001 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-12-05 02:28:30.371015 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.371029 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.371039 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.371049 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.371059 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.371072 eim.cpp:602] Text: Zuin: ㄈㄣ 1: I2026-12-05 02:28:30.371089 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.371109 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.371125 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.371191 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.371214 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.371233 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-12-05 02:28:30.371247 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.371258 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.371268 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.371337 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.371367 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-12-05 02:28:30.371405 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-12-05 02:28:30.371423 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.371438 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.371451 eim.cpp:602] Text: 玢 Zuin: 1: I2026-12-05 02:28:30.371469 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.371490 eim.cpp:466] KeyEvent: BackSpace 1: D2026-12-05 02:28:30.371507 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2026-12-05 02:28:30.371522 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.371536 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.371548 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.371561 eim.cpp:602] Text: Zuin: 1: I2026-12-05 02:28:30.371575 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.371590 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.371601 instance.cpp:2475] Switch reason: 1 1: D2026-12-05 02:28:30.371611 instance.cpp:2477] Old Input method: chewing 1: D2026-12-05 02:28:30.371621 instance.cpp:2483] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-12-05 02:28:30.371633 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.371646 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.371660 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.371670 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.371683 instance.cpp:2515] Input method switched 1: D2026-12-05 02:28:30.371709 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-12-05 02:28:30.371730 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-12-05 02:28:30.371792 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.371810 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.371829 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.371842 instance.cpp:2475] Switch reason: 0 1: D2026-12-05 02:28:30.371852 instance.cpp:2477] Old Input method: keyboard-us 1: D2026-12-05 02:28:30.371862 instance.cpp:2483] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-12-05 02:28:30.371873 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.371883 instance.cpp:2428] Activate: [Last]: [Activating]:chewing 1: D2026-12-05 02:28:30.371896 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.371910 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.371925 instance.cpp:2515] Input method switched 1: I2026-12-05 02:28:30.371943 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.371968 eim.cpp:466] KeyEvent: z 1: D2026-12-05 02:28:30.371988 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-12-05 02:28:30.372007 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.372021 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.372034 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.372044 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.372055 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.372068 eim.cpp:602] Text: Zuin: ㄈ 1: I2026-12-05 02:28:30.372083 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.372103 eim.cpp:466] KeyEvent: p 1: D2026-12-05 02:28:30.372122 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-12-05 02:28:30.372136 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.372149 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.372161 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.372171 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.372181 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.372195 eim.cpp:602] Text: Zuin: ㄈㄣ 1: I2026-12-05 02:28:30.372210 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.372228 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.372245 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.372309 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.372335 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.372354 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-12-05 02:28:30.372368 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.372378 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.372388 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.372451 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.372482 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-12-05 02:28:30.372518 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-12-05 02:28:30.372537 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.372551 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.372565 eim.cpp:602] Text: 玢 Zuin: 1: I2026-12-05 02:28:30.372582 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.372604 eim.cpp:466] KeyEvent: z 1: D2026-12-05 02:28:30.372621 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-12-05 02:28:30.372634 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.372650 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-12-05 02:28:30.372666 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.372678 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.372687 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.372751 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.372781 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-12-05 02:28:30.372815 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-12-05 02:28:30.372832 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.372846 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.372860 eim.cpp:602] Text: 玢 Zuin: ㄈ 1: I2026-12-05 02:28:30.372877 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.372919 eim.cpp:466] KeyEvent: p 1: D2026-12-05 02:28:30.372939 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-12-05 02:28:30.372953 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.372970 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-12-05 02:28:30.372983 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.372993 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.373002 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.373066 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.373098 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-12-05 02:28:30.373130 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-12-05 02:28:30.373147 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.373161 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.373174 eim.cpp:602] Text: 玢 Zuin: ㄈㄣ 1: I2026-12-05 02:28:30.373190 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.373211 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.373229 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.373294 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.373320 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.373341 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-12-05 02:28:30.373354 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.373365 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.373375 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.373438 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.373466 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-12-05 02:28:30.373501 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.373524 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-12-05 02:28:30.373586 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.373613 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-12-05 02:28:30.373667 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-12-05 02:28:30.373688 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.373702 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.373716 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-12-05 02:28:30.373730 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.373743 eim.cpp:602] Text: 紛紛 Zuin: 1: I2026-12-05 02:28:30.373761 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.373781 eim.cpp:466] KeyEvent: BackSpace 1: D2026-12-05 02:28:30.373799 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2026-12-05 02:28:30.373812 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.373828 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-12-05 02:28:30.373841 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.373851 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.373861 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.373923 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.373953 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-12-05 02:28:30.373984 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-12-05 02:28:30.374005 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.374019 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.374032 eim.cpp:602] Text: 玢 Zuin: 1: I2026-12-05 02:28:30.374049 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.374070 eim.cpp:466] KeyEvent: BackSpace 1: D2026-12-05 02:28:30.374086 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2026-12-05 02:28:30.374100 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.374113 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.374125 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.374138 eim.cpp:602] Text: Zuin: 1: I2026-12-05 02:28:30.374152 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.374170 eim.cpp:466] KeyEvent: BackSpace 1: D2026-12-05 02:28:30.374185 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.374198 eim.cpp:602] Text: Zuin: 1: I2026-12-05 02:28:30.374211 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 1: D2026-12-05 02:28:30.374224 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.374236 instance.cpp:2475] Switch reason: 1 1: D2026-12-05 02:28:30.374247 instance.cpp:2477] Old Input method: chewing 1: D2026-12-05 02:28:30.374256 instance.cpp:2483] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-12-05 02:28:30.374268 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.374280 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.374293 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.374304 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.374316 instance.cpp:2515] Input method switched 1: D2026-12-05 02:28:30.374345 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-12-05 02:28:30.374366 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-12-05 02:28:30.374431 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.374450 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.374469 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.374482 instance.cpp:2475] Switch reason: 0 1: D2026-12-05 02:28:30.374493 instance.cpp:2477] Old Input method: keyboard-us 1: D2026-12-05 02:28:30.374515 instance.cpp:2483] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-12-05 02:28:30.374526 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.374536 instance.cpp:2428] Activate: [Last]: [Activating]:chewing 1: D2026-12-05 02:28:30.374549 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.374564 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.374579 instance.cpp:2515] Input method switched 1: I2026-12-05 02:28:30.374599 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.374624 eim.cpp:466] KeyEvent: z 1: D2026-12-05 02:28:30.374644 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-12-05 02:28:30.374659 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.374677 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.374689 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.374700 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.374710 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.374723 eim.cpp:602] Text: Zuin: ㄈ 1: I2026-12-05 02:28:30.374738 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.374758 eim.cpp:466] KeyEvent: p 1: D2026-12-05 02:28:30.374776 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-12-05 02:28:30.374789 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.374804 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.374814 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.374824 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.374834 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.374847 eim.cpp:602] Text: Zuin: ㄈㄣ 1: I2026-12-05 02:28:30.374862 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.374881 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.374899 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.374961 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.374985 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.375005 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-12-05 02:28:30.375017 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.375027 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.375036 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.375106 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.375138 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-12-05 02:28:30.375172 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-12-05 02:28:30.375191 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.375205 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.375218 eim.cpp:602] Text: 玢 Zuin: 1: I2026-12-05 02:28:30.375234 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.375256 eim.cpp:466] KeyEvent: z 1: D2026-12-05 02:28:30.375276 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-12-05 02:28:30.375291 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.375308 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-12-05 02:28:30.375324 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.375336 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.375346 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.375410 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.375439 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-12-05 02:28:30.375471 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-12-05 02:28:30.375488 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.375501 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.375515 eim.cpp:602] Text: 玢 Zuin: ㄈ 1: I2026-12-05 02:28:30.375532 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.375553 eim.cpp:466] KeyEvent: p 1: D2026-12-05 02:28:30.375571 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-12-05 02:28:30.375587 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.375604 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-12-05 02:28:30.375616 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.375625 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.375635 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.375698 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.375727 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-12-05 02:28:30.375759 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-12-05 02:28:30.375777 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.375790 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.375804 eim.cpp:602] Text: 玢 Zuin: ㄈㄣ 1: I2026-12-05 02:28:30.375819 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.375841 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.375859 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.375933 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.375958 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.375979 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-12-05 02:28:30.375991 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.376001 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.376011 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.376073 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.376103 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-12-05 02:28:30.376132 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.376155 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-12-05 02:28:30.376215 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.376242 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-12-05 02:28:30.376297 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-12-05 02:28:30.376325 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.376341 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.376356 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-12-05 02:28:30.376368 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.376380 eim.cpp:602] Text: 紛紛 Zuin: 1: I2026-12-05 02:28:30.376397 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.376418 eim.cpp:466] KeyEvent: z 1: D2026-12-05 02:28:30.376440 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-12-05 02:28:30.376455 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.376474 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-12-05 02:28:30.376486 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.376496 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.376506 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.376570 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.376600 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-12-05 02:28:30.376629 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.376654 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-12-05 02:28:30.376715 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.376743 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-12-05 02:28:30.376795 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-12-05 02:28:30.376815 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.376829 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.376843 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-12-05 02:28:30.376855 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.376869 eim.cpp:602] Text: 紛紛 Zuin: ㄈ 1: I2026-12-05 02:28:30.376907 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.376934 eim.cpp:466] KeyEvent: p 1: D2026-12-05 02:28:30.376953 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-12-05 02:28:30.376971 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.376990 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-12-05 02:28:30.377003 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.377014 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.377023 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.377087 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.377117 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-12-05 02:28:30.377146 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.377169 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-12-05 02:28:30.377231 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.377259 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-12-05 02:28:30.377311 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-12-05 02:28:30.377333 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.377348 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.377362 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-12-05 02:28:30.377376 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.377390 eim.cpp:602] Text: 紛紛 Zuin: ㄈㄣ 1: I2026-12-05 02:28:30.377407 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.377424 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.377436 instance.cpp:2475] Switch reason: 1 1: D2026-12-05 02:28:30.377451 instance.cpp:2477] Old Input method: chewing 1: D2026-12-05 02:28:30.377462 instance.cpp:2483] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-12-05 02:28:30.377523 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.377555 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-12-05 02:28:30.377583 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.377606 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-12-05 02:28:30.377667 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.377695 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-12-05 02:28:30.377748 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-12-05 02:28:30.377768 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.377781 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.377795 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-12-05 02:28:30.377807 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.377826 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-12-05 02:28:30.377841 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..2, "紛紛")] 1: D2026-12-05 02:28:30.377857 eim.cpp:288] [src/editor/mod.rs:716 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 1: D2026-12-05 02:28:30.377884 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: I2026-12-05 02:28:30.377905 testfrontend.cpp:28] Commit: 紛紛ㄈㄣ 1: D2026-12-05 02:28:30.377920 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.377936 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.377951 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.377964 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.377977 instance.cpp:2515] Input method switched 1: D2026-12-05 02:28:30.378007 instance.cpp:1465] Running save... 1: I2026-12-05 02:28:30.378115 addonmanager.cpp:306] Unloading addon chewing 1: I2026-12-05 02:28:30.720853 addonmanager.cpp:306] Unloading addon testfrontend 1: I2026-12-05 02:28:30.720949 addonmanager.cpp:306] Unloading addon testim 1/1 Test #1: testchewing ...................... Passed 0.69 sec 100% tests passed, 0 tests failed out of 1 Total Test time (real) = 0.69 sec make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/fcitx5-chewing/ cd obj-x86_64-linux-gnu && make -j42 install DESTDIR=/build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing AM_UPDATE_INFO_DIR=no INSTALL="install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.9 -B/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/metainfo/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/lib/x86_64-linux-gnu/fcitx5/libchewing.so -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/fcitx5/inputmethod/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/fcitx5/addon/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/da/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/de/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/fr/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/he/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/ru/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/tr/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/vi/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/zh_CN/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/zh_TW/LC_MESSAGES/fcitx5-chewing.mo make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' dh_installdocs dh_installchangelogs dh_icons dh_perl dh_link dh_strip_nondeterminism Normalized debian/fcitx5-chewing/usr/share/locale/fr/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/he/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/ko/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/de/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/ca/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/da/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/ru/LC_MESSAGES/fcitx5-chewing.mo dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'fcitx5-chewing-dbgsym' in '../fcitx5-chewing-dbgsym_5.1.9-1_amd64.deb'. dpkg-deb: building package 'fcitx5-chewing' in '../fcitx5-chewing_5.1.9-1_amd64.deb'. dpkg-genbuildinfo --build=binary -O../fcitx5-chewing_5.1.9-1_amd64.buildinfo dpkg-genchanges --build=binary -O../fcitx5-chewing_5.1.9-1_amd64.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/3875203 and its subdirectories I: Current time: Fri Dec 4 14:28:37 -12 2026 I: pbuilder-time-stamp: 1796437717 Sat Dec 5 02:28:37 UTC 2026 I: Signing ./b1/fcitx5-chewing_5.1.9-1_amd64.buildinfo as fcitx5-chewing_5.1.9-1_amd64.buildinfo.asc Sat Dec 5 02:28:38 UTC 2026 I: Signed ./b1/fcitx5-chewing_5.1.9-1_amd64.buildinfo as ./b1/fcitx5-chewing_5.1.9-1_amd64.buildinfo.asc Sat Dec 5 02:28:38 UTC 2026 - build #1 for fcitx5-chewing/forky/amd64 on ionos15-amd64 done. Starting cleanup. All cleanup done. Sat Dec 5 02:28:38 UTC 2026 - reproducible_build.sh stopped running as /tmp/jenkins-script-8a1JP5Ai, removing. /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq: total 16 drwxrwxr-x 2 jenkins jenkins 4096 Nov 1 20:05 b1 drwxrwxr-x 2 jenkins jenkins 4096 Nov 1 20:01 b2 -rw-rw-r-- 1 jenkins jenkins 2398 Oct 25 21:40 fcitx5-chewing_5.1.9-1.dsc -rw------- 1 jenkins jenkins 3542 Nov 1 20:01 rbuildlog.40bWaWX /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/b1: total 896 -rw-r--r-- 1 jenkins jenkins 277457 Nov 1 20:05 build.log -rw-r--r-- 1 jenkins jenkins 508888 Nov 1 20:05 fcitx5-chewing-dbgsym_5.1.9-1_amd64.deb -rw-r--r-- 1 jenkins jenkins 4468 Nov 1 20:05 fcitx5-chewing_5.1.9-1.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2398 Nov 1 20:05 fcitx5-chewing_5.1.9-1.dsc -rw-r--r-- 1 jenkins jenkins 8466 Nov 1 20:05 fcitx5-chewing_5.1.9-1_amd64.buildinfo -rw-rw-r-- 1 jenkins jenkins 9348 Nov 1 20:05 fcitx5-chewing_5.1.9-1_amd64.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 1394 Nov 1 20:05 fcitx5-chewing_5.1.9-1_amd64.changes -rw-r--r-- 1 jenkins jenkins 45884 Nov 1 20:05 fcitx5-chewing_5.1.9-1_amd64.deb -rw-r--r-- 1 jenkins jenkins 1517 Nov 1 20:05 fcitx5-chewing_5.1.9-1_source.changes -rw-r--r-- 1 jenkins jenkins 29624 Nov 1 20:05 fcitx5-chewing_5.1.9.orig.tar.xz /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/b2: total 0 Sat Nov 1 20:05:38 UTC 2025 I: Deleting $TMPDIR on ionos15-amd64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Fri Dec 4 14:24:42 -12 2026 I: pbuilder-time-stamp: 1796437482 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.9-1.dsc] I: copying [./fcitx5-chewing_5.1.9.orig.tar.xz] I: copying [./fcitx5-chewing_5.1.9-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./fcitx5-chewing_5.1.9-1.dsc: no acceptable signature found dpkg-source: info: extracting fcitx5-chewing in fcitx5-chewing-5.1.9 dpkg-source: info: unpacking fcitx5-chewing_5.1.9.orig.tar.xz dpkg-source: info: unpacking fcitx5-chewing_5.1.9-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/3875203/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='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' DISTRIBUTION='forky' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='1ed3ef294bee4f6f8c3877293c328e48' 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='3875203' 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.W1dTHfPq/pbuilderrc_GJbc --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.W1dTHfPq/b1 --logfile b1/build.log fcitx5-chewing_5.1.9-1.dsc' SUDO_GID='111' SUDO_HOME='/var/lib/jenkins' SUDO_UID='106' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://213.165.73.152:3128' I: uname -a Linux ionos15-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin I: user script /srv/workspace/pbuilder/3875203/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: amd64 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 ... 19869 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} libfyaml0{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} libngtcp2-crypto-ossl0{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} 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, 144 newly installed, 0 to remove and 0 not upgraded. Need to get 58.5 MB of archives. After unpacking 198 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian forky/main amd64 libexpat1 amd64 2.7.3-1 [112 kB] Get: 2 http://deb.debian.org/debian forky/main amd64 libproc2-0 amd64 2:4.0.4-9 [65.6 kB] Get: 3 http://deb.debian.org/debian forky/main amd64 procps amd64 2:4.0.4-9 [882 kB] Get: 4 http://deb.debian.org/debian forky/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 5 http://deb.debian.org/debian forky/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 6 http://deb.debian.org/debian forky/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 7 http://deb.debian.org/debian forky/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 8 http://deb.debian.org/debian forky/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 9 http://deb.debian.org/debian forky/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 10 http://deb.debian.org/debian forky/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 11 http://deb.debian.org/debian forky/main amd64 bsdextrautils amd64 2.41.2-4 [98.5 kB] Get: 12 http://deb.debian.org/debian forky/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 13 http://deb.debian.org/debian forky/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 14 http://deb.debian.org/debian forky/main amd64 libffi8 amd64 3.5.2-2 [25.5 kB] Get: 15 http://deb.debian.org/debian forky/main amd64 libglib2.0-0t64 amd64 2.86.1-1 [1546 kB] Get: 16 http://deb.debian.org/debian forky/main amd64 libxml2-16 amd64 2.14.6+dfsg-0.1 [651 kB] Get: 17 http://deb.debian.org/debian forky/main amd64 shared-mime-info amd64 2.4-5+b3 [758 kB] Get: 18 http://deb.debian.org/debian forky/main amd64 libnghttp3-9 amd64 1.12.0-1 [68.4 kB] Get: 19 http://deb.debian.org/debian forky/main amd64 libngtcp2-16 amd64 1.16.0-1 [136 kB] Get: 20 http://deb.debian.org/debian forky/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB] Get: 21 http://deb.debian.org/debian forky/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 22 http://deb.debian.org/debian forky/main amd64 libidn2-0 amd64 2.3.8-4 [110 kB] Get: 23 http://deb.debian.org/debian forky/main amd64 libp11-kit0 amd64 0.25.9-2 [443 kB] Get: 24 http://deb.debian.org/debian forky/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB] Get: 25 http://deb.debian.org/debian forky/main amd64 libgnutls30t64 amd64 3.8.10-3 [1493 kB] Get: 26 http://deb.debian.org/debian forky/main amd64 libkrb5support0 amd64 1.21.3-5 [33.0 kB] Get: 27 http://deb.debian.org/debian forky/main amd64 libcom-err2 amd64 1.47.2-3+b3 [25.0 kB] Get: 28 http://deb.debian.org/debian forky/main amd64 libk5crypto3 amd64 1.21.3-5 [81.5 kB] Get: 29 http://deb.debian.org/debian forky/main amd64 libkeyutils1 amd64 1.6.3-6 [9456 B] Get: 30 http://deb.debian.org/debian forky/main amd64 libkrb5-3 amd64 1.21.3-5 [326 kB] Get: 31 http://deb.debian.org/debian forky/main amd64 libgssapi-krb5-2 amd64 1.21.3-5 [138 kB] Get: 32 http://deb.debian.org/debian forky/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-10 [19.8 kB] Get: 33 http://deb.debian.org/debian forky/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-10 [57.8 kB] Get: 34 http://deb.debian.org/debian forky/main amd64 libldap2 amd64 2.6.10+dfsg-1 [194 kB] Get: 35 http://deb.debian.org/debian forky/main amd64 libnghttp2-14 amd64 1.64.0-1.1+b1 [76.2 kB] Get: 36 http://deb.debian.org/debian forky/main amd64 libngtcp2-crypto-gnutls8 amd64 1.16.0-1 [25.2 kB] Get: 37 http://deb.debian.org/debian forky/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB] Get: 38 http://deb.debian.org/debian forky/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-3 [58.3 kB] Get: 39 http://deb.debian.org/debian forky/main amd64 libssh2-1t64 amd64 1.11.1-1 [245 kB] Get: 40 http://deb.debian.org/debian forky/main amd64 libcurl3t64-gnutls amd64 8.17.0~rc3-1 [401 kB] Get: 41 http://deb.debian.org/debian forky/main amd64 libfyaml0 amd64 0.9-2 [252 kB] Get: 42 http://deb.debian.org/debian forky/main amd64 libstemmer0d amd64 3.0.1-1 [131 kB] Get: 43 http://deb.debian.org/debian forky/main amd64 libxmlb2 amd64 0.3.24-2 [63.7 kB] Get: 44 http://deb.debian.org/debian forky/main amd64 libappstream5 amd64 1.1.1-1 [228 kB] Get: 45 http://deb.debian.org/debian forky/main amd64 appstream amd64 1.1.1-1 [562 kB] Get: 46 http://deb.debian.org/debian forky/main amd64 m4 amd64 1.4.20-2 [325 kB] Get: 47 http://deb.debian.org/debian forky/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 48 http://deb.debian.org/debian forky/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 49 http://deb.debian.org/debian forky/main amd64 automake all 1:1.18.1-2 [877 kB] Get: 50 http://deb.debian.org/debian forky/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 51 http://deb.debian.org/debian forky/main amd64 cmake-data all 4.1.1+really3.31.6-2 [2268 kB] Get: 52 http://deb.debian.org/debian forky/main amd64 libarchive13t64 amd64 3.7.4-4+b1 [349 kB] Get: 53 http://deb.debian.org/debian forky/main amd64 libngtcp2-crypto-ossl0 amd64 1.16.0-1 [27.5 kB] Get: 54 http://deb.debian.org/debian forky/main amd64 libcurl4t64 amd64 8.17.0~rc3-1 [409 kB] Get: 55 http://deb.debian.org/debian forky/main amd64 libjsoncpp26 amd64 1.9.6-4 [89.4 kB] Get: 56 http://deb.debian.org/debian forky/main amd64 librhash1 amd64 1.4.6-1 [137 kB] Get: 57 http://deb.debian.org/debian forky/main amd64 libuv1t64 amd64 1.51.0-2 [155 kB] Get: 58 http://deb.debian.org/debian forky/main amd64 cmake amd64 4.1.1+really3.31.6-2 [12.2 MB] Get: 59 http://deb.debian.org/debian forky/main amd64 libdebhelper-perl all 13.28 [92.4 kB] Get: 60 http://deb.debian.org/debian forky/main amd64 libtool all 2.5.4-7 [540 kB] Get: 61 http://deb.debian.org/debian forky/main amd64 dh-autoreconf all 21 [12.2 kB] Get: 62 http://deb.debian.org/debian forky/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 63 http://deb.debian.org/debian forky/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 64 http://deb.debian.org/debian forky/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 65 http://deb.debian.org/debian forky/main amd64 libelf1t64 amd64 0.193-3 [192 kB] Get: 66 http://deb.debian.org/debian forky/main amd64 dwz amd64 0.16-2 [108 kB] Get: 67 http://deb.debian.org/debian forky/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 68 http://deb.debian.org/debian forky/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 69 http://deb.debian.org/debian forky/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 70 http://deb.debian.org/debian forky/main amd64 debhelper all 13.28 [941 kB] Get: 71 http://deb.debian.org/debian forky/main amd64 libtext-iconv-perl amd64 1.7-8.1 [14.3 kB] Get: 72 http://deb.debian.org/debian forky/main amd64 emacsen-common all 3.0.8 [13.6 kB] Get: 73 http://deb.debian.org/debian forky/main amd64 dictionaries-common all 1.30.11 [174 kB] Get: 74 http://deb.debian.org/debian forky/main amd64 extra-cmake-modules amd64 6.18.0-1 [206 kB] Get: 75 http://deb.debian.org/debian forky/main amd64 fcitx5-data all 5.1.16-1 [6955 kB] Get: 76 http://deb.debian.org/debian forky/main amd64 libpng16-16t64 amd64 1.6.50-1 [282 kB] Get: 77 http://deb.debian.org/debian forky/main amd64 libfreetype6 amd64 2.13.3+dfsg-1 [452 kB] Get: 78 http://deb.debian.org/debian forky/main amd64 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 79 http://deb.debian.org/debian forky/main amd64 fonts-dejavu-core all 2.37-8 [840 kB] Get: 80 http://deb.debian.org/debian forky/main amd64 fontconfig-config amd64 2.15.0-2.4 [318 kB] Get: 81 http://deb.debian.org/debian forky/main amd64 libfontconfig1 amd64 2.15.0-2.4 [401 kB] Get: 82 http://deb.debian.org/debian forky/main amd64 libpixman-1-0 amd64 0.46.4-1 [259 kB] Get: 83 http://deb.debian.org/debian forky/main amd64 libxau6 amd64 1:1.0.11-1 [20.4 kB] Get: 84 http://deb.debian.org/debian forky/main amd64 libxdmcp6 amd64 1:1.1.5-1 [27.8 kB] Get: 85 http://deb.debian.org/debian forky/main amd64 libxcb1 amd64 1.17.0-2+b1 [144 kB] Get: 86 http://deb.debian.org/debian forky/main amd64 libx11-data all 2:1.8.12-1 [343 kB] Get: 87 http://deb.debian.org/debian forky/main amd64 libx11-6 amd64 2:1.8.12-1 [815 kB] Get: 88 http://deb.debian.org/debian forky/main amd64 libxcb-render0 amd64 1.17.0-2+b1 [115 kB] Get: 89 http://deb.debian.org/debian forky/main amd64 libxcb-shm0 amd64 1.17.0-2+b1 [105 kB] Get: 90 http://deb.debian.org/debian forky/main amd64 libxext6 amd64 2:1.3.4-1+b3 [50.4 kB] Get: 91 http://deb.debian.org/debian forky/main amd64 libxrender1 amd64 1:0.9.12-1 [27.9 kB] Get: 92 http://deb.debian.org/debian forky/main amd64 libcairo2 amd64 1.18.4-1+b1 [538 kB] Get: 93 http://deb.debian.org/debian forky/main amd64 hunspell-en-us all 1:2020.12.07-4 [558 kB] Get: 94 http://deb.debian.org/debian forky/main amd64 libaspell15 amd64 0.60.8.1-6 [339 kB] Get: 95 http://deb.debian.org/debian forky/main amd64 libhunspell-1.7-0 amd64 1.7.2+really1.7.2-11 [238 kB] Get: 96 http://deb.debian.org/debian forky/main amd64 libenchant-2-2 amd64 2.8.2+dfsg1-3 [56.8 kB] Get: 97 http://deb.debian.org/debian forky/main amd64 libfcitx5utils2 amd64 5.1.16-1 [295 kB] Get: 98 http://deb.debian.org/debian forky/main amd64 libfcitx5config6 amd64 5.1.16-1 [67.4 kB] Get: 99 http://deb.debian.org/debian forky/main amd64 xkb-data all 2.42-1 [790 kB] Get: 100 http://deb.debian.org/debian forky/main amd64 libxkbcommon0 amd64 1.7.0-2.1 [113 kB] Get: 101 http://deb.debian.org/debian forky/main amd64 libfcitx5core7 amd64 5.1.16-1 [359 kB] Get: 102 http://deb.debian.org/debian forky/main amd64 libgdk-pixbuf2.0-common all 2.44.4+dfsg-1 [313 kB] Get: 103 http://deb.debian.org/debian forky/main amd64 libjpeg62-turbo amd64 1:2.1.5-4 [168 kB] Get: 104 http://deb.debian.org/debian forky/main amd64 libdeflate0 amd64 1.23-2 [47.3 kB] Get: 105 http://deb.debian.org/debian forky/main amd64 libjbig0 amd64 2.1-6.1+b2 [32.1 kB] Get: 106 http://deb.debian.org/debian forky/main amd64 liblerc4 amd64 4.0.0+ds-5 [183 kB] Get: 107 http://deb.debian.org/debian forky/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [116 kB] Get: 108 http://deb.debian.org/debian forky/main amd64 libwebp7 amd64 1.5.0-0.1 [318 kB] Get: 109 http://deb.debian.org/debian forky/main amd64 libtiff6 amd64 4.7.1-1 [361 kB] Get: 110 http://deb.debian.org/debian forky/main amd64 libgdk-pixbuf-2.0-0 amd64 2.44.4+dfsg-1 [144 kB] Get: 111 http://deb.debian.org/debian forky/main amd64 fontconfig amd64 2.15.0-2.4 [464 kB] Get: 112 http://deb.debian.org/debian forky/main amd64 libfribidi0 amd64 1.0.16-3 [26.6 kB] Get: 113 http://deb.debian.org/debian forky/main amd64 libgraphite2-3 amd64 1.3.14-11 [76.7 kB] Get: 114 http://deb.debian.org/debian forky/main amd64 libharfbuzz0b amd64 12.1.0-1 [530 kB] Get: 115 http://deb.debian.org/debian forky/main amd64 libthai-data all 0.1.29-2 [168 kB] Get: 116 http://deb.debian.org/debian forky/main amd64 libdatrie1 amd64 0.2.13-4 [38.0 kB] Get: 117 http://deb.debian.org/debian forky/main amd64 libthai0 amd64 0.1.29-2+b1 [49.4 kB] Get: 118 http://deb.debian.org/debian forky/main amd64 libpango-1.0-0 amd64 1.56.3-2 [239 kB] Get: 119 http://deb.debian.org/debian forky/main amd64 libpangoft2-1.0-0 amd64 1.56.3-2 [62.0 kB] Get: 120 http://deb.debian.org/debian forky/main amd64 libpangocairo-1.0-0 amd64 1.56.3-2 [38.1 kB] Get: 121 http://deb.debian.org/debian forky/main amd64 libwayland-client0 amd64 1.24.0-2+b1 [28.5 kB] Get: 122 http://deb.debian.org/debian forky/main amd64 libwayland-cursor0 amd64 1.24.0-2+b1 [12.3 kB] Get: 123 http://deb.debian.org/debian forky/main amd64 libxcb-ewmh2 amd64 0.4.2-1 [32.8 kB] Get: 124 http://deb.debian.org/debian forky/main amd64 libxcb-icccm4 amd64 0.4.2-1 [27.5 kB] Get: 125 http://deb.debian.org/debian forky/main amd64 libxcb-util1 amd64 0.4.1-1 [23.5 kB] Get: 126 http://deb.debian.org/debian forky/main amd64 libxcb-imdkit1 amd64 1.0.9-1+b1 [280 kB] Get: 127 http://deb.debian.org/debian forky/main amd64 libxcb-keysyms1 amd64 0.4.1-1 [16.7 kB] Get: 128 http://deb.debian.org/debian forky/main amd64 libxcb-randr0 amd64 1.17.0-2+b1 [117 kB] Get: 129 http://deb.debian.org/debian forky/main amd64 libxcb-xfixes0 amd64 1.17.0-2+b1 [109 kB] Get: 130 http://deb.debian.org/debian forky/main amd64 libxcb-xinerama0 amd64 1.17.0-2+b1 [105 kB] Get: 131 http://deb.debian.org/debian forky/main amd64 libxcb-xkb1 amd64 1.17.0-2+b1 [130 kB] Get: 132 http://deb.debian.org/debian forky/main amd64 libxkbcommon-x11-0 amd64 1.7.0-2.1 [16.2 kB] Get: 133 http://deb.debian.org/debian forky/main amd64 libxkbfile1 amd64 1:1.1.0-1+b4 [76.5 kB] Get: 134 http://deb.debian.org/debian forky/main amd64 fcitx5-modules amd64 5.1.16-1 [972 kB] Get: 135 http://deb.debian.org/debian forky/main amd64 libfcitx5config-dev amd64 5.1.16-1 [20.1 kB] Get: 136 http://deb.debian.org/debian forky/main amd64 libfcitx5utils-dev amd64 5.1.16-1 [78.2 kB] Get: 137 http://deb.debian.org/debian forky/main amd64 libfcitx5core-dev amd64 5.1.16-1 [39.3 kB] Get: 138 http://deb.debian.org/debian forky/main amd64 fcitx5-modules-dev amd64 5.1.16-1 [15.6 kB] Get: 139 http://deb.debian.org/debian forky/main amd64 libchewing3-data all 0.10.3-1 [1275 kB] Get: 140 http://deb.debian.org/debian forky/main amd64 libchewing3 amd64 0.10.3-1 [395 kB] Get: 141 http://deb.debian.org/debian forky/main amd64 libchewing3-dev amd64 0.10.3-1 [19.6 kB] Get: 142 http://deb.debian.org/debian forky/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB] Get: 143 http://deb.debian.org/debian forky/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Get: 144 http://deb.debian.org/debian forky/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] Fetched 58.5 MB in 1s (71.3 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:amd64. (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 ... 19869 files and directories currently installed.) Preparing to unpack .../000-libexpat1_2.7.3-1_amd64.deb ... Unpacking libexpat1:amd64 (2.7.3-1) ... Selecting previously unselected package libproc2-0:amd64. Preparing to unpack .../001-libproc2-0_2%3a4.0.4-9_amd64.deb ... Unpacking libproc2-0:amd64 (2:4.0.4-9) ... Selecting previously unselected package procps. Preparing to unpack .../002-procps_2%3a4.0.4-9_amd64.deb ... Unpacking procps (2:4.0.4-9) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../003-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../005-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../008-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../009-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.41.2-4_amd64.deb ... Unpacking bsdextrautils (2.41.2-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../011-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../012-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../013-libffi8_3.5.2-2_amd64.deb ... Unpacking libffi8:amd64 (3.5.2-2) ... Selecting previously unselected package libglib2.0-0t64:amd64. Preparing to unpack .../014-libglib2.0-0t64_2.86.1-1_amd64.deb ... Unpacking libglib2.0-0t64:amd64 (2.86.1-1) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../015-libxml2-16_2.14.6+dfsg-0.1_amd64.deb ... Unpacking libxml2-16:amd64 (2.14.6+dfsg-0.1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../016-shared-mime-info_2.4-5+b3_amd64.deb ... Unpacking shared-mime-info (2.4-5+b3) ... Selecting previously unselected package libnghttp3-9:amd64. Preparing to unpack .../017-libnghttp3-9_1.12.0-1_amd64.deb ... Unpacking libnghttp3-9:amd64 (1.12.0-1) ... Selecting previously unselected package libngtcp2-16:amd64. Preparing to unpack .../018-libngtcp2-16_1.16.0-1_amd64.deb ... Unpacking libngtcp2-16:amd64 (1.16.0-1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../019-libbrotli1_1.1.0-2+b7_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b7) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../020-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libidn2-0:amd64. Preparing to unpack .../021-libidn2-0_2.3.8-4_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.8-4) ... Selecting previously unselected package libp11-kit0:amd64. Preparing to unpack .../022-libp11-kit0_0.25.9-2_amd64.deb ... Unpacking libp11-kit0:amd64 (0.25.9-2) ... Selecting previously unselected package libtasn1-6:amd64. Preparing to unpack .../023-libtasn1-6_4.20.0-2_amd64.deb ... Unpacking libtasn1-6:amd64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:amd64. Preparing to unpack .../024-libgnutls30t64_3.8.10-3_amd64.deb ... Unpacking libgnutls30t64:amd64 (3.8.10-3) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../025-libkrb5support0_1.21.3-5_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-5) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../026-libcom-err2_1.47.2-3+b3_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.2-3+b3) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../027-libk5crypto3_1.21.3-5_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../028-libkeyutils1_1.6.3-6_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-6) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../029-libkrb5-3_1.21.3-5_amd64.deb ... Unpacking libkrb5-3:amd64 (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../030-libgssapi-krb5-2_1.21.3-5_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.21.3-5) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../031-libsasl2-modules-db_2.1.28+dfsg1-10_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../032-libsasl2-2_2.1.28+dfsg1-10_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libldap2:amd64. Preparing to unpack .../033-libldap2_2.6.10+dfsg-1_amd64.deb ... Unpacking libldap2:amd64 (2.6.10+dfsg-1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../034-libnghttp2-14_1.64.0-1.1+b1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:amd64. Preparing to unpack .../035-libngtcp2-crypto-gnutls8_1.16.0-1_amd64.deb ... Unpacking libngtcp2-crypto-gnutls8:amd64 (1.16.0-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../036-libpsl5t64_0.21.2-1.1+b1_amd64.deb ... Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../037-librtmp1_2.4+20151223.gitfa8646d.1-3_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Selecting previously unselected package libssh2-1t64:amd64. Preparing to unpack .../038-libssh2-1t64_1.11.1-1_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:amd64. Preparing to unpack .../039-libcurl3t64-gnutls_8.17.0~rc3-1_amd64.deb ... Unpacking libcurl3t64-gnutls:amd64 (8.17.0~rc3-1) ... Selecting previously unselected package libfyaml0:amd64. Preparing to unpack .../040-libfyaml0_0.9-2_amd64.deb ... Unpacking libfyaml0:amd64 (0.9-2) ... Selecting previously unselected package libstemmer0d:amd64. Preparing to unpack .../041-libstemmer0d_3.0.1-1_amd64.deb ... Unpacking libstemmer0d:amd64 (3.0.1-1) ... Selecting previously unselected package libxmlb2:amd64. Preparing to unpack .../042-libxmlb2_0.3.24-2_amd64.deb ... Unpacking libxmlb2:amd64 (0.3.24-2) ... Selecting previously unselected package libappstream5:amd64. Preparing to unpack .../043-libappstream5_1.1.1-1_amd64.deb ... Unpacking libappstream5:amd64 (1.1.1-1) ... Selecting previously unselected package appstream. Preparing to unpack .../044-appstream_1.1.1-1_amd64.deb ... Unpacking appstream (1.1.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../045-m4_1.4.20-2_amd64.deb ... Unpacking m4 (1.4.20-2) ... 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.18.1-2_all.deb ... Unpacking automake (1:1.18.1-2) ... 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_4.1.1+really3.31.6-2_all.deb ... Unpacking cmake-data (4.1.1+really3.31.6-2) ... Selecting previously unselected package libarchive13t64:amd64. Preparing to unpack .../051-libarchive13t64_3.7.4-4+b1_amd64.deb ... Unpacking libarchive13t64:amd64 (3.7.4-4+b1) ... Selecting previously unselected package libngtcp2-crypto-ossl0:amd64. Preparing to unpack .../052-libngtcp2-crypto-ossl0_1.16.0-1_amd64.deb ... Unpacking libngtcp2-crypto-ossl0:amd64 (1.16.0-1) ... Selecting previously unselected package libcurl4t64:amd64. Preparing to unpack .../053-libcurl4t64_8.17.0~rc3-1_amd64.deb ... Unpacking libcurl4t64:amd64 (8.17.0~rc3-1) ... Selecting previously unselected package libjsoncpp26:amd64. Preparing to unpack .../054-libjsoncpp26_1.9.6-4_amd64.deb ... Unpacking libjsoncpp26:amd64 (1.9.6-4) ... Selecting previously unselected package librhash1:amd64. Preparing to unpack .../055-librhash1_1.4.6-1_amd64.deb ... Unpacking librhash1:amd64 (1.4.6-1) ... Selecting previously unselected package libuv1t64:amd64. Preparing to unpack .../056-libuv1t64_1.51.0-2_amd64.deb ... Unpacking libuv1t64:amd64 (1.51.0-2) ... Selecting previously unselected package cmake. Preparing to unpack .../057-cmake_4.1.1+really3.31.6-2_amd64.deb ... Unpacking cmake (4.1.1+really3.31.6-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../058-libdebhelper-perl_13.28_all.deb ... Unpacking libdebhelper-perl (13.28) ... Selecting previously unselected package libtool. Preparing to unpack .../059-libtool_2.5.4-7_all.deb ... Unpacking libtool (2.5.4-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../060-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../061-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 .../062-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../063-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../064-libelf1t64_0.193-3_amd64.deb ... Unpacking libelf1t64:amd64 (0.193-3) ... Selecting previously unselected package dwz. Preparing to unpack .../065-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package gettext. Preparing to unpack .../066-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../067-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 .../068-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../069-debhelper_13.28_all.deb ... Unpacking debhelper (13.28) ... Selecting previously unselected package libtext-iconv-perl:amd64. Preparing to unpack .../070-libtext-iconv-perl_1.7-8.1_amd64.deb ... Unpacking libtext-iconv-perl:amd64 (1.7-8.1) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../071-emacsen-common_3.0.8_all.deb ... Unpacking emacsen-common (3.0.8) ... Selecting previously unselected package dictionaries-common. Preparing to unpack .../072-dictionaries-common_1.30.11_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.11) ... Selecting previously unselected package extra-cmake-modules. Preparing to unpack .../073-extra-cmake-modules_6.18.0-1_amd64.deb ... Unpacking extra-cmake-modules (6.18.0-1) ... Selecting previously unselected package fcitx5-data. Preparing to unpack .../074-fcitx5-data_5.1.16-1_all.deb ... Unpacking fcitx5-data (5.1.16-1) ... Selecting previously unselected package libpng16-16t64:amd64. Preparing to unpack .../075-libpng16-16t64_1.6.50-1_amd64.deb ... Unpacking libpng16-16t64:amd64 (1.6.50-1) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../076-libfreetype6_2.13.3+dfsg-1_amd64.deb ... Unpacking libfreetype6:amd64 (2.13.3+dfsg-1) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../077-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 .../078-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../079-fontconfig-config_2.15.0-2.4_amd64.deb ... Unpacking fontconfig-config (2.15.0-2.4) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../080-libfontconfig1_2.15.0-2.4_amd64.deb ... Unpacking libfontconfig1:amd64 (2.15.0-2.4) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../081-libpixman-1-0_0.46.4-1_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.46.4-1) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../082-libxau6_1%3a1.0.11-1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../083-libxdmcp6_1%3a1.1.5-1_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../084-libxcb1_1.17.0-2+b1_amd64.deb ... Unpacking libxcb1:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../085-libx11-data_2%3a1.8.12-1_all.deb ... Unpacking libx11-data (2:1.8.12-1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../086-libx11-6_2%3a1.8.12-1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.8.12-1) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../087-libxcb-render0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-render0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../088-libxcb-shm0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../089-libxext6_2%3a1.3.4-1+b3_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-1+b3) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../090-libxrender1_1%3a0.9.12-1_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.12-1) ... Selecting previously unselected package libcairo2:amd64. Preparing to unpack .../091-libcairo2_1.18.4-1+b1_amd64.deb ... Unpacking libcairo2:amd64 (1.18.4-1+b1) ... Selecting previously unselected package hunspell-en-us. Preparing to unpack .../092-hunspell-en-us_1%3a2020.12.07-4_all.deb ... Unpacking hunspell-en-us (1:2020.12.07-4) ... Selecting previously unselected package libaspell15:amd64. Preparing to unpack .../093-libaspell15_0.60.8.1-6_amd64.deb ... Unpacking libaspell15:amd64 (0.60.8.1-6) ... Selecting previously unselected package libhunspell-1.7-0:amd64. Preparing to unpack .../094-libhunspell-1.7-0_1.7.2+really1.7.2-11_amd64.deb ... Unpacking libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-11) ... Selecting previously unselected package libenchant-2-2:amd64. Preparing to unpack .../095-libenchant-2-2_2.8.2+dfsg1-3_amd64.deb ... Unpacking libenchant-2-2:amd64 (2.8.2+dfsg1-3) ... Selecting previously unselected package libfcitx5utils2:amd64. Preparing to unpack .../096-libfcitx5utils2_5.1.16-1_amd64.deb ... Unpacking libfcitx5utils2:amd64 (5.1.16-1) ... Selecting previously unselected package libfcitx5config6:amd64. Preparing to unpack .../097-libfcitx5config6_5.1.16-1_amd64.deb ... Unpacking libfcitx5config6:amd64 (5.1.16-1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../098-xkb-data_2.42-1_all.deb ... Unpacking xkb-data (2.42-1) ... Selecting previously unselected package libxkbcommon0:amd64. Preparing to unpack .../099-libxkbcommon0_1.7.0-2.1_amd64.deb ... Unpacking libxkbcommon0:amd64 (1.7.0-2.1) ... Selecting previously unselected package libfcitx5core7:amd64. Preparing to unpack .../100-libfcitx5core7_5.1.16-1_amd64.deb ... Unpacking libfcitx5core7:amd64 (5.1.16-1) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../101-libgdk-pixbuf2.0-common_2.44.4+dfsg-1_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... Selecting previously unselected package libjpeg62-turbo:amd64. Preparing to unpack .../102-libjpeg62-turbo_1%3a2.1.5-4_amd64.deb ... Unpacking libjpeg62-turbo:amd64 (1:2.1.5-4) ... Selecting previously unselected package libdeflate0:amd64. Preparing to unpack .../103-libdeflate0_1.23-2_amd64.deb ... Unpacking libdeflate0:amd64 (1.23-2) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../104-libjbig0_2.1-6.1+b2_amd64.deb ... Unpacking libjbig0:amd64 (2.1-6.1+b2) ... Selecting previously unselected package liblerc4:amd64. Preparing to unpack .../105-liblerc4_4.0.0+ds-5_amd64.deb ... Unpacking liblerc4:amd64 (4.0.0+ds-5) ... Selecting previously unselected package libsharpyuv0:amd64. Preparing to unpack .../106-libsharpyuv0_1.5.0-0.1_amd64.deb ... Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... Selecting previously unselected package libwebp7:amd64. Preparing to unpack .../107-libwebp7_1.5.0-0.1_amd64.deb ... Unpacking libwebp7:amd64 (1.5.0-0.1) ... Selecting previously unselected package libtiff6:amd64. Preparing to unpack .../108-libtiff6_4.7.1-1_amd64.deb ... Unpacking libtiff6:amd64 (4.7.1-1) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. Preparing to unpack .../109-libgdk-pixbuf-2.0-0_2.44.4+dfsg-1_amd64.deb ... Unpacking libgdk-pixbuf-2.0-0:amd64 (2.44.4+dfsg-1) ... Selecting previously unselected package fontconfig. Preparing to unpack .../110-fontconfig_2.15.0-2.4_amd64.deb ... Unpacking fontconfig (2.15.0-2.4) ... Selecting previously unselected package libfribidi0:amd64. Preparing to unpack .../111-libfribidi0_1.0.16-3_amd64.deb ... Unpacking libfribidi0:amd64 (1.0.16-3) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../112-libgraphite2-3_1.3.14-11_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.14-11) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../113-libharfbuzz0b_12.1.0-1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (12.1.0-1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../114-libthai-data_0.1.29-2_all.deb ... Unpacking libthai-data (0.1.29-2) ... Selecting previously unselected package libdatrie1:amd64. Preparing to unpack .../115-libdatrie1_0.2.13-4_amd64.deb ... Unpacking libdatrie1:amd64 (0.2.13-4) ... Selecting previously unselected package libthai0:amd64. Preparing to unpack .../116-libthai0_0.1.29-2+b1_amd64.deb ... Unpacking libthai0:amd64 (0.1.29-2+b1) ... Selecting previously unselected package libpango-1.0-0:amd64. Preparing to unpack .../117-libpango-1.0-0_1.56.3-2_amd64.deb ... Unpacking libpango-1.0-0:amd64 (1.56.3-2) ... Selecting previously unselected package libpangoft2-1.0-0:amd64. Preparing to unpack .../118-libpangoft2-1.0-0_1.56.3-2_amd64.deb ... Unpacking libpangoft2-1.0-0:amd64 (1.56.3-2) ... Selecting previously unselected package libpangocairo-1.0-0:amd64. Preparing to unpack .../119-libpangocairo-1.0-0_1.56.3-2_amd64.deb ... Unpacking libpangocairo-1.0-0:amd64 (1.56.3-2) ... Selecting previously unselected package libwayland-client0:amd64. Preparing to unpack .../120-libwayland-client0_1.24.0-2+b1_amd64.deb ... Unpacking libwayland-client0:amd64 (1.24.0-2+b1) ... Selecting previously unselected package libwayland-cursor0:amd64. Preparing to unpack .../121-libwayland-cursor0_1.24.0-2+b1_amd64.deb ... Unpacking libwayland-cursor0:amd64 (1.24.0-2+b1) ... Selecting previously unselected package libxcb-ewmh2:amd64. Preparing to unpack .../122-libxcb-ewmh2_0.4.2-1_amd64.deb ... Unpacking libxcb-ewmh2:amd64 (0.4.2-1) ... Selecting previously unselected package libxcb-icccm4:amd64. Preparing to unpack .../123-libxcb-icccm4_0.4.2-1_amd64.deb ... Unpacking libxcb-icccm4:amd64 (0.4.2-1) ... Selecting previously unselected package libxcb-util1:amd64. Preparing to unpack .../124-libxcb-util1_0.4.1-1_amd64.deb ... Unpacking libxcb-util1:amd64 (0.4.1-1) ... Selecting previously unselected package libxcb-imdkit1:amd64. Preparing to unpack .../125-libxcb-imdkit1_1.0.9-1+b1_amd64.deb ... Unpacking libxcb-imdkit1:amd64 (1.0.9-1+b1) ... Selecting previously unselected package libxcb-keysyms1:amd64. Preparing to unpack .../126-libxcb-keysyms1_0.4.1-1_amd64.deb ... Unpacking libxcb-keysyms1:amd64 (0.4.1-1) ... Selecting previously unselected package libxcb-randr0:amd64. Preparing to unpack .../127-libxcb-randr0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-randr0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xfixes0:amd64. Preparing to unpack .../128-libxcb-xfixes0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-xfixes0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xinerama0:amd64. Preparing to unpack .../129-libxcb-xinerama0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-xinerama0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xkb1:amd64. Preparing to unpack .../130-libxcb-xkb1_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-xkb1:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxkbcommon-x11-0:amd64. Preparing to unpack .../131-libxkbcommon-x11-0_1.7.0-2.1_amd64.deb ... Unpacking libxkbcommon-x11-0:amd64 (1.7.0-2.1) ... Selecting previously unselected package libxkbfile1:amd64. Preparing to unpack .../132-libxkbfile1_1%3a1.1.0-1+b4_amd64.deb ... Unpacking libxkbfile1:amd64 (1:1.1.0-1+b4) ... Selecting previously unselected package fcitx5-modules:amd64. Preparing to unpack .../133-fcitx5-modules_5.1.16-1_amd64.deb ... Unpacking fcitx5-modules:amd64 (5.1.16-1) ... Selecting previously unselected package libfcitx5config-dev:amd64. Preparing to unpack .../134-libfcitx5config-dev_5.1.16-1_amd64.deb ... Unpacking libfcitx5config-dev:amd64 (5.1.16-1) ... Selecting previously unselected package libfcitx5utils-dev:amd64. Preparing to unpack .../135-libfcitx5utils-dev_5.1.16-1_amd64.deb ... Unpacking libfcitx5utils-dev:amd64 (5.1.16-1) ... Selecting previously unselected package libfcitx5core-dev:amd64. Preparing to unpack .../136-libfcitx5core-dev_5.1.16-1_amd64.deb ... Unpacking libfcitx5core-dev:amd64 (5.1.16-1) ... Selecting previously unselected package fcitx5-modules-dev:amd64. Preparing to unpack .../137-fcitx5-modules-dev_5.1.16-1_amd64.deb ... Unpacking fcitx5-modules-dev:amd64 (5.1.16-1) ... Selecting previously unselected package libchewing3-data. Preparing to unpack .../138-libchewing3-data_0.10.3-1_all.deb ... Unpacking libchewing3-data (0.10.3-1) ... Selecting previously unselected package libchewing3:amd64. Preparing to unpack .../139-libchewing3_0.10.3-1_amd64.deb ... Unpacking libchewing3:amd64 (0.10.3-1) ... Selecting previously unselected package libchewing3-dev:amd64. Preparing to unpack .../140-libchewing3-dev_0.10.3-1_amd64.deb ... Unpacking libchewing3-dev:amd64 (0.10.3-1) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../141-libpkgconf3_1.8.1-4_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../142-pkgconf-bin_1.8.1-4_amd64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../143-pkgconf_1.8.1-4_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-4) ... Setting up libexpat1:amd64 (2.7.3-1) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libtext-iconv-perl:amd64 (1.7-8.1) ... Setting up libgraphite2-3:amd64 (1.3.14-11) ... Setting up libpixman-1-0:amd64 (0.46.4-1) ... Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... Setting up libxau6:amd64 (1:1.0.11-1) ... Setting up libxdmcp6:amd64 (1:1.1.5-1) ... Setting up libkeyutils1:amd64 (1.6.3-6) ... Setting up libxcb1:amd64 (1.17.0-2+b1) ... Setting up libxcb-xfixes0:amd64 (1.17.0-2+b1) ... Setting up liblerc4:amd64 (4.0.0+ds-5) ... Setting up bsdextrautils (2.41.2-4) ... Setting up libdatrie1:amd64 (0.2.13-4) ... Setting up extra-cmake-modules (6.18.0-1) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libxcb-render0:amd64 (1.17.0-2+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libaspell15:amd64 (0.60.8.1-6) ... Setting up libxml2-16:amd64 (2.14.6+dfsg-0.1) ... Setting up libdebhelper-perl (13.28) ... Setting up libbrotli1:amd64 (1.1.0-2+b7) ... Setting up libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... Setting up libuv1t64:amd64 (1.51.0-2) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up libxcb-keysyms1:amd64 (0.4.1-1) ... Setting up libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Setting up libdeflate0:amd64 (1.23-2) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-2) ... Setting up xkb-data (2.42-1) ... Setting up libxcb-shm0:amd64 (1.17.0-2+b1) ... Setting up libxcb-icccm4:amd64 (0.4.2-1) ... Setting up libcom-err2:amd64 (1.47.2-3+b3) ... Setting up file (1:5.46-5) ... Setting up libjbig0:amd64 (2.1-6.1+b2) ... Setting up libelf1t64:amd64 (0.193-3) ... Setting up libxcb-util1:amd64 (0.4.1-1) ... Setting up libfyaml0:amd64 (0.9-2) ... Setting up libxcb-xkb1:amd64 (1.17.0-2+b1) ... Setting up libkrb5support0:amd64 (1.21.3-5) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-10) ... Setting up autotools-dev (20240727.1) ... Setting up libxcb-xinerama0:amd64 (1.17.0-2+b1) ... Setting up libpkgconf3:amd64 (1.8.1-4) ... Setting up libjpeg62-turbo:amd64 (1:2.1.5-4) ... Setting up emacsen-common (3.0.8) ... Setting up libx11-data (2:1.8.12-1) ... Setting up libjsoncpp26:amd64 (1.9.6-4) ... Setting up libfribidi0:amd64 (1.0.16-3) ... Setting up libproc2-0:amd64 (2:4.0.4-9) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16t64:amd64 (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:amd64 (1.21.3-5) ... Setting up libchewing3-data (0.10.3-1) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-10) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:amd64 (1.12.0-1) ... Setting up libwebp7:amd64 (1.5.0-0.1) ... Setting up libffi8:amd64 (3.5.2-2) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libtiff6:amd64 (4.7.1-1) ... Setting up libxcb-randr0:amd64 (1.17.0-2+b1) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up procps (2:4.0.4-9) ... Setting up libtasn1-6:amd64 (4.20.0-2) ... Setting up libx11-6:amd64 (2:1.8.12-1) ... Setting up libthai-data (0.1.29-2) ... Setting up libngtcp2-16:amd64 (1.16.0-1) ... Setting up cmake-data (4.1.1+really3.31.6-2) ... Setting up librhash1:amd64 (1.4.6-1) ... Setting up libkrb5-3:amd64 (1.21.3-5) ... Setting up libxcb-ewmh2:amd64 (0.4.2-1) ... Setting up libstemmer0d:amd64 (3.0.1-1) ... Setting up libxkbfile1:amd64 (1:1.1.0-1+b4) ... Setting up libssh2-1t64:amd64 (1.11.1-1) ... Setting up libchewing3:amd64 (0.10.3-1) ... Setting up libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-11) ... Setting up libxcb-imdkit1:amd64 (1.0.9-1+b1) ... Setting up libarchive13t64:amd64 (3.7.4-4+b1) ... Setting up libldap2:amd64 (2.6.10+dfsg-1) ... Setting up libfcitx5utils2:amd64 (5.1.16-1) ... Setting up fcitx5-data (5.1.16-1) ... Setting up libxkbcommon0:amd64 (1.7.0-2.1) ... Setting up libwayland-client0:amd64 (1.24.0-2+b1) ... Setting up automake (1:1.18.1-2) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up libchewing3-dev:amd64 (0.10.3-1) ... Setting up gettext (0.23.1-2+b1) ... Setting up libxrender1:amd64 (1:0.9.12-1) ... Setting up dictionaries-common (1.30.11) ... Setting up libtool (2.5.4-7) ... Setting up libfcitx5config6:amd64 (5.1.16-1) ... Setting up fontconfig-config (2.15.0-2.4) ... Setting up libxext6:amd64 (2:1.3.4-1+b3) ... Setting up libidn2-0:amd64 (2.3.8-4) ... Setting up pkgconf:amd64 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up libthai0:amd64 (0.1.29-2+b1) ... Setting up libglib2.0-0t64:amd64 (2.86.1-1) ... No schema files found: doing nothing. Setting up libfreetype6:amd64 (2.13.3+dfsg-1) ... Setting up shared-mime-info (2.4-5+b3) ... Setting up libp11-kit0:amd64 (0.25.9-2) ... Setting up libxkbcommon-x11-0:amd64 (1.7.0-2.1) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-5) ... Setting up libngtcp2-crypto-ossl0:amd64 (1.16.0-1) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up libwayland-cursor0:amd64 (1.24.0-2+b1) ... Setting up hunspell-en-us (1:2020.12.07-4) ... Setting up libharfbuzz0b:amd64 (12.1.0-1) ... Setting up libgdk-pixbuf-2.0-0:amd64 (2.44.4+dfsg-1) ... Setting up libfcitx5config-dev:amd64 (5.1.16-1) ... Setting up libfontconfig1:amd64 (2.15.0-2.4) ... Setting up libfcitx5utils-dev:amd64 (5.1.16-1) ... Setting up libgnutls30t64:amd64 (3.8.10-3) ... Setting up libfcitx5core7:amd64 (5.1.16-1) ... Setting up fontconfig (2.15.0-2.4) ... Regenerating fonts cache... done. Setting up libfcitx5core-dev:amd64 (5.1.16-1) ... Setting up libenchant-2-2:amd64 (2.8.2+dfsg1-3) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libxmlb2:amd64 (0.3.24-2) ... Setting up libpango-1.0-0:amd64 (1.56.3-2) ... Setting up libpsl5t64:amd64 (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:amd64 (1.18.4-1+b1) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Setting up libpangoft2-1.0-0:amd64 (1.56.3-2) ... Setting up libngtcp2-crypto-gnutls8:amd64 (1.16.0-1) ... Setting up libpangocairo-1.0-0:amd64 (1.56.3-2) ... Setting up libcurl4t64:amd64 (8.17.0~rc3-1) ... Setting up libcurl3t64-gnutls:amd64 (8.17.0~rc3-1) ... Setting up debhelper (13.28) ... Setting up libappstream5:amd64 (1.1.1-1) ... Setting up fcitx5-modules:amd64 (5.1.16-1) ... Setting up appstream (1.1.1-1) ... ? Metadata cache was updated successfully. Setting up cmake (4.1.1+really3.31.6-2) ... Setting up fcitx5-modules-dev:amd64 (5.1.16-1) ... Processing triggers for libc-bin (2.41-12) ... Processing triggers for dictionaries-common (1.30.11) ... 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.9/ && 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.9-1_source.changes dpkg-buildpackage: info: source package fcitx5-chewing dpkg-buildpackage: info: source version 5.1.9-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Boyuan Yang dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure cd obj-x86_64-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/x86_64-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 15.2.0 -- The CXX compiler identification is GNU 15.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.3 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.16) * Fcitx5ModuleTestFrontend * Fcitx5Module * Gettext -- Configuring done (1.0s) -- 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.9/obj-x86_64-linux-gnu dh_auto_build cd obj-x86_64-linux-gnu && make -j42 INSTALL="install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.9 -B/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/CMakeFiles /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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 -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.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.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.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/src /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/CMakeFiles/chewing.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/src /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/CMakeFiles/chewing.conf.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/src /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/CMakeFiles/chewing-addon.conf.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/po /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/CMakeFiles/fcitx5-chewing-translation.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu' make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.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.9/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' [ 21%] Building CXX object src/CMakeFiles/chewing.dir/eim.cpp.o [ 21%] Generating chewing-addon.conf [ 21%] Generating org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml [ 21%] Generating fcitx5-chewing-da.mo [ 36%] Generating chewing.conf [ 36%] Generating fcitx5-chewing-ca.mo [ 36%] Generating fcitx5-chewing-fr.mo [ 42%] Generating fcitx5-chewing-de.mo [ 47%] Generating fcitx5-chewing-he.mo cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.9/po --template /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing-addon.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing-addon.conf cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-da.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/da.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.9/src/eim.cpp /usr/bin/msgfmt --xml -d /build/reproducible-path/fcitx5-chewing-5.1.9/po --template /build/reproducible-path/fcitx5-chewing-5.1.9/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml [ 57%] Generating fcitx5-chewing-ja.mo [ 57%] Generating fcitx5-chewing-ko.mo cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-fr.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/fr.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.9/po --template /build/reproducible-path/fcitx5-chewing-5.1.9/src/chewing.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing.conf cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-ca.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/ca.po [ 63%] Generating fcitx5-chewing-ru.mo cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-de.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/de.po [ 68%] Generating fcitx5-chewing-tr.mo cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-he.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/he.po [ 73%] Generating fcitx5-chewing-zh_CN.mo cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-ja.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/ja.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-ko.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/ko.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-ru.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/ru.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-tr.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/tr.po [ 78%] Generating fcitx5-chewing-vi.mo cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-zh_CN.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/zh_CN.po [ 84%] Generating fcitx5-chewing-zh_TW.mo cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-vi.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/vi.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-zh_TW.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/zh_TW.po make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' [ 84%] Built target chewing-addon.conf.in-fmt [ 84%] Built target org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt [ 84%] Built target chewing.conf.in-fmt make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/depend [ 84%] Built target fcitx5-chewing-translation make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/test/addon /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/addon /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/addon/CMakeFiles/copy-addon.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/inputmethod/CMakeFiles/copy-im.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing-addon.conf /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/addon/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' [ 84%] Built target copy-addon make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing.conf /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/inputmethod/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' [ 84%] 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.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/test /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/CMakeFiles/testchewing.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu' [ 89%] Building CXX object test/CMakeFiles/testchewing.dir/testchewing.cpp.o cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test && /usr/bin/c++ -I/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.9/test/testchewing.cpp [ 94%] Linking CXX executable testchewing cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu/libFcitx5Core.so.5.1.16 /usr/lib/x86_64-linux-gnu/libFcitx5Config.so.5.1.16 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.16 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' [ 94%] Built target testchewing [100%] Linking CXX shared module libchewing.so cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu/libFcitx5Core.so.5.1.16 /usr/lib/x86_64-linux-gnu/libFcitx5Config.so.5.1.16 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.16 /usr/lib/x86_64-linux-gnu/libchewing.so make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' [100%] Built target chewing make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' dh_auto_test cd obj-x86_64-linux-gnu && make -j42 test ARGS\+=--verbose ARGS\+=-j42 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' Running tests... /usr/bin/ctest --force-new-ctest-process --verbose -j42 UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/DartConfiguration.tcl Test project /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu/test/testchewing 1: Working Directory: /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test 1: Test timeout computed to be: 10000000 1: D2026-12-05 02:28:30.037186 i18n.cpp:55] Add gettext domain fcitx5 at optional(has_value=0 ) 1: D2026-12-05 02:28:30.044073 instance.cpp:2015] Trigger Key: Control+space Zenkaku_Hankaku Hangul 1: I2026-12-05 02:28:30.044120 instance.cpp:1416] Override Enabled Addons: {chewing, testfrontend, testim} 1: I2026-12-05 02:28:30.044139 instance.cpp:1417] Override Disabled Addons: {all} 1: D2026-12-05 02:28:30.044547 addonmanager.cpp:166] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: [] 1: I2026-12-05 02:28:30.044764 addonmanager.cpp:204] Loaded addon testim 1: D2026-12-05 02:28:30.044792 addonmanager.cpp:166] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: [] 1: I2026-12-05 02:28:30.045019 addonmanager.cpp:204] Loaded addon testfrontend 1: I2026-12-05 02:28:30.045248 inputmethodmanager.cpp:210] Found 3 input method(s) in addon testim 1: I2026-12-05 02:28:30.045289 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one 1: I2026-12-05 02:28:30.045349 instance.cpp:396] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)] 1: I2026-12-05 02:28:30.045379 instance.cpp:401] Generated groups: [Default] 1: D2026-12-05 02:28:30.045500 addonmanager.cpp:166] Call loadAddon() with chewing checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.13))] OptDep: [(chttrans, SemanticVersion(0.1.0))] 1: D2026-12-05 02:28:30.046789 i18n.cpp:55] Add gettext domain fcitx5-chewing at optional(has_value=1 "") 1: D2026-12-05 02:28:30.349275 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-12-05 02:28:30.349336 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: I2026-12-05 02:28:30.349358 addonmanager.cpp:204] Loaded addon chewing 1: D2026-12-05 02:28:30.349458 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.349490 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.349549 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.349572 instance.cpp:2475] Switch reason: 0 1: D2026-12-05 02:28:30.349583 instance.cpp:2477] Old Input method: keyboard-us 1: D2026-12-05 02:28:30.349593 instance.cpp:2483] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-12-05 02:28:30.349613 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.349626 instance.cpp:2428] Activate: [Last]: [Activating]:chewing 1: D2026-12-05 02:28:30.349641 instance.cpp:2515] Input method switched 1: I2026-12-05 02:28:30.349680 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.349716 eim.cpp:466] KeyEvent: z 1: D2026-12-05 02:28:30.349744 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-12-05 02:28:30.349768 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.349786 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.349799 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.349810 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.349820 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.349840 eim.cpp:602] Text: Zuin: ㄈ 1: I2026-12-05 02:28:30.349858 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.349880 eim.cpp:466] KeyEvent: p 1: D2026-12-05 02:28:30.349908 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-12-05 02:28:30.349925 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.349939 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.349956 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.349968 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.349977 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.349991 eim.cpp:602] Text: Zuin: ㄈㄣ 1: I2026-12-05 02:28:30.350008 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.350029 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.350047 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.350155 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.350205 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.350233 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-12-05 02:28:30.350246 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.350256 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.350266 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.350336 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.350372 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-12-05 02:28:30.350424 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-12-05 02:28:30.350446 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) 1: D2026-12-05 02:28:30.350461 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) 1: D2026-12-05 02:28:30.350475 eim.cpp:602] Text: 分 Zuin: 1: I2026-12-05 02:28:30.350495 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.350521 eim.cpp:466] KeyEvent: Down 1: D2026-12-05 02:28:30.350539 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2026-12-05 02:28:30.350560 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-12-05 02:28:30.350635 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.350666 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.350686 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-12-05 02:28:30.350698 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.350708 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.350718 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.350784 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.350831 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2026-12-05 02:28:30.350911 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.350941 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-12-05 02:28:30.350980 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-12-05 02:28:30.350999 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) 1: D2026-12-05 02:28:30.351013 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) 1: D2026-12-05 02:28:30.351027 eim.cpp:602] Text: 分 Zuin: 1: I2026-12-05 02:28:30.351044 testfrontend.cpp:75] KeyEvent key: Down isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.351072 eim.cpp:466] KeyEvent: Return 1: D2026-12-05 02:28:30.351138 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.351168 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K7-N7-7- 1: D2026-12-05 02:28:30.351238 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.351277 eim.cpp:288] [src/editor/mod.rs:1313 chewing::editor] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2026-12-05 02:28:30.351294 eim.cpp:288] [src/editor/mod.rs:1317 chewing::editor] Auto Shift false 1: D2026-12-05 02:28:30.351311 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.351330 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-12-05 02:28:30.351344 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.351403 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.351435 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-12-05 02:28:30.351468 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-12-05 02:28:30.351484 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.351497 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.351511 eim.cpp:602] Text: 玢 Zuin: 1: I2026-12-05 02:28:30.351533 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.351557 eim.cpp:466] KeyEvent: Return 1: D2026-12-05 02:28:30.351574 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2026-12-05 02:28:30.351636 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.351673 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-12-05 02:28:30.351708 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-12-05 02:28:30.351726 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.351739 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.351756 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-12-05 02:28:30.351772 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..1, "玢")] 1: D2026-12-05 02:28:30.351788 eim.cpp:288] [src/editor/mod.rs:730 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 1: D2026-12-05 02:28:30.351851 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.351877 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Commit 1: D2026-12-05 02:28:30.351894 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.351908 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-12-05 02:28:30.351921 eim.cpp:288] [src/dictionary/trie_buf.rs:245 chewing::dictionary::trie_buf] Reloading... 1: D2026-12-05 02:28:30.351961 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2026-12-05 02:28:30.352095 eim.cpp:552] Chewing return value: 0 1: I2026-12-05 02:28:30.352127 testfrontend.cpp:28] Commit: 玢 1: D2026-12-05 02:28:30.352142 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.352198 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.352187 eim.cpp:288] [src/dictionary/trie_buf.rs:271 chewing::dictionary::trie_buf] Saving snapshot... 1: D2026-12-05 02:28:30.352280 eim.cpp:288] [src/dictionary/trie_buf.rs:279 chewing::dictionary::trie_buf] Flushing snapshot... 1: I2026-12-05 02:28:30.352257 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.352315 eim.cpp:321] Set layout to: KB_HANYU_PINYIN 1: D2026-12-05 02:28:30.352343 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-12-05 02:28:30.352397 eim.cpp:466] KeyEvent: h 1: D2026-12-05 02:28:30.352422 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K32-H-h- 1: D2026-12-05 02:28:30.352438 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.352454 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.352465 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.352476 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.352487 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.352501 eim.cpp:602] Text: Zuin: h 1: I2026-12-05 02:28:30.352518 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.352538 eim.cpp:466] KeyEvent: u 1: D2026-12-05 02:28:30.352557 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K21-U-u- 1: D2026-12-05 02:28:30.352569 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.352582 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.352593 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.352603 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.352613 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.352626 eim.cpp:602] Text: Zuin: hu 1: I2026-12-05 02:28:30.352642 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.352661 eim.cpp:466] KeyEvent: 2 1: D2026-12-05 02:28:30.352678 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K2-N2-2- 1: D2026-12-05 02:28:30.352805 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.352841 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.352863 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-12-05 02:28:30.352877 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.352910 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.352922 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.353025 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.353063 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-12-05 02:28:30.353098 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-12-05 02:28:30.353116 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-12-05 02:28:30.353130 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-12-05 02:28:30.353144 eim.cpp:602] Text: 胡 Zuin: 1: I2026-12-05 02:28:30.353162 testfrontend.cpp:75] KeyEvent key: 2 isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.353185 eim.cpp:466] KeyEvent: j 1: D2026-12-05 02:28:30.353204 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K33-J-j- 1: D2026-12-05 02:28:30.353217 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.353236 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-12-05 02:28:30.353248 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.353268 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.353280 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.353384 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.353421 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-12-05 02:28:30.353451 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-12-05 02:28:30.353468 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-12-05 02:28:30.353481 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-12-05 02:28:30.353496 eim.cpp:602] Text: 胡 Zuin: j 1: I2026-12-05 02:28:30.353513 testfrontend.cpp:75] KeyEvent key: j isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.353535 eim.cpp:466] KeyEvent: i 1: D2026-12-05 02:28:30.353553 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K22-I-i- 1: D2026-12-05 02:28:30.353568 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.353586 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-12-05 02:28:30.353598 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.353608 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.353617 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.353730 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.353763 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-12-05 02:28:30.353799 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-12-05 02:28:30.353817 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-12-05 02:28:30.353831 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-12-05 02:28:30.353844 eim.cpp:602] Text: 胡 Zuin: ji 1: I2026-12-05 02:28:30.353862 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.353883 eim.cpp:466] KeyEvent: a 1: D2026-12-05 02:28:30.353902 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K27-A-a- 1: D2026-12-05 02:28:30.353916 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.353933 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-12-05 02:28:30.353944 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.353955 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.353965 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.354068 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.354111 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-12-05 02:28:30.354144 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-12-05 02:28:30.354162 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-12-05 02:28:30.354176 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-12-05 02:28:30.354189 eim.cpp:602] Text: 胡 Zuin: jia 1: I2026-12-05 02:28:30.354207 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.354229 eim.cpp:466] KeyEvent: 3 1: D2026-12-05 02:28:30.354247 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K3-N3-3- 1: D2026-12-05 02:28:30.354321 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.354347 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.354370 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-12-05 02:28:30.354384 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.354395 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.354405 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.354522 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.354557 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-12-05 02:28:30.354586 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.354607 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.354676 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.354707 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-12-05 02:28:30.354747 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-12-05 02:28:30.354767 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-12-05 02:28:30.354782 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-12-05 02:28:30.354795 eim.cpp:602] Text: 胡假 Zuin: 1: I2026-12-05 02:28:30.354814 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.354835 eim.cpp:466] KeyEvent: h 1: D2026-12-05 02:28:30.354853 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K32-H-h- 1: D2026-12-05 02:28:30.354867 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.354890 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-12-05 02:28:30.354904 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.354915 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.354924 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.355037 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.355092 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-12-05 02:28:30.355121 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.355142 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.355213 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.355244 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-12-05 02:28:30.355285 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-12-05 02:28:30.355302 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-12-05 02:28:30.355316 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-12-05 02:28:30.355329 eim.cpp:602] Text: 胡假 Zuin: h 1: I2026-12-05 02:28:30.355346 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.355368 eim.cpp:466] KeyEvent: u 1: D2026-12-05 02:28:30.355384 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K21-U-u- 1: D2026-12-05 02:28:30.355398 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.355418 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-12-05 02:28:30.355430 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.355441 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.355452 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.355565 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.355654 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-12-05 02:28:30.355695 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.355722 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.355797 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.355834 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-12-05 02:28:30.355877 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-12-05 02:28:30.355898 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-12-05 02:28:30.355914 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-12-05 02:28:30.355928 eim.cpp:602] Text: 胡假 Zuin: hu 1: I2026-12-05 02:28:30.355947 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.355970 eim.cpp:466] KeyEvent: 3 1: D2026-12-05 02:28:30.355988 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K3-N3-3- 1: D2026-12-05 02:28:30.356041 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.356063 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.356086 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-12-05 02:28:30.356099 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.356111 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.356120 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.356222 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.356257 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-12-05 02:28:30.356284 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.356304 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.356328 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.356350 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.356420 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.356450 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-12-05 02:28:30.356477 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.356496 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.356542 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.356567 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-12-05 02:28:30.356617 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-12-05 02:28:30.356649 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-12-05 02:28:30.356667 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-12-05 02:28:30.356681 eim.cpp:602] Text: 胡假虎 Zuin: 1: I2026-12-05 02:28:30.356699 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.356721 eim.cpp:466] KeyEvent: w 1: D2026-12-05 02:28:30.356739 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K16-W-w- 1: D2026-12-05 02:28:30.356755 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.356777 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-12-05 02:28:30.356791 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.356801 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.356811 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.356930 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.356968 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-12-05 02:28:30.356995 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357014 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.357039 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357069 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.357144 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357174 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-12-05 02:28:30.357201 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357221 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.357268 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357292 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-12-05 02:28:30.357339 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-12-05 02:28:30.357359 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-12-05 02:28:30.357375 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-12-05 02:28:30.357390 eim.cpp:602] Text: 胡假虎 Zuin: w 1: I2026-12-05 02:28:30.357408 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.357430 eim.cpp:466] KeyEvent: e 1: D2026-12-05 02:28:30.357450 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K17-E-e- 1: D2026-12-05 02:28:30.357464 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.357484 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-12-05 02:28:30.357498 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.357508 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.357519 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.357624 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357659 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-12-05 02:28:30.357685 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357705 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.357729 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357749 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.357820 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357850 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-12-05 02:28:30.357876 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357895 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.357940 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.357965 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-12-05 02:28:30.358009 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-12-05 02:28:30.358029 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-12-05 02:28:30.358044 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-12-05 02:28:30.358058 eim.cpp:602] Text: 胡假虎 Zuin: we 1: I2026-12-05 02:28:30.358076 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.358097 eim.cpp:466] KeyEvent: i 1: D2026-12-05 02:28:30.358116 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K22-I-i- 1: D2026-12-05 02:28:30.358129 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.358155 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-12-05 02:28:30.358167 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.358178 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.358188 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.358308 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.358336 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-12-05 02:28:30.358359 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.358378 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.358402 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.358429 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.358503 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.358533 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-12-05 02:28:30.358563 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.358583 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.358630 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.358654 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-12-05 02:28:30.358700 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-12-05 02:28:30.358719 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-12-05 02:28:30.358735 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-12-05 02:28:30.358751 eim.cpp:602] Text: 胡假虎 Zuin: wei 1: I2026-12-05 02:28:30.358769 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.358790 eim.cpp:466] KeyEvent: 1 1: D2026-12-05 02:28:30.358809 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2026-12-05 02:28:30.358887 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.358913 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.358938 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-12-05 02:28:30.358951 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.358962 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.358972 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.359075 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359106 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-12-05 02:28:30.359134 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359154 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.359177 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359198 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.359224 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359250 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-12-05 02:28:30.359322 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359352 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-12-05 02:28:30.359378 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359397 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.359421 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359441 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-12-05 02:28:30.359488 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359513 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-12-05 02:28:30.359539 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359560 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-12-05 02:28:30.359633 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.359663 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-12-05 02:28:30.359760 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-12-05 02:28:30.359791 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.359809 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.359823 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-12-05 02:28:30.359837 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.359852 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-12-05 02:28:30.359864 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.359878 eim.cpp:602] Text: 狐假虎威 Zuin: 1: I2026-12-05 02:28:30.359896 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.359921 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.359940 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.359966 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-12-05 02:28:30.359995 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360012 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.360034 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-12-05 02:28:30.360047 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.360057 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.360067 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.360092 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360111 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["狐假虎威"] 1: D2026-12-05 02:28:30.360226 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360260 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-12-05 02:28:30.360286 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360305 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.360328 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360348 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.360373 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360397 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-12-05 02:28:30.360476 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360503 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-12-05 02:28:30.360526 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360543 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.360567 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360587 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-12-05 02:28:30.360637 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360662 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-12-05 02:28:30.360686 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360707 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-12-05 02:28:30.360785 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.360821 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-12-05 02:28:30.360930 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-12-05 02:28:30.360969 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.360987 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.361002 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-12-05 02:28:30.361016 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.361031 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-12-05 02:28:30.361045 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.361059 eim.cpp:602] Text: 狐假虎威 Zuin: 1: I2026-12-05 02:28:30.361081 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.361106 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.361138 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361157 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2026-12-05 02:28:30.361183 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361209 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361236 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361254 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.361276 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-12-05 02:28:30.361304 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361322 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["虎威"] 1: D2026-12-05 02:28:30.361429 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361464 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-12-05 02:28:30.361493 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361512 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.361536 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361556 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.361582 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361609 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-12-05 02:28:30.361681 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361711 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-12-05 02:28:30.361737 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361756 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.361780 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361801 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-12-05 02:28:30.361846 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361869 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-12-05 02:28:30.361895 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.361916 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-12-05 02:28:30.361992 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362021 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-12-05 02:28:30.362111 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-12-05 02:28:30.362137 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.362156 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.362171 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-12-05 02:28:30.362185 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.362199 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-12-05 02:28:30.362213 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.362227 eim.cpp:602] Text: 狐假虎威 Zuin: 1: I2026-12-05 02:28:30.362246 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.362270 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.362300 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362322 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2026-12-05 02:28:30.362347 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362424 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362451 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.362477 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-12-05 02:28:30.362554 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362599 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] 1: D2026-12-05 02:28:30.362716 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362749 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-12-05 02:28:30.362776 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362797 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.362821 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362842 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.362868 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362893 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-12-05 02:28:30.362960 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.362991 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-12-05 02:28:30.363017 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.363036 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.363060 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.363080 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-12-05 02:28:30.363127 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.363153 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-12-05 02:28:30.363179 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.363200 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-12-05 02:28:30.363295 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.363320 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-12-05 02:28:30.363415 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-12-05 02:28:30.363448 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.363463 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.363477 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-12-05 02:28:30.363491 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.363505 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-12-05 02:28:30.363518 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.363531 eim.cpp:602] Text: 狐假虎威 Zuin: 1: I2026-12-05 02:28:30.363550 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.363575 eim.cpp:466] KeyEvent: Return 1: D2026-12-05 02:28:30.363660 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.363689 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2026-12-05 02:28:30.363769 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.363814 eim.cpp:288] [src/editor/mod.rs:1313 chewing::editor] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] 1: D2026-12-05 02:28:30.363827 eim.cpp:288] [src/editor/mod.rs:1317 chewing::editor] Auto Shift false 1: D2026-12-05 02:28:30.363844 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.363869 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-12-05 02:28:30.363881 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.363990 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364062 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-12-05 02:28:30.364119 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364167 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.364220 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364271 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.364325 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364399 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-12-05 02:28:30.364472 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364491 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-12-05 02:28:30.364519 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364530 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.364544 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364554 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-12-05 02:28:30.364580 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364591 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-12-05 02:28:30.364605 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364616 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-12-05 02:28:30.364659 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364674 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-12-05 02:28:30.364728 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-12-05 02:28:30.364747 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.364756 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.364763 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-12-05 02:28:30.364770 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.364778 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-12-05 02:28:30.364785 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.364792 eim.cpp:602] Text: 狐假虎威 Zuin: 1: I2026-12-05 02:28:30.364807 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.364823 eim.cpp:466] KeyEvent: Return 1: D2026-12-05 02:28:30.364834 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2026-12-05 02:28:30.364929 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.364962 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-12-05 02:28:30.364990 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365009 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-12-05 02:28:30.365033 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365054 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.365080 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365106 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-12-05 02:28:30.365181 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365210 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-12-05 02:28:30.365235 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365254 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-12-05 02:28:30.365278 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365298 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-12-05 02:28:30.365344 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365367 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-12-05 02:28:30.365393 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365415 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-12-05 02:28:30.365492 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365523 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-12-05 02:28:30.365614 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-12-05 02:28:30.365643 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.365659 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.365673 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-12-05 02:28:30.365686 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.365701 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-12-05 02:28:30.365714 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-12-05 02:28:30.365738 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-12-05 02:28:30.365759 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..4, "狐假虎威")] 1: D2026-12-05 02:28:30.365780 eim.cpp:288] [src/editor/mod.rs:716 chewing::editor] autolearn-3 [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] as 狐假虎威 1: D2026-12-05 02:28:30.365808 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.365826 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Commit 1: D2026-12-05 02:28:30.365841 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.365854 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-12-05 02:28:30.365866 eim.cpp:288] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. 1: D2026-12-05 02:28:30.365879 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2026-12-05 02:28:30.365892 eim.cpp:288] [src/dictionary/trie_buf.rs:255 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. 1: D2026-12-05 02:28:30.365904 eim.cpp:552] Chewing return value: 0 1: I2026-12-05 02:28:30.365917 testfrontend.cpp:28] Commit: 狐假虎威 1: D2026-12-05 02:28:30.365929 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.365942 eim.cpp:602] Text: Zuin: 1: I2026-12-05 02:28:30.365958 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.365980 eim.cpp:466] KeyEvent: f 1: D2026-12-05 02:28:30.366000 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K30-F-f- 1: D2026-12-05 02:28:30.366014 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.366029 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.366040 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.366050 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.366060 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.366074 eim.cpp:602] Text: Zuin: f 1: I2026-12-05 02:28:30.366089 testfrontend.cpp:75] KeyEvent key: f isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.366107 eim.cpp:466] KeyEvent: e 1: D2026-12-05 02:28:30.366124 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K17-E-e- 1: D2026-12-05 02:28:30.366139 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.366152 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.366164 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.366173 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.366183 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.366198 eim.cpp:602] Text: Zuin: fe 1: I2026-12-05 02:28:30.366213 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.366231 eim.cpp:466] KeyEvent: n 1: D2026-12-05 02:28:30.366248 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K43-N-n- 1: D2026-12-05 02:28:30.366261 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.366275 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.366286 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.366295 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.366308 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.366321 eim.cpp:602] Text: Zuin: fen 1: I2026-12-05 02:28:30.366337 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.366354 eim.cpp:466] KeyEvent: 1 1: D2026-12-05 02:28:30.366370 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2026-12-05 02:28:30.366436 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.366462 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.366481 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-12-05 02:28:30.366494 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.366505 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.366515 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.366577 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.366607 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-12-05 02:28:30.366643 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-12-05 02:28:30.366661 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.366675 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.366688 eim.cpp:602] Text: 玢 Zuin: 1: I2026-12-05 02:28:30.366705 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.366728 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.366744 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.366763 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-12-05 02:28:30.366824 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.366848 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.366866 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-12-05 02:28:30.366879 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.366888 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.366898 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.366959 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.366998 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2026-12-05 02:28:30.367075 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.367105 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-12-05 02:28:30.367145 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-12-05 02:28:30.367164 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.367177 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.367190 eim.cpp:602] Text: 玢 Zuin: 1: I2026-12-05 02:28:30.367206 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.367225 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.367237 instance.cpp:2475] Switch reason: 1 1: D2026-12-05 02:28:30.367248 instance.cpp:2477] Old Input method: chewing 1: D2026-12-05 02:28:30.367257 instance.cpp:2483] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-12-05 02:28:30.367319 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.367348 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-12-05 02:28:30.367381 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-12-05 02:28:30.367398 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.367412 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.367429 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-12-05 02:28:30.367444 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..1, "玢")] 1: D2026-12-05 02:28:30.367460 eim.cpp:288] [src/editor/mod.rs:730 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 1: D2026-12-05 02:28:30.367520 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: I2026-12-05 02:28:30.367547 testfrontend.cpp:28] Commit: 玢 1: D2026-12-05 02:28:30.367561 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.367578 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.367593 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.367605 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.367620 instance.cpp:2515] Input method switched 1: D2026-12-05 02:28:30.367670 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-12-05 02:28:30.367702 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-12-05 02:28:30.367772 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.367792 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.367812 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.367825 instance.cpp:2475] Switch reason: 0 1: D2026-12-05 02:28:30.367836 instance.cpp:2477] Old Input method: keyboard-us 1: D2026-12-05 02:28:30.367845 instance.cpp:2483] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-12-05 02:28:30.367856 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.367867 instance.cpp:2428] Activate: [Last]: [Activating]:chewing 1: D2026-12-05 02:28:30.367880 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.367894 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.367910 instance.cpp:2515] Input method switched 1: I2026-12-05 02:28:30.367929 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.367955 eim.cpp:466] KeyEvent: z 1: D2026-12-05 02:28:30.367975 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-12-05 02:28:30.367991 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.368005 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.368019 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-12-05 02:28:30.368032 eim.cpp:288] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. 1: D2026-12-05 02:28:30.368045 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2026-12-05 02:28:30.368057 eim.cpp:288] [src/dictionary/trie_buf.rs:255 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. 1: D2026-12-05 02:28:30.368068 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.368079 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.368089 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.368102 eim.cpp:602] Text: Zuin: ㄈ 1: I2026-12-05 02:28:30.368118 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.368138 eim.cpp:466] KeyEvent: p 1: D2026-12-05 02:28:30.368156 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-12-05 02:28:30.368170 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.368183 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.368195 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.368205 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.368214 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.368227 eim.cpp:602] Text: Zuin: ㄈㄣ 1: I2026-12-05 02:28:30.368243 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.368263 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.368280 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.368344 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.368369 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.368389 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-12-05 02:28:30.368401 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.368412 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.368421 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.368483 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.368517 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-12-05 02:28:30.368553 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-12-05 02:28:30.368571 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.368585 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.368599 eim.cpp:602] Text: 玢 Zuin: 1: I2026-12-05 02:28:30.368616 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.368637 eim.cpp:466] KeyEvent: z 1: D2026-12-05 02:28:30.368655 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-12-05 02:28:30.368669 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.368686 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-12-05 02:28:30.368699 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.368710 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.368719 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.368782 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.368813 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-12-05 02:28:30.368848 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-12-05 02:28:30.368867 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.368880 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.368916 eim.cpp:602] Text: 玢 Zuin: ㄈ 1: I2026-12-05 02:28:30.368933 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.368955 eim.cpp:466] KeyEvent: p 1: D2026-12-05 02:28:30.368973 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-12-05 02:28:30.368988 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.369005 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-12-05 02:28:30.369018 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.369028 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.369042 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.369105 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.369134 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-12-05 02:28:30.369171 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-12-05 02:28:30.369188 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.369201 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.369214 eim.cpp:602] Text: 玢 Zuin: ㄈㄣ 1: I2026-12-05 02:28:30.369232 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.369253 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.369270 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.369331 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.369355 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.369375 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-12-05 02:28:30.369388 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.369399 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.369409 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.369474 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.369500 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-12-05 02:28:30.369529 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.369549 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-12-05 02:28:30.369614 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.369636 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-12-05 02:28:30.369697 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-12-05 02:28:30.369713 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.369726 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.369739 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-12-05 02:28:30.369751 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.369764 eim.cpp:602] Text: 紛紛 Zuin: 1: I2026-12-05 02:28:30.369781 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.369804 eim.cpp:466] KeyEvent: Return 1: D2026-12-05 02:28:30.369821 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2026-12-05 02:28:30.369887 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.369914 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-12-05 02:28:30.369942 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.369961 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-12-05 02:28:30.370027 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.370049 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-12-05 02:28:30.370105 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-12-05 02:28:30.370121 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.370134 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.370147 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-12-05 02:28:30.370159 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.370178 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-12-05 02:28:30.370193 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..2, "紛紛")] 1: D2026-12-05 02:28:30.370209 eim.cpp:288] [src/editor/mod.rs:716 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 1: D2026-12-05 02:28:30.370236 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.370253 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Commit 1: D2026-12-05 02:28:30.370267 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.370279 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-12-05 02:28:30.370294 eim.cpp:288] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. 1: D2026-12-05 02:28:30.370306 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2026-12-05 02:28:30.370319 eim.cpp:288] [src/dictionary/trie_buf.rs:255 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. 1: D2026-12-05 02:28:30.370330 eim.cpp:552] Chewing return value: 0 1: I2026-12-05 02:28:30.370344 testfrontend.cpp:28] Commit: 紛紛 1: D2026-12-05 02:28:30.370355 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.370367 eim.cpp:602] Text: Zuin: 1: I2026-12-05 02:28:30.370382 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.370401 eim.cpp:466] KeyEvent: BackSpace 1: D2026-12-05 02:28:30.370417 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.370430 eim.cpp:602] Text: Zuin: 1: I2026-12-05 02:28:30.370444 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 1: D2026-12-05 02:28:30.370457 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.370468 instance.cpp:2475] Switch reason: 1 1: D2026-12-05 02:28:30.370479 instance.cpp:2477] Old Input method: chewing 1: D2026-12-05 02:28:30.370489 instance.cpp:2483] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-12-05 02:28:30.370501 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.370512 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.370525 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.370536 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.370550 instance.cpp:2515] Input method switched 1: D2026-12-05 02:28:30.370577 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-12-05 02:28:30.370595 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-12-05 02:28:30.370660 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.370675 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.370694 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.370707 instance.cpp:2475] Switch reason: 0 1: D2026-12-05 02:28:30.370717 instance.cpp:2477] Old Input method: keyboard-us 1: D2026-12-05 02:28:30.370728 instance.cpp:2483] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-12-05 02:28:30.370740 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.370764 instance.cpp:2428] Activate: [Last]: [Activating]:chewing 1: D2026-12-05 02:28:30.370780 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.370797 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.370811 instance.cpp:2515] Input method switched 1: I2026-12-05 02:28:30.370828 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.370853 eim.cpp:466] KeyEvent: z 1: D2026-12-05 02:28:30.370874 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-12-05 02:28:30.370888 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.370902 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.370915 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.370925 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.370934 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.370947 eim.cpp:602] Text: Zuin: ㄈ 1: I2026-12-05 02:28:30.370963 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.370983 eim.cpp:466] KeyEvent: p 1: D2026-12-05 02:28:30.371001 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-12-05 02:28:30.371015 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.371029 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.371039 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.371049 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.371059 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.371072 eim.cpp:602] Text: Zuin: ㄈㄣ 1: I2026-12-05 02:28:30.371089 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.371109 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.371125 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.371191 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.371214 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.371233 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-12-05 02:28:30.371247 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.371258 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.371268 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.371337 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.371367 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-12-05 02:28:30.371405 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-12-05 02:28:30.371423 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.371438 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.371451 eim.cpp:602] Text: 玢 Zuin: 1: I2026-12-05 02:28:30.371469 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.371490 eim.cpp:466] KeyEvent: BackSpace 1: D2026-12-05 02:28:30.371507 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2026-12-05 02:28:30.371522 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.371536 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.371548 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.371561 eim.cpp:602] Text: Zuin: 1: I2026-12-05 02:28:30.371575 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.371590 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.371601 instance.cpp:2475] Switch reason: 1 1: D2026-12-05 02:28:30.371611 instance.cpp:2477] Old Input method: chewing 1: D2026-12-05 02:28:30.371621 instance.cpp:2483] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-12-05 02:28:30.371633 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.371646 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.371660 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.371670 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.371683 instance.cpp:2515] Input method switched 1: D2026-12-05 02:28:30.371709 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-12-05 02:28:30.371730 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-12-05 02:28:30.371792 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.371810 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.371829 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.371842 instance.cpp:2475] Switch reason: 0 1: D2026-12-05 02:28:30.371852 instance.cpp:2477] Old Input method: keyboard-us 1: D2026-12-05 02:28:30.371862 instance.cpp:2483] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-12-05 02:28:30.371873 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.371883 instance.cpp:2428] Activate: [Last]: [Activating]:chewing 1: D2026-12-05 02:28:30.371896 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.371910 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.371925 instance.cpp:2515] Input method switched 1: I2026-12-05 02:28:30.371943 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.371968 eim.cpp:466] KeyEvent: z 1: D2026-12-05 02:28:30.371988 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-12-05 02:28:30.372007 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.372021 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.372034 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.372044 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.372055 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.372068 eim.cpp:602] Text: Zuin: ㄈ 1: I2026-12-05 02:28:30.372083 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.372103 eim.cpp:466] KeyEvent: p 1: D2026-12-05 02:28:30.372122 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-12-05 02:28:30.372136 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.372149 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.372161 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.372171 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.372181 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.372195 eim.cpp:602] Text: Zuin: ㄈㄣ 1: I2026-12-05 02:28:30.372210 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.372228 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.372245 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.372309 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.372335 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.372354 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-12-05 02:28:30.372368 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.372378 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.372388 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.372451 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.372482 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-12-05 02:28:30.372518 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-12-05 02:28:30.372537 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.372551 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.372565 eim.cpp:602] Text: 玢 Zuin: 1: I2026-12-05 02:28:30.372582 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.372604 eim.cpp:466] KeyEvent: z 1: D2026-12-05 02:28:30.372621 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-12-05 02:28:30.372634 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.372650 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-12-05 02:28:30.372666 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.372678 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.372687 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.372751 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.372781 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-12-05 02:28:30.372815 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-12-05 02:28:30.372832 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.372846 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.372860 eim.cpp:602] Text: 玢 Zuin: ㄈ 1: I2026-12-05 02:28:30.372877 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.372919 eim.cpp:466] KeyEvent: p 1: D2026-12-05 02:28:30.372939 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-12-05 02:28:30.372953 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.372970 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-12-05 02:28:30.372983 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.372993 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.373002 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.373066 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.373098 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-12-05 02:28:30.373130 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-12-05 02:28:30.373147 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.373161 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.373174 eim.cpp:602] Text: 玢 Zuin: ㄈㄣ 1: I2026-12-05 02:28:30.373190 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.373211 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.373229 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.373294 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.373320 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.373341 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-12-05 02:28:30.373354 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.373365 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.373375 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.373438 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.373466 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-12-05 02:28:30.373501 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.373524 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-12-05 02:28:30.373586 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.373613 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-12-05 02:28:30.373667 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-12-05 02:28:30.373688 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.373702 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.373716 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-12-05 02:28:30.373730 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.373743 eim.cpp:602] Text: 紛紛 Zuin: 1: I2026-12-05 02:28:30.373761 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.373781 eim.cpp:466] KeyEvent: BackSpace 1: D2026-12-05 02:28:30.373799 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2026-12-05 02:28:30.373812 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.373828 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-12-05 02:28:30.373841 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.373851 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.373861 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.373923 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.373953 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-12-05 02:28:30.373984 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-12-05 02:28:30.374005 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.374019 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.374032 eim.cpp:602] Text: 玢 Zuin: 1: I2026-12-05 02:28:30.374049 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.374070 eim.cpp:466] KeyEvent: BackSpace 1: D2026-12-05 02:28:30.374086 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2026-12-05 02:28:30.374100 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.374113 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.374125 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.374138 eim.cpp:602] Text: Zuin: 1: I2026-12-05 02:28:30.374152 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.374170 eim.cpp:466] KeyEvent: BackSpace 1: D2026-12-05 02:28:30.374185 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.374198 eim.cpp:602] Text: Zuin: 1: I2026-12-05 02:28:30.374211 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 1: D2026-12-05 02:28:30.374224 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.374236 instance.cpp:2475] Switch reason: 1 1: D2026-12-05 02:28:30.374247 instance.cpp:2477] Old Input method: chewing 1: D2026-12-05 02:28:30.374256 instance.cpp:2483] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-12-05 02:28:30.374268 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.374280 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.374293 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.374304 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.374316 instance.cpp:2515] Input method switched 1: D2026-12-05 02:28:30.374345 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-12-05 02:28:30.374366 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-12-05 02:28:30.374431 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.374450 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.374469 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.374482 instance.cpp:2475] Switch reason: 0 1: D2026-12-05 02:28:30.374493 instance.cpp:2477] Old Input method: keyboard-us 1: D2026-12-05 02:28:30.374515 instance.cpp:2483] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-12-05 02:28:30.374526 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.374536 instance.cpp:2428] Activate: [Last]: [Activating]:chewing 1: D2026-12-05 02:28:30.374549 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.374564 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.374579 instance.cpp:2515] Input method switched 1: I2026-12-05 02:28:30.374599 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.374624 eim.cpp:466] KeyEvent: z 1: D2026-12-05 02:28:30.374644 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-12-05 02:28:30.374659 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.374677 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.374689 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.374700 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.374710 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.374723 eim.cpp:602] Text: Zuin: ㄈ 1: I2026-12-05 02:28:30.374738 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.374758 eim.cpp:466] KeyEvent: p 1: D2026-12-05 02:28:30.374776 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-12-05 02:28:30.374789 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.374804 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-12-05 02:28:30.374814 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.374824 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.374834 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.374847 eim.cpp:602] Text: Zuin: ㄈㄣ 1: I2026-12-05 02:28:30.374862 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.374881 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.374899 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.374961 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.374985 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.375005 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-12-05 02:28:30.375017 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.375027 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.375036 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.375106 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.375138 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-12-05 02:28:30.375172 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-12-05 02:28:30.375191 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.375205 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.375218 eim.cpp:602] Text: 玢 Zuin: 1: I2026-12-05 02:28:30.375234 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.375256 eim.cpp:466] KeyEvent: z 1: D2026-12-05 02:28:30.375276 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-12-05 02:28:30.375291 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.375308 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-12-05 02:28:30.375324 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.375336 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.375346 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.375410 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.375439 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-12-05 02:28:30.375471 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-12-05 02:28:30.375488 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.375501 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.375515 eim.cpp:602] Text: 玢 Zuin: ㄈ 1: I2026-12-05 02:28:30.375532 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.375553 eim.cpp:466] KeyEvent: p 1: D2026-12-05 02:28:30.375571 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-12-05 02:28:30.375587 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.375604 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-12-05 02:28:30.375616 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.375625 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.375635 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.375698 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.375727 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-12-05 02:28:30.375759 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-12-05 02:28:30.375777 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.375790 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-12-05 02:28:30.375804 eim.cpp:602] Text: 玢 Zuin: ㄈㄣ 1: I2026-12-05 02:28:30.375819 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.375841 eim.cpp:466] KeyEvent: space 1: D2026-12-05 02:28:30.375859 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-12-05 02:28:30.375933 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.375958 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.375979 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-12-05 02:28:30.375991 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.376001 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.376011 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.376073 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.376103 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-12-05 02:28:30.376132 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.376155 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-12-05 02:28:30.376215 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.376242 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-12-05 02:28:30.376297 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-12-05 02:28:30.376325 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.376341 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.376356 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-12-05 02:28:30.376368 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.376380 eim.cpp:602] Text: 紛紛 Zuin: 1: I2026-12-05 02:28:30.376397 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.376418 eim.cpp:466] KeyEvent: z 1: D2026-12-05 02:28:30.376440 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-12-05 02:28:30.376455 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.376474 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-12-05 02:28:30.376486 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.376496 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.376506 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.376570 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.376600 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-12-05 02:28:30.376629 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.376654 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-12-05 02:28:30.376715 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.376743 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-12-05 02:28:30.376795 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-12-05 02:28:30.376815 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.376829 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.376843 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-12-05 02:28:30.376855 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.376869 eim.cpp:602] Text: 紛紛 Zuin: ㄈ 1: I2026-12-05 02:28:30.376907 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.376934 eim.cpp:466] KeyEvent: p 1: D2026-12-05 02:28:30.376953 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-12-05 02:28:30.376971 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-12-05 02:28:30.376990 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-12-05 02:28:30.377003 eim.cpp:552] Chewing return value: 0 1: D2026-12-05 02:28:30.377014 eim.cpp:558] Keystroke absorbed 1: D2026-12-05 02:28:30.377023 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.377087 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.377117 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-12-05 02:28:30.377146 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.377169 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-12-05 02:28:30.377231 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.377259 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-12-05 02:28:30.377311 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-12-05 02:28:30.377333 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.377348 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.377362 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-12-05 02:28:30.377376 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.377390 eim.cpp:602] Text: 紛紛 Zuin: ㄈㄣ 1: I2026-12-05 02:28:30.377407 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-12-05 02:28:30.377424 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 1: D2026-12-05 02:28:30.377436 instance.cpp:2475] Switch reason: 1 1: D2026-12-05 02:28:30.377451 instance.cpp:2477] Old Input method: chewing 1: D2026-12-05 02:28:30.377462 instance.cpp:2483] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-12-05 02:28:30.377523 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.377555 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-12-05 02:28:30.377583 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.377606 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-12-05 02:28:30.377667 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-12-05 02:28:30.377695 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-12-05 02:28:30.377748 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-12-05 02:28:30.377768 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.377781 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.377795 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-12-05 02:28:30.377807 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-12-05 02:28:30.377826 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-12-05 02:28:30.377841 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..2, "紛紛")] 1: D2026-12-05 02:28:30.377857 eim.cpp:288] [src/editor/mod.rs:716 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 1: D2026-12-05 02:28:30.377884 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: I2026-12-05 02:28:30.377905 testfrontend.cpp:28] Commit: 紛紛ㄈㄣ 1: D2026-12-05 02:28:30.377920 eim.cpp:648] updateUI 1: D2026-12-05 02:28:30.377936 eim.cpp:602] Text: Zuin: 1: D2026-12-05 02:28:30.377951 instance.cpp:2423] Instance::activateInputMethod 1: D2026-12-05 02:28:30.377964 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us 1: D2026-12-05 02:28:30.377977 instance.cpp:2515] Input method switched 1: D2026-12-05 02:28:30.378007 instance.cpp:1465] Running save... 1: I2026-12-05 02:28:30.378115 addonmanager.cpp:306] Unloading addon chewing 1: I2026-12-05 02:28:30.720853 addonmanager.cpp:306] Unloading addon testfrontend 1: I2026-12-05 02:28:30.720949 addonmanager.cpp:306] Unloading addon testim 1/1 Test #1: testchewing ...................... Passed 0.69 sec 100% tests passed, 0 tests failed out of 1 Total Test time (real) = 0.69 sec make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/fcitx5-chewing/ cd obj-x86_64-linux-gnu && make -j42 install DESTDIR=/build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing AM_UPDATE_INFO_DIR=no INSTALL="install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.9 -B/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/metainfo/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/lib/x86_64-linux-gnu/fcitx5/libchewing.so -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/fcitx5/inputmethod/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/fcitx5/addon/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/da/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/de/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/fr/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/he/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/ru/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/tr/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/vi/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/zh_CN/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/zh_TW/LC_MESSAGES/fcitx5-chewing.mo make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' dh_installdocs dh_installchangelogs dh_icons dh_perl dh_link dh_strip_nondeterminism Normalized debian/fcitx5-chewing/usr/share/locale/fr/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/he/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/ko/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/de/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/ca/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/da/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/ru/LC_MESSAGES/fcitx5-chewing.mo dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'fcitx5-chewing-dbgsym' in '../fcitx5-chewing-dbgsym_5.1.9-1_amd64.deb'. dpkg-deb: building package 'fcitx5-chewing' in '../fcitx5-chewing_5.1.9-1_amd64.deb'. dpkg-genbuildinfo --build=binary -O../fcitx5-chewing_5.1.9-1_amd64.buildinfo dpkg-genchanges --build=binary -O../fcitx5-chewing_5.1.9-1_amd64.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/3875203 and its subdirectories I: Current time: Fri Dec 4 14:28:37 -12 2026 I: pbuilder-time-stamp: 1796437717 Sat Nov 1 20:05:39 UTC 2025 I: 1st build successful. Starting 2nd build on remote node ionos1-amd64.debian.net. Sat Nov 1 20:05:39 UTC 2025 I: Preparing to do remote build '2' on ionos1-amd64.debian.net. Sat Nov 1 20:05:39 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos1-amd64.debian.net is marked as down. Sat Nov 1 20:05:39 UTC 2025 - checking via ssh if ionos1-amd64.debian.net is up. removed '/tmp/read-only-fs-test-qTHtGM' ==================================================================================== Sat Nov 1 20:05:39 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on ionos1-amd64, called using "2 fcitx5-chewing forky /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq 5.1.9-1" as arguments. Sat Nov 1 20:05:39 UTC 2025 - actually running "reproducible_build.sh" (md5sum bcb6fe1b50cf4e8eedacd0971a9eb63f) as "/tmp/jenkins-script-ocGVL1vx" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Sat Nov 1 20:05:39 UTC 2025 I: Downloading source for forky/fcitx5-chewing=5.1.9-1 Reading package lists... NOTICE: 'fcitx5-chewing' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/input-method-team/fcitx5-chewing.git Please use: git clone https://salsa.debian.org/input-method-team/fcitx5-chewing.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 36.5 kB of source archives. Get:1 http://deb.debian.org/debian forky/main fcitx5-chewing 5.1.9-1 (dsc) [2398 B] Get:2 http://deb.debian.org/debian forky/main fcitx5-chewing 5.1.9-1 (tar) [29.6 kB] Get:3 http://deb.debian.org/debian forky/main fcitx5-chewing 5.1.9-1 (diff) [4468 B] Fetched 36.5 kB in 0s (2468 kB/s) Download complete and in download only mode Reading package lists... NOTICE: 'fcitx5-chewing' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/input-method-team/fcitx5-chewing.git Please use: git clone https://salsa.debian.org/input-method-team/fcitx5-chewing.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 36.5 kB of source archives. Get:1 http://deb.debian.org/debian forky/main fcitx5-chewing 5.1.9-1 (dsc) [2398 B] Get:2 http://deb.debian.org/debian forky/main fcitx5-chewing 5.1.9-1 (tar) [29.6 kB] Get:3 http://deb.debian.org/debian forky/main fcitx5-chewing 5.1.9-1 (diff) [4468 B] Fetched 36.5 kB in 0s (2468 kB/s) Download complete and in download only mode ============================================================================= Re-Building fcitx5-chewing in forky on amd64 on ionos1-amd64 now. Date: Sat Nov 1 20:05:39 UTC 2025 Date UTC: Sat Nov 1 20:05:39 UTC 2025 ============================================================================= ++ mktemp -t pbuilderrc_XXXX --tmpdir=/srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq + local TMPCFG=/srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/pbuilderrc_D87S + case ${ARCH} in + case $ARCH in + locale=et_EE + language=et + case "${SUITE}" in + reproducible_buildflags=+all + extra_deb_build_options= + case "${SRCPACKAGE}" in + cat + echo BUILDDIR=/build/reproducible-path + '[' fcitx5-chewing = debian-installer -o fcitx5-chewing = debian-installer-netboot-images ']' + pbuilder_options=() + local pbuilder_options + DEBBUILDOPTS=-b + BINARYTARGET= + '[' fcitx5-chewing = u-boot ']' + case "${SRCPACKAGE}" in + PBUILDERTIMEOUT=24 + local PRESULT=0 + sudo timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/pbuilderrc_D87S --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/b2 --logfile b2/build.log fcitx5-chewing_5.1.9-1.dsc W: /root/.pbuilderrc does not exist I: Logging to b2/build.log I: pbuilder: network access will be disabled during build I: Current time: Sun Nov 2 10:05:39 +14 2025 I: pbuilder-time-stamp: 1762027539 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.9-1.dsc] I: copying [./fcitx5-chewing_5.1.9.orig.tar.xz] I: copying [./fcitx5-chewing_5.1.9-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./fcitx5-chewing_5.1.9-1.dsc: no acceptable signature found dpkg-source: info: extracting fcitx5-chewing in fcitx5-chewing-5.1.9 dpkg-source: info: unpacking fcitx5-chewing_5.1.9.orig.tar.xz dpkg-source: info: unpacking fcitx5-chewing_5.1.9-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/1321180/tmp/hooks/D01_modify_environment starting debug: Running on ionos1-amd64. I: Changing host+domainname to test build reproducibility I: Adding a custom variable just for the fun of it... I: Changing /bin/sh to bash '/bin/sh' -> '/bin/bash' lrwxrwxrwx 1 root root 9 Nov 1 20:05 /bin/sh -> /bin/bash I: Setting pbuilder2's login shell to /bin/bash I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other I: user script /srv/workspace/pbuilder/1321180/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/1321180/tmp/hooks/D02_print_environment starting I: set BASH=/bin/sh BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_LINENO=([0]="12" [1]="0") BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") BASH_VERSION='5.3.3(1)-release' BUILDDIR=/build/reproducible-path BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' BUILDUSERNAME=pbuilder2 BUILD_ARCH=amd64 DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 nocheck' DIRSTACK=() DISTRIBUTION=forky EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=x86_64 HOST_ARCH=amd64 IFS=' ' INVOCATION_ID=28b52c4231674e27aa7dd8174a2d8ded LANG=C LANGUAGE=et_EE:et LC_ALL=C MACHTYPE=x86_64-pc-linux-gnu MAIL=/var/mail/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path PBCURRENTCOMMANDLINEOPERATION=build PBUILDER_OPERATION=build PBUILDER_PKGDATADIR=/usr/share/pbuilder PBUILDER_PKGLIBDIR=/usr/lib/pbuilder PBUILDER_SYSCONFDIR=/etc PIPESTATUS=([0]="0") POSIXLY_CORRECT=y PPID=1321180 PS4='+ ' PWD=/ SHELL=/bin/bash SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix SHLVL=3 SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/pbuilderrc_D87S --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/b2 --logfile b2/build.log fcitx5-chewing_5.1.9-1.dsc' SUDO_GID=110 SUDO_HOME=/var/lib/jenkins SUDO_UID=105 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' http_proxy=http://46.16.76.132:3128 I: uname -a Linux i-capture-the-hostname 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/1321180/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: amd64 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 ... 19869 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} libfyaml0{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} libngtcp2-crypto-ossl0{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} 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, 144 newly installed, 0 to remove and 0 not upgraded. Need to get 58.5 MB of archives. After unpacking 198 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian forky/main amd64 libexpat1 amd64 2.7.3-1 [112 kB] Get: 2 http://deb.debian.org/debian forky/main amd64 libproc2-0 amd64 2:4.0.4-9 [65.6 kB] Get: 3 http://deb.debian.org/debian forky/main amd64 procps amd64 2:4.0.4-9 [882 kB] Get: 4 http://deb.debian.org/debian forky/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 5 http://deb.debian.org/debian forky/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 6 http://deb.debian.org/debian forky/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 7 http://deb.debian.org/debian forky/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 8 http://deb.debian.org/debian forky/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 9 http://deb.debian.org/debian forky/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 10 http://deb.debian.org/debian forky/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 11 http://deb.debian.org/debian forky/main amd64 bsdextrautils amd64 2.41.2-4 [98.5 kB] Get: 12 http://deb.debian.org/debian forky/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 13 http://deb.debian.org/debian forky/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 14 http://deb.debian.org/debian forky/main amd64 libffi8 amd64 3.5.2-2 [25.5 kB] Get: 15 http://deb.debian.org/debian forky/main amd64 libglib2.0-0t64 amd64 2.86.1-1 [1546 kB] Get: 16 http://deb.debian.org/debian forky/main amd64 libxml2-16 amd64 2.14.6+dfsg-0.1 [651 kB] Get: 17 http://deb.debian.org/debian forky/main amd64 shared-mime-info amd64 2.4-5+b3 [758 kB] Get: 18 http://deb.debian.org/debian forky/main amd64 libnghttp3-9 amd64 1.12.0-1 [68.4 kB] Get: 19 http://deb.debian.org/debian forky/main amd64 libngtcp2-16 amd64 1.16.0-1 [136 kB] Get: 20 http://deb.debian.org/debian forky/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB] Get: 21 http://deb.debian.org/debian forky/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 22 http://deb.debian.org/debian forky/main amd64 libidn2-0 amd64 2.3.8-4 [110 kB] Get: 23 http://deb.debian.org/debian forky/main amd64 libp11-kit0 amd64 0.25.9-2 [443 kB] Get: 24 http://deb.debian.org/debian forky/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB] Get: 25 http://deb.debian.org/debian forky/main amd64 libgnutls30t64 amd64 3.8.10-3 [1493 kB] Get: 26 http://deb.debian.org/debian forky/main amd64 libkrb5support0 amd64 1.21.3-5 [33.0 kB] Get: 27 http://deb.debian.org/debian forky/main amd64 libcom-err2 amd64 1.47.2-3+b3 [25.0 kB] Get: 28 http://deb.debian.org/debian forky/main amd64 libk5crypto3 amd64 1.21.3-5 [81.5 kB] Get: 29 http://deb.debian.org/debian forky/main amd64 libkeyutils1 amd64 1.6.3-6 [9456 B] Get: 30 http://deb.debian.org/debian forky/main amd64 libkrb5-3 amd64 1.21.3-5 [326 kB] Get: 31 http://deb.debian.org/debian forky/main amd64 libgssapi-krb5-2 amd64 1.21.3-5 [138 kB] Get: 32 http://deb.debian.org/debian forky/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-10 [19.8 kB] Get: 33 http://deb.debian.org/debian forky/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-10 [57.8 kB] Get: 34 http://deb.debian.org/debian forky/main amd64 libldap2 amd64 2.6.10+dfsg-1 [194 kB] Get: 35 http://deb.debian.org/debian forky/main amd64 libnghttp2-14 amd64 1.64.0-1.1+b1 [76.2 kB] Get: 36 http://deb.debian.org/debian forky/main amd64 libngtcp2-crypto-gnutls8 amd64 1.16.0-1 [25.2 kB] Get: 37 http://deb.debian.org/debian forky/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB] Get: 38 http://deb.debian.org/debian forky/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-3 [58.3 kB] Get: 39 http://deb.debian.org/debian forky/main amd64 libssh2-1t64 amd64 1.11.1-1 [245 kB] Get: 40 http://deb.debian.org/debian forky/main amd64 libcurl3t64-gnutls amd64 8.17.0~rc3-1 [401 kB] Get: 41 http://deb.debian.org/debian forky/main amd64 libfyaml0 amd64 0.9-2 [252 kB] Get: 42 http://deb.debian.org/debian forky/main amd64 libstemmer0d amd64 3.0.1-1 [131 kB] Get: 43 http://deb.debian.org/debian forky/main amd64 libxmlb2 amd64 0.3.24-2 [63.7 kB] Get: 44 http://deb.debian.org/debian forky/main amd64 libappstream5 amd64 1.1.1-1 [228 kB] Get: 45 http://deb.debian.org/debian forky/main amd64 appstream amd64 1.1.1-1 [562 kB] Get: 46 http://deb.debian.org/debian forky/main amd64 m4 amd64 1.4.20-2 [325 kB] Get: 47 http://deb.debian.org/debian forky/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 48 http://deb.debian.org/debian forky/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 49 http://deb.debian.org/debian forky/main amd64 automake all 1:1.18.1-2 [877 kB] Get: 50 http://deb.debian.org/debian forky/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 51 http://deb.debian.org/debian forky/main amd64 cmake-data all 4.1.1+really3.31.6-2 [2268 kB] Get: 52 http://deb.debian.org/debian forky/main amd64 libarchive13t64 amd64 3.7.4-4+b1 [349 kB] Get: 53 http://deb.debian.org/debian forky/main amd64 libngtcp2-crypto-ossl0 amd64 1.16.0-1 [27.5 kB] Get: 54 http://deb.debian.org/debian forky/main amd64 libcurl4t64 amd64 8.17.0~rc3-1 [409 kB] Get: 55 http://deb.debian.org/debian forky/main amd64 libjsoncpp26 amd64 1.9.6-4 [89.4 kB] Get: 56 http://deb.debian.org/debian forky/main amd64 librhash1 amd64 1.4.6-1 [137 kB] Get: 57 http://deb.debian.org/debian forky/main amd64 libuv1t64 amd64 1.51.0-2 [155 kB] Get: 58 http://deb.debian.org/debian forky/main amd64 cmake amd64 4.1.1+really3.31.6-2 [12.2 MB] Get: 59 http://deb.debian.org/debian forky/main amd64 libdebhelper-perl all 13.28 [92.4 kB] Get: 60 http://deb.debian.org/debian forky/main amd64 libtool all 2.5.4-7 [540 kB] Get: 61 http://deb.debian.org/debian forky/main amd64 dh-autoreconf all 21 [12.2 kB] Get: 62 http://deb.debian.org/debian forky/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 63 http://deb.debian.org/debian forky/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 64 http://deb.debian.org/debian forky/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 65 http://deb.debian.org/debian forky/main amd64 libelf1t64 amd64 0.193-3 [192 kB] Get: 66 http://deb.debian.org/debian forky/main amd64 dwz amd64 0.16-2 [108 kB] Get: 67 http://deb.debian.org/debian forky/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 68 http://deb.debian.org/debian forky/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 69 http://deb.debian.org/debian forky/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 70 http://deb.debian.org/debian forky/main amd64 debhelper all 13.28 [941 kB] Get: 71 http://deb.debian.org/debian forky/main amd64 libtext-iconv-perl amd64 1.7-8.1 [14.3 kB] Get: 72 http://deb.debian.org/debian forky/main amd64 emacsen-common all 3.0.8 [13.6 kB] Get: 73 http://deb.debian.org/debian forky/main amd64 dictionaries-common all 1.30.11 [174 kB] Get: 74 http://deb.debian.org/debian forky/main amd64 extra-cmake-modules amd64 6.18.0-1 [206 kB] Get: 75 http://deb.debian.org/debian forky/main amd64 fcitx5-data all 5.1.16-1 [6955 kB] Get: 76 http://deb.debian.org/debian forky/main amd64 libpng16-16t64 amd64 1.6.50-1 [282 kB] Get: 77 http://deb.debian.org/debian forky/main amd64 libfreetype6 amd64 2.13.3+dfsg-1 [452 kB] Get: 78 http://deb.debian.org/debian forky/main amd64 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 79 http://deb.debian.org/debian forky/main amd64 fonts-dejavu-core all 2.37-8 [840 kB] Get: 80 http://deb.debian.org/debian forky/main amd64 fontconfig-config amd64 2.15.0-2.4 [318 kB] Get: 81 http://deb.debian.org/debian forky/main amd64 libfontconfig1 amd64 2.15.0-2.4 [401 kB] Get: 82 http://deb.debian.org/debian forky/main amd64 libpixman-1-0 amd64 0.46.4-1 [259 kB] Get: 83 http://deb.debian.org/debian forky/main amd64 libxau6 amd64 1:1.0.11-1 [20.4 kB] Get: 84 http://deb.debian.org/debian forky/main amd64 libxdmcp6 amd64 1:1.1.5-1 [27.8 kB] Get: 85 http://deb.debian.org/debian forky/main amd64 libxcb1 amd64 1.17.0-2+b1 [144 kB] Get: 86 http://deb.debian.org/debian forky/main amd64 libx11-data all 2:1.8.12-1 [343 kB] Get: 87 http://deb.debian.org/debian forky/main amd64 libx11-6 amd64 2:1.8.12-1 [815 kB] Get: 88 http://deb.debian.org/debian forky/main amd64 libxcb-render0 amd64 1.17.0-2+b1 [115 kB] Get: 89 http://deb.debian.org/debian forky/main amd64 libxcb-shm0 amd64 1.17.0-2+b1 [105 kB] Get: 90 http://deb.debian.org/debian forky/main amd64 libxext6 amd64 2:1.3.4-1+b3 [50.4 kB] Get: 91 http://deb.debian.org/debian forky/main amd64 libxrender1 amd64 1:0.9.12-1 [27.9 kB] Get: 92 http://deb.debian.org/debian forky/main amd64 libcairo2 amd64 1.18.4-1+b1 [538 kB] Get: 93 http://deb.debian.org/debian forky/main amd64 hunspell-en-us all 1:2020.12.07-4 [558 kB] Get: 94 http://deb.debian.org/debian forky/main amd64 libaspell15 amd64 0.60.8.1-6 [339 kB] Get: 95 http://deb.debian.org/debian forky/main amd64 libhunspell-1.7-0 amd64 1.7.2+really1.7.2-11 [238 kB] Get: 96 http://deb.debian.org/debian forky/main amd64 libenchant-2-2 amd64 2.8.2+dfsg1-3 [56.8 kB] Get: 97 http://deb.debian.org/debian forky/main amd64 libfcitx5utils2 amd64 5.1.16-1 [295 kB] Get: 98 http://deb.debian.org/debian forky/main amd64 libfcitx5config6 amd64 5.1.16-1 [67.4 kB] Get: 99 http://deb.debian.org/debian forky/main amd64 xkb-data all 2.42-1 [790 kB] Get: 100 http://deb.debian.org/debian forky/main amd64 libxkbcommon0 amd64 1.7.0-2.1 [113 kB] Get: 101 http://deb.debian.org/debian forky/main amd64 libfcitx5core7 amd64 5.1.16-1 [359 kB] Get: 102 http://deb.debian.org/debian forky/main amd64 libgdk-pixbuf2.0-common all 2.44.4+dfsg-1 [313 kB] Get: 103 http://deb.debian.org/debian forky/main amd64 libjpeg62-turbo amd64 1:2.1.5-4 [168 kB] Get: 104 http://deb.debian.org/debian forky/main amd64 libdeflate0 amd64 1.23-2 [47.3 kB] Get: 105 http://deb.debian.org/debian forky/main amd64 libjbig0 amd64 2.1-6.1+b2 [32.1 kB] Get: 106 http://deb.debian.org/debian forky/main amd64 liblerc4 amd64 4.0.0+ds-5 [183 kB] Get: 107 http://deb.debian.org/debian forky/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [116 kB] Get: 108 http://deb.debian.org/debian forky/main amd64 libwebp7 amd64 1.5.0-0.1 [318 kB] Get: 109 http://deb.debian.org/debian forky/main amd64 libtiff6 amd64 4.7.1-1 [361 kB] Get: 110 http://deb.debian.org/debian forky/main amd64 libgdk-pixbuf-2.0-0 amd64 2.44.4+dfsg-1 [144 kB] Get: 111 http://deb.debian.org/debian forky/main amd64 fontconfig amd64 2.15.0-2.4 [464 kB] Get: 112 http://deb.debian.org/debian forky/main amd64 libfribidi0 amd64 1.0.16-3 [26.6 kB] Get: 113 http://deb.debian.org/debian forky/main amd64 libgraphite2-3 amd64 1.3.14-11 [76.7 kB] Get: 114 http://deb.debian.org/debian forky/main amd64 libharfbuzz0b amd64 12.1.0-1 [530 kB] Get: 115 http://deb.debian.org/debian forky/main amd64 libthai-data all 0.1.29-2 [168 kB] Get: 116 http://deb.debian.org/debian forky/main amd64 libdatrie1 amd64 0.2.13-4 [38.0 kB] Get: 117 http://deb.debian.org/debian forky/main amd64 libthai0 amd64 0.1.29-2+b1 [49.4 kB] Get: 118 http://deb.debian.org/debian forky/main amd64 libpango-1.0-0 amd64 1.56.3-2 [239 kB] Get: 119 http://deb.debian.org/debian forky/main amd64 libpangoft2-1.0-0 amd64 1.56.3-2 [62.0 kB] Get: 120 http://deb.debian.org/debian forky/main amd64 libpangocairo-1.0-0 amd64 1.56.3-2 [38.1 kB] Get: 121 http://deb.debian.org/debian forky/main amd64 libwayland-client0 amd64 1.24.0-2+b1 [28.5 kB] Get: 122 http://deb.debian.org/debian forky/main amd64 libwayland-cursor0 amd64 1.24.0-2+b1 [12.3 kB] Get: 123 http://deb.debian.org/debian forky/main amd64 libxcb-ewmh2 amd64 0.4.2-1 [32.8 kB] Get: 124 http://deb.debian.org/debian forky/main amd64 libxcb-icccm4 amd64 0.4.2-1 [27.5 kB] Get: 125 http://deb.debian.org/debian forky/main amd64 libxcb-util1 amd64 0.4.1-1 [23.5 kB] Get: 126 http://deb.debian.org/debian forky/main amd64 libxcb-imdkit1 amd64 1.0.9-1+b1 [280 kB] Get: 127 http://deb.debian.org/debian forky/main amd64 libxcb-keysyms1 amd64 0.4.1-1 [16.7 kB] Get: 128 http://deb.debian.org/debian forky/main amd64 libxcb-randr0 amd64 1.17.0-2+b1 [117 kB] Get: 129 http://deb.debian.org/debian forky/main amd64 libxcb-xfixes0 amd64 1.17.0-2+b1 [109 kB] Get: 130 http://deb.debian.org/debian forky/main amd64 libxcb-xinerama0 amd64 1.17.0-2+b1 [105 kB] Get: 131 http://deb.debian.org/debian forky/main amd64 libxcb-xkb1 amd64 1.17.0-2+b1 [130 kB] Get: 132 http://deb.debian.org/debian forky/main amd64 libxkbcommon-x11-0 amd64 1.7.0-2.1 [16.2 kB] Get: 133 http://deb.debian.org/debian forky/main amd64 libxkbfile1 amd64 1:1.1.0-1+b4 [76.5 kB] Get: 134 http://deb.debian.org/debian forky/main amd64 fcitx5-modules amd64 5.1.16-1 [972 kB] Get: 135 http://deb.debian.org/debian forky/main amd64 libfcitx5config-dev amd64 5.1.16-1 [20.1 kB] Get: 136 http://deb.debian.org/debian forky/main amd64 libfcitx5utils-dev amd64 5.1.16-1 [78.2 kB] Get: 137 http://deb.debian.org/debian forky/main amd64 libfcitx5core-dev amd64 5.1.16-1 [39.3 kB] Get: 138 http://deb.debian.org/debian forky/main amd64 fcitx5-modules-dev amd64 5.1.16-1 [15.6 kB] Get: 139 http://deb.debian.org/debian forky/main amd64 libchewing3-data all 0.10.3-1 [1275 kB] Get: 140 http://deb.debian.org/debian forky/main amd64 libchewing3 amd64 0.10.3-1 [395 kB] Get: 141 http://deb.debian.org/debian forky/main amd64 libchewing3-dev amd64 0.10.3-1 [19.6 kB] Get: 142 http://deb.debian.org/debian forky/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB] Get: 143 http://deb.debian.org/debian forky/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Get: 144 http://deb.debian.org/debian forky/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] Fetched 58.5 MB in 1s (65.8 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:amd64. (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 ... 19869 files and directories currently installed.) Preparing to unpack .../000-libexpat1_2.7.3-1_amd64.deb ... Unpacking libexpat1:amd64 (2.7.3-1) ... Selecting previously unselected package libproc2-0:amd64. Preparing to unpack .../001-libproc2-0_2%3a4.0.4-9_amd64.deb ... Unpacking libproc2-0:amd64 (2:4.0.4-9) ... Selecting previously unselected package procps. Preparing to unpack .../002-procps_2%3a4.0.4-9_amd64.deb ... Unpacking procps (2:4.0.4-9) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../003-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../005-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../008-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../009-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.41.2-4_amd64.deb ... Unpacking bsdextrautils (2.41.2-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../011-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../012-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../013-libffi8_3.5.2-2_amd64.deb ... Unpacking libffi8:amd64 (3.5.2-2) ... Selecting previously unselected package libglib2.0-0t64:amd64. Preparing to unpack .../014-libglib2.0-0t64_2.86.1-1_amd64.deb ... Unpacking libglib2.0-0t64:amd64 (2.86.1-1) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../015-libxml2-16_2.14.6+dfsg-0.1_amd64.deb ... Unpacking libxml2-16:amd64 (2.14.6+dfsg-0.1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../016-shared-mime-info_2.4-5+b3_amd64.deb ... Unpacking shared-mime-info (2.4-5+b3) ... Selecting previously unselected package libnghttp3-9:amd64. Preparing to unpack .../017-libnghttp3-9_1.12.0-1_amd64.deb ... Unpacking libnghttp3-9:amd64 (1.12.0-1) ... Selecting previously unselected package libngtcp2-16:amd64. Preparing to unpack .../018-libngtcp2-16_1.16.0-1_amd64.deb ... Unpacking libngtcp2-16:amd64 (1.16.0-1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../019-libbrotli1_1.1.0-2+b7_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b7) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../020-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libidn2-0:amd64. Preparing to unpack .../021-libidn2-0_2.3.8-4_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.8-4) ... Selecting previously unselected package libp11-kit0:amd64. Preparing to unpack .../022-libp11-kit0_0.25.9-2_amd64.deb ... Unpacking libp11-kit0:amd64 (0.25.9-2) ... Selecting previously unselected package libtasn1-6:amd64. Preparing to unpack .../023-libtasn1-6_4.20.0-2_amd64.deb ... Unpacking libtasn1-6:amd64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:amd64. Preparing to unpack .../024-libgnutls30t64_3.8.10-3_amd64.deb ... Unpacking libgnutls30t64:amd64 (3.8.10-3) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../025-libkrb5support0_1.21.3-5_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-5) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../026-libcom-err2_1.47.2-3+b3_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.2-3+b3) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../027-libk5crypto3_1.21.3-5_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../028-libkeyutils1_1.6.3-6_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-6) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../029-libkrb5-3_1.21.3-5_amd64.deb ... Unpacking libkrb5-3:amd64 (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../030-libgssapi-krb5-2_1.21.3-5_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.21.3-5) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../031-libsasl2-modules-db_2.1.28+dfsg1-10_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../032-libsasl2-2_2.1.28+dfsg1-10_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libldap2:amd64. Preparing to unpack .../033-libldap2_2.6.10+dfsg-1_amd64.deb ... Unpacking libldap2:amd64 (2.6.10+dfsg-1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../034-libnghttp2-14_1.64.0-1.1+b1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:amd64. Preparing to unpack .../035-libngtcp2-crypto-gnutls8_1.16.0-1_amd64.deb ... Unpacking libngtcp2-crypto-gnutls8:amd64 (1.16.0-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../036-libpsl5t64_0.21.2-1.1+b1_amd64.deb ... Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../037-librtmp1_2.4+20151223.gitfa8646d.1-3_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Selecting previously unselected package libssh2-1t64:amd64. Preparing to unpack .../038-libssh2-1t64_1.11.1-1_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:amd64. Preparing to unpack .../039-libcurl3t64-gnutls_8.17.0~rc3-1_amd64.deb ... Unpacking libcurl3t64-gnutls:amd64 (8.17.0~rc3-1) ... Selecting previously unselected package libfyaml0:amd64. Preparing to unpack .../040-libfyaml0_0.9-2_amd64.deb ... Unpacking libfyaml0:amd64 (0.9-2) ... Selecting previously unselected package libstemmer0d:amd64. Preparing to unpack .../041-libstemmer0d_3.0.1-1_amd64.deb ... Unpacking libstemmer0d:amd64 (3.0.1-1) ... Selecting previously unselected package libxmlb2:amd64. Preparing to unpack .../042-libxmlb2_0.3.24-2_amd64.deb ... Unpacking libxmlb2:amd64 (0.3.24-2) ... Selecting previously unselected package libappstream5:amd64. Preparing to unpack .../043-libappstream5_1.1.1-1_amd64.deb ... Unpacking libappstream5:amd64 (1.1.1-1) ... Selecting previously unselected package appstream. Preparing to unpack .../044-appstream_1.1.1-1_amd64.deb ... Unpacking appstream (1.1.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../045-m4_1.4.20-2_amd64.deb ... Unpacking m4 (1.4.20-2) ... 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.18.1-2_all.deb ... Unpacking automake (1:1.18.1-2) ... 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_4.1.1+really3.31.6-2_all.deb ... Unpacking cmake-data (4.1.1+really3.31.6-2) ... Selecting previously unselected package libarchive13t64:amd64. Preparing to unpack .../051-libarchive13t64_3.7.4-4+b1_amd64.deb ... Unpacking libarchive13t64:amd64 (3.7.4-4+b1) ... Selecting previously unselected package libngtcp2-crypto-ossl0:amd64. Preparing to unpack .../052-libngtcp2-crypto-ossl0_1.16.0-1_amd64.deb ... Unpacking libngtcp2-crypto-ossl0:amd64 (1.16.0-1) ... Selecting previously unselected package libcurl4t64:amd64. Preparing to unpack .../053-libcurl4t64_8.17.0~rc3-1_amd64.deb ... Unpacking libcurl4t64:amd64 (8.17.0~rc3-1) ... Selecting previously unselected package libjsoncpp26:amd64. Preparing to unpack .../054-libjsoncpp26_1.9.6-4_amd64.deb ... Unpacking libjsoncpp26:amd64 (1.9.6-4) ... Selecting previously unselected package librhash1:amd64. Preparing to unpack .../055-librhash1_1.4.6-1_amd64.deb ... Unpacking librhash1:amd64 (1.4.6-1) ... Selecting previously unselected package libuv1t64:amd64. Preparing to unpack .../056-libuv1t64_1.51.0-2_amd64.deb ... Unpacking libuv1t64:amd64 (1.51.0-2) ... Selecting previously unselected package cmake. Preparing to unpack .../057-cmake_4.1.1+really3.31.6-2_amd64.deb ... Unpacking cmake (4.1.1+really3.31.6-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../058-libdebhelper-perl_13.28_all.deb ... Unpacking libdebhelper-perl (13.28) ... Selecting previously unselected package libtool. Preparing to unpack .../059-libtool_2.5.4-7_all.deb ... Unpacking libtool (2.5.4-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../060-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../061-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 .../062-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../063-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../064-libelf1t64_0.193-3_amd64.deb ... Unpacking libelf1t64:amd64 (0.193-3) ... Selecting previously unselected package dwz. Preparing to unpack .../065-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package gettext. Preparing to unpack .../066-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../067-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 .../068-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../069-debhelper_13.28_all.deb ... Unpacking debhelper (13.28) ... Selecting previously unselected package libtext-iconv-perl:amd64. Preparing to unpack .../070-libtext-iconv-perl_1.7-8.1_amd64.deb ... Unpacking libtext-iconv-perl:amd64 (1.7-8.1) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../071-emacsen-common_3.0.8_all.deb ... Unpacking emacsen-common (3.0.8) ... Selecting previously unselected package dictionaries-common. Preparing to unpack .../072-dictionaries-common_1.30.11_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.11) ... Selecting previously unselected package extra-cmake-modules. Preparing to unpack .../073-extra-cmake-modules_6.18.0-1_amd64.deb ... Unpacking extra-cmake-modules (6.18.0-1) ... Selecting previously unselected package fcitx5-data. Preparing to unpack .../074-fcitx5-data_5.1.16-1_all.deb ... Unpacking fcitx5-data (5.1.16-1) ... Selecting previously unselected package libpng16-16t64:amd64. Preparing to unpack .../075-libpng16-16t64_1.6.50-1_amd64.deb ... Unpacking libpng16-16t64:amd64 (1.6.50-1) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../076-libfreetype6_2.13.3+dfsg-1_amd64.deb ... Unpacking libfreetype6:amd64 (2.13.3+dfsg-1) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../077-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 .../078-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../079-fontconfig-config_2.15.0-2.4_amd64.deb ... Unpacking fontconfig-config (2.15.0-2.4) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../080-libfontconfig1_2.15.0-2.4_amd64.deb ... Unpacking libfontconfig1:amd64 (2.15.0-2.4) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../081-libpixman-1-0_0.46.4-1_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.46.4-1) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../082-libxau6_1%3a1.0.11-1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../083-libxdmcp6_1%3a1.1.5-1_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../084-libxcb1_1.17.0-2+b1_amd64.deb ... Unpacking libxcb1:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../085-libx11-data_2%3a1.8.12-1_all.deb ... Unpacking libx11-data (2:1.8.12-1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../086-libx11-6_2%3a1.8.12-1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.8.12-1) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../087-libxcb-render0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-render0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../088-libxcb-shm0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../089-libxext6_2%3a1.3.4-1+b3_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-1+b3) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../090-libxrender1_1%3a0.9.12-1_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.12-1) ... Selecting previously unselected package libcairo2:amd64. Preparing to unpack .../091-libcairo2_1.18.4-1+b1_amd64.deb ... Unpacking libcairo2:amd64 (1.18.4-1+b1) ... Selecting previously unselected package hunspell-en-us. Preparing to unpack .../092-hunspell-en-us_1%3a2020.12.07-4_all.deb ... Unpacking hunspell-en-us (1:2020.12.07-4) ... Selecting previously unselected package libaspell15:amd64. Preparing to unpack .../093-libaspell15_0.60.8.1-6_amd64.deb ... Unpacking libaspell15:amd64 (0.60.8.1-6) ... Selecting previously unselected package libhunspell-1.7-0:amd64. Preparing to unpack .../094-libhunspell-1.7-0_1.7.2+really1.7.2-11_amd64.deb ... Unpacking libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-11) ... Selecting previously unselected package libenchant-2-2:amd64. Preparing to unpack .../095-libenchant-2-2_2.8.2+dfsg1-3_amd64.deb ... Unpacking libenchant-2-2:amd64 (2.8.2+dfsg1-3) ... Selecting previously unselected package libfcitx5utils2:amd64. Preparing to unpack .../096-libfcitx5utils2_5.1.16-1_amd64.deb ... Unpacking libfcitx5utils2:amd64 (5.1.16-1) ... Selecting previously unselected package libfcitx5config6:amd64. Preparing to unpack .../097-libfcitx5config6_5.1.16-1_amd64.deb ... Unpacking libfcitx5config6:amd64 (5.1.16-1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../098-xkb-data_2.42-1_all.deb ... Unpacking xkb-data (2.42-1) ... Selecting previously unselected package libxkbcommon0:amd64. Preparing to unpack .../099-libxkbcommon0_1.7.0-2.1_amd64.deb ... Unpacking libxkbcommon0:amd64 (1.7.0-2.1) ... Selecting previously unselected package libfcitx5core7:amd64. Preparing to unpack .../100-libfcitx5core7_5.1.16-1_amd64.deb ... Unpacking libfcitx5core7:amd64 (5.1.16-1) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../101-libgdk-pixbuf2.0-common_2.44.4+dfsg-1_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... Selecting previously unselected package libjpeg62-turbo:amd64. Preparing to unpack .../102-libjpeg62-turbo_1%3a2.1.5-4_amd64.deb ... Unpacking libjpeg62-turbo:amd64 (1:2.1.5-4) ... Selecting previously unselected package libdeflate0:amd64. Preparing to unpack .../103-libdeflate0_1.23-2_amd64.deb ... Unpacking libdeflate0:amd64 (1.23-2) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../104-libjbig0_2.1-6.1+b2_amd64.deb ... Unpacking libjbig0:amd64 (2.1-6.1+b2) ... Selecting previously unselected package liblerc4:amd64. Preparing to unpack .../105-liblerc4_4.0.0+ds-5_amd64.deb ... Unpacking liblerc4:amd64 (4.0.0+ds-5) ... Selecting previously unselected package libsharpyuv0:amd64. Preparing to unpack .../106-libsharpyuv0_1.5.0-0.1_amd64.deb ... Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... Selecting previously unselected package libwebp7:amd64. Preparing to unpack .../107-libwebp7_1.5.0-0.1_amd64.deb ... Unpacking libwebp7:amd64 (1.5.0-0.1) ... Selecting previously unselected package libtiff6:amd64. Preparing to unpack .../108-libtiff6_4.7.1-1_amd64.deb ... Unpacking libtiff6:amd64 (4.7.1-1) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. Preparing to unpack .../109-libgdk-pixbuf-2.0-0_2.44.4+dfsg-1_amd64.deb ... Unpacking libgdk-pixbuf-2.0-0:amd64 (2.44.4+dfsg-1) ... Selecting previously unselected package fontconfig. Preparing to unpack .../110-fontconfig_2.15.0-2.4_amd64.deb ... Unpacking fontconfig (2.15.0-2.4) ... Selecting previously unselected package libfribidi0:amd64. Preparing to unpack .../111-libfribidi0_1.0.16-3_amd64.deb ... Unpacking libfribidi0:amd64 (1.0.16-3) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../112-libgraphite2-3_1.3.14-11_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.14-11) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../113-libharfbuzz0b_12.1.0-1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (12.1.0-1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../114-libthai-data_0.1.29-2_all.deb ... Unpacking libthai-data (0.1.29-2) ... Selecting previously unselected package libdatrie1:amd64. Preparing to unpack .../115-libdatrie1_0.2.13-4_amd64.deb ... Unpacking libdatrie1:amd64 (0.2.13-4) ... Selecting previously unselected package libthai0:amd64. Preparing to unpack .../116-libthai0_0.1.29-2+b1_amd64.deb ... Unpacking libthai0:amd64 (0.1.29-2+b1) ... Selecting previously unselected package libpango-1.0-0:amd64. Preparing to unpack .../117-libpango-1.0-0_1.56.3-2_amd64.deb ... Unpacking libpango-1.0-0:amd64 (1.56.3-2) ... Selecting previously unselected package libpangoft2-1.0-0:amd64. Preparing to unpack .../118-libpangoft2-1.0-0_1.56.3-2_amd64.deb ... Unpacking libpangoft2-1.0-0:amd64 (1.56.3-2) ... Selecting previously unselected package libpangocairo-1.0-0:amd64. Preparing to unpack .../119-libpangocairo-1.0-0_1.56.3-2_amd64.deb ... Unpacking libpangocairo-1.0-0:amd64 (1.56.3-2) ... Selecting previously unselected package libwayland-client0:amd64. Preparing to unpack .../120-libwayland-client0_1.24.0-2+b1_amd64.deb ... Unpacking libwayland-client0:amd64 (1.24.0-2+b1) ... Selecting previously unselected package libwayland-cursor0:amd64. Preparing to unpack .../121-libwayland-cursor0_1.24.0-2+b1_amd64.deb ... Unpacking libwayland-cursor0:amd64 (1.24.0-2+b1) ... Selecting previously unselected package libxcb-ewmh2:amd64. Preparing to unpack .../122-libxcb-ewmh2_0.4.2-1_amd64.deb ... Unpacking libxcb-ewmh2:amd64 (0.4.2-1) ... Selecting previously unselected package libxcb-icccm4:amd64. Preparing to unpack .../123-libxcb-icccm4_0.4.2-1_amd64.deb ... Unpacking libxcb-icccm4:amd64 (0.4.2-1) ... Selecting previously unselected package libxcb-util1:amd64. Preparing to unpack .../124-libxcb-util1_0.4.1-1_amd64.deb ... Unpacking libxcb-util1:amd64 (0.4.1-1) ... Selecting previously unselected package libxcb-imdkit1:amd64. Preparing to unpack .../125-libxcb-imdkit1_1.0.9-1+b1_amd64.deb ... Unpacking libxcb-imdkit1:amd64 (1.0.9-1+b1) ... Selecting previously unselected package libxcb-keysyms1:amd64. Preparing to unpack .../126-libxcb-keysyms1_0.4.1-1_amd64.deb ... Unpacking libxcb-keysyms1:amd64 (0.4.1-1) ... Selecting previously unselected package libxcb-randr0:amd64. Preparing to unpack .../127-libxcb-randr0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-randr0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xfixes0:amd64. Preparing to unpack .../128-libxcb-xfixes0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-xfixes0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xinerama0:amd64. Preparing to unpack .../129-libxcb-xinerama0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-xinerama0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xkb1:amd64. Preparing to unpack .../130-libxcb-xkb1_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-xkb1:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxkbcommon-x11-0:amd64. Preparing to unpack .../131-libxkbcommon-x11-0_1.7.0-2.1_amd64.deb ... Unpacking libxkbcommon-x11-0:amd64 (1.7.0-2.1) ... Selecting previously unselected package libxkbfile1:amd64. Preparing to unpack .../132-libxkbfile1_1%3a1.1.0-1+b4_amd64.deb ... Unpacking libxkbfile1:amd64 (1:1.1.0-1+b4) ... Selecting previously unselected package fcitx5-modules:amd64. Preparing to unpack .../133-fcitx5-modules_5.1.16-1_amd64.deb ... Unpacking fcitx5-modules:amd64 (5.1.16-1) ... Selecting previously unselected package libfcitx5config-dev:amd64. Preparing to unpack .../134-libfcitx5config-dev_5.1.16-1_amd64.deb ... Unpacking libfcitx5config-dev:amd64 (5.1.16-1) ... Selecting previously unselected package libfcitx5utils-dev:amd64. Preparing to unpack .../135-libfcitx5utils-dev_5.1.16-1_amd64.deb ... Unpacking libfcitx5utils-dev:amd64 (5.1.16-1) ... Selecting previously unselected package libfcitx5core-dev:amd64. Preparing to unpack .../136-libfcitx5core-dev_5.1.16-1_amd64.deb ... Unpacking libfcitx5core-dev:amd64 (5.1.16-1) ... Selecting previously unselected package fcitx5-modules-dev:amd64. Preparing to unpack .../137-fcitx5-modules-dev_5.1.16-1_amd64.deb ... Unpacking fcitx5-modules-dev:amd64 (5.1.16-1) ... Selecting previously unselected package libchewing3-data. Preparing to unpack .../138-libchewing3-data_0.10.3-1_all.deb ... Unpacking libchewing3-data (0.10.3-1) ... Selecting previously unselected package libchewing3:amd64. Preparing to unpack .../139-libchewing3_0.10.3-1_amd64.deb ... Unpacking libchewing3:amd64 (0.10.3-1) ... Selecting previously unselected package libchewing3-dev:amd64. Preparing to unpack .../140-libchewing3-dev_0.10.3-1_amd64.deb ... Unpacking libchewing3-dev:amd64 (0.10.3-1) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../141-libpkgconf3_1.8.1-4_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../142-pkgconf-bin_1.8.1-4_amd64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../143-pkgconf_1.8.1-4_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-4) ... Setting up libexpat1:amd64 (2.7.3-1) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libtext-iconv-perl:amd64 (1.7-8.1) ... Setting up libgraphite2-3:amd64 (1.3.14-11) ... Setting up libpixman-1-0:amd64 (0.46.4-1) ... Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... Setting up libxau6:amd64 (1:1.0.11-1) ... Setting up libxdmcp6:amd64 (1:1.1.5-1) ... Setting up libkeyutils1:amd64 (1.6.3-6) ... Setting up libxcb1:amd64 (1.17.0-2+b1) ... Setting up libxcb-xfixes0:amd64 (1.17.0-2+b1) ... Setting up liblerc4:amd64 (4.0.0+ds-5) ... Setting up bsdextrautils (2.41.2-4) ... Setting up libdatrie1:amd64 (0.2.13-4) ... Setting up extra-cmake-modules (6.18.0-1) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libxcb-render0:amd64 (1.17.0-2+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libaspell15:amd64 (0.60.8.1-6) ... Setting up libxml2-16:amd64 (2.14.6+dfsg-0.1) ... Setting up libdebhelper-perl (13.28) ... Setting up libbrotli1:amd64 (1.1.0-2+b7) ... Setting up libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... Setting up libuv1t64:amd64 (1.51.0-2) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up libxcb-keysyms1:amd64 (0.4.1-1) ... Setting up libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Setting up libdeflate0:amd64 (1.23-2) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-2) ... Setting up xkb-data (2.42-1) ... Setting up libxcb-shm0:amd64 (1.17.0-2+b1) ... Setting up libxcb-icccm4:amd64 (0.4.2-1) ... Setting up libcom-err2:amd64 (1.47.2-3+b3) ... Setting up file (1:5.46-5) ... Setting up libjbig0:amd64 (2.1-6.1+b2) ... Setting up libelf1t64:amd64 (0.193-3) ... Setting up libxcb-util1:amd64 (0.4.1-1) ... Setting up libfyaml0:amd64 (0.9-2) ... Setting up libxcb-xkb1:amd64 (1.17.0-2+b1) ... Setting up libkrb5support0:amd64 (1.21.3-5) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-10) ... Setting up autotools-dev (20240727.1) ... Setting up libxcb-xinerama0:amd64 (1.17.0-2+b1) ... Setting up libpkgconf3:amd64 (1.8.1-4) ... Setting up libjpeg62-turbo:amd64 (1:2.1.5-4) ... Setting up emacsen-common (3.0.8) ... Setting up libx11-data (2:1.8.12-1) ... Setting up libjsoncpp26:amd64 (1.9.6-4) ... Setting up libfribidi0:amd64 (1.0.16-3) ... Setting up libproc2-0:amd64 (2:4.0.4-9) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16t64:amd64 (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:amd64 (1.21.3-5) ... Setting up libchewing3-data (0.10.3-1) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-10) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:amd64 (1.12.0-1) ... Setting up libwebp7:amd64 (1.5.0-0.1) ... Setting up libffi8:amd64 (3.5.2-2) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libtiff6:amd64 (4.7.1-1) ... Setting up libxcb-randr0:amd64 (1.17.0-2+b1) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up procps (2:4.0.4-9) ... Setting up libtasn1-6:amd64 (4.20.0-2) ... Setting up libx11-6:amd64 (2:1.8.12-1) ... Setting up libthai-data (0.1.29-2) ... Setting up libngtcp2-16:amd64 (1.16.0-1) ... Setting up cmake-data (4.1.1+really3.31.6-2) ... Setting up librhash1:amd64 (1.4.6-1) ... Setting up libkrb5-3:amd64 (1.21.3-5) ... Setting up libxcb-ewmh2:amd64 (0.4.2-1) ... Setting up libstemmer0d:amd64 (3.0.1-1) ... Setting up libxkbfile1:amd64 (1:1.1.0-1+b4) ... Setting up libssh2-1t64:amd64 (1.11.1-1) ... Setting up libchewing3:amd64 (0.10.3-1) ... Setting up libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-11) ... Setting up libxcb-imdkit1:amd64 (1.0.9-1+b1) ... Setting up libarchive13t64:amd64 (3.7.4-4+b1) ... Setting up libldap2:amd64 (2.6.10+dfsg-1) ... Setting up libfcitx5utils2:amd64 (5.1.16-1) ... Setting up fcitx5-data (5.1.16-1) ... Setting up libxkbcommon0:amd64 (1.7.0-2.1) ... Setting up libwayland-client0:amd64 (1.24.0-2+b1) ... Setting up automake (1:1.18.1-2) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up libchewing3-dev:amd64 (0.10.3-1) ... Setting up gettext (0.23.1-2+b1) ... Setting up libxrender1:amd64 (1:0.9.12-1) ... Setting up dictionaries-common (1.30.11) ... Setting up libtool (2.5.4-7) ... Setting up libfcitx5config6:amd64 (5.1.16-1) ... Setting up fontconfig-config (2.15.0-2.4) ... Setting up libxext6:amd64 (2:1.3.4-1+b3) ... Setting up libidn2-0:amd64 (2.3.8-4) ... Setting up pkgconf:amd64 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up libthai0:amd64 (0.1.29-2+b1) ... Setting up libglib2.0-0t64:amd64 (2.86.1-1) ... No schema files found: doing nothing. Setting up libfreetype6:amd64 (2.13.3+dfsg-1) ... Setting up shared-mime-info (2.4-5+b3) ... Setting up libp11-kit0:amd64 (0.25.9-2) ... Setting up libxkbcommon-x11-0:amd64 (1.7.0-2.1) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-5) ... Setting up libngtcp2-crypto-ossl0:amd64 (1.16.0-1) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up libwayland-cursor0:amd64 (1.24.0-2+b1) ... Setting up hunspell-en-us (1:2020.12.07-4) ... Setting up libharfbuzz0b:amd64 (12.1.0-1) ... Setting up libgdk-pixbuf-2.0-0:amd64 (2.44.4+dfsg-1) ... Setting up libfcitx5config-dev:amd64 (5.1.16-1) ... Setting up libfontconfig1:amd64 (2.15.0-2.4) ... Setting up libfcitx5utils-dev:amd64 (5.1.16-1) ... Setting up libgnutls30t64:amd64 (3.8.10-3) ... Setting up libfcitx5core7:amd64 (5.1.16-1) ... Setting up fontconfig (2.15.0-2.4) ... Regenerating fonts cache... done. Setting up libfcitx5core-dev:amd64 (5.1.16-1) ... Setting up libenchant-2-2:amd64 (2.8.2+dfsg1-3) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libxmlb2:amd64 (0.3.24-2) ... Setting up libpango-1.0-0:amd64 (1.56.3-2) ... Setting up libpsl5t64:amd64 (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:amd64 (1.18.4-1+b1) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Setting up libpangoft2-1.0-0:amd64 (1.56.3-2) ... Setting up libngtcp2-crypto-gnutls8:amd64 (1.16.0-1) ... Setting up libpangocairo-1.0-0:amd64 (1.56.3-2) ... Setting up libcurl4t64:amd64 (8.17.0~rc3-1) ... Setting up libcurl3t64-gnutls:amd64 (8.17.0~rc3-1) ... Setting up debhelper (13.28) ... Setting up libappstream5:amd64 (1.1.1-1) ... Setting up fcitx5-modules:amd64 (5.1.16-1) ... Setting up appstream (1.1.1-1) ... ? Metadata cache was updated successfully. Setting up cmake (4.1.1+really3.31.6-2) ... Setting up fcitx5-modules-dev:amd64 (5.1.16-1) ... Processing triggers for libc-bin (2.41-12) ... Processing triggers for dictionaries-common (1.30.11) ... 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: user script /srv/workspace/pbuilder/1321180/tmp/hooks/A99_set_merged_usr starting Not re-configuring usrmerge for forky I: user script /srv/workspace/pbuilder/1321180/tmp/hooks/A99_set_merged_usr finished hostname: Name or service not known I: Running cd /build/reproducible-path/fcitx5-chewing-5.1.9/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../fcitx5-chewing_5.1.9-1_source.changes dpkg-buildpackage: info: source package fcitx5-chewing dpkg-buildpackage: info: source version 5.1.9-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Boyuan Yang dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure cd obj-x86_64-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/x86_64-linux-gnu -DBUILD_TESTING:BOOL=OFF .. 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 15.2.0 -- The CXX compiler identification is GNU 15.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.3 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.16) * Fcitx5ModuleTestFrontend * Fcitx5Module * Gettext -- Configuring done (0.6s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: BUILD_TESTING 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.9/obj-x86_64-linux-gnu dh_auto_build cd obj-x86_64-linux-gnu && make -j40 INSTALL="install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.9 -B/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/CMakeFiles /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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 -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.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.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.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/src /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/CMakeFiles/chewing.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/src /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/CMakeFiles/chewing.conf.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/src /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/CMakeFiles/chewing-addon.conf.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/po /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/CMakeFiles/fcitx5-chewing-translation.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu' make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' [ 26%] Building CXX object src/CMakeFiles/chewing.dir/eim.cpp.o [ 26%] Generating fcitx5-chewing-da.mo [ 26%] Generating fcitx5-chewing-de.mo [ 26%] Generating chewing-addon.conf [ 26%] Generating org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml [ 36%] Generating fcitx5-chewing-he.mo [ 36%] Generating fcitx5-chewing-fr.mo cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-da.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/da.po /usr/bin/msgfmt --xml -d /build/reproducible-path/fcitx5-chewing-5.1.9/po --template /build/reproducible-path/fcitx5-chewing-5.1.9/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.9/src/eim.cpp cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.9/po --template /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing-addon.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing-addon.conf cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-de.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/de.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-fr.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/fr.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-he.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/he.po [ 57%] Generating fcitx5-chewing-tr.mo [ 63%] Generating fcitx5-chewing-ru.mo [ 63%] Generating fcitx5-chewing-vi.mo [ 63%] Generating fcitx5-chewing-ko.mo [ 63%] Generating fcitx5-chewing-ja.mo [ 68%] Generating fcitx5-chewing-zh_TW.mo [ 78%] Generating chewing.conf [ 78%] Generating fcitx5-chewing-ca.mo cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-ru.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/ru.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-ja.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/ja.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-tr.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/tr.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-vi.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/vi.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-ko.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/ko.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-zh_TW.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/zh_TW.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.9/po --template /build/reproducible-path/fcitx5-chewing-5.1.9/src/chewing.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing.conf cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-ca.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/ca.po [ 84%] Generating fcitx5-chewing-zh_CN.mo cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-zh_CN.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/zh_CN.po make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' [ 84%] Built target org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt [ 84%] Built target chewing-addon.conf.in-fmt make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/test/addon /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/addon /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/addon/CMakeFiles/copy-addon.dir/DependInfo.cmake "--color=" [ 84%] Built target chewing.conf.in-fmt [ 84%] Built target fcitx5-chewing-translation make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/inputmethod/CMakeFiles/copy-im.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing-addon.conf /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/addon/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing.conf /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/inputmethod/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' [ 84%] Built target copy-addon [ 84%] 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.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/test /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/CMakeFiles/testchewing.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu' [ 89%] Building CXX object test/CMakeFiles/testchewing.dir/testchewing.cpp.o cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test && /usr/bin/c++ -I/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.9/test/testchewing.cpp [ 94%] Linking CXX executable testchewing cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu/libFcitx5Core.so.5.1.16 /usr/lib/x86_64-linux-gnu/libFcitx5Config.so.5.1.16 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.16 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' [ 94%] Built target testchewing [100%] Linking CXX shared module libchewing.so cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu/libFcitx5Core.so.5.1.16 /usr/lib/x86_64-linux-gnu/libFcitx5Config.so.5.1.16 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.16 /usr/lib/x86_64-linux-gnu/libchewing.so make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' [100%] Built target chewing make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' dh: command-omitted: The call to "dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/fcitx5-chewing/ cd obj-x86_64-linux-gnu && make -j40 install DESTDIR=/build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing AM_UPDATE_INFO_DIR=no INSTALL="install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.9 -B/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/metainfo/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/lib/x86_64-linux-gnu/fcitx5/libchewing.so -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/fcitx5/inputmethod/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/fcitx5/addon/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/da/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/de/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/fr/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/he/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/ru/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/tr/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/vi/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/zh_CN/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/zh_TW/LC_MESSAGES/fcitx5-chewing.mo make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' dh_installdocs dh_installchangelogs dh_icons dh_perl dh_link dh_strip_nondeterminism Normalized debian/fcitx5-chewing/usr/share/locale/tr/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/da/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/de/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/fr/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/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/ru/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/ca/LC_MESSAGES/fcitx5-chewing.mo dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'fcitx5-chewing-dbgsym' in '../fcitx5-chewing-dbgsym_5.1.9-1_amd64.deb'. dpkg-deb: building package 'fcitx5-chewing' in '../fcitx5-chewing_5.1.9-1_amd64.deb'. dpkg-genbuildinfo --build=binary -O../fcitx5-chewing_5.1.9-1_amd64.buildinfo dpkg-genchanges --build=binary -O../fcitx5-chewing_5.1.9-1_amd64.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: user script /srv/workspace/pbuilder/1321180/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/1321180/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/1321180 and its subdirectories I: Current time: Sun Nov 2 10:09:22 +14 2025 I: pbuilder-time-stamp: 1762027762 + false + set +x Sat Nov 1 20:09:22 UTC 2025 I: Signing ./b2/fcitx5-chewing_5.1.9-1_amd64.buildinfo as fcitx5-chewing_5.1.9-1_amd64.buildinfo.asc Sat Nov 1 20:09:22 UTC 2025 I: Signed ./b2/fcitx5-chewing_5.1.9-1_amd64.buildinfo as ./b2/fcitx5-chewing_5.1.9-1_amd64.buildinfo.asc Sat Nov 1 20:09:22 UTC 2025 - build #2 for fcitx5-chewing/forky/amd64 on ionos1-amd64 done. Starting cleanup. All cleanup done. Sat Nov 1 20:09:22 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-ocGVL1vx, removing. /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq: total 292 drwxrwxr-x 2 jenkins jenkins 4096 Nov 1 20:05 b1 drwxrwxr-x 2 jenkins jenkins 4096 Nov 1 20:09 b2 -rw-rw-r-- 1 jenkins jenkins 2398 Oct 25 21:40 fcitx5-chewing_5.1.9-1.dsc -rw------- 1 jenkins jenkins 281286 Nov 1 20:05 rbuildlog.40bWaWX /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/b1: total 904 -rw-r--r-- 1 jenkins jenkins 277457 Nov 1 20:05 build.log -rw-r--r-- 1 jenkins jenkins 508888 Nov 1 20:05 fcitx5-chewing-dbgsym_5.1.9-1_amd64.deb -rw-r--r-- 1 jenkins jenkins 4468 Nov 1 20:05 fcitx5-chewing_5.1.9-1.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2398 Nov 1 20:05 fcitx5-chewing_5.1.9-1.dsc -rw-r--r-- 1 jenkins jenkins 8466 Nov 1 20:05 fcitx5-chewing_5.1.9-1_amd64.buildinfo -rw-rw-r-- 1 jenkins jenkins 9348 Nov 1 20:05 fcitx5-chewing_5.1.9-1_amd64.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 1394 Nov 1 20:05 fcitx5-chewing_5.1.9-1_amd64.changes -rw-r--r-- 1 jenkins jenkins 45884 Nov 1 20:05 fcitx5-chewing_5.1.9-1_amd64.deb -rw-r--r-- 1 jenkins jenkins 1517 Nov 1 20:05 fcitx5-chewing_5.1.9-1_source.changes -rw-r--r-- 1 jenkins jenkins 29624 Nov 1 20:05 fcitx5-chewing_5.1.9.orig.tar.xz /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/b2: total 712 -rw-rw-r-- 1 jenkins jenkins 87055 Nov 1 20:09 build.log -rw-r--r-- 1 jenkins jenkins 508888 Nov 1 20:09 fcitx5-chewing-dbgsym_5.1.9-1_amd64.deb -rw-r--r-- 1 jenkins jenkins 4468 Nov 1 20:09 fcitx5-chewing_5.1.9-1.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2398 Nov 1 20:09 fcitx5-chewing_5.1.9-1.dsc -rw-rw-r-- 1 jenkins jenkins 8474 Nov 1 20:09 fcitx5-chewing_5.1.9-1_amd64.buildinfo -rw-rw-r-- 1 jenkins jenkins 9356 Nov 1 20:09 fcitx5-chewing_5.1.9-1_amd64.buildinfo.asc -rw-rw-r-- 1 jenkins jenkins 1394 Nov 1 20:09 fcitx5-chewing_5.1.9-1_amd64.changes -rw-r--r-- 1 jenkins jenkins 45884 Nov 1 20:09 fcitx5-chewing_5.1.9-1_amd64.deb -rw-rw-r-- 1 jenkins jenkins 1517 Nov 1 20:09 fcitx5-chewing_5.1.9-1_source.changes -rw-r--r-- 1 jenkins jenkins 29624 Nov 1 20:09 fcitx5-chewing_5.1.9.orig.tar.xz Sat Nov 1 20:09:22 UTC 2025 I: Deleting $TMPDIR on ionos1-amd64.debian.net. Sat Nov 1 20:09:22 UTC 2025 I: fcitx5-chewing_5.1.9-1_amd64.changes: Format: 1.8 Date: Sat, 25 Oct 2025 17:31:53 -0400 Source: fcitx5-chewing Binary: fcitx5-chewing fcitx5-chewing-dbgsym Architecture: amd64 Version: 5.1.9-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.9-1) unstable; urgency=medium . * Team upload. * New upstream release. Checksums-Sha1: 685e744ce69b8b27434d4e4346add89a34d16448 508888 fcitx5-chewing-dbgsym_5.1.9-1_amd64.deb a5576b3916ca3d1e081db89acc91018b161f9401 8466 fcitx5-chewing_5.1.9-1_amd64.buildinfo 16518e971a18b3a2b685a92f2a82d51990f950e1 45884 fcitx5-chewing_5.1.9-1_amd64.deb Checksums-Sha256: 08edcd8ae78e93dd823cb1c09579ccd02721c15bd974a66e1e49e2375427b731 508888 fcitx5-chewing-dbgsym_5.1.9-1_amd64.deb 3ef83ffcad8ddcab81e0930b1a72f8ec3cf4d841c6aa7b0b254c95f4f1f951a2 8466 fcitx5-chewing_5.1.9-1_amd64.buildinfo e99964eed6cfb799c25c8278121ca2b00c3e2958b080df7ea67e8a4b2a1db126 45884 fcitx5-chewing_5.1.9-1_amd64.deb Files: 3ada1ac2b467238d42333b604fc3389f 508888 debug optional fcitx5-chewing-dbgsym_5.1.9-1_amd64.deb ddeb8940e3cc39b7a1b981f229e0b98d 8466 utils optional fcitx5-chewing_5.1.9-1_amd64.buildinfo 5cd81ce6e273c1e4cd87ce03e6e5f215 45884 utils optional fcitx5-chewing_5.1.9-1_amd64.deb removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/forky/amd64/fcitx5-chewing_5.1.8-1.rbuild.log' removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/forky/amd64/fcitx5-chewing_5.1.9-1.rbuild.log' removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/forky/amd64/fcitx5-chewing_5.1.8-1.rbuild.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/forky/amd64/fcitx5-chewing_5.1.9-1.rbuild.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/forky/amd64/fcitx5-chewing_5.1.8-1.build1.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/forky/amd64/fcitx5-chewing_5.1.8-1.build2.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/buildinfo/forky/amd64/fcitx5-chewing_5.1.8-1_amd64.buildinfo' removed '/var/lib/jenkins/userContent/reproducible/debian/logdiffs/forky/amd64/fcitx5-chewing_5.1.8-1.diff.gz' Diff of the two buildlogs: -- --- b1/build.log 2025-11-01 20:05:38.760816423 +0000 +++ b2/build.log 2025-11-01 20:09:22.421014961 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Dec 4 14:24:42 -12 2026 -I: pbuilder-time-stamp: 1796437482 +I: Current time: Sun Nov 2 10:05:39 +14 2025 +I: pbuilder-time-stamp: 1762027539 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -22,53 +22,85 @@ dpkg-source: info: unpacking fcitx5-chewing_5.1.9-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3875203/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1321180/tmp/hooks/D01_modify_environment starting +debug: Running on ionos1-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Nov 1 20:05 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/1321180/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1321180/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='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 nocheck' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='1ed3ef294bee4f6f8c3877293c328e48' - 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='3875203' - PS1='# ' - PS2='> ' + INVOCATION_ID=28b52c4231674e27aa7dd8174a2d8ded + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=1321180 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.W1dTHfPq/pbuilderrc_GJbc --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.W1dTHfPq/b1 --logfile b1/build.log fcitx5-chewing_5.1.9-1.dsc' - SUDO_GID='111' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/pbuilderrc_D87S --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/b2 --logfile b2/build.log fcitx5-chewing_5.1.9-1.dsc' + SUDO_GID=110 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos15-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3875203/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1321180/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -264,7 +296,7 @@ Get: 142 http://deb.debian.org/debian forky/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB] Get: 143 http://deb.debian.org/debian forky/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Get: 144 http://deb.debian.org/debian forky/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] -Fetched 58.5 MB in 1s (71.3 MB/s) +Fetched 58.5 MB in 1s (65.8 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:amd64. (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 ... 19869 files and directories currently installed.) @@ -860,7 +892,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/fcitx5-chewing-5.1.9/ && 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.9-1_source.changes +I: user script /srv/workspace/pbuilder/1321180/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/1321180/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/fcitx5-chewing-5.1.9/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../fcitx5-chewing_5.1.9-1_source.changes dpkg-buildpackage: info: source package fcitx5-chewing dpkg-buildpackage: info: source version 5.1.9-1 dpkg-buildpackage: info: source distribution unstable @@ -875,7 +911,7 @@ dh_update_autotools_config dh_autoreconf dh_auto_configure - cd obj-x86_64-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/x86_64-linux-gnu .. + cd obj-x86_64-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/x86_64-linux-gnu -DBUILD_TESTING:BOOL=OFF .. CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. @@ -930,11 +966,12 @@ * Fcitx5Module * Gettext --- Configuring done (1.0s) +-- Configuring done (0.6s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: + BUILD_TESTING CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY FETCHCONTENT_FULLY_DISCONNECTED @@ -942,7 +979,7 @@ -- Build files have been written to: /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu dh_auto_build - cd obj-x86_64-linux-gnu && make -j42 INSTALL="install --strip-program=true" VERBOSE=1 + cd obj-x86_64-linux-gnu && make -j40 INSTALL="install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.9 -B/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/CMakeFiles /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu//CMakeFiles/progress.marks @@ -965,63 +1002,63 @@ cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/po /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/CMakeFiles/fcitx5-chewing-translation.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' -make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/build -make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-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 src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' -make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/build +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.9/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' +make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' +make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' -[ 21%] Building CXX object src/CMakeFiles/chewing.dir/eim.cpp.o -[ 21%] Generating chewing-addon.conf -[ 21%] Generating org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml -[ 21%] Generating fcitx5-chewing-da.mo -[ 36%] Generating chewing.conf -[ 36%] Generating fcitx5-chewing-ca.mo +[ 26%] Building CXX object src/CMakeFiles/chewing.dir/eim.cpp.o +[ 26%] Generating fcitx5-chewing-da.mo +[ 26%] Generating fcitx5-chewing-de.mo +[ 26%] Generating chewing-addon.conf +[ 26%] Generating org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml +[ 36%] Generating fcitx5-chewing-he.mo [ 36%] Generating fcitx5-chewing-fr.mo -[ 42%] Generating fcitx5-chewing-de.mo -[ 47%] Generating fcitx5-chewing-he.mo -cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.9/po --template /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing-addon.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing-addon.conf cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-da.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/da.po -cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.9/src/eim.cpp /usr/bin/msgfmt --xml -d /build/reproducible-path/fcitx5-chewing-5.1.9/po --template /build/reproducible-path/fcitx5-chewing-5.1.9/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml -[ 57%] Generating fcitx5-chewing-ja.mo -[ 57%] Generating fcitx5-chewing-ko.mo -cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-fr.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/fr.po -cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.9/po --template /build/reproducible-path/fcitx5-chewing-5.1.9/src/chewing.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing.conf -cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-ca.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/ca.po -[ 63%] Generating fcitx5-chewing-ru.mo +cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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.9/src/eim.cpp +cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.9/po --template /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing-addon.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing-addon.conf cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-de.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/de.po -[ 68%] Generating fcitx5-chewing-tr.mo +cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-fr.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/fr.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-he.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/he.po -[ 73%] Generating fcitx5-chewing-zh_CN.mo -cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-ja.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/ja.po -cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-ko.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/ko.po +[ 57%] Generating fcitx5-chewing-tr.mo +[ 63%] Generating fcitx5-chewing-ru.mo +[ 63%] Generating fcitx5-chewing-vi.mo +[ 63%] Generating fcitx5-chewing-ko.mo +[ 63%] Generating fcitx5-chewing-ja.mo +[ 68%] Generating fcitx5-chewing-zh_TW.mo +[ 78%] Generating chewing.conf +[ 78%] Generating fcitx5-chewing-ca.mo cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-ru.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/ru.po +cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-ja.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/ja.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-tr.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/tr.po -[ 78%] Generating fcitx5-chewing-vi.mo -cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-zh_CN.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/zh_CN.po -[ 84%] Generating fcitx5-chewing-zh_TW.mo cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-vi.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/vi.po +cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-ko.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/ko.po cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-zh_TW.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/zh_TW.po +cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.9/po --template /build/reproducible-path/fcitx5-chewing-5.1.9/src/chewing.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing.conf +cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-ca.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/ca.po +[ 84%] Generating fcitx5-chewing-zh_CN.mo +cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/po/fcitx5-chewing-zh_CN.mo /build/reproducible-path/fcitx5-chewing-5.1.9/po/zh_CN.po make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' -[ 84%] Built target chewing-addon.conf.in-fmt [ 84%] Built target org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt -[ 84%] Built target chewing.conf.in-fmt +[ 84%] Built target chewing-addon.conf.in-fmt make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/depend -[ 84%] Built target fcitx5-chewing-translation -make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/test/addon /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/addon /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/addon/CMakeFiles/copy-addon.dir/DependInfo.cmake "--color=" +[ 84%] Built target chewing.conf.in-fmt +[ 84%] Built target fcitx5-chewing-translation +make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.9 /build/reproducible-path/fcitx5-chewing-5.1.9/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/inputmethod/CMakeFiles/copy-im.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' @@ -1029,12 +1066,12 @@ make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing-addon.conf /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/addon/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' -[ 84%] Built target copy-addon -make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/src/chewing.conf /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test/inputmethod/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' +make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' +[ 84%] Built target copy-addon [ 84%] 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.9/obj-x86_64-linux-gnu' @@ -1057,2944 +1094,11 @@ make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' - dh_auto_test - cd obj-x86_64-linux-gnu && make -j42 test ARGS\+=--verbose ARGS\+=-j42 -make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' -Running tests... -/usr/bin/ctest --force-new-ctest-process --verbose -j42 -UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/DartConfiguration.tcl -UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/DartConfiguration.tcl -Test project /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-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.9/obj-x86_64-linux-gnu/test/testchewing -1: Working Directory: /build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu/test -1: Test timeout computed to be: 10000000 -1: D2026-12-05 02:28:30.037186 i18n.cpp:55] Add gettext domain fcitx5 at optional(has_value=0 ) -1: D2026-12-05 02:28:30.044073 instance.cpp:2015] Trigger Key: Control+space Zenkaku_Hankaku Hangul -1: I2026-12-05 02:28:30.044120 instance.cpp:1416] Override Enabled Addons: {chewing, testfrontend, testim} -1: I2026-12-05 02:28:30.044139 instance.cpp:1417] Override Disabled Addons: {all} -1: D2026-12-05 02:28:30.044547 addonmanager.cpp:166] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: [] -1: I2026-12-05 02:28:30.044764 addonmanager.cpp:204] Loaded addon testim -1: D2026-12-05 02:28:30.044792 addonmanager.cpp:166] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: [] -1: I2026-12-05 02:28:30.045019 addonmanager.cpp:204] Loaded addon testfrontend -1: I2026-12-05 02:28:30.045248 inputmethodmanager.cpp:210] Found 3 input method(s) in addon testim -1: I2026-12-05 02:28:30.045289 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one -1: I2026-12-05 02:28:30.045349 instance.cpp:396] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)] -1: I2026-12-05 02:28:30.045379 instance.cpp:401] Generated groups: [Default] -1: D2026-12-05 02:28:30.045500 addonmanager.cpp:166] Call loadAddon() with chewing checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.13))] OptDep: [(chttrans, SemanticVersion(0.1.0))] -1: D2026-12-05 02:28:30.046789 i18n.cpp:55] Add gettext domain fcitx5-chewing at optional(has_value=1 "") -1: D2026-12-05 02:28:30.349275 eim.cpp:321] Set layout to: KB_DEFAULT -1: D2026-12-05 02:28:30.349336 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: I2026-12-05 02:28:30.349358 addonmanager.cpp:204] Loaded addon chewing -1: D2026-12-05 02:28:30.349458 instance.cpp:2423] Instance::activateInputMethod -1: D2026-12-05 02:28:30.349490 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us -1: D2026-12-05 02:28:30.349549 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 -1: D2026-12-05 02:28:30.349572 instance.cpp:2475] Switch reason: 0 -1: D2026-12-05 02:28:30.349583 instance.cpp:2477] Old Input method: keyboard-us -1: D2026-12-05 02:28:30.349593 instance.cpp:2483] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2026-12-05 02:28:30.349613 instance.cpp:2423] Instance::activateInputMethod -1: D2026-12-05 02:28:30.349626 instance.cpp:2428] Activate: [Last]: [Activating]:chewing -1: D2026-12-05 02:28:30.349641 instance.cpp:2515] Input method switched -1: I2026-12-05 02:28:30.349680 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.349716 eim.cpp:466] KeyEvent: z -1: D2026-12-05 02:28:30.349744 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2026-12-05 02:28:30.349768 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.349786 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.349799 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.349810 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.349820 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.349840 eim.cpp:602] Text: Zuin: ㄈ -1: I2026-12-05 02:28:30.349858 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.349880 eim.cpp:466] KeyEvent: p -1: D2026-12-05 02:28:30.349908 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- -1: D2026-12-05 02:28:30.349925 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.349939 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.349956 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.349968 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.349977 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.349991 eim.cpp:602] Text: Zuin: ㄈㄣ -1: I2026-12-05 02:28:30.350008 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.350029 eim.cpp:466] KeyEvent: space -1: D2026-12-05 02:28:30.350047 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-12-05 02:28:30.350155 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.350205 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.350233 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-12-05 02:28:30.350246 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.350256 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.350266 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.350336 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.350372 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-12-05 02:28:30.350424 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-12-05 02:28:30.350446 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) -1: D2026-12-05 02:28:30.350461 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) -1: D2026-12-05 02:28:30.350475 eim.cpp:602] Text: 分 Zuin: -1: I2026-12-05 02:28:30.350495 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.350521 eim.cpp:466] KeyEvent: Down -1: D2026-12-05 02:28:30.350539 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K57-Down-�- -1: D2026-12-05 02:28:30.350560 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-12-05 02:28:30.350635 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.350666 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.350686 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-12-05 02:28:30.350698 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.350708 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.350718 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.350784 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.350831 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] -1: D2026-12-05 02:28:30.350911 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.350941 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-12-05 02:28:30.350980 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-12-05 02:28:30.350999 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) -1: D2026-12-05 02:28:30.351013 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) -1: D2026-12-05 02:28:30.351027 eim.cpp:602] Text: 分 Zuin: -1: I2026-12-05 02:28:30.351044 testfrontend.cpp:75] KeyEvent key: Down isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.351072 eim.cpp:466] KeyEvent: Return -1: D2026-12-05 02:28:30.351138 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.351168 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K7-N7-7- -1: D2026-12-05 02:28:30.351238 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.351277 eim.cpp:288] [src/editor/mod.rs:1313 chewing::editor] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] -1: D2026-12-05 02:28:30.351294 eim.cpp:288] [src/editor/mod.rs:1317 chewing::editor] Auto Shift false -1: D2026-12-05 02:28:30.351311 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.351330 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-12-05 02:28:30.351344 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.351403 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.351435 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-12-05 02:28:30.351468 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-12-05 02:28:30.351484 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.351497 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.351511 eim.cpp:602] Text: 玢 Zuin: -1: I2026-12-05 02:28:30.351533 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.351557 eim.cpp:466] KeyEvent: Return -1: D2026-12-05 02:28:30.351574 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K50-Enter-�- -1: D2026-12-05 02:28:30.351636 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.351673 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-12-05 02:28:30.351708 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-12-05 02:28:30.351726 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.351739 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.351756 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-12-05 02:28:30.351772 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..1, "玢")] -1: D2026-12-05 02:28:30.351788 eim.cpp:288] [src/editor/mod.rs:730 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 -1: D2026-12-05 02:28:30.351851 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.351877 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Commit -1: D2026-12-05 02:28:30.351894 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.351908 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: D2026-12-05 02:28:30.351921 eim.cpp:288] [src/dictionary/trie_buf.rs:245 chewing::dictionary::trie_buf] Reloading... -1: D2026-12-05 02:28:30.351961 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... -1: D2026-12-05 02:28:30.352095 eim.cpp:552] Chewing return value: 0 -1: I2026-12-05 02:28:30.352127 testfrontend.cpp:28] Commit: 玢 -1: D2026-12-05 02:28:30.352142 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.352198 eim.cpp:602] Text: Zuin: -1: D2026-12-05 02:28:30.352187 eim.cpp:288] [src/dictionary/trie_buf.rs:271 chewing::dictionary::trie_buf] Saving snapshot... -1: D2026-12-05 02:28:30.352280 eim.cpp:288] [src/dictionary/trie_buf.rs:279 chewing::dictionary::trie_buf] Flushing snapshot... -1: I2026-12-05 02:28:30.352257 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.352315 eim.cpp:321] Set layout to: KB_HANYU_PINYIN -1: D2026-12-05 02:28:30.352343 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-12-05 02:28:30.352397 eim.cpp:466] KeyEvent: h -1: D2026-12-05 02:28:30.352422 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K32-H-h- -1: D2026-12-05 02:28:30.352438 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.352454 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.352465 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.352476 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.352487 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.352501 eim.cpp:602] Text: Zuin: h -1: I2026-12-05 02:28:30.352518 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.352538 eim.cpp:466] KeyEvent: u -1: D2026-12-05 02:28:30.352557 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K21-U-u- -1: D2026-12-05 02:28:30.352569 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.352582 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.352593 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.352603 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.352613 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.352626 eim.cpp:602] Text: Zuin: hu -1: I2026-12-05 02:28:30.352642 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.352661 eim.cpp:466] KeyEvent: 2 -1: D2026-12-05 02:28:30.352678 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K2-N2-2- -1: D2026-12-05 02:28:30.352805 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.352841 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.352863 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-12-05 02:28:30.352877 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.352910 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.352922 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.353025 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.353063 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-12-05 02:28:30.353098 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-12-05 02:28:30.353116 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) -1: D2026-12-05 02:28:30.353130 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) -1: D2026-12-05 02:28:30.353144 eim.cpp:602] Text: 胡 Zuin: -1: I2026-12-05 02:28:30.353162 testfrontend.cpp:75] KeyEvent key: 2 isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.353185 eim.cpp:466] KeyEvent: j -1: D2026-12-05 02:28:30.353204 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K33-J-j- -1: D2026-12-05 02:28:30.353217 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.353236 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-12-05 02:28:30.353248 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.353268 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.353280 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.353384 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.353421 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-12-05 02:28:30.353451 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-12-05 02:28:30.353468 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) -1: D2026-12-05 02:28:30.353481 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) -1: D2026-12-05 02:28:30.353496 eim.cpp:602] Text: 胡 Zuin: j -1: I2026-12-05 02:28:30.353513 testfrontend.cpp:75] KeyEvent key: j isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.353535 eim.cpp:466] KeyEvent: i -1: D2026-12-05 02:28:30.353553 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K22-I-i- -1: D2026-12-05 02:28:30.353568 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.353586 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-12-05 02:28:30.353598 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.353608 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.353617 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.353730 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.353763 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-12-05 02:28:30.353799 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-12-05 02:28:30.353817 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) -1: D2026-12-05 02:28:30.353831 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) -1: D2026-12-05 02:28:30.353844 eim.cpp:602] Text: 胡 Zuin: ji -1: I2026-12-05 02:28:30.353862 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.353883 eim.cpp:466] KeyEvent: a -1: D2026-12-05 02:28:30.353902 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K27-A-a- -1: D2026-12-05 02:28:30.353916 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.353933 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-12-05 02:28:30.353944 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.353955 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.353965 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.354068 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.354111 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-12-05 02:28:30.354144 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-12-05 02:28:30.354162 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) -1: D2026-12-05 02:28:30.354176 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) -1: D2026-12-05 02:28:30.354189 eim.cpp:602] Text: 胡 Zuin: jia -1: I2026-12-05 02:28:30.354207 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.354229 eim.cpp:466] KeyEvent: 3 -1: D2026-12-05 02:28:30.354247 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K3-N3-3- -1: D2026-12-05 02:28:30.354321 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.354347 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.354370 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-12-05 02:28:30.354384 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.354395 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.354405 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.354522 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.354557 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-12-05 02:28:30.354586 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.354607 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-12-05 02:28:30.354676 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.354707 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-12-05 02:28:30.354747 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-12-05 02:28:30.354767 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2026-12-05 02:28:30.354782 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2026-12-05 02:28:30.354795 eim.cpp:602] Text: 胡假 Zuin: -1: I2026-12-05 02:28:30.354814 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.354835 eim.cpp:466] KeyEvent: h -1: D2026-12-05 02:28:30.354853 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K32-H-h- -1: D2026-12-05 02:28:30.354867 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.354890 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-12-05 02:28:30.354904 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.354915 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.354924 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.355037 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.355092 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-12-05 02:28:30.355121 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.355142 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-12-05 02:28:30.355213 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.355244 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-12-05 02:28:30.355285 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-12-05 02:28:30.355302 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2026-12-05 02:28:30.355316 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2026-12-05 02:28:30.355329 eim.cpp:602] Text: 胡假 Zuin: h -1: I2026-12-05 02:28:30.355346 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.355368 eim.cpp:466] KeyEvent: u -1: D2026-12-05 02:28:30.355384 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K21-U-u- -1: D2026-12-05 02:28:30.355398 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.355418 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-12-05 02:28:30.355430 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.355441 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.355452 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.355565 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.355654 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-12-05 02:28:30.355695 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.355722 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-12-05 02:28:30.355797 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.355834 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-12-05 02:28:30.355877 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-12-05 02:28:30.355898 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2026-12-05 02:28:30.355914 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) -1: D2026-12-05 02:28:30.355928 eim.cpp:602] Text: 胡假 Zuin: hu -1: I2026-12-05 02:28:30.355947 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.355970 eim.cpp:466] KeyEvent: 3 -1: D2026-12-05 02:28:30.355988 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K3-N3-3- -1: D2026-12-05 02:28:30.356041 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.356063 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.356086 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-12-05 02:28:30.356099 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.356111 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.356120 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.356222 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.356257 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-12-05 02:28:30.356284 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.356304 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-12-05 02:28:30.356328 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.356350 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.356420 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.356450 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-12-05 02:28:30.356477 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.356496 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.356542 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.356567 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-12-05 02:28:30.356617 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-12-05 02:28:30.356649 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2026-12-05 02:28:30.356667 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2026-12-05 02:28:30.356681 eim.cpp:602] Text: 胡假虎 Zuin: -1: I2026-12-05 02:28:30.356699 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.356721 eim.cpp:466] KeyEvent: w -1: D2026-12-05 02:28:30.356739 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K16-W-w- -1: D2026-12-05 02:28:30.356755 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.356777 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-12-05 02:28:30.356791 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.356801 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.356811 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.356930 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.356968 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-12-05 02:28:30.356995 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.357014 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-12-05 02:28:30.357039 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.357069 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.357144 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.357174 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-12-05 02:28:30.357201 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.357221 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.357268 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.357292 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-12-05 02:28:30.357339 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-12-05 02:28:30.357359 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2026-12-05 02:28:30.357375 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2026-12-05 02:28:30.357390 eim.cpp:602] Text: 胡假虎 Zuin: w -1: I2026-12-05 02:28:30.357408 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.357430 eim.cpp:466] KeyEvent: e -1: D2026-12-05 02:28:30.357450 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K17-E-e- -1: D2026-12-05 02:28:30.357464 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.357484 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-12-05 02:28:30.357498 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.357508 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.357519 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.357624 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.357659 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-12-05 02:28:30.357685 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.357705 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-12-05 02:28:30.357729 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.357749 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.357820 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.357850 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-12-05 02:28:30.357876 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.357895 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.357940 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.357965 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-12-05 02:28:30.358009 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-12-05 02:28:30.358029 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2026-12-05 02:28:30.358044 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2026-12-05 02:28:30.358058 eim.cpp:602] Text: 胡假虎 Zuin: we -1: I2026-12-05 02:28:30.358076 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.358097 eim.cpp:466] KeyEvent: i -1: D2026-12-05 02:28:30.358116 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K22-I-i- -1: D2026-12-05 02:28:30.358129 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.358155 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-12-05 02:28:30.358167 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.358178 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.358188 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.358308 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.358336 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-12-05 02:28:30.358359 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.358378 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-12-05 02:28:30.358402 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.358429 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.358503 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.358533 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-12-05 02:28:30.358563 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.358583 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.358630 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.358654 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-12-05 02:28:30.358700 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-12-05 02:28:30.358719 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2026-12-05 02:28:30.358735 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) -1: D2026-12-05 02:28:30.358751 eim.cpp:602] Text: 胡假虎 Zuin: wei -1: I2026-12-05 02:28:30.358769 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.358790 eim.cpp:466] KeyEvent: 1 -1: D2026-12-05 02:28:30.358809 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K1-N1-1- -1: D2026-12-05 02:28:30.358887 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.358913 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.358938 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-12-05 02:28:30.358951 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.358962 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.358972 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.359075 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.359106 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-12-05 02:28:30.359134 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.359154 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-12-05 02:28:30.359177 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.359198 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.359224 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.359250 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-12-05 02:28:30.359322 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.359352 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-12-05 02:28:30.359378 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.359397 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.359421 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.359441 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2026-12-05 02:28:30.359488 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.359513 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-12-05 02:28:30.359539 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.359560 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-12-05 02:28:30.359633 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.359663 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-12-05 02:28:30.359760 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-12-05 02:28:30.359791 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.359809 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.359823 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2026-12-05 02:28:30.359837 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.359852 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-12-05 02:28:30.359864 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.359878 eim.cpp:602] Text: 狐假虎威 Zuin: -1: I2026-12-05 02:28:30.359896 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.359921 eim.cpp:466] KeyEvent: space -1: D2026-12-05 02:28:30.359940 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-12-05 02:28:30.359966 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-12-05 02:28:30.359995 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.360012 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.360034 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-12-05 02:28:30.360047 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.360057 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.360067 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.360092 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.360111 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["狐假虎威"] -1: D2026-12-05 02:28:30.360226 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.360260 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-12-05 02:28:30.360286 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.360305 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-12-05 02:28:30.360328 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.360348 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.360373 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.360397 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-12-05 02:28:30.360476 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.360503 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-12-05 02:28:30.360526 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.360543 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.360567 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.360587 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2026-12-05 02:28:30.360637 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.360662 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-12-05 02:28:30.360686 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.360707 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-12-05 02:28:30.360785 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.360821 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-12-05 02:28:30.360930 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-12-05 02:28:30.360969 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.360987 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.361002 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2026-12-05 02:28:30.361016 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.361031 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-12-05 02:28:30.361045 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.361059 eim.cpp:602] Text: 狐假虎威 Zuin: -1: I2026-12-05 02:28:30.361081 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.361106 eim.cpp:466] KeyEvent: space -1: D2026-12-05 02:28:30.361138 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.361157 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K57-Down-�- -1: D2026-12-05 02:28:30.361183 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.361209 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.361236 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.361254 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.361276 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-12-05 02:28:30.361304 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.361322 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["虎威"] -1: D2026-12-05 02:28:30.361429 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.361464 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-12-05 02:28:30.361493 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.361512 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-12-05 02:28:30.361536 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.361556 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.361582 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.361609 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-12-05 02:28:30.361681 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.361711 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-12-05 02:28:30.361737 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.361756 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.361780 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.361801 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2026-12-05 02:28:30.361846 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.361869 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-12-05 02:28:30.361895 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.361916 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-12-05 02:28:30.361992 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.362021 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-12-05 02:28:30.362111 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-12-05 02:28:30.362137 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.362156 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.362171 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2026-12-05 02:28:30.362185 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.362199 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-12-05 02:28:30.362213 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.362227 eim.cpp:602] Text: 狐假虎威 Zuin: -1: I2026-12-05 02:28:30.362246 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.362270 eim.cpp:466] KeyEvent: space -1: D2026-12-05 02:28:30.362300 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.362322 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K57-Down-�- -1: D2026-12-05 02:28:30.362347 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.362424 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.362451 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.362477 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-12-05 02:28:30.362554 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.362599 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] -1: D2026-12-05 02:28:30.362716 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.362749 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-12-05 02:28:30.362776 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.362797 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-12-05 02:28:30.362821 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.362842 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.362868 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.362893 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-12-05 02:28:30.362960 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.362991 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-12-05 02:28:30.363017 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.363036 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.363060 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.363080 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2026-12-05 02:28:30.363127 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.363153 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-12-05 02:28:30.363179 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.363200 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-12-05 02:28:30.363295 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.363320 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-12-05 02:28:30.363415 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-12-05 02:28:30.363448 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.363463 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.363477 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2026-12-05 02:28:30.363491 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.363505 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-12-05 02:28:30.363518 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.363531 eim.cpp:602] Text: 狐假虎威 Zuin: -1: I2026-12-05 02:28:30.363550 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.363575 eim.cpp:466] KeyEvent: Return -1: D2026-12-05 02:28:30.363660 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.363689 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K1-N1-1- -1: D2026-12-05 02:28:30.363769 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.363814 eim.cpp:288] [src/editor/mod.rs:1313 chewing::editor] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] -1: D2026-12-05 02:28:30.363827 eim.cpp:288] [src/editor/mod.rs:1317 chewing::editor] Auto Shift false -1: D2026-12-05 02:28:30.363844 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.363869 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-12-05 02:28:30.363881 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.363990 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.364062 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-12-05 02:28:30.364119 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.364167 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-12-05 02:28:30.364220 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.364271 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.364325 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.364399 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-12-05 02:28:30.364472 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.364491 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-12-05 02:28:30.364519 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.364530 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.364544 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.364554 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2026-12-05 02:28:30.364580 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.364591 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-12-05 02:28:30.364605 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.364616 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-12-05 02:28:30.364659 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.364674 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-12-05 02:28:30.364728 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-12-05 02:28:30.364747 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.364756 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.364763 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2026-12-05 02:28:30.364770 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.364778 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-12-05 02:28:30.364785 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.364792 eim.cpp:602] Text: 狐假虎威 Zuin: -1: I2026-12-05 02:28:30.364807 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.364823 eim.cpp:466] KeyEvent: Return -1: D2026-12-05 02:28:30.364834 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K50-Enter-�- -1: D2026-12-05 02:28:30.364929 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.364962 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-12-05 02:28:30.364990 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.365009 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None -1: D2026-12-05 02:28:30.365033 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.365054 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.365080 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.365106 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-12-05 02:28:30.365181 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.365210 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-12-05 02:28:30.365235 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.365254 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None -1: D2026-12-05 02:28:30.365278 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.365298 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None -1: D2026-12-05 02:28:30.365344 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.365367 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-12-05 02:28:30.365393 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.365415 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-12-05 02:28:30.365492 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.365523 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-12-05 02:28:30.365614 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-12-05 02:28:30.365643 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.365659 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.365673 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) -1: D2026-12-05 02:28:30.365686 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.365701 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-12-05 02:28:30.365714 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) -1: D2026-12-05 02:28:30.365738 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-12-05 02:28:30.365759 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..4, "狐假虎威")] -1: D2026-12-05 02:28:30.365780 eim.cpp:288] [src/editor/mod.rs:716 chewing::editor] autolearn-3 [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] as 狐假虎威 -1: D2026-12-05 02:28:30.365808 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.365826 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Commit -1: D2026-12-05 02:28:30.365841 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.365854 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: D2026-12-05 02:28:30.365866 eim.cpp:288] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. -1: D2026-12-05 02:28:30.365879 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... -1: D2026-12-05 02:28:30.365892 eim.cpp:288] [src/dictionary/trie_buf.rs:255 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. -1: D2026-12-05 02:28:30.365904 eim.cpp:552] Chewing return value: 0 -1: I2026-12-05 02:28:30.365917 testfrontend.cpp:28] Commit: 狐假虎威 -1: D2026-12-05 02:28:30.365929 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.365942 eim.cpp:602] Text: Zuin: -1: I2026-12-05 02:28:30.365958 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.365980 eim.cpp:466] KeyEvent: f -1: D2026-12-05 02:28:30.366000 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K30-F-f- -1: D2026-12-05 02:28:30.366014 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.366029 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.366040 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.366050 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.366060 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.366074 eim.cpp:602] Text: Zuin: f -1: I2026-12-05 02:28:30.366089 testfrontend.cpp:75] KeyEvent key: f isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.366107 eim.cpp:466] KeyEvent: e -1: D2026-12-05 02:28:30.366124 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K17-E-e- -1: D2026-12-05 02:28:30.366139 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.366152 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.366164 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.366173 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.366183 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.366198 eim.cpp:602] Text: Zuin: fe -1: I2026-12-05 02:28:30.366213 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.366231 eim.cpp:466] KeyEvent: n -1: D2026-12-05 02:28:30.366248 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K43-N-n- -1: D2026-12-05 02:28:30.366261 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.366275 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.366286 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.366295 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.366308 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.366321 eim.cpp:602] Text: Zuin: fen -1: I2026-12-05 02:28:30.366337 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.366354 eim.cpp:466] KeyEvent: 1 -1: D2026-12-05 02:28:30.366370 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K1-N1-1- -1: D2026-12-05 02:28:30.366436 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.366462 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.366481 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-12-05 02:28:30.366494 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.366505 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.366515 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.366577 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.366607 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-12-05 02:28:30.366643 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-12-05 02:28:30.366661 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.366675 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.366688 eim.cpp:602] Text: 玢 Zuin: -1: I2026-12-05 02:28:30.366705 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.366728 eim.cpp:466] KeyEvent: space -1: D2026-12-05 02:28:30.366744 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-12-05 02:28:30.366763 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-12-05 02:28:30.366824 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.366848 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.366866 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-12-05 02:28:30.366879 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.366888 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.366898 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.366959 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.366998 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] -1: D2026-12-05 02:28:30.367075 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.367105 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-12-05 02:28:30.367145 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-12-05 02:28:30.367164 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.367177 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.367190 eim.cpp:602] Text: 玢 Zuin: -1: I2026-12-05 02:28:30.367206 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.367225 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 -1: D2026-12-05 02:28:30.367237 instance.cpp:2475] Switch reason: 1 -1: D2026-12-05 02:28:30.367248 instance.cpp:2477] Old Input method: chewing -1: D2026-12-05 02:28:30.367257 instance.cpp:2483] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2026-12-05 02:28:30.367319 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.367348 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-12-05 02:28:30.367381 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-12-05 02:28:30.367398 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.367412 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.367429 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-12-05 02:28:30.367444 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..1, "玢")] -1: D2026-12-05 02:28:30.367460 eim.cpp:288] [src/editor/mod.rs:730 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 -1: D2026-12-05 02:28:30.367520 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: I2026-12-05 02:28:30.367547 testfrontend.cpp:28] Commit: 玢 -1: D2026-12-05 02:28:30.367561 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.367578 eim.cpp:602] Text: Zuin: -1: D2026-12-05 02:28:30.367593 instance.cpp:2423] Instance::activateInputMethod -1: D2026-12-05 02:28:30.367605 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us -1: D2026-12-05 02:28:30.367620 instance.cpp:2515] Input method switched -1: D2026-12-05 02:28:30.367670 eim.cpp:321] Set layout to: KB_DEFAULT -1: D2026-12-05 02:28:30.367702 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: D2026-12-05 02:28:30.367772 instance.cpp:2423] Instance::activateInputMethod -1: D2026-12-05 02:28:30.367792 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us -1: D2026-12-05 02:28:30.367812 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 -1: D2026-12-05 02:28:30.367825 instance.cpp:2475] Switch reason: 0 -1: D2026-12-05 02:28:30.367836 instance.cpp:2477] Old Input method: keyboard-us -1: D2026-12-05 02:28:30.367845 instance.cpp:2483] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2026-12-05 02:28:30.367856 instance.cpp:2423] Instance::activateInputMethod -1: D2026-12-05 02:28:30.367867 instance.cpp:2428] Activate: [Last]: [Activating]:chewing -1: D2026-12-05 02:28:30.367880 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.367894 eim.cpp:602] Text: Zuin: -1: D2026-12-05 02:28:30.367910 instance.cpp:2515] Input method switched -1: I2026-12-05 02:28:30.367929 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.367955 eim.cpp:466] KeyEvent: z -1: D2026-12-05 02:28:30.367975 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2026-12-05 02:28:30.367991 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.368005 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.368019 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: D2026-12-05 02:28:30.368032 eim.cpp:288] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. -1: D2026-12-05 02:28:30.368045 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... -1: D2026-12-05 02:28:30.368057 eim.cpp:288] [src/dictionary/trie_buf.rs:255 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. -1: D2026-12-05 02:28:30.368068 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.368079 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.368089 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.368102 eim.cpp:602] Text: Zuin: ㄈ -1: I2026-12-05 02:28:30.368118 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.368138 eim.cpp:466] KeyEvent: p -1: D2026-12-05 02:28:30.368156 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- -1: D2026-12-05 02:28:30.368170 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.368183 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.368195 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.368205 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.368214 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.368227 eim.cpp:602] Text: Zuin: ㄈㄣ -1: I2026-12-05 02:28:30.368243 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.368263 eim.cpp:466] KeyEvent: space -1: D2026-12-05 02:28:30.368280 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-12-05 02:28:30.368344 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.368369 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.368389 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-12-05 02:28:30.368401 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.368412 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.368421 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.368483 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.368517 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-12-05 02:28:30.368553 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-12-05 02:28:30.368571 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.368585 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.368599 eim.cpp:602] Text: 玢 Zuin: -1: I2026-12-05 02:28:30.368616 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.368637 eim.cpp:466] KeyEvent: z -1: D2026-12-05 02:28:30.368655 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2026-12-05 02:28:30.368669 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.368686 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-12-05 02:28:30.368699 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.368710 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.368719 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.368782 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.368813 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-12-05 02:28:30.368848 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-12-05 02:28:30.368867 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.368880 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.368916 eim.cpp:602] Text: 玢 Zuin: ㄈ -1: I2026-12-05 02:28:30.368933 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.368955 eim.cpp:466] KeyEvent: p -1: D2026-12-05 02:28:30.368973 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- -1: D2026-12-05 02:28:30.368988 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.369005 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-12-05 02:28:30.369018 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.369028 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.369042 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.369105 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.369134 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-12-05 02:28:30.369171 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-12-05 02:28:30.369188 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.369201 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.369214 eim.cpp:602] Text: 玢 Zuin: ㄈㄣ -1: I2026-12-05 02:28:30.369232 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.369253 eim.cpp:466] KeyEvent: space -1: D2026-12-05 02:28:30.369270 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-12-05 02:28:30.369331 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.369355 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.369375 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-12-05 02:28:30.369388 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.369399 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.369409 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.369474 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.369500 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-12-05 02:28:30.369529 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.369549 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-12-05 02:28:30.369614 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.369636 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-12-05 02:28:30.369697 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-12-05 02:28:30.369713 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.369726 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.369739 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2026-12-05 02:28:30.369751 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.369764 eim.cpp:602] Text: 紛紛 Zuin: -1: I2026-12-05 02:28:30.369781 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.369804 eim.cpp:466] KeyEvent: Return -1: D2026-12-05 02:28:30.369821 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K50-Enter-�- -1: D2026-12-05 02:28:30.369887 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.369914 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-12-05 02:28:30.369942 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.369961 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-12-05 02:28:30.370027 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.370049 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-12-05 02:28:30.370105 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-12-05 02:28:30.370121 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.370134 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.370147 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2026-12-05 02:28:30.370159 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.370178 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-12-05 02:28:30.370193 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..2, "紛紛")] -1: D2026-12-05 02:28:30.370209 eim.cpp:288] [src/editor/mod.rs:716 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 -1: D2026-12-05 02:28:30.370236 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.370253 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Commit -1: D2026-12-05 02:28:30.370267 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.370279 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... -1: D2026-12-05 02:28:30.370294 eim.cpp:288] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. -1: D2026-12-05 02:28:30.370306 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... -1: D2026-12-05 02:28:30.370319 eim.cpp:288] [src/dictionary/trie_buf.rs:255 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. -1: D2026-12-05 02:28:30.370330 eim.cpp:552] Chewing return value: 0 -1: I2026-12-05 02:28:30.370344 testfrontend.cpp:28] Commit: 紛紛 -1: D2026-12-05 02:28:30.370355 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.370367 eim.cpp:602] Text: Zuin: -1: I2026-12-05 02:28:30.370382 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.370401 eim.cpp:466] KeyEvent: BackSpace -1: D2026-12-05 02:28:30.370417 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.370430 eim.cpp:602] Text: Zuin: -1: I2026-12-05 02:28:30.370444 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 -1: D2026-12-05 02:28:30.370457 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 -1: D2026-12-05 02:28:30.370468 instance.cpp:2475] Switch reason: 1 -1: D2026-12-05 02:28:30.370479 instance.cpp:2477] Old Input method: chewing -1: D2026-12-05 02:28:30.370489 instance.cpp:2483] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2026-12-05 02:28:30.370501 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.370512 eim.cpp:602] Text: Zuin: -1: D2026-12-05 02:28:30.370525 instance.cpp:2423] Instance::activateInputMethod -1: D2026-12-05 02:28:30.370536 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us -1: D2026-12-05 02:28:30.370550 instance.cpp:2515] Input method switched -1: D2026-12-05 02:28:30.370577 eim.cpp:321] Set layout to: KB_DEFAULT -1: D2026-12-05 02:28:30.370595 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: D2026-12-05 02:28:30.370660 instance.cpp:2423] Instance::activateInputMethod -1: D2026-12-05 02:28:30.370675 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us -1: D2026-12-05 02:28:30.370694 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 -1: D2026-12-05 02:28:30.370707 instance.cpp:2475] Switch reason: 0 -1: D2026-12-05 02:28:30.370717 instance.cpp:2477] Old Input method: keyboard-us -1: D2026-12-05 02:28:30.370728 instance.cpp:2483] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2026-12-05 02:28:30.370740 instance.cpp:2423] Instance::activateInputMethod -1: D2026-12-05 02:28:30.370764 instance.cpp:2428] Activate: [Last]: [Activating]:chewing -1: D2026-12-05 02:28:30.370780 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.370797 eim.cpp:602] Text: Zuin: -1: D2026-12-05 02:28:30.370811 instance.cpp:2515] Input method switched -1: I2026-12-05 02:28:30.370828 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.370853 eim.cpp:466] KeyEvent: z -1: D2026-12-05 02:28:30.370874 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2026-12-05 02:28:30.370888 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.370902 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.370915 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.370925 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.370934 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.370947 eim.cpp:602] Text: Zuin: ㄈ -1: I2026-12-05 02:28:30.370963 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.370983 eim.cpp:466] KeyEvent: p -1: D2026-12-05 02:28:30.371001 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- -1: D2026-12-05 02:28:30.371015 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.371029 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.371039 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.371049 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.371059 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.371072 eim.cpp:602] Text: Zuin: ㄈㄣ -1: I2026-12-05 02:28:30.371089 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.371109 eim.cpp:466] KeyEvent: space -1: D2026-12-05 02:28:30.371125 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-12-05 02:28:30.371191 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.371214 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.371233 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-12-05 02:28:30.371247 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.371258 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.371268 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.371337 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.371367 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-12-05 02:28:30.371405 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-12-05 02:28:30.371423 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.371438 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.371451 eim.cpp:602] Text: 玢 Zuin: -1: I2026-12-05 02:28:30.371469 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.371490 eim.cpp:466] KeyEvent: BackSpace -1: D2026-12-05 02:28:30.371507 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K52-Backspace-�- -1: D2026-12-05 02:28:30.371522 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.371536 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.371548 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.371561 eim.cpp:602] Text: Zuin: -1: I2026-12-05 02:28:30.371575 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.371590 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 -1: D2026-12-05 02:28:30.371601 instance.cpp:2475] Switch reason: 1 -1: D2026-12-05 02:28:30.371611 instance.cpp:2477] Old Input method: chewing -1: D2026-12-05 02:28:30.371621 instance.cpp:2483] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2026-12-05 02:28:30.371633 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.371646 eim.cpp:602] Text: Zuin: -1: D2026-12-05 02:28:30.371660 instance.cpp:2423] Instance::activateInputMethod -1: D2026-12-05 02:28:30.371670 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us -1: D2026-12-05 02:28:30.371683 instance.cpp:2515] Input method switched -1: D2026-12-05 02:28:30.371709 eim.cpp:321] Set layout to: KB_DEFAULT -1: D2026-12-05 02:28:30.371730 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: D2026-12-05 02:28:30.371792 instance.cpp:2423] Instance::activateInputMethod -1: D2026-12-05 02:28:30.371810 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us -1: D2026-12-05 02:28:30.371829 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 -1: D2026-12-05 02:28:30.371842 instance.cpp:2475] Switch reason: 0 -1: D2026-12-05 02:28:30.371852 instance.cpp:2477] Old Input method: keyboard-us -1: D2026-12-05 02:28:30.371862 instance.cpp:2483] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2026-12-05 02:28:30.371873 instance.cpp:2423] Instance::activateInputMethod -1: D2026-12-05 02:28:30.371883 instance.cpp:2428] Activate: [Last]: [Activating]:chewing -1: D2026-12-05 02:28:30.371896 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.371910 eim.cpp:602] Text: Zuin: -1: D2026-12-05 02:28:30.371925 instance.cpp:2515] Input method switched -1: I2026-12-05 02:28:30.371943 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.371968 eim.cpp:466] KeyEvent: z -1: D2026-12-05 02:28:30.371988 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2026-12-05 02:28:30.372007 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.372021 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.372034 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.372044 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.372055 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.372068 eim.cpp:602] Text: Zuin: ㄈ -1: I2026-12-05 02:28:30.372083 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.372103 eim.cpp:466] KeyEvent: p -1: D2026-12-05 02:28:30.372122 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- -1: D2026-12-05 02:28:30.372136 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.372149 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.372161 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.372171 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.372181 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.372195 eim.cpp:602] Text: Zuin: ㄈㄣ -1: I2026-12-05 02:28:30.372210 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.372228 eim.cpp:466] KeyEvent: space -1: D2026-12-05 02:28:30.372245 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-12-05 02:28:30.372309 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.372335 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.372354 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-12-05 02:28:30.372368 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.372378 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.372388 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.372451 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.372482 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-12-05 02:28:30.372518 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-12-05 02:28:30.372537 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.372551 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.372565 eim.cpp:602] Text: 玢 Zuin: -1: I2026-12-05 02:28:30.372582 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.372604 eim.cpp:466] KeyEvent: z -1: D2026-12-05 02:28:30.372621 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2026-12-05 02:28:30.372634 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.372650 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-12-05 02:28:30.372666 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.372678 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.372687 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.372751 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.372781 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-12-05 02:28:30.372815 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-12-05 02:28:30.372832 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.372846 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.372860 eim.cpp:602] Text: 玢 Zuin: ㄈ -1: I2026-12-05 02:28:30.372877 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.372919 eim.cpp:466] KeyEvent: p -1: D2026-12-05 02:28:30.372939 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- -1: D2026-12-05 02:28:30.372953 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.372970 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-12-05 02:28:30.372983 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.372993 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.373002 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.373066 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.373098 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-12-05 02:28:30.373130 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-12-05 02:28:30.373147 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.373161 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.373174 eim.cpp:602] Text: 玢 Zuin: ㄈㄣ -1: I2026-12-05 02:28:30.373190 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.373211 eim.cpp:466] KeyEvent: space -1: D2026-12-05 02:28:30.373229 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-12-05 02:28:30.373294 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.373320 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.373341 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-12-05 02:28:30.373354 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.373365 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.373375 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.373438 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.373466 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-12-05 02:28:30.373501 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.373524 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-12-05 02:28:30.373586 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.373613 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-12-05 02:28:30.373667 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-12-05 02:28:30.373688 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.373702 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.373716 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2026-12-05 02:28:30.373730 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.373743 eim.cpp:602] Text: 紛紛 Zuin: -1: I2026-12-05 02:28:30.373761 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.373781 eim.cpp:466] KeyEvent: BackSpace -1: D2026-12-05 02:28:30.373799 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K52-Backspace-�- -1: D2026-12-05 02:28:30.373812 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.373828 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-12-05 02:28:30.373841 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.373851 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.373861 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.373923 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.373953 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-12-05 02:28:30.373984 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-12-05 02:28:30.374005 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.374019 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.374032 eim.cpp:602] Text: 玢 Zuin: -1: I2026-12-05 02:28:30.374049 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.374070 eim.cpp:466] KeyEvent: BackSpace -1: D2026-12-05 02:28:30.374086 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K52-Backspace-�- -1: D2026-12-05 02:28:30.374100 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.374113 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.374125 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.374138 eim.cpp:602] Text: Zuin: -1: I2026-12-05 02:28:30.374152 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.374170 eim.cpp:466] KeyEvent: BackSpace -1: D2026-12-05 02:28:30.374185 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.374198 eim.cpp:602] Text: Zuin: -1: I2026-12-05 02:28:30.374211 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 -1: D2026-12-05 02:28:30.374224 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 -1: D2026-12-05 02:28:30.374236 instance.cpp:2475] Switch reason: 1 -1: D2026-12-05 02:28:30.374247 instance.cpp:2477] Old Input method: chewing -1: D2026-12-05 02:28:30.374256 instance.cpp:2483] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2026-12-05 02:28:30.374268 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.374280 eim.cpp:602] Text: Zuin: -1: D2026-12-05 02:28:30.374293 instance.cpp:2423] Instance::activateInputMethod -1: D2026-12-05 02:28:30.374304 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us -1: D2026-12-05 02:28:30.374316 instance.cpp:2515] Input method switched -1: D2026-12-05 02:28:30.374345 eim.cpp:321] Set layout to: KB_DEFAULT -1: D2026-12-05 02:28:30.374366 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } -1: D2026-12-05 02:28:30.374431 instance.cpp:2423] Instance::activateInputMethod -1: D2026-12-05 02:28:30.374450 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us -1: D2026-12-05 02:28:30.374469 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 -1: D2026-12-05 02:28:30.374482 instance.cpp:2475] Switch reason: 0 -1: D2026-12-05 02:28:30.374493 instance.cpp:2477] Old Input method: keyboard-us -1: D2026-12-05 02:28:30.374515 instance.cpp:2483] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us -1: D2026-12-05 02:28:30.374526 instance.cpp:2423] Instance::activateInputMethod -1: D2026-12-05 02:28:30.374536 instance.cpp:2428] Activate: [Last]: [Activating]:chewing -1: D2026-12-05 02:28:30.374549 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.374564 eim.cpp:602] Text: Zuin: -1: D2026-12-05 02:28:30.374579 instance.cpp:2515] Input method switched -1: I2026-12-05 02:28:30.374599 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.374624 eim.cpp:466] KeyEvent: z -1: D2026-12-05 02:28:30.374644 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2026-12-05 02:28:30.374659 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.374677 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.374689 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.374700 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.374710 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.374723 eim.cpp:602] Text: Zuin: ㄈ -1: I2026-12-05 02:28:30.374738 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.374758 eim.cpp:466] KeyEvent: p -1: D2026-12-05 02:28:30.374776 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- -1: D2026-12-05 02:28:30.374789 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.374804 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } -1: D2026-12-05 02:28:30.374814 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.374824 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.374834 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.374847 eim.cpp:602] Text: Zuin: ㄈㄣ -1: I2026-12-05 02:28:30.374862 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.374881 eim.cpp:466] KeyEvent: space -1: D2026-12-05 02:28:30.374899 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-12-05 02:28:30.374961 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.374985 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.375005 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-12-05 02:28:30.375017 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.375027 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.375036 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.375106 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.375138 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-12-05 02:28:30.375172 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-12-05 02:28:30.375191 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.375205 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.375218 eim.cpp:602] Text: 玢 Zuin: -1: I2026-12-05 02:28:30.375234 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.375256 eim.cpp:466] KeyEvent: z -1: D2026-12-05 02:28:30.375276 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2026-12-05 02:28:30.375291 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.375308 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-12-05 02:28:30.375324 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.375336 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.375346 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.375410 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.375439 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-12-05 02:28:30.375471 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-12-05 02:28:30.375488 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.375501 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.375515 eim.cpp:602] Text: 玢 Zuin: ㄈ -1: I2026-12-05 02:28:30.375532 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.375553 eim.cpp:466] KeyEvent: p -1: D2026-12-05 02:28:30.375571 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- -1: D2026-12-05 02:28:30.375587 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.375604 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-12-05 02:28:30.375616 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.375625 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.375635 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.375698 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.375727 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-12-05 02:28:30.375759 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-12-05 02:28:30.375777 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.375790 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) -1: D2026-12-05 02:28:30.375804 eim.cpp:602] Text: 玢 Zuin: ㄈㄣ -1: I2026-12-05 02:28:30.375819 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.375841 eim.cpp:466] KeyEvent: space -1: D2026-12-05 02:28:30.375859 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - -1: D2026-12-05 02:28:30.375933 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.375958 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.375979 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-12-05 02:28:30.375991 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.376001 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.376011 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.376073 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.376103 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-12-05 02:28:30.376132 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.376155 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-12-05 02:28:30.376215 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.376242 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-12-05 02:28:30.376297 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-12-05 02:28:30.376325 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.376341 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.376356 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2026-12-05 02:28:30.376368 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.376380 eim.cpp:602] Text: 紛紛 Zuin: -1: I2026-12-05 02:28:30.376397 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.376418 eim.cpp:466] KeyEvent: z -1: D2026-12-05 02:28:30.376440 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- -1: D2026-12-05 02:28:30.376455 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.376474 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-12-05 02:28:30.376486 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.376496 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.376506 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.376570 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.376600 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-12-05 02:28:30.376629 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.376654 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-12-05 02:28:30.376715 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.376743 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-12-05 02:28:30.376795 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-12-05 02:28:30.376815 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.376829 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.376843 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2026-12-05 02:28:30.376855 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.376869 eim.cpp:602] Text: 紛紛 Zuin: ㄈ -1: I2026-12-05 02:28:30.376907 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.376934 eim.cpp:466] KeyEvent: p -1: D2026-12-05 02:28:30.376953 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- -1: D2026-12-05 02:28:30.376971 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb -1: D2026-12-05 02:28:30.376990 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-12-05 02:28:30.377003 eim.cpp:552] Chewing return value: 0 -1: D2026-12-05 02:28:30.377014 eim.cpp:558] Keystroke absorbed -1: D2026-12-05 02:28:30.377023 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.377087 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.377117 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-12-05 02:28:30.377146 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.377169 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-12-05 02:28:30.377231 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.377259 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-12-05 02:28:30.377311 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-12-05 02:28:30.377333 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.377348 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.377362 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2026-12-05 02:28:30.377376 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.377390 eim.cpp:602] Text: 紛紛 Zuin: ㄈㄣ -1: I2026-12-05 02:28:30.377407 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 -1: D2026-12-05 02:28:30.377424 instance.cpp:2465] Instance::deactivateInputMethod event_type=4106 -1: D2026-12-05 02:28:30.377436 instance.cpp:2475] Switch reason: 1 -1: D2026-12-05 02:28:30.377451 instance.cpp:2477] Old Input method: chewing -1: D2026-12-05 02:28:30.377462 instance.cpp:2483] Deactivate: [Last]:chewing [Deactivating]:chewing -1: D2026-12-05 02:28:30.377523 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.377555 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-12-05 02:28:30.377583 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.377606 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-12-05 02:28:30.377667 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: D2026-12-05 02:28:30.377695 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-12-05 02:28:30.377748 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-12-05 02:28:30.377768 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.377781 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.377795 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) -1: D2026-12-05 02:28:30.377807 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) -1: D2026-12-05 02:28:30.377826 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-12-05 02:28:30.377841 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..2, "紛紛")] -1: D2026-12-05 02:28:30.377857 eim.cpp:288] [src/editor/mod.rs:716 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 -1: D2026-12-05 02:28:30.377884 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. -1: I2026-12-05 02:28:30.377905 testfrontend.cpp:28] Commit: 紛紛ㄈㄣ -1: D2026-12-05 02:28:30.377920 eim.cpp:648] updateUI -1: D2026-12-05 02:28:30.377936 eim.cpp:602] Text: Zuin: -1: D2026-12-05 02:28:30.377951 instance.cpp:2423] Instance::activateInputMethod -1: D2026-12-05 02:28:30.377964 instance.cpp:2428] Activate: [Last]: [Activating]:keyboard-us -1: D2026-12-05 02:28:30.377977 instance.cpp:2515] Input method switched -1: D2026-12-05 02:28:30.378007 instance.cpp:1465] Running save... -1: I2026-12-05 02:28:30.378115 addonmanager.cpp:306] Unloading addon chewing -1: I2026-12-05 02:28:30.720853 addonmanager.cpp:306] Unloading addon testfrontend -1: I2026-12-05 02:28:30.720949 addonmanager.cpp:306] Unloading addon testim -1/1 Test #1: testchewing ...................... Passed 0.69 sec - -100% tests passed, 0 tests failed out of 1 - -Total Test time (real) = 0.69 sec -make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' +dh: command-omitted: The call to "dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/fcitx5-chewing/ - cd obj-x86_64-linux-gnu && make -j42 install DESTDIR=/build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing AM_UPDATE_INFO_DIR=no INSTALL="install --strip-program=true" + cd obj-x86_64-linux-gnu && make -j40 install DESTDIR=/build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing AM_UPDATE_INFO_DIR=no INSTALL="install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.9 -B/build/reproducible-path/fcitx5-chewing-5.1.9/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall @@ -4010,20 +1114,20 @@ -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/fcitx5/addon/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps --- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chewing.png +-- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps --- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chewing.png +-- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps --- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chewing.png +-- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps --- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chewing.png +-- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/da/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.9/debian/fcitx5-chewing/usr/share/locale/de/LC_MESSAGES/fcitx5-chewing.mo @@ -4043,18 +1147,18 @@ dh_perl dh_link dh_strip_nondeterminism - Normalized debian/fcitx5-chewing/usr/share/locale/fr/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/he/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/ko/LC_MESSAGES/fcitx5-chewing.mo - Normalized debian/fcitx5-chewing/usr/share/locale/de/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/ca/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/zh_CN/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/vi/LC_MESSAGES/fcitx5-chewing.mo + Normalized debian/fcitx5-chewing/usr/share/locale/de/LC_MESSAGES/fcitx5-chewing.mo + Normalized debian/fcitx5-chewing/usr/share/locale/fr/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/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/ru/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/ca/LC_MESSAGES/fcitx5-chewing.mo dh_compress dh_fixperms dh_missing @@ -4075,12 +1179,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/1321180/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1321180/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/3875203 and its subdirectories -I: Current time: Fri Dec 4 14:28:37 -12 2026 -I: pbuilder-time-stamp: 1796437717 +I: removing directory /srv/workspace/pbuilder/1321180 and its subdirectories +I: Current time: Sun Nov 2 10:09:22 +14 2025 +I: pbuilder-time-stamp: 1762027762 Compressing the 2nd log... /var/lib/jenkins/userContent/reproducible/debian/logdiffs/forky/amd64/fcitx5-chewing_5.1.9-1.diff: 92.6% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/logdiffs/forky/amd64/fcitx5-chewing_5.1.9-1.diff.gz b2/build.log: 83.4% -- replaced with stdout Compressing the 1st log... b1/build.log: 90.9% -- replaced with stdout Sat Nov 1 20:09:23 UTC 2025 I: diffoscope 307 will be used to compare the two builds: ++ date -u +%s + DIFFOSCOPE_STAMP=/var/log/reproducible-builds/diffoscope_stamp_fcitx5-chewing_forky_amd64_1762027763 + touch /var/log/reproducible-builds/diffoscope_stamp_fcitx5-chewing_forky_amd64_1762027763 + RESULT=0 + systemd-run '--description=diffoscope on fcitx5-chewing/5.1.9-1 in forky/amd64' --slice=rb-build-diffoscope.slice -u rb-diffoscope-amd64_4-73514 '--property=SuccessExitStatus=1 124' --user --send-sighup --pipe --wait -E TMPDIR timeout 155m nice schroot --directory /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq --run-session -c jenkins-reproducible-forky-diffoscope-fe024c62-7ce2-4539-ab0a-9f2a47b1de9f -- sh -c 'export TMPDIR=/srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/dbd-tmp-SZMzuQ6 ; timeout 150m diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/fcitx5-chewing_5.1.9-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/fcitx5-chewing_5.1.9-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/fcitx5-chewing_5.1.9-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/b1/fcitx5-chewing_5.1.9-1_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/b2/fcitx5-chewing_5.1.9-1_amd64.changes' + false + set +x Running as unit: rb-diffoscope-amd64_4-73514.service; invocation ID: 6b2200e3e1b34489aff005edadacbfd0 # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/fcitx5-chewing_5.1.9-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/fcitx5-chewing_5.1.9-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/fcitx5-chewing_5.1.9-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/b1/fcitx5-chewing_5.1.9-1_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.W1dTHfPq/b2/fcitx5-chewing_5.1.9-1_amd64.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: 215ms CPU time consumed: 171ms Memory peak: 17.7M (swap: 0B) __ _ _ ____ _ _ / _| ___(_) |___ _| ___| ___| |__ _____ _(_)_ __ __ _ | |_ / __| | __\ \/ /___ \ _____ / __| '_ \ / _ \ \ /\ / / | '_ \ / _` | | _| (__| | |_ > < ___) |_____| (__| | | | __/\ V V /| | | | | (_| | |_| \___|_|\__/_/\_\____/ \___|_| |_|\___| \_/\_/ |_|_| |_|\__, | |___/ Sat Nov 1 20:09:23 UTC 2025 I: diffoscope 307 found no differences in the changes files, and a .buildinfo file also exists. Sat Nov 1 20:09:23 UTC 2025 I: fcitx5-chewing from forky built successfully and reproducibly on amd64. INSERT 0 1 INSERT 0 1 DELETE 1 [2025-11-01 20:09:24] INFO: Starting at 2025-11-01 20:09:24.231810 [2025-11-01 20:09:24] INFO: Generating the pages of 1 package(s) [2025-11-01 20:09:24] CRITICAL: https://tests.reproducible-builds.org/debian/forky/amd64/fcitx5-chewing didn't produce a buildlog, even though it has been built. [2025-11-01 20:09:24] INFO: Finished at 2025-11-01 20:09:24.471103, took: 0:00:00.239296 Sat Nov 1 20:09:24 UTC 2025 - successfully updated the database and updated https://tests.reproducible-builds.org/debian/rb-pkg/forky/amd64/fcitx5-chewing.html Sat Nov 1 20:09:24 UTC 2025 I: Removing signed fcitx5-chewing_5.1.9-1_amd64.buildinfo.asc files: removed './b1/fcitx5-chewing_5.1.9-1_amd64.buildinfo.asc' removed './b2/fcitx5-chewing_5.1.9-1_amd64.buildinfo.asc' 1762027764 amd64 forky fcitx5-chewing Starting cleanup. /var/lib/jenkins/userContent/reproducible/debian/rbuild/forky/amd64/fcitx5-chewing_5.1.9-1.rbuild.log: 90.0% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/rbuild/forky/amd64/fcitx5-chewing_5.1.9-1.rbuild.log.gz [2025-11-01 20:09:24] INFO: Starting at 2025-11-01 20:09:24.792443 [2025-11-01 20:09:24] INFO: Generating the pages of 1 package(s) [2025-11-01 20:09:25] INFO: Finished at 2025-11-01 20:09:25.027174, took: 0:00:00.234735 All cleanup done. Sat Nov 1 20:09:25 UTC 2025 - total duration: 0h 7m 48s. Sat Nov 1 20:09:25 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-mHu8rt5v, removing. Finished with result: success Main processes terminated with: code=exited, status=0/SUCCESS Service runtime: 7min 49.485s CPU time consumed: 3.126s Memory peak: 39.6M (swap: 0B)