LINUX.ORG.RU

KDE Connect (Segmentation fault)

 , ,


0

1

Стратую, он что-то пердит и всё.

$ /usr/libexec/kdeconnectd
kf.i18n: Loading the "qt_" catalog failed for locale QLocale(English, Latin, United States)
kf.i18n: Loading the "qt_" catalog failed for locale QLocale(English, Latin, United States)
kf.i18n: Loading the "qtbase_" catalog failed for locale QLocale(English, Latin, United States)
kf.i18n: Loading the "qtscript_" catalog failed for locale QLocale(English, Latin, United States)
kf.i18n: Loading the "qtmultimedia_" catalog failed for locale QLocale(English, Latin, United States)
kf.i18n: Loading the "qtxmlpatterns_" catalog failed for locale QLocale(English, Latin, United States)
kf.crash: Could not find drkonqi in search paths: ("/usr/libexec", "/usr/lib64/qt5/libexec", "/usr/libexec")
kdeconnect.core: Daemon starting
kdeconnect.core: Certificate from "/home/me/.config/kdeconnect/certificate.pem" is not valid
kdeconnect.core: Generating certificate
kdeconnect.core: My id: "_9363d394_931e_4ac2_8704_2ba92b0ebbf7_"
Unknown signature value:  0
kdeconnect.daemon: "KDE Connect" : "Could not store certificate file: /home/me/.config/kdeconnect/certificate.pem"
kdeconnect.core: LanLinkProvider started
kdeconnect.core: Daemon started
kf.notifications: Calling notify on "Popup"
kf.notifications: Calling notify on "Sound"
kdeconnect.core: Broadcasting identity packet
Segmentation fault (core dumped)

Попинайте в какую-нибудь сторону, застрял.

UPD ================================

После чистки кеша в хомяке только Segmentation fault

$ /usr/libexec/kdeconnectd
Segmentation fault (core dumped)
★★★★★

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

Ответ на: комментарий от alex1101

И это только начало 😂😂😂

Похоже на то, что чего-то не установлено, так как гугление фрагментов выхлопа как-то не особо что-то даёт. Значит проблем нет, но не могу сообразить чего не хватает.

papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от alex1101

Собственно не ясно, что там за проблема с локализациями (kf.i18n) и почему он «Could not store certificate file».

papin-aziat ★★★★★
() автор топика

Федоркино горе.

ox55ff ★★★★★
()

Файлы локализаций обычно входят в базовый пакет Qt, по идее он обязательно подтягивается вместе с KDE.

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

Тоже так думаю, но почему ругается? Оно может и не имеет отношения к падению проги, но тоже интересно.

papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от master_0K

Понимаю, но бывает так, что прога падает, когда ей чего-то не хватает, а рассказать не успевает. Встречал такое, но не вспомню где.

papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от DrBrown

Проблема с локализациями видимо была в кеше хомяка, наверное я скопировал его из другой системы или ещё что-то, хз. Почистил от коннекта, стало однозначнее

$ /usr/libexec/kdeconnectd
Segmentation fault (core dumped)

😁

papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от papin-aziat

Может и так (ей чего-то нехватает), но падение == «баг» («ящитаю»). Нормально она бы завершилась с сообщением об ошибке.

master_0K
()
Ответ на: комментарий от papin-aziat

Ну так выполни все команды как в том комменте, и скинь на pastebin. Мы тоже хотим посмотреть на зелененькое. )

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

Во, оно что-то сыграло на пианино или гитаре и отвалилось с таким сообщением

Thread 1 "kdeconnectd" received signal SIGSEGV, Segmentation fault.
0x00007ffff7f8e7e6 in KdeConnectConfig::deviceId() () from /lib64/libkdeconnectcore.so.22
papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от papin-aziat

Если я правильно понял, эта функция выглядит так:

QString KdeConnectConfig::deviceId()
{
    return d->m_certificate.subjectInfo(QSslCertificate::CommonName).constFirst();
}

Попробуй покопать в сторону сертификатов, может какие-то особенности в системе

alex1101
()

Дык а что в /home/me/.config/kdeconnect/certificate.pem, и вообще, есть ли он? Хватает ли прав у кедодемона его [пере]создать?

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

Может софт какой-то отсутствует?

openssl есть, ca-certificates есть, может что-то ещё?

papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от thesis

Удалял каталог, пересоздаётся, файлы появляются.

papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от krasnh

Сделаю.

Пока в выхлопе gdb -> thread apply all backtrace этот libkdeconnectcore.so.22 как-то с сетью связан. Может не хватает чего-то связанного с сетью?

papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от master_0K

Нормально она бы завершилась с сообщением об ошибке.

Есть ещё вариант, что это просто говнософт 😁

papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от ratvier

А, кстати, ведь после чистки кэша больше не ругается ни на что, тупо выпадает в корку.

(Хорошо ещё я первым делом, когда ставлю свежий линукс, вырубаю наглухо coredump-ы, а то бы он ща насрал мне на диск десятками дампов)

papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от annulen

Спасибо!

$ find /usr -type f -name 'libssl*' 2>/dev/null
/usr/lib64/libssl.so.3.0.7
/usr/lib64/libssl3.so

Первый доставлен пакетом openssl, а второй – nss, оба не удаляемые.

Там кстати походу мой случай в последнем посте, у чувака роки-9.

В результате поломано нахглухо?

papin-aziat ★★★★★
() автор топика

Segmentation fault (core dumped)

Qt/С++ опять удрал с места преступления оставив лишь свою «визитную карточку».

Exmor_RS ★★★
()
Ответ на: комментарий от papin-aziat

Предлагаю посмотреть /proc/$pid/maps, вдруг что-то другое левое загрузилось в процесс

UPD: Или в gdb команду info sharedlibrary

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

Оффтоп. С gdb иногда все просто и очевидно. Помнится, была ситуация, когда при открытии арчвики, palemoon падал с «Segmentation fault». При проверке с gdb, оказалось, что падает из-за тайского 🤪 текста на странице. У меня даже скрин сохранился https://ibb.co/zFh7BmY. :)
Нужный пакет был доустановлен. Такая вот забавная ситуация.

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

поставить пакет с дебажной

Да, gdb уже мне рекомендовал и я поставил. На выхлопах по ссылкам они уже стоят.

papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от krasnh

Во-во, такое бывает. Я ещё надеюсь, что чего-то не хватает, ибо не припоминаю в epel нерабочего софта.

papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от papin-aziat

На выхлопах по ссылкам они уже стоят.

Не верю. На выхлопе по ссылке

0x00007ffff7f8e7e6 in KdeConnectConfig::deviceId() () from /lib64/libkdeconnectcore.so.22

а должна быть конкретная строчка с кодом, на которой упало.

annulen ★★★★★
()
Последнее исправление: annulen (всего исправлений: 4)
Ответ на: комментарий от papin-aziat

Вот теперь верю. Ну что же, пора открыть /usr/src/debug/kde-connect-22.12.3-1.el9.x86_64/core/kdeconnectconfig.cpp:131 и посмотреть, что же там делается.

annulen ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.