Как сказал Ансид, нам нужно больше информации.Совершенно слепой, но иногда эффективный подход состоит в том, чтобы использовать grep -r в дереве исходных текстов для различных строк в сообщении об ошибке.Возможно, вы ищете функцию с именем IA__gtk_tree_store_clear, но затем вам нужно выяснить, кто вызывает ее с помощью чего-то, что не является хранилищем дерева ...
Если вы действительно хотите отладить исполняемое, выясните, каквключите отладочную информацию в сборке (например, получите флаг -g, переданный в gcc), а затем выполните команду gdb progname аргументы для запуска программы.Когда происходит сбой, используйте такие вещи, как команда обратной трассировки (ct), чтобы посмотреть на стек вызовов и выяснить цепочку событий, которые приводят к сбою.
РЕДАКТИРОВАТЬ: похоже, вам нужно поставитьточка останова, чтобы программа фактически не прерывалась, иначе у вас не будет стека вызовов для проверки.Поэтому вам нужно найти строку кода, на которой проверяется утверждение.Вы можете использовать условное выражение в точке останова, чтобы gdb останавливал программу только тогда, когда утверждение не выполнится.