+++ Данная ошибка создана размножением ошибки 37865 +++ Периодически APT-Indicator исчезает с панели. При этом через journalctl можно увидеть следующие записи одна за другой: apt-indicator[3216]: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-73B4UYb5Xm: В соединении отказано apt-indicator[3216]: segfault at 7f0668452cc0 ip 00007f0668452cc0 sp 00007ffd79744258 error 15 in libc-2.27 .so[7f0668452000+2000] Система обновлена, установлено всё самое последнее. Внешних пакетов нет.
Какая система/железо? Надо бы установить apt-indicator-debuginfo и core-файл получить.
$ uname -rv 4.19.79-std-def-alt1 #1 SMP Tue Oct 15 10:27:48 UTC 2019 $ rpm -qa | grep apt-indicator apt-indicator-0.3.12.alt5.x86_64 $ grep "model name" /proc/cpuinfo | head -1 model name : Intel(R) Core(TM) i5-7300U CPU @ 2.60GHz $ free total used free shared buff/cache available Mem: 3987232 2237812 205768 7256 1543652 1501728 Swap: 3986428 0 3986428
Created attachment 8558 [details] Детали системы, где наблюдается сбой APT-Indicator
Created attachment 8559 [details] CPU-X с деталями Hyper-V
Без core-файла эти сведения не помогут.
Правильно понимаю на ваших системах APT-Indicator работает без сбоев? Потому что у меня на нескольких системах APT-Indicator гарантированно падает. Вот пример на свежей системе, настоящее железо: Lenovo T540p Intel Core i5-4300M CPU @ 2.60GHz kernel: traps: apt-indicator[3045] general protection ip:7f9eabbb8834 sp:7ffc6921a710 error:0 in libqgtk3.so[7f9eabb99000+3e000] Пример в Virtual Box: kernel: traps: apt-indicator[1798] general protection ip:7f2aff19e834 sp:7ffd399efb60 error:0 in libqgtk3.so[7f2aff17f000+3e000] dbus-daemon[1340]: [session uid=500 pid=1340] Successfully activated service 'org.freedesktop.Notifications' kernel: apt-indicator[1829]: segfault at 20 ip 00007f31e8758834 sp 00007fff23f921c0 error 4 in libqgtk3.so[7f31e8739000+3e000] kernel: Code: 0f 84 b9 00 00 00 48 85 c0 74 22 48 89 df e8 93 f9 ff ff 48 89 de 48 89 c7 e8 a8 0a ff ff 48 8b 7b 20 48 85 ff 74 06 48 8b 07 <ff> 50 20 48 89 6b 28 bf 18 00 00 00 48 8d 6c 24 10 e8 d6 0a fe ff dbus-daemon[1340]: [session uid=500 pid=1340] Activating service name='org.freedesktop.Notifications' requested by ':1.60' (uid=500 pid=1836 comm="apt-indicator ") kernel: traps: apt-indicator[1836] general protection ip:7f8ed0f48834 sp:7ffe02cc6580 error:0 in libqgtk3.so[7f8ed0f29000+3e000] dbus-daemon[1340]: [session uid=500 pid=1340] Successfully activated service 'org.freedesktop.Notifications' dbus-daemon[1340]: [session uid=500 pid=1340] Activating service name='org.freedesktop.Notifications' requested by ':1.65' (uid=500 pid=1861 comm="apt-indicator ") dbus-daemon[1340]: [session uid=500 pid=1340] Successfully activated service 'org.freedesktop.Notifications' kernel: apt-indicator[1861]: segfault at 20 ip 0000000000000020 sp 00007ffdb4da1528 error 14 in apt-indicator[400000+a000] kernel: Code: Bad RIP value.
(Ответ для aleksey-v на комментарий #6) > Правильно понимаю на ваших системах APT-Indicator работает без сбоев? Да. > error:0 in libqgtk3.so[7f2aff17f000+3e000] Возможно, связано с используемой темой GTK3. Попробуйте Adwaita.
Мне удалось воспроизвести данную или похожую проблему на виртуалке с Сизифом и KDE. Проблема воспроизводится при запуске следующим образом: $ QT_QPA_PLATFORMTHEME=gtk3 apt-indicator При этом приложение может упасть сразу после запуска, при попытке использования значка приложения в трее, или может не падать но при этом не реагировать на активацию пунктов в контекстном меню значка в трее. backtrace одного из падений: Thread 1 "apt-indicator" received signal SIGSEGV, Segmentation fault. 0x0000000000000020 in ?? () (gdb) bt #0 0x0000000000000020 in ?? () #1 0x00007ffff1eb2e09 in QDBusTrayIcon::updateMenu (this=0x60d6f0, menu=0x56e3c0) at genericunix/dbustray/qdbustrayicon.cpp:267 #2 0x00007ffff7dee02b in QSystemTrayIcon::setContextMenu (this=<optimized out>, menu=0x7c24a0) at util/qsystemtrayicon.cpp:205 #3 0x000000000040f891 in Agent::setupContextMenu (this=<optimized out>) at agent.cpp:84 #4 0x0000000000411987 in Agent::updateTrayIcon (this=0x7fffffffd770) at agent.cpp:337 #5 0x0000000000412fe2 in Agent::onCheckerEnd (this=0x7fffffffd770, exitCode=<optimized out>, exitState=<optimized out>) at agent.cpp:424 #6 0x00007ffff6ef1cc8 in QtPrivate::QSlotObjectBase::call (a=0x7fffffffcfe0, r=0x7fffffffd770, this=0x5e4fe0) at ../../src/corelib/kernel/qobjectdefs_impl.h:394 #7 QMetaObject::activate (sender=0x5e0820, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3783 #8 0x00007ffff6e450d8 in QProcess::finished (this=this@entry=0x5e0820, _t1=<optimized out>, _t2=<optimized out>) at .moc/moc_qprocess.cpp:338 #9 0x00007ffff6e4b9b7 in QProcessPrivate::_q_processDied (this=0x55c840) at io/qprocess.cpp:1177 #10 0x00007ffff6e4bb92 in QProcess::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x7fffffffd190) at io/qprocess.h:293 #11 0x00007ffff6ef1b68 in QMetaObject::activate (sender=0x5fb240, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3803 #12 0x00007ffff6efe401 in QSocketNotifier::activated (this=this@entry=0x5fb240, _t1=<optimized out>, _t2=...) at .moc/moc_qsocketnotifier.cpp:140 #13 0x00007ffff6efe741 in QSocketNotifier::event (this=0x5fb240, e=0x7fffffffd450) at kernel/qsocketnotifier.cpp:266 #14 0x00007ffff7a80c32 in QApplicationPrivate::notify_helper (this=this@entry=0x43de40, receiver=receiver@entry=0x5fb240, e=e@entry=0x7fffffffd450) at kernel/qapplication.cpp:3700 #15 0x00007ffff7a8a190 in QApplication::notify (this=0x7fffffffd750, receiver=0x5fb240, e=0x7fffffffd450) at kernel/qapplication.cpp:3446 #16 0x00007ffff6ec7232 in QCoreApplication::notifyInternal2 (receiver=0x5fb240, event=0x7fffffffd450) at ../../src/corelib/kernel/qobject.h:142 #17 0x00007ffff6f1dba5 in socketNotifierSourceDispatch (source=0x536560) at kernel/qeventdispatcher_glib.cpp:106 #18 0x00007ffff5aeac6d in g_main_dispatch (context=0x7fffec005010) at ../glib/gmain.c:3179 #19 g_main_context_dispatch (context=context@entry=0x7fffec005010) at ../glib/gmain.c:3844 #20 0x00007ffff5aeaef0 in g_main_context_iterate (context=context@entry=0x7fffec005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3917 --Type <RET> for more, q to quit, c to continue without paging-- #21 0x00007ffff5aeaf7f in g_main_context_iteration (context=0x7fffec005010, may_block=may_block@entry=1) at ../glib/gmain.c:3978 #22 0x00007ffff6f1cfa1 in QEventDispatcherGlib::processEvents (this=0x51e8b0, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #23 0x00007ffff6ec5ebb in QEventLoop::exec (this=this@entry=0x7fffffffd660, flags=..., flags@entry=...) at ../../src/corelib/global/qflags.h:140 #24 0x00007ffff6ecd962 in QCoreApplication::exec () at ../../src/corelib/global/qflags.h:120 #25 0x000000000040c9b2 in main (argc=<optimized out>, argv=<optimized out>) at main.cpp:123
Нашёл. Мой костыль всплыл.
apt-indicator-0.3.13-alt1 -> sisyphus: Fri Feb 07 2020 Sergey V Turchin <zerg at altlinux dot org> 0.3.13-alt1 - don't hide systray icon (Closes: 37881)
(Ответ для Sergey V Turchin на комментарий #7) > > error:0 in libqgtk3.so[7f2aff17f000+3e000] > Возможно, связано с используемой темой GTK3. Попробуйте Adwaita. Поймите меня правильно, я использую систему out-of-box, никаких настроек, установок и, теме более, тонкого тюнинга. Я могу попробовать, не вопрос. И даже готов сделать, если это как-то поможет. Но это будет не то, что у среднестатистического пользователя.
Кстати, если будете исправлять, может бы для полноты картины посмотрите #37864?