LINUX.ORG.RU

Сообщения masb8ly

 

Qt QComboBox->clear()

Здравствуйте! Начал разработку небольшого проекта на Qt (для получения опыта). И во время разработки столкнулся с одной проблемой. При выполнении QComboBox->clear() программа вылетает. Гугление подсказало, что происходит это из за того, что этот QComboBox используется более, чем одним слотом (поправьте, если не так). В общем сам вопрос: можно ли каким-то образом отключить второй слот во время очистки и повторного заполнения QComboBox'а? Существуют ли другие пути решения этой проблеммы?

masb8ly
()

aQemu Segmentation fault (core dumped)

Здравствуйте! Возникла такая проблемка. В общем установил из репозитория aQemu (графический обвес к ВМ Qemu), первый запуск прошел нормально, сконфигурировал. Но когда дошел до стадии создания ВМ aQemu вылетел с ошибкой Segmentation fault (core dumped). Вот вывод терминала:

AQEMU Debug [0] »>
Sender: int main( int argc, char *argv[] )
Message: AQEMU Config Version: 0.8.1

AQEMU Debug [1] »>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8

AQEMU Debug [2] »>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8

AQEMU Debug [3] »>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8

AQEMU Debug [4] »>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8
Segmentation fault (core dumped)
Попробовал запустить от супер юзера. Результат немного другой, но aQemu по прежнему не запускается:
AQEMU Debug [0] »>
Sender: int main( int argc, char *argv[] )
Message: AQEMU Config Version: 0.8.1

AQEMU Debug [1] »>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8

AQEMU Debug [2] »>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8
Error: "/var/tmp/kdecache-masb8ly" is owned by uid 1000 instead of uid 0.

AQEMU Debug [3] »>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8

AQEMU Debug [4] »>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8
Прошелся дебагером, на выходе получил похожий вывод.
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7fff06b26000
Core was generated by `aqemu'.
Program terminated with signal 11, Segmentation fault.
#0 0x000000000044ffe1 in ?? ()
Сначала подумал, что проблема в оперативной памяти. Прошелся MemTest'ом. Не одного еррора не выдало. Попробовал перекомпилировать aQemu все тоже самое. Подумал может что-то в зависимостях. Протестировал и перекомпилировал все зависимые пакеты. Опять же ошибка не пропала. Гугление в течении 3х часов результатов не дало. Уже не знаю, что это может быть.

Дело в том, что хочу потестировать VMWare ESXi (в последствии может быть поднимать с него железо, тоесть накатывать на голую машину ESXi, а затем вешать окошки и линукс), но он не поддерживает одноядерные процессоры. Поскольку доступа к мощной машине у меня сейчас нет (при разгоне вентилятор умер и как итог спалил проц) сижу на старичке с Intel Core 2 Duo E7300, а он не поддерживает VT-x. Соответственно эмулировать более 1 ядра в Oracle VirtualBox я не могу. Единственная известная мне виртуальная машина, которая сможет эмулировать более 1 ядра без VT-x это Qemu, поэтому выбор пал на нее. Если есть какие-то ВМ которые имеют такую возможность, то можно было бы и их использовать.

 , ,

masb8ly
()

RSS подписка на новые темы