wezterm calls _xcb_xim_open, because it does not have an IC. _xcb_xim_open calls wezterm's open_callback, which calls xcb_xim_create_ic. However the callback passed to xcb_xim_create_ic is never called.
The reason for that is because in _xcb_xim_process_queue, im->current is not NULL, presumably because a previous request is not completed yet. as to what happened to that request, i don't know.
wezterm is using an older version of xcb-imdkit (1.0.3), don't know if a problem like this is fixed or not.
Discovered in yshui/picom#1289
wezterm calls
_xcb_xim_open
, because it does not have an IC._xcb_xim_open
calls wezterm'sopen_callback
, which callsxcb_xim_create_ic
. However the callback passed toxcb_xim_create_ic
is never called.The reason for that is because in
_xcb_xim_process_queue
,im->current
is notNULL
, presumably because a previous request is not completed yet. as to what happened to that request, i don't know.wezterm is using an older version of xcb-imdkit (1.0.3), don't know if a problem like this is fixed or not.