Skip to content

使用小狼毫输入法时, firefox 与其它程序来回切换的时候导致 firefox 崩溃 #1857

@TrafalgarSX

Description

@TrafalgarSX

上报前请检查

  • 我遇到的问题没有其他人在 issue 里提到过
  • 我的小狼毫版本于 rime/weasel 下载
  • 我在使用小狼毫的最新发布版本

操作系统信息

  • Windows 11 25H2 26200.8246
  • 小狼毫版本: 0.17.4.0

描述遇到的问题

  1. 切换到小狼毫输入法,正常使用 firefox 浏览页面的时候,由 firefox 切换到其它程序,再切换回来会崩溃。
  2. 或者偶尔在 firefox 页面卡出候选框,候选框无法消失,然后过段时间,firefox 可能崩溃。

补充:当我在 firefox 界面卡出无法消失的输入候选框的时候,此时我切换到微软的英文输入法,然后 alt+tab 切换到其它程序, firefox 就一定崩溃,不卡出候选框,其它操作相同则没有明确的崩溃条件。
至于怎么卡出候选框,目前还没有确定的办法,一般是我在 firefox 界面但不在输入框里按键的时候卡出候选框。

复现步骤
重现问题的步骤,如:

  1. 打开 firefox 软件
  2. 日常打字、浏览网页
  3. 切换到其它程序(后来几次崩溃都是切换到其它程序后,将输入法切换到微软的英文输入法后几分钟内崩溃, 也许是切换输入法后 firefox 中涉及到 weasel 部分的内存发生了错误访问导致的崩溃)
  4. firefox 崩溃

崩溃的概率不高,我也无法稳定复现。
目前我的配置设置了 inline_preedit: true, 后续我会对 firefox 设置成 inline_preedit: false,看是否还会触发崩溃。(与此无关,无论设置成什么都会崩溃)

预期行为
不再导致 firefox 崩溃。

用户文件
weasel.custom.yaml

customization:
  config_version: 0.22
  distribution_code_name: Weasel
  distribution_version: 0.17.4
  generator: "Weasel::UIStyleSettings"
  modified_time: "Mon Apr 20 23:22:20 2026"
  rime_version: 1.13.1
patch:
  preset_color_schemes:
    MacRoseo: {author: KyleBing, back_color: 0xFFFFFF, border_color: 0x33000000, candidate_back_color: 0xFFFFFF, candidate_border_color: 0x00000000, candidate_shadow_color: 0x00000000, candidate_text_color: 0x000000, comment_text_color: 0xBBCC27, creat_time: "2021-07-26", hilited_back_color: 0xEDEDF9, hilited_candidate_back_color: 0x004F11FA, hilited_candidate_border_color: 0x004F11FA, hilited_candidate_shadow_color: 0x004F11FA, hilited_candidate_text_color: 0x4F11FA, hilited_label_color: 0x884F11FA, hilited_shadow_color: 0xcccccc, hilited_text_color: 0x000000, label_color: 0x999999, name: "玫红 / MacRoseo", nextpage_color: 0x000000, prevpage_color: 0x000000, shadow_color: 0x44000000, text_color: 0x000000}
    MacRoseoAlt: {author: KyleBing, back_color: 0xFFFFFF, border_color: 0xD6D6D6, candidate_text_color: 0x000000, comment_text_color: 0xBBCC27, creat_time: "2021-07-26", hilited_back_color: 0xFFFFFF, hilited_candidate_back_color: 0x4F11FA, hilited_candidate_text_color: 0xFFFFFF, hilited_text_color: 0x000000, name: MacRoseo, text_color: 0x000000}
    WhiteAqua: {author: KyleBing, back_color: 0xFFFFFF, border_color: 0xD6D6D6, candidate_text_color: 0x000000, comment_text_color: 0xBBCC27, creat_time: "2021-07-26", hilited_back_color: 0xFFFFFF, hilited_candidate_back_color: 0x9BAD23, hilited_candidate_text_color: 0xFFFFFF, hilited_text_color: 0x000000, name: WhiteAqua, text_color: 0x000000}
  show_notifications_time: 200
  style:
    capture_type: none
    color_font: true
    color_scheme: MacRoseo
    comment_font_face: "Microsoft Yahei, Segoe UI Emoji"
    comment_font_point: 11
    display_tray_icon: false
    font_face: "Microsoft Yahei, Segoe UI Emoji"
    font_point: 13
    horizontal: true
    inline_preedit: true
    label_font_face: "Microsoft Yahei, Segoe UI Emoji"
    label_font_point: 12
    label_format: "%s."
    layout: {align_type: bottom, border_width: 1, candidate_spacing: 10, corner_radius: 3, enhanced_position: false, hilite_padding: 0, hilite_spacing: 3, margin_x: 9, margin_y: 5, shadow_offset_x: 2, shadow_offset_y: 2, shadow_radius: 3}
    mark_text: ""
    preedit_type: composition
    text_orientation: horizontal
  "style/color_scheme": WhiteAqua
  "style/layout/border_width": 1

  app_options:
    WindowsTerminal.exe:
      inline_preedit: false
    wezterm-gui.exe:
      inline_preedit: false
    nvim-qt.exe:
      inline_preedit: false
    code.exe:
      inline_preedit: false

截图

Image Image

** 补充
我不清楚这是否是 firefox 的问题,firefox 上也有相关的 bug report ,不过他们说这是 weasel 的问题。
https://bugzilla.mozilla.org/show_bug.cgi?id=1996808
https://bugzilla.mozilla.org/show_bug.cgi?id=1993297

Image

2026-05-15 待观察:我切换到使用 edge,看是否会有相同的崩溃问题。 结果: 使用了五六天的 edge 中间没有出现崩溃问题。
2026-05-22 Firefox 更新了,重新换回 Firefox 测试。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions