Segmentation fault at /usr/share/YaST2/clients/sw_single.ycp:162 Segmentation f

Dieses Thema im Forum "SuSE / OpenSuSE" wurde erstellt von supersucker, 28.09.2007.

  1. #1 supersucker, 28.09.2007
    Zuletzt bearbeitet: 28.09.2007
    supersucker

    supersucker Foren Gott

    Dabei seit:
    21.02.2005
    Beiträge:
    3.873
    Zustimmungen:
    0
    Moin Moin,

    ich hab hier auf SLES 9 ein Problem mit yast.

    Starte ich ihn aus der Konsole (kein X vorhanden, und das soll / muss auch so bleiben) erhalte ich:

    Code:
    Segmentation fault at /usr/share/YaST2/clients/sw_single.ycp:162
    /sbin/yast2: line 212: 12548 Segmentation fault      $ybindir/y2base menu ncurses
    Zu

    Code:
    Segmentation fault at /usr/share/YaST2/clients/sw_single.ycp:162
    spuckt google genau 2 Treffer aus von Foren, in denen dieses Problem auch nicht gelöst wurde.

    Zu

    Code:
    /sbin/yast2: line 212: 12548 Segmentation fault      $ybindir/y2base menu ncurses
    sagt google gar nichts...

    Ich hatte vorher 3 Pakete installiert:

    Dummerweise hat eine Deinstallation dieser Pakete den Fehler nicht behoben.

    In der besagten Zeile 162 steht:

    Neuinstallieren / Image zurückspielen ist keine Option, das System ist ein 24/7 Produktiv-Sytem.

    Ideen?

    EDIT: Ok, zumindest temporär gelöst.

    Statt


    und yast läuft wieder.

    Jetzt muss ich erst mal kucken, was der Funktionsaufruf überhaupt bewirkt.
    Werde das hier updaten, wenn ich es rausgefunden hab.
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. Gast1

    Gast1 Guest

    Hm,

    also das meiste, was ich dazu finde läuft über kurz oder lang auf ein (temporäres) Problem der Paketquelle hinaus.

    Hier z.B.

    http://www.ndsengineers.com/opensus...ated-suse-9-3-gnome-supplementary-source.html

    Deaktiviere mal testweise alle Quellen und schalte eine nach der anderen wieder frei, vielleicht findet sich dann der (temporäre) Bösewicht.

    Ausserdem mal einen Blick in /var/log/YaST2/y2log werfen, wo genau der Ärger los geht.

    Greetz,

    RM
     
  4. Krotti

    Krotti Foren As

    Dabei seit:
    01.03.2007
    Beiträge:
    78
    Zustimmungen:
    0
    Morgen,

    Wollte keinen eigenen Thread dafür aufmachen. Hat aber auch was mit yast2, ycp-Files und segfault zu tun.

    Diese Fehler treten immer auf, wenn ich im Yast-Kontrollzentrum unter "Online-Aktualisierung" bzw. "Software installieren oder löschen" in der Combo Box "Filter" "Sprache" auswähle:

    Kontrollzentrum -> Online-Aktualisierung
    Code:
    cat: write error: Broken pipe
    YaST got signal 11 at YCP file /usr/share/YaST2/clients/online_update_select.ycp:94
    /sbin/yast2: line 421: 10197 Segmentation fault      $ybindir/y2base $module "$@" "$SELECTED_GUI" $Y2_GEOMETRY $Y2UI_ARGS
    Kontrollzentrum -> Software installieren und löschen
    Code:
    cat: write error: Broken pipe
    YaST got signal 11 at YCP file /usr/share/YaST2/clients/inst_packages.ycp:49
    /sbin/yast2: line 421: 10115 Segmentation fault      $ybindir/y2base $module "$@" "$SELECTED_GUI" $Y2_GEOMETRY $Y2UI_ARGS
    Auszug aus /var/log/YaST2/y2log (Kontrollzentrum -> Online-Aktualisierung)
    Code:
    2009-01-20 03:25:12 <3> krottis-pc(4921) [liby2] genericfrontend.cc(signal_handler):149 got signal 11 at YCP file /usr/share/YaST2/clients/online_update_select.ycp:94
    2009-01-20 03:25:12 <3> krottis-pc(4921) [liby2] genericfrontend.cc(log_stored_debug):73 Liberating suppressed debugging messages:
    2009-01-20 03:25:12 <3> krottis-pc(4921) [liby2] genericfrontend.cc(log_stored_debug):75 End of suppressed debugging messages
    2009-01-20 03:25:12 <3> krottis-pc(4921) [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 [0x7fd003efb660]
       Frame  3: /usr/lib64/libzypp.so.424  zypp::sat::Solvable::get() const
       Frame  4: /usr/lib64/libzypp.so.424  zypp::sat::Solvable::name() const
       Frame  5: /usr/lib64/YaST2/plugin/libpy2qt_pkg.so.2  YQPkgObjListItem::operator<(QTreeWidgetItem const&) const
       Frame  6: /usr/lib64/libQtGui.so.4 [0x7fcffd45009c]
       Frame  7: /usr/lib64/libQtGui.so.4 [0x7fcffd4503ba]
       Frame  8: /usr/lib64/libQtGui.so.4 [0x7fcffd4503a9]
       Frame  9: /usr/lib64/libQtGui.so.4 [0x7fcffd4503a9]
       Frame 10: /usr/lib64/libQtGui.so.4 [0x7fcffd4503a9]
       Frame 11: /usr/lib64/libQtGui.so.4 [0x7fcffd4503a9]
       Frame 12: /usr/lib64/libQtGui.so.4 [0x7fcffd4503a9]
       Frame 13: /usr/lib64/libQtGui.so.4 [0x7fcffd4503a9]
       Frame 14: /usr/lib64/libQtGui.so.4 [0x7fcffd44de18]
       Frame 15: /usr/lib64/libQtGui.so.4  QTreeWidgetItem::sortChildren(int, Qt::SortOrder, bool)
       Frame 16: /usr/lib64/libQtGui.so.4 [0x7fcffd44e331]
       Frame 17: /usr/lib64/libQtGui.so.4 [0x7fcffd445c14]
       Frame 18: /usr/lib64/libQtGui.so.4 [0x7fcffd445ce9]
       Frame 19: /usr/lib64/libQtGui.so.4  QItemSelectionModel::isColumnSelected(int, QModelIndex const&) const
       Frame 20: /usr/lib64/libQtGui.so.4 [0x7fcffd3ecb8f]
       Frame 21: /usr/lib64/libQtGui.so.4  QHeaderView::paintSection(QPainter*, QRect const&, int) const
       Frame 22: /usr/lib64/libQtGui.so.4  QHeaderView::paintEvent(QPaintEvent*)
       Frame 23: /usr/lib64/libQtGui.so.4  QWidget::event(QEvent*)
       Frame 24: /usr/lib64/libQtGui.so.4  QAbstractItemView::viewportEvent(QEvent*)
       Frame 25: /usr/lib64/libQtGui.so.4  QHeaderView::viewportEvent(QEvent*)
       Frame 26: /usr/lib64/libQtCore.so.4  QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
       Frame 27: /usr/lib64/libQtGui.so.4  QApplicationPrivate::notify_helper(QObject*, QEvent*)
       Frame 28: /usr/lib64/libQtGui.so.4  QApplication::notify(QObject*, QEvent*)
       Frame 29: /usr/lib64/libQtCore.so.4  QCoreApplication::notifyInternal(QObject*, QEvent*)
       Frame 30: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 31: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 32: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 33: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 34: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 35: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 36: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 37: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 38: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 39: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 40: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 41: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 42: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 43: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 44: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 45: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 46: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 47: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 48: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 49: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 50: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 51: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 52: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 53: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 54: /usr/lib64/libQtGui.so.4 [0x7fcffd1616c8]
       Frame 55: /usr/lib64/libQtGui.so.4 [0x7fcffd16238b]
       Frame 56: /usr/lib64/libQtGui.so.4  QWidget::event(QEvent*)
       Frame 57: /usr/lib64/libQtGui.so.4  QApplicationPrivate::notify_helper(QObject*, QEvent*)
       Frame 58: /usr/lib64/libQtGui.so.4  QApplication::notify(QObject*, QEvent*)
       Frame 59: /usr/lib64/libQtCore.so.4  QCoreApplication::notifyInternal(QObject*, QEvent*)
       Frame 60: /usr/lib64/libQtCore.so.4  QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
       Frame 61: /usr/lib64/libQtCore.so.4  QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
       Frame 62: /usr/lib64/libQtGui.so.4 [0x7fcffd06046a]
       Frame 63: /usr/lib64/libQtCore.so.4  QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
       Frame 64: /usr/lib64/libQtCore.so.4  QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
       Frame 65: /usr/lib64/YaST2/plugin/libpy2qt.so.2  YQUI::userInput(int)
       Frame 66: /usr/lib64/libyui.so.3  YDialog::waitForEvent(int)
       Frame 67: /usr/lib64/YaST2/plugin/libpy2qt.so.2  YQUI::runPkgSelection(YWidget*)
       Frame 68: /usr/lib64/YaST2/plugin/libpy2UI.so.2  YCP_UI::RunPkgSelection(YCPValue const&)
       Frame 69: /usr/lib64/YaST2/plugin/libpy2UI.so.2  YUINamespace::RunPkgSelection(YCPValue const&)
       Frame 70: /usr/lib64/YaST2/plugin/libpy2UI.so.2  YUIFunction::evaluateCall_int()
       Frame 71: /usr/lib64/YaST2/plugin/libpy2UI.so.2  YCPBuiltinCaller::call()
       Frame 72: /usr/lib64/libyui.so.3  YUI::uiThreadMainLoop()
       Frame 73: /usr/lib64/libyui.so.3  start_ui_thread(void*)
       Frame 74: /lib64/libpthread.so.0 [0x7fd0050f5040]
       Frame 75: /lib64/libc.so.6(clone+0x6d) [0x7fd003f9c08d]
    
    == End of back trace ===
    Auszug aus /var/log/YaST2/y2log (Kontrollzentrum -> Software installieren und löschen)
    Code:
    2009-01-20 03:25:20 <3> krottis-pc(5019) [liby2] genericfrontend.cc(signal_handler):149 got signal 11 at YCP file /usr/share/YaST2/clients/inst_packages.ycp:49
    2009-01-20 03:25:20 <3> krottis-pc(5019) [liby2] genericfrontend.cc(log_stored_debug):73 Liberating suppressed debugging messages:
    2009-01-20 03:25:20 <3> krottis-pc(5019) [liby2] genericfrontend.cc(log_stored_debug):75 End of suppressed debugging messages
    2009-01-20 03:25:20 <3> krottis-pc(5019) [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 [0x7f50d2e2a660]
       Frame  3: /usr/lib64/libzypp.so.424  zypp::sat::Solvable::get() const
       Frame  4: /usr/lib64/libzypp.so.424  zypp::sat::Solvable::name() const
       Frame  5: /usr/lib64/YaST2/plugin/libpy2qt_pkg.so.2  YQPkgObjListItem::operator<(QTreeWidgetItem const&) const
       Frame  6: /usr/lib64/libQtGui.so.4 [0x7f50cc14609c]
       Frame  7: /usr/lib64/libQtGui.so.4 [0x7f50cc1463ba]
       Frame  8: /usr/lib64/libQtGui.so.4 [0x7f50cc1463a9]
       Frame  9: /usr/lib64/libQtGui.so.4 [0x7f50cc1463a9]
       Frame 10: /usr/lib64/libQtGui.so.4 [0x7f50cc1463a9]
       Frame 11: /usr/lib64/libQtGui.so.4 [0x7f50cc1463a9]
       Frame 12: /usr/lib64/libQtGui.so.4 [0x7f50cc1463a9]
       Frame 13: /usr/lib64/libQtGui.so.4 [0x7f50cc1463a9]
       Frame 14: /usr/lib64/libQtGui.so.4 [0x7f50cc143e18]
       Frame 15: /usr/lib64/libQtGui.so.4  QTreeWidgetItem::sortChildren(int, Qt::SortOrder, bool)
       Frame 16: /usr/lib64/libQtGui.so.4 [0x7f50cc144331]
       Frame 17: /usr/lib64/libQtGui.so.4 [0x7f50cc13bc14]
       Frame 18: /usr/lib64/libQtGui.so.4 [0x7f50cc13bce9]
       Frame 19: /usr/lib64/libQtGui.so.4  QItemSelectionModel::isColumnSelected(int, QModelIndex const&) const
       Frame 20: /usr/lib64/libQtGui.so.4 [0x7f50cc0e2b8f]
       Frame 21: /usr/lib64/libQtGui.so.4  QHeaderView::paintSection(QPainter*, QRect const&, int) const
       Frame 22: /usr/lib64/libQtGui.so.4  QHeaderView::paintEvent(QPaintEvent*)
       Frame 23: /usr/lib64/libQtGui.so.4  QWidget::event(QEvent*)
       Frame 24: /usr/lib64/libQtGui.so.4  QAbstractItemView::viewportEvent(QEvent*)
       Frame 25: /usr/lib64/libQtGui.so.4  QHeaderView::viewportEvent(QEvent*)
       Frame 26: /usr/lib64/libQtCore.so.4  QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
       Frame 27: /usr/lib64/libQtGui.so.4  QApplicationPrivate::notify_helper(QObject*, QEvent*)
       Frame 28: /usr/lib64/libQtGui.so.4  QApplication::notify(QObject*, QEvent*)
       Frame 29: /usr/lib64/libQtCore.so.4  QCoreApplication::notifyInternal(QObject*, QEvent*)
       Frame 30: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 31: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 32: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 33: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 34: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 35: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 36: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 37: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 38: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 39: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 40: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 41: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 42: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 43: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 44: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 45: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 46: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 47: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 48: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 49: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 50: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 51: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 52: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 53: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 54: /usr/lib64/libQtGui.so.4  QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
       Frame 55: /usr/lib64/libQtGui.so.4  QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
       Frame 56: /usr/lib64/libQtGui.so.4 [0x7f50cbe576c8]
       Frame 57: /usr/lib64/libQtGui.so.4 [0x7f50cbe5838b]
       Frame 58: /usr/lib64/libQtGui.so.4  QWidget::event(QEvent*)
       Frame 59: /usr/lib64/libQtGui.so.4  QApplicationPrivate::notify_helper(QObject*, QEvent*)
       Frame 60: /usr/lib64/libQtGui.so.4  QApplication::notify(QObject*, QEvent*)
       Frame 61: /usr/lib64/libQtCore.so.4  QCoreApplication::notifyInternal(QObject*, QEvent*)
       Frame 62: /usr/lib64/libQtCore.so.4  QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
       Frame 63: /usr/lib64/libQtCore.so.4  QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
       Frame 64: /usr/lib64/libQtGui.so.4 [0x7f50cbd5646a]
       Frame 65: /usr/lib64/libQtCore.so.4  QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
       Frame 66: /usr/lib64/libQtCore.so.4  QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
       Frame 67: /usr/lib64/YaST2/plugin/libpy2qt.so.2  YQUI::userInput(int)
       Frame 68: /usr/lib64/libyui.so.3  YDialog::waitForEvent(int)
       Frame 69: /usr/lib64/YaST2/plugin/libpy2qt.so.2  YQUI::runPkgSelection(YWidget*)
       Frame 70: /usr/lib64/YaST2/plugin/libpy2UI.so.2  YCP_UI::RunPkgSelection(YCPValue const&)
       Frame 71: /usr/lib64/YaST2/plugin/libpy2UI.so.2  YUINamespace::RunPkgSelection(YCPValue const&)
       Frame 72: /usr/lib64/YaST2/plugin/libpy2UI.so.2  YUIFunction::evaluateCall_int()
       Frame 73: /usr/lib64/YaST2/plugin/libpy2UI.so.2  YCPBuiltinCaller::call()
       Frame 74: /usr/lib64/libyui.so.3  YUI::uiThreadMainLoop()
       Frame 75: /usr/lib64/libyui.so.3  start_ui_thread(void*)
       Frame 76: /lib64/libpthread.so.0 [0x7f50d4024040]
       Frame 77: /lib64/libc.so.6(clone+0x6d) [0x7f50d2ecb08d]
    
    == End of back trace ===
    System: opensuse 11.0 (64 Bit)

    Installierte yast-Packages:
    Code:
    rpm -qa | grep -i yast
    yast2-irda-2.16.1-25.1
    yast2-security-2.16.1-16.1
    yast2-users-2.16.33-6.1
    yast2-qt-pkg-2.16.48-0.1
    yast2-scanner-2.16.10-13.1
    yast2-tv-2.16.6-7.1
    yast2-network-2.16.48-3.1
    yast2-trans-de-2.16.17-0.1
    yast2-ncurses-2.16.27-8.1
    yast2-ntp-client-2.16.9-11.1
    yast2-sysconfig-2.16.0-28.1
    yast2-repair-2.16.12-4.1
    yast2-inetd-2.16.0-27.1
    yast2-installation-devel-doc-2.16.50-3.1
    yast2-testsuite-2.16.2-19.1
    yast2-core-2.16.51-6.1
    yast2-slp-2.16.0-25.1
    yast2-hardware-detection-2.16.1-49.1
    yast2-x11-2.15.12-15.1
    yast2-restore-2.16.2-26.1
    yast2-mail-2.16.6-2.1
    yast2-ruby-bindings-0.3.2-11.1
    yast2-pkg-bindings-devel-doc-2.16.42-0.1
    yast2-firewall-2.16.2-25.1
    yast2-bootloader-2.16.20-0.1
    yast2-add-on-2.16.8-6.1
    yast2-network-devel-doc-2.16.48-3.1
    yast2-storage-devel-2.16.26-0.1
    yast2-theme-openSUSE-2.16.38-2.1
    yast2-perl-bindings-2.16.7-14.1
    yast2-nfs-client-2.16.1-26.1
    yast2-tune-2.16.2-2.1
    yast2-online-update-2.16.15-6.1
    yast2-sudo-2.16.1-27.1
    yast2-control-center-gnome-2.13.3-11.1
    yast2-pkg-bindings-2.16.42-0.1
    yast2-devtools-2.16.8-19.1
    yast2-core-devel-2.16.51-6.1
    yast2-dns-server-2.16.4-14.1
    yast2-transfer-2.16.1-76.1
    yast2-storage-2.16.26-0.1
    yast2-kerberos-client-2.16.11-9.1
    yast2-samba-client-2.16.9-3.1
    yast2-registration-2.16.7-4.1
    yast2-samba-server-2.16.3-15.1
    yast2-backup-2.16.6-0.1
    yast2-python-bindings-2.16.6-36.1
    yast2-nis-server-devel-doc-2.16.4-22.1
    yast2-trans-stats-2.15.0-87.1
    yast2-ycp-ui-bindings-2.16.47-5.1
    yast2-2.16.71-6.1
    yast2-apparmor-2.16.4-4.1
    yast2-ldap-2.16.0-52.1
    yast2-packager-2.16.53-3.1
    yast2-ldap-client-2.16.16-6.1
    yast2-qt-2.16.53-5.1
    yast2-control-center-2.16.2-11.1
    yast2-control-center-qt-2.16.2-11.1
    yast2-libyui-devel-2.16.48-3.1
    yast2-nis-server-2.16.4-22.1
    yast2-qt-devel-2.16.53-5.1
    yast2-devel-doc-2.16.71-6.1
    yast2-http-server-2.16.9-10.1
    yast2-update-2.16.10-4.1
    yast2-runlevel-2.16.5-15.1
    yast2-iscsi-client-2.16.14-6.1
    yast2-pam-2.16.2-17.1
    yast2-support-2.16.1-6.1
    yast2-printer-2.16.32-3.1
    yast2-printer-devel-doc-2.16.32-3.1
    yast2-libyui-2.16.48-3.1
    yast2-xml-2.16.1-14.1
    yast2-mouse-2.16.1-26.1
    yast2-nis-client-2.16.3-6.1
    yast2-online-update-frontend-2.16.15-6.1
    autoyast2-installation-2.16.19-0.1
    yast2-ncurses-devel-2.16.27-8.1
    yast2-vm-2.16.5-7.1
    yast2-metapackage-handler-0.8.5-16.1
    yast2-ncurses-pkg-2.16.14-0.3
    yast2-country-data-2.16.26-6.1
    yast2-storage-lib-2.16.26-0.1
    yast2-sound-2.16.11-6.1
    yast2-country-2.16.26-6.1
    yast2-installation-2.16.50-3.1
    yast2-profile-manager-2.16.1-27.1
    yast2-ycp-ui-bindings-devel-2.16.47-5.1
    
    Kennt wer das Problem oder hat wer einen Rat wie ich das eliminieren kann ?
     
  5. Krotti

    Krotti Foren As

    Dabei seit:
    01.03.2007
    Beiträge:
    78
    Zustimmungen:
    0
  6. #5 Krotti, 25.01.2009
    Zuletzt bearbeitet: 25.01.2009
    Krotti

    Krotti Foren As

    Dabei seit:
    01.03.2007
    Beiträge:
    78
    Zustimmungen:
    0
    Fix for Bug 468734

    Eine andere Möglichkeit um dieses Problem zu lösen :devil::

    Benötigte Tools/Quellen:
    - GNU patch
    - Sourcecode für yast2-qt-pkg-2.16.48-0.1
    - alle zusätzlich benötigten Tools, damit man die Quellen kompilieren kann.

    Vorgehensweise:
    - Mit einem Texteditor nach euer Wahl, eine neue Datei erstellen und diesen Text einfügen und als "YQPkgObjList.cc.diff" oder anders abspeichern.

    Code:
    --- YQPkgObjList.cc	2008-08-12 17:58:41.000000000 +0200
    +++ YQPkgObjList.cc.new	2009-01-24 22:56:48.000000000 +0100
    @@ -1407,15 +1407,20 @@ bool YQPkgObjListItem::operator<( const
     
         if ( other )
         {
    -         if ( col == nameCol() )
    -        {
    -            // locale aware sort
    -            return ( strcoll( this->zyppObj()->name().c_str(), other->zyppObj()->name().c_str() ) < 0 );
    -        }
    -        if ( col == summaryCol() )
    -        {
    -            // locale aware sort
    -            return ( strcoll( this->zyppObj()->summary().c_str(), other->zyppObj()->summary().c_str() ) < 0 );
    +        // strcoll does not like uninitialized objects
    +        // for details see bug 468734
    +        if ( this->zyppObj() && other->zyppObj() )
    +        { 
    +            if ( col == nameCol() )
    +            {
    +                // locale aware sort
    +                return ( strcoll( this->zyppObj()->name().c_str(), other->zyppObj()->name().c_str() ) < 0 );
    +            }
    +            if ( col == summaryCol() )
    +            {
    +                // locale aware sort
    +                return ( strcoll( this->zyppObj()->summary().c_str(), other->zyppObj()->summary().c_str() ) < 0 );
    +            }
             }
     	if ( col == sizeCol() )
     	{
    
    - Datei in das Source Verzeichnis ([Paketname]/src) schmeißen und mit der Shell auf dieses Verzeichnis wechseln
    - Datei patchen
    Code:
    patch YQPkgObjList.cc < YQPkgObjList.cc.diff
    Ich hab die Patch Datei hier "YQPkgObjList.cc.diff" benannt, falls sie anders abgespeichert wurde, dann natürlich diesen Namen verwenden.

    - Wieder aus dem Source Verzeichnis wechseln und neu compileren:
    Code:
    cd..
    make -f Makefile.cvs install
    - Viel Spaß ! :D

    ACHTUNG !
    Das ist mein Patch. Dieser Fehler wurde normalerweise schon auf einer anderen Weise gefixt. Hab das aber im aktuellen Sourcecode nicht überprüft, sprich in den neuen Sourcen vom Build Service (Stand: yast2-qt-pkg-2.17.25).
    Der Grund warum ich diesen Patch hier und später auch in meinem Bugreport (siehe oben) veröffentliche ist, dass ich nach dem Motto "Google ist dein Freund" und auch in Novell Bugzilla nichts dergleichen gefunden habe.
    Erst nachdem ich den Patch erstellt habe, habe ich aus Neugier im Änderungsprotokoll der aktuellen Sourcen, also vom Build Service, diese Information (Bug 428355) gefunden. Sch**** dachte ich...

    Der Grund warum ich diesen Patch jetzt überhaupt hier veröffentliche:

    1. Das Ganze tritt auf wenn man die aktuellen Updates von der offiziellen Seite (http://download.opensuse.org/update/11.0/) installiert.
    2. Dieser Bugreport (außer Änderungsprotokoll vom Build Service) ist nicht öffentlich. -> Bei Bugzilla kommt (auch wenn man wie ich bei Novell einen Account hat) "Access Denied", :think: und auch X( Kein Wunder
    das man die Lösung mit Google nicht sofort findet, außer halt jetzt.
    3. Auch wenn nicht Öffentlich, wurden die Änderungen (vom Fri Sep 26 2008 !! -> hallo ?! wie haben jetzt 2009) zumindestens in openSUSE 11.0 noch nicht als package bereitgestellt
    4. Einziges Forum (hier) in dem ich angemeldet bin, und natürlich ein sehr nützliches Forum. Genug geschleimt.... ;)

    lg
    Krotti
     
Thema:

Segmentation fault at /usr/share/YaST2/clients/sw_single.ycp:162 Segmentation f

Die Seite wird geladen...

Segmentation fault at /usr/share/YaST2/clients/sw_single.ycp:162 Segmentation f - Ähnliche Themen

  1. Segmentation fault -- warum?

    Segmentation fault -- warum?: Hallo, liebe Forengemeinde. Ich habe mal versuch mit meinen spärlichen Programmierünsten in C++ ein programm zu schreiben, welches den...
  2. pacman verabschiedet sich mit 'segmentation fault'

    pacman verabschiedet sich mit 'segmentation fault': Tag auch. Ich suche jetzt seit 2 Tagen nach einer Lösung für mein Problem und dachte ein paar mal, sie gefunden zu haben - letztendlich steh ich...
  3. Segmentation Fault bei strcat?

    Segmentation Fault bei strcat?: Heyho, Ich habe folgendes Progrämmchen versucht, zu schreiben. (Was es machen soll, steht weiter unten ;) ). /* * filewatch.c * * Created on:...
  4. Segmentation Fault unter Firefox und Seamonkey

    Segmentation Fault unter Firefox und Seamonkey: Sobald ich yahoo.de öffnen möchte kracht mein Seamonkey und Firefox. Terminal Ausgabe: ---------- s.wiederspahn@ws5-43-fra:~> seamonkey...
  5. preg_match() liefert httpd_error: child pid 4736 exit signal Segmentation fault (11)

    preg_match() liefert httpd_error: child pid 4736 exit signal Segmentation fault (11): Hallo, ich habe einen kleinen Parser in PHP5.2.1 unter Apache 2.2.4 geschrieben, der folgendes Muster in einer LaTeX Datei sucht: $line =...