I: pbuilder: network access will be disabled during build I: Current time: Thu Feb 27 21:44:45 -12 2025 I: pbuilder-time-stamp: 1740735885 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [fcitx5-chewing_5.1.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/1073320/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='fa8baf00c5814c979a412eba0b02b736' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='1073320' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.A1Gf6ude/pbuilderrc_DcyO --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.A1Gf6ude/b1 --logfile b1/build.log fcitx5-chewing_5.1.7-1.dsc' SUDO_GID='110' SUDO_UID='105' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://46.16.76.132:3128' I: uname -a Linux ionos1-amd64 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin I: user script /srv/workspace/pbuilder/1073320/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: appstream, cmake, debhelper-compat (= 13), extra-cmake-modules, fcitx5-modules-dev (>= 5.1.6), gettext, libchewing3-dev, libfcitx5core-dev (>= 5.1.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 ... 19779 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 66.8 MB of archives. After unpacking 230 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main amd64 libproc2-0 amd64 2:4.0.4-7 [64.9 kB] Get: 2 http://deb.debian.org/debian unstable/main amd64 procps amd64 2:4.0.4-7 [878 kB] Get: 3 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.24 [24.8 kB] Get: 4 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.45-3+b1 [314 kB] Get: 5 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.45-3+b1 [108 kB] Get: 6 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.45-3+b1 [43.3 kB] Get: 7 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-1 [243 kB] Get: 8 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-1+b2 [68.9 kB] Get: 9 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-7 [1185 kB] Get: 10 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.40.4-5 [92.4 kB] Get: 11 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 12 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.0-1 [1420 kB] Get: 13 http://deb.debian.org/debian unstable/main amd64 libffi8 amd64 3.4.7-1 [23.9 kB] Get: 14 http://deb.debian.org/debian unstable/main amd64 libglib2.0-0t64 amd64 2.83.4-1 [1512 kB] Get: 15 http://deb.debian.org/debian unstable/main amd64 libicu72 amd64 72.1-6 [9421 kB] Get: 16 http://deb.debian.org/debian unstable/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2+b2 [699 kB] Get: 17 http://deb.debian.org/debian unstable/main amd64 shared-mime-info amd64 2.4-5+b2 [760 kB] Get: 18 http://deb.debian.org/debian unstable/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB] Get: 19 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-1 [476 kB] Get: 20 http://deb.debian.org/debian unstable/main amd64 libidn2-0 amd64 2.3.7-2+b1 [129 kB] Get: 21 http://deb.debian.org/debian unstable/main amd64 libp11-kit0 amd64 0.25.5-3 [425 kB] Get: 22 http://deb.debian.org/debian unstable/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB] Get: 23 http://deb.debian.org/debian unstable/main amd64 libgnutls30t64 amd64 3.8.9-2 [1464 kB] Get: 24 http://deb.debian.org/debian unstable/main amd64 libkrb5support0 amd64 1.21.3-4 [32.8 kB] Get: 25 http://deb.debian.org/debian unstable/main amd64 libcom-err2 amd64 1.47.2-1 [24.0 kB] Get: 26 http://deb.debian.org/debian unstable/main amd64 libk5crypto3 amd64 1.21.3-4 [80.9 kB] Get: 27 http://deb.debian.org/debian unstable/main amd64 libkeyutils1 amd64 1.6.3-4 [9092 B] Get: 28 http://deb.debian.org/debian unstable/main amd64 libkrb5-3 amd64 1.21.3-4 [326 kB] Get: 29 http://deb.debian.org/debian unstable/main amd64 libgssapi-krb5-2 amd64 1.21.3-4 [138 kB] Get: 30 http://deb.debian.org/debian unstable/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-8+b1 [19.9 kB] Get: 31 http://deb.debian.org/debian unstable/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-8+b1 [57.6 kB] Get: 32 http://deb.debian.org/debian unstable/main amd64 libldap2 amd64 2.6.9+dfsg-1 [192 kB] Get: 33 http://deb.debian.org/debian unstable/main amd64 libnghttp2-14 amd64 1.64.0-1 [75.5 kB] Get: 34 http://deb.debian.org/debian unstable/main amd64 libnghttp3-9 amd64 1.6.0-2 [64.8 kB] Get: 35 http://deb.debian.org/debian unstable/main amd64 libngtcp2-16 amd64 1.9.1-1 [119 kB] Get: 36 http://deb.debian.org/debian unstable/main amd64 libngtcp2-crypto-gnutls8 amd64 1.9.1-1 [18.5 kB] Get: 37 http://deb.debian.org/debian unstable/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB] Get: 38 http://deb.debian.org/debian unstable/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b5 [58.8 kB] Get: 39 http://deb.debian.org/debian unstable/main amd64 libssh2-1t64 amd64 1.11.1-1 [245 kB] Get: 40 http://deb.debian.org/debian unstable/main amd64 libcurl3t64-gnutls amd64 8.12.1-3 [365 kB] Get: 41 http://deb.debian.org/debian unstable/main amd64 libstemmer0d amd64 2.2.0-4+b2 [119 kB] Get: 42 http://deb.debian.org/debian unstable/main amd64 libxmlb2 amd64 0.3.21-1 [63.0 kB] Get: 43 http://deb.debian.org/debian unstable/main amd64 libyaml-0-2 amd64 0.2.5-2 [52.5 kB] Get: 44 http://deb.debian.org/debian unstable/main amd64 libappstream5 amd64 1.0.4-1 [225 kB] Get: 45 http://deb.debian.org/debian unstable/main amd64 appstream amd64 1.0.4-1 [523 kB] Get: 46 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.19-5 [294 kB] Get: 47 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3 [493 kB] Get: 48 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get: 49 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.17-3 [862 kB] Get: 50 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-1 [770 kB] Get: 51 http://deb.debian.org/debian unstable/main amd64 cmake-data all 3.31.6-1 [2268 kB] Get: 52 http://deb.debian.org/debian unstable/main amd64 libarchive13t64 amd64 3.7.4-1.1 [349 kB] Get: 53 http://deb.debian.org/debian unstable/main amd64 libcurl4t64 amd64 8.12.1-3 [369 kB] Get: 54 http://deb.debian.org/debian unstable/main amd64 libexpat1 amd64 2.6.4-1 [106 kB] Get: 55 http://deb.debian.org/debian unstable/main amd64 libjsoncpp26 amd64 1.9.6-3 [81.7 kB] Get: 56 http://deb.debian.org/debian unstable/main amd64 librhash1 amd64 1.4.5-1 [132 kB] Get: 57 http://deb.debian.org/debian unstable/main amd64 libuv1t64 amd64 1.50.0-2 [154 kB] Get: 58 http://deb.debian.org/debian unstable/main amd64 cmake amd64 3.31.6-1 [12.0 MB] Get: 59 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.24.1 [90.9 kB] Get: 60 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-3 [539 kB] Get: 61 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 62 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 63 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 64 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 65 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.192-4 [189 kB] Get: 66 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get: 67 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-1 [1680 kB] Get: 68 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 69 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 70 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.24.1 [920 kB] Get: 71 http://deb.debian.org/debian unstable/main amd64 libtext-iconv-perl amd64 1.7-8+b4 [14.4 kB] Get: 72 http://deb.debian.org/debian unstable/main amd64 emacsen-common all 3.0.5 [12.3 kB] Get: 73 http://deb.debian.org/debian unstable/main amd64 dictionaries-common all 1.30.8 [174 kB] Get: 74 http://deb.debian.org/debian unstable/main amd64 extra-cmake-modules amd64 6.11.0-1 [201 kB] Get: 75 http://deb.debian.org/debian unstable/main amd64 fcitx5-data all 5.1.12-1 [6904 kB] Get: 76 http://deb.debian.org/debian unstable/main amd64 libpng16-16t64 amd64 1.6.47-1 [282 kB] Get: 77 http://deb.debian.org/debian unstable/main amd64 libfreetype6 amd64 2.13.3+dfsg-1 [452 kB] Get: 78 http://deb.debian.org/debian unstable/main amd64 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 79 http://deb.debian.org/debian unstable/main amd64 fonts-dejavu-core all 2.37-8 [840 kB] Get: 80 http://deb.debian.org/debian unstable/main amd64 fontconfig-config amd64 2.15.0-2 [317 kB] Get: 81 http://deb.debian.org/debian unstable/main amd64 libfontconfig1 amd64 2.15.0-2 [391 kB] Get: 82 http://deb.debian.org/debian unstable/main amd64 libpixman-1-0 amd64 0.44.0-3 [248 kB] Get: 83 http://deb.debian.org/debian unstable/main amd64 libxau6 amd64 1:1.0.11-1 [20.4 kB] Get: 84 http://deb.debian.org/debian unstable/main amd64 libxdmcp6 amd64 1:1.1.5-1 [27.8 kB] Get: 85 http://deb.debian.org/debian unstable/main amd64 libxcb1 amd64 1.17.0-2+b1 [144 kB] Get: 86 http://deb.debian.org/debian unstable/main amd64 libx11-data all 2:1.8.10-2 [337 kB] Get: 87 http://deb.debian.org/debian unstable/main amd64 libx11-6 amd64 2:1.8.10-2 [813 kB] Get: 88 http://deb.debian.org/debian unstable/main amd64 libxcb-render0 amd64 1.17.0-2+b1 [115 kB] Get: 89 http://deb.debian.org/debian unstable/main amd64 libxcb-shm0 amd64 1.17.0-2+b1 [105 kB] Get: 90 http://deb.debian.org/debian unstable/main amd64 libxext6 amd64 2:1.3.4-1+b3 [50.4 kB] Get: 91 http://deb.debian.org/debian unstable/main amd64 libxrender1 amd64 1:0.9.10-1.1+b4 [27.8 kB] Get: 92 http://deb.debian.org/debian unstable/main amd64 libcairo2 amd64 1.18.2-2 [535 kB] Get: 93 http://deb.debian.org/debian unstable/main amd64 hunspell-en-us all 1:2020.12.07-3 [559 kB] Get: 94 http://deb.debian.org/debian unstable/main amd64 libaspell15 amd64 0.60.8.1-4 [338 kB] Get: 95 http://deb.debian.org/debian unstable/main amd64 libhunspell-1.7-0 amd64 1.7.2+really1.7.2-10+b4 [237 kB] Get: 96 http://deb.debian.org/debian unstable/main amd64 libenchant-2-2 amd64 2.8.2+dfsg1-3 [56.8 kB] Get: 97 http://deb.debian.org/debian unstable/main amd64 libfcitx5utils2 amd64 5.1.12-1 [234 kB] Get: 98 http://deb.debian.org/debian unstable/main amd64 libfcitx5config6 amd64 5.1.12-1 [58.3 kB] Get: 99 http://deb.debian.org/debian unstable/main amd64 xkb-data all 2.42-1 [790 kB] Get: 100 http://deb.debian.org/debian unstable/main amd64 libxkbcommon0 amd64 1.7.0-2 [113 kB] Get: 101 http://deb.debian.org/debian unstable/main amd64 libfcitx5core7 amd64 5.1.12-1 [340 kB] Get: 102 http://deb.debian.org/debian unstable/main amd64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-2 [311 kB] Get: 103 http://deb.debian.org/debian unstable/main amd64 libjpeg62-turbo amd64 1:2.1.5-3.1 [168 kB] Get: 104 http://deb.debian.org/debian unstable/main amd64 libdeflate0 amd64 1.23-1+b1 [47.5 kB] Get: 105 http://deb.debian.org/debian unstable/main amd64 libjbig0 amd64 2.1-6.1+b2 [32.1 kB] Get: 106 http://deb.debian.org/debian unstable/main amd64 liblerc4 amd64 4.0.0+ds-5 [183 kB] Get: 107 http://deb.debian.org/debian unstable/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [116 kB] Get: 108 http://deb.debian.org/debian unstable/main amd64 libwebp7 amd64 1.5.0-0.1 [318 kB] Get: 109 http://deb.debian.org/debian unstable/main amd64 libtiff6 amd64 4.5.1+git230720-5 [324 kB] Get: 110 http://deb.debian.org/debian unstable/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.12+dfsg-2 [140 kB] Get: 111 http://deb.debian.org/debian unstable/main amd64 fontconfig amd64 2.15.0-2 [463 kB] Get: 112 http://deb.debian.org/debian unstable/main amd64 libfribidi0 amd64 1.0.16-1 [26.5 kB] Get: 113 http://deb.debian.org/debian unstable/main amd64 libgraphite2-3 amd64 1.3.14-2+b1 [75.4 kB] Get: 114 http://deb.debian.org/debian unstable/main amd64 libharfbuzz0b amd64 10.2.0-1 [479 kB] Get: 115 http://deb.debian.org/debian unstable/main amd64 libthai-data all 0.1.29-2 [168 kB] Get: 116 http://deb.debian.org/debian unstable/main amd64 libdatrie1 amd64 0.2.13-3+b1 [38.1 kB] Get: 117 http://deb.debian.org/debian unstable/main amd64 libthai0 amd64 0.1.29-2+b1 [49.4 kB] Get: 118 http://deb.debian.org/debian unstable/main amd64 libpango-1.0-0 amd64 1.56.1-1 [226 kB] Get: 119 http://deb.debian.org/debian unstable/main amd64 libpangoft2-1.0-0 amd64 1.56.1-1 [55.3 kB] Get: 120 http://deb.debian.org/debian unstable/main amd64 libpangocairo-1.0-0 amd64 1.56.1-1 [35.8 kB] Get: 121 http://deb.debian.org/debian unstable/main amd64 libwayland-client0 amd64 1.23.1-3 [26.8 kB] Get: 122 http://deb.debian.org/debian unstable/main amd64 libwayland-cursor0 amd64 1.23.1-3 [11.9 kB] Get: 123 http://deb.debian.org/debian unstable/main amd64 libxcb-ewmh2 amd64 0.4.2-1 [32.8 kB] Get: 124 http://deb.debian.org/debian unstable/main amd64 libxcb-icccm4 amd64 0.4.2-1 [27.5 kB] Get: 125 http://deb.debian.org/debian unstable/main amd64 libxcb-util1 amd64 0.4.1-1 [23.5 kB] Get: 126 http://deb.debian.org/debian unstable/main amd64 libxcb-imdkit1 amd64 1.0.9-1+b1 [280 kB] Get: 127 http://deb.debian.org/debian unstable/main amd64 libxcb-keysyms1 amd64 0.4.1-1 [16.7 kB] Get: 128 http://deb.debian.org/debian unstable/main amd64 libxcb-randr0 amd64 1.17.0-2+b1 [117 kB] Get: 129 http://deb.debian.org/debian unstable/main amd64 libxcb-xfixes0 amd64 1.17.0-2+b1 [109 kB] Get: 130 http://deb.debian.org/debian unstable/main amd64 libxcb-xinerama0 amd64 1.17.0-2+b1 [105 kB] Get: 131 http://deb.debian.org/debian unstable/main amd64 libxcb-xkb1 amd64 1.17.0-2+b1 [130 kB] Get: 132 http://deb.debian.org/debian unstable/main amd64 libxkbcommon-x11-0 amd64 1.7.0-2 [16.2 kB] Get: 133 http://deb.debian.org/debian unstable/main amd64 libxkbfile1 amd64 1:1.1.0-1+b4 [76.5 kB] Get: 134 http://deb.debian.org/debian unstable/main amd64 fcitx5-modules amd64 5.1.12-1 [940 kB] Get: 135 http://deb.debian.org/debian unstable/main amd64 libfcitx5config-dev amd64 5.1.12-1 [19.5 kB] Get: 136 http://deb.debian.org/debian unstable/main amd64 libfcitx5utils-dev amd64 5.1.12-1 [75.3 kB] Get: 137 http://deb.debian.org/debian unstable/main amd64 libfcitx5core-dev amd64 5.1.12-1 [38.9 kB] Get: 138 http://deb.debian.org/debian unstable/main amd64 fcitx5-modules-dev amd64 5.1.12-1 [15.4 kB] Get: 139 http://deb.debian.org/debian unstable/main amd64 libchewing3-data all 0.9.1-1 [1267 kB] Get: 140 http://deb.debian.org/debian unstable/main amd64 libchewing3 amd64 0.9.1-1 [397 kB] Get: 141 http://deb.debian.org/debian unstable/main amd64 libchewing3-dev amd64 0.9.1-1 [19.5 kB] Get: 142 http://deb.debian.org/debian unstable/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB] Get: 143 http://deb.debian.org/debian unstable/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Get: 144 http://deb.debian.org/debian unstable/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] Fetched 66.8 MB in 2s (28.8 MB/s) Preconfiguring packages ... Selecting previously unselected package libproc2-0:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19779 files and directories currently installed.) Preparing to unpack .../000-libproc2-0_2%3a4.0.4-7_amd64.deb ... Unpacking libproc2-0:amd64 (2:4.0.4-7) ... Selecting previously unselected package procps. Preparing to unpack .../001-procps_2%3a4.0.4-7_amd64.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_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../004-libmagic1t64_1%3a5.45-3+b1_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../005-file_1%3a5.45-3+b1_amd64.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../006-gettext-base_0.23.1-1_amd64.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../007-libuchardet0_0.0.8-1+b2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../008-groff-base_1.23.0-7_amd64.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../009-bsdextrautils_2.40.4-5_amd64.deb ... Unpacking bsdextrautils (2.40.4-5) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../010-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../011-man-db_2.13.0-1_amd64.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../012-libffi8_3.4.7-1_amd64.deb ... Unpacking libffi8:amd64 (3.4.7-1) ... Selecting previously unselected package libglib2.0-0t64:amd64. Preparing to unpack .../013-libglib2.0-0t64_2.83.4-1_amd64.deb ... Unpacking libglib2.0-0t64:amd64 (2.83.4-1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../014-libicu72_72.1-6_amd64.deb ... Unpacking libicu72:amd64 (72.1-6) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../015-libxml2_2.12.7+dfsg+really2.9.14-0.2+b2_amd64.deb ... Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2+b2) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../016-shared-mime-info_2.4-5+b2_amd64.deb ... Unpacking shared-mime-info (2.4-5+b2) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../017-libbrotli1_1.1.0-2+b7_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b7) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../018-libunistring5_1.3-1_amd64.deb ... Unpacking libunistring5:amd64 (1.3-1) ... Selecting previously unselected package libidn2-0:amd64. Preparing to unpack .../019-libidn2-0_2.3.7-2+b1_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.7-2+b1) ... Selecting previously unselected package libp11-kit0:amd64. Preparing to unpack .../020-libp11-kit0_0.25.5-3_amd64.deb ... Unpacking libp11-kit0:amd64 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:amd64. Preparing to unpack .../021-libtasn1-6_4.20.0-2_amd64.deb ... Unpacking libtasn1-6:amd64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:amd64. Preparing to unpack .../022-libgnutls30t64_3.8.9-2_amd64.deb ... Unpacking libgnutls30t64:amd64 (3.8.9-2) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../023-libkrb5support0_1.21.3-4_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-4) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../024-libcom-err2_1.47.2-1_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.2-1) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../025-libk5crypto3_1.21.3-4_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-4) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../026-libkeyutils1_1.6.3-4_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-4) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../027-libkrb5-3_1.21.3-4_amd64.deb ... Unpacking libkrb5-3:amd64 (1.21.3-4) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../028-libgssapi-krb5-2_1.21.3-4_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.21.3-4) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../029-libsasl2-modules-db_2.1.28+dfsg1-8+b1_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../030-libsasl2-2_2.1.28+dfsg1-8+b1_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libldap2:amd64. Preparing to unpack .../031-libldap2_2.6.9+dfsg-1_amd64.deb ... Unpacking libldap2:amd64 (2.6.9+dfsg-1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../032-libnghttp2-14_1.64.0-1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.64.0-1) ... Selecting previously unselected package libnghttp3-9:amd64. Preparing to unpack .../033-libnghttp3-9_1.6.0-2_amd64.deb ... Unpacking libnghttp3-9:amd64 (1.6.0-2) ... Selecting previously unselected package libngtcp2-16:amd64. Preparing to unpack .../034-libngtcp2-16_1.9.1-1_amd64.deb ... Unpacking libngtcp2-16:amd64 (1.9.1-1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:amd64. Preparing to unpack .../035-libngtcp2-crypto-gnutls8_1.9.1-1_amd64.deb ... Unpacking libngtcp2-crypto-gnutls8:amd64 (1.9.1-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../036-libpsl5t64_0.21.2-1.1+b1_amd64.deb ... Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../037-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:amd64. Preparing to unpack .../038-libssh2-1t64_1.11.1-1_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:amd64. Preparing to unpack .../039-libcurl3t64-gnutls_8.12.1-3_amd64.deb ... Unpacking libcurl3t64-gnutls:amd64 (8.12.1-3) ... Selecting previously unselected package libstemmer0d:amd64. Preparing to unpack .../040-libstemmer0d_2.2.0-4+b2_amd64.deb ... Unpacking libstemmer0d:amd64 (2.2.0-4+b2) ... Selecting previously unselected package libxmlb2:amd64. Preparing to unpack .../041-libxmlb2_0.3.21-1_amd64.deb ... Unpacking libxmlb2:amd64 (0.3.21-1) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../042-libyaml-0-2_0.2.5-2_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-2) ... Selecting previously unselected package libappstream5:amd64. Preparing to unpack .../043-libappstream5_1.0.4-1_amd64.deb ... Unpacking libappstream5:amd64 (1.0.4-1) ... Selecting previously unselected package appstream. Preparing to unpack .../044-appstream_1.0.4-1_amd64.deb ... Unpacking appstream (1.0.4-1) ... Selecting previously unselected package m4. Preparing to unpack .../045-m4_1.4.19-5_amd64.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.17-3_all.deb ... Unpacking automake (1:1.17-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.6-1_all.deb ... Unpacking cmake-data (3.31.6-1) ... Selecting previously unselected package libarchive13t64:amd64. Preparing to unpack .../051-libarchive13t64_3.7.4-1.1_amd64.deb ... Unpacking libarchive13t64:amd64 (3.7.4-1.1) ... Selecting previously unselected package libcurl4t64:amd64. Preparing to unpack .../052-libcurl4t64_8.12.1-3_amd64.deb ... Unpacking libcurl4t64:amd64 (8.12.1-3) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../053-libexpat1_2.6.4-1_amd64.deb ... Unpacking libexpat1:amd64 (2.6.4-1) ... Selecting previously unselected package libjsoncpp26:amd64. Preparing to unpack .../054-libjsoncpp26_1.9.6-3_amd64.deb ... Unpacking libjsoncpp26:amd64 (1.9.6-3) ... Selecting previously unselected package librhash1:amd64. Preparing to unpack .../055-librhash1_1.4.5-1_amd64.deb ... Unpacking librhash1:amd64 (1.4.5-1) ... Selecting previously unselected package libuv1t64:amd64. Preparing to unpack .../056-libuv1t64_1.50.0-2_amd64.deb ... Unpacking libuv1t64:amd64 (1.50.0-2) ... Selecting previously unselected package cmake. Preparing to unpack .../057-cmake_3.31.6-1_amd64.deb ... Unpacking cmake (3.31.6-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-3_all.deb ... Unpacking libtool (2.5.4-3) ... 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-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../063-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../064-libelf1t64_0.192-4_amd64.deb ... Unpacking libelf1t64:amd64 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../065-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../066-gettext_0.23.1-1_amd64.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:amd64. Preparing to unpack .../070-libtext-iconv-perl_1.7-8+b4_amd64.deb ... Unpacking libtext-iconv-perl:amd64 (1.7-8+b4) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../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.8_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.8) ... Selecting previously unselected package extra-cmake-modules. Preparing to unpack .../073-extra-cmake-modules_6.11.0-1_amd64.deb ... Unpacking extra-cmake-modules (6.11.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:amd64. Preparing to unpack .../075-libpng16-16t64_1.6.47-1_amd64.deb ... Unpacking libpng16-16t64:amd64 (1.6.47-1) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../076-libfreetype6_2.13.3+dfsg-1_amd64.deb ... Unpacking libfreetype6:amd64 (2.13.3+dfsg-1) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../077-fonts-dejavu-mono_2.37-8_all.deb ... Unpacking fonts-dejavu-mono (2.37-8) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../078-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../079-fontconfig-config_2.15.0-2_amd64.deb ... Unpacking fontconfig-config (2.15.0-2) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../080-libfontconfig1_2.15.0-2_amd64.deb ... Unpacking libfontconfig1:amd64 (2.15.0-2) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../081-libpixman-1-0_0.44.0-3_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.44.0-3) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../082-libxau6_1%3a1.0.11-1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../083-libxdmcp6_1%3a1.1.5-1_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../084-libxcb1_1.17.0-2+b1_amd64.deb ... Unpacking libxcb1:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../085-libx11-data_2%3a1.8.10-2_all.deb ... Unpacking libx11-data (2:1.8.10-2) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../086-libx11-6_2%3a1.8.10-2_amd64.deb ... Unpacking libx11-6:amd64 (2:1.8.10-2) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../087-libxcb-render0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-render0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../088-libxcb-shm0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../089-libxext6_2%3a1.3.4-1+b3_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-1+b3) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../090-libxrender1_1%3a0.9.10-1.1+b4_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.10-1.1+b4) ... Selecting previously unselected package libcairo2:amd64. Preparing to unpack .../091-libcairo2_1.18.2-2_amd64.deb ... Unpacking libcairo2:amd64 (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:amd64. Preparing to unpack .../093-libaspell15_0.60.8.1-4_amd64.deb ... Unpacking libaspell15:amd64 (0.60.8.1-4) ... Selecting previously unselected package libhunspell-1.7-0:amd64. Preparing to unpack .../094-libhunspell-1.7-0_1.7.2+really1.7.2-10+b4_amd64.deb ... Unpacking libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-10+b4) ... Selecting previously unselected package libenchant-2-2:amd64. Preparing to unpack .../095-libenchant-2-2_2.8.2+dfsg1-3_amd64.deb ... Unpacking libenchant-2-2:amd64 (2.8.2+dfsg1-3) ... Selecting previously unselected package libfcitx5utils2:amd64. Preparing to unpack .../096-libfcitx5utils2_5.1.12-1_amd64.deb ... Unpacking libfcitx5utils2:amd64 (5.1.12-1) ... Selecting previously unselected package libfcitx5config6:amd64. Preparing to unpack .../097-libfcitx5config6_5.1.12-1_amd64.deb ... Unpacking libfcitx5config6:amd64 (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:amd64. Preparing to unpack .../099-libxkbcommon0_1.7.0-2_amd64.deb ... Unpacking libxkbcommon0:amd64 (1.7.0-2) ... Selecting previously unselected package libfcitx5core7:amd64. Preparing to unpack .../100-libfcitx5core7_5.1.12-1_amd64.deb ... Unpacking libfcitx5core7:amd64 (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:amd64. Preparing to unpack .../102-libjpeg62-turbo_1%3a2.1.5-3.1_amd64.deb ... Unpacking libjpeg62-turbo:amd64 (1:2.1.5-3.1) ... Selecting previously unselected package libdeflate0:amd64. Preparing to unpack .../103-libdeflate0_1.23-1+b1_amd64.deb ... Unpacking libdeflate0:amd64 (1.23-1+b1) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../104-libjbig0_2.1-6.1+b2_amd64.deb ... Unpacking libjbig0:amd64 (2.1-6.1+b2) ... Selecting previously unselected package liblerc4:amd64. Preparing to unpack .../105-liblerc4_4.0.0+ds-5_amd64.deb ... Unpacking liblerc4:amd64 (4.0.0+ds-5) ... Selecting previously unselected package libsharpyuv0:amd64. Preparing to unpack .../106-libsharpyuv0_1.5.0-0.1_amd64.deb ... Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... Selecting previously unselected package libwebp7:amd64. Preparing to unpack .../107-libwebp7_1.5.0-0.1_amd64.deb ... Unpacking libwebp7:amd64 (1.5.0-0.1) ... Selecting previously unselected package libtiff6:amd64. Preparing to unpack .../108-libtiff6_4.5.1+git230720-5_amd64.deb ... Unpacking libtiff6:amd64 (4.5.1+git230720-5) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. Preparing to unpack .../109-libgdk-pixbuf-2.0-0_2.42.12+dfsg-2_amd64.deb ... Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-2) ... Selecting previously unselected package fontconfig. Preparing to unpack .../110-fontconfig_2.15.0-2_amd64.deb ... Unpacking fontconfig (2.15.0-2) ... Selecting previously unselected package libfribidi0:amd64. Preparing to unpack .../111-libfribidi0_1.0.16-1_amd64.deb ... Unpacking libfribidi0:amd64 (1.0.16-1) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../112-libgraphite2-3_1.3.14-2+b1_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.14-2+b1) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../113-libharfbuzz0b_10.2.0-1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (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:amd64. Preparing to unpack .../115-libdatrie1_0.2.13-3+b1_amd64.deb ... Unpacking libdatrie1:amd64 (0.2.13-3+b1) ... Selecting previously unselected package libthai0:amd64. Preparing to unpack .../116-libthai0_0.1.29-2+b1_amd64.deb ... Unpacking libthai0:amd64 (0.1.29-2+b1) ... Selecting previously unselected package libpango-1.0-0:amd64. Preparing to unpack .../117-libpango-1.0-0_1.56.1-1_amd64.deb ... Unpacking libpango-1.0-0:amd64 (1.56.1-1) ... Selecting previously unselected package libpangoft2-1.0-0:amd64. Preparing to unpack .../118-libpangoft2-1.0-0_1.56.1-1_amd64.deb ... Unpacking libpangoft2-1.0-0:amd64 (1.56.1-1) ... Selecting previously unselected package libpangocairo-1.0-0:amd64. Preparing to unpack .../119-libpangocairo-1.0-0_1.56.1-1_amd64.deb ... Unpacking libpangocairo-1.0-0:amd64 (1.56.1-1) ... Selecting previously unselected package libwayland-client0:amd64. Preparing to unpack .../120-libwayland-client0_1.23.1-3_amd64.deb ... Unpacking libwayland-client0:amd64 (1.23.1-3) ... Selecting previously unselected package libwayland-cursor0:amd64. Preparing to unpack .../121-libwayland-cursor0_1.23.1-3_amd64.deb ... Unpacking libwayland-cursor0:amd64 (1.23.1-3) ... Selecting previously unselected package libxcb-ewmh2:amd64. Preparing to unpack .../122-libxcb-ewmh2_0.4.2-1_amd64.deb ... Unpacking libxcb-ewmh2:amd64 (0.4.2-1) ... Selecting previously unselected package libxcb-icccm4:amd64. Preparing to unpack .../123-libxcb-icccm4_0.4.2-1_amd64.deb ... Unpacking libxcb-icccm4:amd64 (0.4.2-1) ... Selecting previously unselected package libxcb-util1:amd64. Preparing to unpack .../124-libxcb-util1_0.4.1-1_amd64.deb ... Unpacking libxcb-util1:amd64 (0.4.1-1) ... Selecting previously unselected package libxcb-imdkit1:amd64. Preparing to unpack .../125-libxcb-imdkit1_1.0.9-1+b1_amd64.deb ... Unpacking libxcb-imdkit1:amd64 (1.0.9-1+b1) ... Selecting previously unselected package libxcb-keysyms1:amd64. Preparing to unpack .../126-libxcb-keysyms1_0.4.1-1_amd64.deb ... Unpacking libxcb-keysyms1:amd64 (0.4.1-1) ... Selecting previously unselected package libxcb-randr0:amd64. Preparing to unpack .../127-libxcb-randr0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-randr0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xfixes0:amd64. Preparing to unpack .../128-libxcb-xfixes0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-xfixes0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xinerama0:amd64. Preparing to unpack .../129-libxcb-xinerama0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-xinerama0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xkb1:amd64. Preparing to unpack .../130-libxcb-xkb1_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-xkb1:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxkbcommon-x11-0:amd64. Preparing to unpack .../131-libxkbcommon-x11-0_1.7.0-2_amd64.deb ... Unpacking libxkbcommon-x11-0:amd64 (1.7.0-2) ... Selecting previously unselected package libxkbfile1:amd64. Preparing to unpack .../132-libxkbfile1_1%3a1.1.0-1+b4_amd64.deb ... Unpacking libxkbfile1:amd64 (1:1.1.0-1+b4) ... Selecting previously unselected package fcitx5-modules:amd64. Preparing to unpack .../133-fcitx5-modules_5.1.12-1_amd64.deb ... Unpacking fcitx5-modules:amd64 (5.1.12-1) ... Selecting previously unselected package libfcitx5config-dev:amd64. Preparing to unpack .../134-libfcitx5config-dev_5.1.12-1_amd64.deb ... Unpacking libfcitx5config-dev:amd64 (5.1.12-1) ... Selecting previously unselected package libfcitx5utils-dev:amd64. Preparing to unpack .../135-libfcitx5utils-dev_5.1.12-1_amd64.deb ... Unpacking libfcitx5utils-dev:amd64 (5.1.12-1) ... Selecting previously unselected package libfcitx5core-dev:amd64. Preparing to unpack .../136-libfcitx5core-dev_5.1.12-1_amd64.deb ... Unpacking libfcitx5core-dev:amd64 (5.1.12-1) ... Selecting previously unselected package fcitx5-modules-dev:amd64. Preparing to unpack .../137-fcitx5-modules-dev_5.1.12-1_amd64.deb ... Unpacking fcitx5-modules-dev:amd64 (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:amd64. Preparing to unpack .../139-libchewing3_0.9.1-1_amd64.deb ... Unpacking libchewing3:amd64 (0.9.1-1) ... Selecting previously unselected package libchewing3-dev:amd64. Preparing to unpack .../140-libchewing3-dev_0.9.1-1_amd64.deb ... Unpacking libchewing3-dev:amd64 (0.9.1-1) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../141-libpkgconf3_1.8.1-4_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../142-pkgconf-bin_1.8.1-4_amd64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../143-pkgconf_1.8.1-4_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-4) ... Setting up libexpat1:amd64 (2.6.4-1) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libtext-iconv-perl:amd64 (1.7-8+b4) ... Setting up libgraphite2-3:amd64 (1.3.14-2+b1) ... Setting up libpixman-1-0:amd64 (0.44.0-3) ... Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... Setting up libxau6:amd64 (1:1.0.11-1) ... Setting up libxdmcp6:amd64 (1:1.1.5-1) ... Setting up libkeyutils1:amd64 (1.6.3-4) ... Setting up libxcb1:amd64 (1.17.0-2+b1) ... Setting up libicu72:amd64 (72.1-6) ... Setting up libxcb-xfixes0:amd64 (1.17.0-2+b1) ... Setting up liblerc4:amd64 (4.0.0+ds-5) ... Setting up bsdextrautils (2.40.4-5) ... Setting up libdatrie1:amd64 (0.2.13-3+b1) ... Setting up extra-cmake-modules (6.11.0-1) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libxcb-render0:amd64 (1.17.0-2+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:amd64 (0.2.5-2) ... Setting up libaspell15:amd64 (0.60.8.1-4) ... Setting up libdebhelper-perl (13.24.1) ... Setting up libbrotli1:amd64 (1.1.0-2+b7) ... Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ... Setting up libuv1t64:amd64 (1.50.0-2) ... Setting up libmagic1t64:amd64 (1:5.45-3+b1) ... Setting up libxcb-keysyms1:amd64 (0.4.1-1) ... Setting up libnghttp2-14:amd64 (1.64.0-1) ... Setting up libdeflate0:amd64 (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:amd64 (1.17.0-2+b1) ... Setting up libxcb-icccm4:amd64 (0.4.2-1) ... Setting up libcom-err2:amd64 (1.47.2-1) ... Setting up file (1:5.45-3+b1) ... Setting up libjbig0:amd64 (2.1-6.1+b2) ... Setting up libelf1t64:amd64 (0.192-4) ... Setting up libxcb-util1:amd64 (0.4.1-1) ... Setting up libxcb-xkb1:amd64 (1.17.0-2+b1) ... Setting up libkrb5support0:amd64 (1.21.3-4) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-8+b1) ... Setting up autotools-dev (20220109.1) ... Setting up libxcb-xinerama0:amd64 (1.17.0-2+b1) ... Setting up libpkgconf3:amd64 (1.8.1-4) ... Setting up libjpeg62-turbo:amd64 (1:2.1.5-3.1) ... Setting up emacsen-common (3.0.5) ... Setting up libx11-data (2:1.8.10-2) ... Setting up libjsoncpp26:amd64 (1.9.6-3) ... Setting up libfribidi0:amd64 (1.0.16-1) ... Setting up libproc2-0:amd64 (2:4.0.4-7) ... Setting up libunistring5:amd64 (1.3-1) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16t64:amd64 (1.6.47-1) ... 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:amd64 (1.21.3-4) ... Setting up libchewing3-data (0.9.1-1) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-8+b1) ... Setting up autoconf (2.72-3) ... Setting up libnghttp3-9:amd64 (1.6.0-2) ... Setting up libwebp7:amd64 (1.5.0-0.1) ... Setting up libffi8:amd64 (3.4.7-1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libtiff6:amd64 (4.5.1+git230720-5) ... Setting up libxcb-randr0:amd64 (1.17.0-2+b1) ... Setting up libuchardet0:amd64 (0.0.8-1+b2) ... Setting up procps (2:4.0.4-7) ... Setting up libtasn1-6:amd64 (4.20.0-2) ... Setting up libx11-6:amd64 (2:1.8.10-2) ... Setting up libthai-data (0.1.29-2) ... Setting up libngtcp2-16:amd64 (1.9.1-1) ... Setting up cmake-data (3.31.6-1) ... Setting up librhash1:amd64 (1.4.5-1) ... Setting up libkrb5-3:amd64 (1.21.3-4) ... Setting up libxcb-ewmh2:amd64 (0.4.2-1) ... Setting up libstemmer0d:amd64 (2.2.0-4+b2) ... Setting up libxkbfile1:amd64 (1:1.1.0-1+b4) ... Setting up libssh2-1t64:amd64 (1.11.1-1) ... Setting up libchewing3:amd64 (0.9.1-1) ... Setting up libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-10+b4) ... Setting up libxcb-imdkit1:amd64 (1.0.9-1+b1) ... Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2+b2) ... Setting up libldap2:amd64 (2.6.9+dfsg-1) ... Setting up libfcitx5utils2:amd64 (5.1.12-1) ... Setting up fcitx5-data (5.1.12-1) ... Setting up libxkbcommon0:amd64 (1.7.0-2) ... Setting up libwayland-client0:amd64 (1.23.1-3) ... Setting up automake (1:1.17-3) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up libchewing3-dev:amd64 (0.9.1-1) ... Setting up gettext (0.23.1-1) ... Setting up libxrender1:amd64 (1:0.9.10-1.1+b4) ... Setting up dictionaries-common (1.30.8) ... Setting up libtool (2.5.4-3) ... Setting up libfcitx5config6:amd64 (5.1.12-1) ... Setting up fontconfig-config (2.15.0-2) ... Setting up libxext6:amd64 (2:1.3.4-1+b3) ... Setting up libidn2-0:amd64 (2.3.7-2+b1) ... Setting up pkgconf:amd64 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libthai0:amd64 (0.1.29-2+b1) ... Setting up libglib2.0-0t64:amd64 (2.83.4-1) ... No schema files found: doing nothing. Setting up libfreetype6:amd64 (2.13.3+dfsg-1) ... Setting up shared-mime-info (2.4-5+b2) ... Setting up libp11-kit0:amd64 (0.25.5-3) ... Setting up libxkbcommon-x11-0:amd64 (1.7.0-2) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-4) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up groff-base (1.23.0-7) ... Setting up libwayland-cursor0:amd64 (1.23.1-3) ... Setting up hunspell-en-us (1:2020.12.07-3) ... Setting up libharfbuzz0b:amd64 (10.2.0-1) ... Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-2) ... Setting up libfcitx5config-dev:amd64 (5.1.12-1) ... Setting up libfontconfig1:amd64 (2.15.0-2) ... Setting up libarchive13t64:amd64 (3.7.4-1.1) ... Setting up libfcitx5utils-dev:amd64 (5.1.12-1) ... Setting up libgnutls30t64:amd64 (3.8.9-2) ... Setting up libfcitx5core7:amd64 (5.1.12-1) ... Setting up fontconfig (2.15.0-2) ... Regenerating fonts cache... done. Setting up libfcitx5core-dev:amd64 (5.1.12-1) ... Setting up libenchant-2-2:amd64 (2.8.2+dfsg1-3) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libxmlb2:amd64 (0.3.21-1) ... Setting up libpango-1.0-0:amd64 (1.56.1-1) ... Setting up libpsl5t64:amd64 (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:amd64 (1.18.2-2) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up libpangoft2-1.0-0:amd64 (1.56.1-1) ... Setting up libngtcp2-crypto-gnutls8:amd64 (1.9.1-1) ... Setting up libpangocairo-1.0-0:amd64 (1.56.1-1) ... Setting up libcurl4t64:amd64 (8.12.1-3) ... Setting up libcurl3t64-gnutls:amd64 (8.12.1-3) ... Setting up debhelper (13.24.1) ... Setting up libappstream5:amd64 (1.0.4-1) ... Setting up fcitx5-modules:amd64 (5.1.12-1) ... Setting up appstream (1.0.4-1) ... ? Metadata cache was updated successfully. Setting up cmake (3.31.6-1) ... Setting up fcitx5-modules-dev:amd64 (5.1.12-1) ... Processing triggers for libc-bin (2.40-7) ... Processing triggers for dictionaries-common (1.30.8) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/fcitx5-chewing-5.1.7/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../fcitx5-chewing_5.1.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 amd64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu .. CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- The C compiler identification is GNU 14.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 (4.9s) -- Generating done (0.2s) 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-x86_64-linux-gnu dh_auto_build cd obj-x86_64-linux-gnu && make -j20 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.7 -B/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/CMakeFiles /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' make -f CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-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-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/DependInfo.cmake "--color=" make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/depend cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-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-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/src/CMakeFiles/chewing.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-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-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/src/CMakeFiles/chewing.conf.in-fmt.dir/DependInfo.cmake "--color=" 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-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-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-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/src /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/src/CMakeFiles/chewing-addon.conf.in-fmt.dir/DependInfo.cmake "--color=" make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-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-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/po /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/po/CMakeFiles/fcitx5-chewing-translation.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' make -f CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/build make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' [ 5%] Generating chewing.conf [ 11%] Generating org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-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-x86_64-linux-gnu/src/chewing.conf /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-x86_64-linux-gnu/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml [ 17%] Generating fcitx5-chewing-ca.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/po/fcitx5-chewing-ca.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/ca.po [ 29%] Building CXX object src/CMakeFiles/chewing.dir/eim.cpp.o [ 23%] Generating fcitx5-chewing-de.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chewing\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -Dchewing_EXPORTS -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/chewing -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.7=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/po/fcitx5-chewing-de.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/de.po make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' [ 35%] Generating fcitx5-chewing-da.mo [ 41%] Generating chewing-addon.conf [ 47%] Generating fcitx5-chewing-he.mo [ 52%] Generating fcitx5-chewing-ru.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-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-x86_64-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-x86_64-linux-gnu/src/chewing-addon.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/src/chewing-addon.conf cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/po/fcitx5-chewing-he.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/he.po cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/po/fcitx5-chewing-ru.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/ru.po [ 70%] Generating fcitx5-chewing-ko.mo [ 70%] Generating fcitx5-chewing-tr.mo [ 70%] Generating fcitx5-chewing-ja.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/po/fcitx5-chewing-ja.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/ja.po make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-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-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/po/fcitx5-chewing-tr.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/tr.po [ 76%] Generating fcitx5-chewing-zh_CN.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/po/fcitx5-chewing-zh_CN.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/zh_CN.po [ 82%] Generating fcitx5-chewing-zh_TW.mo [ 82%] Built target chewing.conf.in-fmt [ 82%] Built target org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/depend cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/po/fcitx5-chewing-zh_TW.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/zh_TW.po make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-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-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/test/inputmethod/CMakeFiles/copy-im.dir/DependInfo.cmake "--color=" [ 82%] Built target chewing-addon.conf.in-fmt make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/depend make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-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-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/test/addon /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/test/addon/CMakeFiles/copy-addon.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/src/chewing.conf /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/test/inputmethod/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/build [ 82%] Built target fcitx5-chewing-translation make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/src/chewing-addon.conf /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/test/addon/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' [ 82%] Built target copy-im [ 82%] Built target copy-addon make -f test/CMakeFiles/testchewing.dir/build.make test/CMakeFiles/testchewing.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-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-x86_64-linux-gnu /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/test /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/test/CMakeFiles/testchewing.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' make -f test/CMakeFiles/testchewing.dir/build.make test/CMakeFiles/testchewing.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' [ 88%] Building CXX object test/CMakeFiles/testchewing.dir/testchewing.cpp.o cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/test && /usr/bin/c++ -I/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/test -I/usr/include/Fcitx5/Module/fcitx-module/testfrontend -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.7=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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-x86_64-linux-gnu/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/testchewing.dir/link.txt --verbose=1 /usr/bin/c++ -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.7=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/testchewing.dir/link.d CMakeFiles/testchewing.dir/testchewing.cpp.o -o testchewing /usr/lib/x86_64-linux-gnu/libFcitx5Core.so.5.1.12 /usr/lib/x86_64-linux-gnu/libFcitx5Config.so.5.1.12 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.12 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' [ 94%] Built target testchewing [100%] Linking CXX shared module libchewing.so cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/chewing.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chewing-5.1.7=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--dependency-file=CMakeFiles/chewing.dir/link.d -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -shared -o libchewing.so CMakeFiles/chewing.dir/eim.cpp.o /usr/lib/x86_64-linux-gnu/libFcitx5Core.so.5.1.12 /usr/lib/x86_64-linux-gnu/libFcitx5Config.so.5.1.12 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.12 /usr/lib/x86_64-linux-gnu/libchewing.so make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' [100%] Built target chewing make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' dh_auto_test cd obj-x86_64-linux-gnu && make -j20 test ARGS\+=--verbose ARGS\+=-j20 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' Running tests... /usr/bin/ctest --force-new-ctest-process --verbose -j20 UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/DartConfiguration.tcl Test project /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu Constructing a list of tests Done constructing a list of tests Updating test list for fixtures Added 0 tests to meet fixture requirements Checking test dependency graph... Checking test dependency graph end Connected to MAKE jobserver test 1 Start 1: testchewing 1: Test command: /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/test/testchewing 1: Working Directory: /build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu/test 1: Test timeout computed to be: 10000000 1: D2025-02-28 09:49:16.405374 i18n.cpp:32] Add gettext domain fcitx5 at /usr/share/locale 1: D2025-02-28 09:49:16.436893 instance.cpp:1995] Trigger Key: Control+space Zenkaku_Hankaku Hangul 1: I2025-02-28 09:49:16.436964 instance.cpp:1394] Override Enabled Addons: {chewing, testfrontend, testim} 1: I2025-02-28 09:49:16.436985 instance.cpp:1395] Override Disabled Addons: {all} 1: D2025-02-28 09:49:16.437612 addonmanager.cpp:167] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: [] 1: I2025-02-28 09:49:16.437939 addonmanager.cpp:205] Loaded addon testim 1: D2025-02-28 09:49:16.437956 addonmanager.cpp:167] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: [] 1: I2025-02-28 09:49:16.438226 addonmanager.cpp:205] Loaded addon testfrontend 1: I2025-02-28 09:49:16.438431 inputmethodmanager.cpp:209] Found 3 input method(s) in addon testim 1: I2025-02-28 09:49:16.438472 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one 1: I2025-02-28 09:49:16.438538 instance.cpp:382] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)] 1: I2025-02-28 09:49:16.438562 instance.cpp:387] Generated groups: [Default] 1: D2025-02-28 09:49:16.452279 addonmanager.cpp:167] Call loadAddon() with chewing checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.12))] OptDep: [(chttrans, SemanticVersion(0.1.0))] 1: D2025-02-28 09:49:16.454936 i18n.cpp:32] Add gettext domain fcitx5-chewing at /usr/share/locale 1: D2025-02-28 09:49:16.575603 eim.cpp:304] Set layout to: KB_DEFAULT 1: D2025-02-28 09:49:16.575738 eim.cpp:271] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: I2025-02-28 09:49:16.575763 addonmanager.cpp:205] Loaded addon chewing 1: D2025-02-28 09:49:16.575977 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-28 09:49:16.576014 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-28 09:49:16.576076 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-28 09:49:16.576093 instance.cpp:2455] Switch reason: 0 1: D2025-02-28 09:49:16.576107 instance.cpp:2457] Old Input method: keyboard-us 1: D2025-02-28 09:49:16.576121 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2025-02-28 09:49:16.576138 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-28 09:49:16.576150 instance.cpp:2408] Activate: [Last]: [Activating]:chewing 1: D2025-02-28 09:49:16.576177 instance.cpp:2495] Input method switched 1: I2025-02-28 09:49:16.576259 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.576304 eim.cpp:448] KeyEvent: z 1: D2025-02-28 09:49:16.576343 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-02-28 09:49:16.576364 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.576387 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.576403 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.576435 eim.cpp:579] Text: Zuin: ㄈ 1: I2025-02-28 09:49:16.576455 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.576488 eim.cpp:448] KeyEvent: p 1: D2025-02-28 09:49:16.576505 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-02-28 09:49:16.576521 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.576537 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.576552 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.576568 eim.cpp:579] Text: Zuin: ㄈㄣ 1: I2025-02-28 09:49:16.576586 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.576615 eim.cpp:448] KeyEvent: space 1: D2025-02-28 09:49:16.576634 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-28 09:49:16.576738 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.576764 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.576793 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.576807 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.576835 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.576858 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.576928 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.576958 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: D2025-02-28 09:49:16.577021 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: D2025-02-28 09:49:16.577049 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) 1: D2025-02-28 09:49:16.577066 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) 1: D2025-02-28 09:49:16.577084 eim.cpp:579] Text: 分 Zuin: 1: I2025-02-28 09:49:16.577109 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.577143 eim.cpp:448] KeyEvent: Down 1: D2025-02-28 09:49:16.577165 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2025-02-28 09:49:16.577188 eim.cpp:271] [src/editor/mod.rs:971 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.577254 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.577275 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.577294 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: D2025-02-28 09:49:16.577307 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.577374 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.577418 eim.cpp:271] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2025-02-28 09:49:16.577458 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.577474 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.577539 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.577565 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: D2025-02-28 09:49:16.577610 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: D2025-02-28 09:49:16.577626 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) 1: D2025-02-28 09:49:16.577642 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) 1: D2025-02-28 09:49:16.577656 eim.cpp:579] Text: 分 Zuin: 1: I2025-02-28 09:49:16.577677 testfrontend.cpp:75] KeyEvent key: Down isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.577715 eim.cpp:448] KeyEvent: Return 1: D2025-02-28 09:49:16.577787 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.577811 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K7-N7-7- 1: D2025-02-28 09:49:16.577880 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.577921 eim.cpp:271] [src/editor/mod.rs:1307 chewing::editor] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2025-02-28 09:49:16.577937 eim.cpp:271] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false 1: D2025-02-28 09:49:16.577956 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.577978 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: D2025-02-28 09:49:16.577991 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.578011 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.578028 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.578090 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.578117 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: D2025-02-28 09:49:16.578154 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: D2025-02-28 09:49:16.578172 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.578189 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.578203 eim.cpp:579] Text: 玢 Zuin: 1: I2025-02-28 09:49:16.578231 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.578261 eim.cpp:448] KeyEvent: Return 1: D2025-02-28 09:49:16.578286 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2025-02-28 09:49:16.578306 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.578323 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.578390 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.578417 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: D2025-02-28 09:49:16.578453 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: D2025-02-28 09:49:16.578470 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.578493 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.578513 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: D2025-02-28 09:49:16.578529 eim.cpp:271] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] 1: D2025-02-28 09:49:16.578548 eim.cpp:271] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 1: D2025-02-28 09:49:16.587398 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.587537 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit 1: D2025-02-28 09:49:16.587561 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.587628 eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2025-02-28 09:49:16.587648 eim.cpp:271] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... 1: D2025-02-28 09:49:16.588072 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: I2025-02-28 09:49:16.588631 testfrontend.cpp:28] Commit: 玢 1: D2025-02-28 09:49:16.588696 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.588733 eim.cpp:579] Text: Zuin: 1: I2025-02-28 09:49:16.588811 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.588897 eim.cpp:304] Set layout to: KB_HANYU_PINYIN 1: D2025-02-28 09:49:16.588979 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: D2025-02-28 09:49:16.589165 eim.cpp:448] KeyEvent: h 1: D2025-02-28 09:49:16.589235 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- 1: D2025-02-28 09:49:16.589293 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.589314 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.589330 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.589389 eim.cpp:579] Text: Zuin: h 1: I2025-02-28 09:49:16.589416 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.589490 eim.cpp:448] KeyEvent: u 1: D2025-02-28 09:49:16.589515 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- 1: D2025-02-28 09:49:16.589581 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.589601 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.589657 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.589680 eim.cpp:579] Text: Zuin: hu 1: I2025-02-28 09:49:16.589701 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.589773 eim.cpp:448] KeyEvent: 2 1: D2025-02-28 09:49:16.589796 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K2-N2-2- 1: D2025-02-28 09:49:16.590202 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.590232 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.590304 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.590323 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.590392 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.590455 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.599073 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.599397 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: D2025-02-28 09:49:16.599528 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: D2025-02-28 09:49:16.599560 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2025-02-28 09:49:16.599579 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2025-02-28 09:49:16.599642 eim.cpp:579] Text: 胡 Zuin: 1: I2025-02-28 09:49:16.599774 testfrontend.cpp:75] KeyEvent key: 2 isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.599913 eim.cpp:448] KeyEvent: j 1: D2025-02-28 09:49:16.599991 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K33-J-j- 1: D2025-02-28 09:49:16.600020 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.600046 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.600066 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.600105 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.600175 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.600447 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.600478 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: D2025-02-28 09:49:16.600554 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: D2025-02-28 09:49:16.600572 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2025-02-28 09:49:16.600587 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2025-02-28 09:49:16.600603 eim.cpp:579] Text: 胡 Zuin: j 1: I2025-02-28 09:49:16.600666 testfrontend.cpp:75] KeyEvent key: j isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.600694 eim.cpp:448] KeyEvent: i 1: D2025-02-28 09:49:16.600757 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- 1: D2025-02-28 09:49:16.600774 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.600797 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.600863 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.600882 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.600955 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.601162 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.601201 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: D2025-02-28 09:49:16.601283 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: D2025-02-28 09:49:16.601342 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2025-02-28 09:49:16.601364 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2025-02-28 09:49:16.601379 eim.cpp:579] Text: 胡 Zuin: ji 1: I2025-02-28 09:49:16.601400 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.601468 eim.cpp:448] KeyEvent: a 1: D2025-02-28 09:49:16.601491 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K27-A-a- 1: D2025-02-28 09:49:16.601508 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.601529 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄏㄨˊ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.601839 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.601862 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.601878 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.602004 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.602034 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: D2025-02-28 09:49:16.602152 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: D2025-02-28 09:49:16.602172 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2025-02-28 09:49:16.602190 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2025-02-28 09:49:16.602208 eim.cpp:579] Text: 胡 Zuin: jia 1: I2025-02-28 09:49:16.602249 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.602319 eim.cpp:448] KeyEvent: 3 1: D2025-02-28 09:49:16.602339 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- 1: D2025-02-28 09:49:16.602429 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.602453 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.602475 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: D2025-02-28 09:49:16.602490 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.602510 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.602525 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.602730 eim.cpp:271] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... 1: D2025-02-28 09:49:16.602819 eim.cpp:271] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... 1: D2025-02-28 09:49:16.611201 eim.cpp:271] [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done 1: D2025-02-28 09:49:16.611252 eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2025-02-28 09:49:16.611265 eim.cpp:271] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... 1: D2025-02-28 09:49:16.622784 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: D2025-02-28 09:49:16.622903 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: D2025-02-28 09:49:16.627056 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.629345 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: D2025-02-28 09:49:16.629406 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.629429 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-28 09:49:16.629445 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.629458 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.629550 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.629575 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: D2025-02-28 09:49:16.629635 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: D2025-02-28 09:49:16.629653 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2025-02-28 09:49:16.629671 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2025-02-28 09:49:16.629691 eim.cpp:579] Text: 胡假 Zuin: 1: I2025-02-28 09:49:16.629738 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.629795 eim.cpp:448] KeyEvent: h 1: D2025-02-28 09:49:16.629817 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- 1: D2025-02-28 09:49:16.629833 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.629855 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: D2025-02-28 09:49:16.629868 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.629892 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.629908 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.630016 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.630044 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: D2025-02-28 09:49:16.630068 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.630087 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-28 09:49:16.630101 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.630115 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.630198 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.630223 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: D2025-02-28 09:49:16.630266 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: D2025-02-28 09:49:16.630281 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2025-02-28 09:49:16.630296 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2025-02-28 09:49:16.630309 eim.cpp:579] Text: 胡假 Zuin: h 1: I2025-02-28 09:49:16.630327 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.630348 eim.cpp:448] KeyEvent: u 1: D2025-02-28 09:49:16.630365 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- 1: D2025-02-28 09:49:16.630379 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.630399 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: D2025-02-28 09:49:16.630410 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.630426 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.630440 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.630565 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.632689 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: D2025-02-28 09:49:16.632789 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.632812 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-28 09:49:16.632827 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.632843 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.632981 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.633013 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: D2025-02-28 09:49:16.633069 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: D2025-02-28 09:49:16.633093 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2025-02-28 09:49:16.633110 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2025-02-28 09:49:16.633191 eim.cpp:579] Text: 胡假 Zuin: hu 1: I2025-02-28 09:49:16.633226 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.633269 eim.cpp:448] KeyEvent: 3 1: D2025-02-28 09:49:16.633289 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- 1: D2025-02-28 09:49:16.633394 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.633414 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.633439 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: D2025-02-28 09:49:16.633457 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.633478 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.633493 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.633653 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.633681 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: D2025-02-28 09:49:16.633707 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.633762 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-28 09:49:16.633787 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.633812 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.633827 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.633842 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.633952 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.633983 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: D2025-02-28 09:49:16.634016 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.634099 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.634117 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.634184 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.634302 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.634351 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: D2025-02-28 09:49:16.634483 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: D2025-02-28 09:49:16.634502 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-02-28 09:49:16.634519 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-02-28 09:49:16.634533 eim.cpp:579] Text: 胡假虎 Zuin: 1: I2025-02-28 09:49:16.634557 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.634617 eim.cpp:448] KeyEvent: w 1: D2025-02-28 09:49:16.634650 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K16-W-w- 1: D2025-02-28 09:49:16.634672 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.634701 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: D2025-02-28 09:49:16.634730 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.634824 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.634846 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.635009 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.635042 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: D2025-02-28 09:49:16.635113 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.635137 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-28 09:49:16.635163 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.635190 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.635213 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.635231 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.635416 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.635444 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: D2025-02-28 09:49:16.635476 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.635498 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.635521 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.635605 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.635658 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.635686 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: D2025-02-28 09:49:16.635791 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: D2025-02-28 09:49:16.635811 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-02-28 09:49:16.635830 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-02-28 09:49:16.635851 eim.cpp:579] Text: 胡假虎 Zuin: w 1: I2025-02-28 09:49:16.635878 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.635916 eim.cpp:448] KeyEvent: e 1: D2025-02-28 09:49:16.635993 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- 1: D2025-02-28 09:49:16.636011 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.636040 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: D2025-02-28 09:49:16.636060 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.636085 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.636102 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.636296 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.636332 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: D2025-02-28 09:49:16.636359 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.636428 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-28 09:49:16.636455 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.636480 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.636497 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.636512 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.636724 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.636756 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: D2025-02-28 09:49:16.636790 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.636860 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.636879 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.636895 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.636990 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.637020 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: D2025-02-28 09:49:16.637079 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: D2025-02-28 09:49:16.637105 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-02-28 09:49:16.637123 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-02-28 09:49:16.637141 eim.cpp:579] Text: 胡假虎 Zuin: we 1: I2025-02-28 09:49:16.637170 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.637274 eim.cpp:448] KeyEvent: i 1: D2025-02-28 09:49:16.637297 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- 1: D2025-02-28 09:49:16.637316 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.637392 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: D2025-02-28 09:49:16.637409 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.637434 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.637454 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.637639 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.637672 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: D2025-02-28 09:49:16.637701 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.637765 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-28 09:49:16.637794 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.637821 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.637839 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.637857 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.637978 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.638008 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: D2025-02-28 09:49:16.638037 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.638106 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.638128 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.638147 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.638199 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.638268 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: D2025-02-28 09:49:16.638323 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: D2025-02-28 09:49:16.638343 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-02-28 09:49:16.638362 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-02-28 09:49:16.638379 eim.cpp:579] Text: 胡假虎 Zuin: wei 1: I2025-02-28 09:49:16.638405 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.638437 eim.cpp:448] KeyEvent: 1 1: D2025-02-28 09:49:16.638502 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2025-02-28 09:49:16.644481 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.644584 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.644627 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: D2025-02-28 09:49:16.644652 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.644714 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.644732 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.644859 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.644892 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: D2025-02-28 09:49:16.644919 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.644941 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-28 09:49:16.644967 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.644990 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.645018 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.645047 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: D2025-02-28 09:49:16.645064 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.645086 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.645160 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.645186 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: D2025-02-28 09:49:16.645211 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.645230 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.645254 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.645274 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2025-02-28 09:49:16.645289 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.645303 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.645350 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.645372 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: D2025-02-28 09:49:16.645398 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.645418 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: D2025-02-28 09:49:16.645441 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.645455 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.645534 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.645561 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: D2025-02-28 09:49:16.645689 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: D2025-02-28 09:49:16.645706 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.645721 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.645736 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2025-02-28 09:49:16.645753 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.645768 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2025-02-28 09:49:16.645782 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.645797 eim.cpp:579] Text: 狐假虎威 Zuin: 1: I2025-02-28 09:49:16.645835 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.645893 eim.cpp:448] KeyEvent: space 1: D2025-02-28 09:49:16.645914 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-28 09:49:16.645941 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: D2025-02-28 09:49:16.645972 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.645992 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.646020 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: D2025-02-28 09:49:16.646034 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.646067 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.646090 eim.cpp:271] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["狐假虎威"] 1: D2025-02-28 09:49:16.646112 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.646127 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.646255 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.646280 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: D2025-02-28 09:49:16.646306 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.646328 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-28 09:49:16.646353 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.646375 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.646404 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.646431 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: D2025-02-28 09:49:16.646447 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.646462 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.646547 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.646570 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: D2025-02-28 09:49:16.646691 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.646720 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.646834 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.646892 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2025-02-28 09:49:16.646936 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.647005 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.647121 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.647153 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: D2025-02-28 09:49:16.647246 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.647268 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: D2025-02-28 09:49:16.647285 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.647302 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.647387 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.647418 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: D2025-02-28 09:49:16.647550 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: D2025-02-28 09:49:16.647571 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.647588 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.647604 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2025-02-28 09:49:16.647624 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.647640 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2025-02-28 09:49:16.647658 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.647673 eim.cpp:579] Text: 狐假虎威 Zuin: 1: I2025-02-28 09:49:16.647708 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.647748 eim.cpp:448] KeyEvent: space 1: D2025-02-28 09:49:16.647787 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.647823 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2025-02-28 09:49:16.647901 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.647932 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.647959 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.647977 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.648002 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: D2025-02-28 09:49:16.648035 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.648055 eim.cpp:271] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["虎威"] 1: D2025-02-28 09:49:16.648077 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.648098 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.648230 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.648260 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: D2025-02-28 09:49:16.648288 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.648622 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-28 09:49:16.648657 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.648684 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.648714 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.648749 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: D2025-02-28 09:49:16.648770 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.648788 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.648882 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.648961 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: D2025-02-28 09:49:16.648992 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.649015 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.649045 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.649069 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2025-02-28 09:49:16.649087 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.649104 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.649160 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.649187 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: D2025-02-28 09:49:16.649218 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.649248 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: D2025-02-28 09:49:16.649265 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.649282 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.649368 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.649396 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: D2025-02-28 09:49:16.649521 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: D2025-02-28 09:49:16.649554 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.649571 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.649588 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2025-02-28 09:49:16.649604 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.649622 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2025-02-28 09:49:16.649638 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.649654 eim.cpp:579] Text: 狐假虎威 Zuin: 1: I2025-02-28 09:49:16.649689 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.649739 eim.cpp:448] KeyEvent: space 1: D2025-02-28 09:49:16.649778 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.649810 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2025-02-28 09:49:16.649838 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.649925 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.649948 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.649979 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: D2025-02-28 09:49:16.650065 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.650118 eim.cpp:271] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] 1: D2025-02-28 09:49:16.650157 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.650175 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.650284 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.650312 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: D2025-02-28 09:49:16.650341 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.650367 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-28 09:49:16.650394 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.650421 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.650454 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.650484 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: D2025-02-28 09:49:16.650502 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.650519 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.658831 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.658981 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: D2025-02-28 09:49:16.659041 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.659064 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.659090 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.659120 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2025-02-28 09:49:16.659174 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.659200 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.659257 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.659404 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: D2025-02-28 09:49:16.659435 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.659459 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: D2025-02-28 09:49:16.659477 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.659546 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.659661 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.659749 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: D2025-02-28 09:49:16.659954 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: D2025-02-28 09:49:16.659986 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.660006 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.660025 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2025-02-28 09:49:16.660044 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.660062 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2025-02-28 09:49:16.660079 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.660106 eim.cpp:579] Text: 狐假虎威 Zuin: 1: I2025-02-28 09:49:16.660221 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.660350 eim.cpp:448] KeyEvent: Return 1: D2025-02-28 09:49:16.660447 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.660528 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2025-02-28 09:49:16.660613 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.660665 eim.cpp:271] [src/editor/mod.rs:1307 chewing::editor] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] 1: D2025-02-28 09:49:16.660732 eim.cpp:271] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false 1: D2025-02-28 09:49:16.660754 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.660785 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: D2025-02-28 09:49:16.660799 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.660877 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.660898 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.661065 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.661097 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: D2025-02-28 09:49:16.661126 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.661148 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-28 09:49:16.661176 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.661250 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.661281 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.661314 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: D2025-02-28 09:49:16.661332 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.661350 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.661481 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.661510 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: D2025-02-28 09:49:16.661540 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.661563 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.661736 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.661800 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2025-02-28 09:49:16.661820 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.661842 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.661891 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.661916 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: D2025-02-28 09:49:16.661944 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.661969 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: D2025-02-28 09:49:16.661987 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.662004 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.662088 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.662162 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: D2025-02-28 09:49:16.662296 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: D2025-02-28 09:49:16.662364 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.662384 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.662403 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2025-02-28 09:49:16.662421 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.662442 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2025-02-28 09:49:16.662462 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.662538 eim.cpp:579] Text: 狐假虎威 Zuin: 1: I2025-02-28 09:49:16.664627 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.664760 eim.cpp:448] KeyEvent: Return 1: D2025-02-28 09:49:16.664802 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2025-02-28 09:49:16.664840 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.664861 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.665046 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.665078 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: D2025-02-28 09:49:16.665104 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.665199 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-28 09:49:16.665223 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.665245 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.665271 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.665302 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: D2025-02-28 09:49:16.665317 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.665330 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.665455 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.665477 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: D2025-02-28 09:49:16.665503 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.665522 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-28 09:49:16.665590 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.665610 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2025-02-28 09:49:16.665625 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.665639 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.665685 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.665705 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: D2025-02-28 09:49:16.665731 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.665797 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: D2025-02-28 09:49:16.665812 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.665826 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.665911 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.665983 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: D2025-02-28 09:49:16.666189 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: D2025-02-28 09:49:16.666209 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.666227 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.666244 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2025-02-28 09:49:16.666261 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.666279 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(10000 (0 1 '胡) (1 2 '假) (2 3 '虎) (3 4 '威)) 1: D2025-02-28 09:49:16.666295 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-28 09:49:16.687374 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: D2025-02-28 09:49:16.687441 eim.cpp:271] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..4, "狐假虎威")] 1: D2025-02-28 09:49:16.687467 eim.cpp:271] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] as 狐假虎威 1: D2025-02-28 09:49:16.687584 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.687612 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit 1: D2025-02-28 09:49:16.687629 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.687644 eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2025-02-28 09:49:16.687665 eim.cpp:271] [src/dictionary/trie_buf.rs:229 chewing::dictionary::trie_buf] Aborted. The in memory dictionary is already dirty. 1: D2025-02-28 09:49:16.687684 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: I2025-02-28 09:49:16.688069 testfrontend.cpp:28] Commit: 狐假虎威 1: D2025-02-28 09:49:16.688085 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.688158 eim.cpp:579] Text: Zuin: 1: I2025-02-28 09:49:16.688199 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.688260 eim.cpp:448] KeyEvent: f 1: D2025-02-28 09:49:16.688321 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K30-F-f- 1: D2025-02-28 09:49:16.688338 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.688354 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.688368 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.688382 eim.cpp:579] Text: Zuin: f 1: I2025-02-28 09:49:16.688401 testfrontend.cpp:75] KeyEvent key: f isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.688424 eim.cpp:448] KeyEvent: e 1: D2025-02-28 09:49:16.688441 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- 1: D2025-02-28 09:49:16.688495 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.688510 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.688522 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.688536 eim.cpp:579] Text: Zuin: fe 1: I2025-02-28 09:49:16.688553 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.688575 eim.cpp:448] KeyEvent: n 1: D2025-02-28 09:49:16.688592 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K43-N-n- 1: D2025-02-28 09:49:16.688606 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.688621 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.688634 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.688647 eim.cpp:579] Text: Zuin: fen 1: I2025-02-28 09:49:16.688703 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.688727 eim.cpp:448] KeyEvent: 1 1: D2025-02-28 09:49:16.688743 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2025-02-28 09:49:16.688829 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.688895 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.688916 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.688929 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.688948 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.688965 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.689066 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.689091 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: D2025-02-28 09:49:16.689256 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: D2025-02-28 09:49:16.689275 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.689291 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.689306 eim.cpp:579] Text: 玢 Zuin: 1: I2025-02-28 09:49:16.689326 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.689359 eim.cpp:448] KeyEvent: space 1: D2025-02-28 09:49:16.689378 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-28 09:49:16.689401 eim.cpp:271] [src/editor/mod.rs:826 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.689520 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.689542 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.689602 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: D2025-02-28 09:49:16.689616 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.689689 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.689734 eim.cpp:271] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2025-02-28 09:49:16.689772 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.689831 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.689900 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.689925 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: D2025-02-28 09:49:16.689969 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: D2025-02-28 09:49:16.690035 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.690051 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.690067 eim.cpp:579] Text: 玢 Zuin: 1: I2025-02-28 09:49:16.690087 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.690116 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-28 09:49:16.690134 instance.cpp:2455] Switch reason: 1 1: D2025-02-28 09:49:16.690149 instance.cpp:2457] Old Input method: chewing 1: D2025-02-28 09:49:16.690164 instance.cpp:2463] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2025-02-28 09:49:16.690189 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.690206 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.690320 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.690389 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: D2025-02-28 09:49:16.690432 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: D2025-02-28 09:49:16.690456 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.690480 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.690501 eim.cpp:271] [src/editor/mod.rs:660 chewing::editor] buffer CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.690518 eim.cpp:271] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] 1: D2025-02-28 09:49:16.690537 eim.cpp:271] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 1: D2025-02-28 09:49:16.694979 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: I2025-02-28 09:49:16.695093 testfrontend.cpp:28] Commit: 玢 1: D2025-02-28 09:49:16.695122 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.695174 eim.cpp:579] Text: Zuin: 1: D2025-02-28 09:49:16.695257 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-28 09:49:16.695281 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-28 09:49:16.695315 instance.cpp:2495] Input method switched 1: D2025-02-28 09:49:16.695443 eim.cpp:304] Set layout to: KB_DEFAULT 1: D2025-02-28 09:49:16.695483 eim.cpp:271] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2025-02-28 09:49:16.695746 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-28 09:49:16.695762 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-28 09:49:16.695795 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-28 09:49:16.695811 instance.cpp:2455] Switch reason: 0 1: D2025-02-28 09:49:16.695825 instance.cpp:2457] Old Input method: keyboard-us 1: D2025-02-28 09:49:16.695838 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2025-02-28 09:49:16.695897 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-28 09:49:16.695911 instance.cpp:2408] Activate: [Last]: [Activating]:chewing 1: D2025-02-28 09:49:16.695934 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.695953 eim.cpp:579] Text: Zuin: 1: D2025-02-28 09:49:16.695971 instance.cpp:2495] Input method switched 1: I2025-02-28 09:49:16.696037 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.696087 eim.cpp:448] KeyEvent: z 1: D2025-02-28 09:49:16.696204 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-02-28 09:49:16.696229 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.696248 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.696313 eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2025-02-28 09:49:16.696331 eim.cpp:271] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. 1: D2025-02-28 09:49:16.696349 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: D2025-02-28 09:49:16.696365 eim.cpp:271] [src/dictionary/trie_buf.rs:256 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. 1: D2025-02-28 09:49:16.696379 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.696397 eim.cpp:579] Text: Zuin: ㄈ 1: I2025-02-28 09:49:16.696419 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.696447 eim.cpp:448] KeyEvent: p 1: D2025-02-28 09:49:16.696467 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-02-28 09:49:16.696483 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.696498 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.696511 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.696568 eim.cpp:579] Text: Zuin: ㄈㄣ 1: I2025-02-28 09:49:16.696586 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.696616 eim.cpp:448] KeyEvent: space 1: D2025-02-28 09:49:16.696633 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-28 09:49:16.696750 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.696771 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.696799 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.696812 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.696836 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.696895 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.696971 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.696997 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: D2025-02-28 09:49:16.697096 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: D2025-02-28 09:49:16.697117 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.697135 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.697156 eim.cpp:579] Text: 玢 Zuin: 1: I2025-02-28 09:49:16.697214 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.697240 eim.cpp:448] KeyEvent: z 1: D2025-02-28 09:49:16.697258 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-02-28 09:49:16.697272 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.697290 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.697305 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.697327 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.697399 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.697470 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.697494 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: D2025-02-28 09:49:16.697571 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: D2025-02-28 09:49:16.697588 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.697604 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.697618 eim.cpp:579] Text: 玢 Zuin: ㄈ 1: I2025-02-28 09:49:16.697638 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.697706 eim.cpp:448] KeyEvent: p 1: D2025-02-28 09:49:16.697724 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-02-28 09:49:16.697741 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.697760 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.697774 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.697792 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.697812 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.697934 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.698002 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: D2025-02-28 09:49:16.698048 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: D2025-02-28 09:49:16.698067 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.698085 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.698146 eim.cpp:579] Text: 玢 Zuin: ㄈㄣ 1: I2025-02-28 09:49:16.698169 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.698204 eim.cpp:448] KeyEvent: space 1: D2025-02-28 09:49:16.698224 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-28 09:49:16.698298 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.698360 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.698385 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: D2025-02-28 09:49:16.698400 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.698421 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.698445 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.698571 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.706943 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: D2025-02-28 09:49:16.707113 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.707140 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: D2025-02-28 09:49:16.707236 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.707255 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.707327 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.707353 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: D2025-02-28 09:49:16.707515 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: D2025-02-28 09:49:16.707539 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.707557 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.707622 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-02-28 09:49:16.707640 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.707663 eim.cpp:579] Text: 紛紛 Zuin: 1: I2025-02-28 09:49:16.707714 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.707835 eim.cpp:448] KeyEvent: Return 1: D2025-02-28 09:49:16.707863 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2025-02-28 09:49:16.707882 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.707899 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.707971 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.708042 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: D2025-02-28 09:49:16.708072 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.708096 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: D2025-02-28 09:49:16.708112 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.708128 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.708243 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.708268 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: D2025-02-28 09:49:16.708351 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: D2025-02-28 09:49:16.708423 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.708439 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.708456 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-02-28 09:49:16.708471 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.708496 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: D2025-02-28 09:49:16.708516 eim.cpp:271] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..2, "紛紛")] 1: D2025-02-28 09:49:16.708538 eim.cpp:271] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 1: D2025-02-28 09:49:16.708617 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.708647 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit 1: D2025-02-28 09:49:16.708662 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.708679 eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2025-02-28 09:49:16.708696 eim.cpp:271] [src/dictionary/trie_buf.rs:222 chewing::dictionary::trie_buf] Aborted. Wait until previous sync is finished. 1: D2025-02-28 09:49:16.708712 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: D2025-02-28 09:49:16.708728 eim.cpp:271] [src/dictionary/trie_buf.rs:256 chewing::dictionary::trie_buf] Aborted. Wait until previous checkpoint result is handled. 1: I2025-02-28 09:49:16.708760 testfrontend.cpp:28] Commit: 紛紛 1: D2025-02-28 09:49:16.708774 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.708854 eim.cpp:579] Text: Zuin: 1: I2025-02-28 09:49:16.708870 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.708893 eim.cpp:448] KeyEvent: BackSpace 1: D2025-02-28 09:49:16.708914 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.708926 eim.cpp:579] Text: Zuin: 1: I2025-02-28 09:49:16.708942 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 1: D2025-02-28 09:49:16.709006 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-28 09:49:16.709026 instance.cpp:2455] Switch reason: 1 1: D2025-02-28 09:49:16.709039 instance.cpp:2457] Old Input method: chewing 1: D2025-02-28 09:49:16.709052 instance.cpp:2463] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2025-02-28 09:49:16.709070 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.709084 eim.cpp:579] Text: Zuin: 1: D2025-02-28 09:49:16.709098 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-28 09:49:16.709110 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-28 09:49:16.709132 instance.cpp:2495] Input method switched 1: D2025-02-28 09:49:16.709232 eim.cpp:304] Set layout to: KB_DEFAULT 1: D2025-02-28 09:49:16.709253 eim.cpp:271] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2025-02-28 09:49:16.709424 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-28 09:49:16.709437 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-28 09:49:16.709461 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-28 09:49:16.709474 instance.cpp:2455] Switch reason: 0 1: D2025-02-28 09:49:16.709486 instance.cpp:2457] Old Input method: keyboard-us 1: D2025-02-28 09:49:16.709499 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2025-02-28 09:49:16.709517 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-28 09:49:16.709529 instance.cpp:2408] Activate: [Last]: [Activating]:chewing 1: D2025-02-28 09:49:16.709546 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.709560 eim.cpp:579] Text: Zuin: 1: D2025-02-28 09:49:16.709615 instance.cpp:2495] Input method switched 1: I2025-02-28 09:49:16.709634 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.709669 eim.cpp:448] KeyEvent: z 1: D2025-02-28 09:49:16.709688 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-02-28 09:49:16.709703 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.709757 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.709770 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.709784 eim.cpp:579] Text: Zuin: ㄈ 1: I2025-02-28 09:49:16.709801 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.709825 eim.cpp:448] KeyEvent: p 1: D2025-02-28 09:49:16.709841 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-02-28 09:49:16.709856 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.709871 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.709883 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.709897 eim.cpp:579] Text: Zuin: ㄈㄣ 1: I2025-02-28 09:49:16.709913 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.709975 eim.cpp:448] KeyEvent: space 1: D2025-02-28 09:49:16.709992 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-28 09:49:16.710057 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.710113 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.710131 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.710143 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.710160 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.710175 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.710239 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.710302 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: D2025-02-28 09:49:16.710352 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: D2025-02-28 09:49:16.710377 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.710392 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.710405 eim.cpp:579] Text: 玢 Zuin: 1: I2025-02-28 09:49:16.710423 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.710483 eim.cpp:448] KeyEvent: BackSpace 1: D2025-02-28 09:49:16.710500 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2025-02-28 09:49:16.710515 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.710531 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.710543 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.710556 eim.cpp:579] Text: Zuin: 1: I2025-02-28 09:49:16.710571 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.718846 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-28 09:49:16.718911 instance.cpp:2455] Switch reason: 1 1: D2025-02-28 09:49:16.718926 instance.cpp:2457] Old Input method: chewing 1: D2025-02-28 09:49:16.718945 instance.cpp:2463] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2025-02-28 09:49:16.719034 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.719072 eim.cpp:579] Text: Zuin: 1: D2025-02-28 09:49:16.719121 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-28 09:49:16.719140 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-28 09:49:16.719174 instance.cpp:2495] Input method switched 1: D2025-02-28 09:49:16.719441 eim.cpp:304] Set layout to: KB_DEFAULT 1: D2025-02-28 09:49:16.719493 eim.cpp:271] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... 1: D2025-02-28 09:49:16.719615 eim.cpp:271] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... 1: D2025-02-28 09:49:16.720712 eim.cpp:271] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2025-02-28 09:49:16.721218 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-28 09:49:16.721240 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-28 09:49:16.721289 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-28 09:49:16.721353 instance.cpp:2455] Switch reason: 0 1: D2025-02-28 09:49:16.721373 instance.cpp:2457] Old Input method: keyboard-us 1: D2025-02-28 09:49:16.721391 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2025-02-28 09:49:16.721413 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-28 09:49:16.721429 instance.cpp:2408] Activate: [Last]: [Activating]:chewing 1: D2025-02-28 09:49:16.721457 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.721481 eim.cpp:579] Text: Zuin: 1: D2025-02-28 09:49:16.721508 instance.cpp:2495] Input method switched 1: I2025-02-28 09:49:16.721552 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.721658 eim.cpp:448] KeyEvent: z 1: D2025-02-28 09:49:16.721690 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-02-28 09:49:16.721709 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.721730 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.721746 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.721764 eim.cpp:579] Text: Zuin: ㄈ 1: I2025-02-28 09:49:16.721785 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.721816 eim.cpp:448] KeyEvent: p 1: D2025-02-28 09:49:16.721838 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-02-28 09:49:16.721856 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.721876 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.721891 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.721909 eim.cpp:579] Text: Zuin: ㄈㄣ 1: I2025-02-28 09:49:16.721930 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.721961 eim.cpp:448] KeyEvent: space 1: D2025-02-28 09:49:16.721983 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-28 09:49:16.722090 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.722171 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.722210 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.722227 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.722253 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.722273 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.722342 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.722375 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: D2025-02-28 09:49:16.722432 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: D2025-02-28 09:49:16.722453 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.722472 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.722490 eim.cpp:579] Text: 玢 Zuin: 1: I2025-02-28 09:49:16.722513 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.722547 eim.cpp:448] KeyEvent: z 1: D2025-02-28 09:49:16.722570 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-02-28 09:49:16.722620 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.722692 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.722706 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.722728 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.722747 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.722859 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.722884 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: D2025-02-28 09:49:16.722926 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: D2025-02-28 09:49:16.722941 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.722955 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.722975 eim.cpp:579] Text: 玢 Zuin: ㄈ 1: I2025-02-28 09:49:16.723039 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.723104 eim.cpp:448] KeyEvent: p 1: D2025-02-28 09:49:16.723123 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-02-28 09:49:16.723138 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.723157 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.723171 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.723188 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.723205 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.723269 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.723294 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: D2025-02-28 09:49:16.723333 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: D2025-02-28 09:49:16.723351 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.723366 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.723390 eim.cpp:579] Text: 玢 Zuin: ㄈㄣ 1: I2025-02-28 09:49:16.723410 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.723440 eim.cpp:448] KeyEvent: space 1: D2025-02-28 09:49:16.723458 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-28 09:49:16.723577 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.723597 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.723619 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: D2025-02-28 09:49:16.723632 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.723650 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.723667 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.723768 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.723793 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: D2025-02-28 09:49:16.723823 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.723846 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: D2025-02-28 09:49:16.723862 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.723918 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.723979 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.724002 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: D2025-02-28 09:49:16.724081 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: D2025-02-28 09:49:16.724099 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.724153 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.724169 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-02-28 09:49:16.724186 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.724201 eim.cpp:579] Text: 紛紛 Zuin: 1: I2025-02-28 09:49:16.724220 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.724245 eim.cpp:448] KeyEvent: BackSpace 1: D2025-02-28 09:49:16.724324 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2025-02-28 09:49:16.724345 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.724369 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.724384 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.724404 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.724424 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.724551 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.724577 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: D2025-02-28 09:49:16.724621 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: D2025-02-28 09:49:16.724640 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.724657 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.724672 eim.cpp:579] Text: 玢 Zuin: 1: I2025-02-28 09:49:16.724695 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.724768 eim.cpp:448] KeyEvent: BackSpace 1: D2025-02-28 09:49:16.724791 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2025-02-28 09:49:16.724810 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.724828 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.724844 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.724861 eim.cpp:579] Text: Zuin: 1: I2025-02-28 09:49:16.724879 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.724906 eim.cpp:448] KeyEvent: BackSpace 1: D2025-02-28 09:49:16.724973 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.724989 eim.cpp:579] Text: Zuin: 1: I2025-02-28 09:49:16.725009 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 1: D2025-02-28 09:49:16.725036 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-28 09:49:16.725055 instance.cpp:2455] Switch reason: 1 1: D2025-02-28 09:49:16.725071 instance.cpp:2457] Old Input method: chewing 1: D2025-02-28 09:49:16.725151 instance.cpp:2463] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2025-02-28 09:49:16.725175 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.725191 eim.cpp:579] Text: Zuin: 1: D2025-02-28 09:49:16.725212 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-28 09:49:16.725226 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-28 09:49:16.725250 instance.cpp:2495] Input method switched 1: D2025-02-28 09:49:16.725360 eim.cpp:304] Set layout to: KB_DEFAULT 1: D2025-02-28 09:49:16.725390 eim.cpp:271] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2025-02-28 09:49:16.725547 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-28 09:49:16.725564 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-28 09:49:16.725593 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-28 09:49:16.725612 instance.cpp:2455] Switch reason: 0 1: D2025-02-28 09:49:16.725626 instance.cpp:2457] Old Input method: keyboard-us 1: D2025-02-28 09:49:16.725644 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2025-02-28 09:49:16.725667 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-28 09:49:16.725684 instance.cpp:2408] Activate: [Last]: [Activating]:chewing 1: D2025-02-28 09:49:16.725715 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.725779 eim.cpp:579] Text: Zuin: 1: D2025-02-28 09:49:16.725849 instance.cpp:2495] Input method switched 1: I2025-02-28 09:49:16.725874 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.725968 eim.cpp:448] KeyEvent: z 1: D2025-02-28 09:49:16.725992 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-02-28 09:49:16.726010 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.726027 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.726044 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.726062 eim.cpp:579] Text: Zuin: ㄈ 1: I2025-02-28 09:49:16.726081 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.726109 eim.cpp:448] KeyEvent: p 1: D2025-02-28 09:49:16.726205 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-02-28 09:49:16.726252 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.726288 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-28 09:49:16.726303 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.726367 eim.cpp:579] Text: Zuin: ㄈㄣ 1: I2025-02-28 09:49:16.726389 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.726418 eim.cpp:448] KeyEvent: space 1: D2025-02-28 09:49:16.726445 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-28 09:49:16.726562 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.734697 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.734891 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.734912 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.734985 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.735051 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.735160 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.735197 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: D2025-02-28 09:49:16.735315 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: D2025-02-28 09:49:16.735336 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.735356 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.735376 eim.cpp:579] Text: 玢 Zuin: 1: I2025-02-28 09:49:16.735427 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.735563 eim.cpp:448] KeyEvent: z 1: D2025-02-28 09:49:16.735590 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-02-28 09:49:16.735612 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.735634 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.735695 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.735719 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.735737 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.735815 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.735847 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: D2025-02-28 09:49:16.735928 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: D2025-02-28 09:49:16.735944 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.735959 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.735974 eim.cpp:579] Text: 玢 Zuin: ㄈ 1: I2025-02-28 09:49:16.735993 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.736021 eim.cpp:448] KeyEvent: p 1: D2025-02-28 09:49:16.736039 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-02-28 09:49:16.736096 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.736116 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 1, cursor_stack: [], inner: Composition { symbols: [S("ㄈㄣ")], gaps: [Begin], selections: [] } } 1: D2025-02-28 09:49:16.736130 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.736149 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.778850 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.779052 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.779102 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: D2025-02-28 09:49:16.779228 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: D2025-02-28 09:49:16.779257 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.779280 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-28 09:49:16.779343 eim.cpp:579] Text: 玢 Zuin: ㄈㄣ 1: I2025-02-28 09:49:16.779399 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.779581 eim.cpp:448] KeyEvent: space 1: D2025-02-28 09:49:16.779613 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-28 09:49:16.779735 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.779763 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.779789 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: D2025-02-28 09:49:16.779808 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.779879 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.779898 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.779968 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.779997 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: D2025-02-28 09:49:16.780076 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.780102 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: D2025-02-28 09:49:16.780120 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.780137 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.780199 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.780273 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: D2025-02-28 09:49:16.780356 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: D2025-02-28 09:49:16.780424 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.780445 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.780463 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-02-28 09:49:16.780480 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.780499 eim.cpp:579] Text: 紛紛 Zuin: 1: I2025-02-28 09:49:16.780524 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.780560 eim.cpp:448] KeyEvent: z 1: D2025-02-28 09:49:16.780636 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-02-28 09:49:16.780658 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.780686 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: D2025-02-28 09:49:16.780703 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.780779 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.780801 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.780882 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.780968 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: D2025-02-28 09:49:16.781008 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.781036 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: D2025-02-28 09:49:16.781059 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.781081 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.781203 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.781242 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: D2025-02-28 09:49:16.781368 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: D2025-02-28 09:49:16.781390 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.781413 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.781432 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-02-28 09:49:16.781451 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.781471 eim.cpp:579] Text: 紛紛 Zuin: ㄈ 1: I2025-02-28 09:49:16.781502 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.781699 eim.cpp:448] KeyEvent: p 1: D2025-02-28 09:49:16.781727 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-02-28 09:49:16.781800 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-28 09:49:16.781829 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: D2025-02-28 09:49:16.781849 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.781877 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.781897 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.782031 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.782064 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: D2025-02-28 09:49:16.782101 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.782131 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: D2025-02-28 09:49:16.782152 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.782182 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.782308 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.782340 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: D2025-02-28 09:49:16.782473 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: D2025-02-28 09:49:16.782497 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.782517 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.782538 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-02-28 09:49:16.784506 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.784545 eim.cpp:579] Text: 紛紛 Zuin: ㄈㄣ 1: I2025-02-28 09:49:16.784639 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-02-28 09:49:16.784690 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-28 09:49:16.784710 instance.cpp:2455] Switch reason: 1 1: D2025-02-28 09:49:16.784723 instance.cpp:2457] Old Input method: chewing 1: D2025-02-28 09:49:16.784738 instance.cpp:2463] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2025-02-28 09:49:16.784819 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.784839 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.784938 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.785019 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: D2025-02-28 09:49:16.785050 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.785076 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: D2025-02-28 09:49:16.785098 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.785115 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.785222 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.785247 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: D2025-02-28 09:49:16.785361 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: D2025-02-28 09:49:16.785378 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.785396 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.785412 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-02-28 09:49:16.785427 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: I2025-02-28 09:49:16.785456 testfrontend.cpp:28] Commit: 紛紛ㄈㄣ 1: D2025-02-28 09:49:16.785472 eim.cpp:625] updateUI 1: D2025-02-28 09:49:16.785494 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.785552 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.785646 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.785669 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: D2025-02-28 09:49:16.785737 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.785760 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: D2025-02-28 09:49:16.785776 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.785795 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-28 09:49:16.785860 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-28 09:49:16.785965 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: D2025-02-28 09:49:16.786091 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: D2025-02-28 09:49:16.786108 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.786123 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.786140 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-02-28 09:49:16.786158 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-28 09:49:16.786176 eim.cpp:579] Text: 紛紛 Zuin: 1: D2025-02-28 09:49:16.786198 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-28 09:49:16.786215 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-28 09:49:16.786283 instance.cpp:2495] Input method switched 1: D2025-02-28 09:49:16.786351 instance.cpp:1441] Running save... 1: I2025-02-28 09:49:16.786710 addonmanager.cpp:308] Unloading addon chewing 1: I2025-02-28 09:49:16.799005 addonmanager.cpp:308] Unloading addon testfrontend 1: I2025-02-28 09:49:16.799110 addonmanager.cpp:308] Unloading addon testim 1/1 Test #1: testchewing ...................... Passed 0.55 sec 100% tests passed, 0 tests failed out of 1 Total Test time (real) = 0.57 sec make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/fcitx5-chewing/ cd obj-x86_64-linux-gnu && make -j20 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-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.7 -B/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[2]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-x86_64-linux-gnu' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.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/x86_64-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/org.fcitx.Fcitx5.fcitx-chewing.png -- 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/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/org.fcitx.Fcitx5.fcitx-chewing.png -- 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/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/org.fcitx.Fcitx5.fcitx-chewing.png -- 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/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/org.fcitx.Fcitx5.fcitx-chewing.png -- 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/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-x86_64-linux-gnu' dh_installdocs dh_installchangelogs dh_icons dh_perl dh_link dh_strip_nondeterminism Normalized debian/fcitx5-chewing/usr/share/locale/tr/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/zh_CN/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/da/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/de/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/zh_TW/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/he/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ru/LC_MESSAGES/fcitx5-chewing.mo dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'fcitx5-chewing-dbgsym' in '../fcitx5-chewing-dbgsym_5.1.7-1_amd64.deb'. dpkg-deb: building package 'fcitx5-chewing' in '../fcitx5-chewing_5.1.7-1_amd64.deb'. dpkg-genbuildinfo --build=binary -O../fcitx5-chewing_5.1.7-1_amd64.buildinfo dpkg-genchanges --build=binary -O../fcitx5-chewing_5.1.7-1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/1073320 and its subdirectories I: Current time: Thu Feb 27 21:49:46 -12 2025 I: pbuilder-time-stamp: 1740736186