Activity log for bug #871922

Date Who What changed Old value New value Message
2011-10-10 18:01:12 Romain Perier bug added bug
2011-10-10 18:01:58 Romain Perier description Hello, Since language-selector 0.54, language-selector-kde crashes all the time on startup. [linux-EX58-UD4P] bambi ~ $ kcmshell4 language-selector kcmshell(5732)/python (plugin): Error while running factory function for Python plugin: "language-selector/language-selector.py" Traceback (most recent call last): File "<string>", line 18, in kpythonpluginfactory_bridge File "/usr/share/kde4/apps/language-selector/language-selector.py", line 9, in CreatePlugin return QtLanguageSelector("/usr/share/language-selector/", component_data, widget_parent) File "/usr/lib/python2.7/dist-packages/LanguageSelector/qt/QtLanguageSelector.py", line 51, in __init__ self.init() File "/usr/lib/python2.7/dist-packages/LanguageSelector/qt/QtLanguageSelector.py", line 75, in init self.updateLanguagesList() File "/usr/lib/python2.7/dist-packages/LanguageSelector/qt/QtLanguageSelector.py", line 187, in updateLanguagesList languageList = self._cache.getLanguageInformation() File "/usr/lib/python2.7/dist-packages/LanguageSelector/LangCache.py", line 376, in getLanguageInformation li = LanguageInformation(self, code, lang) File "/usr/lib/python2.7/dist-packages/LanguageSelector/LangCache.py", line 41, in __init__ if 'gnome-' not in sys.argv[0]: AttributeError: 'module' object has no attribute 'argv' kcmshell(5732)/python (plugin): Failed to import module kcmshell(5732)/kcontrol KCModuleLoader::loadModule: This module has no valid entry symbol at all. The reason could be that it's still using K_EXPORT_COMPONENT_FACTORY with a custom X-KDE-FactoryName which is not supported anymore The fix "LanguageSelector/LangCache.py [change not affecting KDE]" breaks language-selector-kde, mainly because it uses "sys.argv" -> systemsettings does not use the python interpreter to load the script but a plugin wrapper . This plugin wrapper uses libpython and sip to load the code, which means that sys.argv is not defined at all (because it's defined by the interpreter itself). ProblemType: Bug DistroRelease: Ubuntu 11.10 Package: language-selector-kde 0.55 ProcVersionSignature: Ubuntu 3.0.0-12.20-generic 3.0.4 Uname: Linux 3.0.0-12-generic x86_64 ApportVersion: 1.23-0ubuntu3 Architecture: amd64 Date: Mon Oct 10 19:44:00 2011 InstallationMedia: Kubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007) PackageArchitecture: all ProcEnviron: LANGUAGE=fr_FR:en PATH=(custom, user) LANG=fr_FR.UTF-8 LC_MESSAGES=fr_FR.utf8 SHELL=/bin/bash SourcePackage: language-selector UpgradeStatus: Upgraded to oneiric on 2011-02-07 (245 days ago) Hello, Since language-selector 0.54, language-selector-kde crashes all the time on startup. [linux-EX58-UD4P] bambi ~ $ kcmshell4 language-selector kcmshell(5732)/python (plugin): Error while running factory function for Python plugin: "language-selector/language-selector.py" Traceback (most recent call last):   File "<string>", line 18, in kpythonpluginfactory_bridge   File "/usr/share/kde4/apps/language-selector/language-selector.py", line 9, in CreatePlugin     return QtLanguageSelector("/usr/share/language-selector/", component_data, widget_parent)   File "/usr/lib/python2.7/dist-packages/LanguageSelector/qt/QtLanguageSelector.py", line 51, in __init__     self.init()   File "/usr/lib/python2.7/dist-packages/LanguageSelector/qt/QtLanguageSelector.py", line 75, in init     self.updateLanguagesList()   File "/usr/lib/python2.7/dist-packages/LanguageSelector/qt/QtLanguageSelector.py", line 187, in updateLanguagesList     languageList = self._cache.getLanguageInformation()   File "/usr/lib/python2.7/dist-packages/LanguageSelector/LangCache.py", line 376, in getLanguageInformation     li = LanguageInformation(self, code, lang)   File "/usr/lib/python2.7/dist-packages/LanguageSelector/LangCache.py", line 41, in __init__     if 'gnome-' not in sys.argv[0]: AttributeError: 'module' object has no attribute 'argv' kcmshell(5732)/python (plugin): Failed to import module kcmshell(5732)/kcontrol KCModuleLoader::loadModule: This module has no valid entry symbol at all. The reason could be that it's still using K_EXPORT_COMPONENT_FACTORY with a custom X-KDE-FactoryName which is not supported anymore The fix "LanguageSelector/LangCache.py [change not affecting KDE]" breaks language-selector-kde, mainly because it uses "sys.argv" -> systemsettings does not use the python interpreter to load the script but a plugin wrapper . This plugin wrapper uses libpython and sip to load the code, which means that sys.argv is not defined at all (because it's defined by the interpreter itself). See pykde4/KPythonPluginFactory.cpp . ProblemType: Bug DistroRelease: Ubuntu 11.10 Package: language-selector-kde 0.55 ProcVersionSignature: Ubuntu 3.0.0-12.20-generic 3.0.4 Uname: Linux 3.0.0-12-generic x86_64 ApportVersion: 1.23-0ubuntu3 Architecture: amd64 Date: Mon Oct 10 19:44:00 2011 InstallationMedia: Kubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007) PackageArchitecture: all ProcEnviron:  LANGUAGE=fr_FR:en  PATH=(custom, user)  LANG=fr_FR.UTF-8  LC_MESSAGES=fr_FR.utf8  SHELL=/bin/bash SourcePackage: language-selector UpgradeStatus: Upgraded to oneiric on 2011-02-07 (245 days ago)
2011-10-10 18:02:41 Martin Pitt language-selector (Ubuntu): importance Undecided High
2011-10-10 18:02:41 Martin Pitt language-selector (Ubuntu): status New In Progress
2011-10-10 18:02:41 Martin Pitt language-selector (Ubuntu): assignee Martin Pitt (pitti)
2011-10-10 18:03:23 Martin Pitt nominated for series Ubuntu Oneiric
2011-10-10 18:03:23 Martin Pitt bug task added language-selector (Ubuntu Oneiric)
2011-10-10 18:04:31 Martin Pitt language-selector (Ubuntu Oneiric): status In Progress Fix Committed
2011-10-10 18:04:34 Launchpad Janitor branch linked lp:language-selector
2011-10-10 18:14:11 Launchpad Janitor language-selector (Ubuntu Oneiric): status Fix Committed Fix Released
2011-10-10 19:15:29 Launchpad Janitor branch linked lp:ubuntu/language-selector