-
Bug
-
Resolution: Cannot Reproduce
-
High
-
None
-
None
-
None
symbol: class VppInvocationException
location: package io.fd.vpp.jvpp
io/fd/vpp/jvpp/snat/callfacade/CallbackJVppSnatFacade.java:12: error: package io.fd.vpp.jvpp.callback does not exist
private final java.util.Map<Integer, io.fd.vpp.jvpp.callback.JVppCallback> callbacks;
^
io/fd/vpp/jvpp/snat/callfacade/CallbackJVppSnatFacade.java:23: error: cannot find symbol
public CallbackJVppSnatFacade(final io.fd.vpp.jvpp.JVppRegistry registry, final io.fd.vpp.jvpp.snat.JVppSnat jvpp) throws java.io.IOException {
^
symbol: class JVppRegistry
location: package io.fd.vpp.jvpp
io/fd/vpp/jvpp/snat/callfacade/CallbackJVppSnatFacade.java:42: error: cannot find symbol
public final void snatAddAddressRange(io.fd.vpp.jvpp.snat.dto.SnatAddAddressRange request, io.fd.vpp.jvpp.snat.callback.SnatAddAddressRangeCallback callback) throws io.fd.vpp.jvpp.VppInvocationException {
^
symbol: class VppInvocationException
location: package io.fd.vpp.jvpp
io/fd/vpp/jvpp/snat/callfacade/CallbackJVppSnatFacade.java:48: error: cannot find symbol
public final void snatAddressDump(io.fd.vpp.jvpp.snat.callback.SnatAddressCallback callback) throws io.fd.vpp.jvpp.VppInvocationException {
^
symbol: class VppInvocationException
location: package io.fd.vpp.jvpp
io/fd/vpp/jvpp/snat/callfacade/CallbackJVppSnatFacade.java:54: error: cannot find symbol
public final void snatInterfaceAddDelFeature(io.fd.vpp.jvpp.snat.dto.SnatInterfaceAddDelFeature request, io.fd.vpp.jvpp.snat.callback.SnatInterfaceAddDelFeatureCallback callback) throws io.fd.vpp.jvpp.VppInvocationException {
^
symbol: class VppInvocationException
location: package io.fd.vpp.jvpp
io/fd/vpp/jvpp/snat/callfacade/CallbackJVppSnatFacade.java:60: error: cannot find symbol
public final void snatAddStaticMapping(io.fd.vpp.jvpp.snat.dto.SnatAddStaticMapping request, io.fd.vpp.jvpp.snat.callback.SnatAddStaticMappingCallback callback) throws io.fd.vpp.jvpp.VppInvocationException {
^
symbol: class VppInvocationException
location: package io.fd.vpp.jvpp
io/fd/vpp/jvpp/snat/callfacade/CallbackJVppSnatFacade.java:66: error: cannot find symbol
public final void snatStaticMappingDump(io.fd.vpp.jvpp.snat.callback.SnatStaticMappingCallback callback) throws io.fd.vpp.jvpp.VppInvocationException {
^
symbol: class VppInvocationException
location: package io.fd.vpp.jvpp
io/fd/vpp/jvpp/snat/callfacade/CallbackJVppSnatFacade.java:72: error: cannot find symbol
public final void snatControlPing(io.fd.vpp.jvpp.snat.callback.SnatControlPingCallback callback) throws io.fd.vpp.jvpp.VppInvocationException {
^
symbol: class VppInvocationException
location: package io.fd.vpp.jvpp
io/fd/vpp/jvpp/snat/callfacade/CallbackJVppSnatFacade.java:78: error: cannot find symbol
public final void snatShowConfig(io.fd.vpp.jvpp.snat.callback.SnatShowConfigCallback callback) throws io.fd.vpp.jvpp.VppInvocationException {
^
symbol: class VppInvocationException
location: package io.fd.vpp.jvpp
100 errors
snat jvpp compilation failed: 1
Error: Cannot determine signature for JVppCallback
Makefile:1065: recipe for target 'snat/jvpp/io_fd_vpp_jvpp_snat_JVppSnatImpl.h' failed
make[3]: *** [snat/jvpp/io_fd_vpp_jvpp_snat_JVppSnatImpl.h] Error 15
make[3]: Leaving directory '/home/ubuntu/vpp/build-root/build-vpp_debug-native/plugins/snat-plugin'
Makefile:407: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/home/ubuntu/vpp/build-root/build-vpp_debug-native/plugins'
Makefile:699: recipe for target 'plugins-build' failed
make[1]: *** [plugins-build] Error 2
make[1]: Leaving directory '/home/ubuntu/vpp/build-root'
Makefile:183: recipe for target 'plugins' failed
make: *** [plugins] Error 2
ubuntu@vpp-16:~/vpp$
Using "git bisect" from some commit which has the build successful allows
to find a first commit that startted to fail:
17 git bisect start
18 git bisect good 4a7e58bf481adb843707eec4a81213776a6d5212
19 git bisect bad 46529cda4bf08ca6cad46cce26eb83ede4e3d4d9
20 make plugins
21 git bisect bad
22 make plugins
23 git bisect bad
24 make plugins
25 git bisect bad
26 make plugins
27 git bisect good
ubuntu@vpp-16:~/vpp$ git bisect good
4c42e913c4f9723d27f6501f6e1b6a13b9c2f9f8 is the first bad commit
commit 4c42e913c4f9723d27f6501f6e1b6a13b9c2f9f8
Author: Marek Gradzki <mgradzki@cisco.com>
Date: Tue Aug 9 13:23:08 2016 +0200
HONEYCOMB-228 Snat plugin jvpp support
Change-Id: I5510a0ae3ecfeb5bd41c3a73e6e05465ebd96165
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
:040000 040000 31d84b21ce9b45d76529eded4e7a9aa79ef76f31 33f5e261351ef3f5d4acdedbcfcb979d01175c2a M build-data
:040000 040000 00f4bbd5a14c28502ee264362f4820a67e174b59 f20620c40ff04a20209ffc3bb62f33086e3a90ac M plugins
ubuntu@vpp-16:~/vpp$
The date of it seems quite old, given that it is sitting between
the two commits of Oct 7, and the failure has started recently.
Reverting this particular commit on the latest checkout indeed allows "make plugins" to finish cleanly.