plasma-desktop в kde 4.10 падает при добавлении плазмоида systray
gorthauer 6 февраля, 2013 - 22:12
Обновился до 4.10 и сразу упал, потом разобрался, что падает именно этот плазмоид, попытался трейс стека вызовов сделать, а он даже при сборке Qt с дебагом выдает что-то такое. Как бороться я не представляю. Qt собирал без сильно злых флагов оптимизации и с ними, ошибка осталась. При этом такой трейс и в багтрекер не отправишь, он бесполезный. Пересборка с debug не помогает.
http://pastebin.kde.org/666284/
Кто-нибудь еще сталкивался?
»
- Для комментирования войдите или зарегистрируйтесь
У меня тоже падает. Решения
У меня тоже падает. Решения не нашел.
Сначала не стартовало вообще, из-за Icon-Task.
Возможно, это оно:
Возможно, это оно: https://bugs.gentoo.org/show_bug.cgi?id=450818
UPD: На домашней машине у меня тоже падало. Тогда еще патча не было, и я плюнул, и откатил на 4.9. На рабочей машине не падает. Может быть имеет значение, какой версией gcc собрано: дома тогда был 4.5, а на работе 4.7.
Похоже на то.
У меня тоже падало. Накатил патч на qt-core из багзиллы вручную (ebuild .. unpack; patch; ebuild .. merge) - стало нормально.
Думаю, проблема будет достаточно глобальная, и не сегодня-завтра патч этот для qt-core попадёт в portage.
.
Ну ты силён. И неленив ;)
Почто не задействовал механизм user-patch? Он же как раз для такого случая и придуман...
:wq
--
Live free or die
Потому как через пару дней
Потому как через пару дней этот патч и так появится (моё мнение), и тогда механизм user-patch будет давать сбой на src_unpack.
А так я эту фичу давно использую — у меня все версии ядер и xf86-input-synaptics патчатся на предмет поддержки отключения/включения тачпада по двойному тапу в верхнем левом углу (на моём HP Probook 4720 для этого даже светодиод есть в этом углу тачпада, загорающийся при отключении оного).
патч появится для новой
патч появится для новой версии, а юзерпатчу можно указать «диапазон влияния». Так что операция вполне может быть одноразовой и безопасной.
Присоединяюсь к просьбе
Присоединяюсь к просьбе описать поподробнее, скилл в таких вещах невелик :-( А без трея сидеть действительно задница полная, простите.
upd: Сейчас попробую сделать по аналогии с:
http://klaig.blogspot.ru/2011/07/how-to-apply-user-patches-in-portage.html
отпишусь, что получится по результату.
Bitte, lasst die linux leben!
Да собственно все просто
Да собственно все просто очень: кладем патч в /etc/portage/patches/category/package (можно указать версию и т.д) и пересобираем.
Некоторые «старые» ебилды могут не поддерживать «юзерпатчение», но на практике не попадалось. «Подхват» патча будет виден как минимум в выводе emerge.
не получилось ничерта, я так
не получилось ничерта, я так и сделала. Создала
/etc/portage/patches/x11-libs/qt-core-4.8.4-r1/
сделала
wget -O /etc/portage/patches/x11-libs/qt-core/fix1.patch https://bugs.gentoo.org/attachment.cgi?id=335314
вот его содержимое:
далее
#emerge -l qt-core
в процессе было:
Applying user patches from /etc/portage/patches//x11-libs/qt-core-4.8.4-r1 ...
fix1.patch ... [ok]
Done with patching
>>> Source prepared
то есть как я поняла - патч успешно применился на исходник.
И тем не менее после установки и перезагрузки все по старому :-( Плазма орет:
Процесс: kdeinit4 PID: 8014 Сигнал завершения: Segmentation fault (11)
Bitte, lasst die linux leben!
Простыню, конечно, можно было
Простыню, конечно, можно было бы и не развешивать тут.
Если патч «применился», но не помогло — значит не тот патч? Кед у меня нет, так что мое намерение было лишь прояснить ситуацию с юзерпатчами, коль скоро о них заговорили.
Этот патч не применился,
Этот патч не применился, видимо, из-за того, что это - не патч для qt-core, а патч для создания ebuild-а и patch-а qt-core-r2.
Сделайте patch -p0 < этот.patch в пустом каталоге, и уже результат — файл qpropertyanimation-setProperty.patch — используйте как user patch.
Можно по подробней как
Можно по подробней как патчили? А то без трея сидеть совсем не в кайф.
А какой именно накатили
А какой именно накатили патчик? Тот что выше указан? А то мне он не помог.
Bitte, lasst die linux leben!
Для тех, кто не следит за
Для тех, кто не следит за багом на b.g.o
Попробуйте просто пересобрать qt-core c -Os (ничего патчить не надо)
Как ни странно, но мне
Как ни странно, но мне помогло.
Аналогично - пересбор с этим
Аналогично - пересбор с этим флагом помог. А что это за флаг такой?
Bitte, lasst die linux leben!
/
http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html
:wq
--
Live free or die
.
Ничего не патчил, всё и так хорошо с моими общими флагами CXXFLAGS="-O2 -pipe -g0 -march=core-avx-i -mtune=native -fno-align-labels -fno-align-loops -fomit-frame-pointer -fpredictive-commoning -ftree-vectorize -s" (разве что не собирается с -fgraphite-identity и -flto,- пришлось занести данный пакет в package.env)
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Поставил
Поставил plasma-workspace-4.10.0-r1 из оверлея. Помогло.
mony написал(а): Поставил
Аналогично (забросил ебилд в локальный оверлей).
В 4.10 наконец нативно живет appmenu, а то надоело по оверлеям собирать.
Да пребудет с тобой великий Linux.
Собрал на домашней машине
Собрал на домашней машине qt-core с помощью gcc-4.7.2. Не падает :) Флаги обычные:
Баг исправили в апстриме и в
Баг исправили в апстриме и в портаже, обновляйте qt-core. Я пока не проверял - для этого надо кеды перезапустить.