Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-7179119

FDS: source info missed for some PSPromotionManager methods on Linux-x64

XMLWordPrintable

    • x86
    • linux

      Source info for PSPromotionManager methods is not shown on fastdebug build on Linux-amd64:

      [2012-06-20T14:58:29.01] gdb> #8 0x00002acea90de16f in oopDesc* PSPromotionManager::copy_to_survivor_space<false>(oopDesc*) ()
      [2012-06-20T14:58:29.08] gdb> from /export/jdk/jdk1.7.0_06/fastdebug/jre/lib/amd64/server/libjvm.so
      [2012-06-20T14:58:29.08] gdb> #9 0x00002acea90dee0b in PSPromotionManager::process_popped_location_depth(StarTask) ()
      [2012-06-20T14:58:29.08] gdb> from /export/jdk/jdk1.7.0_06/fastdebug/jre/lib/amd64/server/libjvm.so

      I thought that it could be caused by the fact that one of these methods is inline and other is template, but source info for should_scavenge exists while it is template method defined as 'inline':

      [2012-06-20T14:58:29.01] gdb> #6 0x00002acea8d23eca in should_scavenge<narrowOop> (
      [2012-06-20T14:58:29.01] gdb> this=<value optimized out>, pm=<value optimized out>, obj=0xec64ec08)
      [2012-06-20T14:58:29.01] gdb> at /HUDSON/workspace/jdk7u6-2-build-linux-amd64-product/jdk7u6/hotspot/src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp:42

      Issue could be reproduced with JDK 7u6-b13-fastdebug.

            Unassigned Unassigned
            fzhinkin Filipp Zhinkin
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: