Я занимаюсь разработкой под astra-linux (Linux 3.2.0-27-generic # 43astra9)
QMake версия 2.01a
Использование Qt версии 4.8.3 в / usr / lib / x86_64-linux-gnu
Программа, которую я разрабатываю, обновляет много информации о просмотрах. Все работает отлично, пока основное окно не изменится.
После изменения размера время от времени у меня возникает ошибка сегментации со стеком вызовов, заканчивающимся на:
0 __GI_raise raise.c 64 0x7ffff3a48bf5
1 __GI_abort abort.c 92 0x7ffff3a4bd98
2 __libc_message libc_fatal.c 189 0x7ffff3a82d15
3 malloc_printerr malloc.c 6283 0x7ffff3a8cdc6
4 _int_malloc malloc.c 4636 0x7ffff3a8ef4f
5 __GI___libc_malloc malloc.c 3660 0x7ffff3a90888
6 QByteArray::resize(int) /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0 0x7ffff47e107d
На самом деле это происходит сбой в разных местах, но на вершине стека находится malloc.
У меня нет реального кода на событие изменения размера …
У меня заканчиваются все мои идеи …
Задача ещё не решена.