** Changed in: ec2-api
       Status: Confirmed => Fix Released

** Changed in: gce-api
       Status: Confirmed => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1629726

Title:
  recompiled pycparser 2.14 breaks Cinder db sync and Nova UTs

Status in Cinder:
  Invalid
Status in Designate:
  Confirmed
Status in ec2-api:
  Fix Released
Status in gce-api:
  Fix Released
Status in heat:
  Confirmed
Status in Ironic:
  Fix Released
Status in Magnum:
  Confirmed
Status in Manila:
  Confirmed
Status in networking-cisco:
  Confirmed
Status in OpenStack Compute (nova):
  Confirmed
Status in Rally:
  Confirmed
Status in OpenStack DBaaS (Trove):
  Fix Committed

Bug description:
  http://logs.openstack.org/76/380876/1/check/gate-grenade-dsvm-ubuntu-
  xenial/3d5e102/logs/grenade.sh.txt.gz#_2016-10-02_23_32_34_069

  2016-10-02 23:32:34.069 | + lib/cinder:init_cinder:421               :   
/usr/local/bin/cinder-manage --config-file /etc/cinder/cinder.conf db sync
  2016-10-02 23:32:34.691 | Traceback (most recent call last):
  2016-10-02 23:32:34.691 |   File "/usr/local/bin/cinder-manage", line 6, in 
<module>
  2016-10-02 23:32:34.691 |     from cinder.cmd.manage import main
  2016-10-02 23:32:34.691 |   File 
"/opt/stack/old/cinder/cinder/cmd/manage.py", line 77, in <module>
  2016-10-02 23:32:34.691 |     from cinder import db
  2016-10-02 23:32:34.691 |   File 
"/opt/stack/old/cinder/cinder/db/__init__.py", line 20, in <module>
  2016-10-02 23:32:34.691 |     from cinder.db.api import *  # noqa
  2016-10-02 23:32:34.691 |   File "/opt/stack/old/cinder/cinder/db/api.py", 
line 43, in <module>
  2016-10-02 23:32:34.691 |     from cinder.api import common
  2016-10-02 23:32:34.691 |   File 
"/opt/stack/old/cinder/cinder/api/common.py", line 30, in <module>
  2016-10-02 23:32:34.691 |     from cinder import utils
  2016-10-02 23:32:34.691 |   File "/opt/stack/old/cinder/cinder/utils.py", 
line 40, in <module>
  2016-10-02 23:32:34.691 |     from os_brick import encryptors
  2016-10-02 23:32:34.691 |   File 
"/usr/local/lib/python2.7/dist-packages/os_brick/encryptors/__init__.py", line 
16, in <module>
  2016-10-02 23:32:34.691 |     from os_brick.encryptors import nop
  2016-10-02 23:32:34.691 |   File 
"/usr/local/lib/python2.7/dist-packages/os_brick/encryptors/nop.py", line 16, 
in <module>
  2016-10-02 23:32:34.691 |     from os_brick.encryptors import base
  2016-10-02 23:32:34.691 |   File 
"/usr/local/lib/python2.7/dist-packages/os_brick/encryptors/base.py", line 19, 
in <module>
  2016-10-02 23:32:34.691 |     from os_brick import executor
  2016-10-02 23:32:34.691 |   File 
"/usr/local/lib/python2.7/dist-packages/os_brick/executor.py", line 21, in 
<module>
  2016-10-02 23:32:34.691 |     from os_brick.privileged import rootwrap as 
priv_rootwrap
  2016-10-02 23:32:34.691 |   File 
"/usr/local/lib/python2.7/dist-packages/os_brick/privileged/__init__.py", line 
13, in <module>
  2016-10-02 23:32:34.691 |     from oslo_privsep import capabilities as c
  2016-10-02 23:32:34.691 |   File 
"/usr/local/lib/python2.7/dist-packages/oslo_privsep/capabilities.py", line 73, 
in <module>
  2016-10-02 23:32:34.691 |     ffi.cdef(CDEF)
  2016-10-02 23:32:34.692 |   File 
"/usr/local/lib/python2.7/dist-packages/cffi/api.py", line 105, in cdef
  2016-10-02 23:32:34.692 |     self._cdef(csource, override=override, 
packed=packed)
  2016-10-02 23:32:34.692 |   File 
"/usr/local/lib/python2.7/dist-packages/cffi/api.py", line 119, in _cdef
  2016-10-02 23:32:34.692 |     self._parser.parse(csource, override=override, 
**options)
  2016-10-02 23:32:34.692 |   File 
"/usr/local/lib/python2.7/dist-packages/cffi/cparser.py", line 299, in parse
  2016-10-02 23:32:34.692 |     self._internal_parse(csource)
  2016-10-02 23:32:34.692 |   File 
"/usr/local/lib/python2.7/dist-packages/cffi/cparser.py", line 304, in 
_internal_parse
  2016-10-02 23:32:34.692 |     ast, macros, csource = self._parse(csource)
  2016-10-02 23:32:34.692 |   File 
"/usr/local/lib/python2.7/dist-packages/cffi/cparser.py", line 260, in _parse
  2016-10-02 23:32:34.692 |     ast = _get_parser().parse(csource)
  2016-10-02 23:32:34.692 |   File 
"/usr/local/lib/python2.7/dist-packages/cffi/cparser.py", line 40, in 
_get_parser
  2016-10-02 23:32:34.692 |     _parser_cache = pycparser.CParser()
  2016-10-02 23:32:34.692 |   File 
"/usr/local/lib/python2.7/dist-packages/pycparser/c_parser.py", line 87, in 
__init__
  2016-10-02 23:32:34.692 |     outputdir=taboutputdir)
  2016-10-02 23:32:34.692 |   File 
"/usr/local/lib/python2.7/dist-packages/pycparser/c_lexer.py", line 66, in build
  2016-10-02 23:32:34.692 |     self.lexer = lex.lex(object=self, **kwargs)
  2016-10-02 23:32:34.692 |   File 
"/usr/local/lib/python2.7/dist-packages/pycparser/ply/lex.py", line 911, in lex
  2016-10-02 23:32:34.692 |     lexobj.readtab(lextab, ldict)
  2016-10-02 23:32:34.692 |   File 
"/usr/local/lib/python2.7/dist-packages/pycparser/ply/lex.py", line 233, in 
readtab
  2016-10-02 23:32:34.692 |     titem.append((re.compile(pat, 
lextab._lexreflags | re.VERBOSE), _names_to_funcs(func_name, fdict)))
  2016-10-02 23:32:34.692 |   File "/usr/lib/python2.7/re.py", line 194, in 
compile
  2016-10-02 23:32:34.692 |     return _compile(pattern, flags)
  2016-10-02 23:32:34.692 |   File "/usr/lib/python2.7/re.py", line 249, in 
_compile
  2016-10-02 23:32:34.692 |     p = sre_compile.compile(pattern, flags)
  2016-10-02 23:32:34.692 |   File "/usr/lib/python2.7/sre_compile.py", line 
583, in compile
  2016-10-02 23:32:34.692 |     "sorry, but this version only supports 100 
named groups"
  2016-10-02 23:32:34.692 | AssertionError: sorry, but this version only 
supports 100 named groups

  Looks like this is due to a newly recompiled version of pycparser 2.14
  as of Oct 2nd.

  The upstream issue is:

  https://github.com/eliben/pycparser/issues/147

To manage notifications about this bug go to:
https://bugs.launchpad.net/cinder/+bug/1629726/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to