http://bugzilla.novell.com/show_bug.cgi?id=569000 http://bugzilla.novell.com/show_bug.cgi?id=569000#c3 --- Comment #3 from Manfred Schwarb <manfred99@gmx.ch> 2010-01-08 14:08:00 UTC --- I just ran valgrind, it reveals 2 different issues: # valgrind -v --log-file=gaga.%p.log --trace-children=yes --track-origins=yes /sbin/yast2 online_update ==21848== Conditional jump or move depends on uninitialised value(s) ==21848== at 0xF4FC4B2: NClabel::drawAt(NCursesWindow&, unsigned long, unsigned long, wrect const&, NC::ADJUST, bool) const (NCtext.cc:304) ==21848== by 0xF53B3C9: NCProgressBar::wRedraw() (NCtext.h:119) ==21848== by 0xF527965: NCWidget::Redraw(bool) (NCWidget.cc:451) ==21848== by 0xF53BE56: NCProgressBar::setLabel(std::string const&) (NCProgressBar.cc:135) ==21848== by 0x8DD75E2: YProgressBar::setProperty(std::string const&, YPropertyValue const&) (in /usr/lib64/libyui.so.3.0.0) ==21848== by 0x8AFA4AA: YCP_UI::ChangeWidget(YCPValue const&, YCPValue const&, YCPValue const&) (in /usr/lib64/YaST2/plugin/libpy2UI.so.2.0.0) ==21848== by 0x8ADDADB: YUINamespace::ChangeWidget(YCPTerm const&, YCPSymbol const&, YCPValue const&) (in /usr/lib64/YaST2/plugin/libpy2UI.so.2.0.0) ==21848== by 0x8AED61B: YUIFunction::evaluateCall_int() (in /usr/lib64/YaST2/plugin/libpy2UI.so.2.0.0) ==21848== by 0x8AFD091: YCPBuiltinCaller::call() (in /usr/lib64/YaST2/plugin/libpy2UI.so.2.0.0) ==21848== by 0x8D94B12: YUI::uiThreadMainLoop() (in /usr/lib64/libyui.so.3.0.0) ==21848== by 0x8D94C6D: start_ui_thread(void*) (in /usr/lib64/libyui.so.3.0.0) ==21848== by 0x629265C: start_thread (pthread_create.c:297) ==21848== Uninitialised value was created by a stack allocation ==21848== at 0xF53BDB0: NCProgressBar::setLabel(std::string const&) (NCProgressBar.cc:131) and the actual crash ==21848== Invalid read of size 8 ==21848== at 0x147141AF: NCPkgTable::NCPkgTable(YWidget*, YTableHeader*) (auto_ptr.h:242) ==21848== by 0x147259B2: NCPackageSelector::createYouLayout(YWidget*) (NCPackageSelector.cc:1528) ==21848== by 0x1471A592: NCPackageSelectorStart::NCPackageSelectorStart(YWidget*, long, YUIDimension) (NCPackageSelectorStart.cc:60) ==21848== by 0x1471A796: NCPackageSelectorPluginImpl::createPackageSelector(YWidget*, long) (NCPackageSelectorPluginImpl.cc:46) ==21848== by 0x8B12278: YCPDialogParser::parsePackageSelector(YWidget*, YWidgetOpt&, YCPTerm const&, YCPList const&, int) (in /usr/lib64/YaST2/plugin/libpy2UI.so.2.0.0) ==21848== by 0x8B1D8AB: YCPDialogParser::parseWidgetTreeTerm(YWidget*, YWidgetOpt&, YCPTerm const&) (in /usr/lib64/YaST2/plugin/libpy2UI.so.2.0.0) ==21848== by 0x8B1F156: YCPDialogParser::parseWidgetTreeTerm(YWidget*, YCPTerm const&) (in /usr/lib64/YaST2/plugin/libpy2UI.so.2.0.0) ==21848== by 0x8AF75A5: YCP_UI::OpenDialog(YCPTerm const&, YCPTerm const&) (in /usr/lib64/YaST2/plugin/libpy2UI.so.2.0.0) ==21848== by 0x8ADDD40: YUINamespace::OpenDialog(YCPTerm const&, YCPTerm const&) (in /usr/lib64/YaST2/plugin/libpy2UI.so.2.0.0) ==21848== by 0x8AEC198: YUIFunction::evaluateCall_int() (in /usr/lib64/YaST2/plugin/libpy2UI.so.2.0.0) ==21848== by 0x8AFD091: YCPBuiltinCaller::call() (in /usr/lib64/YaST2/plugin/libpy2UI.so.2.0.0) ==21848== by 0x8D94B12: YUI::uiThreadMainLoop() (in /usr/lib64/libyui.so.3.0.0) ==21848== Address 0x10fbdc5800000008 is not stack'd, malloc'd or (recently) free'd ==21848== ==21848== ==21848== Process terminating with default action of signal 11 (SIGSEGV) ==21848== at 0x147141AF: NCPkgTable::NCPkgTable(YWidget*, YTableHeader*) (auto_ptr.h:242) ==21848== by 0x147259B2: NCPackageSelector::createYouLayout(YWidget*) (NCPackageSelector.cc:1528) ==21848== by 0x1471A592: NCPackageSelectorStart::NCPackageSelectorStart(YWidget*, long, YUIDimension) (NCPackageSelectorStart.cc:60) ==21848== by 0x1471A796: NCPackageSelectorPluginImpl::createPackageSelector(YWidget*, long) (NCPackageSelectorPluginImpl.cc:46) ==21848== by 0x8B12278: YCPDialogParser::parsePackageSelector(YWidget*, YWidgetOpt&, YCPTerm const&, YCPList const&, int) (in /usr/lib64/YaST2/plugin/libpy2UI.so.2.0.0) ==21848== by 0x8B1D8AB: YCPDialogParser::parseWidgetTreeTerm(YWidget*, YWidgetOpt&, YCPTerm const&) (in /usr/lib64/YaST2/plugin/libpy2UI.so.2.0.0) ==21848== by 0x8B1F156: YCPDialogParser::parseWidgetTreeTerm(YWidget*, YCPTerm const&) (in /usr/lib64/YaST2/plugin/libpy2UI.so.2.0.0) ==21848== by 0x8AF75A5: YCP_UI::OpenDialog(YCPTerm const&, YCPTerm const&) (in /usr/lib64/YaST2/plugin/libpy2UI.so.2.0.0) ==21848== by 0x8ADDD40: YUINamespace::OpenDialog(YCPTerm const&, YCPTerm const&) (in /usr/lib64/YaST2/plugin/libpy2UI.so.2.0.0) ==21848== by 0x8AEC198: YUIFunction::evaluateCall_int() (in /usr/lib64/YaST2/plugin/libpy2UI.so.2.0.0) ==21848== by 0x8AFD091: YCPBuiltinCaller::call() (in /usr/lib64/YaST2/plugin/libpy2UI.so.2.0.0) ==21848== by 0x8D94B12: YUI::uiThreadMainLoop() (in /usr/lib64/libyui.so.3.0.0) Happy hacking! -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.