Задать вопрос
@MegaLite

Почему некоторые приложения стали падать сразу после запуска (SIGSEGV)?

Приветствую! Прошу помощи в странной для меня проблеме - приложения (кажется, чаще всего/почти всегда это приложения с QT) стали падать с ошибкой сегментации сразу после вызова. Что интересно - если запустить их из-под GDB - приложения спокойно себе работают... Сделал аварийные дампы, загрузил в GDB дамп и приложение ($ gdb приложение core) и вот что вышло:

Например zuluCrypt-gui

operator@quad:~$ gdb zuluCrypt-gui core
GNU gdb (Debian 12.1-4+b1) 12.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
.
Find the GDB manual and other documentation resources online at:
.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from zuluCrypt-gui...
(No debugging symbols found in zuluCrypt-gui)
[New LWP 134861]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `zuluCrypt-gui'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x0000000000000000 in ?? ()
(gdb)


Или megasync

operator@quad:~$ gdb megasync core
core core.1000.megasync.31609
operator@quad:~$ gdb megasync core.1000.megasync.31609
GNU gdb (Debian 12.1-4+b1) 12.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
.
Find the GDB manual and other documentation resources online at:
.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from megasync...
(No debugging symbols found in megasync)
[New LWP 31609]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `megasync'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x0000000000000000 in ?? ()
(gdb)


Как понимать этот адрес #0 0x0000000000000000 in ?? () ??? Что можно сделать с GDB, чтобы понять что-то по поводу того почему вообще они стали так падать? transmission-qt, например, спокойно себе работает и не падает...

P.S. Немного ранее ставил пакеты с отладочными символами, но итог такой же - #0 0x0000000000000000 in ?? ()

Система Debian testing, актуальная
  • Вопрос задан
  • 293 просмотра
Подписаться 2 Средний 31 комментарий
Решения вопроса 1
kray74
@kray74
На форуме debian пишут, что проблема в драйверах nvidia
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы