avahi-daemon z avahi- wywraca się przy starcie (winne libgcc)

Paweł Sikora pluto at agmk.net
Mon Oct 15 20:20:07 CEST 2012


On Monday 15 of October 2012 19:49:09 Artur Frysiak wrote:
> 2012/10/15 Łukasz Maśko <ed w yen.ipipan.waw.pl>
> 
> > Dnia sobota, 13 października 2012, Łukasz Maśko napisał:
> > > Dnia sobota, 13 października 2012, Łukasz Maśko napisał:
> > > > avahi-daemon nie startuje. Dostaje segfaulta, który się objawia w
> > > > dmesgu
> > >
> > > > i logach:
> > > Aha, avahi-0.6.31-4.i686
> >
> > I winne jest libgcc-4.7.2-3, na *-1 problem nie występuje.
> >
> 
> U mnie (x86_64) kręci się w libssp:
> (gdb) where
> #0  0x00007f6d019776f3 in __vsnprintf_chk () from /lib64/libssp.so.0
> #1  0x00007f6d02633e0a in vsnprintf (__ap=<optimized out>, __fmt=<optimized
> out>, __n=256, __s=0x7fff398275d0 "0w\202\071\377\177") at
> /usr/include/bits/stdio2.h:77
> #2  avahi_log_ap (level=level w entry=AVAHI_LOG_INFO,
> format=format w entry=0x416db0
> "Found user 'avahi' (UID %lu) and group 'avahi' (GID %lu).",
> ap=ap w entry=0x7fff398276f8)
> at log.c:38
> #3  0x00007f6d02634174 in avahi_log_info (format=format w entry=0x416db0
> "Found user 'avahi' (UID %lu) and group 'avahi' (GID %lu).") at log.c:77
> #4  0x000000000040650e in drop_root () at main.c:1305
> #5  main (argc=<optimized out>, argv=<optimized out>) at main.c:1600
> 

na x86-64 sie kreci w kolko i wypala stos, a na i686 ze wzgledu na inny sposob
przekazywania argumentow jest po chwili przepelnienie stosu. tak czy siak
nie jest tu winne libgcc, tylko sam optymalizator i sprawa wyglada bardzo
podobnie jak http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50916


More information about the pld-devel-pl mailing list