Russian Qt Forum
Ноябрь 23, 2024, 10:11 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вылетает креатор при попытке открыть любую форму  (Прочитано 7892 раз)
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« : Декабрь 23, 2014, 13:20 »

Вылетает креатор при попытке открыть любую форму. Ubuntu 14.04, Qt 5.3.2, обновился на 5.4 - то же самое. Ктото сталкивался с подобным?
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #1 : Декабрь 23, 2014, 13:23 »

А попробуйте запустить его из терминала. Может напишет чего.
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #2 : Декабрь 23, 2014, 13:33 »

да я догадался сделать это, ругается на std::bad_alloc(). Вот такие пироги Грустный.
Походу в линах что то обновилось втихаря, с утра уже не работает. Вчера все было ок.
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #3 : Декабрь 23, 2014, 13:34 »

В винде работает, только что проверил. Что ж придётся посидеть в винде пару дней, может пофиксят.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #4 : Декабрь 23, 2014, 14:00 »

Дрова на видюху не обновлялись случайно или что-то связанное с OpenGL? Попробуй под gdb запустить и посмотреть где именно падает.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #5 : Декабрь 23, 2014, 14:44 »

под гдб? дык у меня релизная версия скаченная с qt-project.org. Хотя запустить то конечно можно, просто врялд ли отладчик что то скажет по єтому поводу в релизе.
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #6 : Декабрь 23, 2014, 14:45 »

Вспомнил, сегодня обновились "Базовые компоненты Xubuntu". Что входит в их состав без понятия.

Вот что говорит консоль

terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
Аварийный останов (сделан дамп памяти)
« Последнее редактирование: Декабрь 24, 2014, 12:09 от Fregloin » Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #7 : Декабрь 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

Записан
mitrich
Гость
« Ответ #8 : Декабрь 26, 2014, 21:14 »

Может быть, тут дело в злополучном файле gradients.xml, который разросся до пары сотен мегабайт (бывает такое)? В винде он хранится в Documents and settings\%USERNAME%\.designer, в никсах - не знаю.
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #9 : Январь 05, 2015, 09:35 »

данный файл не был найден... я думаю проблема глубже...
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #10 : Январь 05, 2015, 13:30 »

А "тупо" грохнуть все текущие настройки креатора из /home/user и перезапуск креатора не пробовал?
Записан

ArchLinux x86_64 / Win10 64 bit
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #11 : Январь 08, 2015, 15:22 »

Пробовал, это в первую очередь я сделал. Вылетает где то в недрах QtCore/QString
Записан
mitrich
Гость
« Ответ #12 : Январь 10, 2015, 22:35 »

В винде работает
А в винде, когда креатор форму открывает, нет случайно заметных тормозов при открытии/повышения объема исп. памяти/особо рьяного обращения к диску (когда винда в своп-файл лезет)?

данный файл не был найден... я думаю проблема глубже...
В смысле, он имеет нормальный размер, или он не найден? Он в любом случае должен на диске быть. Фишка в том, что он лежит отдельно от всех остальных настроек креатора, а именно в QDir::homePath(), подкаталог .designer. Просто, очень уж похоже: ошибка идёт по маршруту Designer->QtXML->QString::resize.
Там в этом gradients.xml, один из градиентов бывает, приобретает очень длинное название - строка в сотни мегабайт, заполненная мусором.
« Последнее редактирование: Январь 10, 2015, 22:58 от mitrich » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.162 секунд. Запросов: 23.