This is the mail archive of the cygwin mailing list for the Cygwin 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]

Re: rebase segfault


On Jan 15 11:36, marco atzeri wrote:
> On 1/15/2013 11:07 AM, Corinna Vinschen wrote:
> >On Jan 15 09:43, marco atzeri wrote:
> >>rebase is segfaulting on two dlls of new package
> >>
> >>postgresql-contrib-9.2.2-1
> >>
> >>Full packages here
> >>http://matzeri.altervista.org/cygwin-1.7/postgresql/
> >>
> >>Just the two dll's here:
> >>http://matzeri.altervista.org/works/rebase/
> >>
> >>for i in *.dll; do echo $i ; rebase -O  $i ; done
> >>
> >>dict_snowball.dll
> >>Segmentation fault (core dumped)
> >>
> >>ltree.dll
> >>Segmentation fault (core dumped)
> >
> >I don't know exactly what's going on here, but there's a common
> >factor:
> > [...]
> >Both DLLs have a section .gnu_deb, whatever that one is good for.
> >Rebase crashes both times when trying to relocate this .gnu_deb section.
> >As you can see, the .gnu_deb section is pretty small, only 28 resp. 20
> >bytes.  What happens is that the relocation information for the .gnu_deb
> >section appears to be too big.  In case of dict_snowball.dll, the reloc
> >info covers 44 relocation entries.  The segfault occurs as soon as one
> >entry translates into a memory address which is beyond the committed
> >area of the file memory map.
> >[...]
> 
> It seems the result of the .dbg creation, that trunks
> wrongly the sections.
> [...]
> for what I can see a dll with debug symbols
> should have a .gnu_debuglink sections:

Right.  Something's scrambled.  AFAIK, the .gnu_debuglink is not
relocatable, it only contains a path.  ".gnu_deb" appears to be
a result of using only the fixed 8 bytes of the section name.
Yaakov, do you have any idea what's going on here?


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          cygwin AT cygwin DOT com
Red Hat

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


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