I: pbuilder: network access will be disabled during build I: Current time: Wed Mar 11 06:32:02 +14 2026 I: pbuilder-time-stamp: 1773160322 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-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: using eatmydata during job I: Copying source file I: copying [fcitx5-chewing_5.1.7-1.dsc] I: copying [./fcitx5-chewing_5.1.7.orig.tar.xz] I: copying [./fcitx5-chewing_5.1.7-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./fcitx5-chewing_5.1.7-1.dsc: unsupported subcommand dpkg-source: info: extracting fcitx5-chewing in fcitx5-chewing-5.1.7 dpkg-source: info: unpacking fcitx5-chewing_5.1.7.orig.tar.xz dpkg-source: info: unpacking fcitx5-chewing_5.1.7-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/31818/tmp/hooks/D01_modify_environment starting debug: Running on ionos16-i386. 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 Mar 10 16:32 /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/31818/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/31818/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]="2" [2]="37" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") BASH_VERSION='5.2.37(1)-release' BUILDDIR=/build/reproducible-path BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' BUILDUSERNAME=pbuilder2 BUILD_ARCH=i386 DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=21 ' DIRSTACK=() DISTRIBUTION=trixie EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=i686 HOST_ARCH=i386 IFS=' ' INVOCATION_ID=6f839aa767b9433cb68c4ad6c8e6137a LANG=C LANGUAGE=de_CH:de LC_ALL=C LD_LIBRARY_PATH=/usr/lib/libeatmydata LD_PRELOAD=libeatmydata.so MACHTYPE=i686-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=31818 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.JvG2TUzX/pbuilderrc_nB5T --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.JvG2TUzX/b2 --logfile b2/build.log fcitx5-chewing_5.1.7-1.dsc' SUDO_GID=112 SUDO_UID=107 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' http_proxy=http://213.165.73.152:3128 I: uname -a Linux i-capture-the-hostname 6.1.0-30-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.124-1 (2025-01-12) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/31818/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: i386 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.12), 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 ... 19829 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.12); 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} libicu72{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{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, 144 newly installed, 0 to remove and 0 not upgraded. Need to get 68.9 MB of archives. After unpacking 234 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main i386 libproc2-0 i386 2:4.0.4-7 [66.0 kB] Get: 2 http://deb.debian.org/debian trixie/main i386 procps i386 2:4.0.4-7 [876 kB] Get: 3 http://deb.debian.org/debian trixie/main i386 sensible-utils all 0.0.24 [24.8 kB] Get: 4 http://deb.debian.org/debian trixie/main i386 libmagic-mgc i386 1:5.45-3+b1 [314 kB] Get: 5 http://deb.debian.org/debian trixie/main i386 libmagic1t64 i386 1:5.45-3+b1 [115 kB] Get: 6 http://deb.debian.org/debian trixie/main i386 file i386 1:5.45-3+b1 [43.2 kB] Get: 7 http://deb.debian.org/debian trixie/main i386 gettext-base i386 0.23.1-1 [245 kB] Get: 8 http://deb.debian.org/debian trixie/main i386 libuchardet0 i386 0.0.8-1+b2 [69.2 kB] Get: 9 http://deb.debian.org/debian trixie/main i386 groff-base i386 1.23.0-7 [1199 kB] Get: 10 http://deb.debian.org/debian trixie/main i386 bsdextrautils i386 2.40.4-2 [96.1 kB] Get: 11 http://deb.debian.org/debian trixie/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB] Get: 12 http://deb.debian.org/debian trixie/main i386 man-db i386 2.13.0-1 [1428 kB] Get: 13 http://deb.debian.org/debian trixie/main i386 libffi8 i386 3.4.6-1 [21.2 kB] Get: 14 http://deb.debian.org/debian trixie/main i386 libglib2.0-0t64 i386 2.82.4-2 [1573 kB] Get: 15 http://deb.debian.org/debian trixie/main i386 libicu72 i386 72.1-6 [9582 kB] Get: 16 http://deb.debian.org/debian trixie/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.2+b1 [734 kB] Get: 17 http://deb.debian.org/debian trixie/main i386 shared-mime-info i386 2.4-5+b2 [761 kB] Get: 18 http://deb.debian.org/debian trixie/main i386 libbrotli1 i386 1.1.0-2+b6 [308 kB] Get: 19 http://deb.debian.org/debian trixie/main i386 libunistring5 i386 1.3-1 [458 kB] Get: 20 http://deb.debian.org/debian trixie/main i386 libidn2-0 i386 2.3.7-2+b1 [130 kB] Get: 21 http://deb.debian.org/debian trixie/main i386 libp11-kit0 i386 0.25.5-3 [423 kB] Get: 22 http://deb.debian.org/debian trixie/main i386 libtasn1-6 i386 4.19.0-3+b3 [51.1 kB] Get: 23 http://deb.debian.org/debian trixie/main i386 libgnutls30t64 i386 3.8.8-2 [1451 kB] Get: 24 http://deb.debian.org/debian trixie/main i386 libkrb5support0 i386 1.21.3-4 [35.0 kB] Get: 25 http://deb.debian.org/debian trixie/main i386 libcom-err2 i386 1.47.2-1 [24.3 kB] Get: 26 http://deb.debian.org/debian trixie/main i386 libk5crypto3 i386 1.21.3-4 [83.7 kB] Get: 27 http://deb.debian.org/debian trixie/main i386 libkeyutils1 i386 1.6.3-4 [9600 B] Get: 28 http://deb.debian.org/debian trixie/main i386 libkrb5-3 i386 1.21.3-4 [354 kB] Get: 29 http://deb.debian.org/debian trixie/main i386 libgssapi-krb5-2 i386 1.21.3-4 [149 kB] Get: 30 http://deb.debian.org/debian trixie/main i386 libsasl2-modules-db i386 2.1.28+dfsg1-8+b1 [20.9 kB] Get: 31 http://deb.debian.org/debian trixie/main i386 libsasl2-2 i386 2.1.28+dfsg1-8+b1 [61.3 kB] Get: 32 http://deb.debian.org/debian trixie/main i386 libldap2 i386 2.6.9+dfsg-1 [205 kB] Get: 33 http://deb.debian.org/debian trixie/main i386 libnghttp2-14 i386 1.64.0-1 [82.4 kB] Get: 34 http://deb.debian.org/debian trixie/main i386 libnghttp3-9 i386 1.6.0-2 [75.9 kB] Get: 35 http://deb.debian.org/debian trixie/main i386 libngtcp2-16 i386 1.9.1-1 [151 kB] Get: 36 http://deb.debian.org/debian trixie/main i386 libngtcp2-crypto-gnutls8 i386 1.9.1-1 [19.1 kB] Get: 37 http://deb.debian.org/debian trixie/main i386 libpsl5t64 i386 0.21.2-1.1+b1 [57.7 kB] Get: 38 http://deb.debian.org/debian trixie/main i386 librtmp1 i386 2.4+20151223.gitfa8646d.1-2+b5 [62.4 kB] Get: 39 http://deb.debian.org/debian trixie/main i386 libssh2-1t64 i386 1.11.1-1 [256 kB] Get: 40 http://deb.debian.org/debian trixie/main i386 libcurl3t64-gnutls i386 8.11.1-1+b1 [404 kB] Get: 41 http://deb.debian.org/debian trixie/main i386 libstemmer0d i386 2.2.0-4+b2 [113 kB] Get: 42 http://deb.debian.org/debian trixie/main i386 libxmlb2 i386 0.3.21-1 [68.9 kB] Get: 43 http://deb.debian.org/debian trixie/main i386 libyaml-0-2 i386 0.2.5-2 [55.8 kB] Get: 44 http://deb.debian.org/debian trixie/main i386 libappstream5 i386 1.0.4-1 [242 kB] Get: 45 http://deb.debian.org/debian trixie/main i386 appstream i386 1.0.4-1 [524 kB] Get: 46 http://deb.debian.org/debian trixie/main i386 m4 i386 1.4.19-5 [301 kB] Get: 47 http://deb.debian.org/debian trixie/main i386 autoconf all 2.72-3 [493 kB] Get: 48 http://deb.debian.org/debian trixie/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 49 http://deb.debian.org/debian trixie/main i386 automake all 1:1.16.5-1.3 [823 kB] Get: 50 http://deb.debian.org/debian trixie/main i386 autopoint all 0.23.1-1 [770 kB] Get: 51 http://deb.debian.org/debian trixie/main i386 cmake-data all 3.31.5-1 [2267 kB] Get: 52 http://deb.debian.org/debian trixie/main i386 libarchive13t64 i386 3.7.4-1.1 [390 kB] Get: 53 http://deb.debian.org/debian trixie/main i386 libcurl4t64 i386 8.11.1-1+b1 [393 kB] Get: 54 http://deb.debian.org/debian trixie/main i386 libexpat1 i386 2.6.4-1 [107 kB] Get: 55 http://deb.debian.org/debian trixie/main i386 libjsoncpp26 i386 1.9.6-3 [90.0 kB] Get: 56 http://deb.debian.org/debian trixie/main i386 librhash1 i386 1.4.5-1 [144 kB] Get: 57 http://deb.debian.org/debian trixie/main i386 libuv1t64 i386 1.48.0-7 [157 kB] Get: 58 http://deb.debian.org/debian trixie/main i386 cmake i386 3.31.5-1 [13.1 MB] Get: 59 http://deb.debian.org/debian trixie/main i386 libdebhelper-perl all 13.24.1 [90.9 kB] Get: 60 http://deb.debian.org/debian trixie/main i386 libtool all 2.5.4-2 [539 kB] Get: 61 http://deb.debian.org/debian trixie/main i386 dh-autoreconf all 20 [17.1 kB] Get: 62 http://deb.debian.org/debian trixie/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 63 http://deb.debian.org/debian trixie/main i386 libfile-stripnondeterminism-perl all 1.14.1-1 [19.6 kB] Get: 64 http://deb.debian.org/debian trixie/main i386 dh-strip-nondeterminism all 1.14.1-1 [8584 B] Get: 65 http://deb.debian.org/debian trixie/main i386 libelf1t64 i386 0.192-4 [195 kB] Get: 66 http://deb.debian.org/debian trixie/main i386 dwz i386 0.15-1+b1 [116 kB] Get: 67 http://deb.debian.org/debian trixie/main i386 gettext i386 0.23.1-1 [1714 kB] Get: 68 http://deb.debian.org/debian trixie/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 69 http://deb.debian.org/debian trixie/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 70 http://deb.debian.org/debian trixie/main i386 debhelper all 13.24.1 [920 kB] Get: 71 http://deb.debian.org/debian trixie/main i386 libtext-iconv-perl i386 1.7-8+b4 [14.8 kB] Get: 72 http://deb.debian.org/debian trixie/main i386 emacsen-common all 3.0.5 [12.3 kB] Get: 73 http://deb.debian.org/debian trixie/main i386 dictionaries-common all 1.30.4 [172 kB] Get: 74 http://deb.debian.org/debian trixie/main i386 extra-cmake-modules i386 6.10.0-1 [199 kB] Get: 75 http://deb.debian.org/debian trixie/main i386 fcitx5-data all 5.1.12-1 [6904 kB] Get: 76 http://deb.debian.org/debian trixie/main i386 libpng16-16t64 i386 1.6.44-3 [288 kB] Get: 77 http://deb.debian.org/debian trixie/main i386 libfreetype6 i386 2.13.3+dfsg-1 [464 kB] Get: 78 http://deb.debian.org/debian trixie/main i386 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 79 http://deb.debian.org/debian trixie/main i386 fonts-dejavu-core all 2.37-8 [840 kB] Get: 80 http://deb.debian.org/debian trixie/main i386 fontconfig-config i386 2.15.0-2 [317 kB] Get: 81 http://deb.debian.org/debian trixie/main i386 libfontconfig1 i386 2.15.0-2 [402 kB] Get: 82 http://deb.debian.org/debian trixie/main i386 libpixman-1-0 i386 0.44.0-3 [246 kB] Get: 83 http://deb.debian.org/debian trixie/main i386 libxau6 i386 1:1.0.11-1 [20.7 kB] Get: 84 http://deb.debian.org/debian trixie/main i386 libxdmcp6 i386 1:1.1.5-1 [28.2 kB] Get: 85 http://deb.debian.org/debian trixie/main i386 libxcb1 i386 1.17.0-2+b1 [148 kB] Get: 86 http://deb.debian.org/debian trixie/main i386 libx11-data all 2:1.8.10-2 [337 kB] Get: 87 http://deb.debian.org/debian trixie/main i386 libx11-6 i386 2:1.8.10-2 [834 kB] Get: 88 http://deb.debian.org/debian trixie/main i386 libxcb-render0 i386 1.17.0-2+b1 [116 kB] Get: 89 http://deb.debian.org/debian trixie/main i386 libxcb-shm0 i386 1.17.0-2+b1 [105 kB] Get: 90 http://deb.debian.org/debian trixie/main i386 libxext6 i386 2:1.3.4-1+b3 [52.5 kB] Get: 91 http://deb.debian.org/debian trixie/main i386 libxrender1 i386 1:0.9.10-1.1+b4 [28.8 kB] Get: 92 http://deb.debian.org/debian trixie/main i386 libcairo2 i386 1.18.2-2 [591 kB] Get: 93 http://deb.debian.org/debian trixie/main i386 hunspell-en-us all 1:2020.12.07-3 [559 kB] Get: 94 http://deb.debian.org/debian trixie/main i386 libaspell15 i386 0.60.8.1-3 [359 kB] Get: 95 http://deb.debian.org/debian trixie/main i386 libhunspell-1.7-0 i386 1.7.2+really1.7.2-10+b4 [242 kB] Get: 96 http://deb.debian.org/debian trixie/main i386 libenchant-2-2 i386 2.8.2+dfsg1-3 [59.1 kB] Get: 97 http://deb.debian.org/debian trixie/main i386 libfcitx5utils2 i386 5.1.12-1 [249 kB] Get: 98 http://deb.debian.org/debian trixie/main i386 libfcitx5config6 i386 5.1.12-1 [62.2 kB] Get: 99 http://deb.debian.org/debian trixie/main i386 xkb-data all 2.42-1 [790 kB] Get: 100 http://deb.debian.org/debian trixie/main i386 libxkbcommon0 i386 1.7.0-2 [118 kB] Get: 101 http://deb.debian.org/debian trixie/main i386 libfcitx5core7 i386 5.1.12-1 [374 kB] Get: 102 http://deb.debian.org/debian trixie/main i386 libgdk-pixbuf2.0-common all 2.42.12+dfsg-2 [311 kB] Get: 103 http://deb.debian.org/debian trixie/main i386 libjpeg62-turbo i386 1:2.1.5-3+b1 [171 kB] Get: 104 http://deb.debian.org/debian trixie/main i386 libdeflate0 i386 1.23-1+b1 [48.4 kB] Get: 105 http://deb.debian.org/debian trixie/main i386 libjbig0 i386 2.1-6.1+b2 [32.2 kB] Get: 106 http://deb.debian.org/debian trixie/main i386 liblerc4 i386 4.0.0+ds-5 [191 kB] Get: 107 http://deb.debian.org/debian trixie/main i386 libsharpyuv0 i386 1.5.0-0.1 [115 kB] Get: 108 http://deb.debian.org/debian trixie/main i386 libwebp7 i386 1.5.0-0.1 [329 kB] Get: 109 http://deb.debian.org/debian trixie/main i386 libtiff6 i386 4.5.1+git230720-5 [339 kB] Get: 110 http://deb.debian.org/debian trixie/main i386 libgdk-pixbuf-2.0-0 i386 2.42.12+dfsg-2 [148 kB] Get: 111 http://deb.debian.org/debian trixie/main i386 fontconfig i386 2.15.0-2 [463 kB] Get: 112 http://deb.debian.org/debian trixie/main i386 libfribidi0 i386 1.0.16-1 [27.0 kB] Get: 113 http://deb.debian.org/debian trixie/main i386 libgraphite2-3 i386 1.3.14-2+b1 [77.8 kB] Get: 114 http://deb.debian.org/debian trixie/main i386 libharfbuzz0b i386 10.2.0-1 [504 kB] Get: 115 http://deb.debian.org/debian trixie/main i386 libthai-data all 0.1.29-2 [168 kB] Get: 116 http://deb.debian.org/debian trixie/main i386 libdatrie1 i386 0.2.13-3+b1 [39.9 kB] Get: 117 http://deb.debian.org/debian trixie/main i386 libthai0 i386 0.1.29-2+b1 [50.3 kB] Get: 118 http://deb.debian.org/debian trixie/main i386 libpango-1.0-0 i386 1.56.1-1 [234 kB] Get: 119 http://deb.debian.org/debian trixie/main i386 libpangoft2-1.0-0 i386 1.56.1-1 [59.1 kB] Get: 120 http://deb.debian.org/debian trixie/main i386 libpangocairo-1.0-0 i386 1.56.1-1 [36.8 kB] Get: 121 http://deb.debian.org/debian trixie/main i386 libwayland-client0 i386 1.23.1-1 [27.0 kB] Get: 122 http://deb.debian.org/debian trixie/main i386 libwayland-cursor0 i386 1.23.1-1 [12.1 kB] Get: 123 http://deb.debian.org/debian trixie/main i386 libxcb-ewmh2 i386 0.4.2-1 [34.1 kB] Get: 124 http://deb.debian.org/debian trixie/main i386 libxcb-icccm4 i386 0.4.2-1 [28.2 kB] Get: 125 http://deb.debian.org/debian trixie/main i386 libxcb-util1 i386 0.4.1-1 [23.8 kB] Get: 126 http://deb.debian.org/debian trixie/main i386 libxcb-imdkit1 i386 1.0.9-1+b1 [288 kB] Get: 127 http://deb.debian.org/debian trixie/main i386 libxcb-keysyms1 i386 0.4.1-1 [16.9 kB] Get: 128 http://deb.debian.org/debian trixie/main i386 libxcb-randr0 i386 1.17.0-2+b1 [118 kB] Get: 129 http://deb.debian.org/debian trixie/main i386 libxcb-xfixes0 i386 1.17.0-2+b1 [110 kB] Get: 130 http://deb.debian.org/debian trixie/main i386 libxcb-xinerama0 i386 1.17.0-2+b1 [105 kB] Get: 131 http://deb.debian.org/debian trixie/main i386 libxcb-xkb1 i386 1.17.0-2+b1 [131 kB] Get: 132 http://deb.debian.org/debian trixie/main i386 libxkbcommon-x11-0 i386 1.7.0-2 [17.0 kB] Get: 133 http://deb.debian.org/debian trixie/main i386 libxkbfile1 i386 1:1.1.0-1+b4 [79.9 kB] Get: 134 http://deb.debian.org/debian trixie/main i386 fcitx5-modules i386 5.1.12-1 [986 kB] Get: 135 http://deb.debian.org/debian trixie/main i386 libfcitx5config-dev i386 5.1.12-1 [19.5 kB] Get: 136 http://deb.debian.org/debian trixie/main i386 libfcitx5utils-dev i386 5.1.12-1 [75.3 kB] Get: 137 http://deb.debian.org/debian trixie/main i386 libfcitx5core-dev i386 5.1.12-1 [38.9 kB] Get: 138 http://deb.debian.org/debian trixie/main i386 fcitx5-modules-dev i386 5.1.12-1 [15.3 kB] Get: 139 http://deb.debian.org/debian trixie/main i386 libchewing3-data all 0.9.1-1 [1267 kB] Get: 140 http://deb.debian.org/debian trixie/main i386 libchewing3 i386 0.9.1-1 [420 kB] Get: 141 http://deb.debian.org/debian trixie/main i386 libchewing3-dev i386 0.9.1-1 [19.5 kB] Get: 142 http://deb.debian.org/debian trixie/main i386 libpkgconf3 i386 1.8.1-4 [38.4 kB] Get: 143 http://deb.debian.org/debian trixie/main i386 pkgconf-bin i386 1.8.1-4 [30.6 kB] Get: 144 http://deb.debian.org/debian trixie/main i386 pkgconf i386 1.8.1-4 [26.2 kB] Fetched 68.9 MB in 1s (54.5 MB/s) Preconfiguring packages ... Selecting previously unselected package libproc2-0:i386. (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 ... 19829 files and directories currently installed.) Preparing to unpack .../000-libproc2-0_2%3a4.0.4-7_i386.deb ... Unpacking libproc2-0:i386 (2:4.0.4-7) ... Selecting previously unselected package procps. Preparing to unpack .../001-procps_2%3a4.0.4-7_i386.deb ... Unpacking procps (2:4.0.4-7) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../002-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../003-libmagic-mgc_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:i386. Preparing to unpack .../004-libmagic1t64_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic1t64:i386 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../005-file_1%3a5.45-3+b1_i386.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../006-gettext-base_0.23.1-1_i386.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../007-libuchardet0_0.0.8-1+b2_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../008-groff-base_1.23.0-7_i386.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../009-bsdextrautils_2.40.4-2_i386.deb ... Unpacking bsdextrautils (2.40.4-2) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../010-libpipeline1_1.5.8-1_i386.deb ... Unpacking libpipeline1:i386 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../011-man-db_2.13.0-1_i386.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package libffi8:i386. Preparing to unpack .../012-libffi8_3.4.6-1_i386.deb ... Unpacking libffi8:i386 (3.4.6-1) ... Selecting previously unselected package libglib2.0-0t64:i386. Preparing to unpack .../013-libglib2.0-0t64_2.82.4-2_i386.deb ... Unpacking libglib2.0-0t64:i386 (2.82.4-2) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../014-libicu72_72.1-6_i386.deb ... Unpacking libicu72:i386 (72.1-6) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../015-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_i386.deb ... Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../016-shared-mime-info_2.4-5+b2_i386.deb ... Unpacking shared-mime-info (2.4-5+b2) ... Selecting previously unselected package libbrotli1:i386. Preparing to unpack .../017-libbrotli1_1.1.0-2+b6_i386.deb ... Unpacking libbrotli1:i386 (1.1.0-2+b6) ... Selecting previously unselected package libunistring5:i386. Preparing to unpack .../018-libunistring5_1.3-1_i386.deb ... Unpacking libunistring5:i386 (1.3-1) ... Selecting previously unselected package libidn2-0:i386. Preparing to unpack .../019-libidn2-0_2.3.7-2+b1_i386.deb ... Unpacking libidn2-0:i386 (2.3.7-2+b1) ... Selecting previously unselected package libp11-kit0:i386. Preparing to unpack .../020-libp11-kit0_0.25.5-3_i386.deb ... Unpacking libp11-kit0:i386 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:i386. Preparing to unpack .../021-libtasn1-6_4.19.0-3+b3_i386.deb ... Unpacking libtasn1-6:i386 (4.19.0-3+b3) ... Selecting previously unselected package libgnutls30t64:i386. Preparing to unpack .../022-libgnutls30t64_3.8.8-2_i386.deb ... Unpacking libgnutls30t64:i386 (3.8.8-2) ... Selecting previously unselected package libkrb5support0:i386. Preparing to unpack .../023-libkrb5support0_1.21.3-4_i386.deb ... Unpacking libkrb5support0:i386 (1.21.3-4) ... Selecting previously unselected package libcom-err2:i386. Preparing to unpack .../024-libcom-err2_1.47.2-1_i386.deb ... Unpacking libcom-err2:i386 (1.47.2-1) ... Selecting previously unselected package libk5crypto3:i386. Preparing to unpack .../025-libk5crypto3_1.21.3-4_i386.deb ... Unpacking libk5crypto3:i386 (1.21.3-4) ... Selecting previously unselected package libkeyutils1:i386. Preparing to unpack .../026-libkeyutils1_1.6.3-4_i386.deb ... Unpacking libkeyutils1:i386 (1.6.3-4) ... Selecting previously unselected package libkrb5-3:i386. Preparing to unpack .../027-libkrb5-3_1.21.3-4_i386.deb ... Unpacking libkrb5-3:i386 (1.21.3-4) ... Selecting previously unselected package libgssapi-krb5-2:i386. Preparing to unpack .../028-libgssapi-krb5-2_1.21.3-4_i386.deb ... Unpacking libgssapi-krb5-2:i386 (1.21.3-4) ... Selecting previously unselected package libsasl2-modules-db:i386. Preparing to unpack .../029-libsasl2-modules-db_2.1.28+dfsg1-8+b1_i386.deb ... Unpacking libsasl2-modules-db:i386 (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libsasl2-2:i386. Preparing to unpack .../030-libsasl2-2_2.1.28+dfsg1-8+b1_i386.deb ... Unpacking libsasl2-2:i386 (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libldap2:i386. Preparing to unpack .../031-libldap2_2.6.9+dfsg-1_i386.deb ... Unpacking libldap2:i386 (2.6.9+dfsg-1) ... Selecting previously unselected package libnghttp2-14:i386. Preparing to unpack .../032-libnghttp2-14_1.64.0-1_i386.deb ... Unpacking libnghttp2-14:i386 (1.64.0-1) ... Selecting previously unselected package libnghttp3-9:i386. Preparing to unpack .../033-libnghttp3-9_1.6.0-2_i386.deb ... Unpacking libnghttp3-9:i386 (1.6.0-2) ... Selecting previously unselected package libngtcp2-16:i386. Preparing to unpack .../034-libngtcp2-16_1.9.1-1_i386.deb ... Unpacking libngtcp2-16:i386 (1.9.1-1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:i386. Preparing to unpack .../035-libngtcp2-crypto-gnutls8_1.9.1-1_i386.deb ... Unpacking libngtcp2-crypto-gnutls8:i386 (1.9.1-1) ... Selecting previously unselected package libpsl5t64:i386. Preparing to unpack .../036-libpsl5t64_0.21.2-1.1+b1_i386.deb ... Unpacking libpsl5t64:i386 (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:i386. Preparing to unpack .../037-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_i386.deb ... Unpacking librtmp1:i386 (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:i386. Preparing to unpack .../038-libssh2-1t64_1.11.1-1_i386.deb ... Unpacking libssh2-1t64:i386 (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:i386. Preparing to unpack .../039-libcurl3t64-gnutls_8.11.1-1+b1_i386.deb ... Unpacking libcurl3t64-gnutls:i386 (8.11.1-1+b1) ... Selecting previously unselected package libstemmer0d:i386. Preparing to unpack .../040-libstemmer0d_2.2.0-4+b2_i386.deb ... Unpacking libstemmer0d:i386 (2.2.0-4+b2) ... Selecting previously unselected package libxmlb2:i386. Preparing to unpack .../041-libxmlb2_0.3.21-1_i386.deb ... Unpacking libxmlb2:i386 (0.3.21-1) ... Selecting previously unselected package libyaml-0-2:i386. Preparing to unpack .../042-libyaml-0-2_0.2.5-2_i386.deb ... Unpacking libyaml-0-2:i386 (0.2.5-2) ... Selecting previously unselected package libappstream5:i386. Preparing to unpack .../043-libappstream5_1.0.4-1_i386.deb ... Unpacking libappstream5:i386 (1.0.4-1) ... Selecting previously unselected package appstream. Preparing to unpack .../044-appstream_1.0.4-1_i386.deb ... Unpacking appstream (1.0.4-1) ... Selecting previously unselected package m4. Preparing to unpack .../045-m4_1.4.19-5_i386.deb ... Unpacking m4 (1.4.19-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../046-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../047-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../048-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../049-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../050-cmake-data_3.31.5-1_all.deb ... Unpacking cmake-data (3.31.5-1) ... Selecting previously unselected package libarchive13t64:i386. Preparing to unpack .../051-libarchive13t64_3.7.4-1.1_i386.deb ... Unpacking libarchive13t64:i386 (3.7.4-1.1) ... Selecting previously unselected package libcurl4t64:i386. Preparing to unpack .../052-libcurl4t64_8.11.1-1+b1_i386.deb ... Unpacking libcurl4t64:i386 (8.11.1-1+b1) ... Selecting previously unselected package libexpat1:i386. Preparing to unpack .../053-libexpat1_2.6.4-1_i386.deb ... Unpacking libexpat1:i386 (2.6.4-1) ... Selecting previously unselected package libjsoncpp26:i386. Preparing to unpack .../054-libjsoncpp26_1.9.6-3_i386.deb ... Unpacking libjsoncpp26:i386 (1.9.6-3) ... Selecting previously unselected package librhash1:i386. Preparing to unpack .../055-librhash1_1.4.5-1_i386.deb ... Unpacking librhash1:i386 (1.4.5-1) ... Selecting previously unselected package libuv1t64:i386. Preparing to unpack .../056-libuv1t64_1.48.0-7_i386.deb ... Unpacking libuv1t64:i386 (1.48.0-7) ... Selecting previously unselected package cmake. Preparing to unpack .../057-cmake_3.31.5-1_i386.deb ... Unpacking cmake (3.31.5-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../058-libdebhelper-perl_13.24.1_all.deb ... Unpacking libdebhelper-perl (13.24.1) ... Selecting previously unselected package libtool. Preparing to unpack .../059-libtool_2.5.4-2_all.deb ... Unpacking libtool (2.5.4-2) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../060-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../061-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../062-libfile-stripnondeterminism-perl_1.14.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../063-dh-strip-nondeterminism_1.14.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-1) ... Selecting previously unselected package libelf1t64:i386. Preparing to unpack .../064-libelf1t64_0.192-4_i386.deb ... Unpacking libelf1t64:i386 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../065-dwz_0.15-1+b1_i386.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../066-gettext_0.23.1-1_i386.deb ... Unpacking gettext (0.23.1-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../067-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../068-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../069-debhelper_13.24.1_all.deb ... Unpacking debhelper (13.24.1) ... Selecting previously unselected package libtext-iconv-perl:i386. Preparing to unpack .../070-libtext-iconv-perl_1.7-8+b4_i386.deb ... Unpacking libtext-iconv-perl:i386 (1.7-8+b4) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../071-emacsen-common_3.0.5_all.deb ... Unpacking emacsen-common (3.0.5) ... Selecting previously unselected package dictionaries-common. Preparing to unpack .../072-dictionaries-common_1.30.4_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.4) ... Selecting previously unselected package extra-cmake-modules. Preparing to unpack .../073-extra-cmake-modules_6.10.0-1_i386.deb ... Unpacking extra-cmake-modules (6.10.0-1) ... Selecting previously unselected package fcitx5-data. Preparing to unpack .../074-fcitx5-data_5.1.12-1_all.deb ... Unpacking fcitx5-data (5.1.12-1) ... Selecting previously unselected package libpng16-16t64:i386. Preparing to unpack .../075-libpng16-16t64_1.6.44-3_i386.deb ... Unpacking libpng16-16t64:i386 (1.6.44-3) ... Selecting previously unselected package libfreetype6:i386. Preparing to unpack .../076-libfreetype6_2.13.3+dfsg-1_i386.deb ... Unpacking libfreetype6:i386 (2.13.3+dfsg-1) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../077-fonts-dejavu-mono_2.37-8_all.deb ... Unpacking fonts-dejavu-mono (2.37-8) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../078-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../079-fontconfig-config_2.15.0-2_i386.deb ... Unpacking fontconfig-config (2.15.0-2) ... Selecting previously unselected package libfontconfig1:i386. Preparing to unpack .../080-libfontconfig1_2.15.0-2_i386.deb ... Unpacking libfontconfig1:i386 (2.15.0-2) ... Selecting previously unselected package libpixman-1-0:i386. Preparing to unpack .../081-libpixman-1-0_0.44.0-3_i386.deb ... Unpacking libpixman-1-0:i386 (0.44.0-3) ... Selecting previously unselected package libxau6:i386. Preparing to unpack .../082-libxau6_1%3a1.0.11-1_i386.deb ... Unpacking libxau6:i386 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:i386. Preparing to unpack .../083-libxdmcp6_1%3a1.1.5-1_i386.deb ... Unpacking libxdmcp6:i386 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:i386. Preparing to unpack .../084-libxcb1_1.17.0-2+b1_i386.deb ... Unpacking libxcb1:i386 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../085-libx11-data_2%3a1.8.10-2_all.deb ... Unpacking libx11-data (2:1.8.10-2) ... Selecting previously unselected package libx11-6:i386. Preparing to unpack .../086-libx11-6_2%3a1.8.10-2_i386.deb ... Unpacking libx11-6:i386 (2:1.8.10-2) ... Selecting previously unselected package libxcb-render0:i386. Preparing to unpack .../087-libxcb-render0_1.17.0-2+b1_i386.deb ... Unpacking libxcb-render0:i386 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-shm0:i386. Preparing to unpack .../088-libxcb-shm0_1.17.0-2+b1_i386.deb ... Unpacking libxcb-shm0:i386 (1.17.0-2+b1) ... Selecting previously unselected package libxext6:i386. Preparing to unpack .../089-libxext6_2%3a1.3.4-1+b3_i386.deb ... Unpacking libxext6:i386 (2:1.3.4-1+b3) ... Selecting previously unselected package libxrender1:i386. Preparing to unpack .../090-libxrender1_1%3a0.9.10-1.1+b4_i386.deb ... Unpacking libxrender1:i386 (1:0.9.10-1.1+b4) ... Selecting previously unselected package libcairo2:i386. Preparing to unpack .../091-libcairo2_1.18.2-2_i386.deb ... Unpacking libcairo2:i386 (1.18.2-2) ... Selecting previously unselected package hunspell-en-us. Preparing to unpack .../092-hunspell-en-us_1%3a2020.12.07-3_all.deb ... Unpacking hunspell-en-us (1:2020.12.07-3) ... Selecting previously unselected package libaspell15:i386. Preparing to unpack .../093-libaspell15_0.60.8.1-3_i386.deb ... Unpacking libaspell15:i386 (0.60.8.1-3) ... Selecting previously unselected package libhunspell-1.7-0:i386. Preparing to unpack .../094-libhunspell-1.7-0_1.7.2+really1.7.2-10+b4_i386.deb ... Unpacking libhunspell-1.7-0:i386 (1.7.2+really1.7.2-10+b4) ... Selecting previously unselected package libenchant-2-2:i386. Preparing to unpack .../095-libenchant-2-2_2.8.2+dfsg1-3_i386.deb ... Unpacking libenchant-2-2:i386 (2.8.2+dfsg1-3) ... Selecting previously unselected package libfcitx5utils2:i386. Preparing to unpack .../096-libfcitx5utils2_5.1.12-1_i386.deb ... Unpacking libfcitx5utils2:i386 (5.1.12-1) ... Selecting previously unselected package libfcitx5config6:i386. Preparing to unpack .../097-libfcitx5config6_5.1.12-1_i386.deb ... Unpacking libfcitx5config6:i386 (5.1.12-1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../098-xkb-data_2.42-1_all.deb ... Unpacking xkb-data (2.42-1) ... Selecting previously unselected package libxkbcommon0:i386. Preparing to unpack .../099-libxkbcommon0_1.7.0-2_i386.deb ... Unpacking libxkbcommon0:i386 (1.7.0-2) ... Selecting previously unselected package libfcitx5core7:i386. Preparing to unpack .../100-libfcitx5core7_5.1.12-1_i386.deb ... Unpacking libfcitx5core7:i386 (5.1.12-1) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../101-libgdk-pixbuf2.0-common_2.42.12+dfsg-2_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ... Selecting previously unselected package libjpeg62-turbo:i386. Preparing to unpack .../102-libjpeg62-turbo_1%3a2.1.5-3+b1_i386.deb ... Unpacking libjpeg62-turbo:i386 (1:2.1.5-3+b1) ... Selecting previously unselected package libdeflate0:i386. Preparing to unpack .../103-libdeflate0_1.23-1+b1_i386.deb ... Unpacking libdeflate0:i386 (1.23-1+b1) ... Selecting previously unselected package libjbig0:i386. Preparing to unpack .../104-libjbig0_2.1-6.1+b2_i386.deb ... Unpacking libjbig0:i386 (2.1-6.1+b2) ... Selecting previously unselected package liblerc4:i386. Preparing to unpack .../105-liblerc4_4.0.0+ds-5_i386.deb ... Unpacking liblerc4:i386 (4.0.0+ds-5) ... Selecting previously unselected package libsharpyuv0:i386. Preparing to unpack .../106-libsharpyuv0_1.5.0-0.1_i386.deb ... Unpacking libsharpyuv0:i386 (1.5.0-0.1) ... Selecting previously unselected package libwebp7:i386. Preparing to unpack .../107-libwebp7_1.5.0-0.1_i386.deb ... Unpacking libwebp7:i386 (1.5.0-0.1) ... Selecting previously unselected package libtiff6:i386. Preparing to unpack .../108-libtiff6_4.5.1+git230720-5_i386.deb ... Unpacking libtiff6:i386 (4.5.1+git230720-5) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:i386. Preparing to unpack .../109-libgdk-pixbuf-2.0-0_2.42.12+dfsg-2_i386.deb ... Unpacking libgdk-pixbuf-2.0-0:i386 (2.42.12+dfsg-2) ... Selecting previously unselected package fontconfig. Preparing to unpack .../110-fontconfig_2.15.0-2_i386.deb ... Unpacking fontconfig (2.15.0-2) ... Selecting previously unselected package libfribidi0:i386. Preparing to unpack .../111-libfribidi0_1.0.16-1_i386.deb ... Unpacking libfribidi0:i386 (1.0.16-1) ... Selecting previously unselected package libgraphite2-3:i386. Preparing to unpack .../112-libgraphite2-3_1.3.14-2+b1_i386.deb ... Unpacking libgraphite2-3:i386 (1.3.14-2+b1) ... Selecting previously unselected package libharfbuzz0b:i386. Preparing to unpack .../113-libharfbuzz0b_10.2.0-1_i386.deb ... Unpacking libharfbuzz0b:i386 (10.2.0-1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../114-libthai-data_0.1.29-2_all.deb ... Unpacking libthai-data (0.1.29-2) ... Selecting previously unselected package libdatrie1:i386. Preparing to unpack .../115-libdatrie1_0.2.13-3+b1_i386.deb ... Unpacking libdatrie1:i386 (0.2.13-3+b1) ... Selecting previously unselected package libthai0:i386. Preparing to unpack .../116-libthai0_0.1.29-2+b1_i386.deb ... Unpacking libthai0:i386 (0.1.29-2+b1) ... Selecting previously unselected package libpango-1.0-0:i386. Preparing to unpack .../117-libpango-1.0-0_1.56.1-1_i386.deb ... Unpacking libpango-1.0-0:i386 (1.56.1-1) ... Selecting previously unselected package libpangoft2-1.0-0:i386. Preparing to unpack .../118-libpangoft2-1.0-0_1.56.1-1_i386.deb ... Unpacking libpangoft2-1.0-0:i386 (1.56.1-1) ... Selecting previously unselected package libpangocairo-1.0-0:i386. Preparing to unpack .../119-libpangocairo-1.0-0_1.56.1-1_i386.deb ... Unpacking libpangocairo-1.0-0:i386 (1.56.1-1) ... Selecting previously unselected package libwayland-client0:i386. Preparing to unpack .../120-libwayland-client0_1.23.1-1_i386.deb ... Unpacking libwayland-client0:i386 (1.23.1-1) ... Selecting previously unselected package libwayland-cursor0:i386. Preparing to unpack .../121-libwayland-cursor0_1.23.1-1_i386.deb ... Unpacking libwayland-cursor0:i386 (1.23.1-1) ... Selecting previously unselected package libxcb-ewmh2:i386. Preparing to unpack .../122-libxcb-ewmh2_0.4.2-1_i386.deb ... Unpacking libxcb-ewmh2:i386 (0.4.2-1) ... Selecting previously unselected package libxcb-icccm4:i386. Preparing to unpack .../123-libxcb-icccm4_0.4.2-1_i386.deb ... Unpacking libxcb-icccm4:i386 (0.4.2-1) ... Selecting previously unselected package libxcb-util1:i386. Preparing to unpack .../124-libxcb-util1_0.4.1-1_i386.deb ... Unpacking libxcb-util1:i386 (0.4.1-1) ... Selecting previously unselected package libxcb-imdkit1:i386. Preparing to unpack .../125-libxcb-imdkit1_1.0.9-1+b1_i386.deb ... Unpacking libxcb-imdkit1:i386 (1.0.9-1+b1) ... Selecting previously unselected package libxcb-keysyms1:i386. Preparing to unpack .../126-libxcb-keysyms1_0.4.1-1_i386.deb ... Unpacking libxcb-keysyms1:i386 (0.4.1-1) ... Selecting previously unselected package libxcb-randr0:i386. Preparing to unpack .../127-libxcb-randr0_1.17.0-2+b1_i386.deb ... Unpacking libxcb-randr0:i386 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xfixes0:i386. Preparing to unpack .../128-libxcb-xfixes0_1.17.0-2+b1_i386.deb ... Unpacking libxcb-xfixes0:i386 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xinerama0:i386. Preparing to unpack .../129-libxcb-xinerama0_1.17.0-2+b1_i386.deb ... Unpacking libxcb-xinerama0:i386 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xkb1:i386. Preparing to unpack .../130-libxcb-xkb1_1.17.0-2+b1_i386.deb ... Unpacking libxcb-xkb1:i386 (1.17.0-2+b1) ... Selecting previously unselected package libxkbcommon-x11-0:i386. Preparing to unpack .../131-libxkbcommon-x11-0_1.7.0-2_i386.deb ... Unpacking libxkbcommon-x11-0:i386 (1.7.0-2) ... Selecting previously unselected package libxkbfile1:i386. Preparing to unpack .../132-libxkbfile1_1%3a1.1.0-1+b4_i386.deb ... Unpacking libxkbfile1:i386 (1:1.1.0-1+b4) ... Selecting previously unselected package fcitx5-modules:i386. Preparing to unpack .../133-fcitx5-modules_5.1.12-1_i386.deb ... Unpacking fcitx5-modules:i386 (5.1.12-1) ... Selecting previously unselected package libfcitx5config-dev:i386. Preparing to unpack .../134-libfcitx5config-dev_5.1.12-1_i386.deb ... Unpacking libfcitx5config-dev:i386 (5.1.12-1) ... Selecting previously unselected package libfcitx5utils-dev:i386. Preparing to unpack .../135-libfcitx5utils-dev_5.1.12-1_i386.deb ... Unpacking libfcitx5utils-dev:i386 (5.1.12-1) ... Selecting previously unselected package libfcitx5core-dev:i386. Preparing to unpack .../136-libfcitx5core-dev_5.1.12-1_i386.deb ... Unpacking libfcitx5core-dev:i386 (5.1.12-1) ... Selecting previously unselected package fcitx5-modules-dev:i386. Preparing to unpack .../137-fcitx5-modules-dev_5.1.12-1_i386.deb ... Unpacking fcitx5-modules-dev:i386 (5.1.12-1) ... Selecting previously unselected package libchewing3-data. Preparing to unpack .../138-libchewing3-data_0.9.1-1_all.deb ... Unpacking libchewing3-data (0.9.1-1) ... Selecting previously unselected package libchewing3:i386. Preparing to unpack .../139-libchewing3_0.9.1-1_i386.deb ... Unpacking libchewing3:i386 (0.9.1-1) ... Selecting previously unselected package libchewing3-dev:i386. Preparing to unpack .../140-libchewing3-dev_0.9.1-1_i386.deb ... Unpacking libchewing3-dev:i386 (0.9.1-1) ... Selecting previously unselected package libpkgconf3:i386. Preparing to unpack .../141-libpkgconf3_1.8.1-4_i386.deb ... Unpacking libpkgconf3:i386 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../142-pkgconf-bin_1.8.1-4_i386.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:i386. Preparing to unpack .../143-pkgconf_1.8.1-4_i386.deb ... Unpacking pkgconf:i386 (1.8.1-4) ... Setting up libexpat1:i386 (2.6.4-1) ... Setting up libpipeline1:i386 (1.5.8-1) ... Setting up libtext-iconv-perl:i386 (1.7-8+b4) ... Setting up libgraphite2-3:i386 (1.3.14-2+b1) ... Setting up libpixman-1-0:i386 (0.44.0-3) ... Setting up libsharpyuv0:i386 (1.5.0-0.1) ... Setting up libxau6:i386 (1:1.0.11-1) ... Setting up libxdmcp6:i386 (1:1.1.5-1) ... Setting up libkeyutils1:i386 (1.6.3-4) ... Setting up libxcb1:i386 (1.17.0-2+b1) ... Setting up libicu72:i386 (72.1-6) ... Setting up libxcb-xfixes0:i386 (1.17.0-2+b1) ... Setting up liblerc4:i386 (4.0.0+ds-5) ... Setting up bsdextrautils (2.40.4-2) ... Setting up libdatrie1:i386 (0.2.13-3+b1) ... Setting up extra-cmake-modules (6.10.0-1) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libxcb-render0:i386 (1.17.0-2+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:i386 (0.2.5-2) ... Setting up libaspell15:i386 (0.60.8.1-3) ... Setting up libdebhelper-perl (13.24.1) ... Setting up libbrotli1:i386 (1.1.0-2+b6) ... Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ... Setting up libuv1t64:i386 (1.48.0-7) ... Setting up libmagic1t64:i386 (1:5.45-3+b1) ... Setting up libxcb-keysyms1:i386 (0.4.1-1) ... Setting up libnghttp2-14:i386 (1.64.0-1) ... Setting up libdeflate0:i386 (1.23-1+b1) ... Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-5) ... Setting up xkb-data (2.42-1) ... Setting up libxcb-shm0:i386 (1.17.0-2+b1) ... Setting up libxcb-icccm4:i386 (0.4.2-1) ... Setting up libcom-err2:i386 (1.47.2-1) ... Setting up file (1:5.45-3+b1) ... Setting up libjbig0:i386 (2.1-6.1+b2) ... Setting up libelf1t64:i386 (0.192-4) ... Setting up libxcb-util1:i386 (0.4.1-1) ... Setting up libxcb-xkb1:i386 (1.17.0-2+b1) ... Setting up libkrb5support0:i386 (1.21.3-4) ... Setting up libsasl2-modules-db:i386 (2.1.28+dfsg1-8+b1) ... Setting up autotools-dev (20220109.1) ... Setting up libxcb-xinerama0:i386 (1.17.0-2+b1) ... Setting up libpkgconf3:i386 (1.8.1-4) ... Setting up libjpeg62-turbo:i386 (1:2.1.5-3+b1) ... Setting up emacsen-common (3.0.5) ... Setting up libx11-data (2:1.8.10-2) ... Setting up libjsoncpp26:i386 (1.9.6-3) ... Setting up libfribidi0:i386 (1.0.16-1) ... Setting up libproc2-0:i386 (2:4.0.4-7) ... Setting up libunistring5:i386 (1.3-1) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16t64:i386 (1.6.44-3) ... Setting up autopoint (0.23.1-1) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:i386 (1.21.3-4) ... Setting up libchewing3-data (0.9.1-1) ... Setting up libsasl2-2:i386 (2.1.28+dfsg1-8+b1) ... Setting up autoconf (2.72-3) ... Setting up libnghttp3-9:i386 (1.6.0-2) ... Setting up libwebp7:i386 (1.5.0-0.1) ... Setting up libffi8:i386 (3.4.6-1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libtiff6:i386 (4.5.1+git230720-5) ... Setting up libxcb-randr0:i386 (1.17.0-2+b1) ... Setting up libuchardet0:i386 (0.0.8-1+b2) ... Setting up procps (2:4.0.4-7) ... Setting up libtasn1-6:i386 (4.19.0-3+b3) ... Setting up libx11-6:i386 (2:1.8.10-2) ... Setting up libthai-data (0.1.29-2) ... Setting up libngtcp2-16:i386 (1.9.1-1) ... Setting up cmake-data (3.31.5-1) ... Setting up librhash1:i386 (1.4.5-1) ... Setting up libkrb5-3:i386 (1.21.3-4) ... Setting up libxcb-ewmh2:i386 (0.4.2-1) ... Setting up libstemmer0d:i386 (2.2.0-4+b2) ... Setting up libxkbfile1:i386 (1:1.1.0-1+b4) ... Setting up libssh2-1t64:i386 (1.11.1-1) ... Setting up libchewing3:i386 (0.9.1-1) ... Setting up libhunspell-1.7-0:i386 (1.7.2+really1.7.2-10+b4) ... Setting up libxcb-imdkit1:i386 (1.0.9-1+b1) ... Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libldap2:i386 (2.6.9+dfsg-1) ... Setting up libfcitx5utils2:i386 (5.1.12-1) ... Setting up fcitx5-data (5.1.12-1) ... Setting up libxkbcommon0:i386 (1.7.0-2) ... Setting up libwayland-client0:i386 (1.23.1-1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.1-1) ... Setting up libchewing3-dev:i386 (0.9.1-1) ... Setting up gettext (0.23.1-1) ... Setting up libxrender1:i386 (1:0.9.10-1.1+b4) ... Setting up dictionaries-common (1.30.4) ... Setting up libtool (2.5.4-2) ... Setting up libfcitx5config6:i386 (5.1.12-1) ... Setting up fontconfig-config (2.15.0-2) ... Setting up libxext6:i386 (2:1.3.4-1+b3) ... Setting up libidn2-0:i386 (2.3.7-2+b1) ... Setting up pkgconf:i386 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libthai0:i386 (0.1.29-2+b1) ... Setting up libglib2.0-0t64:i386 (2.82.4-2) ... No schema files found: doing nothing. Setting up libfreetype6:i386 (2.13.3+dfsg-1) ... Setting up shared-mime-info (2.4-5+b2) ... Setting up libp11-kit0:i386 (0.25.5-3) ... Setting up libxkbcommon-x11-0:i386 (1.7.0-2) ... Setting up libgssapi-krb5-2:i386 (1.21.3-4) ... Setting up dh-strip-nondeterminism (1.14.1-1) ... Setting up groff-base (1.23.0-7) ... Setting up libwayland-cursor0:i386 (1.23.1-1) ... Setting up hunspell-en-us (1:2020.12.07-3) ... Setting up libharfbuzz0b:i386 (10.2.0-1) ... Setting up libgdk-pixbuf-2.0-0:i386 (2.42.12+dfsg-2) ... Setting up libfcitx5config-dev:i386 (5.1.12-1) ... Setting up libfontconfig1:i386 (2.15.0-2) ... Setting up libarchive13t64:i386 (3.7.4-1.1) ... Setting up libfcitx5utils-dev:i386 (5.1.12-1) ... Setting up libgnutls30t64:i386 (3.8.8-2) ... Setting up libfcitx5core7:i386 (5.1.12-1) ... Setting up fontconfig (2.15.0-2) ... Regenerating fonts cache... done. Setting up libfcitx5core-dev:i386 (5.1.12-1) ... Setting up libenchant-2-2:i386 (2.8.2+dfsg1-3) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libxmlb2:i386 (0.3.21-1) ... Setting up libpango-1.0-0:i386 (1.56.1-1) ... Setting up libpsl5t64:i386 (0.21.2-1.1+b1) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libcairo2:i386 (1.18.2-2) ... Setting up librtmp1:i386 (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up libpangoft2-1.0-0:i386 (1.56.1-1) ... Setting up libngtcp2-crypto-gnutls8:i386 (1.9.1-1) ... Setting up libpangocairo-1.0-0:i386 (1.56.1-1) ... Setting up libcurl4t64:i386 (8.11.1-1+b1) ... Setting up libcurl3t64-gnutls:i386 (8.11.1-1+b1) ... Setting up debhelper (13.24.1) ... Setting up libappstream5:i386 (1.0.4-1) ... Setting up fcitx5-modules:i386 (5.1.12-1) ... Setting up appstream (1.0.4-1) ... ? Metadata cache was updated successfully. Setting up cmake (3.31.5-1) ... Setting up fcitx5-modules-dev:i386 (5.1.12-1) ... Processing triggers for libc-bin (2.40-6) ... Processing triggers for dictionaries-common (1.30.4) ... 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/31818/tmp/hooks/A99_set_merged_usr starting Not re-configuring usrmerge for trixie I: user script /srv/workspace/pbuilder/31818/tmp/hooks/A99_set_merged_usr finished hostname: Name or service not known I: Running cd /build/reproducible-path/fcitx5-chewing-5.1.7/ && 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.7-1_source.changes dpkg-buildpackage: info: source package fcitx5-chewing dpkg-buildpackage: info: source version 5.1.7-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Boyuan Yang dpkg-source --before-build . dpkg-buildpackage: info: host architecture i386 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure cd obj-i686-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/i386-linux-gnu .. CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- The C compiler identification is GNU 14.2.0 -- The CXX compiler identification is GNU 14.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Installing in the same prefix as Fcitx, adopting their path scheme by default -- Found Gettext: /usr/bin/msgmerge (found version "0.23.1") -- Checking for module 'chewing>=0.5.0' -- Found chewing, version 0.9.1 chewing CMake Warning (dev) at test/addon/CMakeLists.txt:2 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at test/inputmethod/CMakeLists.txt:2 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- The following REQUIRED packages have been found: * ECM * PkgConfig * Fcitx5Core (required version >= 5.1.12) * Fcitx5ModuleTestFrontend * Fcitx5Module * Gettext -- Configuring done (0.6s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu dh_auto_build cd obj-i686-linux-gnu && make -j21 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.7 -B/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/CMakeFiles /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-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.7/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.7 /build/reproducible-path/fcitx5-chewing-5.1.7 /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-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.7/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.7 /build/reproducible-path/fcitx5-chewing-5.1.7/src /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/src/CMakeFiles/chewing.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.7 /build/reproducible-path/fcitx5-chewing-5.1.7/src /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/src/CMakeFiles/chewing.conf.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.7 /build/reproducible-path/fcitx5-chewing-5.1.7/src /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/src/CMakeFiles/chewing-addon.conf.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.7 /build/reproducible-path/fcitx5-chewing-5.1.7/po /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po/CMakeFiles/fcitx5-chewing-translation.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' make -f CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-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.7/obj-i686-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/build make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' [ 11%] Generating chewing-addon.conf [ 11%] Building CXX object src/CMakeFiles/chewing.dir/eim.cpp.o [ 17%] Generating chewing.conf [ 23%] Generating fcitx5-chewing-ca.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-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.7=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT src/CMakeFiles/chewing.dir/eim.cpp.o -MF CMakeFiles/chewing.dir/eim.cpp.o.d -o CMakeFiles/chewing.dir/eim.cpp.o -c /build/reproducible-path/fcitx5-chewing-5.1.7/src/eim.cpp cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.7/po --template /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/src/chewing-addon.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/src/chewing-addon.conf cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po/fcitx5-chewing-ca.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/ca.po cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/src && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chewing-5.1.7/po --template /build/reproducible-path/fcitx5-chewing-5.1.7/src/chewing.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/src/chewing.conf [ 29%] Generating fcitx5-chewing-ja.mo [ 35%] Generating fcitx5-chewing-da.mo [ 41%] Generating fcitx5-chewing-ko.mo [ 47%] Generating fcitx5-chewing-he.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po/fcitx5-chewing-ja.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/ja.po cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po/fcitx5-chewing-da.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/da.po cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po/fcitx5-chewing-ko.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/ko.po cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po/fcitx5-chewing-he.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/he.po [ 52%] Generating fcitx5-chewing-ru.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po/fcitx5-chewing-ru.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/ru.po [ 58%] Generating org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml /usr/bin/msgfmt --xml -d /build/reproducible-path/fcitx5-chewing-5.1.7/po --template /build/reproducible-path/fcitx5-chewing-5.1.7/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml [ 64%] Generating fcitx5-chewing-de.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po/fcitx5-chewing-de.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/de.po [ 70%] Generating fcitx5-chewing-tr.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po/fcitx5-chewing-tr.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/tr.po [ 76%] Generating fcitx5-chewing-zh_TW.mo [ 82%] Generating fcitx5-chewing-zh_CN.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po/fcitx5-chewing-zh_TW.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/zh_TW.po cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/po/fcitx5-chewing-zh_CN.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/zh_CN.po make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' [ 82%] Built target chewing.conf.in-fmt [ 82%] Built target chewing-addon.conf.in-fmt make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/depend 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.7/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.7 /build/reproducible-path/fcitx5-chewing-5.1.7/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/test/inputmethod/CMakeFiles/copy-im.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.7 /build/reproducible-path/fcitx5-chewing-5.1.7/test/addon /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/test/addon /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/test/addon/CMakeFiles/copy-addon.dir/DependInfo.cmake "--color=" [ 82%] Built target org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt [ 82%] Built target fcitx5-chewing-translation make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-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.7/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/src/chewing.conf /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/test/inputmethod/chewing.conf make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/src/chewing-addon.conf /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/test/addon/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' [ 82%] Built target copy-addon [ 82%] 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.7/obj-i686-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chewing-5.1.7 /build/reproducible-path/fcitx5-chewing-5.1.7/test /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/test /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/test/CMakeFiles/testchewing.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-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.7/obj-i686-linux-gnu' [ 88%] Building CXX object test/CMakeFiles/testchewing.dir/testchewing.cpp.o cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/test && /usr/bin/c++ -I/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-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.7=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT test/CMakeFiles/testchewing.dir/testchewing.cpp.o -MF CMakeFiles/testchewing.dir/testchewing.cpp.o.d -o CMakeFiles/testchewing.dir/testchewing.cpp.o -c /build/reproducible-path/fcitx5-chewing-5.1.7/test/testchewing.cpp [ 94%] Linking CXX executable testchewing cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-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.7=. -fstack-protector-strong -Wformat -Werror=format-security -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/i386-linux-gnu/libFcitx5Core.so.5.1.12 /usr/lib/i386-linux-gnu/libFcitx5Config.so.5.1.12 /usr/lib/i386-linux-gnu/libFcitx5Utils.so.5.1.12 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' [ 94%] Built target testchewing [100%] Linking CXX shared module libchewing.so cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-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.7=. -fstack-protector-strong -Wformat -Werror=format-security -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/i386-linux-gnu/libFcitx5Core.so.5.1.12 /usr/lib/i386-linux-gnu/libFcitx5Config.so.5.1.12 /usr/lib/i386-linux-gnu/libFcitx5Utils.so.5.1.12 /usr/lib/i386-linux-gnu/libchewing.so make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' [100%] Built target chewing make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' dh_auto_test cd obj-i686-linux-gnu && make -j21 test ARGS\+=--verbose ARGS\+=-j21 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' Running tests... /usr/bin/ctest --force-new-ctest-process --verbose -j21 UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/DartConfiguration.tcl Test project /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-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.7/obj-i686-linux-gnu/test/testchewing 1: Working Directory: /build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu/test 1: Test timeout computed to be: 10000000 1: D2026-03-10 16:32:39.310600 i18n.cpp:32] Add gettext domain fcitx5 at /usr/share/locale 1: D2026-03-10 16:32:39.314149 instance.cpp:1995] Trigger Key: Control+space Zenkaku_Hankaku Hangul 1: I2026-03-10 16:32:39.314191 instance.cpp:1394] Override Enabled Addons: {chewing, testfrontend, testim} 1: I2026-03-10 16:32:39.314215 instance.cpp:1395] Override Disabled Addons: {all} 1: D2026-03-10 16:32:39.314629 addonmanager.cpp:167] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: [] 1: I2026-03-10 16:32:39.314828 addonmanager.cpp:205] Loaded addon testim 1: D2026-03-10 16:32:39.314850 addonmanager.cpp:167] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: [] 1: I2026-03-10 16:32:39.315056 addonmanager.cpp:205] Loaded addon testfrontend 1: I2026-03-10 16:32:39.315248 inputmethodmanager.cpp:209] Found 3 input method(s) in addon testim 1: I2026-03-10 16:32:39.315292 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one 1: I2026-03-10 16:32:39.315356 instance.cpp:382] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)] 1: I2026-03-10 16:32:39.315388 instance.cpp:387] Generated groups: [Default] 1: D2026-03-10 16:32:39.315514 addonmanager.cpp:167] Call loadAddon() with chewing checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.12))] OptDep: [(chttrans, SemanticVersion(0.1.0))] 1: D2026-03-10 16:32:39.316642 i18n.cpp:32] Add gettext domain fcitx5-chewing at /usr/share/locale 1: D2026-03-10 16:32:39.333432 eim.cpp:304] Set layout to: KB_DEFAULT 1: D2026-03-10 16:32:39.333466 eim.cpp:271] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: I2026-03-10 16:32:39.333487 addonmanager.cpp:205] Loaded addon chewing 1: D2026-03-10 16:32:39.333565 instance.cpp:2403] Instance::activateInputMethod 1: D2026-03-10 16:32:39.333586 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2026-03-10 16:32:39.333623 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2026-03-10 16:32:39.333641 instance.cpp:2455] Switch reason: 0 1: D2026-03-10 16:32:39.333656 instance.cpp:2457] Old Input method: keyboard-us 1: D2026-03-10 16:32:39.333672 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-03-10 16:32:39.333693 instance.cpp:2403] Instance::activateInputMethod 1: D2026-03-10 16:32:39.333708 instance.cpp:2408] Activate: [Last]: [Activating]:chewing 1: D2026-03-10 16:32:39.333730 instance.cpp:2495] Input method switched 1: I2026-03-10 16:32:39.333786 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.333838 eim.cpp:448] KeyEvent: z 1: D2026-03-10 16:32:39.333867 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-03-10 16:32:39.333886 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.333906 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.333922 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.333944 eim.cpp:579] Text: Zuin: ㄈ 1: I2026-03-10 16:32:39.333968 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.334002 eim.cpp:448] KeyEvent: p 1: D2026-03-10 16:32:39.334024 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-03-10 16:32:39.334041 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.334059 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.334074 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.334093 eim.cpp:579] Text: Zuin: ㄈㄣ 1: I2026-03-10 16:32:39.334115 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.334149 eim.cpp:448] KeyEvent: space 1: D2026-03-10 16:32:39.334170 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-03-10 16:32:39.334262 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.334285 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.334310 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.334325 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.334348 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.334367 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.334439 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.334465 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "分", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.334513 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "分", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.334533 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) 1: D2026-03-10 16:32:39.334551 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) 1: D2026-03-10 16:32:39.334569 eim.cpp:579] Text: 分 Zuin: 1: I2026-03-10 16:32:39.334594 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.334627 eim.cpp:448] KeyEvent: Down 1: D2026-03-10 16:32:39.334649 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2026-03-10 16:32:39.334671 eim.cpp:271] [src/editor/mod.rs:971 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.334754 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.334777 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.334798 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [1], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.334813 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.334885 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.334924 eim.cpp:271] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2026-03-10 16:32:39.334965 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.334983 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.335055 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.335080 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "分", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.335124 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "分", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.335144 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) 1: D2026-03-10 16:32:39.335162 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) 1: D2026-03-10 16:32:39.335179 eim.cpp:579] Text: 分 Zuin: 1: I2026-03-10 16:32:39.335202 testfrontend.cpp:75] KeyEvent key: Down isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.335238 eim.cpp:448] KeyEvent: Return 1: D2026-03-10 16:32:39.335322 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.335346 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K7-N7-7- 1: D2026-03-10 16:32:39.335423 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.335459 eim.cpp:271] [src/editor/mod.rs:1307 chewing::editor] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2026-03-10 16:32:39.335478 eim.cpp:271] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false 1: D2026-03-10 16:32:39.335497 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.335520 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [I(0..1, "玢")] } } 1: D2026-03-10 16:32:39.335536 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.335558 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.335576 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.335646 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.335677 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.335716 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.335735 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.335753 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.335769 eim.cpp:579] Text: 玢 Zuin: 1: I2026-03-10 16:32:39.335798 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.335831 eim.cpp:448] KeyEvent: Return 1: D2026-03-10 16:32:39.335853 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2026-03-10 16:32:39.335873 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.335891 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.335968 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.335997 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.336038 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.336059 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.336077 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.336100 eim.cpp:271] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [I(0..1, "玢")] } } 1: D2026-03-10 16:32:39.336119 eim.cpp:271] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] 1: D2026-03-10 16:32:39.336139 eim.cpp:271] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 1: D2026-03-10 16:32:39.336216 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.336241 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit 1: D2026-03-10 16:32:39.336260 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.336277 eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-03-10 16:32:39.336294 eim.cpp:271] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... 1: D2026-03-10 16:32:39.336345 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: I2026-03-10 16:32:39.336446 testfrontend.cpp:28] Commit: 玢 1: D2026-03-10 16:32:39.336467 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.336487 eim.cpp:579] Text: Zuin: 1: I2026-03-10 16:32:39.336509 D2026-03-10 16:32:39.336525 eim.cpp:271testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: ] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... 1: D2026-03-10 16:32:39.336590 eim.cppD2026-03-10 16:32:39.336601 :271] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... 1: eim.cpp:304] Set layout to: KB_HANYU_PINYIN 1: D2026-03-10 16:32:39.336658 eim.cpp:271] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Pinyin { key_seq: "", syllable: Syllable { value: 32768, to_string(): "" }, syllable_alt: Syllable { value: 32768, to_string(): "" }, variant: HanyuPinyin } 1: D2026-03-10 16:32:39.336728 eim.cpp:448] KeyEvent: h 1: D2026-03-10 16:32:39.336754 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- 1: D2026-03-10 16:32:39.336774 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.336795 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.336811 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.336831 eim.cpp:579] Text: Zuin: h 1: I2026-03-10 16:32:39.336855 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.336887 eim.cpp:448] KeyEvent: u 1: D2026-03-10 16:32:39.336911 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- 1: D2026-03-10 16:32:39.336929 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.336950 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.336966 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.336986 eim.cpp:579] Text: Zuin: hu 1: I2026-03-10 16:32:39.337009 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.337040 eim.cpp:448] KeyEvent: 2 1: D2026-03-10 16:32:39.337063 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K2-N2-2- 1: D2026-03-10 16:32:39.337205 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.337233 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.337257 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.337274 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.337298 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.337317 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.337450 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.337481 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.337528 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.337548 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-03-10 16:32:39.337567 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-03-10 16:32:39.337585 eim.cpp:579] Text: 胡 Zuin: 1: I2026-03-10 16:32:39.337610 testfrontend.cpp:75] KeyEvent key: 2 isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.337649 eim.cpp:448] KeyEvent: j 1: D2026-03-10 16:32:39.337672 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K33-J-j- 1: D2026-03-10 16:32:39.337690 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.337714 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.337731 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.337754 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.337774 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.337919 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.337954 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.337994 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.338014 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-03-10 16:32:39.338032 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-03-10 16:32:39.338049 eim.cpp:579] Text: 胡 Zuin: j 1: I2026-03-10 16:32:39.338076 testfrontend.cpp:75] KeyEvent key: j isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.338108 eim.cpp:448] KeyEvent: i 1: D2026-03-10 16:32:39.338131 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- 1: D2026-03-10 16:32:39.338151 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.338173 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.338190 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.338214 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.338234 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.338365 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.338400 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.338438 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.338457 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-03-10 16:32:39.338476 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-03-10 16:32:39.338494 eim.cpp:579] Text: 胡 Zuin: ji 1: I2026-03-10 16:32:39.338521 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.338553 eim.cpp:448] KeyEvent: a 1: D2026-03-10 16:32:39.338576 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K27-A-a- 1: D2026-03-10 16:32:39.338595 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.338618 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.338635 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.338658 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.338677 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.338809 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.338844 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.338880 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.338900 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2026-03-10 16:32:39.338919 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2026-03-10 16:32:39.338937 eim.cpp:579] Text: 胡 Zuin: jia 1: I2026-03-10 16:32:39.338962 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.338994 eim.cpp:448] KeyEvent: 3 1: D2026-03-10 16:32:39.339019 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- 1: D2026-03-10 16:32:39.339115 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.339141 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.339168 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-03-10 16:32:39.339186 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.339208 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.339239 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.339269 eim.cpp:271] [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done 1: D2026-03-10 16:32:39.339287 eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-03-10 16:32:39.339298 eim.cpp:271] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... 1: D2026-03-10 16:32:39.339330 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: D2026-03-10 16:32:39.339346 eim.cpp:271] [src/dictionary/trie_buf.rs:260 chewing::dictionary::trie_buf] Aborted. Don't need to checkpoint in memory or clean dictionary. 1: D2026-03-10 16:32:39.339385 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.339421 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.339454 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.339478 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-03-10 16:32:39.339497 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.339515 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.339606 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.339636 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.339683 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.339704 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-03-10 16:32:39.339723 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-03-10 16:32:39.339740 eim.cpp:579] Text: 胡假 Zuin: 1: I2026-03-10 16:32:39.339765 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.339799 eim.cpp:448] KeyEvent: h 1: D2026-03-10 16:32:39.339822 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- 1: D2026-03-10 16:32:39.339840 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.339865 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-03-10 16:32:39.339882 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.339904 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.339923 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.340060 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.340094 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.340127 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.340150 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-03-10 16:32:39.340169 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.340187 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.340277 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.340308 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.340354 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.340374 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-03-10 16:32:39.340393 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-03-10 16:32:39.340411 eim.cpp:579] Text: 胡假 Zuin: h 1: I2026-03-10 16:32:39.340436 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.340467 eim.cpp:448] KeyEvent: u 1: D2026-03-10 16:32:39.340490 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- 1: D2026-03-10 16:32:39.340509 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.340534 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-03-10 16:32:39.340550 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.340572 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.340591 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.340736 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.340771 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.340805 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.340830 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-03-10 16:32:39.340850 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.340870 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.340959 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.340991 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.341037 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.341058 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-03-10 16:32:39.341076 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2026-03-10 16:32:39.341094 eim.cpp:579] Text: 胡假 Zuin: hu 1: I2026-03-10 16:32:39.341120 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.341153 eim.cpp:448] KeyEvent: 3 1: D2026-03-10 16:32:39.341176 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- 1: D2026-03-10 16:32:39.341239 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.341262 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.341289 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } 1: D2026-03-10 16:32:39.341305 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.341328 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.341347 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.341477 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.341510 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.341543 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.341566 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-03-10 16:32:39.341601 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.341626 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.341645 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.341663 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.341754 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.341784 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.341816 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.341840 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.341859 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.341877 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.341935 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.341960 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.342017 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 9000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.342038 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-03-10 16:32:39.342057 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-03-10 16:32:39.342074 eim.cpp:579] Text: 胡假虎 Zuin: 1: I2026-03-10 16:32:39.342109 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.342141 eim.cpp:448] KeyEvent: w 1: D2026-03-10 16:32:39.342164 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K16-W-w- 1: D2026-03-10 16:32:39.342184 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.342211 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } 1: D2026-03-10 16:32:39.342227 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.342250 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.342272 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.342411 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.342451 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.342489 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.342513 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-03-10 16:32:39.342544 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.342569 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.342589 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.342606 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.342698 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.342729 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.342760 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.342785 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.342804 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.342822 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.342881 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.342906 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.342962 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 9000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.342983 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-03-10 16:32:39.343002 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-03-10 16:32:39.343020 eim.cpp:579] Text: 胡假虎 Zuin: w 1: I2026-03-10 16:32:39.343048 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.343080 eim.cpp:448] KeyEvent: e 1: D2026-03-10 16:32:39.343102 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- 1: D2026-03-10 16:32:39.343127 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.343154 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } 1: D2026-03-10 16:32:39.343170 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.343193 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.343212 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.343341 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.343375 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.343408 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.343432 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-03-10 16:32:39.343464 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.343489 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.343508 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.343526 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.343617 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.343648 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.343680 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.343703 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.343722 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.343741 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.343799 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.343827 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.343883 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 9000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.343906 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-03-10 16:32:39.343925 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-03-10 16:32:39.343943 eim.cpp:579] Text: 胡假虎 Zuin: we 1: I2026-03-10 16:32:39.343969 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.344001 eim.cpp:448] KeyEvent: i 1: D2026-03-10 16:32:39.344025 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- 1: D2026-03-10 16:32:39.344043 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.344069 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")], gaps: [Begin, Normal, Normal], selections: [] } } 1: D2026-03-10 16:32:39.344086 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.344110 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.344129 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.344261 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.344295 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.344328 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.344351 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-03-10 16:32:39.344383 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.344409 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.344428 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.344446 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.344536 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.344567 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.344599 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.344634 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.344657 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.344676 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.344736 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.344763 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.344819 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 3000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 9000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.344840 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-03-10 16:32:39.344859 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2026-03-10 16:32:39.344877 eim.cpp:579] Text: 胡假虎 Zuin: wei 1: I2026-03-10 16:32:39.344904 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.344937 eim.cpp:448] KeyEvent: 1 1: D2026-03-10 16:32:39.344959 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2026-03-10 16:32:39.345059 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.345086 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.345114 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-03-10 16:32:39.345132 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.345154 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.345173 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.345304 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.345338 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.345371 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.345395 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-03-10 16:32:39.345427 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.345452 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.345486 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.345517 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-03-10 16:32:39.345536 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.345555 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.345646 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.345675 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.345707 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.345730 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.345761 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.345786 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-03-10 16:32:39.345805 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.345824 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.345883 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.345909 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.345943 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.345968 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-03-10 16:32:39.345987 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.346006 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.346101 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.346131 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.346254 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.346278 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.346297 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.346316 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-03-10 16:32:39.346336 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.346355 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-03-10 16:32:39.346374 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.346392 eim.cpp:579] Text: 狐假虎威 Zuin: 1: I2026-03-10 16:32:39.346417 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.346454 eim.cpp:448] KeyEvent: space 1: D2026-03-10 16:32:39.346477 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-03-10 16:32:39.346509 eim.cpp:271] [src/editor/mod.rs:826 chewing::editor] buffer CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-03-10 16:32:39.346545 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.346565 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.346592 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-03-10 16:32:39.346608 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.346643 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.346666 eim.cpp:271] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["狐假虎威"] 1: D2026-03-10 16:32:39.346692 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.346711 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.346842 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.346872 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.346904 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.346928 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-03-10 16:32:39.346960 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.346984 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.347018 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.347049 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-03-10 16:32:39.347069 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.347088 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.347182 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.347211 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.347242 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.347266 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.347297 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.347322 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-03-10 16:32:39.347341 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.347359 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.347419 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.347445 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.347478 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.347503 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-03-10 16:32:39.347523 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.347541 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.347634 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.347662 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.347779 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.347802 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.347821 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.347841 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-03-10 16:32:39.347860 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.347880 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-03-10 16:32:39.347898 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.347915 eim.cpp:579] Text: 狐假虎威 Zuin: 1: I2026-03-10 16:32:39.347941 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.347977 eim.cpp:448] KeyEvent: space 1: D2026-03-10 16:32:39.348018 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.348041 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2026-03-10 16:32:39.348076 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.348109 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.348142 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.348163 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.348192 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-03-10 16:32:39.348227 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.348248 eim.cpp:271] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["虎威"] 1: D2026-03-10 16:32:39.348273 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.348291 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.348422 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.348453 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.348485 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.348509 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-03-10 16:32:39.348543 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.348573 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.348607 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.348700 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-03-10 16:32:39.348723 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.348741 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.348838 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.348866 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.348899 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.348923 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.348955 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.348980 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-03-10 16:32:39.348998 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.349017 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.349078 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.349104 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.349136 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.349161 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-03-10 16:32:39.349181 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.349200 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.349298 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.349328 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.349448 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.349472 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.349491 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.349510 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-03-10 16:32:39.349529 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.349549 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-03-10 16:32:39.349567 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.349584 eim.cpp:579] Text: 狐假虎威 Zuin: 1: I2026-03-10 16:32:39.349612 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.349648 eim.cpp:448] KeyEvent: space 1: D2026-03-10 16:32:39.349688 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.349711 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2026-03-10 16:32:39.349744 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.349843 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.349867 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.349897 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 3, cursor_stack: [4], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [] } } 1: D2026-03-10 16:32:39.349997 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.350042 eim.cpp:271] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] 1: D2026-03-10 16:32:39.350079 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.350099 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.350228 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.350263 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.350297 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.350321 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-03-10 16:32:39.350353 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.350379 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.350413 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.350442 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-03-10 16:32:39.350463 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.350481 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.350573 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.350604 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.350637 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.350661 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.350692 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.350717 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-03-10 16:32:39.350736 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.350756 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.350814 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.350840 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.350873 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.350898 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-03-10 16:32:39.350918 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.350936 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.351031 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.351061 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.351183 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.351209 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.351227 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.351247 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-03-10 16:32:39.351267 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.351287 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-03-10 16:32:39.351305 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.351323 eim.cpp:579] Text: 狐假虎威 Zuin: 1: I2026-03-10 16:32:39.351349 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.351386 eim.cpp:448] KeyEvent: Return 1: D2026-03-10 16:32:39.351489 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.351517 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2026-03-10 16:32:39.351611 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.351657 eim.cpp:271] [src/editor/mod.rs:1307 chewing::editor] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] 1: D2026-03-10 16:32:39.351676 eim.cpp:271] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false 1: D2026-03-10 16:32:39.351697 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.351725 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [I(3..4, "威")] } } 1: D2026-03-10 16:32:39.351741 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.351763 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.351781 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.351902 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.351934 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.351967 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.351992 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-03-10 16:32:39.352023 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.352048 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.352091 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.352122 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-03-10 16:32:39.352142 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.352160 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.352254 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.352285 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.352318 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.352342 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.352373 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.352398 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-03-10 16:32:39.352417 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.352439 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.352499 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.352525 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.352558 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.352584 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-03-10 16:32:39.352603 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.352621 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.352732 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.352769 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.352889 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.352913 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.352933 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.352952 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-03-10 16:32:39.352971 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.352993 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-03-10 16:32:39.353011 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.353029 eim.cpp:579] Text: 狐假虎威 Zuin: 1: I2026-03-10 16:32:39.353062 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.353098 eim.cpp:448] KeyEvent: Return 1: D2026-03-10 16:32:39.353122 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2026-03-10 16:32:39.353145 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.353163 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.353296 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.353328 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ")] is Some(Phrase(Phrase { phrase: "胡", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.353362 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.353386 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2026-03-10 16:32:39.353418 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.353444 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.353478 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.353509 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "狐假虎威", freq: 5, last_used: None })) 1: D2026-03-10 16:32:39.353529 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.353547 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.353635 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.353664 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ")] is Some(Phrase(Phrase { phrase: "假", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.353698 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.353721 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2026-03-10 16:32:39.353753 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.353778 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2026-03-10 16:32:39.353797 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.353816 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.353874 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.353900 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ")] is Some(Phrase(Phrase { phrase: "虎", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.353933 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.353959 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˇ"), S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "虎威", freq: 15, last_used: None })) 1: D2026-03-10 16:32:39.353979 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.353998 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.354098 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.354134 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄨㄟ")] is Some(Phrase(Phrase { phrase: "威", freq: 0, last_used: None })) 1: D2026-03-10 16:32:39.354254 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 24000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 5, 1: total_score(): 28005, 1: intervals: [ 1: I( 1: 0..4, 1: Phrase( 1: Phrase { 1: phrase: "狐假虎威", 1: freq: 5, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 8000, 1: rule_smallest_lenvariance(): -200, 1: rule_largest_freqsum(): 15, 1: total_score(): 11815, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..4, 1: Phrase( 1: Phrase { 1: phrase: "虎威", 1: freq: 15, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 4000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 10000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "胡", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "假", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 2..3, 1: Phrase( 1: Phrase { 1: phrase: "虎", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: I( 1: 3..4, 1: Phrase( 1: Phrase { 1: phrase: "威", 1: freq: 0, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.354278 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.354296 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.354316 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2026-03-10 16:32:39.354334 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.354355 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2026-03-10 16:32:39.354373 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2026-03-10 16:32:39.354404 eim.cpp:271] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 4, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")], gaps: [Begin, Normal, Normal, Normal], selections: [I(3..4, "威")] } } 1: D2026-03-10 16:32:39.354427 eim.cpp:271] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..4, "狐假虎威")] 1: D2026-03-10 16:32:39.354453 eim.cpp:271] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] as 狐假虎威 1: D2026-03-10 16:32:39.354488 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.354509 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit 1: D2026-03-10 16:32:39.354529 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.354548 eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-03-10 16:32:39.354568 eim.cpp:271] [src/dictionary/trie_buf.rs:229 chewing::dictionary::trie_buf] Aborted. The in memory dictionary is already dirty. 1: D2026-03-10 16:32:39.354587 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: I2026-03-10 16:32:39.354652 testfrontend.cpp:28] Commit: 狐假虎威 1: DD2026-03-10 16:32:39.3546822026-03-10 16:32:39.354671 eim.cpp:625] updateUI eim.cpp:271 1: ] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... 1: D2026-03-10 16:32:39.354747 eim.cpp:271] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... 1: D2026-03-10 16:32:39.354917 eim.cpp:579] Text: Zuin: 1: I2026-03-10 16:32:39.354945 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.354984 eim.cpp:448] KeyEvent: f 1: D2026-03-10 16:32:39.355010 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K30-F-f- 1: D2026-03-10 16:32:39.355030 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.355050 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.355067 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.355085 eim.cpp:579] Text: Zuin: f 1: I2026-03-10 16:32:39.355110 testfrontend.cpp:75] KeyEvent key: f isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.355141 eim.cpp:448] KeyEvent: e 1: D2026-03-10 16:32:39.355165 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- 1: D2026-03-10 16:32:39.355183 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.355202 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.355218 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.355237 eim.cpp:579] Text: Zuin: fe 1: I2026-03-10 16:32:39.355260 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.355291 eim.cpp:448] KeyEvent: n 1: D2026-03-10 16:32:39.355313 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K43-N-n- 1: D2026-03-10 16:32:39.355332 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.355352 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.355368 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.355386 eim.cpp:579] Text: Zuin: fen 1: I2026-03-10 16:32:39.355410 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.355440 eim.cpp:448] KeyEvent: 1 1: D2026-03-10 16:32:39.355462 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2026-03-10 16:32:39.355548 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.355577 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.355601 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.355618 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.355640 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.355659 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.355735 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.355764 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) 1: D2026-03-10 16:32:39.355809 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 1, 1: last_used: Some( 1: 6, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.355829 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.355848 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.355867 eim.cpp:579] Text: 玢 Zuin: 1: I2026-03-10 16:32:39.355891 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.355927 eim.cpp:448] KeyEvent: space 1: D2026-03-10 16:32:39.355950 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-03-10 16:32:39.355974 eim.cpp:271] [src/editor/mod.rs:826 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.356055 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.356080 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.356102 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [1], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.356119 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.356195 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.356236 eim.cpp:271] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2026-03-10 16:32:39.356275 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.356296 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.356370 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.356399 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) 1: D2026-03-10 16:32:39.356442 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 1, 1: last_used: Some( 1: 6, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.356465 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.356483 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.356500 eim.cpp:579] Text: 玢 Zuin: 1: I2026-03-10 16:32:39.356525 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.356555 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2026-03-10 16:32:39.356572 instance.cpp:2455] Switch reason: 1 1: D2026-03-10 16:32:39.356589 instance.cpp:2457] Old Input method: chewing 1: D2026-03-10 16:32:39.356605 instance.cpp:2463] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-03-10 16:32:39.356651 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.356671 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.356749 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.356779 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 1, last_used: Some(6) })) 1: D2026-03-10 16:32:39.356821 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 1, 1: last_used: Some( 1: 6, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.356841 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.356860 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.356884 eim.cpp:271] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.356903 eim.cpp:271] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] 1: D2026-03-10 16:32:39.356924 eim.cpp:271] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 1: D2026-03-10 16:32:39.357002 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: I2026-03-10 16:32:39.357029 testfrontend.cpp:28] Commit: 玢 1: D2026-03-10 16:32:39.357048 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.357073 eim.cpp:579] Text: Zuin: 1: D2026-03-10 16:32:39.357093 instance.cpp:2403] Instance::activateInputMethod 1: D2026-03-10 16:32:39.357110 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2026-03-10 16:32:39.357134 instance.cpp:2495] Input method switched 1: D2026-03-10 16:32:39.357177 eim.cpp:304] Set layout to: KB_DEFAULT 1: D2026-03-10 16:32:39.357202 eim.cpp:271] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-03-10 16:32:39.357285 instance.cpp:2403] Instance::activateInputMethod 1: D2026-03-10 16:32:39.357304 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2026-03-10 16:32:39.357334 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2026-03-10 16:32:39.357352 instance.cpp:2455] Switch reason: 0 1: D2026-03-10 16:32:39.357368 instance.cpp:2457] Old Input method: keyboard-us 1: D2026-03-10 16:32:39.357384 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-03-10 16:32:39.357406 instance.cpp:2403] Instance::activateInputMethod 1: D2026-03-10 16:32:39.357421 instance.cpp:2408] Activate: [Last]: [Activating]:chewing 1: D2026-03-10 16:32:39.357444 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.357463 eim.cpp:579] Text: Zuin: 1: D2026-03-10 16:32:39.357484 instance.cpp:2495] Input method switched 1: I2026-03-10 16:32:39.357509 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.357549 eim.cpp:448] KeyEvent: z 1: D2026-03-10 16:32:39.357574 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-03-10 16:32:39.357593 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.357613 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.357632 eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-03-10 16:32:39.357649 eim.cpp:271] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. 1: D2026-03-10 16:32:39.357668 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: D2026-03-10 16:32:39.357687 eim.cpp:271] [src/dictionary/trie_buf.rs:256 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. 1: D2026-03-10 16:32:39.357703 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.357722 eim.cpp:579] Text: Zuin: ㄈ 1: I2026-03-10 16:32:39.357745 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.357777 eim.cpp:448] KeyEvent: p 1: D2026-03-10 16:32:39.357800 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-03-10 16:32:39.357819 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.357838 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.357854 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.357873 eim.cpp:579] Text: Zuin: ㄈㄣ 1: I2026-03-10 16:32:39.357896 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.357928 eim.cpp:448] KeyEvent: space 1: D2026-03-10 16:32:39.357950 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-03-10 16:32:39.358038 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.358063 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.358078 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.358088 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.358103 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.358115 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.358159 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.358175 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.358206 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.358218 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.358229 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.358240 eim.cpp:579] Text: 玢 Zuin: 1: I2026-03-10 16:32:39.358256 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.358280 eim.cpp:448] KeyEvent: z 1: D2026-03-10 16:32:39.358294 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-03-10 16:32:39.358306 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.358326 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.358339 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.358353 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.358364 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.358411 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.358428 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.358452 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.358463 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.358475 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.358486 eim.cpp:579] Text: 玢 Zuin: ㄈ 1: I2026-03-10 16:32:39.358501 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: D1 1: 2026-03-10 16:32:39.358525 eim.cpp:271] [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done 1: DD2026-03-10 16:32:39.358570 eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: 2026-03-10 16:32:39.358582 D2026-03-10 16:32:39.358607 eim.cppeim.cpp:448] KeyEvent: p 1: :271] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... 1: D2026-03-10 16:32:39.358650 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-03-10 16:32:39.358663 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.358679 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.358692 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.358707 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.358718 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.358764 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.358780 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.358805 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.358817 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.358828 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.358839 eim.cpp:579] Text: 玢 Zuin: ㄈㄣ 1: I2026-03-10 16:32:39.358856 testfrontend.cpp:75] KeyEvent key: Dp isRelease: 2026-03-10 16:32:39.358876 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: 0 accepted: 1 1: D2026-03-10 16:32:39.358922 eim.cpp:271] [src/dictionary/trie_buf.rs:260 chewing::dictionary::trie_buf] Aborted. Don't need to checkpoint in memory or clean dictionary. 1: D2026-03-10 16:32:39.358960 eim.cpp:448] KeyEvent: space 1: D2026-03-10 16:32:39.358976 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-03-10 16:32:39.359023 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.359037 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.359052 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-03-10 16:32:39.359062 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.359076 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.359087 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.359130 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.359146 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.359167 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.359182 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1791, last_used: None })) 1: D2026-03-10 16:32:39.359194 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.359205 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.359248 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.359262 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.359308 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1791, 1: total_score(): 15791, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1791, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.359320 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.359331 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.359343 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-03-10 16:32:39.359354 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.359365 eim.cpp:579] Text: 紛紛 Zuin: 1: I2026-03-10 16:32:39.359381 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.359403 eim.cpp:448] KeyEvent: Return 1: D2026-03-10 16:32:39.359418 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2026-03-10 16:32:39.359430 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.359441 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.359486 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.359502 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.359522 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.359536 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1791, last_used: None })) 1: D2026-03-10 16:32:39.359547 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.359558 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.359600 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.359617 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.359655 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1791, 1: total_score(): 15791, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1791, 1: last_used: None, 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.359667 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.359678 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.359689 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-03-10 16:32:39.359700 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.359715 eim.cpp:271] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-03-10 16:32:39.359727 eim.cpp:271] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..2, "紛紛")] 1: D2026-03-10 16:32:39.359740 eim.cpp:271] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 1: D2026-03-10 16:32:39.359767 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.359779 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit 1: D2026-03-10 16:32:39.359791 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.359802 eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-03-10 16:32:39.359814 eim.cpp:271] [src/dictionary/trie_buf.rs:229 chewing::dictionary::trie_buf] Aborted. The in memory dictionary is already dirty. 1: D2026-03-10 16:32:39.359826 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: I2026-03-10 16:32:39.359881 testfrontend.cpp:28] Commit: 紛紛 1: D2026-03-10 16:32:39.359894 eim.cpp:625] updateUI 1: DD2026-03-10 16:32:39.359913 eim.cpp:271] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... 1: 2026-03-10 16:32:39.359938 eim.cpp:579] Text: Zuin: 1: DI2026-03-10 16:32:39.3599592026-03-10 16:32:39.359961 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: eim.cpp:271] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... 1: D2026-03-10 16:32:39.360010 eim.cpp:448] KeyEvent: BackSpace 1: D2026-03-10 16:32:39.360038 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.360050 eim.cpp:579] Text: Zuin: 1: I2026-03-10 16:32:39.360064 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 1: D2026-03-10 16:32:39.360080 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2026-03-10 16:32:39.360092 instance.cpp:2455] Switch reason: 1 1: D2026-03-10 16:32:39.360102 instance.cpp:2457] Old Input method: chewing 1: D2026-03-10 16:32:39.360113 instance.cpp:2463] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-03-10 16:32:39.360127 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.360138 eim.cpp:579] Text: Zuin: 1: D2026-03-10 16:32:39.360149 instance.cpp:2403] Instance::activateInputMethod 1: D2026-03-10 16:32:39.360159 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2026-03-10 16:32:39.360174 instance.cpp:2495] Input method switched 1: D2026-03-10 16:32:39.360197 eim.cpp:304] Set layout to: KB_DEFAULT 1: D2026-03-10 16:32:39.360213 eim.cpp:271] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-03-10 16:32:39.360266 instance.cpp:2403] Instance::activateInputMethod 1: D2026-03-10 16:32:39.360277 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2026-03-10 16:32:39.360295 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2026-03-10 16:32:39.360306 instance.cpp:2455] Switch reason: 0 1: D2026-03-10 16:32:39.360317 instance.cpp:2457] Old Input method: keyboard-us 1: D2026-03-10 16:32:39.360327 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-03-10 16:32:39.360340 instance.cpp:2403] Instance::activateInputMethod 1: D2026-03-10 16:32:39.360350 instance.cpp:2408] Activate: [Last]: [Activating]:chewing 1: D2026-03-10 16:32:39.360364 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.360375 eim.cpp:579] Text: Zuin: 1: D2026-03-10 16:32:39.360388 instance.cpp:2495] Input method switched 1: I2026-03-10 16:32:39.360402 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.360426 eim.cpp:448] KeyEvent: z 1: D2026-03-10 16:32:39.360441 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-03-10 16:32:39.360452 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.360465 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.360475 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.360487 eim.cpp:579] Text: Zuin: ㄈ 1: I2026-03-10 16:32:39.360501 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.360522 eim.cpp:448] KeyEvent: p 1: D2026-03-10 16:32:39.360535 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-03-10 16:32:39.360546 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.360557 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.360567 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.360578 eim.cpp:579] Text: Zuin: ㄈㄣ 1: I2026-03-10 16:32:39.360591 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.360609 eim.cpp:448] KeyEvent: space 1: D2026-03-10 16:32:39.360658 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-03-10 16:32:39.360710 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.360727 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.360741 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.360752 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.360766 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.360778 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.360823 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.360841 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.360867 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.360879 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.360890 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.360901 eim.cpp:579] Text: 玢 Zuin: 1: I2026-03-10 16:32:39.360917 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.360937 eim.cpp:448] KeyEvent: BackSpace 1: D2026-03-10 16:32:39.360952 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2026-03-10 16:32:39.360963 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.360975 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.360986 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.360997 eim.cpp:579] Text: Zuin: 1: I2026-03-10 16:32:39.361009 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.361026 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2026-03-10 16:32:39.361037 instance.cpp:2455] Switch reason: 1 1: D2026-03-10 16:32:39.361047 instance.cpp:2457] Old Input method: chewing 1: D2026-03-10 16:32:39.361058 instance.cpp:2463] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-03-10 16:32:39.361074 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.361084 eim.cpp:579] Text: Zuin: 1: D2026-03-10 16:32:39.361096 instance.cpp:2403] Instance::activateInputMethod 1: D2026-03-10 16:32:39.361106 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2026-03-10 16:32:39.361120 instance.cpp:2495] Input method switched 1: D2026-03-10 16:32:39.361143 eim.cpp:304] Set layout to: KB_DEFAULT 1: D2026-03-10 16:32:39.361166 eim.cpp:271] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-03-10 16:32:39.361218 instance.cpp:2403] Instance::activateInputMethod 1: D2026-03-10 16:32:39.361230 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2026-03-10 16:32:39.361248 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2026-03-10 16:32:39.361259 instance.cpp:2455] Switch reason: 0 1: D2026-03-10 16:32:39.361269 instance.cpp:2457] Old Input method: keyboard-us 1: D2026-03-10 16:32:39.361280 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-03-10 16:32:39.361294 instance.cpp:2403] Instance::activateInputMethod 1: D2026-03-10 16:32:39.361304 instance.cpp:2408] Activate: [Last]: [Activating]:chewing 1: D2026-03-10 16:32:39.361317 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.361329 eim.cpp:579] Text: Zuin: 1: D2026-03-10 16:32:39.361342 instance.cpp:2495] Input method switched 1: I2026-03-10 16:32:39.361357 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.361381 eim.cpp:448] KeyEvent: z 1: D2026-03-10 16:32:39.361396 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-03-10 16:32:39.361408 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.361419 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.361430 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.361441 eim.cpp:579] Text: Zuin: ㄈ 1: I2026-03-10 16:32:39.361455 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.361474 eim.cpp:448] KeyEvent: p 1: D2026-03-10 16:32:39.361489 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-03-10 16:32:39.361500 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.361511 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.361522 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.361533 eim.cpp:579] Text: Zuin: ㄈㄣ 1: I2026-03-10 16:32:39.361546 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.361565 eim.cpp:448] KeyEvent: space 1: D2026-03-10 16:32:39.361578 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-03-10 16:32:39.361626 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.361641 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.361654 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.361664 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.361677 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.361689 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.361734 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.361751 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.361775 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.361787 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.361798 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.361809 eim.cpp:579] Text: 玢 Zuin: 1: I2026-03-10 16:32:39.361823 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.361843 eim.cpp:448] KeyEvent: z 1: D2026-03-10 16:32:39.361857 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-03-10 16:32:39.361868 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.361882 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.361893 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.361906 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.361917 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.361963 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.361980 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.362002 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.362013 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.362025 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.362036 eim.cpp:579] Text: 玢 Zuin: ㄈ 1: I2026-03-10 16:32:39.362053 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.362072 eim.cpp:448] KeyEvent: p 1: D2026-03-10 16:32:39.362097 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-03-10 16:32:39.362108 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.362122 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.362132 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.362145 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.362156 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.362206 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.362225 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.362250 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.362262 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.362272 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.362283 eim.cpp:579] Text: 玢 Zuin: ㄈㄣ 1: I2026-03-10 16:32:39.362300 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.362321 eim.cpp:448] KeyEvent: space 1: D2026-03-10 16:32:39.362334 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-03-10 16:32:39.362380 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.362395 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.362410 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-03-10 16:32:39.362421 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.362435 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.362448 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.362501 eim.cpp:271] [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done 1: D2026-03-10 16:32:39.362527 eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2026-03-10 16:32:39.362539 eim.cpp:271] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... 1: D2026-03-10 16:32:39.362559 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.362584 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.362614 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: D2026-03-10 16:32:39.362633 eim.cpp:271] [src/dictionary/trie_buf.rs:260 chewing::dictionary::trie_buf] Aborted. Don't need to checkpoint in memory or clean dictionary. 1: D2026-03-10 16:32:39.362651 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.362671 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-03-10 16:32:39.362683 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.362694 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.362739 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.362756 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.362801 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.362814 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.362825 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.362837 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-03-10 16:32:39.362849 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.362861 eim.cpp:579] Text: 紛紛 Zuin: 1: I2026-03-10 16:32:39.362877 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.362901 eim.cpp:448] KeyEvent: BackSpace 1: D2026-03-10 16:32:39.362915 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2026-03-10 16:32:39.362927 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.362941 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.362951 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.362965 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.362976 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.363023 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.363039 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.363063 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.363075 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.363086 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.363097 eim.cpp:579] Text: 玢 Zuin: 1: I2026-03-10 16:32:39.363111 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.363130 eim.cpp:448] KeyEvent: BackSpace 1: D2026-03-10 16:32:39.363143 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2026-03-10 16:32:39.363155 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.363166 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.363177 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.363189 eim.cpp:579] Text: Zuin: 1: I2026-03-10 16:32:39.363202 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.363221 eim.cpp:448] KeyEvent: BackSpace 1: D2026-03-10 16:32:39.363235 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.363247 eim.cpp:579] Text: Zuin: 1: I2026-03-10 16:32:39.363261 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 1: D2026-03-10 16:32:39.363278 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2026-03-10 16:32:39.363290 instance.cpp:2455] Switch reason: 1 1: D2026-03-10 16:32:39.363302 instance.cpp:2457] Old Input method: chewing 1: D2026-03-10 16:32:39.363313 instance.cpp:2463] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-03-10 16:32:39.363328 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.363339 eim.cpp:579] Text: Zuin: 1: D2026-03-10 16:32:39.363352 instance.cpp:2403] Instance::activateInputMethod 1: D2026-03-10 16:32:39.363363 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2026-03-10 16:32:39.363378 instance.cpp:2495] Input method switched 1: D2026-03-10 16:32:39.363405 eim.cpp:304] Set layout to: KB_DEFAULT 1: D2026-03-10 16:32:39.363421 eim.cpp:271] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2026-03-10 16:32:39.363470 instance.cpp:2403] Instance::activateInputMethod 1: D2026-03-10 16:32:39.363481 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2026-03-10 16:32:39.363499 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2026-03-10 16:32:39.363511 instance.cpp:2455] Switch reason: 0 1: D2026-03-10 16:32:39.363521 instance.cpp:2457] Old Input method: keyboard-us 1: D2026-03-10 16:32:39.363532 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2026-03-10 16:32:39.363545 instance.cpp:2403] Instance::activateInputMethod 1: D2026-03-10 16:32:39.363555 instance.cpp:2408] Activate: [Last]: [Activating]:chewing 1: D2026-03-10 16:32:39.363569 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.363580 eim.cpp:579] Text: Zuin: 1: D2026-03-10 16:32:39.363593 instance.cpp:2495] Input method switched 1: I2026-03-10 16:32:39.363607 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.363631 eim.cpp:448] KeyEvent: z 1: D2026-03-10 16:32:39.363646 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-03-10 16:32:39.363657 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.363669 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.363679 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.363691 eim.cpp:579] Text: Zuin: ㄈ 1: I2026-03-10 16:32:39.363705 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.363723 eim.cpp:448] KeyEvent: p 1: D2026-03-10 16:32:39.363736 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-03-10 16:32:39.363746 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.363757 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2026-03-10 16:32:39.363767 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.363777 eim.cpp:579] Text: Zuin: ㄈㄣ 1: I2026-03-10 16:32:39.363791 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.363808 eim.cpp:448] KeyEvent: space 1: D2026-03-10 16:32:39.363821 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-03-10 16:32:39.363869 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.363884 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.363897 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.363907 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.363921 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.363933 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.363984 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.364002 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.364026 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.364038 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.364048 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.364059 eim.cpp:579] Text: 玢 Zuin: 1: I2026-03-10 16:32:39.364074 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.364093 eim.cpp:448] KeyEvent: z 1: D2026-03-10 16:32:39.364107 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-03-10 16:32:39.364118 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.364131 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.364141 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.364155 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.364166 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.364211 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.364228 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.364250 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.364261 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.364272 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.364283 eim.cpp:579] Text: 玢 Zuin: ㄈ 1: I2026-03-10 16:32:39.364298 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.364318 eim.cpp:448] KeyEvent: p 1: D2026-03-10 16:32:39.364330 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-03-10 16:32:39.364341 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.364355 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2026-03-10 16:32:39.364365 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.364378 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.364389 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.364433 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.364450 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.364472 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 1000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 7000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.364485 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.364497 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2026-03-10 16:32:39.364507 eim.cpp:579] Text: 玢 Zuin: ㄈㄣ 1: I2026-03-10 16:32:39.364522 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.364542 eim.cpp:448] KeyEvent: space 1: D2026-03-10 16:32:39.364555 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2026-03-10 16:32:39.364600 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.364614 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.364647 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-03-10 16:32:39.364657 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.364671 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.364682 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.364726 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.364743 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.364763 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.364778 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-03-10 16:32:39.364789 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.364800 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.364843 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.364860 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.364902 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.364914 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.364926 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.364937 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-03-10 16:32:39.364948 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.364959 eim.cpp:579] Text: 紛紛 Zuin: 1: I2026-03-10 16:32:39.364974 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.364996 eim.cpp:448] KeyEvent: z 1: D2026-03-10 16:32:39.365010 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2026-03-10 16:32:39.365021 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.365035 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-03-10 16:32:39.365045 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.365061 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.365073 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.365119 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.365135 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.365155 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.365170 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-03-10 16:32:39.365181 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.365192 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.365236 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.365252 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.365291 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.365303 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.365314 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.365325 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-03-10 16:32:39.365336 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.365347 eim.cpp:579] Text: 紛紛 Zuin: ㄈ 1: I2026-03-10 16:32:39.365363 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.365382 eim.cpp:448] KeyEvent: p 1: D2026-03-10 16:32:39.365396 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2026-03-10 16:32:39.365407 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2026-03-10 16:32:39.365421 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 2, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ"), S("ㄈㄣ")], gaps: [Begin, Normal], selections: [] } } 1: D2026-03-10 16:32:39.365431 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.365444 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.365455 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.365501 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.365517 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.365542 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.365557 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-03-10 16:32:39.365570 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.365582 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.365626 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.365641 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.365685 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.365698 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.365709 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.365720 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-03-10 16:32:39.365731 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.365742 eim.cpp:579] Text: 紛紛 Zuin: ㄈㄣ 1: I2026-03-10 16:32:39.365758 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2026-03-10 16:32:39.365776 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2026-03-10 16:32:39.365787 instance.cpp:2455] Switch reason: 1 1: D2026-03-10 16:32:39.365797 instance.cpp:2457] Old Input method: chewing 1: D2026-03-10 16:32:39.365808 instance.cpp:2463] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2026-03-10 16:32:39.365825 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.365836 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.365881 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.365897 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.365922 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.365938 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-03-10 16:32:39.365950 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.365962 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.366008 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.366025 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.366064 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.366076 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.366087 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.366098 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-03-10 16:32:39.366109 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: I2026-03-10 16:32:39.366122 testfrontend.cpp:28] Commit: 紛紛ㄈㄣ 1: D2026-03-10 16:32:39.366133 eim.cpp:625] updateUI 1: D2026-03-10 16:32:39.366147 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.366158 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.366204 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.366219 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.366239 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.366254 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ"), S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "紛紛", freq: 1792, last_used: Some(37) })) 1: D2026-03-10 16:32:39.366265 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.366276 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2026-03-10 16:32:39.366318 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2026-03-10 16:32:39.366333 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄈㄣ")] is Some(Phrase(Phrase { phrase: "玢", freq: 2, last_used: Some(30) })) 1: D2026-03-10 16:32:39.366377 eim.cpp:271] [src/conversion/chewing.rs:39 chewing::conversion::chewing] paths: [ 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 12000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 1792, 1: total_score(): 15792, 1: intervals: [ 1: I( 1: 0..2, 1: Phrase( 1: Phrase { 1: phrase: "紛紛", 1: freq: 1792, 1: last_used: Some( 1: 37, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: PossiblePath { 1: rule_largest_sum(): 2000, 1: rule_largest_avgwordlen(): 6000, 1: rule_smallest_lenvariance(): 0, 1: rule_largest_freqsum(): 0, 1: total_score(): 8000, 1: intervals: [ 1: I( 1: 0..1, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: I( 1: 1..2, 1: Phrase( 1: Phrase { 1: phrase: "玢", 1: freq: 2, 1: last_used: Some( 1: 30, 1: ), 1: }, 1: ), 1: ), 1: ], 1: }, 1: ] 1: D2026-03-10 16:32:39.366389 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.366400 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.366411 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2026-03-10 16:32:39.366422 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2026-03-10 16:32:39.366433 eim.cpp:579] Text: 紛紛 Zuin: 1: D2026-03-10 16:32:39.366447 instance.cpp:2403] Instance::activateInputMethod 1: D2026-03-10 16:32:39.366458 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2026-03-10 16:32:39.366472 instance.cpp:2495] Input method switched 1: D2026-03-10 16:32:39.366492 instance.cpp:1441] Running save... 1: I2026-03-10 16:32:39.366568 addonmanager.cpp:308] Unloading addon chewing 1: I2026-03-10 16:32:39.366902 addonmanager.cpp:308] Unloading addon testfrontend 1: I2026-03-10 16:32:39.366922 addonmanager.cpp:308] Unloading addon testim 1/1 Test #1: testchewing ...................... Passed 0.06 sec 100% tests passed, 0 tests failed out of 1 Total Test time (real) = 0.06 sec make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/fcitx5-chewing/ cd obj-i686-linux-gnu && make -j21 install DESTDIR=/build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.7 -B/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-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.7/obj-i686-linux-gnu' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/metainfo/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/lib/i386-linux-gnu/fcitx5/libchewing.so -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/fcitx5/inputmethod/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/fcitx5/addon/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/da/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/de/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/he/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/ru/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/tr/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/zh_CN/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/zh_TW/LC_MESSAGES/fcitx5-chewing.mo make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-i686-linux-gnu' dh_installdocs dh_installchangelogs dh_icons dh_perl dh_link dh_strip_nondeterminism Normalized debian/fcitx5-chewing/usr/share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/da/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/zh_CN/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/zh_TW/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/tr/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/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/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-dbgsym' in '../fcitx5-chewing-dbgsym_5.1.7-1_i386.deb'. dpkg-deb: building package 'fcitx5-chewing' in '../fcitx5-chewing_5.1.7-1_i386.deb'. dpkg-genbuildinfo --build=binary -O../fcitx5-chewing_5.1.7-1_i386.buildinfo dpkg-genchanges --build=binary -O../fcitx5-chewing_5.1.7-1_i386.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/31818/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/31818/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/31818 and its subdirectories I: Current time: Wed Mar 11 06:32:43 +14 2026 I: pbuilder-time-stamp: 1773160363