Skip to content

3.1.1 버전의 kime-xim 동작 오류 #706

@lindoli

Description

@lindoli

몇년만에 plasma6 기반으로 하여 3.1.1 버전을 정상적으로 리빌드하였으나, 컴파일된 kime-xim과 kime-wayland 두 바이너리 모두 정상적으로 구동이 안되는 문제점이 있습니다. ChatGPT를 통해 해결하고자 하였으나, 정확한 원인이 파악되지 않아, 개발자님께 직접 질의를 통해 트러블슈팅하는 것이 빠르다 판단되어 질문을 드립니다.

qt5/plasma5 기반에서 리빌드된 kime-xim은 다음과 같이 정상적으로 동작합니다.

[dumca@localhost ~]$ kime-xim
[ INFO] Found previous XIM_SERVER it will overrided
[ INFO] Start server win: 34603008

하지만, qt6/plasma6 기반에서 리빌드된 kime-xim은 오류가 발생되며, verbose 인자를 취해 실행해도 동일한 오류가 발생되어 러스트 백트레이스 결과를 올려 드립니다.

[dumca@localhost ~]$ RUST_BACKTRACE=1 ./kime-xim
[ INFO] Found previous XIM_SERVER it will overrided
[ INFO] Start server win: 9437184

thread 'main' panicked at src/frontends/xim/src/handler.rs:46:18:
called Option::unwrap() on a None value
stack backtrace:
0: __rustc::rust_begin_unwind
1: core::panicking::panic_fmt
2: core::panicking::panic
3: core::option::unwrap_failed
4: kime_xim::handler::KimeHandler::new
5: kime_xim::main
note: Some details are omitted, run with RUST_BACKTRACE=full for a verbose backtrace.
[root@localhost out]# RUST_BACKTRACE=full ./kime-xim
[ INFO] Found previous XIM_SERVER it will overrided
[ INFO] Start server win: 9437184

thread 'main' panicked at src/frontends/xim/src/handler.rs:46:18:
called Option::unwrap() on a None value
stack backtrace:
0: 0x55640813cb06 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hc04c8f544ab24d66
1: 0x5564080fa533 - core::fmt::write::hfe57b7174b7d8eab
2: 0x55640813c56f - std::io::Write::write_fmt::h154385efa8565236
3: 0x55640813c843 - std::sys::backtrace::BacktraceLock::print::h0c8f24e22f5873a8
4: 0x55640813c22e - std::panicking::rust_panic_with_hook::h33b18b24045abff4
5: 0x556408169765 - std::panicking::begin_panic_handler::{{closure}}::hf8313cc2fd0126bc
6: 0x5564081696f9 - std::sys::backtrace::__rust_end_short_backtrace::h57fe07c8aea5c98a
7: 0x556408169d4c - __rustc[95feac21a9532783]::rust_begin_unwind
8: 0x5564080ed2df - core::panicking::panic_fmt::hd54fb667be51beea
9: 0x5564080ed41b - core::panicking::panic::h48a7e1f3665210c6
10: 0x5564080ed5c8 - core::option::unwrap_failed::haa1cd4d2df4f1dcb
11: 0x556408121008 - kime_xim::handler::KimeHandler::new::h7921525cd8e0d03f
12: 0x5564080f65f3 - kime_xim::main::h2b5639a2588ef6d5
13: 0x556408119d83 - std::sys::backtrace::__rust_begin_short_backtrace::hd6d9c4c0e1f3dd52
14: 0x5564080f6fe7 - main
15: 0x7f775d639279 - __libc_start_call_main
16: 0x7f775d63932b - __libc_start_main@@GLIBC_2.34
17: 0x5564080f23b5 - _start
18: 0x0 -

상기 오류는 카카오톡 설치를 테스트하다가 한영전환이 안되어 원인을 찾다보니 kime-xim이 동작하지 않는 걸 발견하여 백트레이스하다보니 오류가 있는 걸 발견하여 도움을 청하게 되었습니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    D-UnknownNot measurableT-XIMbugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions