This is the mail archive of the glibc-bugs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug dynamic-link/14341] New: Dynamic linker crash when DT_JMPREL and DT_REL{,A} are not contiguous


http://sourceware.org/bugzilla/show_bug.cgi?id=14341

             Bug #: 14341
           Summary: Dynamic linker crash when DT_JMPREL and DT_REL{,A} are
                    not contiguous
           Product: glibc
           Version: unspecified
            Status: NEW
          Severity: critical
          Priority: P2
         Component: dynamic-link
        AssignedTo: unassigned@sourceware.org
        ReportedBy: mh-sourceware@glandium.org
    Classification: Unclassified


Firefox builds (esr, release, beta and aurora, but not nightly) use a hack to
speed up relative relocations induced i/o, and the hack makes rel{,a}.dyn and
rel{,a}.plt non-contiguous: other sections are in-between.

Commit 96154cd892c614f13f32996ce75df1442641fb5b broke that, and this makes
Firefox builds crash on systems with glibc 2.16 (like archlinux).

AFAIK, nothing in the ELF spec obliges the two sections to be contiguous, so I
think that commit should be reverted.

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]