Поясни, пожалуйста, где это вводить (в консоли из любого места???), где мне искать файл xcb_lock.c? Я с линуксом работаю совсем недавно и многого не знаю… кстати, подключения к инету нет, если в этом коде предполагается скачивать пакеты!
Да, видимо не решение… (( ибо ту ошибку исправило, но появилась другая! И многопоточное приложение на Qt, которое работало с предыдущей версией, сейчас отказывается работать… Новая ошибка выскакивает через раз или реже, при этом прога просто зависает
XLib: unexpected async reply (sequence 0x1a2)
X Error: GLXBadContextTag 158
Вышеописанная ошибка, устранилась вызовом XInitThreads()! Просто надо было повнимательнее документацию по Qt 4.8 почитать! Но на этом траблы не закончились! Если под OpenSUSE 11.0 все проблемы решились, пусть и радикально с пакетом 10.2, то под OpenSUSE 12.1 это уже не прокатило и при открытии модального окна или раскрывающегося списка главного интерфейса программы вылетает ошибка:
Fatal IO error: client killed
В чем здесь загвоздка??
Список подключенных репозиториев:
Включен Обновление
1 | openSUSE-12.1-12.1-1.4 | openSUSE-12.1-12.1-1.4 | Да | Нет | 99 | yast2 | cd:///?devices=/dev/disk/by-id/usb-Slimtype_eSAU208_4_2010022200000002D7F-0:0 |
2 | repo-debug | openSUSE-12.1-Debug |Нет | Да | 99 | NONE | Index of /debug/distribution/12.1/repo/oss |
3 | repo-debug-update | openSUSE-12.1-Update-Debug |Нет | Да | 99 | NONE | Index of /debug/update/12.1 |
4 | repo-non-oss | openSUSE-12.1-Non-Oss |Да | Да | 99 | NONE | Index of /distribution/12.1/repo/non-oss |
5 | repo-oss | openSUSE-12.1-Oss |Да | Да | 99 | NONE | Index of /distribution/12.1/repo/oss |
6 | repo-source | openSUSE-12.1-Source | Нет | Да | 99 | NONE | Index of /source/distribution/12.1/repo/oss |
7 | repo-update | openSUSE-12.1-Update | Да | Да | 99 | NONE | Index of /update/12.1
Коротка говоря - “Радар”, получать инфу по сети и отображать ее на экране! Отрисовка, полученных данных, средствами OpenGL в отдельном потоке! Qt 4.8 это позволяет делать… после долгих переборов дистрибутивов Linux остановились на OpenSUSE 12.1! Но здесь видимо загвоздка в работе с GL, ибо комментируя поток отрисовки - основной интерфейс программы нормально работает! Как я уже писал под 11 версию Linux как-то решилась эта проблемка, а вот под 12 пока не понятно как… но нужна именно 12!
Так а на что обратить внимание?! И почему тогда в CentOS 5.5 все работает… хотя не всегда! под разными драйверами по-разному! Под одним все окна и элементы интерфейса нормально работают… под другим идет зависание программы! Это в СentOS 5.5… понятно, что здесь что-то со взаимодействием с OpenGL… это может быть связано с видеодрайвером? Если дело в программе, то я могу подробно с кодом выложить спорные моменты… но пока одна и та же программа на разных дистрибутивах работает по-разному! Просто Linux устанавливается не на обыкновенный PC, а промышленный компьютер… и пока корректно стал, только SUSE 12.1! Поэтому с ним и нужно наладить дружбу подскажите куда смотреть, пожалуйста!