Название: Вылетает креатор при попытке открыть любую форму
Отправлено: Fregloin от Декабрь 23, 2014, 13:20
Вылетает креатор при попытке открыть любую форму. Ubuntu 14.04, Qt 5.3.2, обновился на 5.4 - то же самое. Ктото сталкивался с подобным?
Название: Re: Вылетает креатор при попытке открыть любую форму
Отправлено: __Heaven__ от Декабрь 23, 2014, 13:23
А попробуйте запустить его из терминала. Может напишет чего.
Название: Re: Вылетает креатор при попытке открыть любую форму
Отправлено: Fregloin от Декабрь 23, 2014, 13:33
да я догадался сделать это, ругается на std::bad_alloc(). Вот такие пироги :(. Походу в линах что то обновилось втихаря, с утра уже не работает. Вчера все было ок.
Название: Re: Вылетает креатор при попытке открыть любую форму
Отправлено: Fregloin от Декабрь 23, 2014, 13:34
В винде работает, только что проверил. Что ж придётся посидеть в винде пару дней, может пофиксят.
Название: Re: Вылетает креатор при попытке открыть любую форму
Отправлено: Пантер от Декабрь 23, 2014, 14:00
Дрова на видюху не обновлялись случайно или что-то связанное с OpenGL? Попробуй под gdb запустить и посмотреть где именно падает.
Название: Re: Вылетает креатор при попытке открыть любую форму
Отправлено: Fregloin от Декабрь 23, 2014, 14:44
под гдб? дык у меня релизная версия скаченная с qt-project.org. Хотя запустить то конечно можно, просто врялд ли отладчик что то скажет по єтому поводу в релизе.
Название: Re: Вылетает креатор при попытке открыть любую форму
Отправлено: Fregloin от Декабрь 23, 2014, 14:45
Вспомнил, сегодня обновились "Базовые компоненты Xubuntu". Что входит в их состав без понятия.
Вот что говорит консоль
terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc Аварийный останов (сделан дамп памяти)
Название: Re: Вылетает креатор при попытке открыть любую форму
Отправлено: Fregloin от Декабрь 24, 2014, 13:14
Собрал отладочную версию креатора, вот нашёл место вылета, хотя легче от этого не стало 0 __GI_raise 56 0x7ffff5d9acc9 1 __GI_abort 89 0x7ffff5d9e0d8 2 __gnu_cxx::__verbose_terminate_handler() /usr/lib/x86_64-linux-gnu/libstdc++.so.6 0x7ffff63a06b5 3 ?? /usr/lib/x86_64-linux-gnu/libstdc++.so.6 0x7ffff639e836 4 std::terminate() /usr/lib/x86_64-linux-gnu/libstdc++.so.6 0x7ffff639e863 5 __cxa_throw /usr/lib/x86_64-linux-gnu/libstdc++.so.6 0x7ffff639eaa2 6 qBadAlloc() /opt/Qt/5.4/gcc_64/lib/libQt5Core.so.5 0x7ffff68ed742 7 QString::reallocData(unsigned int, bool) /opt/Qt/5.4/gcc_64/lib/libQt5Core.so.5 0x7ffff69930c4 8 QString::resize(int) /opt/Qt/5.4/gcc_64/lib/libQt5Core.so.5 0x7ffff6993112 9 ?? /opt/Qt/5.4/gcc_64/lib/libQt5Xml.so.5 0x7fffde1b93bd 10 ?? /opt/Qt/5.4/gcc_64/lib/libQt5Xml.so.5 0x7fffde1bba4e 11 ?? /opt/Qt/5.4/gcc_64/lib/libQt5Xml.so.5 0x7fffde1c4a88 12 ?? /opt/Qt/5.4/gcc_64/lib/libQt5Xml.so.5 0x7fffde1c4250 13 ?? /opt/Qt/5.4/gcc_64/lib/libQt5Xml.so.5 0x7fffde1c4df0 14 ?? /opt/Qt/5.4/gcc_64/lib/libQt5Xml.so.5 0x7fffde1c75f0 15 QXmlSimpleReader::parse(QXmlInputSource const*, bool) /opt/Qt/5.4/gcc_64/lib/libQt5Xml.so.5 0x7fffde1c77bc 16 ?? /opt/Qt/5.4/gcc_64/lib/libQt5Xml.so.5 0x7fffde1b1f47 17 ?? /opt/Qt/5.4/gcc_64/lib/libQt5Xml.so.5 0x7fffde1b20e9 18 QDomDocument::setContent(QString const&, bool, QString*, int*, int*) /opt/Qt/5.4/gcc_64/lib/libQt5Xml.so.5 0x7fffde1b235b 19 ?? /opt/Qt/5.4/gcc_64/lib/libQt5Designer.so.5 0x7fffd87b8392 20 ?? /opt/Qt/5.4/gcc_64/lib/libQt5Designer.so.5 0x7fffd877a8a5 21 Designer::Internal::QtCreatorIntegration::QtCreatorIntegration qtcreatorintegration.cpp 81 0x7fffd92594de 22 Designer::Internal::FormEditorData::fullInit formeditorw.cpp 384 0x7fffd9265ff3 23 Designer::Internal::FormEditorW::ensureInitStage formeditorw.cpp 508 0x7fffd9266e4a 24 Designer::Internal::FormEditorW::createEditor formeditorw.cpp 522 0x7fffd9266f1a 25 Designer::Internal::FormEditorFactory::createEditor formeditorfactory.cpp 58 0x7fffd925746f 26 Core::Internal::EditorManagerPrivate::createEditor editormanager.cpp 910 0x7fffdf5aa88d 27 Core::Internal::EditorManagerPrivate::openEditor editormanager.cpp 555 0x7fffdf5a8846 28 Core::EditorManager::openEditor editormanager.cpp 2256 0x7fffdf5b2220 29 ProjectExplorer::Internal::ProjectTreeWidget::openItem projecttreewidget.cpp 453 0x7fffdda5ef48 30 ProjectExplorer::Internal::ProjectTreeWidget::qt_static_metacall moc_projecttreewidget.cpp 129 0x7fffddb69b8d 31 QMetaObject::activate(QObject*, int, int, void**) /opt/Qt/5.4/gcc_64/lib/libQt5Core.so.5 0x7ffff6b6ae7a 32 QAbstractItemView::activated(QModelIndex const&) /opt/Qt/5.4/gcc_64/lib/libQt5Widgets.so.5 0x7ffff76bb8a5 33 QTreeView::mouseDoubleClickEvent(QMouseEvent*) /opt/Qt/5.4/gcc_64/lib/libQt5Widgets.so.5 0x7ffff7709455 34 QWidget::event(QEvent*) /opt/Qt/5.4/gcc_64/lib/libQt5Widgets.so.5 0x7ffff7499256 35 QFrame::event(QEvent*) /opt/Qt/5.4/gcc_64/lib/libQt5Widgets.so.5 0x7ffff75a04c6 36 QAbstractItemView::viewportEvent(QEvent*) /opt/Qt/5.4/gcc_64/lib/libQt5Widgets.so.5 0x7ffff76c6bcb 37 QTreeView::viewportEvent(QEvent*) /opt/Qt/5.4/gcc_64/lib/libQt5Widgets.so.5 0x7ffff770421a 38 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) /opt/Qt/5.4/gcc_64/lib/libQt5Core.so.5 0x7ffff6b38eed 39 QApplicationPrivate::notify_helper(QObject*, QEvent*) /opt/Qt/5.4/gcc_64/lib/libQt5Widgets.so.5 0x7ffff745d8bf 40 QApplication::notify(QObject*, QEvent*) /opt/Qt/5.4/gcc_64/lib/libQt5Widgets.so.5 0x7ffff7461071 41 QCoreApplication::notifyInternal(QObject*, QEvent*) /opt/Qt/5.4/gcc_64/lib/libQt5Core.so.5 0x7ffff6b38c84 42 QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) /opt/Qt/5.4/gcc_64/lib/libQt5Widgets.so.5 0x7ffff745ff88 43 ?? /opt/Qt/5.4/gcc_64/lib/libQt5Widgets.so.5 0x7ffff74b4387 44 ?? /opt/Qt/5.4/gcc_64/lib/libQt5Widgets.so.5 0x7ffff74b6e78 45 QApplicationPrivate::notify_helper(QObject*, QEvent*) /opt/Qt/5.4/gcc_64/lib/libQt5Widgets.so.5 0x7ffff745d8f4 46 QApplication::notify(QObject*, QEvent*) /opt/Qt/5.4/gcc_64/lib/libQt5Widgets.so.5 0x7ffff7461506 47 QCoreApplication::notifyInternal(QObject*, QEvent*) /opt/Qt/5.4/gcc_64/lib/libQt5Core.so.5 0x7ffff6b38c84 48 QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) /opt/Qt/5.4/gcc_64/lib/libQt5Gui.so.5 0x7ffff531d2af 49 QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) /opt/Qt/5.4/gcc_64/lib/libQt5Gui.so.5 0x7ffff531dc65 50 QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) /opt/Qt/5.4/gcc_64/lib/libQt5Gui.so.5 0x7ffff5302a88 51 ?? /opt/Qt/5.4/gcc_64/plugins/platforms/libqxcb.so 0x7fffee4a2be0 52 g_main_context_dispatch /lib/x86_64-linux-gnu/libglib-2.0.so.0 0x7ffff4af1e04 53 ?? /lib/x86_64-linux-gnu/libglib-2.0.so.0 0x7ffff4af2048 54 g_main_context_iteration /lib/x86_64-linux-gnu/libglib-2.0.so.0 0x7ffff4af20ec 55 QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /opt/Qt/5.4/gcc_64/lib/libQt5Core.so.5 0x7ffff6b93554 56 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) /opt/Qt/5.4/gcc_64/lib/libQt5Core.so.5 0x7ffff6b36eab 57 QCoreApplication::exec() /opt/Qt/5.4/gcc_64/lib/libQt5Core.so.5 0x7ffff6b3bdc5 58 main main.cpp 510 0x40db84
Название: Re: Вылетает креатор при попытке открыть любую форму
Отправлено: mitrich от Декабрь 26, 2014, 21:14
Может быть, тут дело в злополучном файле gradients.xml, который разросся до пары сотен мегабайт (бывает такое)? В винде он хранится в Documents and settings\%USERNAME%\.designer, в никсах - не знаю.
Название: Re: Вылетает креатор при попытке открыть любую форму
Отправлено: Fregloin от Январь 05, 2015, 09:35
данный файл не был найден... я думаю проблема глубже...
Название: Re: Вылетает креатор при попытке открыть любую форму
Отправлено: kuzulis от Январь 05, 2015, 13:30
А "тупо" грохнуть все текущие настройки креатора из /home/user и перезапуск креатора не пробовал?
Название: Re: Вылетает креатор при попытке открыть любую форму
Отправлено: Fregloin от Январь 08, 2015, 15:22
Пробовал, это в первую очередь я сделал. Вылетает где то в недрах QtCore/QString
Название: Re: Вылетает креатор при попытке открыть любую форму
Отправлено: mitrich от Январь 10, 2015, 22:35
В винде работает А в винде, когда креатор форму открывает, нет случайно заметных тормозов при открытии/повышения объема исп. памяти/особо рьяного обращения к диску (когда винда в своп-файл лезет)? данный файл не был найден... я думаю проблема глубже...
В смысле, он имеет нормальный размер, или он не найден? Он в любом случае должен на диске быть. Фишка в том, что он лежит отдельно от всех остальных настроек креатора, а именно в QDir::homePath(), подкаталог .designer. Просто, очень уж похоже: ошибка идёт по маршруту Designer->QtXML->QString::resize. Там в этом gradients.xml, один из градиентов бывает, приобретает очень длинное название - строка в сотни мегабайт, заполненная мусором.
|