LINUX.ORG.RU

konsole из состава KDE Frameworks 5 не запускается в i3

 , ,


0

2

Обновил мир. Прилетело KDE 5. После перезагрузки и логина перестал запускаться konsole. Установил xterm, пишу:

$ konsole
QDBusConnection: session D-Bus connection created before QCoreApplication.
Application may misbehave.

$ konsole -v
Qt: 5.5.1
KDE Frameworks: 5.21.0
Konsole: 15.12.3


При этом другие KDE приложения (okular, ksnapshot) запускаются без проблем. Кто-нибудь сталкивался с такой проблемой? Куда копать?


EDIT: обновил konsole до версии 16.04.1 - не помогло.



Последнее исправление: leakyleaf (всего исправлений: 1)

Создал нового пользователя с пустым $HOME - то же самое.

leakyleaf
() автор топика
Ответ на: комментарий от Pinkbyte

OpenRC.

$ ck-list-sessions 
Session3:
        unix-user = '1000'
        realname = '(null)'
        seat = 'Seat1'
        session-type = ''
        active = FALSE
        x11-display = ''
        x11-display-device = ''
        display-device = '/dev/tty2'
        remote-host-name = ''
        is-local = TRUE
        on-since = '2016-06-10T18:06:33.240379Z'
        login-session-id = '4'
Session6:
        unix-user = '1000'
        realname = '(null)'
        seat = 'Seat1'
        session-type = 'x11'
        active = TRUE
        x11-display = ':0.0'
        x11-display-device = '/dev/tty7'
        display-device = ''
        remote-host-name = ''
        is-local = TRUE
        on-since = '2016-06-10T18:33:47.001087Z'
        login-session-id = '6'
Session2:
        unix-user = '0'
        realname = 'root'
        seat = 'Seat1'
        session-type = ''
        active = FALSE
        x11-display = ''
        x11-display-device = ''
        display-device = '/dev/tty1'
        remote-host-name = ''
        is-local = TRUE
        on-since = '2016-06-10T18:06:16.260470Z'
        login-session-id = '3'


(Обновил konsole до 16.04.1 - то же самое.)

leakyleaf
() автор топика

Кстати, в konsole и правда какая-то дурь с порядком инстанцирования объектов. Запусти в отладчике с символами - узнаешь где затык.

fenris ★★★★★
()
Ответ на: комментарий от fenris

Запустил с strace -f:

многабукф
22573 poll([{fd=4, events=POLLIN}], 1, 4294967295 <unfinished ...>
22572 futex(0x1ded558, FUTEX_WAKE_PRIVATE, 1) = 0
22572 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x28} ---
22573 +++ killed by SIGSEGV (core dumped) +++
22572 +++ killed by SIGSEGV (core dumped) +++

Форкнутый процесс крашится. Ё-моё.

leakyleaf
() автор топика
Ответ на: комментарий от leakyleaf

Это мало что говорит. Чойто там с QApplication намудрили.

fenris ★★★★★
()

Там вроде какие-то костыли нужны для закуска кдешных приложений вне кед. У меня долфин, например, так запускается

cat dolphin.sh
#!/usr/bin/env bash
export 'XDG_CURRENT_DESKTOP=kde'
dolphin

stage3 ★★
()
Ответ на: комментарий от stage3

У меня konsole в Xfce запускается без проблем без всяких костылей.

equeim ★★
()

Лог gdb:

QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
[New Thread 0x7fffe7ddd700 (LWP 27055)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff7e31800 (LWP 27054)]
0x00007fffef9f522e in glXGetFBConfigs () from /usr/lib64/opengl/ati/lib/libGL.so.1
(gdb) bt
#0  0x00007fffef9f522e in glXGetFBConfigs () from /usr/lib64/opengl/ati/lib/libGL.so.1
#1  0x00007fffef9f5eaa in ?? () from /usr/lib64/opengl/ati/lib/libGL.so.1
#2  0x00007fffef9f6109 in glXChooseFBConfigSGIX () from /usr/lib64/opengl/ati/lib/libGL.so.1
#3  0x00007ffff7fede3f in ?? () from /usr/lib64/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
#4  0x00007ffff7fee04d in ?? () from /usr/lib64/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
#5  0x00007fffea14df45 in QXcbWindow::create() () from /usr/lib64/libQt5XcbQpa.so.5
#6  0x00007fffea1383c1 in QXcbIntegration::createPlatformWindow(QWindow*) const () from /usr/lib64/libQt5XcbQpa.so.5
#7  0x00007ffff478b173 in QWindowPrivate::create(bool) () from /usr/lib64/libQt5Gui.so.5
#8  0x00007ffff4ce1fa0 in QWidgetPrivate::create_sys(unsigned long long, bool, bool) () from /usr/lib64/libQt5Widgets.so.5
#9  0x00007ffff4ce12d9 in QWidget::create(unsigned long long, bool, bool) () from /usr/lib64/libQt5Widgets.so.5
#10 0x00007ffff4ce1abb in QWidget::winId() const () from /usr/lib64/libQt5Widgets.so.5
#11 0x00007ffff6b328bd in KMainWindow::applyMainWindowSettings(KConfigGroup const&) () from /usr/lib64/libKF5XmlGui.so.5
#12 0x00007ffff6b6eef2 in KXmlGuiWindow::applyMainWindowSettings(KConfigGroup const&) () from /usr/lib64/libKF5XmlGui.so.5
#13 0x00007ffff6b32d5b in KMainWindow::setAutoSaveSettings(QString const&, bool) () from /usr/lib64/libKF5XmlGui.so.5
#14 0x00007ffff7ba2647 in Konsole::MainWindow::applyKonsoleSettings (this=0x61ff00)
    at /var/tmp/portage/kde-apps/konsole-16.04.1/work/konsole-16.04.1/src/MainWindow.cpp:720
#15 0x00007ffff7b9d9a6 in Konsole::MainWindow::MainWindow (this=0x61ff00, __in_chrg=<optimized out>, __vtt_parm=<optimized out>)
    at /var/tmp/portage/kde-apps/konsole-16.04.1/work/konsole-16.04.1/src/MainWindow.cpp:128
#16 0x00007ffff7b96aa7 in Konsole::Application::newMainWindow (this=0x7fffffffe310)
    at /var/tmp/portage/kde-apps/konsole-16.04.1/work/konsole-16.04.1/src/Application.cpp:75
#17 0x00007ffff7b97fa6 in Konsole::Application::processWindowArgs (this=0x7fffffffe310, args=0x61c670, createdNewMainWindow=@0x7fffffffdb7f: true)
    at /var/tmp/portage/kde-apps/konsole-16.04.1/work/konsole-16.04.1/src/Application.cpp:313
#18 0x00007ffff7b96d72 in Konsole::Application::newInstance (this=0x7fffffffe310)
    at /var/tmp/portage/kde-apps/konsole-16.04.1/work/konsole-16.04.1/src/Application.cpp:118
#19 0x00007ffff6f61ffd in KUniqueApplication::Private::_k_newInstanceNoFork() () from /usr/lib64/libKF5KDELibs4Support.so.5
#20 0x00007ffff447f75a in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
#21 0x00007ffff4780972 in QGuiApplication::event(QEvent*) () from /usr/lib64/libQt5Gui.so.5
#22 0x00007ffff4cadcdc in QApplication::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#23 0x00007ffff4caa69c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#24 0x00007ffff4cafb10 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#25 0x00007ffff445646d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#26 0x00007ffff4459233 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5
#27 0x00007ffff44a3dc3 in ?? () from /usr/lib64/libQt5Core.so.5
#28 0x00007fffeea39c9d in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#29 0x00007fffeea39f80 in ?? () from /usr/lib64/libglib-2.0.so.0
#30 0x00007fffeea3a02c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#31 0x00007ffff44a3e37 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#32 0x00007ffff445508a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#33 0x00007ffff445c45c in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#34 0x00007ffff7bac49c in kdemain (argc=1, argv=0x7fffffffe458) at /var/tmp/portage/kde-apps/konsole-16.04.1/work/konsole-16.04.1/src/main.cpp:125
#35 0x0000000000400878 in main (argc=1, argv=0x7fffffffe458) at /var/tmp/portage/kde-apps/konsole-16.04.1/work/konsole-16.04.1_build/src/konsole_dummy.cpp:3
(gdb) 

leakyleaf
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.