Название: QtWebKit4, Program received signal SIGFPE
Отправлено: QuAzI от Март 27, 2012, 11:14
Ковыряюсь с плагином (dll). Если приложение родитель на Qt, то плагин отрабатывает нормально. Если приложение родитель на Delphi, то при попытке заполнить QwebView ui->webView->load(QUrl(ui->lineEdit->text())); ui->webView->show();
Приложение падает. Запустил из под gdb, получил вот такой финиш (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) [New thread 1420.0xd60] [New thread 1420.0xf30] [New thread 1420.0x594]
Program received signal SIGFPE, Arithmetic exception. 0x023a5715 in ZN13QWebInspector11qt_metacastEPKc () from D:\RUPS\ASS3\QtWebKit4.dll
Сталкивался кто-нибудь?
Название: Re: QtWebKit4, Program received signal SIGFPE
Отправлено: QuAzI от Март 27, 2012, 12:43
Debug-сборка на отладке выдала такое [New thread 2540.0xfe4] [New thread 2540.0xf68] [New thread 2540.0x790] [New thread 2540.0xc78] [New thread 2540.0xad0] [New thread 2540.0x8e8] [New thread 2540.0x2c0] [New thread 2540.0xbe8] [New thread 2540.0xe84] [New thread 2540.0x160] [New thread 2540.0xde8] [New thread 2540.0x35c]
Program received signal SIGFPE, Arithmetic exception. 0x0b032194 in JSC::JSImmediate::from () from D:\RUPS\ASS3\QtWebKitd4.dll Current language: auto; currently c++
(gdb) bt #0 0x0b032194 in JSC::JSImmediate::from () from D:\RUPS\ASS3\QtWebKitd4.dll #1 0x0b097de0 in JSC::JSValue::JSValue () from D:\RUPS\ASS3\QtWebKitd4.dll #2 0x0b09cf86 in JSC::jsNumber () from D:\RUPS\ASS3\QtWebKitd4.dll #3 0x0b095aec in JSC::jsNaN () from D:\RUPS\ASS3\QtWebKitd4.dll #4 0x0af8fa19 in JSC::DateInstance::DateInstance () from D:\RUPS\ASS3\QtWebKitd4.dll #5 0x0afbffb1 in JSC::DatePrototype::DatePrototype () from D:\RUPS\ASS3\QtWebKitd4.dll #6 0x0af74f9e in JSC::JSGlobalObject::reset () from D:\RUPS\ASS3\QtWebKitd4.dll #7 0x0af7402a in JSC::JSGlobalObject::init () from D:\RUPS\ASS3\QtWebKitd4.dll #8 0x0b03d1d9 in JSC::JSGlobalObject::JSGlobalObject () from D:\RUPS\ASS3\QtWebKitd4.dll #9 0x0aa058f2 in WebCore::JSDOMGlobalObject::JSDOMGlobalObject () from D:\RUPS\ASS3\QtWebKitd4.dll #10 0x0aa05e44 in WebCore::JSDOMWindowBase::JSDOMWindowBase () from D:\RUPS\ASS3\QtWebKitd4.dll #11 0x0a946eda in WebCore::JSDOMWindow::JSDOMWindow () from D:\RUPS\ASS3\QtWebKitd4.dll #12 0x0aa0ab4a in WebCore::JSDOMWindowShell::setWindow () from D:\RUPS\ASS3\QtWebKitd4.dll #13 0x0aa0a7e1 in WebCore::JSDOMWindowShell::JSDOMWindowShell () ...
Тянется оно из ui->webView->load()
Название: Re: QtWebKit4, Program received signal SIGFPE
Отправлено: QuAzI от Март 28, 2012, 14:40
Вместо своего древненького Qt2010.5 скачал и поставил Qt SDK 1.2 (это который 1 февраля релизнулся) - бага на месте. Видимо надо как-то пытаться PR кастовать... ну или по крайней мере поспрошать откуда такое поведение у самих троллей
Название: Re: QtWebKit4, Program received signal SIGFPE
Отправлено: mutineer от Март 28, 2012, 14:42
может для работы QWebView нужен QApplication?
Название: Re: QtWebKit4, Program received signal SIGFPE
Отправлено: QuAzI от Март 28, 2012, 15:36
мм... ну как сказать... графический плугин, рисуется окно, в окне QWebView во всё свободное место, строка для URL и кнопка 'Open'. Это всё успешно отрисовывается (я так думаю значит QApplication проинициализирован?). Кнопка выполняет ровно то, что прописано в первом посте ui->webView->load(QUrl(ui->lineEdit->text())); ui->webView->show();
Пробовал ремарить - падает именно на load(). Метод show() в одиночку приложение не валит.
Название: Re: QtWebKit4, Program received signal SIGFPE
Отправлено: mutineer от Март 28, 2012, 15:39
(я так думаю значит QApplication проинициализирован?).
Ты это у меня спрашиваешь? Я даже не в курсе создаешь ли ты объект этого класса, или нет
Название: Re: QtWebKit4, Program received signal SIGFPE
Отправлено: QuAzI от Март 28, 2012, 17:56
Создаю, иначе бы до QWebView дело не доходило. Исходники в аттаче. Либа, дельфёвый тестер, qt-шный тестер и их исходники.
|