Hatred's Log Place

DON'T PANIC!

Dec 8, 2017 - 1 minute read - Comments -

QtC: снова Baremetal и новые GDB

В продолжение post/2017/08/25/qt_creator_baremetal_i_svjazka_gdb_7.7.1_openocd. Снова косяк и снова QtC не имеет прямого отношения к нему. Судя по всему, в самом GDB какие-то гонки.

Проблема проявляется на этот раз в том, что подобные сообщения от отсутствующем контексте исполнения появляются после попытки останова исполнения кода (для отладки), при этом, какого-то чёрта, появляются сообщения об вновь образовавшемся и тут же умершем треде. GDB не может уже потом ничего сделать, а QtC следом тоже сходит с ума, не зная, в каком состоянии что находится.

В общем, пока откатился на GDB 7.8 от Linaro: https://aur.archlinux.org/packages/arm-none-eabi-gdb-linaro, оно, по крайней мере, работает.

Связанные ссылки и обсуждения: * https://github.com/gnu-mcu-eclipse/eclipse-plugins/issues/186 * https://github.com/gnu-mcu-eclipse/eclipse-plugins/issues/167

PS текущая связка: GDB 7.8 + OpenOCD 0.10.0