Public bug reported:

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)

** Affects: language-selector (Ubuntu)
     Importance: High
     Assignee: Martin Pitt (pitti)
         Status: Fix Committed

** Affects: language-selector (Ubuntu Oneiric)
     Importance: High
     Assignee: Martin Pitt (pitti)
         Status: Fix Committed


** Tags: amd64 apport-bug oneiric

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/871922

Title:
  language-selector-kde crashes on startup

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/language-selector/+bug/871922/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to