Yum plugins failing with "ImportError: /usr/lib64/python2.6/site-packages/M2Crypto/__m2crypto.so: undefined symbol: PEM_write_bio_SSL_SESSION"

Solution Verified - Updated -

Issue

  • When running any yum commands, rhnplugin, product-id and subscription-manager all fail to import and the command fails
# yum search xterm
Plugin "rhnplugin" can't be imported
Plugin "product-id" can't be imported
Plugin "subscription-manager" can't be imported
Loaded plugins: refresh-packagekit, security
  • yum fails with this traceback (running yum with -d 10 for maximum debugging messages may be required)
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in <module>
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 276, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 98, in main
    base.getOptionsConfig(args)
  File "/usr/share/yum-cli/cli.py", line 228, in getOptionsConfig
    self.conf
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 887, in <lambda>
    conf = property(fget=lambda self: self._getConfig(),
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 330, in _getConfig
    startupconf.pluginconfpath,disabled_plugins,enabled_plugins)
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 527, in doPluginSetup
    plugin_types, confpath, disabled_plugins, enabled_plugins)
  File "/usr/lib/python2.6/site-packages/yum/plugins.py", line 159, in __init__
    self._importplugins(types)
  File "/usr/lib/python2.6/site-packages/yum/plugins.py", line 203, in _importplugins
    self._loadplugin(modulefile, types)
  File "/usr/lib/python2.6/site-packages/yum/plugins.py", line 265, in _loadplugin
    module = imp.load_module(modname, fp, pathname, description)
  File "/usr/share/yum-plugins/rhnplugin.py", line 52, in <module>
    from M2Crypto.SSL import SSLError
  File "/usr/lib64/python2.6/site-packages/M2Crypto/__init__.py", line 22, in <module>
    import __m2crypto
ImportError: /usr/lib64/python2.6/site-packages/M2Crypto/__m2crypto.so: undefined symbol: PEM_write_bio_SSL_SESSION

Environment

  • Red Hat Enterprise Linux 6.2
  • Registered to Red Hat Network Satellite or Red Hat Network Classic

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content