[panda-users] Build broken again
Downing, Evan P
edowning3 at gatech.edu
Fri Feb 13 15:54:44 EST 2015
Hey Tim.
Thanks mate!
It works now that I've reinstalled pycparser.
I was using Debian's "python-pycparser" before (http://www.howtoinstall.co/en/debian/wheezy/main/python-pycparser/), which is not the same version as Eli's software which can be installed by using Ubuntu's "python-pycparser" (http://www.howtoinstall.co/en/ubuntu/trusty/universe/python-pycparser/).
I'm guessing it's just Debian not wanting to update with the rest of the world as usual.
All the best,
Evan
________________________________
From: Leek, Timothy - 0559 - MITLL <tleek at ll.mit.edu>
Sent: Friday, February 13, 2015 3:29 PM
To: Downing, Evan P; panda-users at mit.edu
Subject: Re: [panda-users] Build broken again
Hi Evan. I've updated the panda_install.bash and made compile.md correspond.
Have another go? It isn't quite clear what is wrong in your run. It looks like you have pyparser. Maybe not the right one?
Cheers.
Tim
From: <Downing>, Evan P <edowning3 at gatech.edu<mailto:edowning3 at gatech.edu>>
Date: Thursday, February 12, 2015 at 12:50 PM
To: "panda-users at mit.edu<mailto:panda-users at mit.edu>" <panda-users at mit.edu<mailto:panda-users at mit.edu>>
Subject: [panda-users] Build broken again
Hey guys,
Running `$ sh build.sh` breaks again when I pulled the most recent version from git.
Output:
$ sh build.sh
[lots of output here]
taint2
Building API for plugin taint2
Traceback (most recent call last):
File "../scripts/apigen.py", line 196, in <module>
generate_api(plugin, plugin_dir)
File "../scripts/apigen.py", line 162, in generate_api
arglist = get_arglists(pf)
File "../scripts/apigen.py", line 24, in get_arglists
p = pyc.parse(pf)
File "/usr/lib/python2.7/dist-packages/pycparser/c_parser.py", line 127, in parse
return self.cparser.parse(text, lexer=self.clex, debug=debuglevel)
File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 265, in parse
return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1047, in parseopt_notrack
tok = self.errorfunc(errtoken)
File "/usr/lib/python2.7/dist-packages/pycparser/c_parser.py", line 1405, in p_error
self._coord(p.lineno))
File "/usr/lib/python2.7/dist-packages/pycparser/plyparser.py", line 54, in _parse_error
raise ParseError("%s: %s" % (coord, msg))
pycparser.plyparser.ParseError: /home/evan/panda/qemu/panda_plugins/taint2/taint2_int_fns.h:8: before: LabelSetP
[lots of output here]
CXX /home/evan/panda/qemu/i386-softmmu/panda_plugins/llvm_trace.o
LINK arm-softmmu/qemu-system-arm
dead_data.cpp: In function 'void dead_data_on_branch_taint2(uint64_t)':
dead_data.cpp:167:46: error: 'taint2_query_llvm' was not declared in this scope
dead_data.cpp:169:75: error: 'taint2_labelset_llvm_iter' was not declared in this scope
make[2]: *** [/home/evan/panda/qemu/i386-softmmu/panda_plugins/dead_data.o] Error 1
make[1]: *** [plugin-dead_data] Error 2?
[lots of output here]
[end of output with an Error]
Thanks,
Evan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.mit.edu/mailman/private/panda-users/attachments/20150213/4c2d61fb/attachment.htm
More information about the panda-users
mailing list