|
Bugzilla – Full Text Bug Listing |
| Summary: | yast crashes in network setup | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE 11.0 | Reporter: | Harald Koenig <koenig> |
| Component: | Installation | Assignee: | Stefan Hundhammer <shundhammer> |
| Status: | RESOLVED FIXED | QA Contact: | Jiri Srain <jsrain> |
| Severity: | Blocker | ||
| Priority: | P5 - None | CC: | coolo, kendy, shukera |
| Version: | Beta 1 | ||
| Target Milestone: | --- | ||
| Hardware: | x86-64 | ||
| OS: | Other | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: | y2log files | ||
|
Description
Harald Koenig
2008-04-20 20:51:42 UTC
Yes, please. Please attach full y2logs (http://en.opensuse.org/Bugs/YaST). Created attachment 209676 [details]
y2log files
Stefan, it seems (from debuginfo) to some crash caused by Qt : 2008-04-20 21:54:55 <0> harald(3562) [qt-ui] YQDialog.cc(chooseParent):118 Adding dialog to mainWinDock 2008-04-20 21:54:55 <0> harald(3562) [qt-ui] YQMainWinDock.cc(add):135 Adding dialog 0x1a9dbc0 to mainWinDock 2008-04-20 21:54:55 <0> harald(3562) [qt-ui] YQMainWinDock.cc(resizeVisibleChild):98 Resizing child dialog 0x1a9dbc0 to 1400 x 1050 2008-04-20 21:54:55 <0> harald(3562) [qt-ui] YQMainWinDock.cc(resizeVisibleChild):91 wizard YWizard "YQWizard "Initializing"" at 0x7c2188 0 2008-04-20 21:54:55 <0> harald(3562) [qt-ui] YQMainWinDock.cc(resizeVisibleChild):91 wizard YWizard "untitled YQWizard" at 0x170ca18 1 2008-04-20 21:54:55 <0> harald(3562) [qt-ui] YQMainWinDock.cc(resizeVisibleChild):98 Resizing child dialog 0x1a9dbc0 to 1172 x 1050 2008-04-20 21:54:55 <3> harald(3562) [liby2] genericfrontend.cc(log_stored_debug):75 End of suppressed debugging messages 2008-04-20 21:54:55 <3> harald(3562) [liby2] genericfrontend.cc(log_backtrace):97 Back trace: Frame 0: /usr/lib64/liby2.so.2 log_backtrace() Frame 1: /usr/lib64/liby2.so.2 signal_handler(int) Frame 2: /lib64/libc.so.6 [0x7f94c437c640] Frame 3: /usr/lib64/libQtCore.so.4 QObject::objectName() const Frame 4: /usr/lib64/YaST2/plugin/libpy2qt.so.2 QY2Styler::renderParent(QWidget*) Frame 5: /usr/lib64/YaST2/plugin/libpy2qt.so.2 QY2Styler::updateRendering(QWidget*) Frame 6: /usr/lib64/YaST2/plugin/libpy2qt.so.2 QY2Styler::eventFilter(QObject*, QEvent*) Frame 7: /usr/lib64/libQtCore.so.4 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) Frame 8: /usr/lib64/libQtGui.so.4 QApplicationPrivate::notify_helper(QObject*, QEvent*) Frame 9: /usr/lib64/libQtGui.so.4 QApplication::notify(QObject*, QEvent*) Frame 10: /usr/lib64/libQtCore.so.4 QCoreApplication::notifyInternal(QObject*, QEvent*) Frame 11: /usr/lib64/libQtGui.so.4 QWidgetPrivate::show_helper() Frame 12: /usr/lib64/libQtGui.so.4 QWidget::setVisible(bool) Frame 13: /usr/lib64/libQtGui.so.4 QWidgetPrivate::showChildren(bool) Frame 14: /usr/lib64/libQtGui.so.4 QWidgetPrivate::show_helper() Frame 15: /usr/lib64/libQtGui.so.4 QWidget::setVisible(bool) Frame 16: /usr/lib64/YaST2/plugin/libpy2qt.so.2 YQDialog::setSize(int, int) Frame 17: /usr/lib64/YaST2/plugin/libpy2qt.so.2 YQDialog::resizeEvent(QResizeEvent*) Frame 18: /usr/lib64/libQtGui.so.4 QWidget::event(QEvent*) Frame 19: /usr/lib64/libQtGui.so.4 QApplicationPrivate::notify_helper(QObject*, QEvent*) Frame 20: /usr/lib64/libQtGui.so.4 QApplication::notify(QObject*, QEvent*) Frame 21: /usr/lib64/libQtCore.so.4 QCoreApplication::notifyInternal(QObject*, QEvent*) Frame 22: /usr/lib64/libQtGui.so.4 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) Frame 23: /usr/lib64/libQtGui.so.4 QWidget::setGeometry(QRect const&) Frame 24: /usr/lib64/YaST2/plugin/libpy2qt.so.2 YQMainWinDock::resizeVisibleChild() Frame 25: /usr/lib64/YaST2/plugin/libpy2qt.so.2 YQWizard::YQWizard(YWidget*, std::string const&, std::string const&, std::string const&, Y WizardMode) Frame 26: /usr/lib64/YaST2/plugin/libpy2qt.so.2 YQOptionalWidgetFactory::createWizard(YWidget*, std::string const&, std::string const&, st d::string const&, YWizardMode) Frame 27: /usr/lib64/YaST2/plugin/libpy2UI.so.2 YCPDialogParser::parseWizard(YWidget*, YWidgetOpt&, YCPTerm const&, YCPList const&, int) Frame 28: /usr/lib64/YaST2/plugin/libpy2UI.so.2 YCPDialogParser::parseWidgetTreeTerm(YWidget*, YWidgetOpt&, YCPTerm const&) Frame 29: /usr/lib64/YaST2/plugin/libpy2UI.so.2 YCPDialogParser::parseWidgetTreeTerm(YWidget*, YCPTerm const&) Frame 30: /usr/lib64/YaST2/plugin/libpy2UI.so.2 YCP_UI::OpenDialog(YCPTerm const&, YCPTerm const&) Frame 31: /usr/lib64/YaST2/plugin/libpy2UI.so.2 YUINamespace::OpenDialog(YCPTerm const&, YCPTerm const&) Frame 32: /usr/lib64/YaST2/plugin/libpy2UI.so.2 YUIFunction::evaluateCall_int() Frame 33: /usr/lib64/YaST2/plugin/libpy2UI.so.2 YCPBuiltinCaller::call() Frame 34: /usr/lib64/libyui.so.3 YUI::uiThreadMainLoop() Frame 35: /usr/lib64/libyui.so.3 start_ui_thread(void*) Frame 36: /lib64/libpthread.so.0 [0x7f94c5576040] Frame 37: /lib64/libc.so.6(clone+0x6d) [0x7f94c441d0ed] Segfault when a YQWizard gets resized - possibly an after-effect of the recent YQWizard changes. AFAICS this is fixed with Beta3. Please reopen if the problem reappears. See also bug #391856 - same backtrace AFAICS Reapeared with RC1 Fixed with yast2-qt-2.16.54: QY2Styler had stored pointers to widgets in a map even after their lifetime. Ever once in a while a widget got created at the same memory location, and then that styler (the class that makes the installation theme so colorful) had tried to access the child widgets of that new widget, but those pointers were no longer valid -> segfault. Now correctly unregistering the widgets as they are destroyed. *** Bug 391947 has been marked as a duplicate of this bug. *** *** Bug 396978 has been marked as a duplicate of this bug. *** |