View Single Post
  #1 (permalink)  
Old 04-16-2008
mefoster mefoster is offline
Registered User
 
Name: Mary Ellen Foster
Organization: Technical University of Munich
Project: JAST human-robot dialogue system
 
Join Date: Jun 2006
Posts: 79
Can't compile 3.3b against (vanilla) mcpp 2.7

I'm trying to compile the Ice 3.3 beta against mcpp 2.7 -- the newest version of mcpp, as released last month. It seems like something in 2.7 isn't interacting well with Ice, as slice2cpp now fails with an assertion error. I'm not sufficiently conversant with yacc to figure out what's going on here, or whether it's due to the changes in 2.7 or to the lack of the Ice patch included in the Ice version of 2.6.

The assertion happens at line 5516 of cpp/src/Slice/Parser.cpp:
Code:
        assert(_definitionContextStack.size() == 1);
As far as I can tell, the size of that stack is actually 2 when that line is reached ...

Any suggestions on how to resolve this would be appreciated, as using mcpp 2.7 is pretty much unavoidable.

Thanks,

MEF
__________________
Mary Ellen Foster
Technical University of Munich
JAST human-robot dialogue system
Maintainer of Fedora Ice packages
Reply With Quote