Tue Sep 9 10:00:03 UTC 2025 I: starting to build fcitx5-chewing/forky/amd64 on jenkins on '2025-09-09 10:00' Tue Sep 9 10:00:03 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_33/80354/console.log Tue Sep 9 10:00:03 UTC 2025 I: Downloading source for forky/fcitx5-chewing=5.1.8-1 --2025-09-09 10:00:03-- http://deb.debian.org/debian/pool/main/f/fcitx5-chewing/fcitx5-chewing_5.1.8-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2398 (2.3K) [text/prs.lines.tag] Saving to: ‘fcitx5-chewing_5.1.8-1.dsc’ 0K .. 100% 279M=0s 2025-09-09 10:00:03 (279 MB/s) - ‘fcitx5-chewing_5.1.8-1.dsc’ saved [2398/2398] Tue Sep 9 10:00:03 UTC 2025 I: fcitx5-chewing_5.1.8-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: fcitx5-chewing Binary: fcitx5-chewing Architecture: any Version: 5.1.8-1 Maintainer: Debian Input Method Team Uploaders: Yao Wei (魏銘廷) , Homepage: https://github.com/fcitx/fcitx5-chewing Standards-Version: 4.7.2 Vcs-Browser: https://salsa.debian.org/input-method-team/fcitx5-chewing Vcs-Git: https://salsa.debian.org/input-method-team/fcitx5-chewing.git Build-Depends: appstream, cmake, debhelper-compat (= 13), extra-cmake-modules, fcitx5-modules-dev (>= 5.1.6), gettext, libchewing3-dev, libfcitx5core-dev (>= 5.1.13), pkgconf Package-List: fcitx5-chewing deb utils optional arch=any Checksums-Sha1: e60b6e521a2e90811735fd71a3ab908d1cc33957 29032 fcitx5-chewing_5.1.8.orig.tar.xz 6cffc2798433a8dee2ab2f330d839f89d1d3558b 4460 fcitx5-chewing_5.1.8-1.debian.tar.xz Checksums-Sha256: 4b07e4ff53e18b49b887a0b9da1292ca8f9338d06387e4339d981bc977d8f59b 29032 fcitx5-chewing_5.1.8.orig.tar.xz 1049ffac263be7e561cc729019a04e80541b66bef67811d614cd90e3bf7e4789 4460 fcitx5-chewing_5.1.8-1.debian.tar.xz Files: 9e64149a932d9404024c93940f016d78 29032 fcitx5-chewing_5.1.8.orig.tar.xz 8354c68dc0fc658701e4e92f30bc427c 4460 fcitx5-chewing_5.1.8-1.debian.tar.xz Dgit: ef230a1d29313d6cf495ef6d0ffe340d30eb87c3 debian archive/debian/5.1.8-1 https://git.dgit.debian.org/fcitx5-chewing Git-Tag-Info: tag=f859efdae3978ca7c0aa8155ed19eebbc0e20001 fp=7e7729476d87d6f11d91accbc293e7b461825ace Git-Tag-Tagger: Boyuan Yang -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmib838ACgkQYG0ITkaD wHk7mhAA2UeA3S06tfIZEi6/5deL/DyA4udRqQ6E++hP3Ud3dhzm4WOYudDIDpvi lU569pY56T4OcZz9kQnnxJbLibvruwa2uvQV+kFijsglIiy/6MSydYYz7LgTCVe0 pz4aUkBHWFccwCdmEHrNUmWx6IhGsB5MDsPkOeBbCfRKefUKUxytP04AsBeME6gF e4nmxuLnPMCqk4YCjGi2ZfhEmtwa77pv7FQA1+y/ey3bNphF8eaQ2RF4bslg9Q9i gDG9wsF4wrsj3GJCDnLFOb2hpr2oijEGr45VudSSAOcjDi58nvqe1VYrvmo8rOXx gxC5Ve4M4TMBtwqUZ1me8sgL8c6LUUHJnlvQTXWfZYFOamdR/73P+gyRV8nqxFzo QcIQR6st84Z+yKavjUjY+SgEd/h0oFYBHkX02YqXdrbRFm8gcERT1ETOABd7YXpF zb3oUyH11oqlmyexVvzJn6xgP6y3LGO0W7LP6Mfl3I0x5oXLE1fYCEPb0VnVSJ69 LilbGWg03f3S0eDBZPYl17BgoY7LMTNM2oy0tOz2RYIPnpIGKpumHdBXcqgn9Gdx FEcarXEI4XBeBlKJ7s6vGcMMEfjLHUtJQmBcedPnA9CI1LFy8hQYPmgk7hDal7mq HfRoYxXK7a/Kk+7F2Wxm1JCu3v1KTRH7ILi10XEKoUQhZu4u4CA= =R2U0 -----END PGP SIGNATURE----- Tue Sep 9 10:00:03 UTC 2025 I: Checking whether the package is not for us Tue Sep 9 10:00:03 UTC 2025 I: Starting 1st build on remote node infom01-amd64.debian.net. Tue Sep 9 10:00:03 UTC 2025 I: Preparing to do remote build '1' on infom01-amd64.debian.net. Tue Sep 9 10:01:50 UTC 2025 I: Deleting $TMPDIR on infom01-amd64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Mon Sep 8 22:00:05 -12 2025 I: pbuilder-time-stamp: 1757412005 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [fcitx5-chewing_5.1.8-1.dsc] I: copying [./fcitx5-chewing_5.1.8.orig.tar.xz] I: copying [./fcitx5-chewing_5.1.8-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./fcitx5-chewing_5.1.8-1.dsc: no acceptable signature found dpkg-source: info: extracting fcitx5-chewing in fcitx5-chewing-5.1.8 dpkg-source: info: unpacking fcitx5-chewing_5.1.8.orig.tar.xz dpkg-source: info: unpacking fcitx5-chewing_5.1.8-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/328053/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=12 ' DISTRIBUTION='forky' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='688a94d3db934d2e8ec7a3e42d9d71b7' 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='328053' 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.1eOQiQG1/pbuilderrc_Vews --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.1eOQiQG1/b1 --logfile b1/build.log fcitx5-chewing_5.1.8-1.dsc' SUDO_GID='109' SUDO_HOME='/var/lib/jenkins' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' I: uname -a Linux infom01-amd64 6.12.43+deb13-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.43-1 (2025-08-27) 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/328053/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 ... 19898 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on appstream; however: Package appstream is not installed. pbuilder-satisfydepends-dummy depends on cmake; however: Package cmake is not installed. pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on extra-cmake-modules; however: Package extra-cmake-modules is not installed. pbuilder-satisfydepends-dummy depends on fcitx5-modules-dev (>= 5.1.6); however: Package fcitx5-modules-dev is not installed. pbuilder-satisfydepends-dummy depends on gettext; however: Package gettext is not installed. pbuilder-satisfydepends-dummy depends on libchewing3-dev; however: Package libchewing3-dev is not installed. pbuilder-satisfydepends-dummy depends on libfcitx5core-dev (>= 5.1.13); however: Package libfcitx5core-dev is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: appstream{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} cmake{a} cmake-data{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dictionaries-common{a} dwz{a} emacsen-common{a} extra-cmake-modules{a} fcitx5-data{a} fcitx5-modules{a} fcitx5-modules-dev{a} file{a} fontconfig{a} fontconfig-config{a} fonts-dejavu-core{a} fonts-dejavu-mono{a} gettext{a} gettext-base{a} groff-base{a} hunspell-en-us{a} intltool-debian{a} libappstream5{a} libarchive-zip-perl{a} libarchive13t64{a} libaspell15{a} libbrotli1{a} libcairo2{a} libchewing3{a} libchewing3-data{a} libchewing3-dev{a} libcom-err2{a} libcurl3t64-gnutls{a} libcurl4t64{a} libdatrie1{a} libdebhelper-perl{a} libdeflate0{a} libelf1t64{a} libenchant-2-2{a} libexpat1{a} libfcitx5config-dev{a} libfcitx5config6{a} libfcitx5core-dev{a} libfcitx5core7{a} libfcitx5utils-dev{a} libfcitx5utils2{a} libffi8{a} libfile-stripnondeterminism-perl{a} libfontconfig1{a} libfreetype6{a} libfribidi0{a} libgdk-pixbuf-2.0-0{a} libgdk-pixbuf2.0-common{a} libglib2.0-0t64{a} libgnutls30t64{a} libgraphite2-3{a} libgssapi-krb5-2{a} libharfbuzz0b{a} libhunspell-1.7-0{a} libidn2-0{a} libjbig0{a} libjpeg62-turbo{a} libjsoncpp26{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap2{a} liblerc4{a} libmagic-mgc{a} libmagic1t64{a} libnghttp2-14{a} libnghttp3-9{a} libngtcp2-16{a} libngtcp2-crypto-gnutls8{a} libp11-kit0{a} libpango-1.0-0{a} libpangocairo-1.0-0{a} libpangoft2-1.0-0{a} libpipeline1{a} libpixman-1-0{a} libpkgconf3{a} libpng16-16t64{a} libproc2-0{a} libpsl5t64{a} librhash1{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libsharpyuv0{a} libssh2-1t64{a} libstemmer0d{a} libtasn1-6{a} libtext-iconv-perl{a} libthai-data{a} libthai0{a} libtiff6{a} libtool{a} libuchardet0{a} libunistring5{a} libuv1t64{a} libwayland-client0{a} libwayland-cursor0{a} libwebp7{a} libx11-6{a} libx11-data{a} libxau6{a} libxcb-ewmh2{a} libxcb-icccm4{a} libxcb-imdkit1{a} libxcb-keysyms1{a} libxcb-randr0{a} libxcb-render0{a} libxcb-shm0{a} libxcb-util1{a} libxcb-xfixes0{a} libxcb-xinerama0{a} libxcb-xkb1{a} libxcb1{a} libxdmcp6{a} libxext6{a} libxkbcommon-x11-0{a} libxkbcommon0{a} libxkbfile1{a} libxml2-16{a} libxmlb2{a} libxrender1{a} libyaml-0-2{a} m4{a} man-db{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} procps{a} sensible-utils{a} shared-mime-info{a} xkb-data{a} The following packages are RECOMMENDED but will NOT be installed: aspell-am aspell-ar aspell-ar-large aspell-bg aspell-br aspell-ca aspell-cs aspell-cy aspell-da aspell-de aspell-de-1901 aspell-el aspell-en aspell-eo aspell-eo-cx7 aspell-es aspell-et aspell-eu aspell-fa aspell-fo aspell-fr aspell-ga aspell-gl-minimos aspell-he aspell-hr aspell-hsb aspell-hu aspell-hy aspell-is aspell-it aspell-kk aspell-ku aspell-lt aspell-lv aspell-nl aspell-no aspell-pl aspell-pt-br aspell-pt-pt aspell-ro aspell-ru aspell-sk aspell-sl aspell-sv aspell-tl aspell-uk aspell-uz ca-certificates curl enchant-2 krb5-locales libarchive-cpio-perl libgdk-pixbuf2.0-bin libglib2.0-data libldap-common libltdl-dev libmail-sendmail-perl libsasl2-modules linux-sysctl-defaults lynx psmisc publicsuffix wget xdg-user-dirs 0 packages upgraded, 143 newly installed, 0 to remove and 0 not upgraded. Need to get 57.8 MB of archives. After unpacking 196 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian forky/main amd64 libexpat1 amd64 2.7.1-2 [108 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.1-2 [95.0 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.4.8-2 [24.1 kB] Get: 15 http://deb.debian.org/debian forky/main amd64 libglib2.0-0t64 amd64 2.84.4-3 [1518 kB] Get: 16 http://deb.debian.org/debian forky/main amd64 libxml2-16 amd64 2.14.5+dfsg-0.2 [638 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 libbrotli1 amd64 1.1.0-2+b7 [307 kB] Get: 19 http://deb.debian.org/debian forky/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 20 http://deb.debian.org/debian forky/main amd64 libidn2-0 amd64 2.3.8-4 [110 kB] Get: 21 http://deb.debian.org/debian forky/main amd64 libp11-kit0 amd64 0.25.5-3 [425 kB] Get: 22 http://deb.debian.org/debian forky/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB] Get: 23 http://deb.debian.org/debian forky/main amd64 libgnutls30t64 amd64 3.8.9-3 [1465 kB] Get: 24 http://deb.debian.org/debian forky/main amd64 libkrb5support0 amd64 1.21.3-5 [33.0 kB] Get: 25 http://deb.debian.org/debian forky/main amd64 libcom-err2 amd64 1.47.2-3+b3 [25.0 kB] Get: 26 http://deb.debian.org/debian forky/main amd64 libk5crypto3 amd64 1.21.3-5 [81.5 kB] Get: 27 http://deb.debian.org/debian forky/main amd64 libkeyutils1 amd64 1.6.3-6 [9456 B] Get: 28 http://deb.debian.org/debian forky/main amd64 libkrb5-3 amd64 1.21.3-5 [326 kB] Get: 29 http://deb.debian.org/debian forky/main amd64 libgssapi-krb5-2 amd64 1.21.3-5 [138 kB] Get: 30 http://deb.debian.org/debian forky/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-9 [19.8 kB] Get: 31 http://deb.debian.org/debian forky/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-9 [57.5 kB] Get: 32 http://deb.debian.org/debian forky/main amd64 libldap2 amd64 2.6.10+dfsg-1 [194 kB] Get: 33 http://deb.debian.org/debian forky/main amd64 libnghttp2-14 amd64 1.64.0-1.1+b1 [76.2 kB] Get: 34 http://deb.debian.org/debian forky/main amd64 libnghttp3-9 amd64 1.8.0-1 [67.7 kB] Get: 35 http://deb.debian.org/debian forky/main amd64 libngtcp2-16 amd64 1.11.0-1 [131 kB] Get: 36 http://deb.debian.org/debian forky/main amd64 libngtcp2-crypto-gnutls8 amd64 1.11.0-1 [29.3 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.15.0-1 [385 kB] Get: 41 http://deb.debian.org/debian forky/main amd64 libstemmer0d amd64 3.0.1-1 [131 kB] Get: 42 http://deb.debian.org/debian forky/main amd64 libxmlb2 amd64 0.3.23-1 [63.1 kB] Get: 43 http://deb.debian.org/debian forky/main amd64 libyaml-0-2 amd64 0.2.5-2 [52.5 kB] Get: 44 http://deb.debian.org/debian forky/main amd64 libappstream5 amd64 1.0.6-2 [226 kB] Get: 45 http://deb.debian.org/debian forky/main amd64 appstream amd64 1.0.6-2 [538 kB] Get: 46 http://deb.debian.org/debian forky/main amd64 m4 amd64 1.4.20-1 [324 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.17-4 [862 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-1 [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 libcurl4t64 amd64 8.15.0-1 [392 kB] Get: 54 http://deb.debian.org/debian forky/main amd64 libjsoncpp26 amd64 1.9.6-4 [89.4 kB] Get: 55 http://deb.debian.org/debian forky/main amd64 librhash1 amd64 1.4.6-1 [137 kB] Get: 56 http://deb.debian.org/debian forky/main amd64 libuv1t64 amd64 1.51.0-2 [155 kB] Get: 57 http://deb.debian.org/debian forky/main amd64 cmake amd64 4.1.1+really3.31.6-1 [12.0 MB] Get: 58 http://deb.debian.org/debian forky/main amd64 libdebhelper-perl all 13.26 [91.8 kB] Get: 59 http://deb.debian.org/debian forky/main amd64 libtool all 2.5.4-5 [540 kB] Get: 60 http://deb.debian.org/debian forky/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 61 http://deb.debian.org/debian forky/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 62 http://deb.debian.org/debian forky/main amd64 libfile-stripnondeterminism-perl all 1.14.2-1 [19.8 kB] Get: 63 http://deb.debian.org/debian forky/main amd64 dh-strip-nondeterminism all 1.14.2-1 [8768 B] Get: 64 http://deb.debian.org/debian forky/main amd64 libelf1t64 amd64 0.192-4 [189 kB] Get: 65 http://deb.debian.org/debian forky/main amd64 dwz amd64 0.16-2 [108 kB] Get: 66 http://deb.debian.org/debian forky/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 67 http://deb.debian.org/debian forky/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 68 http://deb.debian.org/debian forky/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 69 http://deb.debian.org/debian forky/main amd64 debhelper all 13.26 [939 kB] Get: 70 http://deb.debian.org/debian forky/main amd64 libtext-iconv-perl amd64 1.7-8+b4 [14.4 kB] Get: 71 http://deb.debian.org/debian forky/main amd64 emacsen-common all 3.0.8 [13.6 kB] Get: 72 http://deb.debian.org/debian forky/main amd64 dictionaries-common all 1.30.10 [174 kB] Get: 73 http://deb.debian.org/debian forky/main amd64 extra-cmake-modules amd64 6.13.0-1 [204 kB] Get: 74 http://deb.debian.org/debian forky/main amd64 fcitx5-data all 5.1.14-1 [6954 kB] Get: 75 http://deb.debian.org/debian forky/main amd64 libpng16-16t64 amd64 1.6.50-1 [282 kB] Get: 76 http://deb.debian.org/debian forky/main amd64 libfreetype6 amd64 2.13.3+dfsg-1 [452 kB] Get: 77 http://deb.debian.org/debian forky/main amd64 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 78 http://deb.debian.org/debian forky/main amd64 fonts-dejavu-core all 2.37-8 [840 kB] Get: 79 http://deb.debian.org/debian forky/main amd64 fontconfig-config amd64 2.15.0-2.3 [318 kB] Get: 80 http://deb.debian.org/debian forky/main amd64 libfontconfig1 amd64 2.15.0-2.3 [392 kB] Get: 81 http://deb.debian.org/debian forky/main amd64 libpixman-1-0 amd64 0.44.0-3 [248 kB] Get: 82 http://deb.debian.org/debian forky/main amd64 libxau6 amd64 1:1.0.11-1 [20.4 kB] Get: 83 http://deb.debian.org/debian forky/main amd64 libxdmcp6 amd64 1:1.1.5-1 [27.8 kB] Get: 84 http://deb.debian.org/debian forky/main amd64 libxcb1 amd64 1.17.0-2+b1 [144 kB] Get: 85 http://deb.debian.org/debian forky/main amd64 libx11-data all 2:1.8.12-1 [343 kB] Get: 86 http://deb.debian.org/debian forky/main amd64 libx11-6 amd64 2:1.8.12-1 [815 kB] Get: 87 http://deb.debian.org/debian forky/main amd64 libxcb-render0 amd64 1.17.0-2+b1 [115 kB] Get: 88 http://deb.debian.org/debian forky/main amd64 libxcb-shm0 amd64 1.17.0-2+b1 [105 kB] Get: 89 http://deb.debian.org/debian forky/main amd64 libxext6 amd64 2:1.3.4-1+b3 [50.4 kB] Get: 90 http://deb.debian.org/debian forky/main amd64 libxrender1 amd64 1:0.9.12-1 [27.9 kB] Get: 91 http://deb.debian.org/debian forky/main amd64 libcairo2 amd64 1.18.4-1+b1 [538 kB] Get: 92 http://deb.debian.org/debian forky/main amd64 hunspell-en-us all 1:2020.12.07-4 [558 kB] Get: 93 http://deb.debian.org/debian forky/main amd64 libaspell15 amd64 0.60.8.1-4 [338 kB] Get: 94 http://deb.debian.org/debian forky/main amd64 libhunspell-1.7-0 amd64 1.7.2+really1.7.2-11 [238 kB] Get: 95 http://deb.debian.org/debian forky/main amd64 libenchant-2-2 amd64 2.8.2+dfsg1-3 [56.8 kB] Get: 96 http://deb.debian.org/debian forky/main amd64 libfcitx5utils2 amd64 5.1.14-1 [299 kB] Get: 97 http://deb.debian.org/debian forky/main amd64 libfcitx5config6 amd64 5.1.14-1 [68.6 kB] Get: 98 http://deb.debian.org/debian forky/main amd64 xkb-data all 2.42-1 [790 kB] Get: 99 http://deb.debian.org/debian forky/main amd64 libxkbcommon0 amd64 1.7.0-2.1 [113 kB] Get: 100 http://deb.debian.org/debian forky/main amd64 libfcitx5core7 amd64 5.1.14-1 [352 kB] Get: 101 http://deb.debian.org/debian forky/main amd64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-5 [312 kB] Get: 102 http://deb.debian.org/debian forky/main amd64 libjpeg62-turbo amd64 1:2.1.5-4 [168 kB] Get: 103 http://deb.debian.org/debian forky/main amd64 libdeflate0 amd64 1.23-2 [47.3 kB] Get: 104 http://deb.debian.org/debian forky/main amd64 libjbig0 amd64 2.1-6.1+b2 [32.1 kB] Get: 105 http://deb.debian.org/debian forky/main amd64 liblerc4 amd64 4.0.0+ds-5 [183 kB] Get: 106 http://deb.debian.org/debian forky/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [116 kB] Get: 107 http://deb.debian.org/debian forky/main amd64 libwebp7 amd64 1.5.0-0.1 [318 kB] Get: 108 http://deb.debian.org/debian forky/main amd64 libtiff6 amd64 4.7.0-4 [346 kB] Get: 109 http://deb.debian.org/debian forky/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.12+dfsg-5 [141 kB] Get: 110 http://deb.debian.org/debian forky/main amd64 fontconfig amd64 2.15.0-2.3 [463 kB] Get: 111 http://deb.debian.org/debian forky/main amd64 libfribidi0 amd64 1.0.16-1 [26.5 kB] Get: 112 http://deb.debian.org/debian forky/main amd64 libgraphite2-3 amd64 1.3.14-3 [75.1 kB] Get: 113 http://deb.debian.org/debian forky/main amd64 libharfbuzz0b amd64 10.2.0-1+b1 [479 kB] Get: 114 http://deb.debian.org/debian forky/main amd64 libthai-data all 0.1.29-2 [168 kB] Get: 115 http://deb.debian.org/debian forky/main amd64 libdatrie1 amd64 0.2.13-4 [38.0 kB] Get: 116 http://deb.debian.org/debian forky/main amd64 libthai0 amd64 0.1.29-2+b1 [49.4 kB] Get: 117 http://deb.debian.org/debian forky/main amd64 libpango-1.0-0 amd64 1.56.3-1 [226 kB] Get: 118 http://deb.debian.org/debian forky/main amd64 libpangoft2-1.0-0 amd64 1.56.3-1 [55.6 kB] Get: 119 http://deb.debian.org/debian forky/main amd64 libpangocairo-1.0-0 amd64 1.56.3-1 [35.7 kB] Get: 120 http://deb.debian.org/debian forky/main amd64 libwayland-client0 amd64 1.24.0-2+b1 [28.5 kB] Get: 121 http://deb.debian.org/debian forky/main amd64 libwayland-cursor0 amd64 1.24.0-2+b1 [12.3 kB] Get: 122 http://deb.debian.org/debian forky/main amd64 libxcb-ewmh2 amd64 0.4.2-1 [32.8 kB] Get: 123 http://deb.debian.org/debian forky/main amd64 libxcb-icccm4 amd64 0.4.2-1 [27.5 kB] Get: 124 http://deb.debian.org/debian forky/main amd64 libxcb-util1 amd64 0.4.1-1 [23.5 kB] Get: 125 http://deb.debian.org/debian forky/main amd64 libxcb-imdkit1 amd64 1.0.9-1+b1 [280 kB] Get: 126 http://deb.debian.org/debian forky/main amd64 libxcb-keysyms1 amd64 0.4.1-1 [16.7 kB] Get: 127 http://deb.debian.org/debian forky/main amd64 libxcb-randr0 amd64 1.17.0-2+b1 [117 kB] Get: 128 http://deb.debian.org/debian forky/main amd64 libxcb-xfixes0 amd64 1.17.0-2+b1 [109 kB] Get: 129 http://deb.debian.org/debian forky/main amd64 libxcb-xinerama0 amd64 1.17.0-2+b1 [105 kB] Get: 130 http://deb.debian.org/debian forky/main amd64 libxcb-xkb1 amd64 1.17.0-2+b1 [130 kB] Get: 131 http://deb.debian.org/debian forky/main amd64 libxkbcommon-x11-0 amd64 1.7.0-2.1 [16.2 kB] Get: 132 http://deb.debian.org/debian forky/main amd64 libxkbfile1 amd64 1:1.1.0-1+b4 [76.5 kB] Get: 133 http://deb.debian.org/debian forky/main amd64 fcitx5-modules amd64 5.1.14-1 [975 kB] Get: 134 http://deb.debian.org/debian forky/main amd64 libfcitx5config-dev amd64 5.1.14-1 [19.8 kB] Get: 135 http://deb.debian.org/debian forky/main amd64 libfcitx5utils-dev amd64 5.1.14-1 [77.9 kB] Get: 136 http://deb.debian.org/debian forky/main amd64 libfcitx5core-dev amd64 5.1.14-1 [39.1 kB] Get: 137 http://deb.debian.org/debian forky/main amd64 fcitx5-modules-dev amd64 5.1.14-1 [15.4 kB] Get: 138 http://deb.debian.org/debian forky/main amd64 libchewing3-data all 0.10.3-1 [1275 kB] Get: 139 http://deb.debian.org/debian forky/main amd64 libchewing3 amd64 0.10.3-1 [395 kB] Get: 140 http://deb.debian.org/debian forky/main amd64 libchewing3-dev amd64 0.10.3-1 [19.6 kB] Get: 141 http://deb.debian.org/debian forky/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB] Get: 142 http://deb.debian.org/debian forky/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Get: 143 http://deb.debian.org/debian forky/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] Fetched 57.8 MB in 1s (46.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 ... 19898 files and directories currently installed.) Preparing to unpack .../000-libexpat1_2.7.1-2_amd64.deb ... Unpacking libexpat1:amd64 (2.7.1-2) ... 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.1-2_amd64.deb ... Unpacking bsdextrautils (2.41.1-2) ... 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.4.8-2_amd64.deb ... Unpacking libffi8:amd64 (3.4.8-2) ... Selecting previously unselected package libglib2.0-0t64:amd64. Preparing to unpack .../014-libglib2.0-0t64_2.84.4-3_amd64.deb ... Unpacking libglib2.0-0t64:amd64 (2.84.4-3) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../015-libxml2-16_2.14.5+dfsg-0.2_amd64.deb ... Unpacking libxml2-16:amd64 (2.14.5+dfsg-0.2) ... 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 libbrotli1:amd64. Preparing to unpack .../017-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 .../018-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libidn2-0:amd64. Preparing to unpack .../019-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 .../020-libp11-kit0_0.25.5-3_amd64.deb ... Unpacking libp11-kit0:amd64 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:amd64. Preparing to unpack .../021-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 .../022-libgnutls30t64_3.8.9-3_amd64.deb ... Unpacking libgnutls30t64:amd64 (3.8.9-3) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../023-libkrb5support0_1.21.3-5_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-5) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../024-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 .../025-libk5crypto3_1.21.3-5_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../026-libkeyutils1_1.6.3-6_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-6) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../027-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 .../028-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 .../029-libsasl2-modules-db_2.1.28+dfsg1-9_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../030-libsasl2-2_2.1.28+dfsg1-9_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libldap2:amd64. Preparing to unpack .../031-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 .../032-libnghttp2-14_1.64.0-1.1+b1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Selecting previously unselected package libnghttp3-9:amd64. Preparing to unpack .../033-libnghttp3-9_1.8.0-1_amd64.deb ... Unpacking libnghttp3-9:amd64 (1.8.0-1) ... Selecting previously unselected package libngtcp2-16:amd64. Preparing to unpack .../034-libngtcp2-16_1.11.0-1_amd64.deb ... Unpacking libngtcp2-16:amd64 (1.11.0-1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:amd64. Preparing to unpack .../035-libngtcp2-crypto-gnutls8_1.11.0-1_amd64.deb ... Unpacking libngtcp2-crypto-gnutls8:amd64 (1.11.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.15.0-1_amd64.deb ... Unpacking libcurl3t64-gnutls:amd64 (8.15.0-1) ... Selecting previously unselected package libstemmer0d:amd64. Preparing to unpack .../040-libstemmer0d_3.0.1-1_amd64.deb ... Unpacking libstemmer0d:amd64 (3.0.1-1) ... Selecting previously unselected package libxmlb2:amd64. Preparing to unpack .../041-libxmlb2_0.3.23-1_amd64.deb ... Unpacking libxmlb2:amd64 (0.3.23-1) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../042-libyaml-0-2_0.2.5-2_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-2) ... Selecting previously unselected package libappstream5:amd64. Preparing to unpack .../043-libappstream5_1.0.6-2_amd64.deb ... Unpacking libappstream5:amd64 (1.0.6-2) ... Selecting previously unselected package appstream. Preparing to unpack .../044-appstream_1.0.6-2_amd64.deb ... Unpacking appstream (1.0.6-2) ... Selecting previously unselected package m4. Preparing to unpack .../045-m4_1.4.20-1_amd64.deb ... Unpacking m4 (1.4.20-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../046-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../047-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../048-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../049-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package cmake-data. Preparing to unpack .../050-cmake-data_4.1.1+really3.31.6-1_all.deb ... Unpacking cmake-data (4.1.1+really3.31.6-1) ... 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 libcurl4t64:amd64. Preparing to unpack .../052-libcurl4t64_8.15.0-1_amd64.deb ... Unpacking libcurl4t64:amd64 (8.15.0-1) ... Selecting previously unselected package libjsoncpp26:amd64. Preparing to unpack .../053-libjsoncpp26_1.9.6-4_amd64.deb ... Unpacking libjsoncpp26:amd64 (1.9.6-4) ... Selecting previously unselected package librhash1:amd64. Preparing to unpack .../054-librhash1_1.4.6-1_amd64.deb ... Unpacking librhash1:amd64 (1.4.6-1) ... Selecting previously unselected package libuv1t64:amd64. Preparing to unpack .../055-libuv1t64_1.51.0-2_amd64.deb ... Unpacking libuv1t64:amd64 (1.51.0-2) ... Selecting previously unselected package cmake. Preparing to unpack .../056-cmake_4.1.1+really3.31.6-1_amd64.deb ... Unpacking cmake (4.1.1+really3.31.6-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../057-libdebhelper-perl_13.26_all.deb ... Unpacking libdebhelper-perl (13.26) ... Selecting previously unselected package libtool. Preparing to unpack .../058-libtool_2.5.4-5_all.deb ... Unpacking libtool (2.5.4-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../059-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../060-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../061-libfile-stripnondeterminism-perl_1.14.2-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.2-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../062-dh-strip-nondeterminism_1.14.2-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.2-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../063-libelf1t64_0.192-4_amd64.deb ... Unpacking libelf1t64:amd64 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../064-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package gettext. Preparing to unpack .../065-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../066-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../067-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../068-debhelper_13.26_all.deb ... Unpacking debhelper (13.26) ... Selecting previously unselected package libtext-iconv-perl:amd64. Preparing to unpack .../069-libtext-iconv-perl_1.7-8+b4_amd64.deb ... Unpacking libtext-iconv-perl:amd64 (1.7-8+b4) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../070-emacsen-common_3.0.8_all.deb ... Unpacking emacsen-common (3.0.8) ... Selecting previously unselected package dictionaries-common. Preparing to unpack .../071-dictionaries-common_1.30.10_all.deb ... Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' Unpacking dictionaries-common (1.30.10) ... Selecting previously unselected package extra-cmake-modules. Preparing to unpack .../072-extra-cmake-modules_6.13.0-1_amd64.deb ... Unpacking extra-cmake-modules (6.13.0-1) ... Selecting previously unselected package fcitx5-data. Preparing to unpack .../073-fcitx5-data_5.1.14-1_all.deb ... Unpacking fcitx5-data (5.1.14-1) ... Selecting previously unselected package libpng16-16t64:amd64. Preparing to unpack .../074-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 .../075-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 .../076-fonts-dejavu-mono_2.37-8_all.deb ... Unpacking fonts-dejavu-mono (2.37-8) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../077-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../078-fontconfig-config_2.15.0-2.3_amd64.deb ... Unpacking fontconfig-config (2.15.0-2.3) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../079-libfontconfig1_2.15.0-2.3_amd64.deb ... Unpacking libfontconfig1:amd64 (2.15.0-2.3) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../080-libpixman-1-0_0.44.0-3_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.44.0-3) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../081-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 .../082-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 .../083-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 .../084-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 .../085-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 .../086-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 .../087-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 .../088-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 .../089-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 .../090-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 .../091-hunspell-en-us_1%3a2020.12.07-4_all.deb ... Unpacking hunspell-en-us (1:2020.12.07-4) ... Selecting previously unselected package libaspell15:amd64. Preparing to unpack .../092-libaspell15_0.60.8.1-4_amd64.deb ... Unpacking libaspell15:amd64 (0.60.8.1-4) ... Selecting previously unselected package libhunspell-1.7-0:amd64. Preparing to unpack .../093-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 .../094-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 .../095-libfcitx5utils2_5.1.14-1_amd64.deb ... Unpacking libfcitx5utils2:amd64 (5.1.14-1) ... Selecting previously unselected package libfcitx5config6:amd64. Preparing to unpack .../096-libfcitx5config6_5.1.14-1_amd64.deb ... Unpacking libfcitx5config6:amd64 (5.1.14-1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../097-xkb-data_2.42-1_all.deb ... Unpacking xkb-data (2.42-1) ... Selecting previously unselected package libxkbcommon0:amd64. Preparing to unpack .../098-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 .../099-libfcitx5core7_5.1.14-1_amd64.deb ... Unpacking libfcitx5core7:amd64 (5.1.14-1) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../100-libgdk-pixbuf2.0-common_2.42.12+dfsg-5_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-5) ... Selecting previously unselected package libjpeg62-turbo:amd64. Preparing to unpack .../101-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 .../102-libdeflate0_1.23-2_amd64.deb ... Unpacking libdeflate0:amd64 (1.23-2) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../103-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 .../104-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 .../105-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 .../106-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 .../107-libtiff6_4.7.0-4_amd64.deb ... Unpacking libtiff6:amd64 (4.7.0-4) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. Preparing to unpack .../108-libgdk-pixbuf-2.0-0_2.42.12+dfsg-5_amd64.deb ... Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-5) ... Selecting previously unselected package fontconfig. Preparing to unpack .../109-fontconfig_2.15.0-2.3_amd64.deb ... Unpacking fontconfig (2.15.0-2.3) ... Selecting previously unselected package libfribidi0:amd64. Preparing to unpack .../110-libfribidi0_1.0.16-1_amd64.deb ... Unpacking libfribidi0:amd64 (1.0.16-1) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../111-libgraphite2-3_1.3.14-3_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.14-3) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../112-libharfbuzz0b_10.2.0-1+b1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (10.2.0-1+b1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../113-libthai-data_0.1.29-2_all.deb ... Unpacking libthai-data (0.1.29-2) ... Selecting previously unselected package libdatrie1:amd64. Preparing to unpack .../114-libdatrie1_0.2.13-4_amd64.deb ... Unpacking libdatrie1:amd64 (0.2.13-4) ... Selecting previously unselected package libthai0:amd64. Preparing to unpack .../115-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 .../116-libpango-1.0-0_1.56.3-1_amd64.deb ... Unpacking libpango-1.0-0:amd64 (1.56.3-1) ... Selecting previously unselected package libpangoft2-1.0-0:amd64. Preparing to unpack .../117-libpangoft2-1.0-0_1.56.3-1_amd64.deb ... Unpacking libpangoft2-1.0-0:amd64 (1.56.3-1) ... Selecting previously unselected package libpangocairo-1.0-0:amd64. Preparing to unpack .../118-libpangocairo-1.0-0_1.56.3-1_amd64.deb ... Unpacking libpangocairo-1.0-0:amd64 (1.56.3-1) ... Selecting previously unselected package libwayland-client0:amd64. Preparing to unpack .../119-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 .../120-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 .../121-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 .../122-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 .../123-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 .../124-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 .../125-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 .../126-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 .../127-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 .../128-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 .../129-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 .../130-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 .../131-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 .../132-fcitx5-modules_5.1.14-1_amd64.deb ... Unpacking fcitx5-modules:amd64 (5.1.14-1) ... Selecting previously unselected package libfcitx5config-dev:amd64. Preparing to unpack .../133-libfcitx5config-dev_5.1.14-1_amd64.deb ... Unpacking libfcitx5config-dev:amd64 (5.1.14-1) ... Selecting previously unselected package libfcitx5utils-dev:amd64. Preparing to unpack .../134-libfcitx5utils-dev_5.1.14-1_amd64.deb ... Unpacking libfcitx5utils-dev:amd64 (5.1.14-1) ... Selecting previously unselected package libfcitx5core-dev:amd64. Preparing to unpack .../135-libfcitx5core-dev_5.1.14-1_amd64.deb ... Unpacking libfcitx5core-dev:amd64 (5.1.14-1) ... Selecting previously unselected package fcitx5-modules-dev:amd64. Preparing to unpack .../136-fcitx5-modules-dev_5.1.14-1_amd64.deb ... Unpacking fcitx5-modules-dev:amd64 (5.1.14-1) ... Selecting previously unselected package libchewing3-data. Preparing to unpack .../137-libchewing3-data_0.10.3-1_all.deb ... Unpacking libchewing3-data (0.10.3-1) ... Selecting previously unselected package libchewing3:amd64. Preparing to unpack .../138-libchewing3_0.10.3-1_amd64.deb ... Unpacking libchewing3:amd64 (0.10.3-1) ... Selecting previously unselected package libchewing3-dev:amd64. Preparing to unpack .../139-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 .../140-libpkgconf3_1.8.1-4_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../141-pkgconf-bin_1.8.1-4_amd64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../142-pkgconf_1.8.1-4_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-4) ... Setting up libexpat1:amd64 (2.7.1-2) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libtext-iconv-perl:amd64 (1.7-8+b4) ... Setting up libgraphite2-3:amd64 (1.3.14-3) ... Setting up libpixman-1-0:amd64 (0.44.0-3) ... 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.1-2) ... Setting up libdatrie1:amd64 (0.2.13-4) ... Setting up extra-cmake-modules (6.13.0-1) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libxcb-render0:amd64 (1.17.0-2+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:amd64 (0.2.5-2) ... Setting up libaspell15:amd64 (0.60.8.1-4) ... Setting up libxml2-16:amd64 (2.14.5+dfsg-0.2) ... Setting up libdebhelper-perl (13.26) ... Setting up libbrotli1:amd64 (1.1.0-2+b7) ... Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-5) ... 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-1) ... 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.192-4) ... Setting up libxcb-util1:amd64 (0.4.1-1) ... 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-9) ... 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-1) ... 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-9) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:amd64 (1.8.0-1) ... Setting up libwebp7:amd64 (1.5.0-0.1) ... Setting up libffi8:amd64 (3.4.8-2) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libtiff6:amd64 (4.7.0-4) ... 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.11.0-1) ... Setting up cmake-data (4.1.1+really3.31.6-1) ... 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.14-1) ... Setting up fcitx5-data (5.1.14-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.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.2-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.10) ... Setting up libtool (2.5.4-5) ... Setting up libfcitx5config6:amd64 (5.1.14-1) ... Setting up fontconfig-config (2.15.0-2.3) ... 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 (20) ... Setting up libthai0:amd64 (0.1.29-2+b1) ... Setting up libglib2.0-0t64:amd64 (2.84.4-3) ... 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.5-3) ... Setting up libxkbcommon-x11-0:amd64 (1.7.0-2.1) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-5) ... Setting up dh-strip-nondeterminism (1.14.2-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 (10.2.0-1+b1) ... Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-5) ... Setting up libfcitx5config-dev:amd64 (5.1.14-1) ... Setting up libfontconfig1:amd64 (2.15.0-2.3) ... Setting up libfcitx5utils-dev:amd64 (5.1.14-1) ... Setting up libgnutls30t64:amd64 (3.8.9-3) ... Setting up libfcitx5core7:amd64 (5.1.14-1) ... Setting up fontconfig (2.15.0-2.3) ... Regenerating fonts cache... done. Setting up libfcitx5core-dev:amd64 (5.1.14-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.23-1) ... Setting up libpango-1.0-0:amd64 (1.56.3-1) ... 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-1) ... Setting up libngtcp2-crypto-gnutls8:amd64 (1.11.0-1) ... Setting up libpangocairo-1.0-0:amd64 (1.56.3-1) ... Setting up libcurl4t64:amd64 (8.15.0-1) ... Setting up libcurl3t64-gnutls:amd64 (8.15.0-1) ... Setting up debhelper (13.26) ... Setting up libappstream5:amd64 (1.0.6-2) ... Setting up fcitx5-modules:amd64 (5.1.14-1) ... Setting up appstream (1.0.6-2) ... ? Metadata cache was updated successfully. Setting up cmake (4.1.1+really3.31.6-1) ... Setting up fcitx5-modules-dev:amd64 (5.1.14-1) ... Processing triggers for libc-bin (2.41-12) ... Processing triggers for dictionaries-common (1.30.10) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/fcitx5-chewing-5.1.8/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../fcitx5-chewing_5.1.8-1_source.changes dpkg-buildpackage: info: source package fcitx5-chewing dpkg-buildpackage: info: source version 5.1.8-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Boyuan Yang dpkg-source --before-build . dpkg-buildpackage: info: host architecture 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 14.3.0 -- The CXX compiler identification is GNU 14.3.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.14) * Fcitx5ModuleTestFrontend * Fcitx5Module * Gettext -- Configuring done (0.6s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu dh_auto_build cd obj-x86_64-linux-gnu && make -j12 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.8 -B/build/reproducible-path/fcitx5-chewing-5.1.8/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.8/obj-x86_64-linux-gnu/CMakeFiles /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/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 -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/src /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src/CMakeFiles/chewing.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/src /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.8/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.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/src /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.8/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.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/po /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po /build/reproducible-path/fcitx5-chewing-5.1.8/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.8/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/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 -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/build 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[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' [ 11%] Generating chewing.conf [ 11%] Generating org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml [ 16%] Generating fcitx5-chewing-ca.mo /usr/bin/msgfmt --xml -d /build/reproducible-path/fcitx5-chewing-5.1.8/po --template /build/reproducible-path/fcitx5-chewing-5.1.8/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-ca.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/ca.po [ 27%] Generating fcitx5-chewing-he.mo [ 27%] Generating fcitx5-chewing-da.mo cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.8/po --template /build/reproducible-path/fcitx5-chewing-5.1.8/src/chewing.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src/chewing.conf cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-da.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/da.po cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-he.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/he.po [ 44%] Generating fcitx5-chewing-de.mo [ 50%] Generating fcitx5-chewing-tr.mo [ 61%] Generating fcitx5-chewing-ru.mo [ 61%] Generating fcitx5-chewing-ko.mo [ 61%] Generating chewing-addon.conf [ 61%] Building CXX object src/CMakeFiles/chewing.dir/eim.cpp.o [ 66%] Generating fcitx5-chewing-ja.mo cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.8/po --template /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src/chewing-addon.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src/chewing-addon.conf cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-de.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/de.po cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-ko.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/ko.po cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-ru.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/ru.po cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-ja.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/ja.po cd /build/reproducible-path/fcitx5-chewing-5.1.8/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.8=. -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.8/src/eim.cpp cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-tr.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/tr.po make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' [ 72%] Generating fcitx5-chewing-vi.mo cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-vi.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/vi.po [ 77%] Generating fcitx5-chewing-zh_TW.mo [ 77%] Built target org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt [ 83%] Built target chewing.conf.in-fmt [ 83%] Generating fcitx5-chewing-zh_CN.mo cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-zh_TW.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/zh_TW.po cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-zh_CN.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/zh_CN.po make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/depend [ 83%] Built target chewing-addon.conf.in-fmt make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test/inputmethod/CMakeFiles/copy-im.dir/DependInfo.cmake "--color=" make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/depend make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/test/addon /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test/addon /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test/addon/CMakeFiles/copy-addon.dir/DependInfo.cmake "--color=" [ 83%] Built target fcitx5-chewing-translation make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/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.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src/chewing.conf /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test/inputmethod/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/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.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src/chewing-addon.conf /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test/addon/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' [ 83%] Built target copy-im [ 83%] Built target copy-addon make -f test/CMakeFiles/testchewing.dir/build.make test/CMakeFiles/testchewing.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/test /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test/CMakeFiles/testchewing.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/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.8/obj-x86_64-linux-gnu' [ 88%] Building CXX object test/CMakeFiles/testchewing.dir/testchewing.cpp.o cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/c++ -I/build/reproducible-path/fcitx5-chewing-5.1.8/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.8=. -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.8/test/testchewing.cpp [ 94%] Linking CXX executable testchewing cd /build/reproducible-path/fcitx5-chewing-5.1.8/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.8=. -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.14 /usr/lib/x86_64-linux-gnu/libFcitx5Config.so.5.1.14 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.14 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' [ 94%] Built target testchewing [100%] Linking CXX shared module libchewing.so cd /build/reproducible-path/fcitx5-chewing-5.1.8/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.8=. -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.14 /usr/lib/x86_64-linux-gnu/libFcitx5Config.so.5.1.14 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.14 /usr/lib/x86_64-linux-gnu/libchewing.so make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' [100%] Built target chewing make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' dh_auto_test cd obj-x86_64-linux-gnu && make -j12 test ARGS\+=--verbose ARGS\+=-j12 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' Running tests... /usr/bin/ctest --force-new-ctest-process --verbose -j12 UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/DartConfiguration.tcl Test project /build/reproducible-path/fcitx5-chewing-5.1.8/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.8/obj-x86_64-linux-gnu/test/testchewing 1: Working Directory: /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test 1: Test timeout computed to be: 10000000 1: D2025-09-09 10:01:45.450666 i18n.cpp:55] Add gettext domain fcitx5 at optional(has_value=0 ) 1: D2025-09-09 10:01:45.456041 instance.cpp:2000] Trigger Key: Control+space Zenkaku_Hankaku Hangul 1: I2025-09-09 10:01:45.456096 instance.cpp:1400] Override Enabled Addons: {chewing, testfrontend, testim} 1: I2025-09-09 10:01:45.456118 instance.cpp:1401] Override Disabled Addons: {all} 1: D2025-09-09 10:01:45.456423 addonmanager.cpp:166] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: [] 1: I2025-09-09 10:01:45.456596 addonmanager.cpp:204] Loaded addon testim 1: D2025-09-09 10:01:45.456615 addonmanager.cpp:166] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: [] 1: I2025-09-09 10:01:45.456750 addonmanager.cpp:204] Loaded addon testfrontend 1: I2025-09-09 10:01:45.456906 inputmethodmanager.cpp:210] Found 3 input method(s) in addon testim 1: I2025-09-09 10:01:45.456937 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one 1: I2025-09-09 10:01:45.456983 instance.cpp:383] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)] 1: I2025-09-09 10:01:45.457008 instance.cpp:388] Generated groups: [Default] 1: D2025-09-09 10:01:45.457097 addonmanager.cpp:166] Call loadAddon() with chewing checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.13))] OptDep: [(chttrans, SemanticVersion(0.1.0))] 1: D2025-09-09 10:01:45.458007 i18n.cpp:55] Add gettext domain fcitx5-chewing at optional(has_value=1 "") 1: D2025-09-09 10:01:45.586421 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2025-09-09 10:01:45.586474 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: I2025-09-09 10:01:45.586491 addonmanager.cpp:204] Loaded addon chewing 1: D2025-09-09 10:01:45.586608 instance.cpp:2408] Instance::activateInputMethod 1: D2025-09-09 10:01:45.586622 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2025-09-09 10:01:45.586653 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2025-09-09 10:01:45.586667 instance.cpp:2460] Switch reason: 0 1: D2025-09-09 10:01:45.586681 instance.cpp:2462] Old Input method: keyboard-us 1: D2025-09-09 10:01:45.586696 instance.cpp:2468] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2025-09-09 10:01:45.586712 instance.cpp:2408] Instance::activateInputMethod 1: D2025-09-09 10:01:45.586726 instance.cpp:2413] Activate: [Last]: [Activating]:chewing 1: D2025-09-09 10:01:45.586743 instance.cpp:2500] Input method switched 1: I2025-09-09 10:01:45.586773 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.586799 eim.cpp:465] KeyEvent: z 1: D2025-09-09 10:01:45.586819 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-09-09 10:01:45.586833 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.586849 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.586862 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.586881 eim.cpp:597] Text: Zuin: ㄈ 1: I2025-09-09 10:01:45.586896 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.586915 eim.cpp:465] KeyEvent: p 1: D2025-09-09 10:01:45.586930 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-09-09 10:01:45.586943 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.586988 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.587000 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.587014 eim.cpp:597] Text: Zuin: ㄈㄣ 1: I2025-09-09 10:01:45.587030 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.587049 eim.cpp:465] KeyEvent: space 1: D2025-09-09 10:01:45.587065 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-09-09 10:01:45.587119 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.587135 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.587153 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.587165 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.587208 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.587225 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: D2025-09-09 10:01:45.587252 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: D2025-09-09 10:01:45.587266 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) 1: D2025-09-09 10:01:45.587279 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) 1: D2025-09-09 10:01:45.587291 eim.cpp:597] Text: 分 Zuin: 1: I2025-09-09 10:01:45.587306 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.587325 eim.cpp:465] KeyEvent: Down 1: D2025-09-09 10:01:45.587340 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2025-09-09 10:01:45.587356 eim.cpp:288] [src/editor/mod.rs:986 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.587398 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.587413 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.587427 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: D2025-09-09 10:01:45.587440 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.587480 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.587505 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2025-09-09 10:01:45.587559 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.587575 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: D2025-09-09 10:01:45.587597 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: D2025-09-09 10:01:45.587610 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) 1: D2025-09-09 10:01:45.587623 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) 1: D2025-09-09 10:01:45.587635 eim.cpp:597] Text: 分 Zuin: 1: I2025-09-09 10:01:45.587650 testfrontend.cpp:75] KeyEvent key: Down isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.587671 eim.cpp:465] KeyEvent: Return 1: D2025-09-09 10:01:45.587715 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.587730 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K7-N7-7- 1: D2025-09-09 10:01:45.587769 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.587791 eim.cpp:288] [src/editor/mod.rs:1313 chewing::editor] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2025-09-09 10:01:45.587804 eim.cpp:288] [src/editor/mod.rs:1317 chewing::editor] Auto Shift false 1: D2025-09-09 10:01:45.587821 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.587836 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: D2025-09-09 10:01:45.587850 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.587891 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.587913 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: D2025-09-09 10:01:45.587931 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: D2025-09-09 10:01:45.587944 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.587957 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.587969 eim.cpp:597] Text: 玢 Zuin: 1: I2025-09-09 10:01:45.587985 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.588005 eim.cpp:465] KeyEvent: Return 1: D2025-09-09 10:01:45.588021 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2025-09-09 10:01:45.588061 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.588078 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: D2025-09-09 10:01:45.588098 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: D2025-09-09 10:01:45.588111 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.588123 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.588137 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: D2025-09-09 10:01:45.588150 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..1, "玢")] 1: D2025-09-09 10:01:45.588165 eim.cpp:288] [src/editor/mod.rs:730 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 1: D2025-09-09 10:01:45.588203 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.588219 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Commit 1: D2025-09-09 10:01:45.588233 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.588246 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2025-09-09 10:01:45.588261 eim.cpp:288] [src/dictionary/trie_buf.rs:245 chewing::dictionary::trie_buf] Reloading... 1: D2025-09-09 10:01:45.588296 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: I2025-09-09 10:01:45.588403 testfrontend.cpp:28] Commit: 玢 1: D2025-09-09 10:01:45.588433 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.588451 eim.cpp:597] Text: Zuin: 1: I2025-09-09 10:01:45.588477 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: DD2025-09-09 10:01:45.588527 eim.cpp:321] Set layout to: 2025-09-09 10:01:45.588531 eim.cpp:288] [src/dictionary/trie_buf.rs:271 chewing::dictionary::trie_buf] Saving snapshot... 1: D2025-09-09 10:01:45.588575 eim.cpp:288] [src/dictionary/trie_buf.rs:279 chewing::dictionary::trie_buf] Flushing snapshot... 1: KB_HANYU_PINYIN 1: D2025-09-09 10:01:45.588708 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: D2025-09-09 10:01:45.588832 eim.cpp:465] KeyEvent: h 1: D2025-09-09 10:01:45.588860 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K32-H-h- 1: D2025-09-09 10:01:45.588878 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.588896 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.588910 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.588929 eim.cpp:597] Text: Zuin: h 1: I2025-09-09 10:01:45.588956 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.588982 eim.cpp:465] KeyEvent: u 1: D2025-09-09 10:01:45.589001 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K21-U-u- 1: D2025-09-09 10:01:45.589015 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.589037 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.589061 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.589078 eim.cpp:597] Text: Zuin: hu 1: I2025-09-09 10:01:45.589094 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.589118 eim.cpp:465] KeyEvent: 2 1: D2025-09-09 10:01:45.589136 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K2-N2-2- 1: D2025-09-09 10:01:45.589229 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.589247 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.589265 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.589281 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.589355 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.589379 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: D2025-09-09 10:01:45.589410 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: D2025-09-09 10:01:45.589425 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2025-09-09 10:01:45.589438 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2025-09-09 10:01:45.589451 eim.cpp:597] Text: 胡 Zuin: 1: I2025-09-09 10:01:45.589469 testfrontend.cpp:75] KeyEvent key: 2 isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.589492 eim.cpp:465] KeyEvent: j 1: D2025-09-09 10:01:45.589511 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K33-J-j- 1: D2025-09-09 10:01:45.589532 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.589552 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.589568 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.589631 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.589651 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: D2025-09-09 10:01:45.589671 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: D2025-09-09 10:01:45.589686 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2025-09-09 10:01:45.589699 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2025-09-09 10:01:45.589712 eim.cpp:597] Text: 胡 Zuin: j 1: I2025-09-09 10:01:45.589729 testfrontend.cpp:75] KeyEvent key: j isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.589753 eim.cpp:465] KeyEvent: i 1: D2025-09-09 10:01:45.589771 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K22-I-i- 1: D2025-09-09 10:01:45.589785 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.589801 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.589815 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.589881 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.589900 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: D2025-09-09 10:01:45.589919 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: D2025-09-09 10:01:45.589935 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2025-09-09 10:01:45.589948 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2025-09-09 10:01:45.589961 eim.cpp:597] Text: 胡 Zuin: ji 1: I2025-09-09 10:01:45.589981 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.590006 eim.cpp:465] KeyEvent: a 1: D2025-09-09 10:01:45.590028 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K27-A-a- 1: D2025-09-09 10:01:45.590045 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.590065 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.590077 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.590158 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.590191 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: D2025-09-09 10:01:45.590218 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: D2025-09-09 10:01:45.590234 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2025-09-09 10:01:45.590247 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2025-09-09 10:01:45.590260 eim.cpp:597] Text: 胡 Zuin: jia 1: I2025-09-09 10:01:45.590279 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.590304 eim.cpp:465] KeyEvent: 3 1: D2025-09-09 10:01:45.590321 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K3-N3-3- 1: D2025-09-09 10:01:45.590372 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.590390 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.590413 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: D2025-09-09 10:01:45.590426 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.590488 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.590550 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: D2025-09-09 10:01:45.590578 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.590596 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-09-09 10:01:45.590645 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.590663 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: D2025-09-09 10:01:45.590687 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: D2025-09-09 10:01:45.590703 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2025-09-09 10:01:45.590716 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2025-09-09 10:01:45.590729 eim.cpp:597] Text: 胡假 Zuin: 1: I2025-09-09 10:01:45.590745 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.590769 eim.cpp:465] KeyEvent: h 1: D2025-09-09 10:01:45.590787 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K32-H-h- 1: D2025-09-09 10:01:45.590804 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.590821 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: D2025-09-09 10:01:45.590836 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.590898 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.590916 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: D2025-09-09 10:01:45.590942 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.591005 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-09-09 10:01:45.591052 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.591071 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: D2025-09-09 10:01:45.591096 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: D2025-09-09 10:01:45.591112 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2025-09-09 10:01:45.591125 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2025-09-09 10:01:45.591138 eim.cpp:597] Text: 胡假 Zuin: h 1: I2025-09-09 10:01:45.591155 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.591179 eim.cpp:465] KeyEvent: u 1: D2025-09-09 10:01:45.591195 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K21-U-u- 1: D2025-09-09 10:01:45.591209 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.591230 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: D2025-09-09 10:01:45.591243 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.591302 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.591327 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: D2025-09-09 10:01:45.591373 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.591393 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-09-09 10:01:45.591450 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.591477 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: D2025-09-09 10:01:45.591512 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: D2025-09-09 10:01:45.591529 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2025-09-09 10:01:45.591542 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2025-09-09 10:01:45.591555 eim.cpp:597] Text: 胡假 Zuin: hu 1: I2025-09-09 10:01:45.591575 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.591601 eim.cpp:465] KeyEvent: 3 1: D2025-09-09 10:01:45.591620 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K3-N3-3- 1: D2025-09-09 10:01:45.591656 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.591671 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.591689 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: D2025-09-09 10:01:45.591704 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.591769 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.591790 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: D2025-09-09 10:01:45.591812 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.591829 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-09-09 10:01:45.591856 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.591873 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.591922 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.591940 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: D2025-09-09 10:01:45.591979 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.592013 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.592060 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.592077 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: D2025-09-09 10:01:45.592110 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: D2025-09-09 10:01:45.592125 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-09-09 10:01:45.592138 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-09-09 10:01:45.592151 eim.cpp:597] Text: 胡假虎 Zuin: 1: I2025-09-09 10:01:45.592168 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.592190 eim.cpp:465] KeyEvent: w 1: D2025-09-09 10:01:45.592206 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K16-W-w- 1: D2025-09-09 10:01:45.592221 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.592242 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: D2025-09-09 10:01:45.592255 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.592317 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.592340 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: D2025-09-09 10:01:45.592364 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.592381 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-09-09 10:01:45.592402 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.592421 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.592466 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.592484 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: D2025-09-09 10:01:45.592507 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.592525 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.592558 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.592576 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: D2025-09-09 10:01:45.592605 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: D2025-09-09 10:01:45.592620 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-09-09 10:01:45.592634 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-09-09 10:01:45.592647 eim.cpp:597] Text: 胡假虎 Zuin: w 1: I2025-09-09 10:01:45.592663 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.592682 eim.cpp:465] KeyEvent: e 1: D2025-09-09 10:01:45.592698 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K17-E-e- 1: D2025-09-09 10:01:45.592714 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.592733 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: D2025-09-09 10:01:45.592748 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.592816 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.592835 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: D2025-09-09 10:01:45.592857 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.592874 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-09-09 10:01:45.592898 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.592915 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.592962 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.592980 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: D2025-09-09 10:01:45.593003 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.593022 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.593055 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.593072 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: D2025-09-09 10:01:45.593101 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: D2025-09-09 10:01:45.593116 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-09-09 10:01:45.593130 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-09-09 10:01:45.593143 eim.cpp:597] Text: 胡假虎 Zuin: we 1: I2025-09-09 10:01:45.593158 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.593178 eim.cpp:465] KeyEvent: i 1: D2025-09-09 10:01:45.593195 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K22-I-i- 1: D2025-09-09 10:01:45.593210 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.593229 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: D2025-09-09 10:01:45.593243 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.593304 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.593322 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: D2025-09-09 10:01:45.593347 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.593377 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-09-09 10:01:45.593404 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.593423 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.593472 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.593490 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: D2025-09-09 10:01:45.593511 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.593531 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.593565 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.593582 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: D2025-09-09 10:01:45.593610 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: D2025-09-09 10:01:45.593624 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-09-09 10:01:45.593637 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-09-09 10:01:45.593651 eim.cpp:597] Text: 胡假虎 Zuin: wei 1: I2025-09-09 10:01:45.593668 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.593690 eim.cpp:465] KeyEvent: 1 1: D2025-09-09 10:01:45.593707 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2025-09-09 10:01:45.593758 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.593775 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.593796 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: D2025-09-09 10:01:45.593812 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.593875 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.593894 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: D2025-09-09 10:01:45.593916 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.593933 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-09-09 10:01:45.593957 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.593975 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.593999 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.594020 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: D2025-09-09 10:01:45.594067 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.594085 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: D2025-09-09 10:01:45.594109 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.594126 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.594152 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.594167 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2025-09-09 10:01:45.594201 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.594218 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: D2025-09-09 10:01:45.594245 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.594262 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: D2025-09-09 10:01:45.594311 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.594328 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: D2025-09-09 10:01:45.594381 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: D2025-09-09 10:01:45.594397 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.594410 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.594423 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2025-09-09 10:01:45.594436 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.594450 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2025-09-09 10:01:45.594463 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.594476 eim.cpp:597] Text: 狐假虎威 Zuin: 1: I2025-09-09 10:01:45.594491 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.594538 eim.cpp:465] KeyEvent: space 1: D2025-09-09 10:01:45.594560 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-09-09 10:01:45.594584 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: D2025-09-09 10:01:45.594607 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.594621 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.594639 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: D2025-09-09 10:01:45.594656 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.594681 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.594697 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["狐假虎威"] 1: D2025-09-09 10:01:45.594766 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.594786 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: D2025-09-09 10:01:45.594807 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.594823 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-09-09 10:01:45.594847 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.594864 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.594886 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.594906 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: D2025-09-09 10:01:45.594971 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.594990 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: D2025-09-09 10:01:45.595012 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.595029 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.595052 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.595072 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2025-09-09 10:01:45.595105 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.595125 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: D2025-09-09 10:01:45.595159 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.595178 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: D2025-09-09 10:01:45.595229 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.595247 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: D2025-09-09 10:01:45.595295 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: D2025-09-09 10:01:45.595311 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.595324 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.595337 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2025-09-09 10:01:45.595350 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.595364 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2025-09-09 10:01:45.595376 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.595389 eim.cpp:597] Text: 狐假虎威 Zuin: 1: I2025-09-09 10:01:45.595406 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.595428 eim.cpp:465] KeyEvent: space 1: D2025-09-09 10:01:45.595450 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.595464 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2025-09-09 10:01:45.595488 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.595511 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.595533 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.595552 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.595576 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: D2025-09-09 10:01:45.595596 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.595614 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["虎威"] 1: D2025-09-09 10:01:45.595677 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.595695 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: D2025-09-09 10:01:45.595716 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.595733 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-09-09 10:01:45.595755 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.595774 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.595801 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.595820 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: D2025-09-09 10:01:45.595866 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.595885 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: D2025-09-09 10:01:45.595908 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.595924 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.595946 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.595964 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2025-09-09 10:01:45.595999 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.596015 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: D2025-09-09 10:01:45.596036 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.596053 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: D2025-09-09 10:01:45.596105 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.596124 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: D2025-09-09 10:01:45.596171 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: D2025-09-09 10:01:45.596186 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.596199 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.596213 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2025-09-09 10:01:45.596226 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.596239 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2025-09-09 10:01:45.596252 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.596265 eim.cpp:597] Text: 狐假虎威 Zuin: 1: I2025-09-09 10:01:45.596281 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.596300 eim.cpp:465] KeyEvent: space 1: D2025-09-09 10:01:45.596321 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.596334 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2025-09-09 10:01:45.596356 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.596403 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.596418 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.596439 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: D2025-09-09 10:01:45.596487 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.596516 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] 1: D2025-09-09 10:01:45.596583 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.596601 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: D2025-09-09 10:01:45.596624 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.596640 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-09-09 10:01:45.596663 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.596681 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.596707 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.596726 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: D2025-09-09 10:01:45.596771 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.596790 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: D2025-09-09 10:01:45.596812 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.596828 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.596852 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.596870 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2025-09-09 10:01:45.596905 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.596922 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: D2025-09-09 10:01:45.596945 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.596962 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: D2025-09-09 10:01:45.597012 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.597030 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: D2025-09-09 10:01:45.597076 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: D2025-09-09 10:01:45.597092 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.597105 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.597118 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2025-09-09 10:01:45.597131 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.597147 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2025-09-09 10:01:45.597167 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.597184 eim.cpp:597] Text: 狐假虎威 Zuin: 1: I2025-09-09 10:01:45.597200 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.597220 eim.cpp:465] KeyEvent: Return 1: D2025-09-09 10:01:45.597271 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.597289 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2025-09-09 10:01:45.597337 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.597361 eim.cpp:288] [src/editor/mod.rs:1313 chewing::editor] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] 1: D2025-09-09 10:01:45.597377 eim.cpp:288] [src/editor/mod.rs:1317 chewing::editor] Auto Shift false 1: D2025-09-09 10:01:45.597396 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.597415 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: D2025-09-09 10:01:45.597428 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.597492 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.597511 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: D2025-09-09 10:01:45.597535 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.597551 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-09-09 10:01:45.597573 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.597590 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.597613 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.597637 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: D2025-09-09 10:01:45.597681 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.597699 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: D2025-09-09 10:01:45.597722 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.597742 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.597766 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.597783 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2025-09-09 10:01:45.597815 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.597833 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: D2025-09-09 10:01:45.597855 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.597872 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: D2025-09-09 10:01:45.597920 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.597939 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: D2025-09-09 10:01:45.597986 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: D2025-09-09 10:01:45.598001 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.598014 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.598027 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2025-09-09 10:01:45.598040 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.598053 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2025-09-09 10:01:45.598066 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.598079 eim.cpp:597] Text: 狐假虎威 Zuin: 1: I2025-09-09 10:01:45.598100 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.598135 eim.cpp:465] KeyEvent: Return 1: D2025-09-09 10:01:45.598154 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2025-09-09 10:01:45.598224 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.598247 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: D2025-09-09 10:01:45.598270 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.598288 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-09-09 10:01:45.598310 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.598327 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.598353 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.598372 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: D2025-09-09 10:01:45.598418 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.598435 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: D2025-09-09 10:01:45.598457 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.598474 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-09-09 10:01:45.598519 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.598538 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2025-09-09 10:01:45.598572 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.598590 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: D2025-09-09 10:01:45.598615 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.598633 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: D2025-09-09 10:01:45.598677 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.598695 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: D2025-09-09 10:01:45.598737 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: D2025-09-09 10:01:45.598752 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.598766 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.598779 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2025-09-09 10:01:45.598792 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.598805 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2025-09-09 10:01:45.598818 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-09-09 10:01:45.598836 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: D2025-09-09 10:01:45.598850 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..4, "狐假虎威")] 1: D2025-09-09 10:01:45.598866 eim.cpp:288] [src/editor/mod.rs:716 chewing::editor] autolearn-3 [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] as 狐假虎威 1: D2025-09-09 10:01:45.598886 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.598902 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Commit 1: D2025-09-09 10:01:45.598916 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.598932 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2025-09-09 10:01:45.598965 eim.cpp:288] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. 1: D2025-09-09 10:01:45.598981 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2025-09-09 10:01:45.599001 eim.cpp:288] [src/dictionary/trie_buf.rs:255 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. 1: I2025-09-09 10:01:45.599025 testfrontend.cpp:28] Commit: 狐假虎威 1: D2025-09-09 10:01:45.599041 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.599057 eim.cpp:597] Text: Zuin: 1: I2025-09-09 10:01:45.599077 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.599101 eim.cpp:465] KeyEvent: f 1: D2025-09-09 10:01:45.599120 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K30-F-f- 1: D2025-09-09 10:01:45.599136 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.599154 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.599181 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.599216 eim.cpp:597] Text: Zuin: f 1: I2025-09-09 10:01:45.599237 testfrontend.cpp:75] KeyEvent key: f isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.599267 eim.cpp:465] KeyEvent: e 1: D2025-09-09 10:01:45.599292 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K17-E-e- 1: D2025-09-09 10:01:45.599309 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.599327 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.599344 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.599359 eim.cpp:597] Text: Zuin: fe 1: I2025-09-09 10:01:45.599380 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.599403 eim.cpp:465] KeyEvent: n 1: D2025-09-09 10:01:45.599424 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K43-N-n- 1: D2025-09-09 10:01:45.599441 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.599460 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.599475 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.599493 eim.cpp:597] Text: Zuin: fen 1: I2025-09-09 10:01:45.599511 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.599535 eim.cpp:465] KeyEvent: 1 1: D2025-09-09 10:01:45.599550 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2025-09-09 10:01:45.599602 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.599622 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.599643 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.599659 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.599702 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.599724 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: D2025-09-09 10:01:45.599756 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: D2025-09-09 10:01:45.599772 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.599785 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.599798 eim.cpp:597] Text: 玢 Zuin: 1: I2025-09-09 10:01:45.599814 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.599840 eim.cpp:465] KeyEvent: space 1: D2025-09-09 10:01:45.599857 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-09-09 10:01:45.599877 eim.cpp:288] [src/editor/mod.rs:837 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.599920 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.599939 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.599955 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: D2025-09-09 10:01:45.599973 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.600014 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.600041 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2025-09-09 10:01:45.600089 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.600108 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: D2025-09-09 10:01:45.600135 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: D2025-09-09 10:01:45.600151 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.600164 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.600177 eim.cpp:597] Text: 玢 Zuin: 1: I2025-09-09 10:01:45.600193 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.600218 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2025-09-09 10:01:45.600240 instance.cpp:2460] Switch reason: 1 1: D2025-09-09 10:01:45.600260 instance.cpp:2462] Old Input method: chewing 1: D2025-09-09 10:01:45.600275 instance.cpp:2468] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2025-09-09 10:01:45.600324 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.600344 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: D2025-09-09 10:01:45.600372 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: D2025-09-09 10:01:45.600388 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.600401 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.600415 eim.cpp:288] [src/editor/mod.rs:664 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.600431 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..1, "玢")] 1: D2025-09-09 10:01:45.600447 eim.cpp:288] [src/editor/mod.rs:730 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 1: D2025-09-09 10:01:45.600491 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: I2025-09-09 10:01:45.600509 testfrontend.cpp:28] Commit: 玢 1: D2025-09-09 10:01:45.600530 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.600548 eim.cpp:597] Text: Zuin: 1: D2025-09-09 10:01:45.600567 instance.cpp:2408] Instance::activateInputMethod 1: D2025-09-09 10:01:45.600582 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2025-09-09 10:01:45.600606 instance.cpp:2500] Input method switched 1: D2025-09-09 10:01:45.600643 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2025-09-09 10:01:45.600662 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2025-09-09 10:01:45.600723 instance.cpp:2408] Instance::activateInputMethod 1: D2025-09-09 10:01:45.600739 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2025-09-09 10:01:45.600766 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2025-09-09 10:01:45.600784 instance.cpp:2460] Switch reason: 0 1: D2025-09-09 10:01:45.600801 instance.cpp:2462] Old Input method: keyboard-us 1: D2025-09-09 10:01:45.600822 instance.cpp:2468] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2025-09-09 10:01:45.600843 instance.cpp:2408] Instance::activateInputMethod 1: D2025-09-09 10:01:45.600857 instance.cpp:2413] Activate: [Last]: [Activating]:chewing 1: D2025-09-09 10:01:45.600879 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.600895 eim.cpp:597] Text: Zuin: 1: D2025-09-09 10:01:45.600914 instance.cpp:2500] Input method switched 1: I2025-09-09 10:01:45.600931 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.600958 eim.cpp:465] KeyEvent: z 1: D2025-09-09 10:01:45.600978 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-09-09 10:01:45.600996 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.601013 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.601032 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2025-09-09 10:01:45.601048 eim.cpp:288] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. 1: D2025-09-09 10:01:45.601068 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2025-09-09 10:01:45.601084 eim.cpp:288] [src/dictionary/trie_buf.rs:255 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. 1: D2025-09-09 10:01:45.601102 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.601118 eim.cpp:597] Text: Zuin: ㄈ 1: I2025-09-09 10:01:45.601140 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.601165 eim.cpp:465] KeyEvent: p 1: D2025-09-09 10:01:45.601183 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-09-09 10:01:45.601206 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.601232 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.601251 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.601271 eim.cpp:597] Text: Zuin: ㄈㄣ 1: I2025-09-09 10:01:45.601288 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.601314 eim.cpp:465] KeyEvent: space 1: D2025-09-09 10:01:45.601331 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-09-09 10:01:45.601383 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.601401 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.601419 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.601436 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.601480 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.601498 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: D2025-09-09 10:01:45.601525 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: D2025-09-09 10:01:45.601540 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.601553 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.601566 eim.cpp:597] Text: 玢 Zuin: 1: I2025-09-09 10:01:45.601582 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.601604 eim.cpp:465] KeyEvent: z 1: D2025-09-09 10:01:45.601622 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-09-09 10:01:45.601639 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.601656 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.601673 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.601715 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.601734 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: D2025-09-09 10:01:45.601764 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: D2025-09-09 10:01:45.601780 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.601793 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.601806 eim.cpp:597] Text: 玢 Zuin: ㄈ 1: I2025-09-09 10:01:45.601825 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.601849 eim.cpp:465] KeyEvent: p 1: D2025-09-09 10:01:45.601866 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-09-09 10:01:45.601880 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.601897 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.601914 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.601956 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.601975 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: D2025-09-09 10:01:45.602004 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: D2025-09-09 10:01:45.602020 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.602033 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.602046 eim.cpp:597] Text: 玢 Zuin: ㄈㄣ 1: I2025-09-09 10:01:45.602063 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.602085 eim.cpp:465] KeyEvent: space 1: D2025-09-09 10:01:45.602103 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-09-09 10:01:45.602146 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.602166 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.602183 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: D2025-09-09 10:01:45.602201 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.602244 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.602264 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: D2025-09-09 10:01:45.602292 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.602310 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: D2025-09-09 10:01:45.602352 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.602369 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: D2025-09-09 10:01:45.602403 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: D2025-09-09 10:01:45.602419 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.602432 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.602446 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-09-09 10:01:45.602459 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.602472 eim.cpp:597] Text: 紛紛 Zuin: 1: I2025-09-09 10:01:45.602486 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.602527 eim.cpp:465] KeyEvent: Return 1: D2025-09-09 10:01:45.602546 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2025-09-09 10:01:45.602590 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.602609 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: D2025-09-09 10:01:45.602635 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.602653 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: D2025-09-09 10:01:45.602695 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.602713 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: D2025-09-09 10:01:45.602746 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: D2025-09-09 10:01:45.602763 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.602776 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.602789 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-09-09 10:01:45.602802 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.602817 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: D2025-09-09 10:01:45.602831 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..2, "紛紛")] 1: D2025-09-09 10:01:45.602847 eim.cpp:288] [src/editor/mod.rs:716 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 1: D2025-09-09 10:01:45.602874 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.602891 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Commit 1: D2025-09-09 10:01:45.602907 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.602925 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2025-09-09 10:01:45.602940 eim.cpp:288] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. 1: D2025-09-09 10:01:45.602972 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2025-09-09 10:01:45.602993 eim.cpp:288] [src/dictionary/trie_buf.rs:255 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. 1: I2025-09-09 10:01:45.603008 testfrontend.cpp:28] Commit: 紛紛 1: D2025-09-09 10:01:45.603026 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.603041 eim.cpp:597] Text: Zuin: 1: I2025-09-09 10:01:45.603060 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.603082 eim.cpp:465] KeyEvent: BackSpace 1: D2025-09-09 10:01:45.603103 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.603119 eim.cpp:597] Text: Zuin: 1: I2025-09-09 10:01:45.603138 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 1: D2025-09-09 10:01:45.603159 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2025-09-09 10:01:45.603176 instance.cpp:2460] Switch reason: 1 1: D2025-09-09 10:01:45.603193 instance.cpp:2462] Old Input method: chewing 1: D2025-09-09 10:01:45.603213 instance.cpp:2468] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2025-09-09 10:01:45.603240 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.603266 eim.cpp:597] Text: Zuin: 1: D2025-09-09 10:01:45.603282 instance.cpp:2408] Instance::activateInputMethod 1: D2025-09-09 10:01:45.603300 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2025-09-09 10:01:45.603320 instance.cpp:2500] Input method switched 1: D2025-09-09 10:01:45.603353 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2025-09-09 10:01:45.603372 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2025-09-09 10:01:45.603415 instance.cpp:2408] Instance::activateInputMethod 1: D2025-09-09 10:01:45.603431 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2025-09-09 10:01:45.603453 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2025-09-09 10:01:45.603471 instance.cpp:2460] Switch reason: 0 1: D2025-09-09 10:01:45.603489 instance.cpp:2462] Old Input method: keyboard-us 1: D2025-09-09 10:01:45.603514 instance.cpp:2468] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2025-09-09 10:01:45.603534 instance.cpp:2408] Instance::activateInputMethod 1: D2025-09-09 10:01:45.603551 instance.cpp:2413] Activate: [Last]: [Activating]:chewing 1: D2025-09-09 10:01:45.603570 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.603591 eim.cpp:597] Text: Zuin: 1: D2025-09-09 10:01:45.603608 instance.cpp:2500] Input method switched 1: I2025-09-09 10:01:45.603627 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.603657 eim.cpp:465] KeyEvent: z 1: D2025-09-09 10:01:45.603674 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-09-09 10:01:45.603690 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.603707 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.603723 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.603741 eim.cpp:597] Text: Zuin: ㄈ 1: I2025-09-09 10:01:45.603759 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.603783 eim.cpp:465] KeyEvent: p 1: D2025-09-09 10:01:45.603800 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-09-09 10:01:45.603818 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.603834 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.603850 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.603864 eim.cpp:597] Text: Zuin: ㄈㄣ 1: I2025-09-09 10:01:45.603885 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.603907 eim.cpp:465] KeyEvent: space 1: D2025-09-09 10:01:45.603926 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-09-09 10:01:45.603981 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.603999 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.604015 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.604036 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.604077 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.604097 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: D2025-09-09 10:01:45.604124 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: D2025-09-09 10:01:45.604140 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.604153 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.604167 eim.cpp:597] Text: 玢 Zuin: 1: I2025-09-09 10:01:45.604184 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.604207 eim.cpp:465] KeyEvent: BackSpace 1: D2025-09-09 10:01:45.604227 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2025-09-09 10:01:45.604242 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.604263 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.604278 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.604297 eim.cpp:597] Text: Zuin: 1: I2025-09-09 10:01:45.604314 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.604338 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2025-09-09 10:01:45.604354 instance.cpp:2460] Switch reason: 1 1: D2025-09-09 10:01:45.604374 instance.cpp:2462] Old Input method: chewing 1: D2025-09-09 10:01:45.604390 instance.cpp:2468] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2025-09-09 10:01:45.604410 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.604424 eim.cpp:597] Text: Zuin: 1: D2025-09-09 10:01:45.604450 instance.cpp:2408] Instance::activateInputMethod 1: D2025-09-09 10:01:45.604466 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2025-09-09 10:01:45.604488 instance.cpp:2500] Input method switched 1: D2025-09-09 10:01:45.604520 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2025-09-09 10:01:45.604538 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2025-09-09 10:01:45.604577 instance.cpp:2408] Instance::activateInputMethod 1: D2025-09-09 10:01:45.604592 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2025-09-09 10:01:45.604612 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2025-09-09 10:01:45.604630 instance.cpp:2460] Switch reason: 0 1: D2025-09-09 10:01:45.604646 instance.cpp:2462] Old Input method: keyboard-us 1: D2025-09-09 10:01:45.604664 instance.cpp:2468] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2025-09-09 10:01:45.604682 instance.cpp:2408] Instance::activateInputMethod 1: D2025-09-09 10:01:45.604697 instance.cpp:2413] Activate: [Last]: [Activating]:chewing 1: D2025-09-09 10:01:45.604718 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.604734 eim.cpp:597] Text: Zuin: 1: D2025-09-09 10:01:45.604752 instance.cpp:2500] Input method switched 1: I2025-09-09 10:01:45.604768 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.604796 eim.cpp:465] KeyEvent: z 1: D2025-09-09 10:01:45.604814 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-09-09 10:01:45.604835 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.604850 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.604867 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.604884 eim.cpp:597] Text: Zuin: ㄈ 1: I2025-09-09 10:01:45.604906 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.604929 eim.cpp:465] KeyEvent: p 1: D2025-09-09 10:01:45.604946 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-09-09 10:01:45.604969 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.604989 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.605009 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.605031 eim.cpp:597] Text: Zuin: ㄈㄣ 1: I2025-09-09 10:01:45.605052 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.605075 eim.cpp:465] KeyEvent: space 1: D2025-09-09 10:01:45.605093 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-09-09 10:01:45.605145 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.605163 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.605182 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.605199 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.605242 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.605277 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: D2025-09-09 10:01:45.605307 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: D2025-09-09 10:01:45.605323 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.605336 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.605349 eim.cpp:597] Text: 玢 Zuin: 1: I2025-09-09 10:01:45.605366 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.605392 eim.cpp:465] KeyEvent: z 1: D2025-09-09 10:01:45.605410 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-09-09 10:01:45.605425 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.605447 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.605462 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.605516 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.605543 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: D2025-09-09 10:01:45.605567 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: D2025-09-09 10:01:45.605585 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.605598 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.605611 eim.cpp:597] Text: 玢 Zuin: ㄈ 1: I2025-09-09 10:01:45.605628 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.605654 eim.cpp:465] KeyEvent: p 1: D2025-09-09 10:01:45.605671 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-09-09 10:01:45.605690 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.605708 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.605725 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.605768 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.605789 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: D2025-09-09 10:01:45.605822 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: D2025-09-09 10:01:45.605839 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.605852 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.605865 eim.cpp:597] Text: 玢 Zuin: ㄈㄣ 1: I2025-09-09 10:01:45.605884 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.605906 eim.cpp:465] KeyEvent: space 1: D2025-09-09 10:01:45.605922 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-09-09 10:01:45.605967 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.605986 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.606013 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: D2025-09-09 10:01:45.606031 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.606081 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.606101 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: D2025-09-09 10:01:45.606130 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.606149 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: D2025-09-09 10:01:45.606190 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.606210 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: D2025-09-09 10:01:45.606243 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: D2025-09-09 10:01:45.606258 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.606271 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.606285 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-09-09 10:01:45.606297 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.606311 eim.cpp:597] Text: 紛紛 Zuin: 1: I2025-09-09 10:01:45.606326 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.606348 eim.cpp:465] KeyEvent: BackSpace 1: D2025-09-09 10:01:45.606366 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2025-09-09 10:01:45.606381 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.606402 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.606417 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.606462 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.606478 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: D2025-09-09 10:01:45.606531 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: D2025-09-09 10:01:45.606551 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.606564 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.606577 eim.cpp:597] Text: 玢 Zuin: 1: I2025-09-09 10:01:45.606593 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.606616 eim.cpp:465] KeyEvent: BackSpace 1: D2025-09-09 10:01:45.606633 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2025-09-09 10:01:45.606654 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.606670 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.606689 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.606703 eim.cpp:597] Text: Zuin: 1: I2025-09-09 10:01:45.606721 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.606743 eim.cpp:465] KeyEvent: BackSpace 1: D2025-09-09 10:01:45.606761 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.606777 eim.cpp:597] Text: Zuin: 1: I2025-09-09 10:01:45.606793 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 1: D2025-09-09 10:01:45.606818 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2025-09-09 10:01:45.606835 instance.cpp:2460] Switch reason: 1 1: D2025-09-09 10:01:45.606854 instance.cpp:2462] Old Input method: chewing 1: D2025-09-09 10:01:45.606870 instance.cpp:2468] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2025-09-09 10:01:45.606892 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.606907 eim.cpp:597] Text: Zuin: 1: D2025-09-09 10:01:45.606926 instance.cpp:2408] Instance::activateInputMethod 1: D2025-09-09 10:01:45.606940 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2025-09-09 10:01:45.606976 instance.cpp:2500] Input method switched 1: D2025-09-09 10:01:45.607005 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2025-09-09 10:01:45.607031 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2025-09-09 10:01:45.607082 instance.cpp:2408] Instance::activateInputMethod 1: D2025-09-09 10:01:45.607099 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2025-09-09 10:01:45.607122 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2025-09-09 10:01:45.607142 instance.cpp:2460] Switch reason: 0 1: D2025-09-09 10:01:45.607156 instance.cpp:2462] Old Input method: keyboard-us 1: D2025-09-09 10:01:45.607177 instance.cpp:2468] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2025-09-09 10:01:45.607197 instance.cpp:2408] Instance::activateInputMethod 1: D2025-09-09 10:01:45.607215 instance.cpp:2413] Activate: [Last]: [Activating]:chewing 1: D2025-09-09 10:01:45.607233 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.607251 eim.cpp:597] Text: Zuin: 1: D2025-09-09 10:01:45.607268 instance.cpp:2500] Input method switched 1: I2025-09-09 10:01:45.607295 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.607329 eim.cpp:465] KeyEvent: z 1: D2025-09-09 10:01:45.607351 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-09-09 10:01:45.607367 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.607386 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.607401 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.607421 eim.cpp:597] Text: Zuin: ㄈ 1: I2025-09-09 10:01:45.607440 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.607463 eim.cpp:465] KeyEvent: p 1: D2025-09-09 10:01:45.607480 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-09-09 10:01:45.607500 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.607518 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-09-09 10:01:45.607543 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.607560 eim.cpp:597] Text: Zuin: ㄈㄣ 1: I2025-09-09 10:01:45.607579 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.607601 eim.cpp:465] KeyEvent: space 1: D2025-09-09 10:01:45.607620 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-09-09 10:01:45.607671 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.607691 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.607710 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.607727 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.607770 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.607791 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: D2025-09-09 10:01:45.607815 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: D2025-09-09 10:01:45.607833 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.607846 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.607859 eim.cpp:597] Text: 玢 Zuin: 1: I2025-09-09 10:01:45.607876 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.607898 eim.cpp:465] KeyEvent: z 1: D2025-09-09 10:01:45.607915 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-09-09 10:01:45.607930 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.607950 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.607966 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.608016 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.608050 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: D2025-09-09 10:01:45.608081 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: D2025-09-09 10:01:45.608098 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.608111 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.608124 eim.cpp:597] Text: 玢 Zuin: ㄈ 1: I2025-09-09 10:01:45.608144 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.608169 eim.cpp:465] KeyEvent: p 1: D2025-09-09 10:01:45.608187 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-09-09 10:01:45.608204 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.608223 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-09-09 10:01:45.608239 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.608286 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.608306 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: D2025-09-09 10:01:45.608326 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: D2025-09-09 10:01:45.608344 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.608357 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-09-09 10:01:45.608370 eim.cpp:597] Text: 玢 Zuin: ㄈㄣ 1: I2025-09-09 10:01:45.608389 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.608412 eim.cpp:465] KeyEvent: space 1: D2025-09-09 10:01:45.608431 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-09-09 10:01:45.608472 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.608492 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.608514 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: D2025-09-09 10:01:45.608531 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.608581 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.608602 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: D2025-09-09 10:01:45.608631 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.608649 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: D2025-09-09 10:01:45.608697 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.608718 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: D2025-09-09 10:01:45.608756 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: D2025-09-09 10:01:45.608773 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.608786 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.608799 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-09-09 10:01:45.608812 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.608826 eim.cpp:597] Text: 紛紛 Zuin: 1: I2025-09-09 10:01:45.608841 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.608863 eim.cpp:465] KeyEvent: z 1: D2025-09-09 10:01:45.608881 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-09-09 10:01:45.608897 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.608914 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: D2025-09-09 10:01:45.608937 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.609012 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.609046 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: D2025-09-09 10:01:45.609083 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.609103 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: D2025-09-09 10:01:45.609156 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.609176 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: D2025-09-09 10:01:45.609218 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: D2025-09-09 10:01:45.609235 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.609249 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.609262 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-09-09 10:01:45.609275 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.609289 eim.cpp:597] Text: 紛紛 Zuin: ㄈ 1: I2025-09-09 10:01:45.609312 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.609365 eim.cpp:465] KeyEvent: p 1: D2025-09-09 10:01:45.609386 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-09-09 10:01:45.609407 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2025-09-09 10:01:45.609432 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: D2025-09-09 10:01:45.609447 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.609495 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.609517 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: D2025-09-09 10:01:45.609546 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.609564 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: D2025-09-09 10:01:45.609616 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.609639 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: D2025-09-09 10:01:45.609675 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: D2025-09-09 10:01:45.609691 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.609704 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.609717 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-09-09 10:01:45.609730 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.609744 eim.cpp:597] Text: 紛紛 Zuin: ㄈㄣ 1: I2025-09-09 10:01:45.609761 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-09-09 10:01:45.609783 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2025-09-09 10:01:45.609802 instance.cpp:2460] Switch reason: 1 1: D2025-09-09 10:01:45.609819 instance.cpp:2462] Old Input method: chewing 1: D2025-09-09 10:01:45.609839 instance.cpp:2468] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2025-09-09 10:01:45.609889 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.609909 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: D2025-09-09 10:01:45.609935 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.609956 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: D2025-09-09 10:01:45.609999 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-09-09 10:01:45.610018 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: D2025-09-09 10:01:45.610053 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: D2025-09-09 10:01:45.610070 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.610086 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.610103 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-09-09 10:01:45.610116 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-09-09 10:01:45.610132 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: D2025-09-09 10:01:45.610152 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..2, "紛紛")] 1: D2025-09-09 10:01:45.610175 eim.cpp:288] [src/editor/mod.rs:716 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 1: D2025-09-09 10:01:45.610202 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: I2025-09-09 10:01:45.610221 testfrontend.cpp:28] Commit: 紛紛ㄈㄣ 1: D2025-09-09 10:01:45.610241 eim.cpp:643] updateUI 1: D2025-09-09 10:01:45.610257 eim.cpp:597] Text: Zuin: 1: D2025-09-09 10:01:45.610277 instance.cpp:2408] Instance::activateInputMethod 1: D2025-09-09 10:01:45.610293 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2025-09-09 10:01:45.610317 instance.cpp:2500] Input method switched 1: D2025-09-09 10:01:45.610346 instance.cpp:1449] Running save... 1: I2025-09-09 10:01:45.610419 addonmanager.cpp:306] Unloading addon chewing 1: I2025-09-09 10:01:45.712551 addonmanager.cpp:306] Unloading addon testfrontend 1: I2025-09-09 10:01:45.712616 addonmanager.cpp:306] Unloading addon testim 1/1 Test #1: testchewing ...................... Passed 0.27 sec 100% tests passed, 0 tests failed out of 1 Total Test time (real) = 0.27 sec make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/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 -j12 install DESTDIR=/build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.8 -B/build/reproducible-path/fcitx5-chewing-5.1.8/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.8/obj-x86_64-linux-gnu' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/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.8/debian/fcitx5-chewing/usr/share/metainfo/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/lib/x86_64-linux-gnu/fcitx5/libchewing.so -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/fcitx5/inputmethod/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/fcitx5/addon/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/da/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/de/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/he/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/ru/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/tr/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/vi/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/zh_CN/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/zh_TW/LC_MESSAGES/fcitx5-chewing.mo make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' dh_installdocs dh_installchangelogs dh_icons dh_perl dh_link dh_strip_nondeterminism Normalized debian/fcitx5-chewing/usr/share/locale/ca/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/ru/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/tr/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/ko/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/ja/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/vi/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.8-1_amd64.deb'. dpkg-deb: building package 'fcitx5-chewing' in '../fcitx5-chewing_5.1.8-1_amd64.deb'. dpkg-genbuildinfo --build=binary -O../fcitx5-chewing_5.1.8-1_amd64.buildinfo dpkg-genchanges --build=binary -O../fcitx5-chewing_5.1.8-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/328053 and its subdirectories I: Current time: Mon Sep 8 22:01:50 -12 2025 I: pbuilder-time-stamp: 1757412110 Tue Sep 9 10:01:51 UTC 2025 I: 1st build successful. Starting 2nd build on remote node infom02-amd64.debian.net. Tue Sep 9 10:01:51 UTC 2025 I: Preparing to do remote build '2' on infom02-amd64.debian.net. Tue Sep 9 10:04:40 UTC 2025 I: Deleting $TMPDIR on infom02-amd64.debian.net. Tue Sep 9 10:04:41 UTC 2025 I: fcitx5-chewing_5.1.8-1_amd64.changes: Format: 1.8 Date: Tue, 12 Aug 2025 22:06:20 -0400 Source: fcitx5-chewing Binary: fcitx5-chewing fcitx5-chewing-dbgsym Architecture: amd64 Version: 5.1.8-1 Distribution: unstable Urgency: medium Maintainer: Debian Input Method Team Changed-By: Boyuan Yang Description: fcitx5-chewing - Chewing input method support for fcitx5 Changes: fcitx5-chewing (5.1.8-1) unstable; urgency=medium . * Team upload. * New upstream release. Checksums-Sha1: 3a697546a1c2bbbe1cd05b9c646bf4fd9b7783e4 515332 fcitx5-chewing-dbgsym_5.1.8-1_amd64.deb 6bbc6639fce8d7299814b2252589b834fb090a7b 8524 fcitx5-chewing_5.1.8-1_amd64.buildinfo 8572ad9ecf8d6e37b5eddfc425011f81bc7000ff 45324 fcitx5-chewing_5.1.8-1_amd64.deb Checksums-Sha256: dd091ef1db5f71ac45709609ce011947c56edd0b7870a689f61d910928e0a442 515332 fcitx5-chewing-dbgsym_5.1.8-1_amd64.deb 6465abcecfe863593763fbca93b54fbb8e3eedfe4b8d11a3d4297dd9cb8d4b97 8524 fcitx5-chewing_5.1.8-1_amd64.buildinfo 0ef878e5d0084e9c1619fbad6da3775498d33b535a8e791edb4602efb73b4e1b 45324 fcitx5-chewing_5.1.8-1_amd64.deb Files: accfd1ffcebba0a46ae8fff3d49b0bdc 515332 debug optional fcitx5-chewing-dbgsym_5.1.8-1_amd64.deb 28f100f665d3c846009d8d14bb22b172 8524 utils optional fcitx5-chewing_5.1.8-1_amd64.buildinfo fd2e696dd00ba7593337bc03849969ce 45324 utils optional fcitx5-chewing_5.1.8-1_amd64.deb Tue Sep 9 10:04:41 UTC 2025 I: diffoscope 306 will be used to compare the two builds: Running as unit: rb-diffoscope-amd64_33-80354.service; invocation ID: 1c3824a6699a47bb9dd6a1cbd5ec47fa # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.1eOQiQG1/fcitx5-chewing_5.1.8-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.1eOQiQG1/fcitx5-chewing_5.1.8-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.1eOQiQG1/fcitx5-chewing_5.1.8-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.1eOQiQG1/b1/fcitx5-chewing_5.1.8-1_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.1eOQiQG1/b2/fcitx5-chewing_5.1.8-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: 235ms CPU time consumed: 194ms Memory peak: 17.8M (swap: 0B) Tue Sep 9 10:04:42 UTC 2025 I: diffoscope 306 found no differences in the changes files, and a .buildinfo file also exists. Tue Sep 9 10:04:42 UTC 2025 I: fcitx5-chewing from forky built successfully and reproducibly on amd64. Tue Sep 9 10:04:43 UTC 2025 I: Removing signed fcitx5-chewing_5.1.8-1_amd64.buildinfo.asc files: removed './b1/fcitx5-chewing_5.1.8-1_amd64.buildinfo.asc' removed './b2/fcitx5-chewing_5.1.8-1_amd64.buildinfo.asc'