Bug 4640 - Protected [vdso] segments on some x86_64 kernels cause Corefile getMaps() to mismatch
Summary: Protected [vdso] segments on some x86_64 kernels cause Corefile getMaps() to ...
Alias: None
Product: frysk
Classification: Unclassified
Component: general (show other bugs)
Version: unspecified
: P2 normal
Target Milestone: ---
Assignee: Phil Muldoon
Depends on:
Blocks: 1595
  Show dependency treegraph
Reported: 2007-06-13 22:02 UTC by Phil Muldoon
Modified: 2007-10-15 09:29 UTC (History)
0 users

See Also:
Last reconfirmed:


Note You need to log in before you can comment on or make changes to this bug.
Description Phil Muldoon 2007-06-13 22:02:12 UTC
live process and core file maps should match
Comment 1 Phil Muldoon 2007-10-15 09:29:25 UTC
Comment 2 Phil Muldoon 2007-10-15 09:29:36 UTC
his was a problem in building the enchriched meta data and premature labelling
of the vdso segment.

2007-08-30  Phil Muldoon  <pmuldoon@redhat.com>

        * LinkmapBuilder.java (getString): Rewrite. Simplify.

        * LinkmapBuilder.java: Reformat file.

2007-08-28  Phil Muldoon  <pmuldoon@redhat.com>

        * LinuxProc.java (constructEnhancedMapMetadata): Pass in base address
        from linkmap.
        * LinkmapBuilder.java (getString): New. Construct filename from address.
        (construct): Move linkmap lib string construction to getString.
        * SOLibMapBuilder.java (construct): Pass in new base_address.
        If base_address + vaddr = 0, discard mapping.
        (openElf): Sanity check the file.

2007-08-28  Phil Muldoon  <pmuldoon@redhat.com>

        * LinuxProc.java (getLinkmapAddress): Do not call getMemory(). Create
        own temporary instance of CorefileByteBuffer.
        (constructEnhancedMapMetadata): Ditto.

2007-08-24  Phil Muldoon  <pmuldoon@redhat.com>

        * LinuxProc.java (constructEnhancedMapMetadata): Remove vdso
        labelling from here to ...
        (constructBasicMapMetadata): .... Here.
        * ChangeLog. Fix typos and email for last entry.