Mac problem(?), new build, --with-debug-level=slowdebug

David Chase david.r.chase at oracle.com
Wed Jan 9 18:43:13 UTC 2013


Summary: I wanted to debug, I configured thoroughly with slowdebug, but was not able to debug the result.

More detailed:

I configured jdk8tl in common/makefiles,

sh ../autoconf/configure --with-debug-level=slowdebug

cleaned, and then built:

make CONF=macosx-x86_64-normal-server-slowdebug images

Then export  JAVA_HOME=/Users/dr2chase/work/jdk8tl/build/macosx-x86_64-normal-server-slowdebug/images/j2sdk-image

Then in hotspot-comp, I also configure for slowdebug, and

make CONF=macosx-x86_64-normal-server-slowdebug all

I then attempt to debug gamma:

cd /Users/dr2chase/work/hotspot-comp/build/macosx-x86_64-normal-server-slowdebug/hotspot/bsd_amd64_compiler2/product
DYLD_LIBRARY_PATH=. ./gamma -version
  Using java runtime at: /Users/dr2chase/work/jdk8tl/build/macosx-x86_64-normal-server-slowdebug/images/j2sdk-image/jre
  openjdk version "1.8.0-internal-debug"
  OpenJDK Runtime Environment (build 1.8.0-internal-debug-dr2chase_2013_01_09_11_52-b00)
  OpenJDK 64-Bit Server VM (build 25.0-b15, mixed mode)
DYLD_LIBRARY_PATH=. gdb ./gamma
...

And I seem to get no symbols.  Line numbers don't match code, I can't print variables, etc.
Other people (Vladimir Kozlov) using old build DO get symbols, and CAN print variables.
We're running the same version of the OS, and the same version of gdb.

I cannot tell if this is pilot error or a bug.  Are there any suggestions for missteps I might have made?

If necessary, I can distill this down to about a dozen commands to reproduce, though it takes time to run them.

David




More information about the build-dev mailing list