Install OpenJDK-dbg for development environments.
Updates the boostrap script to install the OpenJDK debug symbols.
OpenJDK comes with a gdb stack unwinder that errors out if the OpenJDK
debugging symbols aren't installed. This fixes the following error
message in gdb:
Installing openjdk unwinder
Traceback (most recent call last):
File
"/usr/share/gdb/auto-load/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so-gdb.py",
line 52, in <module>
class Types(object):
File
"/usr/share/gdb/auto-load/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so-gdb.py",
line 66, in Types
nmethodp_t = gdb.lookup_type('nmethod').pointer()
gdb.error: No type named nmethod.
I tested this by installing the package manually on Ubuntu16.04 and
using gdb a bit.
Change-Id: I9aa3a5e1bbba55a4b0b489e4a4dfa39e35fc0ae0
Reviewed-on: http://gerrit.cloudera.org:8080/8431
Reviewed-by: Jim Apple <[email protected]>
Tested-by: Impala Public Jenkins
Project: http://git-wip-us.apache.org/repos/asf/incubator-impala/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-impala/commit/1803b403
Tree: http://git-wip-us.apache.org/repos/asf/incubator-impala/tree/1803b403
Diff: http://git-wip-us.apache.org/repos/asf/incubator-impala/diff/1803b403
Branch: refs/heads/master
Commit: 1803b403e38b3f952afc4ff3fd3e5f4d14c088f8
Parents: 3cea0e9
Author: Philip Zeyliger <[email protected]>
Authored: Fri Oct 27 19:33:57 2017 -0700
Committer: Impala Public Jenkins <[email protected]>
Committed: Fri Nov 3 06:41:04 2017 +0000
----------------------------------------------------------------------
bin/bootstrap_system.sh | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-impala/blob/1803b403/bin/bootstrap_system.sh
----------------------------------------------------------------------
diff --git a/bin/bootstrap_system.sh b/bin/bootstrap_system.sh
index 5a47722..a65e16c 100755
--- a/bin/bootstrap_system.sh
+++ b/bin/bootstrap_system.sh
@@ -122,7 +122,8 @@ if [[ $DISTRIB_RELEASE = 14.04 ]]
then
JDK_VERSION=7
fi
-apt-get --yes install openjdk-${JDK_VERSION}-jdk openjdk-${JDK_VERSION}-source
+apt-get --yes install openjdk-${JDK_VERSION}-jdk openjdk-${JDK_VERSION}-source
\
+ openjdk-${JDK_VERSION}-dbg
SET_JAVA_HOME="export JAVA_HOME=/usr/lib/jvm/java-${JDK_VERSION}-openjdk-amd64"
echo "$SET_JAVA_HOME" >> "${IMPALA_HOME}/bin/impala-config-local.sh"
eval "$SET_JAVA_HOME"