Проанализировав ситуацию с сегфолтами 1C:Предприятие 8.3 на нынешней сборке libwebkitgtk3 в p9 (ALTBUG #36998), коллеги из 1C пришли к такому выводу: В коде WebKit в некоторых случаях допускается использование экземпляров объектов с нулевым указателем this. В коде таких методов осуществляется проверка вида if (!this) { return; }; код_для_случая_this != nullptr. В итоге компилятор производит оптимизацию кода и убирает проверку, поэтому для случая this==nullptr начинает выполняться код, который по задумке авторов WebKit'а, выполняться не должен. Влияние на появление ошибки оказывает опция -ftree-vrp, появляющаяся на уровне оптимизации -O2, но только в совокупности со включенной опцией -fdelete-null-pointer-checks, которая включена всегда. Нужно проанализировать, что изменилось в новой сборке, по сравнению с p8, и привести опции в соответствие с тем, как это было раньше на p8, либо включить опцию -fno-delete-null-pointer-checks. Данная ошибка является блокером, поскольку совместимость с 1С для нас важна.
Перевесил на Сизиф, так мне кажется, корректнее. Прошу glebfm посмотреть на опции компилятора. Коллеги, прошу решить, кто будет собирать этот пакет
libwebkitgtk3-2.4.11-alt10 -> sisyphus: Wed Mar 25 2020 Andrey Cherepanov <cas@altlinux> 2.4.11-alt10 - Do not delete null pointer checks (ALT #38256). - Fix build.