QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-globus'
qt5ct: using qt5ct plugin
Segmentation fault
Пересобрал, толку нет.
И где концы искать? Неужели опять strace?
Модератор: /dev/random
Сегфолт обычно означает, что программа полезла не в ту область памяти, в какую надо.
Это IDE. Можно и без него собрать. В каталоге сборки (туда, куда распаковали тарбол)
Код: Выделить всё
$ qmake sqlitebrowser.pro
$ make
А чем тут strace вообще может помочь? Только отладчиком и ковырять.
Был и есть. Чтобы сохранялся, надо сделать ulimit -c unlimited. Потом его можно скормить gdb. Впрочем, если проблема воспроизводится стабильно, проще сразу под gdb запустить.
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Ну в принципе и без них будет видно, хотя бы, где происходит падение: в самом sqlitebrowser или в какой-то библиотеке. Но для дальнейшего разбирательства да, надо пересобирать с дебагом, причём и библиотеки тоже.
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Как это чем? Покажет, на чём падает вроде, если на каком системном вызове, то тут я пас, а если по отсутствию некоего файла или прав, то можно подумать.
Сегфолт не должен случаться ни из-за отсутствия файла, ни из-за нехватки прав. То есть всякое бывает, конечно, но даже в таком случае это баг в коде.
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Похоже, что да. Есть каталоги qhexedit, qscintilla, qcustomplot прям в самом коде. Сам пакет их имеет в зависимостях, причём внешних. Зачем так сделано - непонятно.
Не знаю, я сам этой штукой ни разу не пользовался.
Код: Выделить всё
Mar 07 17:55:52 [kernel] quadrapassel[30429]: segfault at 0 ip 0000000000000000 sp 00007ffdae0f33f8 error 14 in .glPq40rA (deleted)[402fe000+2000] likely
on CPU 2 (core 2, socket 0)
Mar 07 17:55:52 [kernel] Code: Unable to access opcode bytes at 0xffffffffffffffd6.
.......
Mar 07 17:56:09 [kernel] quadrapassel[30436]: segfault at 0 ip 0000000000000000 sp 00007ffdb9ae6b38 error 14 in .glJkqDDx (deleted)[40d71000+2000] likely
on CPU 2 (core 2, socket 0)
Mar 07 17:56:09 [kernel] Code: Unable to access opcode bytes at 0xffffffffffffffd6.
.........
Mar 07 18:08:44 [kernel] quadrapassel[31971]: segfault at 0 ip 0000000000000000 sp 00007ffe56b47998 error 14 likely on CPU 3 (core 3, socket 0)
Mar 07 18:08:44 [kernel] Code: Unable to access opcode bytes at 0xffffffffffffffd6.
википедия://гейзенбаг
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |