This Question is Answered

1 "correct" answer available (4 pts) 4 "helpful" answers available (2 pts)
4,099 Views 3 Replies Last post: Feb 8, 2010 5:50 PM by s.i.d RSS
s.i.d Rank: White Belt 10 posts since
Sep 13, 2009
Currently Being Moderated

Feb 7, 2010 2:36 PM

ValueError: bad marshal data

hi

today, i have error message when i restart zenoss

 

from twisted.names import dns, common

ValueError: bad marshal data

 

i don't know if it is important but today  they are 3 python updates i done :

python2.5_2.5.2-2ubuntu6.1_amd64.deb

python2.5-dev_2.5.2-2ubuntu6.1_amd64.deb

python2.5-minimal_2.5.2-2ubuntu6.1_amd64.deb

 

 

i still can access to the ZMI but  /zport/dmd/  ->  <DataRoot at broken>

 

i use zenoss-stack 2.5.1

 

i don't if it's python update or something else that break my zenoss...

 

can some help me.

 

here is a part of my event.log

 

2010-02-07T20:09:54 ERROR Five Could not import Product Products.ZenEvents
Traceback (most recent call last):
  File "/usr/local/zenoss/zenoss/lib/python/Products/Five/fiveconfigure.py", line 76, in loadProducts
    xmlconfig.include(_context, zcml, package=product)
  File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/xmlconfig.py", line 546, in include
    processxmlfile(f, context)
  File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/xmlconfig.py", line 378, in processxmlfile
    parser.parse(src)
  File "/usr/local/zenoss/python/lib/python2.4/site-packages/_xmlplus/sax/expatreader.py", line 109, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/usr/local/zenoss/python/lib/python2.4/site-packages/_xmlplus/sax/xmlreader.py", line 123, in parse
    self.feed(buffer)
  File "/usr/local/zenoss/python/lib/python2.4/site-packages/_xmlplus/sax/expatreader.py", line 216, in feed
    self._parser.Parse(data, isFinal)
  File "/usr/local/zenoss/python/lib/python2.4/site-packages/_xmlplus/sax/expatreader.py", line 364, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/xmlconfig.py", line 357, in endElementNS
    self.context.end()
  File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/config.py", line 542, in end
    self.stack.pop().finish()
  File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/config.py", line 690, in finish
    actions = self.handler(context, **args)
  File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/xmlconfig.py", line 546, in include
    processxmlfile(f, context)
  File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/xmlconfig.py", line 378, in processxmlfile
    parser.parse(src)
  File "/usr/local/zenoss/python/lib/python2.4/site-packages/_xmlplus/sax/expatreader.py", line 109, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/usr/local/zenoss/python/lib/python2.4/site-packages/_xmlplus/sax/xmlreader.py", line 123, in parse
    self.feed(buffer)
  File "/usr/local/zenoss/python/lib/python2.4/site-packages/_xmlplus/sax/expatreader.py", line 216, in feed
    self._parser.Parse(data, isFinal)
  File "/usr/local/zenoss/python/lib/python2.4/site-packages/_xmlplus/sax/expatreader.py", line 364, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/xmlconfig.py", line 357, in endElementNS
    self.context.end()
    parser.parse(src)
  File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/config.py", line 542, in end
    self.stack.pop().finish()
  File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/config.py", line 689, in finish
    args = toargs(context, *self.argdata)
  File "/usr/local/zenoss/zenoss/lib/python/zope/configuration/config.py", line 1381, in toargs
    args[str(name)] = field.fromUnicode(s)

phonegi Rank: Green Belt 188 posts since
Apr 15, 2009
Currently Being Moderated
2. Feb 8, 2010 11:44 AM in response to: s.i.d
Re: ValueError: bad marshal data

This is a guess based on a quick Google search. Try renaming the .pyc files so python will recompile them:

 

  1. SSH into your system as the zenoss user.
  2. Navigate to $ZENHOME/lib/python/twisted/names
  3. Rename the dns.pyc and common.pyc files:
    $ mv dns.pyc dns.pyc.original
    $ mv common.pyc common.pyc.original
  4. In a separate SSH session, try restarting Zenoss
  5. See if there are newly created dns.pyc and common.pyc files

More Like This

  • Retrieving data ...

Bookmarked By (0)