LINUX.ORG.RU

Зависания GDB на вызове system()

 , , , ,


0

3

Эпопея борьбы с «глюками» gdb продолжается, но теперь я хотя бы осознал что косячу я.

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    system("echo test");

    printf("Done\n");
    return 0;
}

При построчном проходе дебаггером, gdb намертво ложится с EAGAIN в strace и висит, пока не прибьешь.
В чем может быть проблема?

GDB 7.10.1
Gentoo
Linux 4.1.12

GDB собран с USE = «client nls python python_single_target_python2_7 python_targets_python2_7 python_targets_python3_4 server zlib -expat -lzma -multitarget -python_single_target_python3_3 -python_single_target_python3_4 -python_targets_python3_3 -test -vanilla»

★★★★★

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

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

При том что он работает с gdb через встраиваемый в gdb питон.
Ну и запуске gdb напрямую проблема не возникает.

P.S я не говорю что косячные скрипты, просто написал чтобы проще было проблему локализовать.
На другой машине все работает, на арче.

mersinvald ★★★★★
() автор топика
Последнее исправление: mersinvald (всего исправлений: 1)
Ответ на: комментарий от DoctorSinus

При использовании LLDB отладка подвисает на том же месте, так что проблему точно вызывает что-то внутри creator-a

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

Выяснилось, что падает не gdb, а питоноэкстеншоны qtcreator-а ... Ну и запуске gdb напрямую проблема не возникает.

Фу, какой же ты гентушник то после этого, людям ещё мозги морочишь своей гуёвой блоатварью.

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

Я уже предвижу зависание троллей, которые не смогут определиться, что обсирать генту или Qt.

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

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

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

через встраиваемый в gdb питон.

мать моя женщина! страшные люди писали этот qtcreator.

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

Он не так уж и долго собирается. Уж точно несравнимо с либрой или лисой. Один раз-то точно стоит собрать, чтобы проверить, может этот глюк из-за бинарной сборки.

false ★★★★★
()
Последнее исправление: false (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.