Hallo, ich habe folgendes Problem unter Suse 9.2 (wie es dazu kam siehe unten): der Befehl "yast2 sw_single" (Software installieren) gibt mir folgende Fehlermeldung: Import 'ProductControl' failed Import 'ProductControl' failed Import 'Packages' failed No such client module sw_single Run 'yast2 -h' for help on usage Eine Supportanfrage aus Yast ("yast2 support") bringt auch nichts, yast2 kehrt nach 2 Sekunden ohne eine Fehlermeldung auf der Konsole zurück. Hat jemand eine Idee? Irgendein Hinweis? Jan --------------- Meine Versuche: --------------- Ein Versuch mit der "Automatischen Reperatur" von DVD sowohl manuel als auch automatisch bringt keinen Fehler (Vorschlag vom Support). Ich habe auch noch mal ein Systemupdate von DVD ausgeführt, keine Besserung. Ein rabiates "rpm -ihv --force /media/dvd/.../i586/yast2*" bringt auch nichts. --------- Hinweise: --------- Unter 8.2 und 9.0 nie Probleme mit dieser Hardware gehabt. In /usr/share/Yast/ und /usr/share/Yast/modules sind alle Module vorhanden, der Bytecode (.ybc) ist bei den gesuchten Packeten neuer als der Quellcode (.ycp). Bei einigen hatte der Quellcode ein Datum von 1970, der Dateiinhalt sah aber normal aus. Nach einem rpm --force sollte es ja auch dem Original auf DVD entsprechen. /var/log/Yast2/y2log --------------------- In /var/log/Yast2/y2log habe ich follgende Hinweise gefunden (Komplettes Listing am Ende): Mit "yast2 sw_single" werden einige Packete geladen, der erste Fehler ist dann [Interpreter] :26 Import 'Encoding' failed [Interpreter] :26 Symbol 'Encoding::console' does not exist. [libycp] SymbolTable.cc(getXRef):344 SymbolTable[0x82c08e0]::getXRefs position 0 >= size 0 ! [libycp] Bytecode.cc(readEntry):799 invalid entry 0 for namespace (Encoding) Encoding hängt mit /etc/sysconfig/console zusammen, die Dateien scheinen aber in Ordnung zu seien. Bei einer Supportanfrage scheitert es dann an: [Parser] support/support_question.ycp:160 Undeclared identifier 'language' und [Parser] clients/menu.ycp:187 Undeclared identifier 'modules' was mit einem Parse Error und einem Abbruch beantwortet wird. ---------------------------- Wie es zu diesem Fehler kam: ---------------------------- Ich habe das Onlineupdate für den Linuxkernel ausgeführt, YOU wollte sich dann beenden, aber der Speicher wurde vollgeschrieben, der Rechner war dann mit voller Auslastung (load >15) beim swappen unbenutzbar. Nach 2 Stunden habe ich den X-Server beendet, und neu gebootet. Seit dem habe habe ich das Problem mit Yast. Der neue Kernel ist nach den ersten Reperaturversuchen natürlich nicht mehr installiert. ########################### y2log für yast2 sw_single: ########################### [liby2] genericfrontend.cc(main):133 Launched YaST2 component 'y2base' [wfm] Y2WFMComponent.cc(SetLanguage):419 GET encoding for de_DE.UTF-8: UTF-8 [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Arch) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Installation) [Y2PM] Y2PM.cc(packageManager):473 Launch PackageManager... [packagemanager] PkgDu.cc(newcount):299 --[1]---------------------------- [packagemanager] PkgDu.cc(newcount):299 --------------------------------- [Y2PM] Y2PM.cc(packageManager):475 Created PackageManager @0x80b99b0 [Y2PM] Y2PM.cc(selectionManager):494 Launch SelectionManager... [Y2PM] Y2PM.cc(selectionManager):496 Created SelectionManager @0x80b9f20 [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Mode) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Packages) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Bootloader) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (BootCommon) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (HTML) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (PackageSystem) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (PackageCallbacksInit) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Report) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Popup) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Label) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Summary) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Wizard) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Directory) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Storage) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (AsciiFile) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Encoding) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (FileSystems) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (String) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Partitions) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Misc) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (StorageDevices) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (HwStatus) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Kernel) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Hotplug) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (ModuleLoading) [Interpreter] :26 Import 'Encoding' failed [Interpreter] :26 Symbol 'Encoding::console' does not exist. [libycp] SymbolTable.cc(getXRef):344 SymbolTable[0x82c08e0]::getXRefs position 0 >= size 0 ! [libycp] Bytecode.cc(readEntry):799 invalid entry 0 for namespace (Encoding) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Product) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (ProductFeatures) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (CWM) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (TablePopup) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Initrd) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Progress) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (BootABOOT) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (StorageControllers) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (ModulesConf) [Interpreter] :26 Import 'Encoding' failed [Interpreter] :26 Symbol 'Encoding::console' does not exist. [libycp] SymbolTable.cc(getXRef):344 SymbolTable[0x82c08e0]::getXRefs position 0 >= size 0 ! [libycp] Bytecode.cc(readEntry):799 invalid entry 0 for namespace (Encoding) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (BootELILO) [Interpreter] :26 Import 'Encoding' failed [Interpreter] :26 Symbol 'Encoding::console' does not exist. [libycp] SymbolTable.cc(getXRef):344 SymbolTable[0x82c08e0]::getXRefs position 0 >= size 0 ! [libycp] Bytecode.cc(readEntry):799 invalid entry 0 for namespace (Encoding) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (BootLILO) [Interpreter] :26 Import 'Encoding' failed [Interpreter] :26 Symbol 'Encoding::console' does not exist. [libycp] SymbolTable.cc(getXRef):344 SymbolTable[0x82c08e0]::getXRefs position 0 >= size 0 ! [libycp] Bytecode.cc(readEntry):799 invalid entry 0 for namespace (Encoding) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (BootMILO) [Interpreter] :26 Import 'Encoding' failed [Interpreter] :26 Symbol 'Encoding::console' does not exist. [libycp] SymbolTable.cc(getXRef):344 SymbolTable[0x82c08e0]::getXRefs position 0 >= size 0 ! [libycp] Bytecode.cc(readEntry):799 invalid entry 0 for namespace (Encoding) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (BootPPC) [Interpreter] :26 Import 'Encoding' failed [Interpreter] :26 Symbol 'Encoding::console' does not exist. [libycp] SymbolTable.cc(getXRef):344 SymbolTable[0x82c08e0]::getXRefs position 0 >= size 0 ! [libycp] Bytecode.cc(readEntry):799 invalid entry 0 for namespace (Encoding) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (BootS390) [Interpreter] :26 Import 'Encoding' failed [Interpreter] :26 Symbol 'Encoding::console' does not exist. [libycp] SymbolTable.cc(getXRef):344 SymbolTable[0x82c08e0]::getXRefs position 0 >= size 0 ! [libycp] Bytecode.cc(readEntry):799 invalid entry 0 for namespace (Encoding) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (BootGRUB) [Interpreter] :26 Import 'Encoding' failed [Interpreter] :26 Symbol 'Encoding::console' does not exist. [libycp] SymbolTable.cc(getXRef):344 SymbolTable[0x82c08e0]::getXRefs position 0 >= size 0 ! [libycp] Bytecode.cc(readEntry):799 invalid entry 0 for namespace (Encoding) [Interpreter] :26 Import 'Encoding' failed [Interpreter] :26 Symbol 'Encoding::console' does not exist. [libycp] SymbolTable.cc(getXRef):344 SymbolTable[0x82c08e0]::getXRefs position 0 >= size 0 ! [libycp] Bytecode.cc(readEntry):799 invalid entry 0 for namespace (Encoding) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Sequencer) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (InstURL) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Language) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (XF86Path) [Interpreter] :26 Import 'ProductFeatures' failed [Interpreter] :26 Symbol 'ProductFeatures::language' does not exist. [libycp] SymbolTable.cc(getXRef):344 SymbolTable[0x8667778]::getXRefs position 0 >= size 0 ! [libycp] Bytecode.cc(readEntry):799 invalid entry 0 for namespace (ProductFeatures) [libycp] SymbolTable.cc(getXRef):344 SymbolTable[0x8667778]::getXRefs position 0 >= size 0 ! [libycp] Bytecode.cc(readEntry):799 invalid entry 0 for namespace (ProductFeatures) [Interpreter] :26 Import 'Language' failed [Interpreter] :26 Symbol 'Language::language' does not exist. [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (ProductControl) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (XML) [Interpreter] :26 Import 'ProductFeatures' failed [Interpreter] :26 Symbol 'ProductFeatures::language' does not exist. [libycp] YBlock.cc(YBlock):707 Code is no statement: 4 [Interpreter] :26 Loading module 'ProductControl' failed [libycp] YBlock.cc(YBlock):707 Code is no statement: 4 [libycp] Bytecode.cc(popUptoNamespace):699 Bytecode::popUptoNamespace (0x80d7e90) empty stack [Interpreter] :26 Loading module 'Packages' failed [Parser] clients/sw_single.ycp:26 Can't load module 'Packages'. [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (PackageCallbacks) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (SlideShow) [Interpreter] :27 Import 'Language' failed [Interpreter] :27 Symbol 'Language::language' does not exist. [libycp] SymbolTable.cc(getXRef):344 SymbolTable[0x8a99d00]::getXRefs position 0 >= size 0 ! [libycp] Bytecode.cc(readEntry):799 invalid entry 0 for namespace (Language) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (SlideShowCallbacks) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (PackageInstallation) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Version) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (SpaceCalculation) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Packages) [Interpreter] :246 Import 'Language' failed [Interpreter] :246 Symbol 'Language::language' does not exist. [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (ProductControl) [Interpreter] :246 Import 'ProductFeatures' failed [Interpreter] :246 Symbol 'ProductFeatures::language' does not exist. [libycp] YBlock.cc(YBlock):707 Code is no statement: 4 [Interpreter] :246 Loading module 'ProductControl' failed [libycp] YBlock.cc(YBlock):707 Code is no statement: 4 [libycp] Bytecode.cc(popUptoNamespace):699 Bytecode::popUptoNamespace (0x8b3e1b0) empty stack [Interpreter] :246 Loading module 'Packages' failed [libycp] YCode.cc(YConst):340 YConst::YConst(4:[4]ycFloat) NIL [libycp] YBlock.cc(YBlock):707 Code is no statement: 4 [libycp] Bytecode.cc(popUptoNamespace):699 Bytecode::popUptoNamespace (0x8b38118) empty stack [Interpreter] :246 Loading module 'PackageInstallation' failed [Parser] clients/sw_single.ycp:246 Can't load module 'PackageInstallation'. [Parser] clients/sw_single.ycp:249 Unknown namespace 'PackageInstallation' [Parser] clients/sw_single.ycp:249 syntax error, unexpected SCANNER_ERROR [wfm] Y2CCScript.cc(createInLevel):157 Parsing finished [liby2] genericfrontend.cc(print_error):494 No such client module sw_single ################# y2log für "yast" ################# [liby2] genericfrontend.cc(main):133 Launched YaST2 component 'y2base' [wfm] Y2WFMComponent.cc(SetLanguage):419 GET encoding for de_DE.UTF-8: UTF-8 [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Desktop) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Map) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (String) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Label) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Popup) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Mode) [Parser] clients/menu.ycp:187 Undeclared identifier 'modules' [Parser] clients/menu.ycp:196 Undeclared identifier 'modules' [Parser] clients/menu.ycp:216 Undeclared identifier 'modules' [wfm] Y2CCScript.cc(createInLevel):157 Parsing finished [ui-ncurses] Y2CCNCursesUI.h(create):60 Creating ncurses component [liby2] genericfrontend.cc(main):422 YAST_IS_RUNNING is yes [Interpreter] :13 Parser error [liby2] genericfrontend.cc(main):437 Finished YaST2 component 'y2base' ######################### y2log für "yast2 support" ######################### [liby2] genericfrontend.cc(main):133 Launched YaST2 component 'y2base' [wfm] Y2WFMComponent.cc(SetLanguage):419 GET encoding for de_DE.UTF-8: UTF-8 [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Wizard) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Label) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Popup) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Mode) [wfm] Y2WFMComponent.cc(import):574 Y2WFMComponent::import (Directory) [Parser] support/support_question.ycp:156 Undeclared identifier 'language' [Parser] support/support_question.ycp:160 Undeclared identifier 'language' [wfm] Y2CCScript.cc(createInLevel):157 Parsing finished [liby2] genericfrontend.cc(main):422 YAST_IS_RUNNING is yes [Interpreter] :7 Parser error [liby2] genericfrontend.cc(main):437 Finished YaST2 component 'y2base'