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