I: pbuilder: network access will be disabled during build I: Current time: Thu Feb 6 15:24:14 +14 2025 I: pbuilder-time-stamp: 1738805054 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: 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/10178/tmp/hooks/D01_modify_environment starting debug: Running on wbq0. I: Changing host+domainname to test build reproducibility I: Adding a custom variable just for the fun of it... I: Changing /bin/sh to bash '/bin/sh' -> '/bin/bash' lrwxrwxrwx 1 root root 9 Feb 6 01:24 /bin/sh -> /bin/bash I: Setting pbuilder2's login shell to /bin/bash I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other I: user script /srv/workspace/pbuilder/10178/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/10178/tmp/hooks/D02_print_environment starting I: set BASH=/bin/sh BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_LINENO=([0]="12" [1]="0") BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") BASH_VERSION='5.2.37(1)-release' BUILDDIR=/build/reproducible-path BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' BUILDUSERNAME=pbuilder2 BUILD_ARCH=armhf DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' DIRSTACK=() DISTRIBUTION=trixie EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=arm HOST_ARCH=armhf IFS=' ' INVOCATION_ID=ea6d1cc2db114f339fe0c9185e00f466 LANG=C LANGUAGE=it_CH:it LC_ALL=C MACHTYPE=arm-unknown-linux-gnueabihf MAIL=/var/mail/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnueabihf PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path PBCURRENTCOMMANDLINEOPERATION=build PBUILDER_OPERATION=build PBUILDER_PKGDATADIR=/usr/share/pbuilder PBUILDER_PKGLIBDIR=/usr/lib/pbuilder PBUILDER_SYSCONFDIR=/etc PIPESTATUS=([0]="0") POSIXLY_CORRECT=y PPID=10178 PS4='+ ' PWD=/ SHELL=/bin/bash SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix SHLVL=3 SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.OkUIElWH/pbuilderrc_dZw5 --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.OkUIElWH/b2 --logfile b2/build.log fcitx5-chewing_5.1.7-1.dsc' SUDO_GID=113 SUDO_UID=107 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' http_proxy=http://10.0.0.15:3142/ I: uname -a Linux i-capture-the-hostname 6.1.0-30-armmp #1 SMP Debian 6.1.124-1 (2025-01-12) armv7l GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin I: user script /srv/workspace/pbuilder/10178/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: armhf 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 ... 19568 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 58.0 MB of archives. After unpacking 199 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main armhf libproc2-0 armhf 2:4.0.4-7 [56.3 kB] Get: 2 http://deb.debian.org/debian trixie/main armhf procps armhf 2:4.0.4-7 [866 kB] Get: 3 http://deb.debian.org/debian trixie/main armhf sensible-utils all 0.0.24 [24.8 kB] Get: 4 http://deb.debian.org/debian trixie/main armhf libmagic-mgc armhf 1:5.45-3+b1 [314 kB] Get: 5 http://deb.debian.org/debian trixie/main armhf libmagic1t64 armhf 1:5.45-3+b1 [98.5 kB] Get: 6 http://deb.debian.org/debian trixie/main armhf file armhf 1:5.45-3+b1 [42.3 kB] Get: 7 http://deb.debian.org/debian trixie/main armhf gettext-base armhf 0.23.1-1 [238 kB] Get: 8 http://deb.debian.org/debian trixie/main armhf libuchardet0 armhf 0.0.8-1+b2 [65.6 kB] Get: 9 http://deb.debian.org/debian trixie/main armhf groff-base armhf 1.23.0-7 [1095 kB] Get: 10 http://deb.debian.org/debian trixie/main armhf bsdextrautils armhf 2.40.4-2 [84.6 kB] Get: 11 http://deb.debian.org/debian trixie/main armhf libpipeline1 armhf 1.5.8-1 [35.0 kB] Get: 12 http://deb.debian.org/debian trixie/main armhf man-db armhf 2.13.0-1 [1382 kB] Get: 13 http://deb.debian.org/debian trixie/main armhf libffi8 armhf 3.4.6-1 [20.0 kB] Get: 14 http://deb.debian.org/debian trixie/main armhf libglib2.0-0t64 armhf 2.82.4-2 [1328 kB] Get: 15 http://deb.debian.org/debian trixie/main armhf libicu72 armhf 72.1-6 [9086 kB] Get: 16 http://deb.debian.org/debian trixie/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2+b1 [605 kB] Get: 17 http://deb.debian.org/debian trixie/main armhf shared-mime-info armhf 2.4-5+b2 [754 kB] Get: 18 http://deb.debian.org/debian trixie/main armhf libbrotli1 armhf 1.1.0-2+b6 [282 kB] Get: 19 http://deb.debian.org/debian trixie/main armhf libunistring5 armhf 1.3-1 [444 kB] Get: 20 http://deb.debian.org/debian trixie/main armhf libidn2-0 armhf 2.3.7-2+b1 [125 kB] Get: 21 http://deb.debian.org/debian trixie/main armhf libp11-kit0 armhf 0.25.5-3 [385 kB] Get: 22 http://deb.debian.org/debian trixie/main armhf libtasn1-6 armhf 4.19.0-3+b3 [43.9 kB] Get: 23 http://deb.debian.org/debian trixie/main armhf libgnutls30t64 armhf 3.8.8-2 [1370 kB] Get: 24 http://deb.debian.org/debian trixie/main armhf libkrb5support0 armhf 1.21.3-4 [30.3 kB] Get: 25 http://deb.debian.org/debian trixie/main armhf libcom-err2 armhf 1.47.2-1 [23.3 kB] Get: 26 http://deb.debian.org/debian trixie/main armhf libk5crypto3 armhf 1.21.3-4 [75.8 kB] Get: 27 http://deb.debian.org/debian trixie/main armhf libkeyutils1 armhf 1.6.3-4 [8096 B] Get: 28 http://deb.debian.org/debian trixie/main armhf libkrb5-3 armhf 1.21.3-4 [285 kB] Get: 29 http://deb.debian.org/debian trixie/main armhf libgssapi-krb5-2 armhf 1.21.3-4 [116 kB] Get: 30 http://deb.debian.org/debian trixie/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8+b1 [18.6 kB] Get: 31 http://deb.debian.org/debian trixie/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8+b1 [50.6 kB] Get: 32 http://deb.debian.org/debian trixie/main armhf libldap2 armhf 2.6.9+dfsg-1 [167 kB] Get: 33 http://deb.debian.org/debian trixie/main armhf libnghttp2-14 armhf 1.64.0-1 [62.9 kB] Get: 34 http://deb.debian.org/debian trixie/main armhf libnghttp3-9 armhf 1.6.0-2 [56.8 kB] Get: 35 http://deb.debian.org/debian trixie/main armhf libngtcp2-16 armhf 1.9.1-1 [115 kB] Get: 36 http://deb.debian.org/debian trixie/main armhf libngtcp2-crypto-gnutls8 armhf 1.9.1-1 [15.8 kB] Get: 37 http://deb.debian.org/debian trixie/main armhf libpsl5t64 armhf 0.21.2-1.1+b1 [55.8 kB] Get: 38 http://deb.debian.org/debian trixie/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b5 [53.2 kB] Get: 39 http://deb.debian.org/debian trixie/main armhf libssh2-1t64 armhf 1.11.1-1 [227 kB] Get: 40 http://deb.debian.org/debian trixie/main armhf libcurl3t64-gnutls armhf 8.11.1-1+b1 [311 kB] Get: 41 http://deb.debian.org/debian trixie/main armhf libstemmer0d armhf 2.2.0-4+b2 [102 kB] Get: 42 http://deb.debian.org/debian trixie/main armhf libxmlb2 armhf 0.3.21-1 [53.4 kB] Get: 43 http://deb.debian.org/debian trixie/main armhf libyaml-0-2 armhf 0.2.5-2 [45.4 kB] Get: 44 http://deb.debian.org/debian trixie/main armhf libappstream5 armhf 1.0.4-1 [191 kB] Get: 45 http://deb.debian.org/debian trixie/main armhf appstream armhf 1.0.4-1 [520 kB] Get: 46 http://deb.debian.org/debian trixie/main armhf m4 armhf 1.4.19-5 [272 kB] Get: 47 http://deb.debian.org/debian trixie/main armhf autoconf all 2.72-3 [493 kB] Get: 48 http://deb.debian.org/debian trixie/main armhf autotools-dev all 20220109.1 [51.6 kB] Get: 49 http://deb.debian.org/debian trixie/main armhf automake all 1:1.16.5-1.3 [823 kB] Get: 50 http://deb.debian.org/debian trixie/main armhf autopoint all 0.23.1-1 [770 kB] Get: 51 http://deb.debian.org/debian trixie/main armhf cmake-data all 3.31.5-1 [2267 kB] Get: 52 http://deb.debian.org/debian trixie/main armhf libarchive13t64 armhf 3.7.4-1.1 [306 kB] Get: 53 http://deb.debian.org/debian trixie/main armhf libcurl4t64 armhf 8.11.1-1+b1 [304 kB] Get: 54 http://deb.debian.org/debian trixie/main armhf libexpat1 armhf 2.6.4-1 [83.5 kB] Get: 55 http://deb.debian.org/debian trixie/main armhf libjsoncpp26 armhf 1.9.6-3 [69.9 kB] Get: 56 http://deb.debian.org/debian trixie/main armhf librhash1 armhf 1.4.5-1 [143 kB] Get: 57 http://deb.debian.org/debian trixie/main armhf libuv1t64 armhf 1.48.0-7 [134 kB] Get: 58 http://deb.debian.org/debian trixie/main armhf cmake armhf 3.31.5-1 [5911 kB] Get: 59 http://deb.debian.org/debian trixie/main armhf libdebhelper-perl all 13.24.1 [90.9 kB] Get: 60 http://deb.debian.org/debian trixie/main armhf libtool all 2.5.4-2 [539 kB] Get: 61 http://deb.debian.org/debian trixie/main armhf dh-autoreconf all 20 [17.1 kB] Get: 62 http://deb.debian.org/debian trixie/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Get: 63 http://deb.debian.org/debian trixie/main armhf libfile-stripnondeterminism-perl all 1.14.1-1 [19.6 kB] Get: 64 http://deb.debian.org/debian trixie/main armhf dh-strip-nondeterminism all 1.14.1-1 [8584 B] Get: 65 http://deb.debian.org/debian trixie/main armhf libelf1t64 armhf 0.192-4 [184 kB] Get: 66 http://deb.debian.org/debian trixie/main armhf dwz armhf 0.15-1+b2 [106 kB] Get: 67 http://deb.debian.org/debian trixie/main armhf gettext armhf 0.23.1-1 [1560 kB] Get: 68 http://deb.debian.org/debian trixie/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 69 http://deb.debian.org/debian trixie/main armhf po-debconf all 1.0.21+nmu1 [248 kB] Get: 70 http://deb.debian.org/debian trixie/main armhf debhelper all 13.24.1 [920 kB] Get: 71 http://deb.debian.org/debian trixie/main armhf libtext-iconv-perl armhf 1.7-8+b4 [13.7 kB] Get: 72 http://deb.debian.org/debian trixie/main armhf emacsen-common all 3.0.5 [12.3 kB] Get: 73 http://deb.debian.org/debian trixie/main armhf dictionaries-common all 1.30.4 [172 kB] Get: 74 http://deb.debian.org/debian trixie/main armhf extra-cmake-modules armhf 6.10.0-1 [199 kB] Get: 75 http://deb.debian.org/debian trixie/main armhf fcitx5-data all 5.1.12-1 [6904 kB] Get: 76 http://deb.debian.org/debian trixie/main armhf libpng16-16t64 armhf 1.6.44-3 [263 kB] Get: 77 http://deb.debian.org/debian trixie/main armhf libfreetype6 armhf 2.13.3+dfsg-1 [385 kB] Get: 78 http://deb.debian.org/debian trixie/main armhf fonts-dejavu-mono all 2.37-8 [489 kB] Get: 79 http://deb.debian.org/debian trixie/main armhf fonts-dejavu-core all 2.37-8 [840 kB] Get: 80 http://deb.debian.org/debian trixie/main armhf fontconfig-config armhf 2.15.0-2 [317 kB] Get: 81 http://deb.debian.org/debian trixie/main armhf libfontconfig1 armhf 2.15.0-2 [371 kB] Get: 82 http://deb.debian.org/debian trixie/main armhf libpixman-1-0 armhf 0.44.0-3 [164 kB] Get: 83 http://deb.debian.org/debian trixie/main armhf libxau6 armhf 1:1.0.11-1 [19.7 kB] Get: 84 http://deb.debian.org/debian trixie/main armhf libxdmcp6 armhf 1:1.1.5-1 [26.4 kB] Get: 85 http://deb.debian.org/debian trixie/main armhf libxcb1 armhf 1.17.0-2+b1 [140 kB] Get: 86 http://deb.debian.org/debian trixie/main armhf libx11-data all 2:1.8.10-2 [337 kB] Get: 87 http://deb.debian.org/debian trixie/main armhf libx11-6 armhf 2:1.8.10-2 [750 kB] Get: 88 http://deb.debian.org/debian trixie/main armhf libxcb-render0 armhf 1.17.0-2+b1 [114 kB] Get: 89 http://deb.debian.org/debian trixie/main armhf libxcb-shm0 armhf 1.17.0-2+b1 [105 kB] Get: 90 http://deb.debian.org/debian trixie/main armhf libxext6 armhf 2:1.3.4-1+b3 [45.2 kB] Get: 91 http://deb.debian.org/debian trixie/main armhf libxrender1 armhf 1:0.9.10-1.1+b4 [25.0 kB] Get: 92 http://deb.debian.org/debian trixie/main armhf libcairo2 armhf 1.18.2-2 [443 kB] Get: 93 http://deb.debian.org/debian trixie/main armhf hunspell-en-us all 1:2020.12.07-3 [559 kB] Get: 94 http://deb.debian.org/debian trixie/main armhf libaspell15 armhf 0.60.8.1-3 [293 kB] Get: 95 http://deb.debian.org/debian trixie/main armhf libhunspell-1.7-0 armhf 1.7.2+really1.7.2-10+b4 [217 kB] Get: 96 http://deb.debian.org/debian trixie/main armhf libenchant-2-2 armhf 2.8.2+dfsg1-3 [48.0 kB] Get: 97 http://deb.debian.org/debian trixie/main armhf libfcitx5utils2 armhf 5.1.12-1 [199 kB] Get: 98 http://deb.debian.org/debian trixie/main armhf libfcitx5config6 armhf 5.1.12-1 [51.5 kB] Get: 99 http://deb.debian.org/debian trixie/main armhf xkb-data all 2.42-1 [790 kB] Get: 100 http://deb.debian.org/debian trixie/main armhf libxkbcommon0 armhf 1.7.0-2 [99.7 kB] Get: 101 http://deb.debian.org/debian trixie/main armhf libfcitx5core7 armhf 5.1.12-1 [290 kB] Get: 102 http://deb.debian.org/debian trixie/main armhf libgdk-pixbuf2.0-common all 2.42.12+dfsg-2 [311 kB] Get: 103 http://deb.debian.org/debian trixie/main armhf libjpeg62-turbo armhf 1:2.1.5-3+b1 [145 kB] Get: 104 http://deb.debian.org/debian trixie/main armhf libdeflate0 armhf 1.23-1+b1 [36.7 kB] Get: 105 http://deb.debian.org/debian trixie/main armhf libjbig0 armhf 2.1-6.1+b2 [27.3 kB] Get: 106 http://deb.debian.org/debian trixie/main armhf liblerc4 armhf 4.0.0+ds-5 [146 kB] Get: 107 http://deb.debian.org/debian trixie/main armhf libsharpyuv0 armhf 1.5.0-0.1 [114 kB] Get: 108 http://deb.debian.org/debian trixie/main armhf libwebp7 armhf 1.5.0-0.1 [273 kB] Get: 109 http://deb.debian.org/debian trixie/main armhf libtiff6 armhf 4.5.1+git230720-5 [302 kB] Get: 110 http://deb.debian.org/debian trixie/main armhf libgdk-pixbuf-2.0-0 armhf 2.42.12+dfsg-2 [126 kB] Get: 111 http://deb.debian.org/debian trixie/main armhf fontconfig armhf 2.15.0-2 [462 kB] Get: 112 http://deb.debian.org/debian trixie/main armhf libfribidi0 armhf 1.0.16-1 [24.6 kB] Get: 113 http://deb.debian.org/debian trixie/main armhf libgraphite2-3 armhf 1.3.14-2+b1 [63.1 kB] Get: 114 http://deb.debian.org/debian trixie/main armhf libharfbuzz0b armhf 10.2.0-1 [419 kB] Get: 115 http://deb.debian.org/debian trixie/main armhf libthai-data all 0.1.29-2 [168 kB] Get: 116 http://deb.debian.org/debian trixie/main armhf libdatrie1 armhf 0.2.13-3+b1 [34.7 kB] Get: 117 http://deb.debian.org/debian trixie/main armhf libthai0 armhf 0.1.29-2+b1 [46.0 kB] Get: 118 http://deb.debian.org/debian trixie/main armhf libpango-1.0-0 armhf 1.56.1-1 [201 kB] Get: 119 http://deb.debian.org/debian trixie/main armhf libpangoft2-1.0-0 armhf 1.56.1-1 [48.6 kB] Get: 120 http://deb.debian.org/debian trixie/main armhf libpangocairo-1.0-0 armhf 1.56.1-1 [31.7 kB] Get: 121 http://deb.debian.org/debian trixie/main armhf libwayland-client0 armhf 1.23.1-1 [21.0 kB] Get: 122 http://deb.debian.org/debian trixie/main armhf libwayland-cursor0 armhf 1.23.1-1 [10.4 kB] Get: 123 http://deb.debian.org/debian trixie/main armhf libxcb-ewmh2 armhf 0.4.2-1 [30.3 kB] Get: 124 http://deb.debian.org/debian trixie/main armhf libxcb-icccm4 armhf 0.4.2-1 [26.4 kB] Get: 125 http://deb.debian.org/debian trixie/main armhf libxcb-util1 armhf 0.4.1-1 [22.5 kB] Get: 126 http://deb.debian.org/debian trixie/main armhf libxcb-imdkit1 armhf 1.0.9-1+b1 [274 kB] Get: 127 http://deb.debian.org/debian trixie/main armhf libxcb-keysyms1 armhf 0.4.1-1 [16.2 kB] Get: 128 http://deb.debian.org/debian trixie/main armhf libxcb-randr0 armhf 1.17.0-2+b1 [116 kB] Get: 129 http://deb.debian.org/debian trixie/main armhf libxcb-xfixes0 armhf 1.17.0-2+b1 [109 kB] Get: 130 http://deb.debian.org/debian trixie/main armhf libxcb-xinerama0 armhf 1.17.0-2+b1 [105 kB] Get: 131 http://deb.debian.org/debian trixie/main armhf libxcb-xkb1 armhf 1.17.0-2+b1 [126 kB] Get: 132 http://deb.debian.org/debian trixie/main armhf libxkbcommon-x11-0 armhf 1.7.0-2 [14.3 kB] Get: 133 http://deb.debian.org/debian trixie/main armhf libxkbfile1 armhf 1:1.1.0-1+b4 [66.4 kB] Get: 134 http://deb.debian.org/debian trixie/main armhf fcitx5-modules armhf 5.1.12-1 [785 kB] Get: 135 http://deb.debian.org/debian trixie/main armhf libfcitx5config-dev armhf 5.1.12-1 [19.5 kB] Get: 136 http://deb.debian.org/debian trixie/main armhf libfcitx5utils-dev armhf 5.1.12-1 [75.3 kB] Get: 137 http://deb.debian.org/debian trixie/main armhf libfcitx5core-dev armhf 5.1.12-1 [38.9 kB] Get: 138 http://deb.debian.org/debian trixie/main armhf fcitx5-modules-dev armhf 5.1.12-1 [15.4 kB] Get: 139 http://deb.debian.org/debian trixie/main armhf libchewing3-data all 0.9.1-1 [1267 kB] Get: 140 http://deb.debian.org/debian trixie/main armhf libchewing3 armhf 0.9.1-1 [346 kB] Get: 141 http://deb.debian.org/debian trixie/main armhf libchewing3-dev armhf 0.9.1-1 [19.5 kB] Get: 142 http://deb.debian.org/debian trixie/main armhf libpkgconf3 armhf 1.8.1-4 [31.8 kB] Get: 143 http://deb.debian.org/debian trixie/main armhf pkgconf-bin armhf 1.8.1-4 [29.2 kB] Get: 144 http://deb.debian.org/debian trixie/main armhf pkgconf armhf 1.8.1-4 [26.1 kB] Fetched 58.0 MB in 5s (12.6 MB/s) Preconfiguring packages ... Selecting previously unselected package libproc2-0:armhf. (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 ... 19568 files and directories currently installed.) Preparing to unpack .../000-libproc2-0_2%3a4.0.4-7_armhf.deb ... Unpacking libproc2-0:armhf (2:4.0.4-7) ... Selecting previously unselected package procps. Preparing to unpack .../001-procps_2%3a4.0.4-7_armhf.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_armhf.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:armhf. Preparing to unpack .../004-libmagic1t64_1%3a5.45-3+b1_armhf.deb ... Unpacking libmagic1t64:armhf (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../005-file_1%3a5.45-3+b1_armhf.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../006-gettext-base_0.23.1-1_armhf.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../007-libuchardet0_0.0.8-1+b2_armhf.deb ... Unpacking libuchardet0:armhf (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../008-groff-base_1.23.0-7_armhf.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../009-bsdextrautils_2.40.4-2_armhf.deb ... Unpacking bsdextrautils (2.40.4-2) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../010-libpipeline1_1.5.8-1_armhf.deb ... Unpacking libpipeline1:armhf (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../011-man-db_2.13.0-1_armhf.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package libffi8:armhf. Preparing to unpack .../012-libffi8_3.4.6-1_armhf.deb ... Unpacking libffi8:armhf (3.4.6-1) ... Selecting previously unselected package libglib2.0-0t64:armhf. Preparing to unpack .../013-libglib2.0-0t64_2.82.4-2_armhf.deb ... Unpacking libglib2.0-0t64:armhf (2.82.4-2) ... Selecting previously unselected package libicu72:armhf. Preparing to unpack .../014-libicu72_72.1-6_armhf.deb ... Unpacking libicu72:armhf (72.1-6) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../015-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_armhf.deb ... Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../016-shared-mime-info_2.4-5+b2_armhf.deb ... Unpacking shared-mime-info (2.4-5+b2) ... Selecting previously unselected package libbrotli1:armhf. Preparing to unpack .../017-libbrotli1_1.1.0-2+b6_armhf.deb ... Unpacking libbrotli1:armhf (1.1.0-2+b6) ... Selecting previously unselected package libunistring5:armhf. Preparing to unpack .../018-libunistring5_1.3-1_armhf.deb ... Unpacking libunistring5:armhf (1.3-1) ... Selecting previously unselected package libidn2-0:armhf. Preparing to unpack .../019-libidn2-0_2.3.7-2+b1_armhf.deb ... Unpacking libidn2-0:armhf (2.3.7-2+b1) ... Selecting previously unselected package libp11-kit0:armhf. Preparing to unpack .../020-libp11-kit0_0.25.5-3_armhf.deb ... Unpacking libp11-kit0:armhf (0.25.5-3) ... Selecting previously unselected package libtasn1-6:armhf. Preparing to unpack .../021-libtasn1-6_4.19.0-3+b3_armhf.deb ... Unpacking libtasn1-6:armhf (4.19.0-3+b3) ... Selecting previously unselected package libgnutls30t64:armhf. Preparing to unpack .../022-libgnutls30t64_3.8.8-2_armhf.deb ... Unpacking libgnutls30t64:armhf (3.8.8-2) ... Selecting previously unselected package libkrb5support0:armhf. Preparing to unpack .../023-libkrb5support0_1.21.3-4_armhf.deb ... Unpacking libkrb5support0:armhf (1.21.3-4) ... Selecting previously unselected package libcom-err2:armhf. Preparing to unpack .../024-libcom-err2_1.47.2-1_armhf.deb ... Unpacking libcom-err2:armhf (1.47.2-1) ... Selecting previously unselected package libk5crypto3:armhf. Preparing to unpack .../025-libk5crypto3_1.21.3-4_armhf.deb ... Unpacking libk5crypto3:armhf (1.21.3-4) ... Selecting previously unselected package libkeyutils1:armhf. Preparing to unpack .../026-libkeyutils1_1.6.3-4_armhf.deb ... Unpacking libkeyutils1:armhf (1.6.3-4) ... Selecting previously unselected package libkrb5-3:armhf. Preparing to unpack .../027-libkrb5-3_1.21.3-4_armhf.deb ... Unpacking libkrb5-3:armhf (1.21.3-4) ... Selecting previously unselected package libgssapi-krb5-2:armhf. Preparing to unpack .../028-libgssapi-krb5-2_1.21.3-4_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.21.3-4) ... Selecting previously unselected package libsasl2-modules-db:armhf. Preparing to unpack .../029-libsasl2-modules-db_2.1.28+dfsg1-8+b1_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../030-libsasl2-2_2.1.28+dfsg1-8+b1_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libldap2:armhf. Preparing to unpack .../031-libldap2_2.6.9+dfsg-1_armhf.deb ... Unpacking libldap2:armhf (2.6.9+dfsg-1) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../032-libnghttp2-14_1.64.0-1_armhf.deb ... Unpacking libnghttp2-14:armhf (1.64.0-1) ... Selecting previously unselected package libnghttp3-9:armhf. Preparing to unpack .../033-libnghttp3-9_1.6.0-2_armhf.deb ... Unpacking libnghttp3-9:armhf (1.6.0-2) ... Selecting previously unselected package libngtcp2-16:armhf. Preparing to unpack .../034-libngtcp2-16_1.9.1-1_armhf.deb ... Unpacking libngtcp2-16:armhf (1.9.1-1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:armhf. Preparing to unpack .../035-libngtcp2-crypto-gnutls8_1.9.1-1_armhf.deb ... Unpacking libngtcp2-crypto-gnutls8:armhf (1.9.1-1) ... Selecting previously unselected package libpsl5t64:armhf. Preparing to unpack .../036-libpsl5t64_0.21.2-1.1+b1_armhf.deb ... Unpacking libpsl5t64:armhf (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../037-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:armhf. Preparing to unpack .../038-libssh2-1t64_1.11.1-1_armhf.deb ... Unpacking libssh2-1t64:armhf (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:armhf. Preparing to unpack .../039-libcurl3t64-gnutls_8.11.1-1+b1_armhf.deb ... Unpacking libcurl3t64-gnutls:armhf (8.11.1-1+b1) ... Selecting previously unselected package libstemmer0d:armhf. Preparing to unpack .../040-libstemmer0d_2.2.0-4+b2_armhf.deb ... Unpacking libstemmer0d:armhf (2.2.0-4+b2) ... Selecting previously unselected package libxmlb2:armhf. Preparing to unpack .../041-libxmlb2_0.3.21-1_armhf.deb ... Unpacking libxmlb2:armhf (0.3.21-1) ... Selecting previously unselected package libyaml-0-2:armhf. Preparing to unpack .../042-libyaml-0-2_0.2.5-2_armhf.deb ... Unpacking libyaml-0-2:armhf (0.2.5-2) ... Selecting previously unselected package libappstream5:armhf. Preparing to unpack .../043-libappstream5_1.0.4-1_armhf.deb ... Unpacking libappstream5:armhf (1.0.4-1) ... Selecting previously unselected package appstream. Preparing to unpack .../044-appstream_1.0.4-1_armhf.deb ... Unpacking appstream (1.0.4-1) ... Selecting previously unselected package m4. Preparing to unpack .../045-m4_1.4.19-5_armhf.deb ... Unpacking m4 (1.4.19-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../046-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../047-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../048-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../049-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../050-cmake-data_3.31.5-1_all.deb ... Unpacking cmake-data (3.31.5-1) ... Selecting previously unselected package libarchive13t64:armhf. Preparing to unpack .../051-libarchive13t64_3.7.4-1.1_armhf.deb ... Unpacking libarchive13t64:armhf (3.7.4-1.1) ... Selecting previously unselected package libcurl4t64:armhf. Preparing to unpack .../052-libcurl4t64_8.11.1-1+b1_armhf.deb ... Unpacking libcurl4t64:armhf (8.11.1-1+b1) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../053-libexpat1_2.6.4-1_armhf.deb ... Unpacking libexpat1:armhf (2.6.4-1) ... Selecting previously unselected package libjsoncpp26:armhf. Preparing to unpack .../054-libjsoncpp26_1.9.6-3_armhf.deb ... Unpacking libjsoncpp26:armhf (1.9.6-3) ... Selecting previously unselected package librhash1:armhf. Preparing to unpack .../055-librhash1_1.4.5-1_armhf.deb ... Unpacking librhash1:armhf (1.4.5-1) ... Selecting previously unselected package libuv1t64:armhf. Preparing to unpack .../056-libuv1t64_1.48.0-7_armhf.deb ... Unpacking libuv1t64:armhf (1.48.0-7) ... Selecting previously unselected package cmake. Preparing to unpack .../057-cmake_3.31.5-1_armhf.deb ... Unpacking cmake (3.31.5-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../058-libdebhelper-perl_13.24.1_all.deb ... Unpacking libdebhelper-perl (13.24.1) ... Selecting previously unselected package libtool. Preparing to unpack .../059-libtool_2.5.4-2_all.deb ... Unpacking libtool (2.5.4-2) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../060-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../061-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../062-libfile-stripnondeterminism-perl_1.14.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../063-dh-strip-nondeterminism_1.14.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-1) ... Selecting previously unselected package libelf1t64:armhf. Preparing to unpack .../064-libelf1t64_0.192-4_armhf.deb ... Unpacking libelf1t64:armhf (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../065-dwz_0.15-1+b2_armhf.deb ... Unpacking dwz (0.15-1+b2) ... Selecting previously unselected package gettext. Preparing to unpack .../066-gettext_0.23.1-1_armhf.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:armhf. Preparing to unpack .../070-libtext-iconv-perl_1.7-8+b4_armhf.deb ... Unpacking libtext-iconv-perl:armhf (1.7-8+b4) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../071-emacsen-common_3.0.5_all.deb ... Unpacking emacsen-common (3.0.5) ... Selecting previously unselected package dictionaries-common. Preparing to unpack .../072-dictionaries-common_1.30.4_all.deb ... Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' Unpacking dictionaries-common (1.30.4) ... Selecting previously unselected package extra-cmake-modules. Preparing to unpack .../073-extra-cmake-modules_6.10.0-1_armhf.deb ... Unpacking extra-cmake-modules (6.10.0-1) ... Selecting previously unselected package fcitx5-data. Preparing to unpack .../074-fcitx5-data_5.1.12-1_all.deb ... Unpacking fcitx5-data (5.1.12-1) ... Selecting previously unselected package libpng16-16t64:armhf. Preparing to unpack .../075-libpng16-16t64_1.6.44-3_armhf.deb ... Unpacking libpng16-16t64:armhf (1.6.44-3) ... Selecting previously unselected package libfreetype6:armhf. Preparing to unpack .../076-libfreetype6_2.13.3+dfsg-1_armhf.deb ... Unpacking libfreetype6:armhf (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_armhf.deb ... Unpacking fontconfig-config (2.15.0-2) ... Selecting previously unselected package libfontconfig1:armhf. Preparing to unpack .../080-libfontconfig1_2.15.0-2_armhf.deb ... Unpacking libfontconfig1:armhf (2.15.0-2) ... Selecting previously unselected package libpixman-1-0:armhf. Preparing to unpack .../081-libpixman-1-0_0.44.0-3_armhf.deb ... Unpacking libpixman-1-0:armhf (0.44.0-3) ... Selecting previously unselected package libxau6:armhf. Preparing to unpack .../082-libxau6_1%3a1.0.11-1_armhf.deb ... Unpacking libxau6:armhf (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:armhf. Preparing to unpack .../083-libxdmcp6_1%3a1.1.5-1_armhf.deb ... Unpacking libxdmcp6:armhf (1:1.1.5-1) ... Selecting previously unselected package libxcb1:armhf. Preparing to unpack .../084-libxcb1_1.17.0-2+b1_armhf.deb ... Unpacking libxcb1:armhf (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:armhf. Preparing to unpack .../086-libx11-6_2%3a1.8.10-2_armhf.deb ... Unpacking libx11-6:armhf (2:1.8.10-2) ... Selecting previously unselected package libxcb-render0:armhf. Preparing to unpack .../087-libxcb-render0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-render0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxcb-shm0:armhf. Preparing to unpack .../088-libxcb-shm0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-shm0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxext6:armhf. Preparing to unpack .../089-libxext6_2%3a1.3.4-1+b3_armhf.deb ... Unpacking libxext6:armhf (2:1.3.4-1+b3) ... Selecting previously unselected package libxrender1:armhf. Preparing to unpack .../090-libxrender1_1%3a0.9.10-1.1+b4_armhf.deb ... Unpacking libxrender1:armhf (1:0.9.10-1.1+b4) ... Selecting previously unselected package libcairo2:armhf. Preparing to unpack .../091-libcairo2_1.18.2-2_armhf.deb ... Unpacking libcairo2:armhf (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:armhf. Preparing to unpack .../093-libaspell15_0.60.8.1-3_armhf.deb ... Unpacking libaspell15:armhf (0.60.8.1-3) ... Selecting previously unselected package libhunspell-1.7-0:armhf. Preparing to unpack .../094-libhunspell-1.7-0_1.7.2+really1.7.2-10+b4_armhf.deb ... Unpacking libhunspell-1.7-0:armhf (1.7.2+really1.7.2-10+b4) ... Selecting previously unselected package libenchant-2-2:armhf. Preparing to unpack .../095-libenchant-2-2_2.8.2+dfsg1-3_armhf.deb ... Unpacking libenchant-2-2:armhf (2.8.2+dfsg1-3) ... Selecting previously unselected package libfcitx5utils2:armhf. Preparing to unpack .../096-libfcitx5utils2_5.1.12-1_armhf.deb ... Unpacking libfcitx5utils2:armhf (5.1.12-1) ... Selecting previously unselected package libfcitx5config6:armhf. Preparing to unpack .../097-libfcitx5config6_5.1.12-1_armhf.deb ... Unpacking libfcitx5config6:armhf (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:armhf. Preparing to unpack .../099-libxkbcommon0_1.7.0-2_armhf.deb ... Unpacking libxkbcommon0:armhf (1.7.0-2) ... Selecting previously unselected package libfcitx5core7:armhf. Preparing to unpack .../100-libfcitx5core7_5.1.12-1_armhf.deb ... Unpacking libfcitx5core7:armhf (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:armhf. Preparing to unpack .../102-libjpeg62-turbo_1%3a2.1.5-3+b1_armhf.deb ... Unpacking libjpeg62-turbo:armhf (1:2.1.5-3+b1) ... Selecting previously unselected package libdeflate0:armhf. Preparing to unpack .../103-libdeflate0_1.23-1+b1_armhf.deb ... Unpacking libdeflate0:armhf (1.23-1+b1) ... Selecting previously unselected package libjbig0:armhf. Preparing to unpack .../104-libjbig0_2.1-6.1+b2_armhf.deb ... Unpacking libjbig0:armhf (2.1-6.1+b2) ... Selecting previously unselected package liblerc4:armhf. Preparing to unpack .../105-liblerc4_4.0.0+ds-5_armhf.deb ... Unpacking liblerc4:armhf (4.0.0+ds-5) ... Selecting previously unselected package libsharpyuv0:armhf. Preparing to unpack .../106-libsharpyuv0_1.5.0-0.1_armhf.deb ... Unpacking libsharpyuv0:armhf (1.5.0-0.1) ... Selecting previously unselected package libwebp7:armhf. Preparing to unpack .../107-libwebp7_1.5.0-0.1_armhf.deb ... Unpacking libwebp7:armhf (1.5.0-0.1) ... Selecting previously unselected package libtiff6:armhf. Preparing to unpack .../108-libtiff6_4.5.1+git230720-5_armhf.deb ... Unpacking libtiff6:armhf (4.5.1+git230720-5) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:armhf. Preparing to unpack .../109-libgdk-pixbuf-2.0-0_2.42.12+dfsg-2_armhf.deb ... Unpacking libgdk-pixbuf-2.0-0:armhf (2.42.12+dfsg-2) ... Selecting previously unselected package fontconfig. Preparing to unpack .../110-fontconfig_2.15.0-2_armhf.deb ... Unpacking fontconfig (2.15.0-2) ... Selecting previously unselected package libfribidi0:armhf. Preparing to unpack .../111-libfribidi0_1.0.16-1_armhf.deb ... Unpacking libfribidi0:armhf (1.0.16-1) ... Selecting previously unselected package libgraphite2-3:armhf. Preparing to unpack .../112-libgraphite2-3_1.3.14-2+b1_armhf.deb ... Unpacking libgraphite2-3:armhf (1.3.14-2+b1) ... Selecting previously unselected package libharfbuzz0b:armhf. Preparing to unpack .../113-libharfbuzz0b_10.2.0-1_armhf.deb ... Unpacking libharfbuzz0b:armhf (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:armhf. Preparing to unpack .../115-libdatrie1_0.2.13-3+b1_armhf.deb ... Unpacking libdatrie1:armhf (0.2.13-3+b1) ... Selecting previously unselected package libthai0:armhf. Preparing to unpack .../116-libthai0_0.1.29-2+b1_armhf.deb ... Unpacking libthai0:armhf (0.1.29-2+b1) ... Selecting previously unselected package libpango-1.0-0:armhf. Preparing to unpack .../117-libpango-1.0-0_1.56.1-1_armhf.deb ... Unpacking libpango-1.0-0:armhf (1.56.1-1) ... Selecting previously unselected package libpangoft2-1.0-0:armhf. Preparing to unpack .../118-libpangoft2-1.0-0_1.56.1-1_armhf.deb ... Unpacking libpangoft2-1.0-0:armhf (1.56.1-1) ... Selecting previously unselected package libpangocairo-1.0-0:armhf. Preparing to unpack .../119-libpangocairo-1.0-0_1.56.1-1_armhf.deb ... Unpacking libpangocairo-1.0-0:armhf (1.56.1-1) ... Selecting previously unselected package libwayland-client0:armhf. Preparing to unpack .../120-libwayland-client0_1.23.1-1_armhf.deb ... Unpacking libwayland-client0:armhf (1.23.1-1) ... Selecting previously unselected package libwayland-cursor0:armhf. Preparing to unpack .../121-libwayland-cursor0_1.23.1-1_armhf.deb ... Unpacking libwayland-cursor0:armhf (1.23.1-1) ... Selecting previously unselected package libxcb-ewmh2:armhf. Preparing to unpack .../122-libxcb-ewmh2_0.4.2-1_armhf.deb ... Unpacking libxcb-ewmh2:armhf (0.4.2-1) ... Selecting previously unselected package libxcb-icccm4:armhf. Preparing to unpack .../123-libxcb-icccm4_0.4.2-1_armhf.deb ... Unpacking libxcb-icccm4:armhf (0.4.2-1) ... Selecting previously unselected package libxcb-util1:armhf. Preparing to unpack .../124-libxcb-util1_0.4.1-1_armhf.deb ... Unpacking libxcb-util1:armhf (0.4.1-1) ... Selecting previously unselected package libxcb-imdkit1:armhf. Preparing to unpack .../125-libxcb-imdkit1_1.0.9-1+b1_armhf.deb ... Unpacking libxcb-imdkit1:armhf (1.0.9-1+b1) ... Selecting previously unselected package libxcb-keysyms1:armhf. Preparing to unpack .../126-libxcb-keysyms1_0.4.1-1_armhf.deb ... Unpacking libxcb-keysyms1:armhf (0.4.1-1) ... Selecting previously unselected package libxcb-randr0:armhf. Preparing to unpack .../127-libxcb-randr0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-randr0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xfixes0:armhf. Preparing to unpack .../128-libxcb-xfixes0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-xfixes0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xinerama0:armhf. Preparing to unpack .../129-libxcb-xinerama0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-xinerama0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xkb1:armhf. Preparing to unpack .../130-libxcb-xkb1_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-xkb1:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxkbcommon-x11-0:armhf. Preparing to unpack .../131-libxkbcommon-x11-0_1.7.0-2_armhf.deb ... Unpacking libxkbcommon-x11-0:armhf (1.7.0-2) ... Selecting previously unselected package libxkbfile1:armhf. Preparing to unpack .../132-libxkbfile1_1%3a1.1.0-1+b4_armhf.deb ... Unpacking libxkbfile1:armhf (1:1.1.0-1+b4) ... Selecting previously unselected package fcitx5-modules:armhf. Preparing to unpack .../133-fcitx5-modules_5.1.12-1_armhf.deb ... Unpacking fcitx5-modules:armhf (5.1.12-1) ... Selecting previously unselected package libfcitx5config-dev:armhf. Preparing to unpack .../134-libfcitx5config-dev_5.1.12-1_armhf.deb ... Unpacking libfcitx5config-dev:armhf (5.1.12-1) ... Selecting previously unselected package libfcitx5utils-dev:armhf. Preparing to unpack .../135-libfcitx5utils-dev_5.1.12-1_armhf.deb ... Unpacking libfcitx5utils-dev:armhf (5.1.12-1) ... Selecting previously unselected package libfcitx5core-dev:armhf. Preparing to unpack .../136-libfcitx5core-dev_5.1.12-1_armhf.deb ... Unpacking libfcitx5core-dev:armhf (5.1.12-1) ... Selecting previously unselected package fcitx5-modules-dev:armhf. Preparing to unpack .../137-fcitx5-modules-dev_5.1.12-1_armhf.deb ... Unpacking fcitx5-modules-dev:armhf (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:armhf. Preparing to unpack .../139-libchewing3_0.9.1-1_armhf.deb ... Unpacking libchewing3:armhf (0.9.1-1) ... Selecting previously unselected package libchewing3-dev:armhf. Preparing to unpack .../140-libchewing3-dev_0.9.1-1_armhf.deb ... Unpacking libchewing3-dev:armhf (0.9.1-1) ... Selecting previously unselected package libpkgconf3:armhf. Preparing to unpack .../141-libpkgconf3_1.8.1-4_armhf.deb ... Unpacking libpkgconf3:armhf (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../142-pkgconf-bin_1.8.1-4_armhf.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:armhf. Preparing to unpack .../143-pkgconf_1.8.1-4_armhf.deb ... Unpacking pkgconf:armhf (1.8.1-4) ... Setting up libexpat1:armhf (2.6.4-1) ... Setting up libpipeline1:armhf (1.5.8-1) ... Setting up libtext-iconv-perl:armhf (1.7-8+b4) ... Setting up libgraphite2-3:armhf (1.3.14-2+b1) ... Setting up libpixman-1-0:armhf (0.44.0-3) ... Setting up libsharpyuv0:armhf (1.5.0-0.1) ... Setting up libxau6:armhf (1:1.0.11-1) ... Setting up libxdmcp6:armhf (1:1.1.5-1) ... Setting up libkeyutils1:armhf (1.6.3-4) ... Setting up libxcb1:armhf (1.17.0-2+b1) ... Setting up libicu72:armhf (72.1-6) ... Setting up libxcb-xfixes0:armhf (1.17.0-2+b1) ... Setting up liblerc4:armhf (4.0.0+ds-5) ... Setting up bsdextrautils (2.40.4-2) ... Setting up libdatrie1:armhf (0.2.13-3+b1) ... Setting up extra-cmake-modules (6.10.0-1) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libxcb-render0:armhf (1.17.0-2+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:armhf (0.2.5-2) ... Setting up libaspell15:armhf (0.60.8.1-3) ... Setting up libdebhelper-perl (13.24.1) ... Setting up libbrotli1:armhf (1.1.0-2+b6) ... Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ... Setting up libuv1t64:armhf (1.48.0-7) ... Setting up libmagic1t64:armhf (1:5.45-3+b1) ... Setting up libxcb-keysyms1:armhf (0.4.1-1) ... Setting up libnghttp2-14:armhf (1.64.0-1) ... Setting up libdeflate0:armhf (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:armhf (1.17.0-2+b1) ... Setting up libxcb-icccm4:armhf (0.4.2-1) ... Setting up libcom-err2:armhf (1.47.2-1) ... Setting up file (1:5.45-3+b1) ... Setting up libjbig0:armhf (2.1-6.1+b2) ... Setting up libelf1t64:armhf (0.192-4) ... Setting up libxcb-util1:armhf (0.4.1-1) ... Setting up libxcb-xkb1:armhf (1.17.0-2+b1) ... Setting up libkrb5support0:armhf (1.21.3-4) ... Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-8+b1) ... Setting up autotools-dev (20220109.1) ... Setting up libxcb-xinerama0:armhf (1.17.0-2+b1) ... Setting up libpkgconf3:armhf (1.8.1-4) ... Setting up libjpeg62-turbo:armhf (1:2.1.5-3+b1) ... Setting up emacsen-common (3.0.5) ... Setting up libx11-data (2:1.8.10-2) ... Setting up libjsoncpp26:armhf (1.9.6-3) ... Setting up libfribidi0:armhf (1.0.16-1) ... Setting up libproc2-0:armhf (2:4.0.4-7) ... Setting up libunistring5:armhf (1.3-1) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16t64:armhf (1.6.44-3) ... Setting up autopoint (0.23.1-1) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:armhf (1.21.3-4) ... Setting up libchewing3-data (0.9.1-1) ... Setting up libsasl2-2:armhf (2.1.28+dfsg1-8+b1) ... Setting up autoconf (2.72-3) ... Setting up libnghttp3-9:armhf (1.6.0-2) ... Setting up libwebp7:armhf (1.5.0-0.1) ... Setting up libffi8:armhf (3.4.6-1) ... Setting up dwz (0.15-1+b2) ... Setting up sensible-utils (0.0.24) ... Setting up libtiff6:armhf (4.5.1+git230720-5) ... Setting up libxcb-randr0:armhf (1.17.0-2+b1) ... Setting up libuchardet0:armhf (0.0.8-1+b2) ... Setting up procps (2:4.0.4-7) ... Setting up libtasn1-6:armhf (4.19.0-3+b3) ... Setting up libx11-6:armhf (2:1.8.10-2) ... Setting up libthai-data (0.1.29-2) ... Setting up libngtcp2-16:armhf (1.9.1-1) ... Setting up cmake-data (3.31.5-1) ... Setting up librhash1:armhf (1.4.5-1) ... Setting up libkrb5-3:armhf (1.21.3-4) ... Setting up libxcb-ewmh2:armhf (0.4.2-1) ... Setting up libstemmer0d:armhf (2.2.0-4+b2) ... Setting up libxkbfile1:armhf (1:1.1.0-1+b4) ... Setting up libssh2-1t64:armhf (1.11.1-1) ... Setting up libchewing3:armhf (0.9.1-1) ... Setting up libhunspell-1.7-0:armhf (1.7.2+really1.7.2-10+b4) ... Setting up libxcb-imdkit1:armhf (1.0.9-1+b1) ... Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libldap2:armhf (2.6.9+dfsg-1) ... Setting up libfcitx5utils2:armhf (5.1.12-1) ... Setting up fcitx5-data (5.1.12-1) ... Setting up libxkbcommon0:armhf (1.7.0-2) ... Setting up libwayland-client0:armhf (1.23.1-1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.1-1) ... Setting up libchewing3-dev:armhf (0.9.1-1) ... Setting up gettext (0.23.1-1) ... Setting up libxrender1:armhf (1:0.9.10-1.1+b4) ... Setting up dictionaries-common (1.30.4) ... Setting up libtool (2.5.4-2) ... Setting up libfcitx5config6:armhf (5.1.12-1) ... Setting up fontconfig-config (2.15.0-2) ... Setting up libxext6:armhf (2:1.3.4-1+b3) ... Setting up libidn2-0:armhf (2.3.7-2+b1) ... Setting up pkgconf:armhf (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libthai0:armhf (0.1.29-2+b1) ... Setting up libglib2.0-0t64:armhf (2.82.4-2) ... No schema files found: doing nothing. Setting up libfreetype6:armhf (2.13.3+dfsg-1) ... Setting up shared-mime-info (2.4-5+b2) ... Setting up libp11-kit0:armhf (0.25.5-3) ... Setting up libxkbcommon-x11-0:armhf (1.7.0-2) ... Setting up libgssapi-krb5-2:armhf (1.21.3-4) ... Setting up dh-strip-nondeterminism (1.14.1-1) ... Setting up groff-base (1.23.0-7) ... Setting up libwayland-cursor0:armhf (1.23.1-1) ... Setting up hunspell-en-us (1:2020.12.07-3) ... Setting up libharfbuzz0b:armhf (10.2.0-1) ... Setting up libgdk-pixbuf-2.0-0:armhf (2.42.12+dfsg-2) ... Setting up libfcitx5config-dev:armhf (5.1.12-1) ... Setting up libfontconfig1:armhf (2.15.0-2) ... Setting up libarchive13t64:armhf (3.7.4-1.1) ... Setting up libfcitx5utils-dev:armhf (5.1.12-1) ... Setting up libgnutls30t64:armhf (3.8.8-2) ... Setting up libfcitx5core7:armhf (5.1.12-1) ... Setting up fontconfig (2.15.0-2) ... Regenerating fonts cache... done. Setting up libfcitx5core-dev:armhf (5.1.12-1) ... Setting up libenchant-2-2:armhf (2.8.2+dfsg1-3) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libxmlb2:armhf (0.3.21-1) ... Setting up libpango-1.0-0:armhf (1.56.1-1) ... Setting up libpsl5t64:armhf (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:armhf (1.18.2-2) ... Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up libpangoft2-1.0-0:armhf (1.56.1-1) ... Setting up libngtcp2-crypto-gnutls8:armhf (1.9.1-1) ... Setting up libpangocairo-1.0-0:armhf (1.56.1-1) ... Setting up libcurl4t64:armhf (8.11.1-1+b1) ... Setting up libcurl3t64-gnutls:armhf (8.11.1-1+b1) ... Setting up debhelper (13.24.1) ... Setting up libappstream5:armhf (1.0.4-1) ... Setting up fcitx5-modules:armhf (5.1.12-1) ... Setting up appstream (1.0.4-1) ... ? Metadata cache was updated successfully. Setting up cmake (3.31.5-1) ... Setting up fcitx5-modules-dev:armhf (5.1.12-1) ... Processing triggers for libc-bin (2.40-6) ... Processing triggers for dictionaries-common (1.30.4) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: user script /srv/workspace/pbuilder/10178/tmp/hooks/A99_set_merged_usr starting Not re-configuring usrmerge for trixie I: user script /srv/workspace/pbuilder/10178/tmp/hooks/A99_set_merged_usr finished hostname: Name or service not known I: Running cd /build/reproducible-path/fcitx5-chewing-5.1.7/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../fcitx5-chewing_5.1.7-1_source.changes dpkg-buildpackage: info: source package fcitx5-chewing dpkg-buildpackage: info: source version 5.1.7-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Boyuan Yang dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure cd obj-arm-linux-gnueabihf && 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/arm-linux-gnueabihf .. 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-arm-linux-gnueabihf dh_auto_build cd obj-arm-linux-gnueabihf && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.7 -B/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/CMakeFiles /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' make -f CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/depend make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/depend make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/depend make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf && /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-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf && /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-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/src /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/src/CMakeFiles/chewing.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf && /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-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/src /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/src/CMakeFiles/chewing-addon.conf.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf && /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-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/src /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/src/CMakeFiles/chewing.conf.in-fmt.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' make -f src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build.make src/CMakeFiles/chewing-addon.conf.in-fmt.dir/build make -f CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt.dir/build make -f src/CMakeFiles/chewing.dir/build.make src/CMakeFiles/chewing.dir/build make -f src/CMakeFiles/chewing.conf.in-fmt.dir/build.make src/CMakeFiles/chewing.conf.in-fmt.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' [ 11%] Generating chewing-addon.conf [ 11%] Generating org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml [ 17%] Building CXX object src/CMakeFiles/chewing.dir/eim.cpp.o /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-arm-linux-gnueabihf/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/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-arm-linux-gnueabihf/src/chewing-addon.conf.in -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/src/chewing-addon.conf cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 [ 23%] Generating chewing.conf cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/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-arm-linux-gnueabihf/src/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' [ 23%] Built target org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml.in-fmt [ 23%] Built target chewing-addon.conf.in-fmt make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/depend make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/depend [ 23%] Built target chewing.conf.in-fmt make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf && /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-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po/CMakeFiles/fcitx5-chewing-translation.dir/DependInfo.cmake "--color=" make -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/depend make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf && /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-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/test/addon /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/test/addon/CMakeFiles/copy-addon.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf && /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-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/test/inputmethod /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/test/inputmethod/CMakeFiles/copy-im.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' make -f po/CMakeFiles/fcitx5-chewing-translation.dir/build.make po/CMakeFiles/fcitx5-chewing-translation.dir/build make -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/build make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/src/chewing-addon.conf /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/test/addon/chewing.conf make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' 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-arm-linux-gnueabihf' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/src/chewing.conf /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/test/inputmethod/chewing.conf [ 29%] Generating fcitx5-chewing-ca.mo make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po/fcitx5-chewing-ca.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/ca.po make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' [ 29%] Built target copy-addon [ 29%] Built target copy-im make -f test/CMakeFiles/testchewing.dir/build.make test/CMakeFiles/testchewing.dir/depend [ 35%] Generating fcitx5-chewing-da.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po/fcitx5-chewing-da.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/da.po make[3]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf && /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-arm-linux-gnueabihf /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/test /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/test/CMakeFiles/testchewing.dir/DependInfo.cmake "--color=" [ 41%] Generating fcitx5-chewing-de.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/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-arm-linux-gnueabihf' 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-arm-linux-gnueabihf' [ 47%] Generating fcitx5-chewing-he.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po/fcitx5-chewing-he.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/he.po [ 52%] Generating fcitx5-chewing-ja.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po/fcitx5-chewing-ja.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/ja.po [ 58%] Building CXX object test/CMakeFiles/testchewing.dir/testchewing.cpp.o cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/test && /usr/bin/c++ -I/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 [ 64%] Generating fcitx5-chewing-ko.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po/fcitx5-chewing-ko.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/ko.po [ 70%] Generating fcitx5-chewing-ru.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po/fcitx5-chewing-ru.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/ru.po [ 76%] Generating fcitx5-chewing-tr.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po/fcitx5-chewing-tr.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/tr.po [ 82%] Generating fcitx5-chewing-zh_CN.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po/fcitx5-chewing-zh_CN.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/zh_CN.po [ 88%] Generating fcitx5-chewing-zh_TW.mo cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/po/fcitx5-chewing-zh_TW.mo /build/reproducible-path/fcitx5-chewing-5.1.7/po/zh_TW.po make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' [ 88%] Built target fcitx5-chewing-translation [ 94%] Linking CXX executable testchewing cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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/arm-linux-gnueabihf/libFcitx5Core.so.5.1.12 /usr/lib/arm-linux-gnueabihf/libFcitx5Config.so.5.1.12 /usr/lib/arm-linux-gnueabihf/libFcitx5Utils.so.5.1.12 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' [ 94%] Built target testchewing [100%] Linking CXX shared module libchewing.so cd /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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/arm-linux-gnueabihf/libFcitx5Core.so.5.1.12 /usr/lib/arm-linux-gnueabihf/libFcitx5Config.so.5.1.12 /usr/lib/arm-linux-gnueabihf/libFcitx5Utils.so.5.1.12 /usr/lib/arm-linux-gnueabihf/libchewing.so make[3]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' [100%] Built target chewing make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/CMakeFiles 0 make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' dh_auto_test cd obj-arm-linux-gnueabihf && make -j4 test ARGS\+=--verbose ARGS\+=-j4 make[1]: Entering directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' Running tests... /usr/bin/ctest --force-new-ctest-process --verbose -j4 UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/DartConfiguration.tcl Test project /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf 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-arm-linux-gnueabihf/test/testchewing 1: Working Directory: /build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf/test 1: Test timeout computed to be: 10000000 1: D2025-02-06 01:27:46.162798 i18n.cpp:32] Add gettext domain fcitx5 at /usr/share/locale 1: D2025-02-06 01:27:46.192112 instance.cpp:1995] Trigger Key: Control+space Zenkaku_Hankaku Hangul 1: I2025-02-06 01:27:46.192323 instance.cpp:1394] Override Enabled Addons: {chewing, testfrontend, testim} 1: I2025-02-06 01:27:46.192427 instance.cpp:1395] Override Disabled Addons: {all} 1: D2025-02-06 01:27:46.195319 addonmanager.cpp:167] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: [] 1: I2025-02-06 01:27:46.196574 addonmanager.cpp:205] Loaded addon testim 1: D2025-02-06 01:27:46.196676 addonmanager.cpp:167] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: [] 1: I2025-02-06 01:27:46.197988 addonmanager.cpp:205] Loaded addon testfrontend 1: I2025-02-06 01:27:46.199212 inputmethodmanager.cpp:209] Found 3 input method(s) in addon testim 1: I2025-02-06 01:27:46.199420 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one 1: I2025-02-06 01:27:46.199751 instance.cpp:382] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)] 1: I2025-02-06 01:27:46.199884 instance.cpp:387] Generated groups: [Default] 1: D2025-02-06 01:27:46.200468 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-06 01:27:46.209616 i18n.cpp:32] Add gettext domain fcitx5-chewing at /usr/share/locale 1: D2025-02-06 01:27:46.276667 eim.cpp:304] Set layout to: KB_DEFAULT 1: D2025-02-06 01:27:46.276879 eim.cpp:271] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: I2025-02-06 01:27:46.276963 addonmanager.cpp:205] Loaded addon chewing 1: D2025-02-06 01:27:46.277364 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-06 01:27:46.277448 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-06 01:27:46.277599 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-06 01:27:46.277668 instance.cpp:2455] Switch reason: 0 1: D2025-02-06 01:27:46.277727 instance.cpp:2457] Old Input method: keyboard-us 1: D2025-02-06 01:27:46.277783 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2025-02-06 01:27:46.277928 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-06 01:27:46.277996 instance.cpp:2408] Activate: [Last]: [Activating]:chewing 1: D2025-02-06 01:27:46.278081 instance.cpp:2495] Input method switched 1: I2025-02-06 01:27:46.278225 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.278423 eim.cpp:448] KeyEvent: z 1: D2025-02-06 01:27:46.278534 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-02-06 01:27:46.278615 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.278698 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-06 01:27:46.278762 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.278841 eim.cpp:579] Text: Zuin: ㄈ 1: I2025-02-06 01:27:46.278935 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.279066 eim.cpp:448] KeyEvent: p 1: D2025-02-06 01:27:46.279153 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-02-06 01:27:46.279227 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.279301 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-06 01:27:46.279361 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.279431 eim.cpp:579] Text: Zuin: ㄈㄣ 1: I2025-02-06 01:27:46.279517 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.279645 eim.cpp:448] KeyEvent: space 1: D2025-02-06 01:27:46.279734 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-06 01:27:46.280111 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.280211 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.280307 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-06 01:27:46.280366 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.280455 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.280532 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.280832 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.280948 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-06 01:27:46.281102 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-06 01:27:46.281180 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) 1: D2025-02-06 01:27:46.281254 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) 1: D2025-02-06 01:27:46.281329 eim.cpp:579] Text: 分 Zuin: 1: I2025-02-06 01:27:46.281435 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.281579 eim.cpp:448] KeyEvent: Down 1: D2025-02-06 01:27:46.281676 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2025-02-06 01:27:46.281772 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-06 01:27:46.282157 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.282258 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.282356 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-06 01:27:46.282415 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.282713 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.282890 eim.cpp:271] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2025-02-06 01:27:46.283026 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.283105 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.283449 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.283575 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-06 01:27:46.283730 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-06 01:27:46.283810 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '分)) 1: D2025-02-06 01:27:46.283884 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '分)) 1: D2025-02-06 01:27:46.283947 eim.cpp:579] Text: 分 Zuin: 1: I2025-02-06 01:27:46.284048 testfrontend.cpp:75] KeyEvent key: Down isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.284196 eim.cpp:448] KeyEvent: Return 1: D2025-02-06 01:27:46.284517 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.284616 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K7-N7-7- 1: D2025-02-06 01:27:46.284908 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.285076 eim.cpp:271] [src/editor/mod.rs:1307 chewing::editor] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2025-02-06 01:27:46.285149 eim.cpp:271] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false 1: D2025-02-06 01:27:46.285222 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.285316 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-06 01:27:46.285374 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.285459 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.285530 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.285893 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.286029 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-06 01:27:46.286183 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-06 01:27:46.286258 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.286328 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.286389 eim.cpp:579] Text: 玢 Zuin: 1: I2025-02-06 01:27:46.286509 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.286647 eim.cpp:448] KeyEvent: Return 1: D2025-02-06 01:27:46.286737 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2025-02-06 01:27:46.286817 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.286889 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.287203 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.287335 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-06 01:27:46.287479 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-06 01:27:46.287554 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.287623 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.287720 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-06 01:27:46.287796 eim.cpp:271] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] 1: D2025-02-06 01:27:46.287881 eim.cpp:271] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 1: D2025-02-06 01:27:46.288178 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.288284 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit 1: D2025-02-06 01:27:46.288360 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-06 01:27:46.288429 eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2025-02-06 01:27:46.288499 eim.cpp:271] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... 1: D2025-02-06 01:27:46.288750 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: I2025-02-06 01:27:46.289181 testfrontend.cpp:28] Commit: 玢 1: D2025-02-06 01:27:46.289268 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.289352 eim.cpp:579] Text: Zuin: 1: ID2025-02-06 01:27:46.289472 eim.cpp2025-02-06 01:27:46.289520 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: :271] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... 1: D2025-02-06 01:27:46.289689 eim.cpp:304] Set layout to: D2025-02-06 01:27:46.289764 eim.cppKB_HANYU_PINYIN 1: :271] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... 1: D2025-02-06 01:27:46.290011 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-06 01:27:46.290337 eim.cpp:448] KeyEvent: h 1: D2025-02-06 01:27:46.290466 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- 1: D2025-02-06 01:27:46.290570 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.290670 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-06 01:27:46.290758 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.290848 eim.cpp:579] Text: Zuin: h 1: I2025-02-06 01:27:46.290957 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.291112 eim.cpp:448] KeyEvent: u 1: D2025-02-06 01:27:46.291217 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- 1: D2025-02-06 01:27:46.291293 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.291377 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-06 01:27:46.291470 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.291542 eim.cpp:579] Text: Zuin: hu 1: I2025-02-06 01:27:46.291640 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.291772 eim.cpp:448] KeyEvent: 2 1: D2025-02-06 01:27:46.291875 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K2-N2-2- 1: D2025-02-06 01:27:46.292471 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.292601 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.292712 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-06 01:27:46.292788 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.292901 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.292993 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.293367 eim.cpp:271] [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done 1: D2025-02-06 01:27:46.293467 eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2025-02-06 01:27:46.293546 eim.cpp:271] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... 1: D2025-02-06 01:27:46.293676 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.293967 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: D2025-02-06 01:27:46.294066 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-06 01:27:46.294222 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-06 01:27:46.294417 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-06 01:27:46.294506 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2025-02-06 01:27:46.294583 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2025-02-06 01:27:46.294652 eim.cpp:579] Text: 胡 Zuin: 1: I2025-02-06 01:27:46.294766 testfrontend.cpp:75] KeyEvent key: 2 isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.294918 eim.cpp:448] KeyEvent: j 1: D2025-02-06 01:27:46.295015 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K33-J-j- 1: D2025-02-06 01:27:46.295096 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.295195 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-06 01:27:46.295261 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.295360 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.295441 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.295987 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.296140 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-06 01:27:46.296298 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-06 01:27:46.296379 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2025-02-06 01:27:46.296455 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2025-02-06 01:27:46.296540 eim.cpp:579] Text: 胡 Zuin: j 1: I2025-02-06 01:27:46.296643 testfrontend.cpp:75] KeyEvent key: j isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.296775 eim.cpp:448] KeyEvent: i 1: D2025-02-06 01:27:46.296865 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- 1: D2025-02-06 01:27:46.296940 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.297036 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-06 01:27:46.297100 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.297195 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.297273 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.297767 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.297971 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-06 01:27:46.298126 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-06 01:27:46.298207 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2025-02-06 01:27:46.298282 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2025-02-06 01:27:46.298351 eim.cpp:579] Text: 胡 Zuin: ji 1: I2025-02-06 01:27:46.298450 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.298582 eim.cpp:448] KeyEvent: a 1: D2025-02-06 01:27:46.298672 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K27-A-a- 1: D2025-02-06 01:27:46.298749 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.298844 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-06 01:27:46.298910 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.298999 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.299076 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.299561 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.299714 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-06 01:27:46.299865 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-06 01:27:46.299961 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '胡)) 1: D2025-02-06 01:27:46.300037 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '胡)) 1: D2025-02-06 01:27:46.300105 eim.cpp:579] Text: 胡 Zuin: jia 1: I2025-02-06 01:27:46.300204 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.300335 eim.cpp:448] KeyEvent: 3 1: D2025-02-06 01:27:46.300427 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- 1: D2025-02-06 01:27:46.300799 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.300912 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.301021 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-06 01:27:46.301088 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.301180 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.301256 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.301737 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.301937 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-06 01:27:46.302097 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.302206 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-06 01:27:46.302289 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.302363 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.302704 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.302835 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-06 01:27:46.303013 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-06 01:27:46.303096 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2025-02-06 01:27:46.303193 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2025-02-06 01:27:46.303264 eim.cpp:579] Text: 胡假 Zuin: 1: I2025-02-06 01:27:46.303364 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.303495 eim.cpp:448] KeyEvent: h 1: D2025-02-06 01:27:46.303584 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K32-H-h- 1: D2025-02-06 01:27:46.303664 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.303771 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-06 01:27:46.303837 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.303931 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.304010 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.304499 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.304649 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-06 01:27:46.304839 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.304947 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-06 01:27:46.305028 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.305103 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.305444 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.305579 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-06 01:27:46.305764 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-06 01:27:46.305892 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2025-02-06 01:27:46.305982 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2025-02-06 01:27:46.306053 eim.cpp:579] Text: 胡假 Zuin: h 1: I2025-02-06 01:27:46.306155 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.306283 eim.cpp:448] KeyEvent: u 1: D2025-02-06 01:27:46.306372 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K21-U-u- 1: D2025-02-06 01:27:46.306445 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.306548 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-06 01:27:46.306612 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.306703 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.306777 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.307314 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.307455 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-06 01:27:46.307599 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.307700 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-06 01:27:46.307776 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.307847 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.308190 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.308320 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-06 01:27:46.308499 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-06 01:27:46.308582 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2025-02-06 01:27:46.308658 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(8000 (0 1 '胡) (1 2 '假)) 1: D2025-02-06 01:27:46.308726 eim.cpp:579] Text: 胡假 Zuin: hu 1: I2025-02-06 01:27:46.308821 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.308942 eim.cpp:448] KeyEvent: 3 1: D2025-02-06 01:27:46.309028 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K3-N3-3- 1: D2025-02-06 01:27:46.309292 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.309407 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.309543 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-06 01:27:46.309618 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.309717 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.309808 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.310387 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.310551 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-06 01:27:46.310711 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.310818 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-06 01:27:46.310968 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.311080 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.311159 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.311235 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.311587 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.311721 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-06 01:27:46.311875 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.311980 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.312062 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.312138 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.312379 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.312497 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-06 01:27:46.312712 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-06 01:27:46.312801 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-02-06 01:27:46.312888 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-02-06 01:27:46.312962 eim.cpp:579] Text: 胡假虎 Zuin: 1: I2025-02-06 01:27:46.313072 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.313218 eim.cpp:448] KeyEvent: w 1: D2025-02-06 01:27:46.313309 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K16-W-w- 1: D2025-02-06 01:27:46.313386 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.313498 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-06 01:27:46.313563 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.313656 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.313731 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.314289 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.314452 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-06 01:27:46.314612 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.314719 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-06 01:27:46.314863 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.314976 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.315057 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.315134 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.315482 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.315619 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-06 01:27:46.315768 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.315874 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.315954 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.316031 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.316270 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.316388 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-06 01:27:46.316603 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-06 01:27:46.316689 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-02-06 01:27:46.316766 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-02-06 01:27:46.316836 eim.cpp:579] Text: 胡假虎 Zuin: w 1: I2025-02-06 01:27:46.316943 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.317076 eim.cpp:448] KeyEvent: e 1: D2025-02-06 01:27:46.317169 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- 1: D2025-02-06 01:27:46.317248 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.317411 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-06 01:27:46.317480 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.317582 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.317663 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.318239 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.318409 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-06 01:27:46.318570 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.318676 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-06 01:27:46.318820 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.318932 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.319010 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.319085 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.319427 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.319562 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-06 01:27:46.319711 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.319819 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.319902 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.319979 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.320223 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.320351 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-06 01:27:46.320568 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-06 01:27:46.320659 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-02-06 01:27:46.320737 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-02-06 01:27:46.320810 eim.cpp:579] Text: 胡假虎 Zuin: we 1: I2025-02-06 01:27:46.320917 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.321048 eim.cpp:448] KeyEvent: i 1: D2025-02-06 01:27:46.321141 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K22-I-i- 1: D2025-02-06 01:27:46.321215 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.321326 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-06 01:27:46.321388 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.321484 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.321562 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.322123 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.322282 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-06 01:27:46.322442 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.322551 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-06 01:27:46.322700 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.322814 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.322896 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.322972 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.323321 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.323452 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-06 01:27:46.323607 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.323718 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.323804 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.323882 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.324127 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.324247 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-06 01:27:46.324465 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-06 01:27:46.324558 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-02-06 01:27:46.324638 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(9000 (0 1 '胡) (1 2 '假) (2 3 '虎)) 1: D2025-02-06 01:27:46.324706 eim.cpp:579] Text: 胡假虎 Zuin: wei 1: I2025-02-06 01:27:46.324810 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.324942 eim.cpp:448] KeyEvent: 1 1: D2025-02-06 01:27:46.325034 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2025-02-06 01:27:46.325426 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.325539 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.325670 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-06 01:27:46.325743 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.325841 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.325979 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.326477 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.326627 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-06 01:27:46.326789 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.326898 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-06 01:27:46.327048 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.327163 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.327321 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.327465 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-06 01:27:46.327548 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.327631 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.327981 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.328118 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-06 01:27:46.328272 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.328381 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.328529 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.328643 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2025-02-06 01:27:46.328729 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.328807 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.329046 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.329169 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-06 01:27:46.329323 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.329439 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-06 01:27:46.329525 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.329605 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.330020 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.330159 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-06 01:27:46.330602 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-06 01:27:46.330700 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.330779 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.330858 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2025-02-06 01:27:46.330934 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.331015 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-06 01:27:46.331089 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.331158 eim.cpp:579] Text: 狐假虎威 Zuin: 1: I2025-02-06 01:27:46.331262 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.331410 eim.cpp:448] KeyEvent: space 1: D2025-02-06 01:27:46.331497 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-06 01:27:46.331620 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-06 01:27:46.331780 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.331861 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.331973 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-06 01:27:46.332035 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.332186 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.332279 eim.cpp:271] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["狐假虎威"] 1: D2025-02-06 01:27:46.332388 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.332466 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.332960 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.333128 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-06 01:27:46.333291 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.333400 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-06 01:27:46.333552 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.333667 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.333825 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.334015 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-06 01:27:46.334100 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.334176 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.334528 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.334670 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-06 01:27:46.334818 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.334924 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.335064 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.335181 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2025-02-06 01:27:46.335262 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.335340 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.335587 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.335702 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-06 01:27:46.335857 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.335976 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-06 01:27:46.336059 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.336138 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.336508 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.336647 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-06 01:27:46.337072 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-06 01:27:46.337166 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.337242 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.337316 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2025-02-06 01:27:46.337388 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.337466 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-06 01:27:46.337537 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.337604 eim.cpp:579] Text: 狐假虎威 Zuin: 1: I2025-02-06 01:27:46.337706 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.337893 eim.cpp:448] KeyEvent: space 1: D2025-02-06 01:27:46.338070 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.338155 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2025-02-06 01:27:46.338303 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.338440 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.338590 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.338672 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.338805 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-06 01:27:46.338970 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.339061 eim.cpp:271] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["虎威"] 1: D2025-02-06 01:27:46.339165 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.339246 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.339743 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.339900 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-06 01:27:46.340061 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.340170 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-06 01:27:46.340323 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.340436 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.340593 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.340729 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-06 01:27:46.340814 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.340891 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.341240 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.341378 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-06 01:27:46.341529 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.341634 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.341779 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.341932 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2025-02-06 01:27:46.342022 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.342101 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.342346 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.342460 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-06 01:27:46.342619 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.342732 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-06 01:27:46.342816 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.342900 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.343274 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.343406 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-06 01:27:46.343859 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-06 01:27:46.343954 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.344030 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.344103 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2025-02-06 01:27:46.344177 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.344253 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-06 01:27:46.344325 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.344392 eim.cpp:579] Text: 狐假虎威 Zuin: 1: I2025-02-06 01:27:46.344496 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.344646 eim.cpp:448] KeyEvent: space 1: D2025-02-06 01:27:46.344816 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.344902 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K57-Down-�- 1: D2025-02-06 01:27:46.345046 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.345421 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.345531 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.345661 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-06 01:27:46.346112 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.346326 eim.cpp:271] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] 1: D2025-02-06 01:27:46.346484 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.346568 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.347061 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.347193 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-06 01:27:46.347352 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.347457 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-06 01:27:46.347608 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.347720 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.347878 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.348013 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-06 01:27:46.348101 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.348179 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.348541 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.348679 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-06 01:27:46.348831 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.348938 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.349083 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.349198 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2025-02-06 01:27:46.349277 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.349354 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.349595 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.349710 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-06 01:27:46.349905 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.350024 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-06 01:27:46.350115 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.350191 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.350574 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.350724 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-06 01:27:46.351194 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-06 01:27:46.351301 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.351380 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.351462 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2025-02-06 01:27:46.351540 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.351620 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-06 01:27:46.351697 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.351769 eim.cpp:579] Text: 狐假虎威 Zuin: 1: I2025-02-06 01:27:46.351879 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.352034 eim.cpp:448] KeyEvent: Return 1: D2025-02-06 01:27:46.352448 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.352557 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2025-02-06 01:27:46.352934 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.353144 eim.cpp:271] [src/editor/mod.rs:1307 chewing::editor] candidates: ["威", "崴", "偎", "煨", "葳", "隈", "萎", "委", "逶", "烓", "椳", "渨", "碨", "愄", "揋", "葨", "隇", "溾", "詴", "蝛", "覣", "燰", "危", "倭", "微", "薇", "喡", "溦", "蜲", "踒", "喴", "媙", "鰄", "㙎", "嵔", "楲", "鰃"] 1: D2025-02-06 01:27:46.353231 eim.cpp:271] [src/editor/mod.rs:1311 chewing::editor] Auto Shift false 1: D2025-02-06 01:27:46.353319 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.353457 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-06 01:27:46.353524 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.353630 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.353712 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.354330 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.354489 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-06 01:27:46.354677 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.354797 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-06 01:27:46.354962 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.355083 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.355252 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.355399 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-06 01:27:46.355489 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.355575 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.355951 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.356098 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-06 01:27:46.356267 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.356380 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.356539 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.356662 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2025-02-06 01:27:46.356748 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.356832 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.357089 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.357212 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-06 01:27:46.357376 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.357503 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-06 01:27:46.357596 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.357684 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.358115 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.358279 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-06 01:27:46.358742 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-06 01:27:46.358841 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.358921 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.359002 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2025-02-06 01:27:46.359081 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.359162 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-06 01:27:46.359239 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.359311 eim.cpp:579] Text: 狐假虎威 Zuin: 1: I2025-02-06 01:27:46.359463 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.359630 eim.cpp:448] KeyEvent: Return 1: D2025-02-06 01:27:46.359730 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2025-02-06 01:27:46.359822 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.359905 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.360449 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.360604 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-06 01:27:46.360778 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.360899 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ")] is None 1: D2025-02-06 01:27:46.361065 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.361193 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.361365 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.361515 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-06 01:27:46.361606 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.361694 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.362098 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.362242 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-06 01:27:46.362420 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.362539 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ")] is None 1: D2025-02-06 01:27:46.362697 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.362819 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] is None 1: D2025-02-06 01:27:46.362910 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.362994 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.363247 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.363374 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-06 01:27:46.363543 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.363673 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-06 01:27:46.363768 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.363857 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.364259 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.364405 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-06 01:27:46.364865 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-06 01:27:46.364962 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.365041 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.365122 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(11815 (0 1 '胡) (1 2 '假) (2 4 '虎威)) 1: D2025-02-06 01:27:46.365200 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.365282 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-06 01:27:46.365361 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(28005 (0 4 '狐假虎威)) 1: D2025-02-06 01:27:46.365501 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-06 01:27:46.365595 eim.cpp:271] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..4, "狐假虎威")] 1: D2025-02-06 01:27:46.365706 eim.cpp:271] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄏㄨˊ"), S("ㄐㄧㄚˇ"), S("ㄏㄨˇ"), S("ㄨㄟ")] as 狐假虎威 1: D2025-02-06 01:27:46.365944 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.366052 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit 1: D2025-02-06 01:27:46.366138 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-06 01:27:46.366222 eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2025-02-06 01:27:46.366313 eim.cpp:271] [src/dictionary/trie_buf.rs:229 chewing::dictionary::trie_buf] Aborted. The in memory dictionary is already dirty. 1: D2025-02-06 01:27:46.366396 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: I2025-02-06 01:27:46.366747D2025-02-06 01:27:46.366807 eim.cpp:271] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... 1: testfrontend.cpp:28] Commit: D2025-02-06 01:27:46.366969 狐假虎威 1: D2025-02-06 01:27:46.367042 eim.cpp:625] updateUI 1: eim.cpp:271] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... 1: D2025-02-06 01:27:46.367192 eim.cpp:579] Text: Zuin: 1: I2025-02-06 01:27:46.367310 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.367494 eim.cpp:448] KeyEvent: f 1: D2025-02-06 01:27:46.367610 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K30-F-f- 1: D2025-02-06 01:27:46.367709 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.367804 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-06 01:27:46.367885 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.367984 eim.cpp:579] Text: Zuin: f 1: I2025-02-06 01:27:46.368101 testfrontend.cpp:75] KeyEvent key: f isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.368272 eim.cpp:448] KeyEvent: e 1: D2025-02-06 01:27:46.368402 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K17-E-e- 1: D2025-02-06 01:27:46.368496 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.368615 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-06 01:27:46.368693 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.368785 eim.cpp:579] Text: Zuin: fe 1: I2025-02-06 01:27:46.368894 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.369073 eim.cpp:448] KeyEvent: n 1: D2025-02-06 01:27:46.369211 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K43-N-n- 1: D2025-02-06 01:27:46.369296 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.369385 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-06 01:27:46.369462 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.369545 eim.cpp:579] Text: Zuin: fen 1: I2025-02-06 01:27:46.369652 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.369795 eim.cpp:448] KeyEvent: 1 1: D2025-02-06 01:27:46.369971 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K1-N1-1- 1: D2025-02-06 01:27:46.370373 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.370526 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.370644 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-06 01:27:46.370723 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.370844 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.370938 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.371321 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.371507 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-06 01:27:46.371711 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-06 01:27:46.371817 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.371913 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.371996 eim.cpp:579] Text: 玢 Zuin: 1: I2025-02-06 01:27:46.372135 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.372344 eim.cpp:448] KeyEvent: space 1: D2025-02-06 01:27:46.372465 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-06 01:27:46.372594 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-06 01:27:46.372773 eim.cpp:271] [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done 1: D2025-02-06 01:27:46.372879 eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2025-02-06 01:27:46.372965 eim.cpp:271] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... 1: D2025-02-06 01:27:46.373138 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.373285 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.373416 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-06 01:27:46.373503 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.373587 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: D2025-02-06 01:27:46.373682 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-06 01:27:46.373966 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.374192 eim.cpp:271] [capi/src/io.rs:1798 chewing_capi::io] candidates: ["分", "紛", "芬", "氛", "吩", "棻", "玢", "酚", "雰", "昐", "鈖", "砏", "翂", "衯", "饙", "梤", "鳻", "汾", "邠", "錀", "岎", "帉", "㤋", "訜", "䭻", "朆", "餴"] 1: D2025-02-06 01:27:46.374396 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.374492 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.374843 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.374995 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-06 01:27:46.375184 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-06 01:27:46.375275 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.375360 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.375430 eim.cpp:579] Text: 玢 Zuin: 1: I2025-02-06 01:27:46.375548 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.375671 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-06 01:27:46.375741 instance.cpp:2455] Switch reason: 1 1: D2025-02-06 01:27:46.375800 instance.cpp:2457] Old Input method: chewing 1: D2025-02-06 01:27:46.375863 instance.cpp:2463] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2025-02-06 01:27:46.375990 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.376077 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.376428 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.376571 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-06 01:27:46.376748 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-06 01:27:46.376842 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.376918 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.377017 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-06 01:27:46.377100 eim.cpp:271] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..1, "玢")] 1: D2025-02-06 01:27:46.377189 eim.cpp:271] [src/editor/mod.rs:726 chewing::editor] autolearn-1 [S("ㄈㄣ")] as 玢 1: D2025-02-06 01:27:46.377531 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: I2025-02-06 01:27:46.377663 testfrontend.cpp:28] Commit: 玢 1: D2025-02-06 01:27:46.377741 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.377912 eim.cpp:579] Text: Zuin: 1: D2025-02-06 01:27:46.378006 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-06 01:27:46.378076 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-06 01:27:46.378187 instance.cpp:2495] Input method switched 1: D2025-02-06 01:27:46.378390 eim.cpp:304] Set layout to: KB_DEFAULT 1: D2025-02-06 01:27:46.378510 eim.cpp:271] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2025-02-06 01:27:46.378888 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-06 01:27:46.378965 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-06 01:27:46.379098 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-06 01:27:46.379165 instance.cpp:2455] Switch reason: 0 1: D2025-02-06 01:27:46.379226 instance.cpp:2457] Old Input method: keyboard-us 1: D2025-02-06 01:27:46.379288 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2025-02-06 01:27:46.379371 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-06 01:27:46.379437 instance.cpp:2408] Activate: [Last]: [Activating]:chewing 1: D2025-02-06 01:27:46.379525 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.379607 eim.cpp:579] Text: Zuin: 1: D2025-02-06 01:27:46.379697 instance.cpp:2495] Input method switched 1: I2025-02-06 01:27:46.379810 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.379998 eim.cpp:448] KeyEvent: z 1: D2025-02-06 01:27:46.380106 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-02-06 01:27:46.380194 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.380283 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-06 01:27:46.380365 eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2025-02-06 01:27:46.380456 eim.cpp:271] [src/dictionary/trie_buf.rs:229 chewing::dictionary::trie_buf] Aborted. The in memory dictionary is already dirty. 1: D2025-02-06 01:27:46.380545 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: D2025-02-06 01:27:46.380848 eim.cpp:D2025-02-06 01:27:46.380927 eim.cpp625] updateUI 1: :271] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot...D2025-02-06 01:27:46.381058 1: eim.cpp:579] Text: Zuin: D2025-02-06 01:27:46.381208 eim.cpp:271] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... 1: ㄈ 1: I2025-02-06 01:27:46.381348 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.381558 eim.cpp:448] KeyEvent: p 1: D2025-02-06 01:27:46.381687 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-02-06 01:27:46.381796 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.381987 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-06 01:27:46.382077 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.382181 eim.cpp:579] Text: Zuin: ㄈㄣ 1: I2025-02-06 01:27:46.382335 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.382514 eim.cpp:448] KeyEvent: space 1: D2025-02-06 01:27:46.382643 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-06 01:27:46.383155 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.383348 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.383469 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-06 01:27:46.383541 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.383659 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.383753 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.384145 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.384338 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-06 01:27:46.384545 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-06 01:27:46.384654 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.384751 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.384836 eim.cpp:579] Text: 玢 Zuin: 1: I2025-02-06 01:27:46.384968 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.385192 eim.cpp:448] KeyEvent: z 1: D2025-02-06 01:27:46.385330 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-02-06 01:27:46.385436 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.385576 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-06 01:27:46.385672 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.385769 eim.cpp:271] [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done 1: D2025-02-06 01:27:46.385968 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.386082 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.386219 eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2025-02-06 01:27:46.386314 eim.cpp:271] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... 1: D2025-02-06 01:27:46.386492 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.386667 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-06 01:27:46.386803 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: D2025-02-06 01:27:46.386908 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-06 01:27:46.387146 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-06 01:27:46.387262 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.387345 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.387420 eim.cpp:579] Text: 玢 Zuin: ㄈ 1: I2025-02-06 01:27:46.387548 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.387738 eim.cpp:448] KeyEvent: p 1: D2025-02-06 01:27:46.387851 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-02-06 01:27:46.387946 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.388061 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-06 01:27:46.388140 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.388257 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.388346 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.388709 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.388856 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-06 01:27:46.389052 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-06 01:27:46.389145 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.389225 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.389300 eim.cpp:579] Text: 玢 Zuin: ㄈㄣ 1: I2025-02-06 01:27:46.389420 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.389587 eim.cpp:448] KeyEvent: space 1: D2025-02-06 01:27:46.389691 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-06 01:27:46.390115 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.390248 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.390375 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-06 01:27:46.390445 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.390557 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.390651 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.391007 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.391153 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-06 01:27:46.391336 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.391461 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-06 01:27:46.391551 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.391635 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.391971 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.392115 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-06 01:27:46.392408 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-06 01:27:46.392513 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.392590 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.392667 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-02-06 01:27:46.392743 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.392816 eim.cpp:579] Text: 紛紛 Zuin: 1: I2025-02-06 01:27:46.392929 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.393102 eim.cpp:448] KeyEvent: Return 1: D2025-02-06 01:27:46.393205 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K50-Enter-�- 1: D2025-02-06 01:27:46.393304 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.393397 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.393753 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.393953 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-06 01:27:46.394164 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.394301 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-06 01:27:46.394393 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.394479 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.394814 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.394960 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-06 01:27:46.395248 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-06 01:27:46.395349 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15791 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.395429 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.395507 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-02-06 01:27:46.395581 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15791 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.395693 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-06 01:27:46.395781 eim.cpp:271] [src/editor/mod.rs:697 chewing::editor] intervals [I(0..2, "紛紛")] 1: D2025-02-06 01:27:46.395874 eim.cpp:271] [src/editor/mod.rs:712 chewing::editor] autolearn-3 [S("ㄈㄣ"), S("ㄈㄣ")] as 紛紛 1: D2025-02-06 01:27:46.396063 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.396174 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Commit 1: D2025-02-06 01:27:46.396268 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-06 01:27:46.396350 eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: D2025-02-06 01:27:46.396442 eim.cpp:271] [src/dictionary/trie_buf.rs:229 chewing::dictionary::trie_buf] Aborted. The in memory dictionary is already dirty. 1: D2025-02-06 01:27:46.396531 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: I2025-02-06 01:27:46.396883 testfrontend.cpp:28] Commit: 紛紛D2025-02-06 01:27:46.396989 eim.cpp:271] [src/dictionary/trie_buf.rs:272 chewing::dictionary::trie_buf] Saving snapshot... 1: 1: D2025-02-06 01:27:46.397101 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.397213 eim.cpp:D2025-02-06 01:27:46.397274 eim.cpp579] Text: Zuin: 1: :271] [src/dictionary/trie_buf.rs:280 chewing::dictionary::trie_buf] Flushing snapshot... 1: I2025-02-06 01:27:46.397410 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.397626 eim.cpp:448] KeyEvent: BackSpace 1: D2025-02-06 01:27:46.397747 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.397844 eim.cpp:579] Text: Zuin: 1: I2025-02-06 01:27:46.398035 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 1: D2025-02-06 01:27:46.398175 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-06 01:27:46.398257 instance.cpp:2455] Switch reason: 1 1: D2025-02-06 01:27:46.398327 instance.cpp:2457] Old Input method: chewing 1: D2025-02-06 01:27:46.398398 instance.cpp:2463] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2025-02-06 01:27:46.398511 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.398607 eim.cpp:579] Text: Zuin: 1: D2025-02-06 01:27:46.398719 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-06 01:27:46.398795 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-06 01:27:46.398908 instance.cpp:2495] Input method switched 1: D2025-02-06 01:27:46.399149 eim.cpp:304] Set layout to: KB_DEFAULT 1: D2025-02-06 01:27:46.399321 eim.cpp:271] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2025-02-06 01:27:46.399756 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-06 01:27:46.399849 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-06 01:27:46.400016 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-06 01:27:46.400102 instance.cpp:2455] Switch reason: 0 1: D2025-02-06 01:27:46.400176 instance.cpp:2457] Old Input method: keyboard-us 1: D2025-02-06 01:27:46.400245 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2025-02-06 01:27:46.400341 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-06 01:27:46.400409 instance.cpp:2408] Activate: [Last]: [Activating]:chewing 1: D2025-02-06 01:27:46.400514 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.400611 eim.cpp:579] Text: Zuin: 1: D2025-02-06 01:27:46.400745 instance.cpp:2495] Input method switched 1: I2025-02-06 01:27:46.400905 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.401161 eim.cpp:448] KeyEvent: z 1: D2025-02-06 01:27:46.401301 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-02-06 01:27:46.401415 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.401523 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: DD2025-02-06 01:27:46.401609 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.4017362025-02-06 01:27:46.401622 eim.cpp:271] [src/dictionary/trie_buf.rs:285 chewing::dictionary::trie_buf] Done 1: eim.cpp:579] Text: D2025-02-06 01:27:46.401947 Zuin: ㄈ 1: eim.cpp:271] [src/dictionary/trie_buf.rs:219 chewing::dictionary::trie_buf] Synchronize dictionary from disk... 1: I2025-02-06 01:27:46.402125 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.402283 eim.cpp:271] [src/dictionary/trie_buf.rs:246 chewing::dictionary::trie_buf] Reloading... 1: D2025-02-06 01:27:46.402396 eim.cpp:448] KeyEvent: p 1: D2025-02-06 01:27:46.402523 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-02-06 01:27:46.402629 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.402745 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-06 01:27:46.402831 D2025-02-06 01:27:46.402878 eim.cpp:271] [src/dictionary/trie_buf.rs:254 chewing::dictionary::trie_buf] Check pointing... 1: eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.403036 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-06 01:27:46.403127 eim.cpp:579] Text: Zuin: ㄈㄣ 1: I2025-02-06 01:27:46.403262 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.403454 eim.cpp:448] KeyEvent: space 1: D2025-02-06 01:27:46.403573 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-06 01:27:46.403980 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.404120 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.404247 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-06 01:27:46.404316 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.404430 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.404523 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.404892 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.405056 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-06 01:27:46.405259 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-06 01:27:46.405356 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.405444 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.405515 eim.cpp:579] Text: 玢 Zuin: 1: I2025-02-06 01:27:46.405632 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.405793 eim.cpp:448] KeyEvent: BackSpace 1: D2025-02-06 01:27:46.405974 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2025-02-06 01:27:46.406065 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.406158 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-06 01:27:46.406237 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.406316 eim.cpp:579] Text: Zuin: 1: I2025-02-06 01:27:46.406413 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.406530 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-06 01:27:46.406610 instance.cpp:2455] Switch reason: 1 1: D2025-02-06 01:27:46.406677 instance.cpp:2457] Old Input method: chewing 1: D2025-02-06 01:27:46.406745 instance.cpp:2463] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2025-02-06 01:27:46.406830 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.406908 eim.cpp:579] Text: Zuin: 1: D2025-02-06 01:27:46.406993 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-06 01:27:46.407062 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-06 01:27:46.407163 instance.cpp:2495] Input method switched 1: D2025-02-06 01:27:46.407359 eim.cpp:304] Set layout to: KB_DEFAULT 1: D2025-02-06 01:27:46.407480 eim.cpp:271] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2025-02-06 01:27:46.407866 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-06 01:27:46.407953 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-06 01:27:46.408098 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-06 01:27:46.408173 instance.cpp:2455] Switch reason: 0 1: D2025-02-06 01:27:46.408238 instance.cpp:2457] Old Input method: keyboard-us 1: D2025-02-06 01:27:46.408305 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2025-02-06 01:27:46.408387 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-06 01:27:46.408456 instance.cpp:2408] Activate: [Last]: [Activating]:chewing 1: D2025-02-06 01:27:46.408553 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.408637 eim.cpp:579] Text: Zuin: 1: D2025-02-06 01:27:46.408730 instance.cpp:2495] Input method switched 1: I2025-02-06 01:27:46.408857 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.409051 eim.cpp:448] KeyEvent: z 1: D2025-02-06 01:27:46.409174 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-02-06 01:27:46.409263 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.409353 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-06 01:27:46.409428 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.409514 eim.cpp:579] Text: Zuin: ㄈ 1: I2025-02-06 01:27:46.409617 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.409773 eim.cpp:448] KeyEvent: p 1: D2025-02-06 01:27:46.409943 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-02-06 01:27:46.410046 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.410136 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-06 01:27:46.410209 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.410290 eim.cpp:579] Text: Zuin: ㄈㄣ 1: I2025-02-06 01:27:46.410393 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.410566 eim.cpp:448] KeyEvent: space 1: D2025-02-06 01:27:46.410675 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-06 01:27:46.411062 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.411195 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.411314 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-06 01:27:46.411390 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.411507 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.411599 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.411946 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.412102 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-06 01:27:46.412303 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-06 01:27:46.412402 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.412479 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.412551 eim.cpp:579] Text: 玢 Zuin: 1: I2025-02-06 01:27:46.412664 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.412844 eim.cpp:448] KeyEvent: z 1: D2025-02-06 01:27:46.412952 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-02-06 01:27:46.413043 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.413159 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-06 01:27:46.413235 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.413354 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.413447 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.413809 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.414046 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-06 01:27:46.414253 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-06 01:27:46.414358 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.414442 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.414523 eim.cpp:579] Text: 玢 Zuin: ㄈ 1: I2025-02-06 01:27:46.414666 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.414866 eim.cpp:448] KeyEvent: p 1: D2025-02-06 01:27:46.414993 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-02-06 01:27:46.415081 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.415198 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-06 01:27:46.415275 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.415414 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.415503 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.415894 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.416057 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-06 01:27:46.416251 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-06 01:27:46.416352 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.416441 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.416517 eim.cpp:579] Text: 玢 Zuin: ㄈㄣ 1: I2025-02-06 01:27:46.416650 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.416856 eim.cpp:448] KeyEvent: space 1: D2025-02-06 01:27:46.416973 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-06 01:27:46.417387 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.417537 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.417667 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-06 01:27:46.417738 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.417908 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.418001 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.418349 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.418481 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-06 01:27:46.418660 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.418785 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-06 01:27:46.418873 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.418953 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.419274 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.419400 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-06 01:27:46.419712 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-06 01:27:46.419804 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.419878 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.419953 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-02-06 01:27:46.420024 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.420090 eim.cpp:579] Text: 紛紛 Zuin: 1: I2025-02-06 01:27:46.420195 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.420341 eim.cpp:448] KeyEvent: BackSpace 1: D2025-02-06 01:27:46.420430 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2025-02-06 01:27:46.420510 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.420612 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-06 01:27:46.420678 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.420780 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.420858 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.421187 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.421314 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-06 01:27:46.421487 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-06 01:27:46.421573 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.421654 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.421722 eim.cpp:579] Text: 玢 Zuin: 1: I2025-02-06 01:27:46.421818 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.422013 eim.cpp:448] KeyEvent: BackSpace 1: D2025-02-06 01:27:46.422116 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K52-Backspace-�- 1: D2025-02-06 01:27:46.422210 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.422302 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-06 01:27:46.422374 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.422451 eim.cpp:579] Text: Zuin: 1: I2025-02-06 01:27:46.422541 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.422686 eim.cpp:448] KeyEvent: BackSpace 1: D2025-02-06 01:27:46.422777 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.422855 eim.cpp:579] Text: Zuin: 1: I2025-02-06 01:27:46.422947 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0 1: D2025-02-06 01:27:46.423054 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-06 01:27:46.423123 instance.cpp:2455] Switch reason: 1 1: D2025-02-06 01:27:46.423186 instance.cpp:2457] Old Input method: chewing 1: D2025-02-06 01:27:46.423248 instance.cpp:2463] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2025-02-06 01:27:46.423329 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.423402 eim.cpp:579] Text: Zuin: 1: D2025-02-06 01:27:46.423478 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-06 01:27:46.423546 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-06 01:27:46.423645 instance.cpp:2495] Input method switched 1: D2025-02-06 01:27:46.423833 eim.cpp:304] Set layout to: KB_DEFAULT 1: D2025-02-06 01:27:46.423938 eim.cpp:271] [src/editor/mod.rs:234 chewing::editor] Set syllable editor: Standard { syllable: Syllable { value: 32768, to_string(): "" } } 1: D2025-02-06 01:27:46.424298 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-06 01:27:46.424367 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-06 01:27:46.424495 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-06 01:27:46.424569 instance.cpp:2455] Switch reason: 0 1: D2025-02-06 01:27:46.424634 instance.cpp:2457] Old Input method: keyboard-us 1: D2025-02-06 01:27:46.424701 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us 1: D2025-02-06 01:27:46.424781 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-06 01:27:46.424845 instance.cpp:2408] Activate: [Last]: [Activating]:chewing 1: D2025-02-06 01:27:46.424932 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.425010 eim.cpp:579] Text: Zuin: 1: D2025-02-06 01:27:46.425098 instance.cpp:2495] Input method switched 1: I2025-02-06 01:27:46.425214 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.425388 eim.cpp:448] KeyEvent: z 1: D2025-02-06 01:27:46.425494 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-02-06 01:27:46.425583 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.425671 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-06 01:27:46.425746 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.425829 eim.cpp:579] Text: Zuin: ㄈ 1: I2025-02-06 01:27:46.425973 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.426122 eim.cpp:448] KeyEvent: p 1: D2025-02-06 01:27:46.426220 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-02-06 01:27:46.426305 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.426390 eim.cpp:271] [src/editor/mod.rs:770 chewing::editor] comp: CompositionEditor { cursor: 0, cursor_stack: [], inner: Composition { symbols: [], gaps: [], selections: [] } } 1: D2025-02-06 01:27:46.426463 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.426544 eim.cpp:579] Text: Zuin: ㄈㄣ 1: I2025-02-06 01:27:46.426639 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.426801 eim.cpp:448] KeyEvent: space 1: D2025-02-06 01:27:46.426900 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-06 01:27:46.427259 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.427371 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.427479 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-06 01:27:46.427548 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.427656 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.427745 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.428072 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.428203 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-06 01:27:46.428391 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-06 01:27:46.428481 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.428557 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.428624 eim.cpp:579] Text: 玢 Zuin: 1: I2025-02-06 01:27:46.428724 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.428880 eim.cpp:448] KeyEvent: z 1: D2025-02-06 01:27:46.428981 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-02-06 01:27:46.429083 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.429188 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-06 01:27:46.429262 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.429367 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.429450 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.429775 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.429947 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-06 01:27:46.430135 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-06 01:27:46.430224 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.430300 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.430370 eim.cpp:579] Text: 玢 Zuin: ㄈ 1: I2025-02-06 01:27:46.430475 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.430632 eim.cpp:448] KeyEvent: p 1: D2025-02-06 01:27:46.430736 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-02-06 01:27:46.430816 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.430913 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-06 01:27:46.430982 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.431082 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.431166 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.431546 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.431690 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-06 01:27:46.431871 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-06 01:27:46.431971 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.432054 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(7000 (0 1 '玢)) 1: D2025-02-06 01:27:46.432128 eim.cpp:579] Text: 玢 Zuin: ㄈㄣ 1: I2025-02-06 01:27:46.432245 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.432418 eim.cpp:448] KeyEvent: space 1: D2025-02-06 01:27:46.432523 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K48-Space- - 1: D2025-02-06 01:27:46.432877 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.432985 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.433105 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-06 01:27:46.433173 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.433283 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.433371 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.433677 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.433814 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-06 01:27:46.434116 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.434274 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-06 01:27:46.434374 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.434463 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.434812 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.434985 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-06 01:27:46.435349 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-06 01:27:46.435448 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.435528 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.435607 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-02-06 01:27:46.435693 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.435775 eim.cpp:579] Text: 紛紛 Zuin: 1: I2025-02-06 01:27:46.435898 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.436063 eim.cpp:448] KeyEvent: z 1: D2025-02-06 01:27:46.436171 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K38-Z-z- 1: D2025-02-06 01:27:46.436264 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.436391 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-06 01:27:46.436468 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.436588 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.436676 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.437042 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.437205 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-06 01:27:46.437397 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.437529 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-06 01:27:46.437620 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.437709 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.438070 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.438208 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-06 01:27:46.438494 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-06 01:27:46.438585 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.438662 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.438739 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-02-06 01:27:46.438816 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.438889 eim.cpp:579] Text: 紛紛 Zuin: ㄈ 1: I2025-02-06 01:27:46.439000 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.439157 eim.cpp:448] KeyEvent: p 1: D2025-02-06 01:27:46.439258 eim.cpp:271] [src/editor/mod.rs:750 chewing::editor] process_keyevent: key-K24-P-p- 1: D2025-02-06 01:27:46.439340 eim.cpp:271] [src/editor/mod.rs:769 chewing::editor] last_key_behavior = Absorb 1: D2025-02-06 01:27:46.439457 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-06 01:27:46.439532 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.439644 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.439732 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.440071 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.440205 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-06 01:27:46.440386 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.440513 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-06 01:27:46.440599 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.440683 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.441022 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.441176 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-06 01:27:46.441466 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-06 01:27:46.441557 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.441635 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.441713 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-02-06 01:27:46.441789 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.441911 eim.cpp:579] Text: 紛紛 Zuin: ㄈㄣ 1: I2025-02-06 01:27:46.442043 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1 1: D2025-02-06 01:27:46.442166 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106 1: D2025-02-06 01:27:46.442233 instance.cpp:2455] Switch reason: 1 1: D2025-02-06 01:27:46.442299 instance.cpp:2457] Old Input method: chewing 1: D2025-02-06 01:27:46.442360 instance.cpp:2463] Deactivate: [Last]:chewing [Deactivating]:chewing 1: D2025-02-06 01:27:46.442484 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.442576 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.442924 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.443061 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-06 01:27:46.443244 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.443370 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-06 01:27:46.443457 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.443543 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.443873 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.444021 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-06 01:27:46.444309 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-06 01:27:46.444402 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.444480 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.444558 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-02-06 01:27:46.444636 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: I2025-02-06 01:27:46.444727 testfrontend.cpp:28] Commit: 紛紛ㄈㄣ 1: D2025-02-06 01:27:46.444800 eim.cpp:625] updateUI 1: D2025-02-06 01:27:46.444903 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.444981 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.445322 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.445459 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-06 01:27:46.445640 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.445768 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-06 01:27:46.445901 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.445990 eim.cpp:271] [src/conversion/chewing.rs:171 chewing::conversion::chewing] best phrace for [] is None 1: D2025-02-06 01:27:46.446299 eim.cpp:271] [src/dictionary/trie.rs:283 chewing::dictionary::trie] [!] detected empty dictionary. 1: D2025-02-06 01:27:46.446432 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-06 01:27:46.446746 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-06 01:27:46.446840 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.446918 eim.cpp:271] [src/conversion/chewing.rs:312 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.446997 eim.cpp:271] [src/conversion/chewing.rs:294 chewing::conversion::chewing] Trim check #PossiblePath(8000 (0 1 '玢) (1 2 '玢)) 1: D2025-02-06 01:27:46.447071 eim.cpp:271] [src/conversion/chewing.rs:300 chewing::conversion::chewing] Keep #PossiblePath(15792 (0 2 '紛紛)) 1: D2025-02-06 01:27:46.447141 eim.cpp:579] Text: 紛紛 Zuin: 1: D2025-02-06 01:27:46.447241 instance.cpp:2403] Instance::activateInputMethod 1: D2025-02-06 01:27:46.447311 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us 1: D2025-02-06 01:27:46.447404 instance.cpp:2495] Input method switched 1: D2025-02-06 01:27:46.447554 instance.cpp:1441] Running save... 1: I2025-02-06 01:27:46.448187 addonmanager.cpp:308] Unloading addon chewing 1: I2025-02-06 01:27:46.450561 addonmanager.cpp:308] Unloading addon testfrontend 1: I2025-02-06 01:27:46.450702 addonmanager.cpp:308] Unloading addon testim 1/1 Test #1: testchewing ...................... Passed 0.32 sec 100% tests passed, 0 tests failed out of 1 Total Test time (real) = 0.35 sec make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/fcitx5-chewing/ cd obj-arm-linux-gnueabihf && make -j4 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-arm-linux-gnueabihf' /usr/bin/cmake -S/build/reproducible-path/fcitx5-chewing-5.1.7 -B/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf --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-arm-linux-gnueabihf' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' 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/arm-linux-gnueabihf/fcitx5/libchewing.so -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/fcitx5/inputmethod/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/fcitx5/addon/chewing.conf -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48 -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chewing.png -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/da/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/de/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/he/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/ru/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/tr/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/zh_CN/LC_MESSAGES/fcitx5-chewing.mo -- Installing: /build/reproducible-path/fcitx5-chewing-5.1.7/debian/fcitx5-chewing/usr/share/locale/zh_TW/LC_MESSAGES/fcitx5-chewing.mo make[1]: Leaving directory '/build/reproducible-path/fcitx5-chewing-5.1.7/obj-arm-linux-gnueabihf' dh_installdocs dh_installchangelogs dh_icons dh_perl dh_link dh_strip_nondeterminism Normalized debian/fcitx5-chewing/usr/share/locale/zh_CN/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/tr/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/zh_TW/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/he/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/de/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/da/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ru/LC_MESSAGES/fcitx5-chewing.mo Normalized debian/fcitx5-chewing/usr/share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-armhf.so.3 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-armhf.so.3.usr-is-merged dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'fcitx5-chewing-dbgsym' in '../fcitx5-chewing-dbgsym_5.1.7-1_armhf.deb'. dpkg-deb: building package 'fcitx5-chewing' in '../fcitx5-chewing_5.1.7-1_armhf.deb'. dpkg-genbuildinfo --build=binary -O../fcitx5-chewing_5.1.7-1_armhf.buildinfo dpkg-genchanges --build=binary -O../fcitx5-chewing_5.1.7-1_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: user script /srv/workspace/pbuilder/10178/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/10178/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/10178 and its subdirectories I: Current time: Thu Feb 6 15:28:22 +14 2025 I: pbuilder-time-stamp: 1738805302