Bug 57289 - Падает при открытии окон фильтров, чата в зависимости от настроек экрана в `libxul.so` [EventDispatcher.cpp : 493 + 0x2d]
Summary: Падает при открытии окон фильтров, чата в зависимости от настроек экрана в `l...
Status: RESOLVED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: thunderbird (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Ajrat Makhmutov
QA Contact: qa-sisyphus
URL: https://bugzilla.mozilla.org/show_bug...
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-19 23:22 MSK by Alexander Makeenkov
Modified: 2026-01-18 10:42 MSK (History)
3 users (show)

See Also:


Attachments
скриншот (64.56 KB, image/png)
2025-12-19 23:22 MSK, Alexander Makeenkov
no flags Details
stackwalk (553.61 KB, text/plain)
2025-12-25 13:50 MSK, Artem Varaksa
no flags Details
stackwalk brief (2.10 KB, text/plain)
2025-12-25 13:50 MSK, Artem Varaksa
no flags Details
stackwalk json (645.21 KB, application/json)
2025-12-25 13:51 MSK, Artem Varaksa
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Makeenkov 2025-12-19 23:22:24 MSK
Created attachment 20377 [details]
скриншот

thunderbird 146.0-alt1
ALT Regular x86_64
kernel 6.19.0-6.19-alt0.rc1
hyprland 0.52.2

При открытии меню "Инструменты" - "Фильтры сообщений" приложение падает.

В окне crash reporter ничего полезного не выводится.

В терминале только такое:
$ thunderbird 
ExceptionHandler::GenerateDump attempting to generate:/home/amakeenk/.thunderbird/b8kxt7yb.default-default/minidumps/3ab1350e-2bec-fcdc-3b7d-c27c12cf833e.dmp
ExceptionHandler::GenerateDump cloned child 160709
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
ExceptionHandler::WaitForContinueSignal waiting for continue signal...
ExceptionHandler::GenerateDump minidump generation succeeded

При этом указанного dmp файла в папке minidumps нет, она вообще пустая.

Без фильтров на чистом профиле не падает, но если добавить один любой фильтр, то начинает падать.
Comment 1 Alexander Makeenkov 2025-12-21 18:23:02 MSK
Актуально для версии 146.0.1-alt1
Comment 2 Alexander Makeenkov 2025-12-25 09:09:58 MSK
Удалось выяснить причину падения.

На hyprland воспроизводится вот с такой настройкой монитора: monitor=,3440x1440@180.00,auto,1.066667
А вот с такой не воспроизводится: monitor=,3440x1440@180.00,auto,1

Т.е., если масштаб чуть-чуть увеличен.

На р11 с таском 402845 на системе workstation k 11.1: если открывать приложение на мониторе ноутбука IdeaPad Slim 5 14AHP9 с увеличенным масштабом до 115%, то ошибка падает, а если на внешнем мониторе, то не падает. Так же, если уменьшить масштаб экрана ноутбука хотя бы до 110%, то падать перестаёт.
Comment 3 Anton Farygin 2025-12-25 13:21:31 MSK
рекомендую проверить на апстримной версии и если воспроизведётся - повесить в апстрим
Comment 4 Artem Varaksa 2025-12-25 13:50:35 MSK
Created attachment 20403 [details]
stackwalk

Также столкнулся с данным падением, при установке масштаба 175% в GNOME (Workstation 11.0 x86_84, обновлённый до p11+402845.4).

Воспроизвёл падение в том же месте кода и с чистыми ~/.thunderbird и ~/.cache/thunderbird при попытке создания учётной записи чата на встроенном экране ноутбука с 125% (как было и всегда, и никогда не падало). При этом при переносе на внешний HDMI экран с тем же масштабом не упал.

Также может падать при попытке подключения к xmpp (jabber), то же самое падение.

Итого: если воспроизводится, то падает полностью воспроизводимо. При переносе окна на другой монитор может перестать падать.


Результаты minidump-stackwalk crash report'а прикрепляю. Падение в `libxul.so` в `mozilla::EventTargetChainItem::HandleEventTargetChain(_, _, _, _)` [EventDispatcher.cpp : 493 + 0x2d] `mov qword [rsp + 0x8], rsi`.


Machine:
  Type: Laptop System: LENOVO product: 82KU v: IdeaPad 3 15ALC6
    serial: <filter> Chassis: type: 10
  v: IdeaPad 3 15ALC6 serial: <filter>
  Mobo: LENOVO model: LNVNB161216 v: NO DPK
    serial: <filter>
    part-nu: LENOVO_MT_82KU_BU_idea_FM_IdeaPad 3 15ALC6
    uuid: <filter> UEFI: LENOVO v: GLCN42WW
    date: 12/13/2021

Graphics:
  Device-1: AMD Lucienne driver: amdgpu v: kernel
  Device-2: Syntek Integrated Camera driver: uvcvideo type: USB
  Display: wayland server: X.org v: 1.21.1.20 with: Xwayland
    v: 24.1.9 compositor: gnome-shell v: 48.5 driver: X:
    loaded: amdgpu unloaded: fbdev,modesetting,radeon,vesa
    dri: radeonsi gpu: amdgpu resolution: 1: 1536x864 2: 1536x864
  API: EGL v: 1.5 drivers: kms_swrast,radeonsi,swrast
    platforms: gbm,wayland,x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.2.8
    renderer: AMD Radeon Graphics (radeonsi renoir ACO DRM 3.61
    6.12.63-6.12-alt1)
  API: Vulkan v: 1.4.328 drivers: N/A surfaces: N/A
Comment 5 Artem Varaksa 2025-12-25 13:50:52 MSK
Created attachment 20404 [details]
stackwalk brief
Comment 6 Artem Varaksa 2025-12-25 13:51:07 MSK
Created attachment 20405 [details]
stackwalk json
Comment 7 Artem Varaksa 2025-12-25 15:51:45 MSK
(Ответ для Anton Farygin на комментарий #3)
> рекомендую проверить на апстримной версии и если воспроизведётся - повесить
> в апстрим

Воспроизводится в сборке upstream.

Завёл ошибку https://bugzilla.mozilla.org/show_bug.cgi?id=2007734.
Comment 8 Artem Varaksa 2026-01-14 10:35:51 MSK
В upstream версии 147.0, выпущенной на этой неделе, ошибка у меня не воспроизводится.

См. https://bugzilla.mozilla.org/show_bug.cgi?id=2007734#c9
Comment 9 Alexander Makeenkov 2026-01-18 10:42:06 MSK
thunderbird-147.0-alt1 - не падает.