-
Bug
-
Resolution: Fixed
-
P4
-
9
-
Ubuntu buildd 'twombly' running Ubuntu wily
-
b72
-
aarch64
-
linux
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8135544 | emb-9 | Ed Nevill | P4 | Resolved | Fixed | team |
jdk9 fails to build on Ubuntu wily
see
https://launchpad.net/ubuntu/+source/openjdk-9/9~b64-1ubuntu1/+build/7441971
Below is the tail of the build log.
This issue was reported by Matthias Klose of Ubuntu.
--- CUT HERE ---
Making SA debugger back-end...
/usr/bin/gcc-4.9 -Daarch64 -D_GNU_SOURCE \
-D_FILE_OFFSET_BITS=64 \
-shared -fPIC \
-I/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux \
-I../generated \
-I/usr/lib/jvm/java-8-openjdk-arm64/include \
-I/usr/lib/jvm/java-8-openjdk-arm64/include/linux \
\
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/salibelf.c /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/symtab.c /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.c /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_proc.c /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_core.c /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/LinuxDebuggerLocal.c /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/share/native/sadis.c \
-Xlinker --version-script=/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/mapfile -Wl,--hash-style=both -Xlinker -z -Xlinker relro -Xlinker -Bsymbolic-functions \
-g \
-D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -D_FORTIFY_SOURCE=2 \
-o libsaproc.so \
-lthread_db
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:30:0,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/salibelf.h:30,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/salibelf.c:25:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: 'struct user_pt_regs' declared inside parameter list
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: its scope is only this definition or declaration, which is probably not what you want
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/salibelf.h:30:0,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/salibelf.c:25:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:50:29: error: field 'regs' has incomplete type
struct user_regs_struct regs; // not for process, core uses for caching regset
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:30:0,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/salibelf.h:30,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/symtab.c:31:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: 'struct user_pt_regs' declared inside parameter list
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: its scope is only this definition or declaration, which is probably not what you want
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/salibelf.h:30:0,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/symtab.c:31:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:50:29: error: field 'regs' has incomplete type
struct user_regs_struct regs; // not for process, core uses for caching regset
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:30:0,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.c:30:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: 'struct user_pt_regs' declared inside parameter list
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: its scope is only this definition or declaration, which is probably not what you want
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.c:30:0:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:50:29: error: field 'regs' has incomplete type
struct user_regs_struct regs; // not for process, core uses for caching regset
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.c:338:6: error: conflicting types for 'get_lwp_regs'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lwp_id, struct user_regs_struct* regs) {
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:30:0,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.c:30:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:6: note: previous declaration of 'get_lwp_regs' was here
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:30:0,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_proc.c:35:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: 'struct user_pt_regs' declared inside parameter list
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: its scope is only this definition or declaration, which is probably not what you want
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_proc.c:35:0:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:50:29: error: field 'regs' has incomplete type
struct user_regs_struct regs; // not for process, core uses for caching regset
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_proc.c: In function 'process_get_lwp_regs':
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_proc.c:146:23: error: dereferencing pointer to incomplete type
iov.iov_len = sizeof(*user);
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:30:0,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_core.c:33:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: 'struct user_pt_regs' declared inside parameter list
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: its scope is only this definition or declaration, which is probably not what you want
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_core.c:33:0:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:50:29: error: field 'regs' has incomplete type
struct user_regs_struct regs; // not for process, core uses for caching regset
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_core.c: In function 'core_get_lwp_regs':
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_core.c:527:40: error: invalid application of 'sizeof' to incomplete type 'struct user_pt_regs'
memcpy(regs, &thr->regs, sizeof(struct user_regs_struct));
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_core.c: In function 'core_handle_prstatus':
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_core.c:554:49: error: invalid application of 'sizeof' to incomplete type 'struct user_pt_regs'
memcpy(&newthr->regs, prstat->pr_reg, sizeof(struct user_regs_struct));
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/LinuxDebuggerLocal.c:26:0:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: 'struct user_pt_regs' declared inside parameter list
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: its scope is only this definition or declaration, which is probably not what you want
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/LinuxDebuggerLocal.c: In function 'Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal_getThreadIntegerRegisterSet0':
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/LinuxDebuggerLocal.c:352:27: error: storage size of 'gregs' isn't known
struct user_regs_struct gregs;
^
/build/buildd/openjdk-9-9~b64/src/hotspot/make/linux/makefiles/saproc.make:81: recipe for target 'libsaproc.so' failed
make[9]: *** [libsaproc.so] Error 1
make[9]: *** Waiting for unfinished jobs....
make[9]: Leaving directory '/build/buildd/openjdk-9-9~b64/build/hotspot/linux_aarch64_compiler2/product'
/build/buildd/openjdk-9-9~b64/src/hotspot/make/linux/makefiles/top.make:128: recipe for target 'the_vm' failed
make[8]: Leaving directory '/build/buildd/openjdk-9-9~b64/build/hotspot/linux_aarch64_compiler2/product'
make[8]: *** [the_vm] Error 2
make[7]: *** [product] Error 2
/build/buildd/openjdk-9-9~b64/src/hotspot/make/linux/Makefile:296: recipe for target 'product' failed
make[7]: Leaving directory '/build/buildd/openjdk-9-9~b64/build/hotspot'
make[6]: *** [generic_build2] Error 2
Makefile:230: recipe for target 'generic_build2' failed
make[6]: Leaving directory '/build/buildd/openjdk-9-9~b64/src/hotspot/make'
make[5]: *** [product] Error 2
Makefile:177: recipe for target 'product' failed
make[5]: Leaving directory '/build/buildd/openjdk-9-9~b64/src/hotspot/make'
make[4]: *** [/build/buildd/openjdk-9-9~b64/build/hotspot/_hotspot.timestamp] Error 1
HotspotWrapper.gmk:44: recipe for target '/build/buildd/openjdk-9-9~b64/build/hotspot/_hotspot.timestamp' failed
make[4]: Leaving directory '/build/buildd/openjdk-9-9~b64/src/make'
make[3]: *** [hotspot] Error 1
make/Main.gmk:193: recipe for target 'hotspot' failed
make[3]: Leaving directory '/build/buildd/openjdk-9-9~b64/src'
/build/buildd/openjdk-9-9~b64/src/make/Init.gmk:255: recipe for target 'main' failed
make[2]: *** [main] Error 1
make[2]: Leaving directory '/build/buildd/openjdk-9-9~b64/src'
/build/buildd/openjdk-9-9~b64/src/make/Init.gmk:171: recipe for target 'images' failed
make[1]: *** [images] Error 2
make[1]: Leaving directory '/build/buildd/openjdk-9-9~b64/build'
debian/rules:1232: recipe for target 'stamps/build' failed
make: *** [stamps/build] Error 1
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
******************************************************************************
Build finished at 20150518-2035
FAILED [dpkg-buildpackage died]
******************************************************************************
Finished at 20150518-2035
Build needed 00:14:40, 1518364k disk space
RUN: /usr/share/launchpad-buildd/slavebin/scan-for-processes ['scan-for-processes', 'PACKAGEBUILD-7441971']
Scanning for processes to kill in build /home/buildd/build-PACKAGEBUILD-7441971/chroot-autobuild...
RUN: /usr/share/launchpad-buildd/slavebin/umount-chroot ['umount-chroot', 'PACKAGEBUILD-7441971']
Unmounting chroot for build PACKAGEBUILD-7441971...
RUN: /usr/share/launchpad-buildd/slavebin/remove-build ['remove-build', 'PACKAGEBUILD-7441971']
Removing build PACKAGEBUILD-7441971
--- CUT HERE ---
see
https://launchpad.net/ubuntu/+source/openjdk-9/9~b64-1ubuntu1/+build/7441971
Below is the tail of the build log.
This issue was reported by Matthias Klose of Ubuntu.
--- CUT HERE ---
Making SA debugger back-end...
/usr/bin/gcc-4.9 -Daarch64 -D_GNU_SOURCE \
-D_FILE_OFFSET_BITS=64 \
-shared -fPIC \
-I/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux \
-I../generated \
-I/usr/lib/jvm/java-8-openjdk-arm64/include \
-I/usr/lib/jvm/java-8-openjdk-arm64/include/linux \
\
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/salibelf.c /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/symtab.c /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.c /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_proc.c /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_core.c /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/LinuxDebuggerLocal.c /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/share/native/sadis.c \
-Xlinker --version-script=/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/mapfile -Wl,--hash-style=both -Xlinker -z -Xlinker relro -Xlinker -Bsymbolic-functions \
-g \
-D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -D_FORTIFY_SOURCE=2 \
-o libsaproc.so \
-lthread_db
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:30:0,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/salibelf.h:30,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/salibelf.c:25:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: 'struct user_pt_regs' declared inside parameter list
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: its scope is only this definition or declaration, which is probably not what you want
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/salibelf.h:30:0,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/salibelf.c:25:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:50:29: error: field 'regs' has incomplete type
struct user_regs_struct regs; // not for process, core uses for caching regset
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:30:0,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/salibelf.h:30,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/symtab.c:31:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: 'struct user_pt_regs' declared inside parameter list
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: its scope is only this definition or declaration, which is probably not what you want
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/salibelf.h:30:0,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/symtab.c:31:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:50:29: error: field 'regs' has incomplete type
struct user_regs_struct regs; // not for process, core uses for caching regset
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:30:0,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.c:30:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: 'struct user_pt_regs' declared inside parameter list
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: its scope is only this definition or declaration, which is probably not what you want
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.c:30:0:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:50:29: error: field 'regs' has incomplete type
struct user_regs_struct regs; // not for process, core uses for caching regset
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.c:338:6: error: conflicting types for 'get_lwp_regs'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lwp_id, struct user_regs_struct* regs) {
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:30:0,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.c:30:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:6: note: previous declaration of 'get_lwp_regs' was here
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:30:0,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_proc.c:35:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: 'struct user_pt_regs' declared inside parameter list
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: its scope is only this definition or declaration, which is probably not what you want
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_proc.c:35:0:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:50:29: error: field 'regs' has incomplete type
struct user_regs_struct regs; // not for process, core uses for caching regset
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_proc.c: In function 'process_get_lwp_regs':
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_proc.c:146:23: error: dereferencing pointer to incomplete type
iov.iov_len = sizeof(*user);
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:30:0,
from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_core.c:33:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: 'struct user_pt_regs' declared inside parameter list
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: its scope is only this definition or declaration, which is probably not what you want
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_core.c:33:0:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc_impl.h:50:29: error: field 'regs' has incomplete type
struct user_regs_struct regs; // not for process, core uses for caching regset
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_core.c: In function 'core_get_lwp_regs':
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_core.c:527:40: error: invalid application of 'sizeof' to incomplete type 'struct user_pt_regs'
memcpy(regs, &thr->regs, sizeof(struct user_regs_struct));
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_core.c: In function 'core_handle_prstatus':
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/ps_core.c:554:49: error: invalid application of 'sizeof' to incomplete type 'struct user_pt_regs'
memcpy(&newthr->regs, prstat->pr_reg, sizeof(struct user_regs_struct));
^
In file included from /build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/LinuxDebuggerLocal.c:26:0:
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: 'struct user_pt_regs' declared inside parameter list
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:75:26: warning: its scope is only this definition or declaration, which is probably not what you want
#define user_regs_struct user_pt_regs
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/libproc.h:109:65: note: in expansion of macro 'user_regs_struct'
bool get_lwp_regs(struct ps_prochandle* ph, lwpid_t lid, struct user_regs_struct* regs);
^
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/LinuxDebuggerLocal.c: In function 'Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal_getThreadIntegerRegisterSet0':
/build/buildd/openjdk-9-9~b64/src/hotspot/agent/src/os/linux/LinuxDebuggerLocal.c:352:27: error: storage size of 'gregs' isn't known
struct user_regs_struct gregs;
^
/build/buildd/openjdk-9-9~b64/src/hotspot/make/linux/makefiles/saproc.make:81: recipe for target 'libsaproc.so' failed
make[9]: *** [libsaproc.so] Error 1
make[9]: *** Waiting for unfinished jobs....
make[9]: Leaving directory '/build/buildd/openjdk-9-9~b64/build/hotspot/linux_aarch64_compiler2/product'
/build/buildd/openjdk-9-9~b64/src/hotspot/make/linux/makefiles/top.make:128: recipe for target 'the_vm' failed
make[8]: Leaving directory '/build/buildd/openjdk-9-9~b64/build/hotspot/linux_aarch64_compiler2/product'
make[8]: *** [the_vm] Error 2
make[7]: *** [product] Error 2
/build/buildd/openjdk-9-9~b64/src/hotspot/make/linux/Makefile:296: recipe for target 'product' failed
make[7]: Leaving directory '/build/buildd/openjdk-9-9~b64/build/hotspot'
make[6]: *** [generic_build2] Error 2
Makefile:230: recipe for target 'generic_build2' failed
make[6]: Leaving directory '/build/buildd/openjdk-9-9~b64/src/hotspot/make'
make[5]: *** [product] Error 2
Makefile:177: recipe for target 'product' failed
make[5]: Leaving directory '/build/buildd/openjdk-9-9~b64/src/hotspot/make'
make[4]: *** [/build/buildd/openjdk-9-9~b64/build/hotspot/_hotspot.timestamp] Error 1
HotspotWrapper.gmk:44: recipe for target '/build/buildd/openjdk-9-9~b64/build/hotspot/_hotspot.timestamp' failed
make[4]: Leaving directory '/build/buildd/openjdk-9-9~b64/src/make'
make[3]: *** [hotspot] Error 1
make/Main.gmk:193: recipe for target 'hotspot' failed
make[3]: Leaving directory '/build/buildd/openjdk-9-9~b64/src'
/build/buildd/openjdk-9-9~b64/src/make/Init.gmk:255: recipe for target 'main' failed
make[2]: *** [main] Error 1
make[2]: Leaving directory '/build/buildd/openjdk-9-9~b64/src'
/build/buildd/openjdk-9-9~b64/src/make/Init.gmk:171: recipe for target 'images' failed
make[1]: *** [images] Error 2
make[1]: Leaving directory '/build/buildd/openjdk-9-9~b64/build'
debian/rules:1232: recipe for target 'stamps/build' failed
make: *** [stamps/build] Error 1
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
******************************************************************************
Build finished at 20150518-2035
FAILED [dpkg-buildpackage died]
******************************************************************************
Finished at 20150518-2035
Build needed 00:14:40, 1518364k disk space
RUN: /usr/share/launchpad-buildd/slavebin/scan-for-processes ['scan-for-processes', 'PACKAGEBUILD-7441971']
Scanning for processes to kill in build /home/buildd/build-PACKAGEBUILD-7441971/chroot-autobuild...
RUN: /usr/share/launchpad-buildd/slavebin/umount-chroot ['umount-chroot', 'PACKAGEBUILD-7441971']
Unmounting chroot for build PACKAGEBUILD-7441971...
RUN: /usr/share/launchpad-buildd/slavebin/remove-build ['remove-build', 'PACKAGEBUILD-7441971']
Removing build PACKAGEBUILD-7441971
--- CUT HERE ---
- backported by
-
JDK-8135544 aarch64: fails to build on ubuntu wily
-
- Resolved
-