GDB_7.7.1-1-12 или GCC

Ответить
vvpnet
Сообщения: 374
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

GDB_7.7.1-1-12 или GCC

Сообщение vvpnet »

Проблема только на R9. На R8 все нормально. Использую Creator 3.2.2.
Во время отладки ПО на R9, скатит стек, т.к по шагам (F10 в Creatore) доходим до вызова какой-нибудь функции, снова нажимает F10, и отладчик становиться в вверху блока ( {...} ) после этого снова жмем F10, и он переходит уже в вызываемую функцию. т.е вообще поведении не правильное. На R8 там нормально отрабатывает шаг за шагом. Не знаю может виноват компилятор.
под R8 gcc 4.9.2, gdb _7.7.1-1-10
под R9 gcc 5.4.1, gdb _7.7.1-1-12
Аватара пользователя
Pulfer
Сообщения: 3310
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: GDB_7.7.1-1-12 или GCC

Сообщение Pulfer »

А если попробовать использовать вот эту сборку gdb (версию 8.0.1)?

32: http://abf-downloads.rosalinux.ru/abond ... n/release/
64: http://abf-downloads.rosalinux.ru/abond ... n/release/
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586
vvpnet
Сообщения: 374
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

Re: GDB_7.7.1-1-12 или GCC

Сообщение vvpnet »

Хорошо попробую
vvpnet
Сообщения: 374
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

Re: GDB_7.7.1-1-12 или GCC

Сообщение vvpnet »

Не помогло. Прикрепил видео-файл чтобы было понятно о чем, там четко видно, что провидение отладчика не понятное. Причем на простых приложениях типа hello word это не заметно, но как стоит добавить STD и потоки, отлаживать совершенно не возможно.
Вложения
123.mp4.zip
(1.5 МБ) 381 скачивание
Аватара пользователя
Pulfer
Сообщения: 3310
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: GDB_7.7.1-1-12 или GCC

Сообщение Pulfer »

А если попробовать последнюю версию Qt Creator из контейнера?

http://bugs.rosalinux.ru/show_bug.cgi?id=8523

Вдруг поможет. Если не поможет, то попробовать в настройках сборки проекта убрать оптимизацию (-O2 и т.п.).
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586
vvpnet
Сообщения: 374
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

Re: GDB_7.7.1-1-12 или GCC

Сообщение vvpnet »

Pulfer писал(а):А если попробовать последнюю версию Qt Creator из контейнера?

http://bugs.rosalinux.ru/show_bug.cgi?id=8523

Вдруг поможет. Если не поможет, то попробовать в настройках сборки проекта убрать оптимизацию (-O2 и т.п.).
Как понять из контейнера?
Чувствую дело не в креаторе. т.к когда был 4.2.2 под 2014 и под 2016, так вот под 2014 все хорошо работало. Дело думаю в gcc или в gdb
Аватара пользователя
Barmalei
Сообщения: 5310
Зарегистрирован: 29 дек 2014, 15:45
Operating system: Rosa Fresh R12 Plasma 2021.1 x64

Re: GDB_7.7.1-1-12 или GCC

Сообщение Barmalei »

vvpnet писал(а): Как понять из контейнера?
В самом низу той страницы были указаны контейнеры.
Вот прямые ссылки вам.
32: http://abf-downloads.rosalinux.ru/rosa2 ... n/release/
64: http://abf-downloads.rosalinux.ru/rosa2 ... n/release/
vvpnet
Сообщения: 374
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

Re: GDB_7.7.1-1-12 или GCC

Сообщение vvpnet »

Отключил в проекте все что можно было, не помогло. Поставил Creator 4.4 такое же поведение, вообщем точно не в креаторе дело.

А как пользоваться контейнерами этими? а то не удобно в браузере страницы перебирать. Хотел бы найти и поставить другой gcc
Аватара пользователя
Pulfer
Сообщения: 3310
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: GDB_7.7.1-1-12 или GCC

Сообщение Pulfer »

vvpnet писал(а):А как пользоваться контейнерами этими? а то не удобно в браузере страницы перебирать. Хотел бы найти и поставить другой gcc
gcc пока что другой не собран, к сожалению.

Возможно, виноват не сам компилятор, а флаги сборки/оптимизации? По умолчанию проекты в Qt Creator собираются с системными флагами ("-O2 -Wa,--compress-debug-sections -gdwarf-4 -fvar-tracking-assignments -frecord-gcc-switches -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -ffat-lto-objects -fno-delete-null-pointer-checks -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer" и т.д.).

Если попробовать собрать только с "-gdwarf-4", не поможет ли это? Но обязательно убедиться, что при компиляции другие флаги не используются. Если мне не изменяет память, в qmake-проекте надо прописать

Код: Выделить всё

QMAKE_CFLAGS_DEBUG=-gdwarf-4
QMAKE_CXXFLAGS_DEBUG=-gdwarf-4
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586
vvpnet
Сообщения: 374
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

Re: GDB_7.7.1-1-12 или GCC

Сообщение vvpnet »

Не чего не помогает, большая уверенность что то-то не так с компилятором, как-то он не так готовит данные для отладчика. Как можно установить более новее компилятор?
Аватара пользователя
Pulfer
Сообщения: 3310
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: GDB_7.7.1-1-12 или GCC

Сообщение Pulfer »

vvpnet писал(а):Как можно установить более новее компилятор?
Попробую в ближайшее время собрать в контейнер компилятор поновее.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586
Аватара пользователя
Pulfer
Сообщения: 3310
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: GDB_7.7.1-1-12 или GCC

Сообщение Pulfer »

Можно попробовать поставить gcc 5.5.0-2017.10 из контейнера (подключить репозиторий и обновить с ним систему):

32: http://abf-downloads.rosalinux.ru/rosa2 ... n/release/
64: http://abf-downloads.rosalinux.ru/rosa2 ... n/release/
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586
vvpnet
Сообщения: 374
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

GDB_7.7.1-1-12 или GCC

Сообщение vvpnet »

Вообщем собрал gcc 4.9.4 на платформе R10 и все даже работает, поставил старый qtCreator, gdb 7.7, все как в репозитории 2014 и не чего не изменилось! Косяк такой же отладочной информацией пользоваться не возможно. Не понимаю что такого в R10? кроме обнавленной libc и std... это все собираеться спомощью qmake-4, под qmake-5 проблем нет не каких, но я перейти на него пока не могу.
Аватара пользователя
Yamah
Сообщения: 1386
Зарегистрирован: 04 май 2012, 06:30
Operating system: Десктоп (дом): Rosa Fresh R8.1, Rosa Fresh R10
Десктоп (работа): Rosa Fresh R8.1/Rosa Fresh R10
Сервер (работа): Rosa Enterprise Linux Sercver 6.7
Нетбук: Rosa Fresh R10
Контактная информация:

GDB_7.7.1-1-12 или GCC

Сообщение Yamah »

Версия Python другая.
Пересоберите Qt-Creator.
Была такая же фигня на Qt-Creator 3.6 (нужен мне для программирования под контроллеры STM32), скопированная из Rosa Fresh R2014.1. Пришлось пересобрать и в 2016.1. Правда косяк с тем, что Qt-Creator не видит отображает глобальные переменные, хотя при работе в консоли их видно, остался.
vvpnet
Сообщения: 374
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

GDB_7.7.1-1-12 или GCC

Сообщение vvpnet »

Дело не в Qt-Creator, под консолькой gdb так же себя видет...
Ответить

Вернуться в «Обсуждение ROSA Fresh R9-R11.1 (платформа 2016.1)»