Sun Dec 22 22:29:23 UTC 2024 I: starting to build fcitx5-chewing/unstable/arm64 on jenkins on '2024-12-22 22:29' Sun Dec 22 22:29:23 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_3/70925/console.log Sun Dec 22 22:29:23 UTC 2024 I: Downloading source for unstable/fcitx5-chewing=5.1.6-1 --2024-12-22 22:29:23-- http://deb.debian.org/debian/pool/main/f/fcitx5-chewing/fcitx5-chewing_5.1.6-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2128 (2.1K) [text/prs.lines.tag] Saving to: ‘fcitx5-chewing_5.1.6-1.dsc’ 0K .. 100% 317M=0s 2024-12-22 22:29:23 (317 MB/s) - ‘fcitx5-chewing_5.1.6-1.dsc’ saved [2128/2128] Sun Dec 22 22:29:23 UTC 2024 I: fcitx5-chewing_5.1.6-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: fcitx5-chewing Binary: fcitx5-chewing Architecture: any Version: 5.1.6-1 Maintainer: Debian Input Method Team Uploaders: Yao Wei (魏銘廷) , Homepage: https://github.com/fcitx/fcitx5-chewing Standards-Version: 4.7.0 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.9), pkgconf Package-List: fcitx5-chewing deb utils optional arch=any Checksums-Sha1: 65de513b41b7ef5e6a5595a74b1df6d6c89f689f 28540 fcitx5-chewing_5.1.6.orig.tar.xz bb276c7052d349549ae4a267545a734f6ecf7ebe 4436 fcitx5-chewing_5.1.6-1.debian.tar.xz Checksums-Sha256: 094b7fdb8f071663b56e29cda14990b34926e4fdd862a10567322350a046ce4e 28540 fcitx5-chewing_5.1.6.orig.tar.xz b9a9e6337762603dc56ca2dfb25f310fc55fa2fbbeb7fc25c666fa379c002094 4436 fcitx5-chewing_5.1.6-1.debian.tar.xz Files: fd107e0fdcfe74ca6b20696ea9ad85a2 28540 fcitx5-chewing_5.1.6.orig.tar.xz 9624fcd7ea9c99c153a1c759332f3ae2 4436 fcitx5-chewing_5.1.6-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAmcFta8ACgkQwpPntGGC Ws7O8w//T7aMvibu8skopXOmzzTwgDT28B7DnFoL6M+KSgNV5oV6agg8nMCnpwAt eCNy85wCUrPAPvliuxAo2ZubgXRWu78E0UScQf6OitRttbtRoo0EvZZV9qjrs8LI W9n40cQs0uqZgoaZK8Z1tN3LVTTwcbtrEEop+cxA9x89QTLSB9tuf7J3lr8aUCZ0 1B+D46t0KykhL7MZvp5htHkx1XXQZzrxcLBDnCfjZYL+HG6/gpDcK0qnZbQNfAj0 wzCHraYBW/04tOs8rscJcyniWF0U3DGTt8995XaIuKdhnJGix3WS4AGsLLujzyuQ yLR8co8x/XwNEh4z4seHHiR1z19Uk89FsdRbbnImklUjXGPclGqrrLSIYMbogQ6e nuzlE2NwKroyRwgKbYnns6gAfseZ8UW+w7pawhkp5OZ6+kvJQdfWOAaWDr2DmFGY uXLC+RBMxhFJas9YE80VU75FH4wXyX6k8+UxAg+vBQYXwIqkkpjdSv2jMZvfuqEK TC4XG1Yff3iWov9LXQ/0LV4RmF8RKVlT4+lVF7ZejQOn6ksypRDN5zwgApPxwbFY bgI6McrOJY2+xfhak7pQkcjuSG4PWwEp9FddkBQiQBgdqo9Q61LbLFoZF9gG0Ity FAhidEeuag+iHaxB1VU+YPwli8kjcB5bVrBkX5PSRKZrcRayx/A= =8vO1 -----END PGP SIGNATURE----- Sun Dec 22 22:29:23 UTC 2024 I: Checking whether the package is not for us Sun Dec 22 22:29:23 UTC 2024 I: Starting 1st build on remote node codethink01-arm64.debian.net. Sun Dec 22 22:29:23 UTC 2024 I: Preparing to do remote build '1' on codethink01-arm64.debian.net. Sun Dec 22 22:31:04 UTC 2024 I: Deleting $TMPDIR on codethink01-arm64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Sat Jan 24 16:52:26 -12 2026 I: pbuilder-time-stamp: 1769316746 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-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.6-1.dsc] I: copying [./fcitx5-chewing_5.1.6.orig.tar.xz] I: copying [./fcitx5-chewing_5.1.6-1.debian.tar.xz] I: Extracting source gpgv: Signature made Tue Oct 8 22:43:59 2024 gpgv: using RSA key 7E7729476D87D6F11D91ACCBC293E7B461825ACE gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./fcitx5-chewing_5.1.6-1.dsc: no acceptable signature found dpkg-source: info: extracting fcitx5-chewing in fcitx5-chewing-5.1.6 dpkg-source: info: unpacking fcitx5-chewing_5.1.6.orig.tar.xz dpkg-source: info: unpacking fcitx5-chewing_5.1.6-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/396367/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='4b51be3d323e458fbf8fd9d94f74e54f' 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='396367' 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.NReIXEjG/pbuilderrc_PKZf --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.NReIXEjG/b1 --logfile b1/build.log fcitx5-chewing_5.1.6-1.dsc' SUDO_GID='109' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink01-arm64 6.1.0-28-cloud-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/396367/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: appstream, cmake, debhelper-compat (= 13), extra-cmake-modules, fcitx5-modules-dev (>= 5.1.6), gettext, libchewing3-dev, libfcitx5core-dev (>= 5.1.9), 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 ... 20084 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.9); 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} 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} libgraphite2-3{a} libgssapi-krb5-2{a} libharfbuzz0b{a} libhunspell-1.7-0{a} libicu72{a} libjbig0{a} libjpeg62-turbo{a} libjsoncpp26{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap-2.5-0{a} liblerc4{a} libmagic-mgc{a} libmagic1t64{a} libnghttp2-14{a} libnghttp3-9{a} libngtcp2-16{a} libngtcp2-crypto-gnutls8{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} libtext-iconv-perl{a} libthai-data{a} libthai0{a} libtiff6{a} libtool{a} libuchardet0{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{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, 138 newly installed, 0 to remove and 0 not upgraded. Need to get 60.4 MB of archives. After unpacking 222 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main arm64 libproc2-0 arm64 2:4.0.4-6 [62.3 kB] Get: 2 http://deb.debian.org/debian unstable/main arm64 procps arm64 2:4.0.4-6 [872 kB] Get: 3 http://deb.debian.org/debian unstable/main arm64 sensible-utils all 0.0.24 [24.8 kB] Get: 4 http://deb.debian.org/debian unstable/main arm64 libmagic-mgc arm64 1:5.45-3+b1 [314 kB] Get: 5 http://deb.debian.org/debian unstable/main arm64 libmagic1t64 arm64 1:5.45-3+b1 [102 kB] Get: 6 http://deb.debian.org/debian unstable/main arm64 file arm64 1:5.45-3+b1 [43.4 kB] Get: 7 http://deb.debian.org/debian unstable/main arm64 gettext-base arm64 0.22.5-3 [198 kB] Get: 8 http://deb.debian.org/debian unstable/main arm64 libuchardet0 arm64 0.0.8-1+b2 [69.2 kB] Get: 9 http://deb.debian.org/debian unstable/main arm64 groff-base arm64 1.23.0-6 [1130 kB] Get: 10 http://deb.debian.org/debian unstable/main arm64 bsdextrautils arm64 2.40.2-12 [91.4 kB] Get: 11 http://deb.debian.org/debian unstable/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 12 http://deb.debian.org/debian unstable/main arm64 man-db arm64 2.13.0-1 [1404 kB] Get: 13 http://deb.debian.org/debian unstable/main arm64 libglib2.0-0t64 arm64 2.82.4-1 [1411 kB] Get: 14 http://deb.debian.org/debian unstable/main arm64 libicu72 arm64 72.1-5+b1 [9239 kB] Get: 15 http://deb.debian.org/debian unstable/main arm64 libxml2 arm64 2.12.7+dfsg+really2.9.14-0.2+b1 [630 kB] Get: 16 http://deb.debian.org/debian unstable/main arm64 shared-mime-info arm64 2.4-5+b1 [755 kB] Get: 17 http://deb.debian.org/debian unstable/main arm64 libbrotli1 arm64 1.1.0-2+b6 [297 kB] Get: 18 http://deb.debian.org/debian unstable/main arm64 libkrb5support0 arm64 1.21.3-3 [32.1 kB] Get: 19 http://deb.debian.org/debian unstable/main arm64 libcom-err2 arm64 1.47.2~rc1-2 [23.7 kB] Get: 20 http://deb.debian.org/debian unstable/main arm64 libk5crypto3 arm64 1.21.3-3 [80.8 kB] Get: 21 http://deb.debian.org/debian unstable/main arm64 libkeyutils1 arm64 1.6.3-4 [9352 B] Get: 22 http://deb.debian.org/debian unstable/main arm64 libkrb5-3 arm64 1.21.3-3 [310 kB] Get: 23 http://deb.debian.org/debian unstable/main arm64 libgssapi-krb5-2 arm64 1.21.3-3 [126 kB] Get: 24 http://deb.debian.org/debian unstable/main arm64 libsasl2-modules-db arm64 2.1.28+dfsg1-8 [20.0 kB] Get: 25 http://deb.debian.org/debian unstable/main arm64 libsasl2-2 arm64 2.1.28+dfsg1-8 [55.4 kB] Get: 26 http://deb.debian.org/debian unstable/main arm64 libldap-2.5-0 arm64 2.5.18+dfsg-3+b1 [175 kB] Get: 27 http://deb.debian.org/debian unstable/main arm64 libnghttp2-14 arm64 1.64.0-1 [71.3 kB] Get: 28 http://deb.debian.org/debian unstable/main arm64 libnghttp3-9 arm64 1.6.0-2 [60.5 kB] Get: 29 http://deb.debian.org/debian unstable/main arm64 libngtcp2-16 arm64 1.9.1-1 [109 kB] Get: 30 http://deb.debian.org/debian unstable/main arm64 libngtcp2-crypto-gnutls8 arm64 1.9.1-1 [17.3 kB] Get: 31 http://deb.debian.org/debian unstable/main arm64 libpsl5t64 arm64 0.21.2-1.1+b1 [57.1 kB] Get: 32 http://deb.debian.org/debian unstable/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d.1-2+b5 [56.8 kB] Get: 33 http://deb.debian.org/debian unstable/main arm64 libssh2-1t64 arm64 1.11.1-1 [235 kB] Get: 34 http://deb.debian.org/debian unstable/main arm64 libcurl3t64-gnutls arm64 8.11.1-1 [332 kB] Get: 35 http://deb.debian.org/debian unstable/main arm64 libstemmer0d arm64 2.2.0-4+b2 [111 kB] Get: 36 http://deb.debian.org/debian unstable/main arm64 libxmlb2 arm64 0.3.21-1 [59.1 kB] Get: 37 http://deb.debian.org/debian unstable/main arm64 libyaml-0-2 arm64 0.2.5-2 [49.2 kB] Get: 38 http://deb.debian.org/debian unstable/main arm64 libappstream5 arm64 1.0.4-1 [209 kB] Get: 39 http://deb.debian.org/debian unstable/main arm64 appstream arm64 1.0.4-1 [521 kB] Get: 40 http://deb.debian.org/debian unstable/main arm64 m4 arm64 1.4.19-4 [277 kB] Get: 41 http://deb.debian.org/debian unstable/main arm64 autoconf all 2.72-3 [493 kB] Get: 42 http://deb.debian.org/debian unstable/main arm64 autotools-dev all 20220109.1 [51.6 kB] Get: 43 http://deb.debian.org/debian unstable/main arm64 automake all 1:1.16.5-1.3 [823 kB] Get: 44 http://deb.debian.org/debian unstable/main arm64 autopoint all 0.22.5-3 [723 kB] Get: 45 http://deb.debian.org/debian unstable/main arm64 cmake-data all 3.31.2-1 [2267 kB] Get: 46 http://deb.debian.org/debian unstable/main arm64 libarchive13t64 arm64 3.7.4-1.1 [323 kB] Get: 47 http://deb.debian.org/debian unstable/main arm64 libcurl4t64 arm64 8.11.1-1 [325 kB] Get: 48 http://deb.debian.org/debian unstable/main arm64 libexpat1 arm64 2.6.4-1 [90.7 kB] Get: 49 http://deb.debian.org/debian unstable/main arm64 libjsoncpp26 arm64 1.9.6-3 [72.9 kB] Get: 50 http://deb.debian.org/debian unstable/main arm64 librhash1 arm64 1.4.5-1 [129 kB] Get: 51 http://deb.debian.org/debian unstable/main arm64 libuv1t64 arm64 1.48.0-7 [143 kB] Get: 52 http://deb.debian.org/debian unstable/main arm64 cmake arm64 3.31.2-1 [9879 kB] Get: 53 http://deb.debian.org/debian unstable/main arm64 libdebhelper-perl all 13.22 [90.5 kB] Get: 54 http://deb.debian.org/debian unstable/main arm64 libtool all 2.4.7-8 [517 kB] Get: 55 http://deb.debian.org/debian unstable/main arm64 dh-autoreconf all 20 [17.1 kB] Get: 56 http://deb.debian.org/debian unstable/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 57 http://deb.debian.org/debian unstable/main arm64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 58 http://deb.debian.org/debian unstable/main arm64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 59 http://deb.debian.org/debian unstable/main arm64 libelf1t64 arm64 0.192-4 [189 kB] Get: 60 http://deb.debian.org/debian unstable/main arm64 dwz arm64 0.15-1+b1 [102 kB] Get: 61 http://deb.debian.org/debian unstable/main arm64 gettext arm64 0.22.5-3 [1532 kB] Get: 62 http://deb.debian.org/debian unstable/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 63 http://deb.debian.org/debian unstable/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 64 http://deb.debian.org/debian unstable/main arm64 debhelper all 13.22 [919 kB] Get: 65 http://deb.debian.org/debian unstable/main arm64 libtext-iconv-perl arm64 1.7-8+b4 [14.2 kB] Get: 66 http://deb.debian.org/debian unstable/main arm64 emacsen-common all 3.0.5 [12.3 kB] Get: 67 http://deb.debian.org/debian unstable/main arm64 dictionaries-common all 1.30.2 [172 kB] Get: 68 http://deb.debian.org/debian unstable/main arm64 extra-cmake-modules arm64 6.8.0-2 [199 kB] Get: 69 http://deb.debian.org/debian unstable/main arm64 fcitx5-data all 5.1.11-2 [6903 kB] Get: 70 http://deb.debian.org/debian unstable/main arm64 libpng16-16t64 arm64 1.6.44-3 [273 kB] Get: 71 http://deb.debian.org/debian unstable/main arm64 libfreetype6 arm64 2.13.3+dfsg-1 [422 kB] Get: 72 http://deb.debian.org/debian unstable/main arm64 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 73 http://deb.debian.org/debian unstable/main arm64 fonts-dejavu-core all 2.37-8 [840 kB] Get: 74 http://deb.debian.org/debian unstable/main arm64 fontconfig-config arm64 2.15.0-1.1+b1 [318 kB] Get: 75 http://deb.debian.org/debian unstable/main arm64 libfontconfig1 arm64 2.15.0-1.1+b1 [387 kB] Get: 76 http://deb.debian.org/debian unstable/main arm64 libpixman-1-0 arm64 0.44.0-3 [168 kB] Get: 77 http://deb.debian.org/debian unstable/main arm64 libxau6 arm64 1:1.0.11-1 [20.6 kB] Get: 78 http://deb.debian.org/debian unstable/main arm64 libxdmcp6 arm64 1:1.1.5-1 [27.8 kB] Get: 79 http://deb.debian.org/debian unstable/main arm64 libxcb1 arm64 1.17.0-2+b1 [143 kB] Get: 80 http://deb.debian.org/debian unstable/main arm64 libx11-data all 2:1.8.10-2 [337 kB] Get: 81 http://deb.debian.org/debian unstable/main arm64 libx11-6 arm64 2:1.8.10-2 [789 kB] Get: 82 http://deb.debian.org/debian unstable/main arm64 libxcb-render0 arm64 1.17.0-2+b1 [115 kB] Get: 83 http://deb.debian.org/debian unstable/main arm64 libxcb-shm0 arm64 1.17.0-2+b1 [105 kB] Get: 84 http://deb.debian.org/debian unstable/main arm64 libxext6 arm64 2:1.3.4-1+b2 [49.3 kB] Get: 85 http://deb.debian.org/debian unstable/main arm64 libxrender1 arm64 1:0.9.10-1.1+b3 [27.2 kB] Get: 86 http://deb.debian.org/debian unstable/main arm64 libcairo2 arm64 1.18.2-2 [483 kB] Get: 87 http://deb.debian.org/debian unstable/main arm64 hunspell-en-us all 1:2020.12.07-3 [559 kB] Get: 88 http://deb.debian.org/debian unstable/main arm64 libaspell15 arm64 0.60.8.1-2 [308 kB] Get: 89 http://deb.debian.org/debian unstable/main arm64 libhunspell-1.7-0 arm64 1.7.2+really1.7.2-10+b3 [218 kB] Get: 90 http://deb.debian.org/debian unstable/main arm64 libenchant-2-2 arm64 2.8.2+dfsg1-1 [51.8 kB] Get: 91 http://deb.debian.org/debian unstable/main arm64 libfcitx5utils2 arm64 5.1.11-2 [201 kB] Get: 92 http://deb.debian.org/debian unstable/main arm64 libfcitx5config6 arm64 5.1.11-2 [51.3 kB] Get: 93 http://deb.debian.org/debian unstable/main arm64 xkb-data all 2.42-1 [790 kB] Get: 94 http://deb.debian.org/debian unstable/main arm64 libxkbcommon0 arm64 1.7.0-2 [106 kB] Get: 95 http://deb.debian.org/debian unstable/main arm64 libfcitx5core7 arm64 5.1.11-2 [295 kB] Get: 96 http://deb.debian.org/debian unstable/main arm64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [311 kB] Get: 97 http://deb.debian.org/debian unstable/main arm64 libjpeg62-turbo arm64 1:2.1.5-3+b1 [173 kB] Get: 98 http://deb.debian.org/debian unstable/main arm64 libdeflate0 arm64 1.22-1 [42.2 kB] Get: 99 http://deb.debian.org/debian unstable/main arm64 libjbig0 arm64 2.1-6.1+b2 [30.4 kB] Get: 100 http://deb.debian.org/debian unstable/main arm64 liblerc4 arm64 4.0.0+ds-5 [146 kB] Get: 101 http://deb.debian.org/debian unstable/main arm64 libsharpyuv0 arm64 1.4.0-0.1+b1 [112 kB] Get: 102 http://deb.debian.org/debian unstable/main arm64 libwebp7 arm64 1.4.0-0.1+b1 [268 kB] Get: 103 http://deb.debian.org/debian unstable/main arm64 libtiff6 arm64 4.5.1+git230720-5 [309 kB] Get: 104 http://deb.debian.org/debian unstable/main arm64 libgdk-pixbuf-2.0-0 arm64 2.42.12+dfsg-1+b1 [131 kB] Get: 105 http://deb.debian.org/debian unstable/main arm64 fontconfig arm64 2.15.0-1.1+b1 [463 kB] Get: 106 http://deb.debian.org/debian unstable/main arm64 libfribidi0 arm64 1.0.16-1 [26.5 kB] Get: 107 http://deb.debian.org/debian unstable/main arm64 libgraphite2-3 arm64 1.3.14-2+b1 [70.4 kB] Get: 108 http://deb.debian.org/debian unstable/main arm64 libharfbuzz0b arm64 10.1.0-1 [442 kB] Get: 109 http://deb.debian.org/debian unstable/main arm64 libthai-data all 0.1.29-2 [168 kB] Get: 110 http://deb.debian.org/debian unstable/main arm64 libdatrie1 arm64 0.2.13-3+b1 [37.6 kB] Get: 111 http://deb.debian.org/debian unstable/main arm64 libthai0 arm64 0.1.29-2+b1 [48.4 kB] Get: 112 http://deb.debian.org/debian unstable/main arm64 libpango-1.0-0 arm64 1.55.0+ds-3 [212 kB] Get: 113 http://deb.debian.org/debian unstable/main arm64 libpangoft2-1.0-0 arm64 1.55.0+ds-3 [52.1 kB] Get: 114 http://deb.debian.org/debian unstable/main arm64 libpangocairo-1.0-0 arm64 1.55.0+ds-3 [33.4 kB] Get: 115 http://deb.debian.org/debian unstable/main arm64 libwayland-client0 arm64 1.23.0-1+b1 [26.0 kB] Get: 116 http://deb.debian.org/debian unstable/main arm64 libwayland-cursor0 arm64 1.23.0-1+b1 [11.5 kB] Get: 117 http://deb.debian.org/debian unstable/main arm64 libxcb-ewmh2 arm64 0.4.2-1 [32.5 kB] Get: 118 http://deb.debian.org/debian unstable/main arm64 libxcb-icccm4 arm64 0.4.2-1 [27.2 kB] Get: 119 http://deb.debian.org/debian unstable/main arm64 libxcb-util1 arm64 0.4.0-1+b2 [22.6 kB] Get: 120 http://deb.debian.org/debian unstable/main arm64 libxcb-imdkit1 arm64 1.0.9-1+b1 [282 kB] Get: 121 http://deb.debian.org/debian unstable/main arm64 libxcb-keysyms1 arm64 0.4.0-1+b3 [15.8 kB] Get: 122 http://deb.debian.org/debian unstable/main arm64 libxcb-randr0 arm64 1.17.0-2+b1 [117 kB] Get: 123 http://deb.debian.org/debian unstable/main arm64 libxcb-xfixes0 arm64 1.17.0-2+b1 [110 kB] Get: 124 http://deb.debian.org/debian unstable/main arm64 libxcb-xinerama0 arm64 1.17.0-2+b1 [105 kB] Get: 125 http://deb.debian.org/debian unstable/main arm64 libxcb-xkb1 arm64 1.17.0-2+b1 [129 kB] Get: 126 http://deb.debian.org/debian unstable/main arm64 libxkbcommon-x11-0 arm64 1.7.0-2 [15.2 kB] Get: 127 http://deb.debian.org/debian unstable/main arm64 libxkbfile1 arm64 1:1.1.0-1+b3 [72.2 kB] Get: 128 http://deb.debian.org/debian unstable/main arm64 fcitx5-modules arm64 5.1.11-2 [828 kB] Get: 129 http://deb.debian.org/debian unstable/main arm64 libfcitx5config-dev arm64 5.1.11-2 [19.4 kB] Get: 130 http://deb.debian.org/debian unstable/main arm64 libfcitx5utils-dev arm64 5.1.11-2 [74.0 kB] Get: 131 http://deb.debian.org/debian unstable/main arm64 libfcitx5core-dev arm64 5.1.11-2 [38.4 kB] Get: 132 http://deb.debian.org/debian unstable/main arm64 fcitx5-modules-dev arm64 5.1.11-2 [15.1 kB] Get: 133 http://deb.debian.org/debian unstable/main arm64 libchewing3-data all 0.9.1-1 [1267 kB] Get: 134 http://deb.debian.org/debian unstable/main arm64 libchewing3 arm64 0.9.1-1 [345 kB] Get: 135 http://deb.debian.org/debian unstable/main arm64 libchewing3-dev arm64 0.9.1-1 [19.5 kB] Get: 136 http://deb.debian.org/debian unstable/main arm64 libpkgconf3 arm64 1.8.1-4 [35.3 kB] Get: 137 http://deb.debian.org/debian unstable/main arm64 pkgconf-bin arm64 1.8.1-4 [29.6 kB] Get: 138 http://deb.debian.org/debian unstable/main arm64 pkgconf arm64 1.8.1-4 [26.1 kB] Fetched 60.4 MB in 1s (111 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libproc2-0:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20084 files and directories currently installed.) Preparing to unpack .../000-libproc2-0_2%3a4.0.4-6_arm64.deb ... Unpacking libproc2-0:arm64 (2:4.0.4-6) ... Selecting previously unselected package procps. Preparing to unpack .../001-procps_2%3a4.0.4-6_arm64.deb ... Unpacking procps (2:4.0.4-6) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../002-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../003-libmagic-mgc_1%3a5.45-3+b1_arm64.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../004-libmagic1t64_1%3a5.45-3+b1_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../005-file_1%3a5.45-3+b1_arm64.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../006-gettext-base_0.22.5-3_arm64.deb ... Unpacking gettext-base (0.22.5-3) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../007-libuchardet0_0.0.8-1+b2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../008-groff-base_1.23.0-6_arm64.deb ... Unpacking groff-base (1.23.0-6) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../009-bsdextrautils_2.40.2-12_arm64.deb ... Unpacking bsdextrautils (2.40.2-12) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../010-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../011-man-db_2.13.0-1_arm64.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package libglib2.0-0t64:arm64. Preparing to unpack .../012-libglib2.0-0t64_2.82.4-1_arm64.deb ... Unpacking libglib2.0-0t64:arm64 (2.82.4-1) ... Selecting previously unselected package libicu72:arm64. Preparing to unpack .../013-libicu72_72.1-5+b1_arm64.deb ... Unpacking libicu72:arm64 (72.1-5+b1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../014-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_arm64.deb ... Unpacking libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../015-shared-mime-info_2.4-5+b1_arm64.deb ... Unpacking shared-mime-info (2.4-5+b1) ... Selecting previously unselected package libbrotli1:arm64. Preparing to unpack .../016-libbrotli1_1.1.0-2+b6_arm64.deb ... Unpacking libbrotli1:arm64 (1.1.0-2+b6) ... Selecting previously unselected package libkrb5support0:arm64. Preparing to unpack .../017-libkrb5support0_1.21.3-3_arm64.deb ... Unpacking libkrb5support0:arm64 (1.21.3-3) ... Selecting previously unselected package libcom-err2:arm64. Preparing to unpack .../018-libcom-err2_1.47.2~rc1-2_arm64.deb ... Unpacking libcom-err2:arm64 (1.47.2~rc1-2) ... Selecting previously unselected package libk5crypto3:arm64. Preparing to unpack .../019-libk5crypto3_1.21.3-3_arm64.deb ... Unpacking libk5crypto3:arm64 (1.21.3-3) ... Selecting previously unselected package libkeyutils1:arm64. Preparing to unpack .../020-libkeyutils1_1.6.3-4_arm64.deb ... Unpacking libkeyutils1:arm64 (1.6.3-4) ... Selecting previously unselected package libkrb5-3:arm64. Preparing to unpack .../021-libkrb5-3_1.21.3-3_arm64.deb ... Unpacking libkrb5-3:arm64 (1.21.3-3) ... Selecting previously unselected package libgssapi-krb5-2:arm64. Preparing to unpack .../022-libgssapi-krb5-2_1.21.3-3_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.21.3-3) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../023-libsasl2-modules-db_2.1.28+dfsg1-8_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.28+dfsg1-8) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../024-libsasl2-2_2.1.28+dfsg1-8_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.28+dfsg1-8) ... Selecting previously unselected package libldap-2.5-0:arm64. Preparing to unpack .../025-libldap-2.5-0_2.5.18+dfsg-3+b1_arm64.deb ... Unpacking libldap-2.5-0:arm64 (2.5.18+dfsg-3+b1) ... Selecting previously unselected package libnghttp2-14:arm64. Preparing to unpack .../026-libnghttp2-14_1.64.0-1_arm64.deb ... Unpacking libnghttp2-14:arm64 (1.64.0-1) ... Selecting previously unselected package libnghttp3-9:arm64. Preparing to unpack .../027-libnghttp3-9_1.6.0-2_arm64.deb ... Unpacking libnghttp3-9:arm64 (1.6.0-2) ... Selecting previously unselected package libngtcp2-16:arm64. Preparing to unpack .../028-libngtcp2-16_1.9.1-1_arm64.deb ... Unpacking libngtcp2-16:arm64 (1.9.1-1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:arm64. Preparing to unpack .../029-libngtcp2-crypto-gnutls8_1.9.1-1_arm64.deb ... Unpacking libngtcp2-crypto-gnutls8:arm64 (1.9.1-1) ... Selecting previously unselected package libpsl5t64:arm64. Preparing to unpack .../030-libpsl5t64_0.21.2-1.1+b1_arm64.deb ... Unpacking libpsl5t64:arm64 (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:arm64. Preparing to unpack .../031-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_arm64.deb ... Unpacking librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:arm64. Preparing to unpack .../032-libssh2-1t64_1.11.1-1_arm64.deb ... Unpacking libssh2-1t64:arm64 (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:arm64. Preparing to unpack .../033-libcurl3t64-gnutls_8.11.1-1_arm64.deb ... Unpacking libcurl3t64-gnutls:arm64 (8.11.1-1) ... Selecting previously unselected package libstemmer0d:arm64. Preparing to unpack .../034-libstemmer0d_2.2.0-4+b2_arm64.deb ... Unpacking libstemmer0d:arm64 (2.2.0-4+b2) ... Selecting previously unselected package libxmlb2:arm64. Preparing to unpack .../035-libxmlb2_0.3.21-1_arm64.deb ... Unpacking libxmlb2:arm64 (0.3.21-1) ... Selecting previously unselected package libyaml-0-2:arm64. Preparing to unpack .../036-libyaml-0-2_0.2.5-2_arm64.deb ... Unpacking libyaml-0-2:arm64 (0.2.5-2) ... Selecting previously unselected package libappstream5:arm64. Preparing to unpack .../037-libappstream5_1.0.4-1_arm64.deb ... Unpacking libappstream5:arm64 (1.0.4-1) ... Selecting previously unselected package appstream. Preparing to unpack .../038-appstream_1.0.4-1_arm64.deb ... Unpacking appstream (1.0.4-1) ... Selecting previously unselected package m4. Preparing to unpack .../039-m4_1.4.19-4_arm64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../040-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../041-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../042-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../043-autopoint_0.22.5-3_all.deb ... Unpacking autopoint (0.22.5-3) ... Selecting previously unselected package cmake-data. Preparing to unpack .../044-cmake-data_3.31.2-1_all.deb ... Unpacking cmake-data (3.31.2-1) ... Selecting previously unselected package libarchive13t64:arm64. Preparing to unpack .../045-libarchive13t64_3.7.4-1.1_arm64.deb ... Unpacking libarchive13t64:arm64 (3.7.4-1.1) ... Selecting previously unselected package libcurl4t64:arm64. Preparing to unpack .../046-libcurl4t64_8.11.1-1_arm64.deb ... Unpacking libcurl4t64:arm64 (8.11.1-1) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../047-libexpat1_2.6.4-1_arm64.deb ... Unpacking libexpat1:arm64 (2.6.4-1) ... Selecting previously unselected package libjsoncpp26:arm64. Preparing to unpack .../048-libjsoncpp26_1.9.6-3_arm64.deb ... Unpacking libjsoncpp26:arm64 (1.9.6-3) ... Selecting previously unselected package librhash1:arm64. Preparing to unpack .../049-librhash1_1.4.5-1_arm64.deb ... Unpacking librhash1:arm64 (1.4.5-1) ... Selecting previously unselected package libuv1t64:arm64. Preparing to unpack .../050-libuv1t64_1.48.0-7_arm64.deb ... Unpacking libuv1t64:arm64 (1.48.0-7) ... Selecting previously unselected package cmake. Preparing to unpack .../051-cmake_3.31.2-1_arm64.deb ... Unpacking cmake (3.31.2-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../052-libdebhelper-perl_13.22_all.deb ... Unpacking libdebhelper-perl (13.22) ... Selecting previously unselected package libtool. Preparing to unpack .../053-libtool_2.4.7-8_all.deb ... Unpacking libtool (2.4.7-8) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../054-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../055-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 .../056-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../057-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../058-libelf1t64_0.192-4_arm64.deb ... Unpacking libelf1t64:arm64 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../059-dwz_0.15-1+b1_arm64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../060-gettext_0.22.5-3_arm64.deb ... Unpacking gettext (0.22.5-3) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../061-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 .../062-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../063-debhelper_13.22_all.deb ... Unpacking debhelper (13.22) ... Selecting previously unselected package libtext-iconv-perl:arm64. Preparing to unpack .../064-libtext-iconv-perl_1.7-8+b4_arm64.deb ... Unpacking libtext-iconv-perl:arm64 (1.7-8+b4) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../065-emacsen-common_3.0.5_all.deb ... Unpacking emacsen-common (3.0.5) ... Selecting previously unselected package dictionaries-common. Preparing to unpack .../066-dictionaries-common_1.30.2_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.2) ... Selecting previously unselected package extra-cmake-modules. Preparing to unpack .../067-extra-cmake-modules_6.8.0-2_arm64.deb ... Unpacking extra-cmake-modules (6.8.0-2) ... Selecting previously unselected package fcitx5-data. Preparing to unpack .../068-fcitx5-data_5.1.11-2_all.deb ... Unpacking fcitx5-data (5.1.11-2) ... Selecting previously unselected package libpng16-16t64:arm64. Preparing to unpack .../069-libpng16-16t64_1.6.44-3_arm64.deb ... Unpacking libpng16-16t64:arm64 (1.6.44-3) ... Selecting previously unselected package libfreetype6:arm64. Preparing to unpack .../070-libfreetype6_2.13.3+dfsg-1_arm64.deb ... Unpacking libfreetype6:arm64 (2.13.3+dfsg-1) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../071-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 .../072-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../073-fontconfig-config_2.15.0-1.1+b1_arm64.deb ... Unpacking fontconfig-config (2.15.0-1.1+b1) ... Selecting previously unselected package libfontconfig1:arm64. Preparing to unpack .../074-libfontconfig1_2.15.0-1.1+b1_arm64.deb ... Unpacking libfontconfig1:arm64 (2.15.0-1.1+b1) ... Selecting previously unselected package libpixman-1-0:arm64. Preparing to unpack .../075-libpixman-1-0_0.44.0-3_arm64.deb ... Unpacking libpixman-1-0:arm64 (0.44.0-3) ... Selecting previously unselected package libxau6:arm64. Preparing to unpack .../076-libxau6_1%3a1.0.11-1_arm64.deb ... Unpacking libxau6:arm64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:arm64. Preparing to unpack .../077-libxdmcp6_1%3a1.1.5-1_arm64.deb ... Unpacking libxdmcp6:arm64 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:arm64. Preparing to unpack .../078-libxcb1_1.17.0-2+b1_arm64.deb ... Unpacking libxcb1:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../079-libx11-data_2%3a1.8.10-2_all.deb ... Unpacking libx11-data (2:1.8.10-2) ... Selecting previously unselected package libx11-6:arm64. Preparing to unpack .../080-libx11-6_2%3a1.8.10-2_arm64.deb ... Unpacking libx11-6:arm64 (2:1.8.10-2) ... Selecting previously unselected package libxcb-render0:arm64. Preparing to unpack .../081-libxcb-render0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-render0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-shm0:arm64. Preparing to unpack .../082-libxcb-shm0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-shm0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxext6:arm64. Preparing to unpack .../083-libxext6_2%3a1.3.4-1+b2_arm64.deb ... Unpacking libxext6:arm64 (2:1.3.4-1+b2) ... Selecting previously unselected package libxrender1:arm64. Preparing to unpack .../084-libxrender1_1%3a0.9.10-1.1+b3_arm64.deb ... Unpacking libxrender1:arm64 (1:0.9.10-1.1+b3) ... Selecting previously unselected package libcairo2:arm64. Preparing to unpack .../085-libcairo2_1.18.2-2_arm64.deb ... Unpacking libcairo2:arm64 (1.18.2-2) ... Selecting previously unselected package hunspell-en-us. Preparing to unpack .../086-hunspell-en-us_1%3a2020.12.07-3_all.deb ... Unpacking hunspell-en-us (1:2020.12.07-3) ... Selecting previously unselected package libaspell15:arm64. Preparing to unpack .../087-libaspell15_0.60.8.1-2_arm64.deb ... Unpacking libaspell15:arm64 (0.60.8.1-2) ... Selecting previously unselected package libhunspell-1.7-0:arm64. Preparing to unpack .../088-libhunspell-1.7-0_1.7.2+really1.7.2-10+b3_arm64.deb ... Unpacking libhunspell-1.7-0:arm64 (1.7.2+really1.7.2-10+b3) ... Selecting previously unselected package libenchant-2-2:arm64. Preparing to unpack .../089-libenchant-2-2_2.8.2+dfsg1-1_arm64.deb ... Unpacking libenchant-2-2:arm64 (2.8.2+dfsg1-1) ... Selecting previously unselected package libfcitx5utils2:arm64. Preparing to unpack .../090-libfcitx5utils2_5.1.11-2_arm64.deb ... Unpacking libfcitx5utils2:arm64 (5.1.11-2) ... Selecting previously unselected package libfcitx5config6:arm64. Preparing to unpack .../091-libfcitx5config6_5.1.11-2_arm64.deb ... Unpacking libfcitx5config6:arm64 (5.1.11-2) ... Selecting previously unselected package xkb-data. Preparing to unpack .../092-xkb-data_2.42-1_all.deb ... Unpacking xkb-data (2.42-1) ... Selecting previously unselected package libxkbcommon0:arm64. Preparing to unpack .../093-libxkbcommon0_1.7.0-2_arm64.deb ... Unpacking libxkbcommon0:arm64 (1.7.0-2) ... Selecting previously unselected package libfcitx5core7:arm64. Preparing to unpack .../094-libfcitx5core7_5.1.11-2_arm64.deb ... Unpacking libfcitx5core7:arm64 (5.1.11-2) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../095-libgdk-pixbuf2.0-common_2.42.12+dfsg-1_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... Selecting previously unselected package libjpeg62-turbo:arm64. Preparing to unpack .../096-libjpeg62-turbo_1%3a2.1.5-3+b1_arm64.deb ... Unpacking libjpeg62-turbo:arm64 (1:2.1.5-3+b1) ... Selecting previously unselected package libdeflate0:arm64. Preparing to unpack .../097-libdeflate0_1.22-1_arm64.deb ... Unpacking libdeflate0:arm64 (1.22-1) ... Selecting previously unselected package libjbig0:arm64. Preparing to unpack .../098-libjbig0_2.1-6.1+b2_arm64.deb ... Unpacking libjbig0:arm64 (2.1-6.1+b2) ... Selecting previously unselected package liblerc4:arm64. Preparing to unpack .../099-liblerc4_4.0.0+ds-5_arm64.deb ... Unpacking liblerc4:arm64 (4.0.0+ds-5) ... Selecting previously unselected package libsharpyuv0:arm64. Preparing to unpack .../100-libsharpyuv0_1.4.0-0.1+b1_arm64.deb ... Unpacking libsharpyuv0:arm64 (1.4.0-0.1+b1) ... Selecting previously unselected package libwebp7:arm64. Preparing to unpack .../101-libwebp7_1.4.0-0.1+b1_arm64.deb ... Unpacking libwebp7:arm64 (1.4.0-0.1+b1) ... Selecting previously unselected package libtiff6:arm64. Preparing to unpack .../102-libtiff6_4.5.1+git230720-5_arm64.deb ... Unpacking libtiff6:arm64 (4.5.1+git230720-5) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:arm64. Preparing to unpack .../103-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1+b1_arm64.deb ... Unpacking libgdk-pixbuf-2.0-0:arm64 (2.42.12+dfsg-1+b1) ... Selecting previously unselected package fontconfig. Preparing to unpack .../104-fontconfig_2.15.0-1.1+b1_arm64.deb ... Unpacking fontconfig (2.15.0-1.1+b1) ... Selecting previously unselected package libfribidi0:arm64. Preparing to unpack .../105-libfribidi0_1.0.16-1_arm64.deb ... Unpacking libfribidi0:arm64 (1.0.16-1) ... Selecting previously unselected package libgraphite2-3:arm64. Preparing to unpack .../106-libgraphite2-3_1.3.14-2+b1_arm64.deb ... Unpacking libgraphite2-3:arm64 (1.3.14-2+b1) ... Selecting previously unselected package libharfbuzz0b:arm64. Preparing to unpack .../107-libharfbuzz0b_10.1.0-1_arm64.deb ... Unpacking libharfbuzz0b:arm64 (10.1.0-1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../108-libthai-data_0.1.29-2_all.deb ... Unpacking libthai-data (0.1.29-2) ... Selecting previously unselected package libdatrie1:arm64. Preparing to unpack .../109-libdatrie1_0.2.13-3+b1_arm64.deb ... Unpacking libdatrie1:arm64 (0.2.13-3+b1) ... Selecting previously unselected package libthai0:arm64. Preparing to unpack .../110-libthai0_0.1.29-2+b1_arm64.deb ... Unpacking libthai0:arm64 (0.1.29-2+b1) ... Selecting previously unselected package libpango-1.0-0:arm64. Preparing to unpack .../111-libpango-1.0-0_1.55.0+ds-3_arm64.deb ... Unpacking libpango-1.0-0:arm64 (1.55.0+ds-3) ... Selecting previously unselected package libpangoft2-1.0-0:arm64. Preparing to unpack .../112-libpangoft2-1.0-0_1.55.0+ds-3_arm64.deb ... Unpacking libpangoft2-1.0-0:arm64 (1.55.0+ds-3) ... Selecting previously unselected package libpangocairo-1.0-0:arm64. Preparing to unpack .../113-libpangocairo-1.0-0_1.55.0+ds-3_arm64.deb ... Unpacking libpangocairo-1.0-0:arm64 (1.55.0+ds-3) ... Selecting previously unselected package libwayland-client0:arm64. Preparing to unpack .../114-libwayland-client0_1.23.0-1+b1_arm64.deb ... Unpacking libwayland-client0:arm64 (1.23.0-1+b1) ... Selecting previously unselected package libwayland-cursor0:arm64. Preparing to unpack .../115-libwayland-cursor0_1.23.0-1+b1_arm64.deb ... Unpacking libwayland-cursor0:arm64 (1.23.0-1+b1) ... Selecting previously unselected package libxcb-ewmh2:arm64. Preparing to unpack .../116-libxcb-ewmh2_0.4.2-1_arm64.deb ... Unpacking libxcb-ewmh2:arm64 (0.4.2-1) ... Selecting previously unselected package libxcb-icccm4:arm64. Preparing to unpack .../117-libxcb-icccm4_0.4.2-1_arm64.deb ... Unpacking libxcb-icccm4:arm64 (0.4.2-1) ... Selecting previously unselected package libxcb-util1:arm64. Preparing to unpack .../118-libxcb-util1_0.4.0-1+b2_arm64.deb ... Unpacking libxcb-util1:arm64 (0.4.0-1+b2) ... Selecting previously unselected package libxcb-imdkit1:arm64. Preparing to unpack .../119-libxcb-imdkit1_1.0.9-1+b1_arm64.deb ... Unpacking libxcb-imdkit1:arm64 (1.0.9-1+b1) ... Selecting previously unselected package libxcb-keysyms1:arm64. Preparing to unpack .../120-libxcb-keysyms1_0.4.0-1+b3_arm64.deb ... Unpacking libxcb-keysyms1:arm64 (0.4.0-1+b3) ... Selecting previously unselected package libxcb-randr0:arm64. Preparing to unpack .../121-libxcb-randr0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-randr0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xfixes0:arm64. Preparing to unpack .../122-libxcb-xfixes0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-xfixes0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xinerama0:arm64. Preparing to unpack .../123-libxcb-xinerama0_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-xinerama0:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xkb1:arm64. Preparing to unpack .../124-libxcb-xkb1_1.17.0-2+b1_arm64.deb ... Unpacking libxcb-xkb1:arm64 (1.17.0-2+b1) ... Selecting previously unselected package libxkbcommon-x11-0:arm64. Preparing to unpack .../125-libxkbcommon-x11-0_1.7.0-2_arm64.deb ... Unpacking libxkbcommon-x11-0:arm64 (1.7.0-2) ... Selecting previously unselected package libxkbfile1:arm64. Preparing to unpack .../126-libxkbfile1_1%3a1.1.0-1+b3_arm64.deb ... Unpacking libxkbfile1:arm64 (1:1.1.0-1+b3) ... Selecting previously unselected package fcitx5-modules:arm64. Preparing to unpack .../127-fcitx5-modules_5.1.11-2_arm64.deb ... Unpacking fcitx5-modules:arm64 (5.1.11-2) ... Selecting previously unselected package libfcitx5config-dev:arm64. Preparing to unpack .../128-libfcitx5config-dev_5.1.11-2_arm64.deb ... Unpacking libfcitx5config-dev:arm64 (5.1.11-2) ... Selecting previously unselected package libfcitx5utils-dev:arm64. Preparing to unpack .../129-libfcitx5utils-dev_5.1.11-2_arm64.deb ... Unpacking libfcitx5utils-dev:arm64 (5.1.11-2) ... Selecting previously unselected package libfcitx5core-dev:arm64. Preparing to unpack .../130-libfcitx5core-dev_5.1.11-2_arm64.deb ... Unpacking libfcitx5core-dev:arm64 (5.1.11-2) ... Selecting previously unselected package fcitx5-modules-dev:arm64. Preparing to unpack .../131-fcitx5-modules-dev_5.1.11-2_arm64.deb ... Unpacking fcitx5-modules-dev:arm64 (5.1.11-2) ... Selecting previously unselected package libchewing3-data. Preparing to unpack .../132-libchewing3-data_0.9.1-1_all.deb ... Unpacking libchewing3-data (0.9.1-1) ... Selecting previously unselected package libchewing3:arm64. Preparing to unpack .../133-libchewing3_0.9.1-1_arm64.deb ... Unpacking libchewing3:arm64 (0.9.1-1) ... Selecting previously unselected package libchewing3-dev:arm64. Preparing to unpack .../134-libchewing3-dev_0.9.1-1_arm64.deb ... Unpacking libchewing3-dev:arm64 (0.9.1-1) ... Selecting previously unselected package libpkgconf3:arm64. Preparing to unpack .../135-libpkgconf3_1.8.1-4_arm64.deb ... Unpacking libpkgconf3:arm64 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../136-pkgconf-bin_1.8.1-4_arm64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:arm64. Preparing to unpack .../137-pkgconf_1.8.1-4_arm64.deb ... Unpacking pkgconf:arm64 (1.8.1-4) ... Setting up libexpat1:arm64 (2.6.4-1) ... Setting up libpipeline1:arm64 (1.5.8-1) ... Setting up libtext-iconv-perl:arm64 (1.7-8+b4) ... Setting up libgraphite2-3:arm64 (1.3.14-2+b1) ... Setting up libpixman-1-0:arm64 (0.44.0-3) ... Setting up libsharpyuv0:arm64 (1.4.0-0.1+b1) ... Setting up libxau6:arm64 (1:1.0.11-1) ... Setting up libxdmcp6:arm64 (1:1.1.5-1) ... Setting up libkeyutils1:arm64 (1.6.3-4) ... Setting up libxcb1:arm64 (1.17.0-2+b1) ... Setting up libicu72:arm64 (72.1-5+b1) ... Setting up libxcb-xfixes0:arm64 (1.17.0-2+b1) ... Setting up liblerc4:arm64 (4.0.0+ds-5) ... Setting up bsdextrautils (2.40.2-12) ... Setting up libdatrie1:arm64 (0.2.13-3+b1) ... Setting up extra-cmake-modules (6.8.0-2) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libxcb-render0:arm64 (1.17.0-2+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:arm64 (0.2.5-2) ... Setting up libaspell15:arm64 (0.60.8.1-2) ... Setting up libdebhelper-perl (13.22) ... Setting up libbrotli1:arm64 (1.1.0-2+b6) ... Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... Setting up libuv1t64:arm64 (1.48.0-7) ... Setting up libmagic1t64:arm64 (1:5.45-3+b1) ... Setting up libxcb-keysyms1:arm64 (0.4.0-1+b3) ... Setting up libpsl5t64:arm64 (0.21.2-1.1+b1) ... Setting up libnghttp2-14:arm64 (1.64.0-1) ... Setting up libdeflate0:arm64 (1.22-1) ... Setting up gettext-base (0.22.5-3) ... Setting up m4 (1.4.19-4) ... Setting up xkb-data (2.42-1) ... Setting up libxcb-shm0:arm64 (1.17.0-2+b1) ... Setting up libxcb-icccm4:arm64 (0.4.2-1) ... Setting up libcom-err2:arm64 (1.47.2~rc1-2) ... Setting up file (1:5.45-3+b1) ... Setting up libjbig0:arm64 (2.1-6.1+b2) ... Setting up libelf1t64:arm64 (0.192-4) ... Setting up libxcb-util1:arm64 (0.4.0-1+b2) ... Setting up libxcb-xkb1:arm64 (1.17.0-2+b1) ... Setting up libkrb5support0:arm64 (1.21.3-3) ... Setting up libsasl2-modules-db:arm64 (2.1.28+dfsg1-8) ... Setting up autotools-dev (20220109.1) ... Setting up libglib2.0-0t64:arm64 (2.82.4-1) ... No schema files found: doing nothing. Setting up libxcb-xinerama0:arm64 (1.17.0-2+b1) ... Setting up libpkgconf3:arm64 (1.8.1-4) ... Setting up libjpeg62-turbo:arm64 (1:2.1.5-3+b1) ... Setting up emacsen-common (3.0.5) ... Setting up libx11-data (2:1.8.10-2) ... Setting up librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up libjsoncpp26:arm64 (1.9.6-3) ... Setting up libfribidi0:arm64 (1.0.16-1) ... Setting up libproc2-0:arm64 (2:4.0.4-6) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16t64:arm64 (1.6.44-3) ... Setting up autopoint (0.22.5-3) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:arm64 (1.21.3-3) ... Setting up libchewing3-data (0.9.1-1) ... Setting up libsasl2-2:arm64 (2.1.28+dfsg1-8) ... Setting up autoconf (2.72-3) ... Setting up libnghttp3-9:arm64 (1.6.0-2) ... Setting up libwebp7:arm64 (1.4.0-0.1+b1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libtiff6:arm64 (4.5.1+git230720-5) ... Setting up libxcb-randr0:arm64 (1.17.0-2+b1) ... Setting up libuchardet0:arm64 (0.0.8-1+b2) ... Setting up procps (2:4.0.4-6) ... Setting up libx11-6:arm64 (2:1.8.10-2) ... Setting up libthai-data (0.1.29-2) ... Setting up libngtcp2-16:arm64 (1.9.1-1) ... Setting up cmake-data (3.31.2-1) ... Setting up librhash1:arm64 (1.4.5-1) ... Setting up libkrb5-3:arm64 (1.21.3-3) ... Setting up libxcb-ewmh2:arm64 (0.4.2-1) ... Setting up libstemmer0d:arm64 (2.2.0-4+b2) ... Setting up libxkbfile1:arm64 (1:1.1.0-1+b3) ... Setting up libssh2-1t64:arm64 (1.11.1-1) ... Setting up libchewing3:arm64 (0.9.1-1) ... Setting up libhunspell-1.7-0:arm64 (1.7.2+really1.7.2-10+b3) ... Setting up libxcb-imdkit1:arm64 (1.0.9-1+b1) ... Setting up libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libngtcp2-crypto-gnutls8:arm64 (1.9.1-1) ... Setting up libfcitx5utils2:arm64 (5.1.11-2) ... Setting up fcitx5-data (5.1.11-2) ... Setting up libxkbcommon0:arm64 (1.7.0-2) ... Setting up libwayland-client0:arm64 (1.23.0-1+b1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up libchewing3-dev:arm64 (0.9.1-1) ... Setting up gettext (0.22.5-3) ... Setting up libxrender1:arm64 (1:0.9.10-1.1+b3) ... Setting up dictionaries-common (1.30.2) ... Setting up libtool (2.4.7-8) ... Setting up libfcitx5config6:arm64 (5.1.11-2) ... Setting up fontconfig-config (2.15.0-1.1+b1) ... Setting up libxmlb2:arm64 (0.3.21-1) ... Setting up libxext6:arm64 (2:1.3.4-1+b2) ... Setting up libldap-2.5-0:arm64 (2.5.18+dfsg-3+b1) ... Setting up pkgconf:arm64 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libthai0:arm64 (0.1.29-2+b1) ... Setting up libfreetype6:arm64 (2.13.3+dfsg-1) ... Setting up shared-mime-info (2.4-5+b1) ... Setting up libxkbcommon-x11-0:arm64 (1.7.0-2) ... Setting up libgssapi-krb5-2:arm64 (1.21.3-3) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-6) ... Setting up libwayland-cursor0:arm64 (1.23.0-1+b1) ... Setting up hunspell-en-us (1:2020.12.07-3) ... Setting up libharfbuzz0b:arm64 (10.1.0-1) ... Setting up libgdk-pixbuf-2.0-0:arm64 (2.42.12+dfsg-1+b1) ... Setting up libfcitx5config-dev:arm64 (5.1.11-2) ... Setting up libfontconfig1:arm64 (2.15.0-1.1+b1) ... Setting up libarchive13t64:arm64 (3.7.4-1.1) ... Setting up libfcitx5utils-dev:arm64 (5.1.11-2) ... Setting up libfcitx5core7:arm64 (5.1.11-2) ... Setting up fontconfig (2.15.0-1.1+b1) ... Regenerating fonts cache... done. Setting up libfcitx5core-dev:arm64 (5.1.11-2) ... Setting up libcurl4t64:arm64 (8.11.1-1) ... Setting up libenchant-2-2:arm64 (2.8.2+dfsg1-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpango-1.0-0:arm64 (1.55.0+ds-3) ... Setting up libcurl3t64-gnutls:arm64 (8.11.1-1) ... Setting up libappstream5:arm64 (1.0.4-1) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libcairo2:arm64 (1.18.2-2) ... Setting up appstream (1.0.4-1) ... ? Metadata cache was updated successfully. Setting up cmake (3.31.2-1) ... Setting up libpangoft2-1.0-0:arm64 (1.55.0+ds-3) ... Setting up libpangocairo-1.0-0:arm64 (1.55.0+ds-3) ... Setting up debhelper (13.22) ... Setting up fcitx5-modules:arm64 (5.1.11-2) ... Setting up fcitx5-modules-dev:arm64 (5.1.11-2) ... Processing triggers for libc-bin (2.40-4) ... Processing triggers for dictionaries-common (1.30.2) ... 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.6/ && 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.6-1_source.changes dpkg-buildpackage: info: source package fcitx5-chewing dpkg-buildpackage: info: source version 5.1.6-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Boyuan Yang dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure cd obj-aarch64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/aarch64-linux-gnu .. CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- The C compiler identification is GNU 14.2.0 -- The CXX compiler identification is GNU 14.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Installing in the same prefix as Fcitx, adopting their path scheme by default -- Found Gettext: /usr/bin/msgmerge (found version "0.22.5") -- Checking for module 'chewing>=0.5.0' -- Found chewing, version 0.9.1 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.11) * Fcitx5ModuleTestFrontend * Fcitx5Module * Gettext -- Configuring done (2.8s) -- 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.6/obj-aarch64-linux-gnu dh_auto_build cd obj-aarch64-linux-gnu && make -j12 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.6 -B/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/CMakeFiles /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make -f CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/depend make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/depend cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src/CMakeFiles/chewing.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/depend cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src/CMakeFiles/chewing.conf.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src/CMakeFiles/chewing-addon.conf.in-fmt.dir/DependInfo.cmake "--color=" make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/po /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/CMakeFiles/fcitx5-chewing-translation.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make -f CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/build [ 5%] Generating org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build /usr/bin/msgfmt --xml -d /build/reproducible-path/fcitx5-chewing-5.1.6/po --template /build/reproducible-path/fcitx5-chewing-5.1.6/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/build [ 11%] Generating chewing.conf make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.6/po --template /build/reproducible-path/fcitx5-chewing-5.1.6/src/chewing.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' [ 17%] Building CXX object src/CMakeFiles/chewing.dir/eim.cpp.o cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chewing\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -Dchewing_EXPORTS -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/chewing -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.6=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -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.6/src/eim.cpp [ 23%] Generating fcitx5-chewing-ca.mo [ 29%] Generating chewing-addon.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' [ 35%] Generating fcitx5-chewing-da.mo cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.6/po --template /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src/chewing-addon.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src/chewing-addon.conf cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-ca.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ca.po cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-da.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/da.po make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' [ 41%] Generating fcitx5-chewing-de.mo [ 41%] Built target org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt [ 47%] Built target chewing.conf.in-fmt [ 47%] Generating fcitx5-chewing-he.mo make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/depend cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-de.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/de.po [ 47%] Built target chewing-addon.conf.in-fmt make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/depend [ 52%] Generating fcitx5-chewing-ja.mo cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/inputmethod/CMakeFiles/copy-im.dir/DependInfo.cmake "--color=" cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-he.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/he.po make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/test/addon /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/addon /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/addon/CMakeFiles/copy-addon.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-ja.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ja.po make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/build [ 58%] Generating fcitx5-chewing-ko.mo cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-ko.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ko.po make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src/chewing.conf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/inputmethod/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src/chewing-addon.conf /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/addon/chewing.conf [ 64%] Generating fcitx5-chewing-ru.mo cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-ru.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/ru.po [ 64%] Built target copy-im [ 70%] Generating fcitx5-chewing-tr.mo cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-tr.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/tr.po [ 76%] Generating fcitx5-chewing-zh_CN.mo [ 82%] Generating fcitx5-chewing-zh_TW.mo cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-zh_CN.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/zh_CN.po make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/po/fcitx5-chewing-zh_TW.mo /build/reproducible-path/fcitx5-chewing-5.1.6/po/zh_TW.po make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' [ 82%] Built target copy-addon make -f test/CMakeFiles/testchewing.dir/build.make test/CMakeFiles/testchewing.dir/depend [ 82%] Built target fcitx5-chewing-translation make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.6 /build/reproducible-path/fcitx5-chewing-5.1.6/test /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/CMakeFiles/testchewing.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make -f test/CMakeFiles/testchewing.dir/build.make test/CMakeFiles/testchewing.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' [ 88%] Building CXX object test/CMakeFiles/testchewing.dir/testchewing.cpp.o cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test && /usr/bin/c++ -I/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test -I/usr/include/Fcitx5/Module/fcitx-module/testfrontend -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.6=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -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.6/test/testchewing.cpp [ 94%] Linking CXX shared module libchewing.so cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/chewing.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.6=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--dependency-file=CMakeFiles/chewing.dir/link.d -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -shared -o libchewing.so CMakeFiles/chewing.dir/eim.cpp.o /usr/lib/aarch64-linux-gnu/libFcitx5Core.so.5.1.11 /usr/lib/aarch64-linux-gnu/libFcitx5Config.so.5.1.11 /usr/lib/aarch64-linux-gnu/libFcitx5Utils.so.5.1.11 /usr/lib/aarch64-linux-gnu/libchewing.so make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' [ 94%] Built target chewing [100%] Linking CXX executable testchewing cd /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/testchewing.dir/link.txt --verbose=1 /usr/bin/c++ -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.6=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/testchewing.dir/link.d CMakeFiles/testchewing.dir/testchewing.cpp.o -o testchewing /usr/lib/aarch64-linux-gnu/libFcitx5Core.so.5.1.11 /usr/lib/aarch64-linux-gnu/libFcitx5Config.so.5.1.11 /usr/lib/aarch64-linux-gnu/libFcitx5Utils.so.5.1.11 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' [100%] Built target testchewing make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' dh_auto_test cd obj-aarch64-linux-gnu && make -j12 test ARGS\+=--verbose ARGS\+=-j12 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' Running tests... /usr/bin/ctest --force-new-ctest-process --verbose -j12 UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/DartConfiguration.tcl Test project /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu Constructing a list of tests Done constructing a list of tests Updating test list for fixtures Added 0 tests to meet fixture requirements Checking test dependency graph... Checking test dependency graph end Connected to MAKE jobserver test 1 Start 1: testchewing 1: Test command: /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test/testchewing 1: Working Directory: /build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu/test 1: Test timeout computed to be: 10000000 1: D2026-01-25 04:53:54.444903 i18n.cpp:31] Add gettext domain fcitx5 at /usr/share/locale 1: D2026-01-25 04:53:54.452701 instance.cpp:1986] Trigger Key: Control+space Zenkaku_Hankaku Hangul 1: I2026-01-25 04:53:54.452731 instance.cpp:1385] Override Enabled Addons: {chewing, testfrontend, testim} 1: I2026-01-25 04:53:54.452739 instance.cpp:1386] Override Disabled Addons: {all} 1: D2026-01-25 04:53:54.452979 addonmanager.cpp:167] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: [] 1: I2026-01-25 04:53:54.453172 addonmanager.cpp:205] Loaded addon testim 1: D2026-01-25 04:53:54.453178 addonmanager.cpp:167] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: [] 1: I2026-01-25 04:53:54.453311 addonmanager.cpp:205] Loaded addon testfrontend 1: I2026-01-25 04:53:54.453411 inputmethodmanager.cpp:209] Found 3 input method(s) in addon testim 1: I2026-01-25 04:53:54.453429 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one 1: I2026-01-25 04:53:54.453454 instance.cpp:379] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)] 1: I2026-01-25 04:53:54.453464 instance.cpp:384] Generated groups: [Default] 1: D2026-01-25 04:53:54.453635 addonmanager.cpp:167] Call loadAddon() with chewing checkDependencies() returns 0 Dep: [] OptDep: [(chttrans, SemanticVersion(0.1.0))] 1: D2026-01-25 04:53:54.459430 i18n.cpp:31] Add gettext domain fcitx5-chewing at /usr/share/locale 1: D2026-01-25 04:53:54.469772 eim.cpp:301] Set layout to: KB_DEFAULT 1: D2026-01-25 04:53:54.469796 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: I2026-01-25 04:53:54.469805 addonmanager.cpp:205] Loaded addon chewing 1: D2026-01-25 04:53:54.469881 instance.cpp:2394] Instance::activateInputMethod 1: D2026-01-25 04:53:54.469887 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us 1: D2026-01-25 04:53:54.469907 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 1: D2026-01-25 04:53:54.469912 instance.cpp:2446] Switch reason: 0 1: D2026-01-25 04:53:54.469917 instance.cpp:2448] Old Input method: keyboard-us 1: D2026-01-25 04:53:54.469922 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-01-25 04:53:54.469928 instance.cpp:2394] Instance::activateInputMethod 1: D2026-01-25 04:53:54.469932 instance.cpp:2399] Activate: [Last]: [Activating]:chewing 1: D2026-01-25 04:53:54.469940 instance.cpp:2486] Input method switched 1: I2026-01-25 04:53:54.469957 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.469972 eim.cpp:445] KeyEvent: z 1: D2026-01-25 04:53:54.469982 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-01-25 04:53:54.469990 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.469997 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.470002 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.470012 eim.cpp:572] Text: Zuin: ㄈ 1: I2026-01-25 04:53:54.470019 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.470028 eim.cpp:445] KeyEvent: p 1: D2026-01-25 04:53:54.470035 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-01-25 04:53:54.470040 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.470045 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.470050 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.470055 eim.cpp:572] Text: Zuin: ㄈㄣ 1: I2026-01-25 04:53:54.470062 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.470091 eim.cpp:445] KeyEvent: space 1: D2026-01-25 04:53:54.470099 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-01-25 04:53:54.470141 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.470149 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.470159 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.470163 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.470171 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.470178 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.470207 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.470217 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "分", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.470234 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "分", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.470242 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) 1: D2026-01-25 04:53:54.470247 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) 1: D2026-01-25 04:53:54.470253 eim.cpp:572] Text: 分 Zuin: 1: I2026-01-25 04:53:54.470260 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.470271 eim.cpp:445] KeyEvent: Down 1: D2026-01-25 04:53:54.470279 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2026-01-25 04:53:54.470286 eim.cpp:268] [src/editor/mod.rs:971 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.470316 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.470323 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.470330 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [1], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.470334 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.470362 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.470379 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2026-01-25 04:53:54.470393 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.470398 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.470425 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.470433 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "分", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.470447 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "分", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.470453 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) 1: D2026-01-25 04:53:54.470458 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) 1: D2026-01-25 04:53:54.470463 eim.cpp:572] Text: 分 Zuin: 1: I2026-01-25 04:53:54.470469 testfrontend.cpp:75] KeyEvent key: Down isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.470481 eim.cpp:445] KeyEvent: Return 1: D2026-01-25 04:53:54.470511 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.470521 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K7-N7-7- 1: D2026-01-25 04:53:54.470549 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.470565 eim.cpp:268] [src/editor/mod.rs:1307 chewing::editor] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2026-01-25 04:53:54.470571 eim.cpp:268] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false 1: D2026-01-25 04:53:54.470578 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.470585 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [I(0..1, "玢")] } } 1: D2026-01-25 04:53:54.470589 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.470596 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.470609 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.470637 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.470648 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.470660 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.470665 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.470670 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.470675 eim.cpp:572] Text: 玢 Zuin: 1: I2026-01-25 04:53:54.470683 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.470692 eim.cpp:445] KeyEvent: Return 1: D2026-01-25 04:53:54.470699 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2026-01-25 04:53:54.470705 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.470710 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.470738 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.470747 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.470760 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.470765 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.470772 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.470779 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [I(0..1, "玢")] } } 1: D2026-01-25 04:53:54.470785 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] 1: D2026-01-25 04:53:54.470792 eim.cpp:268] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 1: D2026-01-25 04:53:54.470819 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.470828 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit 1: D2026-01-25 04:53:54.470833 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.470839 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-01-25 04:53:54.470844 eim.cpp:268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... 1: D2026-01-25 04:53:54.470881 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: I2026-01-25 04:53:54.470977 testfrontend.cpp:28] Commit: 玢 1: D2026-01-25 04:53:54.470983 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.470990 eim.cpp:572] Text: Zuin: 1: I2026-01-25 04:53:54.470997 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.483084 eim.cpp:301] Set layout to: KB_HANYU_PINYIN 1: D2026-01-25 04:53:54.483122 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Pinyin { key_seq: "", syllable: Syllable { value: 32768, to_string(): "" }, syllable_alt: Syllable { value: 32768, to_string(): "" }, variant: HanyuPinyin } 1: D2026-01-25 04:53:54.483182 eim.cpp:445] KeyEvent: h 1: D2026-01-25 04:53:54.483196 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- 1: D2026-01-25 04:53:54.483204 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.483212 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.483218 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.483228 eim.cpp:572] Text: Zuin: h 1: I2026-01-25 04:53:54.483243 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.483253 eim.cpp:445] KeyEvent: u 1: D2026-01-25 04:53:54.483261 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- 1: D2026-01-25 04:53:54.483267 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.483273 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.483278 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.483283 eim.cpp:572] Text: Zuin: hu 1: I2026-01-25 04:53:54.483291 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.483299 eim.cpp:445] KeyEvent: 2 1: D2026-01-25 04:53:54.483306 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K2-N2-2- 1: D2026-01-25 04:53:54.483383 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.483392 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.483403 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.483409 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.483417 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.483423 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.483470 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.483482 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.483502 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.483510 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-01-25 04:53:54.483515 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-01-25 04:53:54.483521 eim.cpp:572] Text: 胡 Zuin: 1: I2026-01-25 04:53:54.483528 testfrontend.cpp:75] KeyEvent key: 2 isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.483538 eim.cpp:445] KeyEvent: j 1: D2026-01-25 04:53:54.483545 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K33-J-j- 1: D2026-01-25 04:53:54.483553 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.483561 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.483566 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.483573 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.483578 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.483628 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.483640 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.483653 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.483659 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-01-25 04:53:54.483665 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-01-25 04:53:54.483670 eim.cpp:572] Text: 胡 Zuin: j 1: I2026-01-25 04:53:54.483677 testfrontend.cpp:75] KeyEvent key: j isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.483686 eim.cpp:445] KeyEvent: i 1: D2026-01-25 04:53:54.483693 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- 1: D2026-01-25 04:53:54.483699 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.483706 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.483711 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.483717 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.483723 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.483773 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.483784 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.483797 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.483803 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-01-25 04:53:54.483808 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-01-25 04:53:54.483813 eim.cpp:572] Text: 胡 Zuin: ji 1: I2026-01-25 04:53:54.483822 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.483831 eim.cpp:445] KeyEvent: a 1: D2026-01-25 04:53:54.483838 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K27-A-a- 1: D2026-01-25 04:53:54.483844 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.483851 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.483856 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.483862 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.483868 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.483914 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.483926 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.483938 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.483944 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-01-25 04:53:54.483950 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-01-25 04:53:54.483955 eim.cpp:572] Text: 胡 Zuin: jia 1: I2026-01-25 04:53:54.483962 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.483971 eim.cpp:445] KeyEvent: 3 1: D2026-01-25 04:53:54.483977 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- 1: D2026-01-25 04:53:54.484014 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484022 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.484031 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-01-25 04:53:54.484036 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.484042 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484048 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.484095 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484106 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.484116 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484124 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-01-25 04:53:54.484130 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484135 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.484168 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484178 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.484194 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.484200 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-01-25 04:53:54.484206 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-01-25 04:53:54.484211 eim.cpp:572] Text: 胡假 Zuin: 1: I2026-01-25 04:53:54.484218 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.484227 eim.cpp:445] KeyEvent: h 1: D2026-01-25 04:53:54.484234 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- 1: D2026-01-25 04:53:54.484239 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.484248 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-01-25 04:53:54.484252 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.484259 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484265 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.484314 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484325 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.484335 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484343 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-01-25 04:53:54.484348 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484354 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.484386 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484396 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.484411 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.484419 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-01-25 04:53:54.484425 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-01-25 04:53:54.484430 eim.cpp:572] Text: 胡假 Zuin: h 1: I2026-01-25 04:53:54.484437 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.484446 eim.cpp:445] KeyEvent: u 1: D2026-01-25 04:53:54.484453 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- 1: D2026-01-25 04:53:54.484458 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.484467 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-01-25 04:53:54.484472 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.484478 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484484 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.484530 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484541 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.484551 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484559 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-01-25 04:53:54.484564 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484570 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.484601 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484611 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.484627 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.484634 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-01-25 04:53:54.484640 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-01-25 04:53:54.484645 eim.cpp:572] Text: 胡假 Zuin: hu 1: I2026-01-25 04:53:54.484652 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.484661 eim.cpp:445] KeyEvent: 3 1: D2026-01-25 04:53:54.484667 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- 1: D2026-01-25 04:53:54.484689 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484695 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.484704 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } 1: D2026-01-25 04:53:54.484709 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.484716 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484721 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.484770 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484781 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.484791 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484799 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-01-25 04:53:54.484809 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484818 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.484823 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484829 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.484860 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484870 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.484880 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484888 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.484893 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484900 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.484920 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.484928 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.484948 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 9000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.484954 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-01-25 04:53:54.484960 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-01-25 04:53:54.484966 eim.cpp:572] Text: 胡假虎 Zuin: 1: I2026-01-25 04:53:54.484973 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.484981 eim.cpp:445] KeyEvent: w 1: D2026-01-25 04:53:54.484988 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K16-W-w- 1: D2026-01-25 04:53:54.484994 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.485003 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } 1: D2026-01-25 04:53:54.485008 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.485014 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485020 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.485075 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485086 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.485096 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485103 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-01-25 04:53:54.485113 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485122 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.485127 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485133 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.485166 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485176 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.485186 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485193 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.485199 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485205 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.485225 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485233 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.485252 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 9000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.485258 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-01-25 04:53:54.485265 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-01-25 04:53:54.485270 eim.cpp:572] Text: 胡假虎 Zuin: w 1: I2026-01-25 04:53:54.485277 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.485286 eim.cpp:445] KeyEvent: e 1: D2026-01-25 04:53:54.485293 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- 1: D2026-01-25 04:53:54.485299 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.485308 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } 1: D2026-01-25 04:53:54.485313 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.485319 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485325 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.485374 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485384 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.485393 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485402 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-01-25 04:53:54.485412 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485421 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.485427 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485432 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.485462 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485472 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.485482 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485490 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.485496 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485501 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.485521 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485529 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.485549 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 9000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.485555 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-01-25 04:53:54.485561 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-01-25 04:53:54.485567 eim.cpp:572] Text: 胡假虎 Zuin: we 1: I2026-01-25 04:53:54.485574 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.485583 eim.cpp:445] KeyEvent: i 1: D2026-01-25 04:53:54.485589 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- 1: D2026-01-25 04:53:54.485595 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.485604 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } 1: D2026-01-25 04:53:54.485610 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.485617 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485623 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.485668 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485678 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.485687 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485695 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-01-25 04:53:54.485705 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485714 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.485719 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485725 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.485757 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485766 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.485775 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485783 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.485789 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485794 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.485814 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485822 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.485842 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 9000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.485848 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-01-25 04:53:54.485855 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-01-25 04:53:54.485861 eim.cpp:572] Text: 胡假虎 Zuin: wei 1: I2026-01-25 04:53:54.485868 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.485877 eim.cpp:445] KeyEvent: 1 1: D2026-01-25 04:53:54.485883 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2026-01-25 04:53:54.485921 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485929 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.485939 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-01-25 04:53:54.485944 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.485951 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.485956 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.486002 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486012 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.486022 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486029 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-01-25 04:53:54.486039 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486048 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.486059 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486089 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-01-25 04:53:54.486096 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486102 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.486135 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486143 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.486153 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486161 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.486171 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486179 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-01-25 04:53:54.486185 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486190 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.486211 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486219 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.486230 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486238 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-01-25 04:53:54.486244 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486249 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.486283 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486292 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.486339 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.486347 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.486353 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.486359 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-01-25 04:53:54.486365 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.486371 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-01-25 04:53:54.486377 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.486383 eim.cpp:572] Text: 狐假虎威 Zuin: 1: I2026-01-25 04:53:54.486391 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.486408 eim.cpp:445] KeyEvent: space 1: D2026-01-25 04:53:54.486416 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-01-25 04:53:54.486429 eim.cpp:268] [src/editor/mod.rs:826 chewing::editor] buffer CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-01-25 04:53:54.486440 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486446 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.486456 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-01-25 04:53:54.486461 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.486472 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486480 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["狐假虎威"] 1: D2026-01-25 04:53:54.486489 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486495 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.486543 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486553 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.486563 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486570 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-01-25 04:53:54.486580 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486589 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.486599 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486611 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-01-25 04:53:54.486616 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486622 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.486655 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486664 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.486674 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486681 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.486691 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486699 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-01-25 04:53:54.486705 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486711 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.486731 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486739 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.486749 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486757 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-01-25 04:53:54.486763 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486769 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.486803 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.486811 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.486857 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.486865 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.486871 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.486876 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-01-25 04:53:54.486882 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.486888 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-01-25 04:53:54.486894 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.486900 eim.cpp:572] Text: 狐假虎威 Zuin: 1: I2026-01-25 04:53:54.486908 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.486919 eim.cpp:445] KeyEvent: space 1: D2026-01-25 04:53:54.486932 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518323 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2026-01-25 04:53:54.518358 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518369 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518380 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518388 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.518405 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-01-25 04:53:54.518419 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518427 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["虎威"] 1: D2026-01-25 04:53:54.518443 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518450 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.518527 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518538 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.518548 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518556 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-01-25 04:53:54.518567 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518576 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.518586 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518598 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-01-25 04:53:54.518603 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518609 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.518646 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518655 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.518665 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518673 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.518683 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518692 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-01-25 04:53:54.518697 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518703 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.518726 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518734 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.518744 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518753 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-01-25 04:53:54.518759 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518764 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.518801 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518810 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.518870 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.518879 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.518884 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.518891 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-01-25 04:53:54.518896 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.518903 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-01-25 04:53:54.518909 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.518915 eim.cpp:572] Text: 狐假虎威 Zuin: 1: I2026-01-25 04:53:54.518937 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.518970 eim.cpp:445] KeyEvent: space 1: D2026-01-25 04:53:54.518983 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.518990 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2026-01-25 04:53:54.519000 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.519057 eim.cpp:268] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... 1: D2026-01-25 04:53:54.519093 eim.cpp:268] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... 1: D2026-01-25 04:53:54.519215 eim.cpp:268] [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done 1: D2026-01-25 04:53:54.519223 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-01-25 04:53:54.519229 eim.cpp:268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... 1: D2026-01-25 04:53:54.519243 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: D2026-01-25 04:53:54.519250 eim.cpp:268] [src/dictionary/trie_buf.rs:260 chewing::dictionary::trie_buf] Aborted. Don't need to checkpoint in memory or clean dictionary. 1: D2026-01-25 04:53:54.523069 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523106 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.523127 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-01-25 04:53:54.523185 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523207 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] 1: D2026-01-25 04:53:54.523231 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523238 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.523291 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523302 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.523313 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523321 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-01-25 04:53:54.523331 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523340 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.523351 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523363 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-01-25 04:53:54.523368 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523374 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.523410 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523427 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.523437 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523445 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.523454 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523463 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-01-25 04:53:54.523468 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523474 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.523495 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523502 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.523513 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523521 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-01-25 04:53:54.523527 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523533 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.523567 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523576 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.523636 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.523644 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.523650 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.523656 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-01-25 04:53:54.523662 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.523668 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-01-25 04:53:54.523674 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.523680 eim.cpp:572] Text: 狐假虎威 Zuin: 1: I2026-01-25 04:53:54.523702 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.523738 eim.cpp:445] KeyEvent: Return 1: D2026-01-25 04:53:54.523776 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523786 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2026-01-25 04:53:54.523818 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523839 eim.cpp:268] [src/editor/mod.rs:1307 chewing::editor] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] 1: D2026-01-25 04:53:54.523845 eim.cpp:268] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false 1: D2026-01-25 04:53:54.523852 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.523864 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [I(3..4, "威")] } } 1: D2026-01-25 04:53:54.523869 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.523876 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523882 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.523929 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523938 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.523949 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523956 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-01-25 04:53:54.523966 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.523975 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.523996 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524009 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-01-25 04:53:54.524015 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524020 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.524053 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524062 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.524072 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524080 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.524090 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524098 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-01-25 04:53:54.524104 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524109 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.524129 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524137 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.524147 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524156 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-01-25 04:53:54.524162 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524167 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.524200 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524210 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.524258 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.524266 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.524272 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.524278 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-01-25 04:53:54.524283 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.524290 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-01-25 04:53:54.524295 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.524301 eim.cpp:572] Text: 狐假虎威 Zuin: 1: I2026-01-25 04:53:54.524312 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.524324 eim.cpp:445] KeyEvent: Return 1: D2026-01-25 04:53:54.524332 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2026-01-25 04:53:54.524340 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524346 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.524395 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524404 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.524414 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524421 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-01-25 04:53:54.524431 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524440 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.524450 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524461 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-01-25 04:53:54.524467 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524472 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.524505 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524514 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.524524 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524531 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-01-25 04:53:54.524541 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524550 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-01-25 04:53:54.524555 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524560 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.524580 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524587 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.524597 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524606 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-01-25 04:53:54.524611 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524617 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.524651 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524663 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-01-25 04:53:54.524707 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.524713 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.524719 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.524725 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-01-25 04:53:54.524730 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.524737 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-01-25 04:53:54.524742 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-01-25 04:53:54.524754 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [I(3..4, "威")] } } 1: D2026-01-25 04:53:54.524762 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..4, "狐假虎威")] 1: D2026-01-25 04:53:54.524771 eim.cpp:268] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] as 狐假虎威 1: D2026-01-25 04:53:54.524783 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.524791 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit 1: D2026-01-25 04:53:54.524796 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.524802 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-01-25 04:53:54.524810 eim.cpp:268] [src/dictionary/trie_buf.rs:229 chewing::dictionary::trie_buf] Aborted. The in memory dictionary is already dirty. 1: D2026-01-25 04:53:54.524817 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: I2026-01-25 04:53:54.524877 testfrontend.cpp:28] Commit: 狐假虎威 1: D2026-01-25 04:53:54.524883 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.524889 eim.cpp:572] Text: Zuin: 1: I2026-01-25 04:53:54.524896 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.524907 eim.cpp:445] KeyEvent: f 1: D2026-01-25 04:53:54.524916 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K30-F-f- 1: D2026-01-25 04:53:54.524922 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.524928 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.524933 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.524939 eim.cpp:572] Text: Zuin: f 1: I2026-01-25 04:53:54.524946 testfrontend.cpp:75] KeyEvent key: f isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.524954 eim.cpp:445] KeyEvent: e 1: D2026-01-25 04:53:54.524961 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- 1: D2026-01-25 04:53:54.524967 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.524973 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.524978 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.524983 eim.cpp:572] Text: Zuin: fe 1: I2026-01-25 04:53:54.524990 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.524999 eim.cpp:445] KeyEvent: n 1: D2026-01-25 04:53:54.525005 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K43-N-n- 1: D2026-01-25 04:53:54.525011 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.525016 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.525021 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.525027 eim.cpp:572] Text: Zuin: fen 1: I2026-01-25 04:53:54.525033 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.525042 eim.cpp:445] KeyEvent: 1 1: D2026-01-25 04:53:54.525048 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2026-01-25 04:53:54.525081 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.525091 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.525098 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.525103 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.525110 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.525116 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.525142 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.525151 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) 1: D2026-01-25 04:53:54.525167 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 1, 1: last_used: Some( 1: 6, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.525173 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.525178 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.525184 eim.cpp:572] Text: 玢 Zuin: 1: I2026-01-25 04:53:54.525191 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.525204 eim.cpp:445] KeyEvent: space 1: D2026-01-25 04:53:54.525210 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-01-25 04:53:54.525218 eim.cpp:268] [src/editor/mod.rs:826 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.525247 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.525254 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.525261 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [1], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.525266 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.525293 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.525311 eim.cpp:268] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2026-01-25 04:53:54.525326 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.525332 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.525359 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.525368 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) 1: D2026-01-25 04:53:54.525382 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 1, 1: last_used: Some( 1: 6, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.525389 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.525395 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.525400 eim.cpp:572] Text: 玢 Zuin: 1: I2026-01-25 04:53:54.525407 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.525418 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 1: D2026-01-25 04:53:54.525424 instance.cpp:2446] Switch reason: 1 1: D2026-01-25 04:53:54.525430 instance.cpp:2448] Old Input method: chewing 1: D2026-01-25 04:53:54.525435 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-01-25 04:53:54.525444 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.525450 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.525477 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.525486 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) 1: D2026-01-25 04:53:54.525500 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 1, 1: last_used: Some( 1: 6, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.525506 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.525511 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.525519 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.525525 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] 1: D2026-01-25 04:53:54.525532 eim.cpp:268] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 1: D2026-01-25 04:53:54.525559 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: I2026-01-25 04:53:54.525568 testfrontend.cpp:28] Commit: 玢 1: D2026-01-25 04:53:54.525573 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.525581 eim.cpp:572] Text: Zuin: 1: D2026-01-25 04:53:54.525587 instance.cpp:2394] Instance::activateInputMethod 1: D2026-01-25 04:53:54.525592 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us 1: D2026-01-25 04:53:54.525602 instance.cpp:2486] Input method switched 1: D2026-01-25 04:53:54.525630 eim.cpp:301] Set layout to: KB_DEFAULT 1: D2026-01-25 04:53:54.525640 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-01-25 04:53:54.525694 instance.cpp:2394] Instance::activateInputMethod 1: D2026-01-25 04:53:54.525699 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us 1: D2026-01-25 04:53:54.525710 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 1: D2026-01-25 04:53:54.525715 instance.cpp:2446] Switch reason: 0 1: D2026-01-25 04:53:54.525720 instance.cpp:2448] Old Input method: keyboard-us 1: D2026-01-25 04:53:54.525725 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-01-25 04:53:54.525732 instance.cpp:2394] Instance::activateInputMethod 1: D2026-01-25 04:53:54.525736 instance.cpp:2399] Activate: [Last]: [Activating]:chewing 1: D2026-01-25 04:53:54.525743 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.525749 eim.cpp:572] Text: Zuin: 1: D2026-01-25 04:53:54.525755 instance.cpp:2486] Input method switched 1: I2026-01-25 04:53:54.525763 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.525779 eim.cpp:445] KeyEvent: z 1: D2026-01-25 04:53:54.525786 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-01-25 04:53:54.525792 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.525799 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.525805 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-01-25 04:53:54.525811 eim.cpp:268] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. 1: D2026-01-25 04:53:54.525816 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: D2026-01-25 04:53:54.525822 eim.cpp:268] [src/dictionary/trie_buf.rs:256 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. 1: D2026-01-25 04:53:54.525827 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.525833 eim.cpp:572] Text: Zuin: ㄈ 1: I2026-01-25 04:53:54.525841 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.525851 eim.cpp:445] KeyEvent: p 1: D2026-01-25 04:53:54.525857 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-01-25 04:53:54.525863 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.525869 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.525874 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.525879 eim.cpp:572] Text: Zuin: ㄈㄣ 1: I2026-01-25 04:53:54.525886 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.525895 eim.cpp:445] KeyEvent: space 1: D2026-01-25 04:53:54.525902 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-01-25 04:53:54.525932 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.525940 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.525948 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.525953 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.525960 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.525965 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.525992 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.526001 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.526018 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.526024 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.526030 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.526035 eim.cpp:572] Text: 玢 Zuin: 1: I2026-01-25 04:53:54.526042 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.526051 eim.cpp:445] KeyEvent: z 1: D2026-01-25 04:53:54.526058 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-01-25 04:53:54.526064 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.526093 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.526099 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.526107 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.526113 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.526142 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.526151 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.526166 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.526172 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.526178 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.526184 eim.cpp:572] Text: 玢 Zuin: ㄈ 1: I2026-01-25 04:53:54.526192 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.526203 eim.cpp:445] KeyEvent: p 1: D2026-01-25 04:53:54.526210 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-01-25 04:53:54.526216 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.526223 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.526228 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.526234 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.526242 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.526269 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.526278 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.526292 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.526298 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.526303 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.526309 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ 1: I2026-01-25 04:53:54.526316 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.526325 eim.cpp:445] KeyEvent: space 1: D2026-01-25 04:53:54.526332 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-01-25 04:53:54.526359 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.526367 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.526374 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-01-25 04:53:54.526379 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.526386 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.526392 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.526419 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.526427 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.526439 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.526448 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1791, last_used: None })) 1: D2026-01-25 04:53:54.526453 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.526459 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.526486 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.526495 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.526520 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1791, 1: total_score(): 15791, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1791, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.526528 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.526533 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.526539 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-01-25 04:53:54.526545 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.526550 eim.cpp:572] Text: 紛紛 Zuin: 1: I2026-01-25 04:53:54.526557 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.526568 eim.cpp:445] KeyEvent: Return 1: D2026-01-25 04:53:54.526575 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2026-01-25 04:53:54.526581 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.526587 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.526614 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.526623 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.526634 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.526642 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1791, last_used: None })) 1: D2026-01-25 04:53:54.526648 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.526653 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.526681 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.526689 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.526713 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1791, 1: total_score(): 15791, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1791, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.526720 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.526726 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.526732 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-01-25 04:53:54.526738 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.526746 eim.cpp:268] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-01-25 04:53:54.526753 eim.cpp:268] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..2, "紛紛")] 1: D2026-01-25 04:53:54.526760 eim.cpp:268] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 1: D2026-01-25 04:53:54.526771 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.526779 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit 1: D2026-01-25 04:53:54.526784 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.526790 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-01-25 04:53:54.526795 eim.cpp:268] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. 1: D2026-01-25 04:53:54.526801 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: D2026-01-25 04:53:54.526807 eim.cpp:268] [src/dictionary/trie_buf.rs:256 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. 1: I2026-01-25 04:53:54.526814 testfrontend.cpp:28] Commit: 紛紛 1: D2026-01-25 04:53:54.526819 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.526825 eim.cpp:572] Text: Zuin: 1: I2026-01-25 04:53:54.526830 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.526840 eim.cpp:445] KeyEvent: BackSpace 1: D2026-01-25 04:53:54.526847 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.526852 eim.cpp:572] Text: Zuin: 1: I2026-01-25 04:53:54.526859 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 1: D2026-01-25 04:53:54.526868 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 1: D2026-01-25 04:53:54.526875 instance.cpp:2446] Switch reason: 1 1: D2026-01-25 04:53:54.526880 instance.cpp:2448] Old Input method: chewing 1: D2026-01-25 04:53:54.526885 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-01-25 04:53:54.526891 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.526897 eim.cpp:572] Text: Zuin: 1: D2026-01-25 04:53:54.526903 instance.cpp:2394] Instance::activateInputMethod 1: D2026-01-25 04:53:54.526908 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us 1: D2026-01-25 04:53:54.526915 instance.cpp:2486] Input method switched 1: D2026-01-25 04:53:54.526931 eim.cpp:301] Set layout to: KB_DEFAULT 1: D2026-01-25 04:53:54.526940 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-01-25 04:53:54.526976 instance.cpp:2394] Instance::activateInputMethod 1: D2026-01-25 04:53:54.526981 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us 1: D2026-01-25 04:53:54.526990 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 1: D2026-01-25 04:53:54.526995 instance.cpp:2446] Switch reason: 0 1: D2026-01-25 04:53:54.527000 instance.cpp:2448] Old Input method: keyboard-us 1: D2026-01-25 04:53:54.527005 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-01-25 04:53:54.535077 instance.cpp:2394] Instance::activateInputMethod 1: D2026-01-25 04:53:54.535100 instance.cpp:2399] Activate: [Last]: [Activating]:chewing 1: D2026-01-25 04:53:54.535118 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.535130 eim.cpp:572] Text: Zuin: 1: D2026-01-25 04:53:54.535146 instance.cpp:2486] Input method switched 1: I2026-01-25 04:53:54.535167 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.535199 eim.cpp:445] KeyEvent: z 1: D2026-01-25 04:53:54.535218 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-01-25 04:53:54.535225 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.535234 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.535240 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.535247 eim.cpp:572] Text: Zuin: ㄈ 1: I2026-01-25 04:53:54.535255 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.535266 eim.cpp:445] KeyEvent: p 1: D2026-01-25 04:53:54.535273 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-01-25 04:53:54.535280 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.535286 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.535291 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.535297 eim.cpp:572] Text: Zuin: ㄈㄣ 1: I2026-01-25 04:53:54.535304 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.535314 eim.cpp:445] KeyEvent: space 1: D2026-01-25 04:53:54.535322 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-01-25 04:53:54.535369 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.535378 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.535389 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.535395 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.535403 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.535410 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.535447 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.535458 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.535481 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.535487 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.535493 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.535499 eim.cpp:572] Text: 玢 Zuin: 1: I2026-01-25 04:53:54.535506 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.535516 eim.cpp:445] KeyEvent: BackSpace 1: D2026-01-25 04:53:54.535523 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2026-01-25 04:53:54.535529 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.535535 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.535540 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.535546 eim.cpp:572] Text: Zuin: 1: I2026-01-25 04:53:54.535552 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.535561 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 1: D2026-01-25 04:53:54.535567 instance.cpp:2446] Switch reason: 1 1: D2026-01-25 04:53:54.535572 instance.cpp:2448] Old Input method: chewing 1: D2026-01-25 04:53:54.535577 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-01-25 04:53:54.535584 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.535590 eim.cpp:572] Text: Zuin: 1: D2026-01-25 04:53:54.535595 instance.cpp:2394] Instance::activateInputMethod 1: D2026-01-25 04:53:54.535600 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us 1: D2026-01-25 04:53:54.535608 instance.cpp:2486] Input method switched 1: D2026-01-25 04:53:54.535630 eim.cpp:301] Set layout to: KB_DEFAULT 1: D2026-01-25 04:53:54.535639 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-01-25 04:53:54.535695 instance.cpp:2394] Instance::activateInputMethod 1: D2026-01-25 04:53:54.535700 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us 1: D2026-01-25 04:53:54.535710 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 1: D2026-01-25 04:53:54.535715 instance.cpp:2446] Switch reason: 0 1: D2026-01-25 04:53:54.535720 instance.cpp:2448] Old Input method: keyboard-us 1: D2026-01-25 04:53:54.535726 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-01-25 04:53:54.535732 instance.cpp:2394] Instance::activateInputMethod 1: D2026-01-25 04:53:54.535737 instance.cpp:2399] Activate: [Last]: [Activating]:chewing 1: D2026-01-25 04:53:54.535744 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.535749 eim.cpp:572] Text: Zuin: 1: D2026-01-25 04:53:54.535756 instance.cpp:2486] Input method switched 1: I2026-01-25 04:53:54.535763 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.535775 eim.cpp:445] KeyEvent: z 1: D2026-01-25 04:53:54.535783 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-01-25 04:53:54.535790 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.535797 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.535801 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.535807 eim.cpp:572] Text: Zuin: ㄈ 1: I2026-01-25 04:53:54.535814 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.535841 eim.cpp:445] KeyEvent: p 1: D2026-01-25 04:53:54.535849 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-01-25 04:53:54.535855 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.535861 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.535866 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.535872 eim.cpp:572] Text: Zuin: ㄈㄣ 1: I2026-01-25 04:53:54.535879 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.535889 eim.cpp:445] KeyEvent: space 1: D2026-01-25 04:53:54.535895 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-01-25 04:53:54.535937 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.535945 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.535952 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.535957 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.535964 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.535970 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.535998 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.536008 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.536025 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.536031 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.536036 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.536042 eim.cpp:572] Text: 玢 Zuin: 1: I2026-01-25 04:53:54.536049 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.536059 eim.cpp:445] KeyEvent: z 1: D2026-01-25 04:53:54.536066 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-01-25 04:53:54.536071 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.536079 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.536085 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.536092 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.536097 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.536136 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.536147 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.536163 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.536169 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.536174 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.536180 eim.cpp:572] Text: 玢 Zuin: ㄈ 1: I2026-01-25 04:53:54.536188 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.536199 eim.cpp:445] KeyEvent: p 1: D2026-01-25 04:53:54.536205 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-01-25 04:53:54.536211 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.536218 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.536224 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.536231 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.536236 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.536265 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.536274 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.536288 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.536294 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.536299 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.536305 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ 1: I2026-01-25 04:53:54.536312 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.543936 eim.cpp:445] KeyEvent: space 1: D2026-01-25 04:53:54.547060 eim.cpp:268] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... 1: D2026-01-25 04:53:54.547113 eim.cpp:268] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... 1: D2026-01-25 04:53:54.547252 eim.cpp:268] [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done 1: D2026-01-25 04:53:54.547261 eim.cpp:268] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-01-25 04:53:54.547267 eim.cpp:268] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... 1: D2026-01-25 04:53:54.547281 eim.cpp:268] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: D2026-01-25 04:53:54.547288 eim.cpp:268] [src/dictionary/trie_buf.rs:260 chewing::dictionary::trie_buf] Aborted. Don't need to checkpoint in memory or clean dictionary. 1: D2026-01-25 04:53:54.547338 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-01-25 04:53:54.547383 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.547394 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.547408 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-01-25 04:53:54.547415 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.547431 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.547438 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.547465 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.547476 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.547488 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.547498 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-01-25 04:53:54.547503 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.547509 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.547536 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.547545 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.547584 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.547592 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.547598 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.547604 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-01-25 04:53:54.547610 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.547616 eim.cpp:572] Text: 紛紛 Zuin: 1: I2026-01-25 04:53:54.547637 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.547667 eim.cpp:445] KeyEvent: BackSpace 1: D2026-01-25 04:53:54.547676 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2026-01-25 04:53:54.547683 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.547691 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.547695 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.547702 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.547708 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.547736 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.547745 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.547760 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.547765 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.547772 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.547778 eim.cpp:572] Text: 玢 Zuin: 1: I2026-01-25 04:53:54.547785 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.547794 eim.cpp:445] KeyEvent: BackSpace 1: D2026-01-25 04:53:54.547801 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2026-01-25 04:53:54.547806 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.547812 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.547818 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.547823 eim.cpp:572] Text: Zuin: 1: I2026-01-25 04:53:54.547829 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.547837 eim.cpp:445] KeyEvent: BackSpace 1: D2026-01-25 04:53:54.547844 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.547849 eim.cpp:572] Text: Zuin: 1: I2026-01-25 04:53:54.547856 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 1: D2026-01-25 04:53:54.547866 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 1: D2026-01-25 04:53:54.547872 instance.cpp:2446] Switch reason: 1 1: D2026-01-25 04:53:54.547877 instance.cpp:2448] Old Input method: chewing 1: D2026-01-25 04:53:54.547882 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-01-25 04:53:54.547889 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.547894 eim.cpp:572] Text: Zuin: 1: D2026-01-25 04:53:54.547899 instance.cpp:2394] Instance::activateInputMethod 1: D2026-01-25 04:53:54.547904 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us 1: D2026-01-25 04:53:54.547915 instance.cpp:2486] Input method switched 1: D2026-01-25 04:53:54.547943 eim.cpp:301] Set layout to: KB_DEFAULT 1: D2026-01-25 04:53:54.547953 eim.cpp:268] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-01-25 04:53:54.548012 instance.cpp:2394] Instance::activateInputMethod 1: D2026-01-25 04:53:54.548017 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us 1: D2026-01-25 04:53:54.548027 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 1: D2026-01-25 04:53:54.548032 instance.cpp:2446] Switch reason: 0 1: D2026-01-25 04:53:54.548037 instance.cpp:2448] Old Input method: keyboard-us 1: D2026-01-25 04:53:54.548042 instance.cpp:2454] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-01-25 04:53:54.548048 instance.cpp:2394] Instance::activateInputMethod 1: D2026-01-25 04:53:54.548053 instance.cpp:2399] Activate: [Last]: [Activating]:chewing 1: D2026-01-25 04:53:54.548060 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.548066 eim.cpp:572] Text: Zuin: 1: D2026-01-25 04:53:54.548072 instance.cpp:2486] Input method switched 1: I2026-01-25 04:53:54.548079 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.548094 eim.cpp:445] KeyEvent: z 1: D2026-01-25 04:53:54.548103 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-01-25 04:53:54.548109 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.548115 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.548120 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.548126 eim.cpp:572] Text: Zuin: ㄈ 1: I2026-01-25 04:53:54.548133 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.548143 eim.cpp:445] KeyEvent: p 1: D2026-01-25 04:53:54.548149 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-01-25 04:53:54.548155 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.548162 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-01-25 04:53:54.548167 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.548172 eim.cpp:572] Text: Zuin: ㄈㄣ 1: I2026-01-25 04:53:54.548179 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.548188 eim.cpp:445] KeyEvent: space 1: D2026-01-25 04:53:54.548194 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-01-25 04:53:54.548230 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.548237 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.548245 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.548249 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.548256 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.548262 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.548288 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.548297 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.548313 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.548319 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.548325 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.548331 eim.cpp:572] Text: 玢 Zuin: 1: I2026-01-25 04:53:54.548337 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.548347 eim.cpp:445] KeyEvent: z 1: D2026-01-25 04:53:54.548353 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-01-25 04:53:54.548359 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.548366 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.548371 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.548377 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.548383 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.548411 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.548420 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.548434 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.548441 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.548446 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.548452 eim.cpp:572] Text: 玢 Zuin: ㄈ 1: I2026-01-25 04:53:54.548459 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.548468 eim.cpp:445] KeyEvent: p 1: D2026-01-25 04:53:54.548474 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-01-25 04:53:54.548479 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.548487 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-01-25 04:53:54.548491 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.548498 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.548503 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.548531 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.548539 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.548553 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.548559 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.548564 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-01-25 04:53:54.548569 eim.cpp:572] Text: 玢 Zuin: ㄈㄣ 1: I2026-01-25 04:53:54.548577 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.548586 eim.cpp:445] KeyEvent: space 1: D2026-01-25 04:53:54.548592 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-01-25 04:53:54.548622 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.548629 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.548637 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-01-25 04:53:54.548642 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.548648 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.548655 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.548681 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.548690 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.548701 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.548710 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-01-25 04:53:54.548716 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.548721 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.548747 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.548755 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.548783 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.548789 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.548794 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.548800 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-01-25 04:53:54.548806 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.548811 eim.cpp:572] Text: 紛紛 Zuin: 1: I2026-01-25 04:53:54.548818 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.548827 eim.cpp:445] KeyEvent: z 1: D2026-01-25 04:53:54.548834 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-01-25 04:53:54.548840 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.548847 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-01-25 04:53:54.548854 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.548860 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.548865 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.548893 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.548901 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.548912 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.548921 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-01-25 04:53:54.548926 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.548932 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.548957 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.548966 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.548991 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.548997 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.549002 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.549008 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-01-25 04:53:54.549013 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.549018 eim.cpp:572] Text: 紛紛 Zuin: ㄈ 1: I2026-01-25 04:53:54.549026 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.549035 eim.cpp:445] KeyEvent: p 1: D2026-01-25 04:53:54.549042 eim.cpp:268] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-01-25 04:53:54.549047 eim.cpp:268] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-01-25 04:53:54.549055 eim.cpp:268] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-01-25 04:53:54.549060 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.549067 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.549072 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.549100 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.549109 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.549119 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.549128 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-01-25 04:53:54.549134 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.549139 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.549164 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.549172 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.549197 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.549203 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.549208 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.549214 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-01-25 04:53:54.549219 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.549226 eim.cpp:572] Text: 紛紛 Zuin: ㄈㄣ 1: I2026-01-25 04:53:54.549233 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-01-25 04:53:54.549242 instance.cpp:2436] Instance::deactivateInputMethod event_type=4106 1: D2026-01-25 04:53:54.549247 instance.cpp:2446] Switch reason: 1 1: D2026-01-25 04:53:54.549252 instance.cpp:2448] Old Input method: chewing 1: D2026-01-25 04:53:54.549257 instance.cpp:2454] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-01-25 04:53:54.549265 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.549271 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.549299 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.549308 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.549318 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.549327 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-01-25 04:53:54.549332 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.549338 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.549364 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.549372 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.549396 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.549402 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.549407 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.549413 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-01-25 04:53:54.549420 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: I2026-01-25 04:53:54.549427 testfrontend.cpp:28] Commit: 紛紛ㄈㄣ 1: D2026-01-25 04:53:54.549433 eim.cpp:618] updateUI 1: D2026-01-25 04:53:54.549439 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.549444 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.549472 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.549481 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.549491 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.549500 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-01-25 04:53:54.549505 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.549510 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-01-25 04:53:54.549536 eim.cpp:268] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-01-25 04:53:54.549545 eim.cpp:268] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-01-25 04:53:54.549571 eim.cpp:268] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-01-25 04:53:54.549576 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.549582 eim.cpp:268] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.549587 eim.cpp:268] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-01-25 04:53:54.549593 eim.cpp:268] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-01-25 04:53:54.549598 eim.cpp:572] Text: 紛紛 Zuin: 1: D2026-01-25 04:53:54.549606 instance.cpp:2394] Instance::activateInputMethod 1: D2026-01-25 04:53:54.549611 instance.cpp:2399] Activate: [Last]: [Activating]:keyboard-us 1: D2026-01-25 04:53:54.549618 instance.cpp:2486] Input method switched 1: D2026-01-25 04:53:54.549633 instance.cpp:1432] Running save... 1: I2026-01-25 04:53:54.549716 addonmanager.cpp:308] Unloading addon chewing 1: I2026-01-25 04:53:54.563102 addonmanager.cpp:308] Unloading addon testfrontend 1: I2026-01-25 04:53:54.563131 addonmanager.cpp:308] Unloading addon testim 1/1 Test #1: testchewing ...................... Passed 0.20 sec 100% tests passed, 0 tests failed out of 1 Total Test time (real) = 0.21 sec make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/fcitx5-chewing/ cd obj-aarch64-linux-gnu && make -j12 install DESTDIR=/build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.6 -B/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[2]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/metainfo/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/lib/aarch64-linux-gnu/fcitx5/libchewing.so -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/fcitx5/inputmethod/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/fcitx5/addon/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/locale/da/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/locale/de/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/locale/he/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/locale/ru/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/locale/tr/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/locale/zh_CN/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.6/debian/fcitx5-chewing/usr/share/locale/zh_TW/LC_MESSAGES/fcitx5-chewing.mo make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.6/obj-aarch64-linux-gnu' dh_installdocs dh_installchangelogs dh_icons dh_perl dh_link dh_strip_nondeterminism Normalized debian/fcitx5-chewing/usr/share/locale/zh_TW/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/zh_CN/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/tr/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/he/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/da/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-aarch64.so.1 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-aarch64.so.1.usr-is-merged dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'fcitx5-chewing-dbgsym' in '../fcitx5-chewing-dbgsym_5.1.6-1_arm64.deb'. dpkg-deb: building package 'fcitx5-chewing' in '../fcitx5-chewing_5.1.6-1_arm64.deb'. dpkg-genbuildinfo --build=binary -O../fcitx5-chewing_5.1.6-1_arm64.buildinfo dpkg-genchanges --build=binary -O../fcitx5-chewing_5.1.6-1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/396367 and its subdirectories I: Current time: Sat Jan 24 16:54:03 -12 2026 I: pbuilder-time-stamp: 1769316843 Sun Dec 22 22:31:05 UTC 2024 I: 1st build successful. Starting 2nd build on remote node codethink04-arm64.debian.net. Sun Dec 22 22:31:05 UTC 2024 I: Preparing to do remote build '2' on codethink04-arm64.debian.net. Sun Dec 22 22:33:10 UTC 2024 I: Deleting $TMPDIR on codethink04-arm64.debian.net. Sun Dec 22 22:33:11 UTC 2024 I: fcitx5-chewing_5.1.6-1_arm64.changes: Format: 1.8 Date: Tue, 08 Oct 2024 18:42:24 -0400 Source: fcitx5-chewing Binary: fcitx5-chewing fcitx5-chewing-dbgsym Architecture: arm64 Version: 5.1.6-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.6-1) unstable; urgency=medium . * Team upload. * New upstream release. Checksums-Sha1: 2f0e9468d424931519114c5fc9396db4966e998f 442888 fcitx5-chewing-dbgsym_5.1.6-1_arm64.deb 87219cdb1e987e7cce0f49557b81c5b7d3c70a5b 8716 fcitx5-chewing_5.1.6-1_arm64.buildinfo 6f1504c7743d35f972c6569d2ac8702166d32e88 41216 fcitx5-chewing_5.1.6-1_arm64.deb Checksums-Sha256: 9dd6515c34090603e77fdfc7531d1b76db1d23ffbd7612778cc2dd19d0c856e8 442888 fcitx5-chewing-dbgsym_5.1.6-1_arm64.deb 121fbcb7bf011d42dbaa507189cfa571586b3974b362b84653e4779fcea84e7c 8716 fcitx5-chewing_5.1.6-1_arm64.buildinfo e6b692acbc7a5094e21c7e991bc19aede66103002b2bad51e9b59e2bb57c26e2 41216 fcitx5-chewing_5.1.6-1_arm64.deb Files: 8c4b13a55eb62c47166e0d12face3708 442888 debug optional fcitx5-chewing-dbgsym_5.1.6-1_arm64.deb 6c0b503f67846d1e5fbfbdcd7f986007 8716 utils optional fcitx5-chewing_5.1.6-1_arm64.buildinfo 2ed4532761f587623a4ea9a8b03099c0 41216 utils optional fcitx5-chewing_5.1.6-1_arm64.deb Sun Dec 22 22:33:12 UTC 2024 I: diffoscope 284 will be used to compare the two builds: Running as unit: rb-diffoscope-arm64_3-70925.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.NReIXEjG/fcitx5-chewing_5.1.6-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.NReIXEjG/fcitx5-chewing_5.1.6-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.NReIXEjG/fcitx5-chewing_5.1.6-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.NReIXEjG/b1/fcitx5-chewing_5.1.6-1_arm64.changes /srv/reproducible-results/rbuild-debian/r-b-build.NReIXEjG/b2/fcitx5-chewing_5.1.6-1_arm64.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 0.316s) 0.316s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.016s) 0.016s 12 calls diffoscope.comparators.binary.FilesystemFile ## specialize (total time: 0.000s) 0.000s 1 call specialize Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 590ms CPU time consumed: 589ms Sun Dec 22 22:33:13 UTC 2024 I: diffoscope 284 found no differences in the changes files, and a .buildinfo file also exists. Sun Dec 22 22:33:13 UTC 2024 I: fcitx5-chewing from unstable built successfully and reproducibly on arm64. Sun Dec 22 22:33:14 UTC 2024 I: Submitting .buildinfo files to external archives: Sun Dec 22 22:33:14 UTC 2024 I: Submitting 12K b1/fcitx5-chewing_5.1.6-1_arm64.buildinfo.asc Sun Dec 22 22:33:15 UTC 2024 I: Submitting 12K b2/fcitx5-chewing_5.1.6-1_arm64.buildinfo.asc Sun Dec 22 22:33:15 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Sun Dec 22 22:33:15 UTC 2024 I: Done submitting .buildinfo files. Sun Dec 22 22:33:15 UTC 2024 I: Removing signed fcitx5-chewing_5.1.6-1_arm64.buildinfo.asc files: removed './b1/fcitx5-chewing_5.1.6-1_arm64.buildinfo.asc' removed './b2/fcitx5-chewing_5.1.6-1_arm64.buildinfo.asc'