I: pbuilder: network access will be disabled during build I: Current time: Tue Oct 13 06:24:52 +14 2026 I: pbuilder-time-stamp: 1791822292 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [fcitx5-chewing_5.1.8-1.dsc] I: copying [./fcitx5-chewing_5.1.8.orig.tar.xz] I: copying [./fcitx5-chewing_5.1.8-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./fcitx5-chewing_5.1.8-1.dsc: no acceptable signature found dpkg-source: info: extracting fcitx5-chewing in fcitx5-chewing-5.1.8 dpkg-source: info: unpacking fcitx5-chewing_5.1.8.orig.tar.xz dpkg-source: info: unpacking fcitx5-chewing_5.1.8-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/1529051/tmp/hooks/D01_modify_environment starting debug: Running on infom02-amd64. I: Changing host+domainname to test build reproducibility I: Adding a custom variable just for the fun of it... I: Changing /bin/sh to bash '/bin/sh' -> '/bin/bash' lrwxrwxrwx 1 root root 9 Oct 12 16:25 /bin/sh -> /bin/bash I: Setting pbuilder2's login shell to /bin/bash I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other I: user script /srv/workspace/pbuilder/1529051/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/1529051/tmp/hooks/D02_print_environment starting I: set BASH=/bin/sh BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_LINENO=([0]="12" [1]="0") BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") BASH_VERSION='5.3.3(1)-release' BUILDDIR=/build/reproducible-path BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' BUILDUSERNAME=pbuilder2 BUILD_ARCH=amd64 DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16 ' DIRSTACK=() DISTRIBUTION=forky EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=x86_64 HOST_ARCH=amd64 IFS=' ' INVOCATION_ID=96c86859a6844ccdb33adc340a7f5c01 LANG=C LANGUAGE=et_EE:et LC_ALL=C MACHTYPE=x86_64-pc-linux-gnu MAIL=/var/mail/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path PBCURRENTCOMMANDLINEOPERATION=build PBUILDER_OPERATION=build PBUILDER_PKGDATADIR=/usr/share/pbuilder PBUILDER_PKGLIBDIR=/usr/lib/pbuilder PBUILDER_SYSCONFDIR=/etc PIPESTATUS=([0]="0") POSIXLY_CORRECT=y PPID=1529051 PS4='+ ' PWD=/ SHELL=/bin/bash SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix SHLVL=3 SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.1eOQiQG1/pbuilderrc_x6Qi --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.1eOQiQG1/b2 --logfile b2/build.log fcitx5-chewing_5.1.8-1.dsc' SUDO_GID=109 SUDO_HOME=/var/lib/jenkins SUDO_UID=104 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' I: uname -a Linux i-capture-the-hostname 6.12.43+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.43-1 (2025-08-27) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin I: user script /srv/workspace/pbuilder/1529051/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: appstream, cmake, debhelper-compat (= 13), extra-cmake-modules, fcitx5-modules-dev (>= 5.1.6), gettext, libchewing3-dev, libfcitx5core-dev (>= 5.1.13), pkgconf dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19898 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on appstream; however: Package appstream is not installed. pbuilder-satisfydepends-dummy depends on cmake; however: Package cmake is not installed. pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on extra-cmake-modules; however: Package extra-cmake-modules is not installed. pbuilder-satisfydepends-dummy depends on fcitx5-modules-dev (>= 5.1.6); however: Package fcitx5-modules-dev is not installed. pbuilder-satisfydepends-dummy depends on gettext; however: Package gettext is not installed. pbuilder-satisfydepends-dummy depends on libchewing3-dev; however: Package libchewing3-dev is not installed. pbuilder-satisfydepends-dummy depends on libfcitx5core-dev (>= 5.1.13); however: Package libfcitx5core-dev is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: appstream{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} cmake{a} cmake-data{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dictionaries-common{a} dwz{a} emacsen-common{a} extra-cmake-modules{a} fcitx5-data{a} fcitx5-modules{a} fcitx5-modules-dev{a} file{a} fontconfig{a} fontconfig-config{a} fonts-dejavu-core{a} fonts-dejavu-mono{a} gettext{a} gettext-base{a} groff-base{a} hunspell-en-us{a} intltool-debian{a} libappstream5{a} libarchive-zip-perl{a} libarchive13t64{a} libaspell15{a} libbrotli1{a} libcairo2{a} libchewing3{a} libchewing3-data{a} libchewing3-dev{a} libcom-err2{a} libcurl3t64-gnutls{a} libcurl4t64{a} libdatrie1{a} libdebhelper-perl{a} libdeflate0{a} libelf1t64{a} libenchant-2-2{a} libexpat1{a} libfcitx5config-dev{a} libfcitx5config6{a} libfcitx5core-dev{a} libfcitx5core7{a} libfcitx5utils-dev{a} libfcitx5utils2{a} libffi8{a} libfile-stripnondeterminism-perl{a} libfontconfig1{a} libfreetype6{a} libfribidi0{a} libgdk-pixbuf-2.0-0{a} libgdk-pixbuf2.0-common{a} libglib2.0-0t64{a} libgnutls30t64{a} libgraphite2-3{a} libgssapi-krb5-2{a} libharfbuzz0b{a} libhunspell-1.7-0{a} libidn2-0{a} libjbig0{a} libjpeg62-turbo{a} libjsoncpp26{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap2{a} liblerc4{a} libmagic-mgc{a} libmagic1t64{a} libnghttp2-14{a} libnghttp3-9{a} libngtcp2-16{a} libngtcp2-crypto-gnutls8{a} libp11-kit0{a} libpango-1.0-0{a} libpangocairo-1.0-0{a} libpangoft2-1.0-0{a} libpipeline1{a} libpixman-1-0{a} libpkgconf3{a} libpng16-16t64{a} libproc2-0{a} libpsl5t64{a} librhash1{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libsharpyuv0{a} libssh2-1t64{a} libstemmer0d{a} libtasn1-6{a} libtext-iconv-perl{a} libthai-data{a} libthai0{a} libtiff6{a} libtool{a} libuchardet0{a} libunistring5{a} libuv1t64{a} libwayland-client0{a} libwayland-cursor0{a} libwebp7{a} libx11-6{a} libx11-data{a} libxau6{a} libxcb-ewmh2{a} libxcb-icccm4{a} libxcb-imdkit1{a} libxcb-keysyms1{a} libxcb-randr0{a} libxcb-render0{a} libxcb-shm0{a} libxcb-util1{a} libxcb-xfixes0{a} libxcb-xinerama0{a} libxcb-xkb1{a} libxcb1{a} libxdmcp6{a} libxext6{a} libxkbcommon-x11-0{a} libxkbcommon0{a} libxkbfile1{a} libxml2-16{a} libxmlb2{a} libxrender1{a} libyaml-0-2{a} m4{a} man-db{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} procps{a} sensible-utils{a} shared-mime-info{a} xkb-data{a} The following packages are RECOMMENDED but will NOT be installed: aspell-am aspell-ar aspell-ar-large aspell-bg aspell-br aspell-ca aspell-cs aspell-cy aspell-da aspell-de aspell-de-1901 aspell-el aspell-en aspell-eo aspell-eo-cx7 aspell-es aspell-et aspell-eu aspell-fa aspell-fo aspell-fr aspell-ga aspell-gl-minimos aspell-he aspell-hr aspell-hsb aspell-hu aspell-hy aspell-is aspell-it aspell-kk aspell-ku aspell-lt aspell-lv aspell-nl aspell-no aspell-pl aspell-pt-br aspell-pt-pt aspell-ro aspell-ru aspell-sk aspell-sl aspell-sv aspell-tl aspell-uk aspell-uz ca-certificates curl enchant-2 krb5-locales libarchive-cpio-perl libgdk-pixbuf2.0-bin libglib2.0-data libldap-common libltdl-dev libmail-sendmail-perl libsasl2-modules linux-sysctl-defaults lynx psmisc publicsuffix wget xdg-user-dirs 0 packages upgraded, 143 newly installed, 0 to remove and 0 not upgraded. Need to get 57.8 MB of archives. After unpacking 196 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian forky/main amd64 libexpat1 amd64 2.7.1-2 [108 kB] Get: 2 http://deb.debian.org/debian forky/main amd64 libproc2-0 amd64 2:4.0.4-9 [65.6 kB] Get: 3 http://deb.debian.org/debian forky/main amd64 procps amd64 2:4.0.4-9 [882 kB] Get: 4 http://deb.debian.org/debian forky/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 5 http://deb.debian.org/debian forky/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 6 http://deb.debian.org/debian forky/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 7 http://deb.debian.org/debian forky/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 8 http://deb.debian.org/debian forky/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 9 http://deb.debian.org/debian forky/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 10 http://deb.debian.org/debian forky/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 11 http://deb.debian.org/debian forky/main amd64 bsdextrautils amd64 2.41.1-2 [95.0 kB] Get: 12 http://deb.debian.org/debian forky/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 13 http://deb.debian.org/debian forky/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 14 http://deb.debian.org/debian forky/main amd64 libffi8 amd64 3.4.8-2 [24.1 kB] Get: 15 http://deb.debian.org/debian forky/main amd64 libglib2.0-0t64 amd64 2.84.4-3 [1518 kB] Get: 16 http://deb.debian.org/debian forky/main amd64 libxml2-16 amd64 2.14.5+dfsg-0.2 [638 kB] Get: 17 http://deb.debian.org/debian forky/main amd64 shared-mime-info amd64 2.4-5+b3 [758 kB] Get: 18 http://deb.debian.org/debian forky/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB] Get: 19 http://deb.debian.org/debian forky/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 20 http://deb.debian.org/debian forky/main amd64 libidn2-0 amd64 2.3.8-4 [110 kB] Get: 21 http://deb.debian.org/debian forky/main amd64 libp11-kit0 amd64 0.25.5-3 [425 kB] Get: 22 http://deb.debian.org/debian forky/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB] Get: 23 http://deb.debian.org/debian forky/main amd64 libgnutls30t64 amd64 3.8.9-3 [1465 kB] Get: 24 http://deb.debian.org/debian forky/main amd64 libkrb5support0 amd64 1.21.3-5 [33.0 kB] Get: 25 http://deb.debian.org/debian forky/main amd64 libcom-err2 amd64 1.47.2-3+b3 [25.0 kB] Get: 26 http://deb.debian.org/debian forky/main amd64 libk5crypto3 amd64 1.21.3-5 [81.5 kB] Get: 27 http://deb.debian.org/debian forky/main amd64 libkeyutils1 amd64 1.6.3-6 [9456 B] Get: 28 http://deb.debian.org/debian forky/main amd64 libkrb5-3 amd64 1.21.3-5 [326 kB] Get: 29 http://deb.debian.org/debian forky/main amd64 libgssapi-krb5-2 amd64 1.21.3-5 [138 kB] Get: 30 http://deb.debian.org/debian forky/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-9 [19.8 kB] Get: 31 http://deb.debian.org/debian forky/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-9 [57.5 kB] Get: 32 http://deb.debian.org/debian forky/main amd64 libldap2 amd64 2.6.10+dfsg-1 [194 kB] Get: 33 http://deb.debian.org/debian forky/main amd64 libnghttp2-14 amd64 1.64.0-1.1+b1 [76.2 kB] Get: 34 http://deb.debian.org/debian forky/main amd64 libnghttp3-9 amd64 1.8.0-1 [67.7 kB] Get: 35 http://deb.debian.org/debian forky/main amd64 libngtcp2-16 amd64 1.11.0-1 [131 kB] Get: 36 http://deb.debian.org/debian forky/main amd64 libngtcp2-crypto-gnutls8 amd64 1.11.0-1 [29.3 kB] Get: 37 http://deb.debian.org/debian forky/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB] Get: 38 http://deb.debian.org/debian forky/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-3 [58.3 kB] Get: 39 http://deb.debian.org/debian forky/main amd64 libssh2-1t64 amd64 1.11.1-1 [245 kB] Get: 40 http://deb.debian.org/debian forky/main amd64 libcurl3t64-gnutls amd64 8.15.0-1 [385 kB] Get: 41 http://deb.debian.org/debian forky/main amd64 libstemmer0d amd64 3.0.1-1 [131 kB] Get: 42 http://deb.debian.org/debian forky/main amd64 libxmlb2 amd64 0.3.23-1 [63.1 kB] Get: 43 http://deb.debian.org/debian forky/main amd64 libyaml-0-2 amd64 0.2.5-2 [52.5 kB] Get: 44 http://deb.debian.org/debian forky/main amd64 libappstream5 amd64 1.0.6-2 [226 kB] Get: 45 http://deb.debian.org/debian forky/main amd64 appstream amd64 1.0.6-2 [538 kB] Get: 46 http://deb.debian.org/debian forky/main amd64 m4 amd64 1.4.20-1 [324 kB] Get: 47 http://deb.debian.org/debian forky/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 48 http://deb.debian.org/debian forky/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 49 http://deb.debian.org/debian forky/main amd64 automake all 1:1.17-4 [862 kB] Get: 50 http://deb.debian.org/debian forky/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 51 http://deb.debian.org/debian forky/main amd64 cmake-data all 4.1.1+really3.31.6-1 [2268 kB] Get: 52 http://deb.debian.org/debian forky/main amd64 libarchive13t64 amd64 3.7.4-4+b1 [349 kB] Get: 53 http://deb.debian.org/debian forky/main amd64 libcurl4t64 amd64 8.15.0-1 [392 kB] Get: 54 http://deb.debian.org/debian forky/main amd64 libjsoncpp26 amd64 1.9.6-4 [89.4 kB] Get: 55 http://deb.debian.org/debian forky/main amd64 librhash1 amd64 1.4.6-1 [137 kB] Get: 56 http://deb.debian.org/debian forky/main amd64 libuv1t64 amd64 1.51.0-2 [155 kB] Get: 57 http://deb.debian.org/debian forky/main amd64 cmake amd64 4.1.1+really3.31.6-1 [12.0 MB] Get: 58 http://deb.debian.org/debian forky/main amd64 libdebhelper-perl all 13.26 [91.8 kB] Get: 59 http://deb.debian.org/debian forky/main amd64 libtool all 2.5.4-5 [540 kB] Get: 60 http://deb.debian.org/debian forky/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 61 http://deb.debian.org/debian forky/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 62 http://deb.debian.org/debian forky/main amd64 libfile-stripnondeterminism-perl all 1.14.2-1 [19.8 kB] Get: 63 http://deb.debian.org/debian forky/main amd64 dh-strip-nondeterminism all 1.14.2-1 [8768 B] Get: 64 http://deb.debian.org/debian forky/main amd64 libelf1t64 amd64 0.192-4 [189 kB] Get: 65 http://deb.debian.org/debian forky/main amd64 dwz amd64 0.16-2 [108 kB] Get: 66 http://deb.debian.org/debian forky/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 67 http://deb.debian.org/debian forky/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 68 http://deb.debian.org/debian forky/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 69 http://deb.debian.org/debian forky/main amd64 debhelper all 13.26 [939 kB] Get: 70 http://deb.debian.org/debian forky/main amd64 libtext-iconv-perl amd64 1.7-8+b4 [14.4 kB] Get: 71 http://deb.debian.org/debian forky/main amd64 emacsen-common all 3.0.8 [13.6 kB] Get: 72 http://deb.debian.org/debian forky/main amd64 dictionaries-common all 1.30.10 [174 kB] Get: 73 http://deb.debian.org/debian forky/main amd64 extra-cmake-modules amd64 6.13.0-1 [204 kB] Get: 74 http://deb.debian.org/debian forky/main amd64 fcitx5-data all 5.1.14-1 [6954 kB] Get: 75 http://deb.debian.org/debian forky/main amd64 libpng16-16t64 amd64 1.6.50-1 [282 kB] Get: 76 http://deb.debian.org/debian forky/main amd64 libfreetype6 amd64 2.13.3+dfsg-1 [452 kB] Get: 77 http://deb.debian.org/debian forky/main amd64 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 78 http://deb.debian.org/debian forky/main amd64 fonts-dejavu-core all 2.37-8 [840 kB] Get: 79 http://deb.debian.org/debian forky/main amd64 fontconfig-config amd64 2.15.0-2.3 [318 kB] Get: 80 http://deb.debian.org/debian forky/main amd64 libfontconfig1 amd64 2.15.0-2.3 [392 kB] Get: 81 http://deb.debian.org/debian forky/main amd64 libpixman-1-0 amd64 0.44.0-3 [248 kB] Get: 82 http://deb.debian.org/debian forky/main amd64 libxau6 amd64 1:1.0.11-1 [20.4 kB] Get: 83 http://deb.debian.org/debian forky/main amd64 libxdmcp6 amd64 1:1.1.5-1 [27.8 kB] Get: 84 http://deb.debian.org/debian forky/main amd64 libxcb1 amd64 1.17.0-2+b1 [144 kB] Get: 85 http://deb.debian.org/debian forky/main amd64 libx11-data all 2:1.8.12-1 [343 kB] Get: 86 http://deb.debian.org/debian forky/main amd64 libx11-6 amd64 2:1.8.12-1 [815 kB] Get: 87 http://deb.debian.org/debian forky/main amd64 libxcb-render0 amd64 1.17.0-2+b1 [115 kB] Get: 88 http://deb.debian.org/debian forky/main amd64 libxcb-shm0 amd64 1.17.0-2+b1 [105 kB] Get: 89 http://deb.debian.org/debian forky/main amd64 libxext6 amd64 2:1.3.4-1+b3 [50.4 kB] Get: 90 http://deb.debian.org/debian forky/main amd64 libxrender1 amd64 1:0.9.12-1 [27.9 kB] Get: 91 http://deb.debian.org/debian forky/main amd64 libcairo2 amd64 1.18.4-1+b1 [538 kB] Get: 92 http://deb.debian.org/debian forky/main amd64 hunspell-en-us all 1:2020.12.07-4 [558 kB] Get: 93 http://deb.debian.org/debian forky/main amd64 libaspell15 amd64 0.60.8.1-4 [338 kB] Get: 94 http://deb.debian.org/debian forky/main amd64 libhunspell-1.7-0 amd64 1.7.2+really1.7.2-11 [238 kB] Get: 95 http://deb.debian.org/debian forky/main amd64 libenchant-2-2 amd64 2.8.2+dfsg1-3 [56.8 kB] Get: 96 http://deb.debian.org/debian forky/main amd64 libfcitx5utils2 amd64 5.1.14-1 [299 kB] Get: 97 http://deb.debian.org/debian forky/main amd64 libfcitx5config6 amd64 5.1.14-1 [68.6 kB] Get: 98 http://deb.debian.org/debian forky/main amd64 xkb-data all 2.42-1 [790 kB] Get: 99 http://deb.debian.org/debian forky/main amd64 libxkbcommon0 amd64 1.7.0-2.1 [113 kB] Get: 100 http://deb.debian.org/debian forky/main amd64 libfcitx5core7 amd64 5.1.14-1 [352 kB] Get: 101 http://deb.debian.org/debian forky/main amd64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-5 [312 kB] Get: 102 http://deb.debian.org/debian forky/main amd64 libjpeg62-turbo amd64 1:2.1.5-4 [168 kB] Get: 103 http://deb.debian.org/debian forky/main amd64 libdeflate0 amd64 1.23-2 [47.3 kB] Get: 104 http://deb.debian.org/debian forky/main amd64 libjbig0 amd64 2.1-6.1+b2 [32.1 kB] Get: 105 http://deb.debian.org/debian forky/main amd64 liblerc4 amd64 4.0.0+ds-5 [183 kB] Get: 106 http://deb.debian.org/debian forky/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [116 kB] Get: 107 http://deb.debian.org/debian forky/main amd64 libwebp7 amd64 1.5.0-0.1 [318 kB] Get: 108 http://deb.debian.org/debian forky/main amd64 libtiff6 amd64 4.7.0-4 [346 kB] Get: 109 http://deb.debian.org/debian forky/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.12+dfsg-5 [141 kB] Get: 110 http://deb.debian.org/debian forky/main amd64 fontconfig amd64 2.15.0-2.3 [463 kB] Get: 111 http://deb.debian.org/debian forky/main amd64 libfribidi0 amd64 1.0.16-1 [26.5 kB] Get: 112 http://deb.debian.org/debian forky/main amd64 libgraphite2-3 amd64 1.3.14-3 [75.1 kB] Get: 113 http://deb.debian.org/debian forky/main amd64 libharfbuzz0b amd64 10.2.0-1+b1 [479 kB] Get: 114 http://deb.debian.org/debian forky/main amd64 libthai-data all 0.1.29-2 [168 kB] Get: 115 http://deb.debian.org/debian forky/main amd64 libdatrie1 amd64 0.2.13-4 [38.0 kB] Get: 116 http://deb.debian.org/debian forky/main amd64 libthai0 amd64 0.1.29-2+b1 [49.4 kB] Get: 117 http://deb.debian.org/debian forky/main amd64 libpango-1.0-0 amd64 1.56.3-1 [226 kB] Get: 118 http://deb.debian.org/debian forky/main amd64 libpangoft2-1.0-0 amd64 1.56.3-1 [55.6 kB] Get: 119 http://deb.debian.org/debian forky/main amd64 libpangocairo-1.0-0 amd64 1.56.3-1 [35.7 kB] Get: 120 http://deb.debian.org/debian forky/main amd64 libwayland-client0 amd64 1.24.0-2+b1 [28.5 kB] Get: 121 http://deb.debian.org/debian forky/main amd64 libwayland-cursor0 amd64 1.24.0-2+b1 [12.3 kB] Get: 122 http://deb.debian.org/debian forky/main amd64 libxcb-ewmh2 amd64 0.4.2-1 [32.8 kB] Get: 123 http://deb.debian.org/debian forky/main amd64 libxcb-icccm4 amd64 0.4.2-1 [27.5 kB] Get: 124 http://deb.debian.org/debian forky/main amd64 libxcb-util1 amd64 0.4.1-1 [23.5 kB] Get: 125 http://deb.debian.org/debian forky/main amd64 libxcb-imdkit1 amd64 1.0.9-1+b1 [280 kB] Get: 126 http://deb.debian.org/debian forky/main amd64 libxcb-keysyms1 amd64 0.4.1-1 [16.7 kB] Get: 127 http://deb.debian.org/debian forky/main amd64 libxcb-randr0 amd64 1.17.0-2+b1 [117 kB] Get: 128 http://deb.debian.org/debian forky/main amd64 libxcb-xfixes0 amd64 1.17.0-2+b1 [109 kB] Get: 129 http://deb.debian.org/debian forky/main amd64 libxcb-xinerama0 amd64 1.17.0-2+b1 [105 kB] Get: 130 http://deb.debian.org/debian forky/main amd64 libxcb-xkb1 amd64 1.17.0-2+b1 [130 kB] Get: 131 http://deb.debian.org/debian forky/main amd64 libxkbcommon-x11-0 amd64 1.7.0-2.1 [16.2 kB] Get: 132 http://deb.debian.org/debian forky/main amd64 libxkbfile1 amd64 1:1.1.0-1+b4 [76.5 kB] Get: 133 http://deb.debian.org/debian forky/main amd64 fcitx5-modules amd64 5.1.14-1 [975 kB] Get: 134 http://deb.debian.org/debian forky/main amd64 libfcitx5config-dev amd64 5.1.14-1 [19.8 kB] Get: 135 http://deb.debian.org/debian forky/main amd64 libfcitx5utils-dev amd64 5.1.14-1 [77.9 kB] Get: 136 http://deb.debian.org/debian forky/main amd64 libfcitx5core-dev amd64 5.1.14-1 [39.1 kB] Get: 137 http://deb.debian.org/debian forky/main amd64 fcitx5-modules-dev amd64 5.1.14-1 [15.4 kB] Get: 138 http://deb.debian.org/debian forky/main amd64 libchewing3-data all 0.10.3-1 [1275 kB] Get: 139 http://deb.debian.org/debian forky/main amd64 libchewing3 amd64 0.10.3-1 [395 kB] Get: 140 http://deb.debian.org/debian forky/main amd64 libchewing3-dev amd64 0.10.3-1 [19.6 kB] Get: 141 http://deb.debian.org/debian forky/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB] Get: 142 http://deb.debian.org/debian forky/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Get: 143 http://deb.debian.org/debian forky/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] Fetched 57.8 MB in 1s (42.6 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19898 files and directories currently installed.) Preparing to unpack .../000-libexpat1_2.7.1-2_amd64.deb ... Unpacking libexpat1:amd64 (2.7.1-2) ... Selecting previously unselected package libproc2-0:amd64. Preparing to unpack .../001-libproc2-0_2%3a4.0.4-9_amd64.deb ... Unpacking libproc2-0:amd64 (2:4.0.4-9) ... Selecting previously unselected package procps. Preparing to unpack .../002-procps_2%3a4.0.4-9_amd64.deb ... Unpacking procps (2:4.0.4-9) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../003-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../005-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../008-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../009-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.41.1-2_amd64.deb ... Unpacking bsdextrautils (2.41.1-2) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../011-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../012-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../013-libffi8_3.4.8-2_amd64.deb ... Unpacking libffi8:amd64 (3.4.8-2) ... Selecting previously unselected package libglib2.0-0t64:amd64. Preparing to unpack .../014-libglib2.0-0t64_2.84.4-3_amd64.deb ... Unpacking libglib2.0-0t64:amd64 (2.84.4-3) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../015-libxml2-16_2.14.5+dfsg-0.2_amd64.deb ... Unpacking libxml2-16:amd64 (2.14.5+dfsg-0.2) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../016-shared-mime-info_2.4-5+b3_amd64.deb ... Unpacking shared-mime-info (2.4-5+b3) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../017-libbrotli1_1.1.0-2+b7_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b7) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../018-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libidn2-0:amd64. Preparing to unpack .../019-libidn2-0_2.3.8-4_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.8-4) ... Selecting previously unselected package libp11-kit0:amd64. Preparing to unpack .../020-libp11-kit0_0.25.5-3_amd64.deb ... Unpacking libp11-kit0:amd64 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:amd64. Preparing to unpack .../021-libtasn1-6_4.20.0-2_amd64.deb ... Unpacking libtasn1-6:amd64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:amd64. Preparing to unpack .../022-libgnutls30t64_3.8.9-3_amd64.deb ... Unpacking libgnutls30t64:amd64 (3.8.9-3) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../023-libkrb5support0_1.21.3-5_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-5) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../024-libcom-err2_1.47.2-3+b3_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.2-3+b3) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../025-libk5crypto3_1.21.3-5_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../026-libkeyutils1_1.6.3-6_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-6) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../027-libkrb5-3_1.21.3-5_amd64.deb ... Unpacking libkrb5-3:amd64 (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../028-libgssapi-krb5-2_1.21.3-5_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.21.3-5) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../029-libsasl2-modules-db_2.1.28+dfsg1-9_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../030-libsasl2-2_2.1.28+dfsg1-9_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libldap2:amd64. Preparing to unpack .../031-libldap2_2.6.10+dfsg-1_amd64.deb ... Unpacking libldap2:amd64 (2.6.10+dfsg-1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../032-libnghttp2-14_1.64.0-1.1+b1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Selecting previously unselected package libnghttp3-9:amd64. Preparing to unpack .../033-libnghttp3-9_1.8.0-1_amd64.deb ... Unpacking libnghttp3-9:amd64 (1.8.0-1) ... Selecting previously unselected package libngtcp2-16:amd64. Preparing to unpack .../034-libngtcp2-16_1.11.0-1_amd64.deb ... Unpacking libngtcp2-16:amd64 (1.11.0-1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:amd64. Preparing to unpack .../035-libngtcp2-crypto-gnutls8_1.11.0-1_amd64.deb ... Unpacking libngtcp2-crypto-gnutls8:amd64 (1.11.0-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../036-libpsl5t64_0.21.2-1.1+b1_amd64.deb ... Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../037-librtmp1_2.4+20151223.gitfa8646d.1-3_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Selecting previously unselected package libssh2-1t64:amd64. Preparing to unpack .../038-libssh2-1t64_1.11.1-1_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:amd64. Preparing to unpack .../039-libcurl3t64-gnutls_8.15.0-1_amd64.deb ... Unpacking libcurl3t64-gnutls:amd64 (8.15.0-1) ... Selecting previously unselected package libstemmer0d:amd64. Preparing to unpack .../040-libstemmer0d_3.0.1-1_amd64.deb ... Unpacking libstemmer0d:amd64 (3.0.1-1) ... Selecting previously unselected package libxmlb2:amd64. Preparing to unpack .../041-libxmlb2_0.3.23-1_amd64.deb ... Unpacking libxmlb2:amd64 (0.3.23-1) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../042-libyaml-0-2_0.2.5-2_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-2) ... Selecting previously unselected package libappstream5:amd64. Preparing to unpack .../043-libappstream5_1.0.6-2_amd64.deb ... Unpacking libappstream5:amd64 (1.0.6-2) ... Selecting previously unselected package appstream. Preparing to unpack .../044-appstream_1.0.6-2_amd64.deb ... Unpacking appstream (1.0.6-2) ... Selecting previously unselected package m4. Preparing to unpack .../045-m4_1.4.20-1_amd64.deb ... Unpacking m4 (1.4.20-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../046-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../047-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../048-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../049-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package cmake-data. Preparing to unpack .../050-cmake-data_4.1.1+really3.31.6-1_all.deb ... Unpacking cmake-data (4.1.1+really3.31.6-1) ... Selecting previously unselected package libarchive13t64:amd64. Preparing to unpack .../051-libarchive13t64_3.7.4-4+b1_amd64.deb ... Unpacking libarchive13t64:amd64 (3.7.4-4+b1) ... Selecting previously unselected package libcurl4t64:amd64. Preparing to unpack .../052-libcurl4t64_8.15.0-1_amd64.deb ... Unpacking libcurl4t64:amd64 (8.15.0-1) ... Selecting previously unselected package libjsoncpp26:amd64. Preparing to unpack .../053-libjsoncpp26_1.9.6-4_amd64.deb ... Unpacking libjsoncpp26:amd64 (1.9.6-4) ... Selecting previously unselected package librhash1:amd64. Preparing to unpack .../054-librhash1_1.4.6-1_amd64.deb ... Unpacking librhash1:amd64 (1.4.6-1) ... Selecting previously unselected package libuv1t64:amd64. Preparing to unpack .../055-libuv1t64_1.51.0-2_amd64.deb ... Unpacking libuv1t64:amd64 (1.51.0-2) ... Selecting previously unselected package cmake. Preparing to unpack .../056-cmake_4.1.1+really3.31.6-1_amd64.deb ... Unpacking cmake (4.1.1+really3.31.6-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../057-libdebhelper-perl_13.26_all.deb ... Unpacking libdebhelper-perl (13.26) ... Selecting previously unselected package libtool. Preparing to unpack .../058-libtool_2.5.4-5_all.deb ... Unpacking libtool (2.5.4-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../059-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../060-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../061-libfile-stripnondeterminism-perl_1.14.2-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.2-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../062-dh-strip-nondeterminism_1.14.2-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.2-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../063-libelf1t64_0.192-4_amd64.deb ... Unpacking libelf1t64:amd64 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../064-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package gettext. Preparing to unpack .../065-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../066-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../067-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../068-debhelper_13.26_all.deb ... Unpacking debhelper (13.26) ... Selecting previously unselected package libtext-iconv-perl:amd64. Preparing to unpack .../069-libtext-iconv-perl_1.7-8+b4_amd64.deb ... Unpacking libtext-iconv-perl:amd64 (1.7-8+b4) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../070-emacsen-common_3.0.8_all.deb ... Unpacking emacsen-common (3.0.8) ... Selecting previously unselected package dictionaries-common. Preparing to unpack .../071-dictionaries-common_1.30.10_all.deb ... Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' Unpacking dictionaries-common (1.30.10) ... Selecting previously unselected package extra-cmake-modules. Preparing to unpack .../072-extra-cmake-modules_6.13.0-1_amd64.deb ... Unpacking extra-cmake-modules (6.13.0-1) ... Selecting previously unselected package fcitx5-data. Preparing to unpack .../073-fcitx5-data_5.1.14-1_all.deb ... Unpacking fcitx5-data (5.1.14-1) ... Selecting previously unselected package libpng16-16t64:amd64. Preparing to unpack .../074-libpng16-16t64_1.6.50-1_amd64.deb ... Unpacking libpng16-16t64:amd64 (1.6.50-1) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../075-libfreetype6_2.13.3+dfsg-1_amd64.deb ... Unpacking libfreetype6:amd64 (2.13.3+dfsg-1) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../076-fonts-dejavu-mono_2.37-8_all.deb ... Unpacking fonts-dejavu-mono (2.37-8) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../077-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../078-fontconfig-config_2.15.0-2.3_amd64.deb ... Unpacking fontconfig-config (2.15.0-2.3) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../079-libfontconfig1_2.15.0-2.3_amd64.deb ... Unpacking libfontconfig1:amd64 (2.15.0-2.3) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../080-libpixman-1-0_0.44.0-3_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.44.0-3) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../081-libxau6_1%3a1.0.11-1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../082-libxdmcp6_1%3a1.1.5-1_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../083-libxcb1_1.17.0-2+b1_amd64.deb ... Unpacking libxcb1:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../084-libx11-data_2%3a1.8.12-1_all.deb ... Unpacking libx11-data (2:1.8.12-1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../085-libx11-6_2%3a1.8.12-1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.8.12-1) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../086-libxcb-render0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-render0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../087-libxcb-shm0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../088-libxext6_2%3a1.3.4-1+b3_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-1+b3) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../089-libxrender1_1%3a0.9.12-1_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.12-1) ... Selecting previously unselected package libcairo2:amd64. Preparing to unpack .../090-libcairo2_1.18.4-1+b1_amd64.deb ... Unpacking libcairo2:amd64 (1.18.4-1+b1) ... Selecting previously unselected package hunspell-en-us. Preparing to unpack .../091-hunspell-en-us_1%3a2020.12.07-4_all.deb ... Unpacking hunspell-en-us (1:2020.12.07-4) ... Selecting previously unselected package libaspell15:amd64. Preparing to unpack .../092-libaspell15_0.60.8.1-4_amd64.deb ... Unpacking libaspell15:amd64 (0.60.8.1-4) ... Selecting previously unselected package libhunspell-1.7-0:amd64. Preparing to unpack .../093-libhunspell-1.7-0_1.7.2+really1.7.2-11_amd64.deb ... Unpacking libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-11) ... Selecting previously unselected package libenchant-2-2:amd64. Preparing to unpack .../094-libenchant-2-2_2.8.2+dfsg1-3_amd64.deb ... Unpacking libenchant-2-2:amd64 (2.8.2+dfsg1-3) ... Selecting previously unselected package libfcitx5utils2:amd64. Preparing to unpack .../095-libfcitx5utils2_5.1.14-1_amd64.deb ... Unpacking libfcitx5utils2:amd64 (5.1.14-1) ... Selecting previously unselected package libfcitx5config6:amd64. Preparing to unpack .../096-libfcitx5config6_5.1.14-1_amd64.deb ... Unpacking libfcitx5config6:amd64 (5.1.14-1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../097-xkb-data_2.42-1_all.deb ... Unpacking xkb-data (2.42-1) ... Selecting previously unselected package libxkbcommon0:amd64. Preparing to unpack .../098-libxkbcommon0_1.7.0-2.1_amd64.deb ... Unpacking libxkbcommon0:amd64 (1.7.0-2.1) ... Selecting previously unselected package libfcitx5core7:amd64. Preparing to unpack .../099-libfcitx5core7_5.1.14-1_amd64.deb ... Unpacking libfcitx5core7:amd64 (5.1.14-1) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../100-libgdk-pixbuf2.0-common_2.42.12+dfsg-5_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-5) ... Selecting previously unselected package libjpeg62-turbo:amd64. Preparing to unpack .../101-libjpeg62-turbo_1%3a2.1.5-4_amd64.deb ... Unpacking libjpeg62-turbo:amd64 (1:2.1.5-4) ... Selecting previously unselected package libdeflate0:amd64. Preparing to unpack .../102-libdeflate0_1.23-2_amd64.deb ... Unpacking libdeflate0:amd64 (1.23-2) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../103-libjbig0_2.1-6.1+b2_amd64.deb ... Unpacking libjbig0:amd64 (2.1-6.1+b2) ... Selecting previously unselected package liblerc4:amd64. Preparing to unpack .../104-liblerc4_4.0.0+ds-5_amd64.deb ... Unpacking liblerc4:amd64 (4.0.0+ds-5) ... Selecting previously unselected package libsharpyuv0:amd64. Preparing to unpack .../105-libsharpyuv0_1.5.0-0.1_amd64.deb ... Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... Selecting previously unselected package libwebp7:amd64. Preparing to unpack .../106-libwebp7_1.5.0-0.1_amd64.deb ... Unpacking libwebp7:amd64 (1.5.0-0.1) ... Selecting previously unselected package libtiff6:amd64. Preparing to unpack .../107-libtiff6_4.7.0-4_amd64.deb ... Unpacking libtiff6:amd64 (4.7.0-4) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. Preparing to unpack .../108-libgdk-pixbuf-2.0-0_2.42.12+dfsg-5_amd64.deb ... Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-5) ... Selecting previously unselected package fontconfig. Preparing to unpack .../109-fontconfig_2.15.0-2.3_amd64.deb ... Unpacking fontconfig (2.15.0-2.3) ... Selecting previously unselected package libfribidi0:amd64. Preparing to unpack .../110-libfribidi0_1.0.16-1_amd64.deb ... Unpacking libfribidi0:amd64 (1.0.16-1) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../111-libgraphite2-3_1.3.14-3_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.14-3) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../112-libharfbuzz0b_10.2.0-1+b1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (10.2.0-1+b1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../113-libthai-data_0.1.29-2_all.deb ... Unpacking libthai-data (0.1.29-2) ... Selecting previously unselected package libdatrie1:amd64. Preparing to unpack .../114-libdatrie1_0.2.13-4_amd64.deb ... Unpacking libdatrie1:amd64 (0.2.13-4) ... Selecting previously unselected package libthai0:amd64. Preparing to unpack .../115-libthai0_0.1.29-2+b1_amd64.deb ... Unpacking libthai0:amd64 (0.1.29-2+b1) ... Selecting previously unselected package libpango-1.0-0:amd64. Preparing to unpack .../116-libpango-1.0-0_1.56.3-1_amd64.deb ... Unpacking libpango-1.0-0:amd64 (1.56.3-1) ... Selecting previously unselected package libpangoft2-1.0-0:amd64. Preparing to unpack .../117-libpangoft2-1.0-0_1.56.3-1_amd64.deb ... Unpacking libpangoft2-1.0-0:amd64 (1.56.3-1) ... Selecting previously unselected package libpangocairo-1.0-0:amd64. Preparing to unpack .../118-libpangocairo-1.0-0_1.56.3-1_amd64.deb ... Unpacking libpangocairo-1.0-0:amd64 (1.56.3-1) ... Selecting previously unselected package libwayland-client0:amd64. Preparing to unpack .../119-libwayland-client0_1.24.0-2+b1_amd64.deb ... Unpacking libwayland-client0:amd64 (1.24.0-2+b1) ... Selecting previously unselected package libwayland-cursor0:amd64. Preparing to unpack .../120-libwayland-cursor0_1.24.0-2+b1_amd64.deb ... Unpacking libwayland-cursor0:amd64 (1.24.0-2+b1) ... Selecting previously unselected package libxcb-ewmh2:amd64. Preparing to unpack .../121-libxcb-ewmh2_0.4.2-1_amd64.deb ... Unpacking libxcb-ewmh2:amd64 (0.4.2-1) ... Selecting previously unselected package libxcb-icccm4:amd64. Preparing to unpack .../122-libxcb-icccm4_0.4.2-1_amd64.deb ... Unpacking libxcb-icccm4:amd64 (0.4.2-1) ... Selecting previously unselected package libxcb-util1:amd64. Preparing to unpack .../123-libxcb-util1_0.4.1-1_amd64.deb ... Unpacking libxcb-util1:amd64 (0.4.1-1) ... Selecting previously unselected package libxcb-imdkit1:amd64. Preparing to unpack .../124-libxcb-imdkit1_1.0.9-1+b1_amd64.deb ... Unpacking libxcb-imdkit1:amd64 (1.0.9-1+b1) ... Selecting previously unselected package libxcb-keysyms1:amd64. Preparing to unpack .../125-libxcb-keysyms1_0.4.1-1_amd64.deb ... Unpacking libxcb-keysyms1:amd64 (0.4.1-1) ... Selecting previously unselected package libxcb-randr0:amd64. Preparing to unpack .../126-libxcb-randr0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-randr0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xfixes0:amd64. Preparing to unpack .../127-libxcb-xfixes0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-xfixes0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xinerama0:amd64. Preparing to unpack .../128-libxcb-xinerama0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-xinerama0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xkb1:amd64. Preparing to unpack .../129-libxcb-xkb1_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-xkb1:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxkbcommon-x11-0:amd64. Preparing to unpack .../130-libxkbcommon-x11-0_1.7.0-2.1_amd64.deb ... Unpacking libxkbcommon-x11-0:amd64 (1.7.0-2.1) ... Selecting previously unselected package libxkbfile1:amd64. Preparing to unpack .../131-libxkbfile1_1%3a1.1.0-1+b4_amd64.deb ... Unpacking libxkbfile1:amd64 (1:1.1.0-1+b4) ... Selecting previously unselected package fcitx5-modules:amd64. Preparing to unpack .../132-fcitx5-modules_5.1.14-1_amd64.deb ... Unpacking fcitx5-modules:amd64 (5.1.14-1) ... Selecting previously unselected package libfcitx5config-dev:amd64. Preparing to unpack .../133-libfcitx5config-dev_5.1.14-1_amd64.deb ... Unpacking libfcitx5config-dev:amd64 (5.1.14-1) ... Selecting previously unselected package libfcitx5utils-dev:amd64. Preparing to unpack .../134-libfcitx5utils-dev_5.1.14-1_amd64.deb ... Unpacking libfcitx5utils-dev:amd64 (5.1.14-1) ... Selecting previously unselected package libfcitx5core-dev:amd64. Preparing to unpack .../135-libfcitx5core-dev_5.1.14-1_amd64.deb ... Unpacking libfcitx5core-dev:amd64 (5.1.14-1) ... Selecting previously unselected package fcitx5-modules-dev:amd64. Preparing to unpack .../136-fcitx5-modules-dev_5.1.14-1_amd64.deb ... Unpacking fcitx5-modules-dev:amd64 (5.1.14-1) ... Selecting previously unselected package libchewing3-data. Preparing to unpack .../137-libchewing3-data_0.10.3-1_all.deb ... Unpacking libchewing3-data (0.10.3-1) ... Selecting previously unselected package libchewing3:amd64. Preparing to unpack .../138-libchewing3_0.10.3-1_amd64.deb ... Unpacking libchewing3:amd64 (0.10.3-1) ... Selecting previously unselected package libchewing3-dev:amd64. Preparing to unpack .../139-libchewing3-dev_0.10.3-1_amd64.deb ... Unpacking libchewing3-dev:amd64 (0.10.3-1) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../140-libpkgconf3_1.8.1-4_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../141-pkgconf-bin_1.8.1-4_amd64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../142-pkgconf_1.8.1-4_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-4) ... Setting up libexpat1:amd64 (2.7.1-2) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libtext-iconv-perl:amd64 (1.7-8+b4) ... Setting up libgraphite2-3:amd64 (1.3.14-3) ... Setting up libpixman-1-0:amd64 (0.44.0-3) ... Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... Setting up libxau6:amd64 (1:1.0.11-1) ... Setting up libxdmcp6:amd64 (1:1.1.5-1) ... Setting up libkeyutils1:amd64 (1.6.3-6) ... Setting up libxcb1:amd64 (1.17.0-2+b1) ... Setting up libxcb-xfixes0:amd64 (1.17.0-2+b1) ... Setting up liblerc4:amd64 (4.0.0+ds-5) ... Setting up bsdextrautils (2.41.1-2) ... Setting up libdatrie1:amd64 (0.2.13-4) ... Setting up extra-cmake-modules (6.13.0-1) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libxcb-render0:amd64 (1.17.0-2+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:amd64 (0.2.5-2) ... Setting up libaspell15:amd64 (0.60.8.1-4) ... Setting up libxml2-16:amd64 (2.14.5+dfsg-0.2) ... Setting up libdebhelper-perl (13.26) ... Setting up libbrotli1:amd64 (1.1.0-2+b7) ... Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-5) ... Setting up libuv1t64:amd64 (1.51.0-2) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up libxcb-keysyms1:amd64 (0.4.1-1) ... Setting up libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Setting up libdeflate0:amd64 (1.23-2) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-1) ... Setting up xkb-data (2.42-1) ... Setting up libxcb-shm0:amd64 (1.17.0-2+b1) ... Setting up libxcb-icccm4:amd64 (0.4.2-1) ... Setting up libcom-err2:amd64 (1.47.2-3+b3) ... Setting up file (1:5.46-5) ... Setting up libjbig0:amd64 (2.1-6.1+b2) ... Setting up libelf1t64:amd64 (0.192-4) ... Setting up libxcb-util1:amd64 (0.4.1-1) ... Setting up libxcb-xkb1:amd64 (1.17.0-2+b1) ... Setting up libkrb5support0:amd64 (1.21.3-5) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ... Setting up autotools-dev (20240727.1) ... Setting up libxcb-xinerama0:amd64 (1.17.0-2+b1) ... Setting up libpkgconf3:amd64 (1.8.1-4) ... Setting up libjpeg62-turbo:amd64 (1:2.1.5-4) ... Setting up emacsen-common (3.0.8) ... Setting up libx11-data (2:1.8.12-1) ... Setting up libjsoncpp26:amd64 (1.9.6-4) ... Setting up libfribidi0:amd64 (1.0.16-1) ... Setting up libproc2-0:amd64 (2:4.0.4-9) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16t64:amd64 (1.6.50-1) ... Setting up autopoint (0.23.1-2) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:amd64 (1.21.3-5) ... Setting up libchewing3-data (0.10.3-1) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-9) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:amd64 (1.8.0-1) ... Setting up libwebp7:amd64 (1.5.0-0.1) ... Setting up libffi8:amd64 (3.4.8-2) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libtiff6:amd64 (4.7.0-4) ... Setting up libxcb-randr0:amd64 (1.17.0-2+b1) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up procps (2:4.0.4-9) ... Setting up libtasn1-6:amd64 (4.20.0-2) ... Setting up libx11-6:amd64 (2:1.8.12-1) ... Setting up libthai-data (0.1.29-2) ... Setting up libngtcp2-16:amd64 (1.11.0-1) ... Setting up cmake-data (4.1.1+really3.31.6-1) ... Setting up librhash1:amd64 (1.4.6-1) ... Setting up libkrb5-3:amd64 (1.21.3-5) ... Setting up libxcb-ewmh2:amd64 (0.4.2-1) ... Setting up libstemmer0d:amd64 (3.0.1-1) ... Setting up libxkbfile1:amd64 (1:1.1.0-1+b4) ... Setting up libssh2-1t64:amd64 (1.11.1-1) ... Setting up libchewing3:amd64 (0.10.3-1) ... Setting up libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-11) ... Setting up libxcb-imdkit1:amd64 (1.0.9-1+b1) ... Setting up libarchive13t64:amd64 (3.7.4-4+b1) ... Setting up libldap2:amd64 (2.6.10+dfsg-1) ... Setting up libfcitx5utils2:amd64 (5.1.14-1) ... Setting up fcitx5-data (5.1.14-1) ... Setting up libxkbcommon0:amd64 (1.7.0-2.1) ... Setting up libwayland-client0:amd64 (1.24.0-2+b1) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.2-1) ... Setting up libchewing3-dev:amd64 (0.10.3-1) ... Setting up gettext (0.23.1-2+b1) ... Setting up libxrender1:amd64 (1:0.9.12-1) ... Setting up dictionaries-common (1.30.10) ... Setting up libtool (2.5.4-5) ... Setting up libfcitx5config6:amd64 (5.1.14-1) ... Setting up fontconfig-config (2.15.0-2.3) ... Setting up libxext6:amd64 (2:1.3.4-1+b3) ... Setting up libidn2-0:amd64 (2.3.8-4) ... Setting up pkgconf:amd64 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libthai0:amd64 (0.1.29-2+b1) ... Setting up libglib2.0-0t64:amd64 (2.84.4-3) ... No schema files found: doing nothing. Setting up libfreetype6:amd64 (2.13.3+dfsg-1) ... Setting up shared-mime-info (2.4-5+b3) ... Setting up libp11-kit0:amd64 (0.25.5-3) ... Setting up libxkbcommon-x11-0:amd64 (1.7.0-2.1) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-5) ... Setting up dh-strip-nondeterminism (1.14.2-1) ... Setting up groff-base (1.23.0-9) ... Setting up libwayland-cursor0:amd64 (1.24.0-2+b1) ... Setting up hunspell-en-us (1:2020.12.07-4) ... Setting up libharfbuzz0b:amd64 (10.2.0-1+b1) ... Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-5) ... Setting up libfcitx5config-dev:amd64 (5.1.14-1) ... Setting up libfontconfig1:amd64 (2.15.0-2.3) ... Setting up libfcitx5utils-dev:amd64 (5.1.14-1) ... Setting up libgnutls30t64:amd64 (3.8.9-3) ... Setting up libfcitx5core7:amd64 (5.1.14-1) ... Setting up fontconfig (2.15.0-2.3) ... Regenerating fonts cache... done. Setting up libfcitx5core-dev:amd64 (5.1.14-1) ... Setting up libenchant-2-2:amd64 (2.8.2+dfsg1-3) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libxmlb2:amd64 (0.3.23-1) ... Setting up libpango-1.0-0:amd64 (1.56.3-1) ... Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libcairo2:amd64 (1.18.4-1+b1) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Setting up libpangoft2-1.0-0:amd64 (1.56.3-1) ... Setting up libngtcp2-crypto-gnutls8:amd64 (1.11.0-1) ... Setting up libpangocairo-1.0-0:amd64 (1.56.3-1) ... Setting up libcurl4t64:amd64 (8.15.0-1) ... Setting up libcurl3t64-gnutls:amd64 (8.15.0-1) ... Setting up debhelper (13.26) ... Setting up libappstream5:amd64 (1.0.6-2) ... Setting up fcitx5-modules:amd64 (5.1.14-1) ... Setting up appstream (1.0.6-2) ... ? Metadata cache was updated successfully. Setting up cmake (4.1.1+really3.31.6-1) ... Setting up fcitx5-modules-dev:amd64 (5.1.14-1) ... Processing triggers for libc-bin (2.41-12) ... Processing triggers for dictionaries-common (1.30.10) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: user script /srv/workspace/pbuilder/1529051/tmp/hooks/A99_set_merged_usr starting Not re-configuring usrmerge for forky I: user script /srv/workspace/pbuilder/1529051/tmp/hooks/A99_set_merged_usr finished hostname: Name or service not known I: Running cd /build/reproducible-path/fcitx5-chewing-5.1.8/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../fcitx5-chewing_5.1.8-1_source.changes dpkg-buildpackage: info: source package fcitx5-chewing dpkg-buildpackage: info: source version 5.1.8-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Boyuan Yang dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu .. CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- The C compiler identification is GNU 14.3.0 -- The CXX compiler identification is GNU 14.3.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Installing in the same prefix as Fcitx, adopting their path scheme by default -- Found Gettext: /usr/bin/msgmerge (found version "0.23.1") -- Checking for module 'chewing>=0.5.0' -- Found chewing, version 0.10.3 chewing CMake Warning (dev) at test/addon/CMakeLists.txt:2 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at test/inputmethod/CMakeLists.txt:2 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- The following REQUIRED packages have been found: * ECM * PkgConfig * Fcitx5Core (required version >= 5.1.14) * Fcitx5ModuleTestFrontend * Fcitx5Module * Gettext -- Configuring done (1.0s) -- Generating done (0.1s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu dh_auto_build cd obj-x86_64-linux-gnu && make -j16 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.8 -B/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/CMakeFiles /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make -f CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/depend make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/depend make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/depend make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/DependInfo.cmake "--color=" make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/src /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src/CMakeFiles/chewing.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/src /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src/CMakeFiles/chewing.conf.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/src /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src/CMakeFiles/chewing-addon.conf.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/po /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/CMakeFiles/fcitx5-chewing-translation.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make -f CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' [ 5%] Generating fcitx5-chewing-da.mo [ 11%] Generating org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml [ 16%] Generating fcitx5-chewing-ca.mo cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-da.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/da.po cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-ca.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/ca.po /usr/bin/msgfmt --xml -d /build/reproducible-path/fcitx5-chewing-5.1.8/po --template /build/reproducible-path/fcitx5-chewing-5.1.8/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml [ 27%] Generating fcitx5-chewing-he.mo [ 50%] Generating fcitx5-chewing-de.mo [ 61%] Generating fcitx5-chewing-tr.mo [ 61%] Generating fcitx5-chewing-zh_CN.mo [ 72%] Building CXX object src/CMakeFiles/chewing.dir/eim.cpp.o [ 72%] Generating fcitx5-chewing-ko.mo [ 72%] Generating fcitx5-chewing-ja.mo [ 72%] Generating fcitx5-chewing-ru.mo [ 72%] Generating chewing-addon.conf [ 72%] Generating fcitx5-chewing-vi.mo cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-de.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/de.po cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-he.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/he.po cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-tr.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/tr.po cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-zh_CN.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/zh_CN.po cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.8/po --template /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src/chewing-addon.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src/chewing-addon.conf cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chewing\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -Dchewing_EXPORTS -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/chewing -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/CMakeFiles/chewing.dir/eim.cpp.o -MF CMakeFiles/chewing.dir/eim.cpp.o.d -o CMakeFiles/chewing.dir/eim.cpp.o -c /build/reproducible-path/fcitx5-chewing-5.1.8/src/eim.cpp cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-ja.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/ja.po cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-ko.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/ko.po cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-ru.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/ru.po [ 77%] Generating fcitx5-chewing-zh_TW.mo cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-vi.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/vi.po [ 83%] Generating chewing.conf cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chewing-zh_TW.mo /build/reproducible-path/fcitx5-chewing-5.1.8/po/zh_TW.po cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.8/po --template /build/reproducible-path/fcitx5-chewing-5.1.8/src/chewing.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' [ 83%] Built target org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt [ 83%] Built target chewing-addon.conf.in-fmt [ 83%] Built target fcitx5-chewing-translation make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/test/addon /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test/addon /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test/addon/CMakeFiles/copy-addon.dir/DependInfo.cmake "--color=" [ 83%] Built target chewing.conf.in-fmt make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test/inputmethod/CMakeFiles/copy-im.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src/chewing-addon.conf /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test/addon/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src/chewing.conf /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test/inputmethod/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' [ 83%] Built target copy-addon [ 83%] Built target copy-im make -f test/CMakeFiles/testchewing.dir/build.make test/CMakeFiles/testchewing.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.8 /build/reproducible-path/fcitx5-chewing-5.1.8/test /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test/CMakeFiles/testchewing.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make -f test/CMakeFiles/testchewing.dir/build.make test/CMakeFiles/testchewing.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' [ 88%] Building CXX object test/CMakeFiles/testchewing.dir/testchewing.cpp.o cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/c++ -I/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test -I/usr/include/Fcitx5/Module/fcitx-module/testfrontend -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++20 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT test/CMakeFiles/testchewing.dir/testchewing.cpp.o -MF CMakeFiles/testchewing.dir/testchewing.cpp.o.d -o CMakeFiles/testchewing.dir/testchewing.cpp.o -c /build/reproducible-path/fcitx5-chewing-5.1.8/test/testchewing.cpp [ 94%] Linking CXX executable testchewing cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/testchewing.dir/link.txt --verbose=1 /usr/bin/c++ -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/testchewing.dir/link.d CMakeFiles/testchewing.dir/testchewing.cpp.o -o testchewing /usr/lib/x86_64-linux-gnu/libFcitx5Core.so.5.1.14 /usr/lib/x86_64-linux-gnu/libFcitx5Config.so.5.1.14 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.14 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' [ 94%] Built target testchewing [100%] Linking CXX shared module libchewing.so cd /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/chewing.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--dependency-file=CMakeFiles/chewing.dir/link.d -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -shared -o libchewing.so CMakeFiles/chewing.dir/eim.cpp.o /usr/lib/x86_64-linux-gnu/libFcitx5Core.so.5.1.14 /usr/lib/x86_64-linux-gnu/libFcitx5Config.so.5.1.14 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.14 /usr/lib/x86_64-linux-gnu/libchewing.so make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' [100%] Built target chewing make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' dh_auto_test cd obj-x86_64-linux-gnu && make -j16 test ARGS\+=--verbose ARGS\+=-j16 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' Running tests... /usr/bin/ctest --force-new-ctest-process --verbose -j16 UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/DartConfiguration.tcl Test project /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu Constructing a list of tests Done constructing a list of tests Updating test list for fixtures Added 0 tests to meet fixture requirements Checking test dependency graph... Checking test dependency graph end Connected to MAKE jobserver test 1 Start 1: testchewing 1: Test command: /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test/testchewing 1: Working Directory: /build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu/test 1: Test timeout computed to be: 10000000 1: D2026-10-12 16:27:33.364140 i18n.cpp:55] Add gettext domain fcitx5 at optional(has_value=0 ) 1: D2026-10-12 16:27:33.371374 instance.cpp:2000] Trigger Key: Control+space Zenkaku_Hankaku Hangul 1: I2026-10-12 16:27:33.371412 instance.cpp:1400] Override Enabled Addons: {chewing, testfrontend, testim} 1: I2026-10-12 16:27:33.371434 instance.cpp:1401] Override Disabled Addons: {all} 1: D2026-10-12 16:27:33.371838 addonmanager.cpp:166] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: [] 1: I2026-10-12 16:27:33.372052 addonmanager.cpp:204] Loaded addon testim 1: D2026-10-12 16:27:33.372078 addonmanager.cpp:166] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: [] 1: I2026-10-12 16:27:33.372242 addonmanager.cpp:204] Loaded addon testfrontend 1: I2026-10-12 16:27:33.372402 inputmethodmanager.cpp:210] Found 3 input method(s) in addon testim 1: I2026-10-12 16:27:33.372443 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one 1: I2026-10-12 16:27:33.372496 instance.cpp:383] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)] 1: I2026-10-12 16:27:33.372526 instance.cpp:388] Generated groups: [Default] 1: D2026-10-12 16:27:33.372619 addonmanager.cpp:166] Call loadAddon() with chewing checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.13))] OptDep: [(chttrans, SemanticVersion(0.1.0))] 1: D2026-10-12 16:27:33.373714 i18n.cpp:55] Add gettext domain fcitx5-chewing at optional(has_value=1 "") 1: D2026-10-12 16:27:33.529640 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-10-12 16:27:33.529699 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: I2026-10-12 16:27:33.529721 addonmanager.cpp:204] Loaded addon chewing 1: D2026-10-12 16:27:33.529819 instance.cpp:2408] Instance::activateInputMethod 1: D2026-10-12 16:27:33.529838 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-10-12 16:27:33.529869 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-10-12 16:27:33.529885 instance.cpp:2460] Switch reason: 0 1: D2026-10-12 16:27:33.529902 instance.cpp:2462] Old Input method: keyboard-us 1: D2026-10-12 16:27:33.529918 instance.cpp:2468] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-10-12 16:27:33.529940 instance.cpp:2408] Instance::activateInputMethod 1: D2026-10-12 16:27:33.529957 instance.cpp:2413] Activate: [Last]: [Activating]:chewing 1: D2026-10-12 16:27:33.529977 instance.cpp:2500] Input method switched 1: I2026-10-12 16:27:33.530022 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.530054 eim.cpp:465] KeyEvent: z 1: D2026-10-12 16:27:33.530081 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-10-12 16:27:33.530098 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.530121 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-10-12 16:27:33.530136 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.530155 eim.cpp:597] Text: Zuin: ㄈ 1: I2026-10-12 16:27:33.530177 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.530200 eim.cpp:465] KeyEvent: p 1: D2026-10-12 16:27:33.530219 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-10-12 16:27:33.530235 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.530251 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-10-12 16:27:33.530265 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.530283 eim.cpp:597] Text: Zuin: ㄈㄣ 1: I2026-10-12 16:27:33.530301 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.530325 eim.cpp:465] KeyEvent: space 1: D2026-10-12 16:27:33.530344 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-10-12 16:27:33.530418 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.530439 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.530464 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.530479 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.530539 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.530562 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "分", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.530593 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "分", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.530610 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) 1: D2026-10-12 16:27:33.530625 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) 1: D2026-10-12 16:27:33.530641 eim.cpp:597] Text: 分 Zuin: 1: I2026-10-12 16:27:33.530661 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.530688 eim.cpp:465] KeyEvent: Down 1: D2026-10-12 16:27:33.530707 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2026-10-12 16:27:33.530740 eim.cpp:288] [src/editor/mod.rs:986 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.530819 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.530842 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.530862 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [1], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.530879 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.530934 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.530962 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2026-10-12 16:27:33.531026 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.531047 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "分", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.531076 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "分", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.531092 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) 1: D2026-10-12 16:27:33.531108 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) 1: D2026-10-12 16:27:33.531123 eim.cpp:597] Text: 分 Zuin: 1: I2026-10-12 16:27:33.531146 testfrontend.cpp:75] KeyEvent key: Down isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.531178 eim.cpp:465] KeyEvent: Return 1: D2026-10-12 16:27:33.531238 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.531259 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K7-N7-7- 1: D2026-10-12 16:27:33.531310 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.531338 eim.cpp:288] [src/editor/mod.rs:1313 chewing::editor] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2026-10-12 16:27:33.531353 eim.cpp:288] [src/editor/mod.rs:1317 chewing::editor] Auto Shift false 1: D2026-10-12 16:27:33.531374 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.531396 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [I(0..1, "玢")] } } 1: D2026-10-12 16:27:33.531410 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.531459 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.531483 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.531509 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.531525 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.531539 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.531554 eim.cpp:597] Text: 玢 Zuin: 1: I2026-10-12 16:27:33.531579 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.531607 eim.cpp:465] KeyEvent: Return 1: D2026-10-12 16:27:33.531626 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2026-10-12 16:27:33.531742 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.531769 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.531794 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.531811 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.531826 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.531844 eim.cpp:288] [src/editor/mod.rs:664 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [I(0..1, "玢")] } } 1: D2026-10-12 16:27:33.531860 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..1, "玢")] 1: D2026-10-12 16:27:33.531876 eim.cpp:288] [src/editor/mod.rs:730 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 1: D2026-10-12 16:27:33.531933 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.531982 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Commit 1: D2026-10-12 16:27:33.532000 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-10-12 16:27:33.532016 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-10-12 16:27:33.532033 eim.cpp:288] [src/dictionary/trie_buf.rs:245 chewing::dictionary::trie_buf] Reloading... 1: D2026-10-12 16:27:33.532078 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: I2026-10-12 16:27:33.532198 testfrontend.cpp:28] Commit: 玢 1: D2026-10-12 16:27:33.532223 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.532244 eim.cpp:597] Text: Zuin: 1: I2026-10-12 16:27:33.532266 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.532296 eim.cpp:321] Set layout to: KB_HANYU_PINYIN 1: D2026-10-12 16:27:33.532367 eim.cpp:288] [src/dictionary/trie_buf.rs:271 chewing::dictionary::trie_buf] Saving snapshot... 1: D2026-10-12 16:27:33.532460 eim.cpp:288] [src/dictionary/trie_buf.rs:279 chewing::dictionary::trie_buf] Flushing snapshot... 1: D2026-10-12 16:27:33.532511 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Pinyin { key_seq: "", syllable: Syllable { value: 32768, to_string(): "" }, syllable_alt: Syllable { value: 32768, to_string(): "" }, variant: HanyuPinyin } 1: D2026-10-12 16:27:33.532566 eim.cpp:465] KeyEvent: h 1: D2026-10-12 16:27:33.532592 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K32-H-h- 1: D2026-10-12 16:27:33.532609 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.532627 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-10-12 16:27:33.532643 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.532660 eim.cpp:597] Text: Zuin: h 1: I2026-10-12 16:27:33.532680 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.532708 eim.cpp:465] KeyEvent: u 1: D2026-10-12 16:27:33.532727 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K21-U-u- 1: D2026-10-12 16:27:33.532743 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.532761 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-10-12 16:27:33.532777 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.532793 eim.cpp:597] Text: Zuin: hu 1: I2026-10-12 16:27:33.532814 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.532839 eim.cpp:465] KeyEvent: 2 1: D2026-10-12 16:27:33.532857 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K2-N2-2- 1: D2026-10-12 16:27:33.532950 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.532974 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.532996 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.533011 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.533088 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.533115 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.533145 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.533162 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-10-12 16:27:33.533177 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-10-12 16:27:33.533193 eim.cpp:597] Text: 胡 Zuin: 1: I2026-10-12 16:27:33.533215 testfrontend.cpp:75] KeyEvent key: 2 isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.533242 eim.cpp:465] KeyEvent: j 1: D2026-10-12 16:27:33.533262 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K33-J-j- 1: D2026-10-12 16:27:33.533279 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.533300 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.533315 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.533392 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.533417 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.533445 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.533461 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-10-12 16:27:33.533477 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-10-12 16:27:33.533492 eim.cpp:597] Text: 胡 Zuin: j 1: I2026-10-12 16:27:33.533512 testfrontend.cpp:75] KeyEvent key: j isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.533540 eim.cpp:465] KeyEvent: i 1: D2026-10-12 16:27:33.533558 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K22-I-i- 1: D2026-10-12 16:27:33.533575 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.533597 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.533611 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.533693 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.533720 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.533746 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.533763 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-10-12 16:27:33.533778 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-10-12 16:27:33.533793 eim.cpp:597] Text: 胡 Zuin: ji 1: I2026-10-12 16:27:33.533815 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.533843 eim.cpp:465] KeyEvent: a 1: D2026-10-12 16:27:33.533862 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K27-A-a- 1: D2026-10-12 16:27:33.533879 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.533900 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.533915 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.533989 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.534015 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.534041 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.534068 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-10-12 16:27:33.534089 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-10-12 16:27:33.534111 eim.cpp:597] Text: 胡 Zuin: jia 1: I2026-10-12 16:27:33.534145 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.534171 eim.cpp:465] KeyEvent: 3 1: D2026-10-12 16:27:33.534190 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K3-N3-3- 1: D2026-10-12 16:27:33.534252 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.534273 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.534294 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-10-12 16:27:33.534311 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.534383 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.534407 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.534433 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.534452 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-10-12 16:27:33.534507 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.534532 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.534560 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.534577 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-10-12 16:27:33.534593 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-10-12 16:27:33.534608 eim.cpp:597] Text: 胡假 Zuin: 1: I2026-10-12 16:27:33.534628 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.534651 eim.cpp:465] KeyEvent: h 1: D2026-10-12 16:27:33.534671 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K32-H-h- 1: D2026-10-12 16:27:33.534687 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.534707 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-10-12 16:27:33.534726 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.534816 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.534858 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.534896 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.534917 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-10-12 16:27:33.534972 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.534999 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.535027 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.535044 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-10-12 16:27:33.535059 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-10-12 16:27:33.535075 eim.cpp:597] Text: 胡假 Zuin: h 1: I2026-10-12 16:27:33.535096 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.535128 eim.cpp:465] KeyEvent: u 1: D2026-10-12 16:27:33.535149 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K21-U-u- 1: D2026-10-12 16:27:33.535165 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.535189 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-10-12 16:27:33.535204 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.535279 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.535304 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.535329 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.535348 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-10-12 16:27:33.535402 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.535427 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.535454 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.535471 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-10-12 16:27:33.535487 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-10-12 16:27:33.535502 eim.cpp:597] Text: 胡假 Zuin: hu 1: I2026-10-12 16:27:33.535522 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.535547 eim.cpp:465] KeyEvent: 3 1: D2026-10-12 16:27:33.535565 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K3-N3-3- 1: D2026-10-12 16:27:33.535607 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.535626 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.535704 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } 1: D2026-10-12 16:27:33.535719 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.535795 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.535820 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.535846 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.535864 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-10-12 16:27:33.535890 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.535909 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.535986 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.536012 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.536041 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.536062 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.536102 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.536122 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.536158 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 9000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.536175 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-10-12 16:27:33.536191 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-10-12 16:27:33.536207 eim.cpp:597] Text: 胡假虎 Zuin: 1: I2026-10-12 16:27:33.536227 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.536253 eim.cpp:465] KeyEvent: w 1: D2026-10-12 16:27:33.536272 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K16-W-w- 1: D2026-10-12 16:27:33.536290 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.536312 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } 1: D2026-10-12 16:27:33.536327 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.536410 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.536438 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.536465 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.536483 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-10-12 16:27:33.536511 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.536529 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.536587 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.536608 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.536636 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.536653 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.536692 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.536712 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.536744 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 9000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.536761 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-10-12 16:27:33.536776 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-10-12 16:27:33.536792 eim.cpp:597] Text: 胡假虎 Zuin: w 1: I2026-10-12 16:27:33.536812 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.536836 eim.cpp:465] KeyEvent: e 1: D2026-10-12 16:27:33.536855 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K17-E-e- 1: D2026-10-12 16:27:33.536873 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.536893 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } 1: D2026-10-12 16:27:33.536908 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.536983 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.537011 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.537035 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.537054 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-10-12 16:27:33.537080 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.537099 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.537156 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.537177 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.537203 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.537221 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.537260 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.537279 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.537313 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 9000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.537330 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-10-12 16:27:33.537345 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-10-12 16:27:33.537361 eim.cpp:597] Text: 胡假虎 Zuin: we 1: I2026-10-12 16:27:33.537380 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.537404 eim.cpp:465] KeyEvent: i 1: D2026-10-12 16:27:33.537421 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K22-I-i- 1: D2026-10-12 16:27:33.537441 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.537465 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } 1: D2026-10-12 16:27:33.537482 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.537555 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.537578 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.537610 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.537628 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-10-12 16:27:33.537652 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.537671 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.537724 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.537747 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.537772 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.537790 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.537829 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.537848 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.537879 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 9000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.537895 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-10-12 16:27:33.537910 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-10-12 16:27:33.537926 eim.cpp:597] Text: 胡假虎 Zuin: wei 1: I2026-10-12 16:27:33.537945 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.537969 eim.cpp:465] KeyEvent: 1 1: D2026-10-12 16:27:33.537987 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2026-10-12 16:27:33.538049 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.538068 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.538090 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-10-12 16:27:33.538107 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.538178 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.538204 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.538228 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.538246 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-10-12 16:27:33.538272 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.538294 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.538322 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.538345 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-10-12 16:27:33.538398 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.538419 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.538444 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.538462 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.538488 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.538510 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-10-12 16:27:33.538548 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.538567 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.538595 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.538614 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-10-12 16:27:33.538670 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.538691 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.538756 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.538774 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.538790 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.538805 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-10-12 16:27:33.538821 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.538837 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-10-12 16:27:33.538852 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.538867 eim.cpp:597] Text: 狐假虎威 Zuin: 1: I2026-10-12 16:27:33.538886 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.538912 eim.cpp:465] KeyEvent: space 1: D2026-10-12 16:27:33.538930 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-10-12 16:27:33.538952 eim.cpp:288] [src/editor/mod.rs:837 chewing::editor] buffer CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-10-12 16:27:33.538981 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.538998 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.539020 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-10-12 16:27:33.539037 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.539066 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.539084 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["狐假虎威"] 1: D2026-10-12 16:27:33.539162 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.539186 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.539211 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.539229 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-10-12 16:27:33.539253 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.539273 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.539302 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.539324 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-10-12 16:27:33.539380 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.539405 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.539429 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.539448 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.539472 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.539492 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-10-12 16:27:33.539531 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.539550 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.539574 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.539593 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-10-12 16:27:33.539695 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.539720 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.539779 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.539796 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.539811 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.539827 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-10-12 16:27:33.539842 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.539858 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-10-12 16:27:33.539873 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.539889 eim.cpp:597] Text: 狐假虎威 Zuin: 1: I2026-10-12 16:27:33.539909 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.539936 eim.cpp:465] KeyEvent: space 1: D2026-10-12 16:27:33.539986 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.540004 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2026-10-12 16:27:33.540030 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.540055 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.540082 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.540098 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.540120 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-10-12 16:27:33.540146 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.540163 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["虎威"] 1: D2026-10-12 16:27:33.540242 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.540267 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.540292 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.540312 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-10-12 16:27:33.540336 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.540355 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.540382 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.540406 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-10-12 16:27:33.540462 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.540486 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.540511 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.540529 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.540556 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.540575 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-10-12 16:27:33.540615 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.540634 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.540659 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.540679 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-10-12 16:27:33.540737 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.540761 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.540824 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.540842 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.540857 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.540873 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-10-12 16:27:33.540888 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.540904 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-10-12 16:27:33.540919 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.540934 eim.cpp:597] Text: 狐假虎威 Zuin: 1: I2026-10-12 16:27:33.540955 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.540981 eim.cpp:465] KeyEvent: space 1: D2026-10-12 16:27:33.541009 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.541026 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2026-10-12 16:27:33.541053 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.541112 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.541133 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.541154 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-10-12 16:27:33.541211 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.541243 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] 1: D2026-10-12 16:27:33.541321 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.541345 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.541369 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.541388 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-10-12 16:27:33.541413 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.541432 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.541456 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.541479 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-10-12 16:27:33.541533 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.541557 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.541581 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.541599 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.541625 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.541646 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-10-12 16:27:33.541684 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.541703 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.541728 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.541747 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-10-12 16:27:33.541812 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.541838 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.541900 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.541918 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.541933 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.541949 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-10-12 16:27:33.541964 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.541980 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-10-12 16:27:33.541995 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.542010 eim.cpp:597] Text: 狐假虎威 Zuin: 1: I2026-10-12 16:27:33.542030 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.542055 eim.cpp:465] KeyEvent: Return 1: D2026-10-12 16:27:33.542116 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.542137 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2026-10-12 16:27:33.542195 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.542229 eim.cpp:288] [src/editor/mod.rs:1313 chewing::editor] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] 1: D2026-10-12 16:27:33.542246 eim.cpp:288] [src/editor/mod.rs:1317 chewing::editor] Auto Shift false 1: D2026-10-12 16:27:33.542267 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.542289 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [I(3..4, "威")] } } 1: D2026-10-12 16:27:33.542304 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.542376 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.542400 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.542426 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.542445 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-10-12 16:27:33.542472 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.542491 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.542518 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.542541 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-10-12 16:27:33.542594 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.542619 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.542643 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.542661 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.542686 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.542708 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-10-12 16:27:33.542746 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.542765 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.542792 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.542811 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-10-12 16:27:33.542866 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.542892 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.542957 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.542975 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.542990 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.543006 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-10-12 16:27:33.543021 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.543037 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-10-12 16:27:33.543052 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.543068 eim.cpp:597] Text: 狐假虎威 Zuin: 1: I2026-10-12 16:27:33.543090 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.543114 eim.cpp:465] KeyEvent: Return 1: D2026-10-12 16:27:33.543133 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2026-10-12 16:27:33.543208 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.543233 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.543258 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.543276 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-10-12 16:27:33.543300 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.543319 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.543348 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.543372 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-10-12 16:27:33.543425 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.543449 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.543473 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.543491 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-10-12 16:27:33.543517 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.543537 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-10-12 16:27:33.543577 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.543596 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.543620 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.543690 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-10-12 16:27:33.543746 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.543769 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-10-12 16:27:33.543822 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.543838 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.543854 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.543869 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-10-12 16:27:33.543884 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.543900 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-10-12 16:27:33.543915 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-10-12 16:27:33.543958 eim.cpp:288] [src/editor/mod.rs:664 chewing::editor] buffer CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [I(3..4, "威")] } } 1: D2026-10-12 16:27:33.543977 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..4, "狐假虎威")] 1: D2026-10-12 16:27:33.543998 eim.cpp:288] [src/editor/mod.rs:716 chewing::editor] autolearn-3 [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] as 狐假虎威 1: D2026-10-12 16:27:33.544024 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.544041 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Commit 1: D2026-10-12 16:27:33.544057 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-10-12 16:27:33.544076 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-10-12 16:27:33.544092 eim.cpp:288] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. 1: D2026-10-12 16:27:33.544111 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2026-10-12 16:27:33.544127 eim.cpp:288] [src/dictionary/trie_buf.rs:255 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. 1: I2026-10-12 16:27:33.544146 testfrontend.cpp:28] Commit: 狐假虎威 1: D2026-10-12 16:27:33.544163 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.544180 eim.cpp:597] Text: Zuin: 1: I2026-10-12 16:27:33.544202 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.544235 eim.cpp:465] KeyEvent: f 1: D2026-10-12 16:27:33.544260 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K30-F-f- 1: D2026-10-12 16:27:33.544293 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.544312 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-10-12 16:27:33.544330 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.544347 eim.cpp:597] Text: Zuin: f 1: I2026-10-12 16:27:33.544375 testfrontend.cpp:75] KeyEvent key: f isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.544400 eim.cpp:465] KeyEvent: e 1: D2026-10-12 16:27:33.544421 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K17-E-e- 1: D2026-10-12 16:27:33.544442 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.544459 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-10-12 16:27:33.544477 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.544493 eim.cpp:597] Text: Zuin: fe 1: I2026-10-12 16:27:33.544514 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.544541 eim.cpp:465] KeyEvent: n 1: D2026-10-12 16:27:33.544564 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K43-N-n- 1: D2026-10-12 16:27:33.544585 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.544601 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-10-12 16:27:33.544619 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.544635 eim.cpp:597] Text: Zuin: fen 1: I2026-10-12 16:27:33.544655 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.544678 eim.cpp:465] KeyEvent: 1 1: D2026-10-12 16:27:33.544696 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2026-10-12 16:27:33.544753 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.544779 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.544801 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.544820 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.544871 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.544903 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) 1: D2026-10-12 16:27:33.544937 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 1, 1: last_used: Some( 1: 6, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.544954 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.544969 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.544984 eim.cpp:597] Text: 玢 Zuin: 1: I2026-10-12 16:27:33.545004 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.545039 eim.cpp:465] KeyEvent: space 1: D2026-10-12 16:27:33.545062 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-10-12 16:27:33.545086 eim.cpp:288] [src/editor/mod.rs:837 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.545137 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.545161 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.545182 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [1], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.545201 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.545249 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.545283 eim.cpp:288] [capi/src/io.rs:1807 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2026-10-12 16:27:33.545340 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.545365 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) 1: D2026-10-12 16:27:33.545399 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 1, 1: last_used: Some( 1: 6, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.545436 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.545466 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.545493 eim.cpp:597] Text: 玢 Zuin: 1: I2026-10-12 16:27:33.545526 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.545590 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-10-12 16:27:33.545623 instance.cpp:2460] Switch reason: 1 1: D2026-10-12 16:27:33.545644 instance.cpp:2462] Old Input method: chewing 1: D2026-10-12 16:27:33.545669 instance.cpp:2468] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-10-12 16:27:33.545757 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.545795 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) 1: D2026-10-12 16:27:33.545843 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 1, 1: last_used: Some( 1: 6, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.545866 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.545887 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.545916 eim.cpp:288] [src/editor/mod.rs:664 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.545942 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..1, "玢")] 1: D2026-10-12 16:27:33.545969 eim.cpp:288] [src/editor/mod.rs:730 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 1: D2026-10-12 16:27:33.546042 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: I2026-10-12 16:27:33.546076 testfrontend.cpp:28] Commit: 玢 1: D2026-10-12 16:27:33.546103 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.546137 eim.cpp:597] Text: Zuin: 1: D2026-10-12 16:27:33.546165 instance.cpp:2408] Instance::activateInputMethod 1: D2026-10-12 16:27:33.546188 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-10-12 16:27:33.546216 instance.cpp:2500] Input method switched 1: D2026-10-12 16:27:33.546261 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-10-12 16:27:33.546298 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-10-12 16:27:33.546373 instance.cpp:2408] Instance::activateInputMethod 1: D2026-10-12 16:27:33.546404 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-10-12 16:27:33.546450 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-10-12 16:27:33.546479 instance.cpp:2460] Switch reason: 0 1: D2026-10-12 16:27:33.546502 instance.cpp:2462] Old Input method: keyboard-us 1: D2026-10-12 16:27:33.546528 instance.cpp:2468] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-10-12 16:27:33.546561 instance.cpp:2408] Instance::activateInputMethod 1: D2026-10-12 16:27:33.546588 instance.cpp:2413] Activate: [Last]: [Activating]:chewing 1: D2026-10-12 16:27:33.546627 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.546658 eim.cpp:597] Text: Zuin: 1: D2026-10-12 16:27:33.546686 instance.cpp:2500] Input method switched 1: I2026-10-12 16:27:33.546711 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.546748 eim.cpp:465] KeyEvent: z 1: D2026-10-12 16:27:33.546775 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-10-12 16:27:33.546795 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.546817 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-10-12 16:27:33.546836 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-10-12 16:27:33.546852 eim.cpp:288] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. 1: D2026-10-12 16:27:33.546871 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2026-10-12 16:27:33.546887 eim.cpp:288] [src/dictionary/trie_buf.rs:255 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. 1: D2026-10-12 16:27:33.546905 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.546923 eim.cpp:597] Text: Zuin: ㄈ 1: I2026-10-12 16:27:33.546946 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.546974 eim.cpp:465] KeyEvent: p 1: D2026-10-12 16:27:33.546994 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-10-12 16:27:33.547015 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.547031 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-10-12 16:27:33.547049 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.547066 eim.cpp:597] Text: Zuin: ㄈㄣ 1: I2026-10-12 16:27:33.547088 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.547116 eim.cpp:465] KeyEvent: space 1: D2026-10-12 16:27:33.547137 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-10-12 16:27:33.547198 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.547223 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.547245 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.547263 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.547318 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.547345 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.547380 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.547398 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.547413 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.547429 eim.cpp:597] Text: 玢 Zuin: 1: I2026-10-12 16:27:33.547454 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.547486 eim.cpp:465] KeyEvent: z 1: D2026-10-12 16:27:33.547508 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-10-12 16:27:33.547527 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.547550 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.547565 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.547617 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.547675 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.547711 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.547728 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.547743 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.547759 eim.cpp:597] Text: 玢 Zuin: ㄈ 1: I2026-10-12 16:27:33.547780 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.547814 eim.cpp:465] KeyEvent: p 1: D2026-10-12 16:27:33.547837 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-10-12 16:27:33.547858 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.547881 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.547897 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.547983 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.548010 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.548045 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.548062 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.548077 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.548093 eim.cpp:597] Text: 玢 Zuin: ㄈㄣ 1: I2026-10-12 16:27:33.548114 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.548150 eim.cpp:465] KeyEvent: space 1: D2026-10-12 16:27:33.548174 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-10-12 16:27:33.548227 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.548245 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.548268 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-10-12 16:27:33.548284 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.548336 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.548362 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.548394 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.548413 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1791, last_used: None })) 1: D2026-10-12 16:27:33.548465 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.548490 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.548534 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1791, 1: total_score(): 15791, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1791, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.548551 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.548566 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.548582 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-10-12 16:27:33.548598 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.548613 eim.cpp:597] Text: 紛紛 Zuin: 1: I2026-10-12 16:27:33.548633 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.548663 eim.cpp:465] KeyEvent: Return 1: D2026-10-12 16:27:33.548686 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2026-10-12 16:27:33.548740 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.548771 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.548800 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.548823 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1791, last_used: None })) 1: D2026-10-12 16:27:33.548871 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.548897 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.548939 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1791, 1: total_score(): 15791, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1791, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.548956 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.548971 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.548987 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-10-12 16:27:33.549002 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.549021 eim.cpp:288] [src/editor/mod.rs:664 chewing::editor] buffer CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-10-12 16:27:33.549039 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..2, "紛紛")] 1: D2026-10-12 16:27:33.549060 eim.cpp:288] [src/editor/mod.rs:716 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 1: D2026-10-12 16:27:33.549094 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.549118 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Commit 1: D2026-10-12 16:27:33.549139 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-10-12 16:27:33.549160 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-10-12 16:27:33.549176 eim.cpp:288] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. 1: D2026-10-12 16:27:33.549194 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: D2026-10-12 16:27:33.549210 eim.cpp:288] [src/dictionary/trie_buf.rs:255 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. 1: I2026-10-12 16:27:33.549230 testfrontend.cpp:28] Commit: 紛紛 1: D2026-10-12 16:27:33.549246 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.549263 eim.cpp:597] Text: Zuin: 1: I2026-10-12 16:27:33.549286 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.549315 eim.cpp:465] KeyEvent: BackSpace 1: D2026-10-12 16:27:33.549337 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.549354 eim.cpp:597] Text: Zuin: 1: I2026-10-12 16:27:33.549376 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 1: D2026-10-12 16:27:33.549401 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-10-12 16:27:33.549422 instance.cpp:2460] Switch reason: 1 1: D2026-10-12 16:27:33.549439 instance.cpp:2462] Old Input method: chewing 1: D2026-10-12 16:27:33.549457 instance.cpp:2468] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-10-12 16:27:33.549478 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.549494 eim.cpp:597] Text: Zuin: 1: D2026-10-12 16:27:33.549517 instance.cpp:2408] Instance::activateInputMethod 1: D2026-10-12 16:27:33.549532 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-10-12 16:27:33.549557 instance.cpp:2500] Input method switched 1: D2026-10-12 16:27:33.549590 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-10-12 16:27:33.549617 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-10-12 16:27:33.549672 instance.cpp:2408] Instance::activateInputMethod 1: D2026-10-12 16:27:33.549694 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-10-12 16:27:33.549718 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-10-12 16:27:33.549738 instance.cpp:2460] Switch reason: 0 1: D2026-10-12 16:27:33.549754 instance.cpp:2462] Old Input method: keyboard-us 1: D2026-10-12 16:27:33.549773 instance.cpp:2468] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-10-12 16:27:33.549792 instance.cpp:2408] Instance::activateInputMethod 1: D2026-10-12 16:27:33.549807 instance.cpp:2413] Activate: [Last]: [Activating]:chewing 1: D2026-10-12 16:27:33.549832 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.549853 eim.cpp:597] Text: Zuin: 1: D2026-10-12 16:27:33.549875 instance.cpp:2500] Input method switched 1: I2026-10-12 16:27:33.549895 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.549930 eim.cpp:465] KeyEvent: z 1: D2026-10-12 16:27:33.549956 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-10-12 16:27:33.549975 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.549992 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-10-12 16:27:33.550008 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.550029 eim.cpp:597] Text: Zuin: ㄈ 1: I2026-10-12 16:27:33.550051 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.550081 eim.cpp:465] KeyEvent: p 1: D2026-10-12 16:27:33.550102 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-10-12 16:27:33.550118 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.550134 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-10-12 16:27:33.550152 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.550169 eim.cpp:597] Text: Zuin: ㄈㄣ 1: I2026-10-12 16:27:33.550190 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.550218 eim.cpp:465] KeyEvent: space 1: D2026-10-12 16:27:33.550239 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-10-12 16:27:33.550297 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.550324 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.550347 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.550366 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.550416 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.550449 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.550501 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.550523 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.550539 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.550555 eim.cpp:597] Text: 玢 Zuin: 1: I2026-10-12 16:27:33.550576 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.550606 eim.cpp:465] KeyEvent: BackSpace 1: D2026-10-12 16:27:33.550676 eim.cpp:288] [src/dictionary/trie_buf.rs:281 chewing::dictionary::trie_buf] Done 1: D2026-10-12 16:27:33.550763 eim.cpp:288] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-10-12 16:27:33.550785 eim.cpp:288] [src/dictionary/trie_buf.rs:245 chewing::dictionary::trie_buf] Reloading... 1: D2026-10-12 16:27:33.550843 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2026-10-12 16:27:33.551125 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.551177 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: DD2026-10-12 16:27:33.551233 eim.cpp:288] [src/dictionary/trie_buf.rs:253 chewing::dictionary::trie_buf] Check pointing... 1: 2026-10-12 16:27:33.551240 Deim.cpp:643] updateUI2026-10-12 16:27:33.551277 eim.cpp:288] [src/dictionary/trie_buf.rs:259 chewing::dictionary::trie_buf] Aborted. Don't need to checkpoint in memory or clean dictionary. 1: 1: D2026-10-12 16:27:33.551381 eim.cpp:597] Text: Zuin: 1: I2026-10-12 16:27:33.551452 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.551499 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-10-12 16:27:33.551521 instance.cpp:2460] Switch reason: 1 1: D2026-10-12 16:27:33.551549 instance.cpp:2462] Old Input method: chewing 1: D2026-10-12 16:27:33.551579 instance.cpp:2468] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-10-12 16:27:33.551623 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.551777 eim.cpp:597] Text: Zuin: 1: D2026-10-12 16:27:33.551824 instance.cpp:2408] Instance::activateInputMethod 1: D2026-10-12 16:27:33.551859 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-10-12 16:27:33.551923 instance.cpp:2500] Input method switched 1: D2026-10-12 16:27:33.552062 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-10-12 16:27:33.552118 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-10-12 16:27:33.552248 instance.cpp:2408] Instance::activateInputMethod 1: D2026-10-12 16:27:33.552274 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-10-12 16:27:33.552322 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-10-12 16:27:33.552359 instance.cpp:2460] Switch reason: 0 1: D2026-10-12 16:27:33.552390 instance.cpp:2462] Old Input method: keyboard-us 1: D2026-10-12 16:27:33.552416 instance.cpp:2468] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-10-12 16:27:33.552451 instance.cpp:2408] Instance::activateInputMethod 1: D2026-10-12 16:27:33.552476 instance.cpp:2413] Activate: [Last]: [Activating]:chewing 1: D2026-10-12 16:27:33.552509 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.552547 eim.cpp:597] Text: Zuin: 1: D2026-10-12 16:27:33.552595 instance.cpp:2500] Input method switched 1: I2026-10-12 16:27:33.552643 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.552709 eim.cpp:465] KeyEvent: z 1: D2026-10-12 16:27:33.552754 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-10-12 16:27:33.552782 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.552810 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-10-12 16:27:33.552837 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.552875 eim.cpp:597] Text: Zuin: ㄈ 1: I2026-10-12 16:27:33.552908 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.553160 eim.cpp:465] KeyEvent: p 1: D2026-10-12 16:27:33.553191 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-10-12 16:27:33.553215 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.553241 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-10-12 16:27:33.553268 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.553294 eim.cpp:597] Text: Zuin: ㄈㄣ 1: I2026-10-12 16:27:33.553320 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.553368 eim.cpp:465] KeyEvent: space 1: D2026-10-12 16:27:33.553402 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-10-12 16:27:33.553487 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.553519 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.553554 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.553581 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.553678 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.553721 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.553772 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.553801 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.553820 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.553839 eim.cpp:597] Text: 玢 Zuin: 1: I2026-10-12 16:27:33.553870 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.553922 eim.cpp:465] KeyEvent: z 1: D2026-10-12 16:27:33.553956 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-10-12 16:27:33.553982 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.554017 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.554039 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.554120 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.554159 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.554203 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.554231 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.554253 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.554288 eim.cpp:597] Text: 玢 Zuin: ㄈ 1: I2026-10-12 16:27:33.554323 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.554373 eim.cpp:465] KeyEvent: p 1: D2026-10-12 16:27:33.554404 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-10-12 16:27:33.554430 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.554469 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.554495 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.554568 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.554608 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.554647 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.554682 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.554702 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.554723 eim.cpp:597] Text: 玢 Zuin: ㄈㄣ 1: I2026-10-12 16:27:33.554756 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.554808 eim.cpp:465] KeyEvent: space 1: D2026-10-12 16:27:33.554836 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-10-12 16:27:33.554913 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.554941 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.554971 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-10-12 16:27:33.554996 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.555072 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.555111 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.555158 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.555191 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-10-12 16:27:33.555258 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.555299 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.555365 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.555391 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.555410 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.555429 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-10-12 16:27:33.555448 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.555467 eim.cpp:597] Text: 紛紛 Zuin: 1: I2026-10-12 16:27:33.555492 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.555539 eim.cpp:465] KeyEvent: BackSpace 1: D2026-10-12 16:27:33.555571 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2026-10-12 16:27:33.555596 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.555625 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.555697 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.555768 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.555803 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.555844 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.555872 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.555891 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.555911 eim.cpp:597] Text: 玢 Zuin: 1: I2026-10-12 16:27:33.555992 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.556038 eim.cpp:465] KeyEvent: BackSpace 1: D2026-10-12 16:27:33.556068 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2026-10-12 16:27:33.556094 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.556124 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-10-12 16:27:33.556148 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.556172 eim.cpp:597] Text: Zuin: 1: I2026-10-12 16:27:33.556199 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.556235 eim.cpp:465] KeyEvent: BackSpace 1: D2026-10-12 16:27:33.556264 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.556288 eim.cpp:597] Text: Zuin: 1: I2026-10-12 16:27:33.556323 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 1: D2026-10-12 16:27:33.556354 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-10-12 16:27:33.556379 instance.cpp:2460] Switch reason: 1 1: D2026-10-12 16:27:33.556403 instance.cpp:2462] Old Input method: chewing 1: D2026-10-12 16:27:33.556426 instance.cpp:2468] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-10-12 16:27:33.556459 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.556484 eim.cpp:597] Text: Zuin: 1: D2026-10-12 16:27:33.556510 instance.cpp:2408] Instance::activateInputMethod 1: D2026-10-12 16:27:33.556537 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-10-12 16:27:33.556563 instance.cpp:2500] Input method switched 1: D2026-10-12 16:27:33.556608 eim.cpp:321] Set layout to: KB_DEFAULT 1: D2026-10-12 16:27:33.556639 eim.cpp:288] [src/editor/mod.rs:237 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-10-12 16:27:33.556713 instance.cpp:2408] Instance::activateInputMethod 1: D2026-10-12 16:27:33.556741 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-10-12 16:27:33.556780 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-10-12 16:27:33.556806 instance.cpp:2460] Switch reason: 0 1: D2026-10-12 16:27:33.556831 instance.cpp:2462] Old Input method: keyboard-us 1: D2026-10-12 16:27:33.556858 instance.cpp:2468] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-10-12 16:27:33.556886 instance.cpp:2408] Instance::activateInputMethod 1: D2026-10-12 16:27:33.556912 instance.cpp:2413] Activate: [Last]: [Activating]:chewing 1: D2026-10-12 16:27:33.556940 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.556968 eim.cpp:597] Text: Zuin: 1: D2026-10-12 16:27:33.556998 instance.cpp:2500] Input method switched 1: I2026-10-12 16:27:33.557026 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.557073 eim.cpp:465] KeyEvent: z 1: D2026-10-12 16:27:33.557107 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-10-12 16:27:33.557134 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.557158 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-10-12 16:27:33.557182 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.557206 eim.cpp:597] Text: Zuin: ㄈ 1: I2026-10-12 16:27:33.557235 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.557269 eim.cpp:465] KeyEvent: p 1: D2026-10-12 16:27:33.557299 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-10-12 16:27:33.557324 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.557349 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-10-12 16:27:33.557372 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.557396 eim.cpp:597] Text: Zuin: ㄈㄣ 1: I2026-10-12 16:27:33.557425 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.557464 eim.cpp:465] KeyEvent: space 1: D2026-10-12 16:27:33.557495 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-10-12 16:27:33.557568 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.557598 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.557627 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.557651 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.557718 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.557751 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.557803 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.557831 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.557850 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.557869 eim.cpp:597] Text: 玢 Zuin: 1: I2026-10-12 16:27:33.557898 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.557939 eim.cpp:465] KeyEvent: z 1: D2026-10-12 16:27:33.557969 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-10-12 16:27:33.557996 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.558027 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.558051 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.558118 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.558151 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.558199 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.558225 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.558244 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.558264 eim.cpp:597] Text: 玢 Zuin: ㄈ 1: I2026-10-12 16:27:33.558295 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.558337 eim.cpp:465] KeyEvent: p 1: D2026-10-12 16:27:33.558368 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-10-12 16:27:33.558393 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.558427 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-10-12 16:27:33.558450 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.558518 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.558551 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.558591 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.558615 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.558633 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-10-12 16:27:33.558652 eim.cpp:597] Text: 玢 Zuin: ㄈㄣ 1: I2026-10-12 16:27:33.558682 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.558720 eim.cpp:465] KeyEvent: space 1: D2026-10-12 16:27:33.558750 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-10-12 16:27:33.558816 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.558849 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.558879 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-10-12 16:27:33.558904 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.558969 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.559003 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.559044 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.559072 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-10-12 16:27:33.559137 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.559171 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.559227 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.559256 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.559276 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.559296 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-10-12 16:27:33.559315 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.559333 eim.cpp:597] Text: 紛紛 Zuin: 1: I2026-10-12 16:27:33.559356 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.559395 eim.cpp:465] KeyEvent: z 1: D2026-10-12 16:27:33.559424 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-10-12 16:27:33.559453 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.559484 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-10-12 16:27:33.559508 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.559577 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.559613 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.559700 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.559732 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-10-12 16:27:33.559800 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.559833 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.559895 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.559923 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.559973 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.559994 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-10-12 16:27:33.560013 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.560036 eim.cpp:597] Text: 紛紛 Zuin: ㄈ 1: I2026-10-12 16:27:33.560089 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.560139 eim.cpp:465] KeyEvent: p 1: D2026-10-12 16:27:33.560165 eim.cpp:288] [src/editor/mod.rs:754 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-10-12 16:27:33.560194 eim.cpp:288] [src/editor/mod.rs:780 chewing::editor] last_key_behavior = Absorb 1: D2026-10-12 16:27:33.560227 eim.cpp:288] [src/editor/mod.rs:781 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-10-12 16:27:33.560250 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.560322 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.560357 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.560399 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.560427 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-10-12 16:27:33.560492 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.560519 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.560574 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.560600 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.560619 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.560638 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-10-12 16:27:33.560657 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.560677 eim.cpp:597] Text: 紛紛 Zuin: ㄈㄣ 1: I2026-10-12 16:27:33.560707 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-10-12 16:27:33.560746 instance.cpp:2450] Instance::deactivateInputMethod event_type=4106 1: D2026-10-12 16:27:33.560772 instance.cpp:2460] Switch reason: 1 1: D2026-10-12 16:27:33.560797 instance.cpp:2462] Old Input method: chewing 1: D2026-10-12 16:27:33.560821 instance.cpp:2468] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-10-12 16:27:33.560902 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.560936 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.560979 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.561007 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-10-12 16:27:33.561072 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-10-12 16:27:33.561106 eim.cpp:288] [src/conversion/chewing.rs:173 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-10-12 16:27:33.561159 eim.cpp:288] [src/conversion/chewing.rs:42 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-10-12 16:27:33.561188 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.561206 eim.cpp:288] [src/conversion/chewing.rs:310 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.561225 eim.cpp:288] [src/conversion/chewing.rs:292 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-10-12 16:27:33.561243 eim.cpp:288] [src/conversion/chewing.rs:298 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-10-12 16:27:33.561266 eim.cpp:288] [src/editor/mod.rs:664 chewing::editor] buffer CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-10-12 16:27:33.561290 eim.cpp:288] [src/editor/mod.rs:701 chewing::editor] intervals [I(0..2, "紛紛")] 1: D2026-10-12 16:27:33.561316 eim.cpp:288] [src/editor/mod.rs:716 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 1: D2026-10-12 16:27:33.561356 eim.cpp:288] [src/dictionary/trie.rs:275 chewing::dictionary::trie] [!] detected empty dictionary. 1: I2026-10-12 16:27:33.561388 testfrontend.cpp:28] Commit: 紛紛ㄈㄣ 1: D2026-10-12 16:27:33.561413 eim.cpp:643] updateUI 1: D2026-10-12 16:27:33.561436 eim.cpp:597] Text: Zuin: 1: D2026-10-12 16:27:33.561463 instance.cpp:2408] Instance::activateInputMethod 1: D2026-10-12 16:27:33.561490 instance.cpp:2413] Activate: [Last]: [Activating]:keyboard-us 1: D2026-10-12 16:27:33.561520 instance.cpp:2500] Input method switched 1: D2026-10-12 16:27:33.561559 instance.cpp:1449] Running save... 1: I2026-10-12 16:27:33.561679 addonmanager.cpp:306] Unloading addon chewing 1: I2026-10-12 16:27:33.578175 addonmanager.cpp:306] Unloading addon testfrontend 1: I2026-10-12 16:27:33.578227 addonmanager.cpp:306] Unloading addon testim 1/1 Test #1: testchewing ...................... Passed 0.22 sec 100% tests passed, 0 tests failed out of 1 Total Test time (real) = 0.22 sec make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/fcitx5-chewing/ cd obj-x86_64-linux-gnu && make -j16 install DESTDIR=/build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.8 -B/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[2]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/metainfo/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/lib/x86_64-linux-gnu/fcitx5/libchewing.so -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/fcitx5/inputmethod/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/fcitx5/addon/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/da/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/de/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/he/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/ru/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/tr/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/vi/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/zh_CN/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.8/debian/fcitx5-chewing/usr/share/locale/zh_TW/LC_MESSAGES/fcitx5-chewing.mo make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.8/obj-x86_64-linux-gnu' dh_installdocs dh_installchangelogs dh_icons dh_perl dh_link dh_strip_nondeterminism Normalized debian/fcitx5-chewing/usr/share/locale/da/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/zh_TW/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/he/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ru/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/tr/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/zh_CN/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/vi/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/de/LC_MESSAGES/fcitx5-chewing.mo dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'fcitx5-chewing' in '../fcitx5-chewing_5.1.8-1_amd64.deb'. dpkg-deb: building package 'fcitx5-chewing-dbgsym' in '../fcitx5-chewing-dbgsym_5.1.8-1_amd64.deb'. dpkg-genbuildinfo --build=binary -O../fcitx5-chewing_5.1.8-1_amd64.buildinfo dpkg-genchanges --build=binary -O../fcitx5-chewing_5.1.8-1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: user script /srv/workspace/pbuilder/1529051/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/1529051/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/1529051 and its subdirectories I: Current time: Tue Oct 13 06:27:40 +14 2026 I: pbuilder-time-stamp: 1791822460