On Mon, Jan 23, 2017 at 10:44:14PM +1000, Philip Guenther wrote: > On Mon, 23 Jan 2017, Sebastien Marie wrote: > > I am just seeing that rustc segfault at runtime with latest ld.so > > (tested on i386). > > > > $ rustc -vV > > Segmentation fault (core dumped) > > Gah, lost this chunk somewhere. rustc -vV is happy with this on my amd64 > box; can you confirm it works for your use of rust?
Yes, it works with it. Thanks. > Index: resolve.c > =================================================================== > RCS file: /cvs/src/libexec/ld.so/resolve.c,v > retrieving revision 1.76 > diff -u -p -r1.76 resolve.c > --- resolve.c 22 Jan 2017 01:20:36 -0000 1.76 > +++ resolve.c 23 Jan 2017 12:48:54 -0000 > @@ -327,6 +327,8 @@ _dl_finalize_object(const char *objname, > object->Dyn.info[DT_SONAME] += object->Dyn.info[DT_STRTAB]; > if (object->Dyn.info[DT_RPATH]) > object->Dyn.info[DT_RPATH] += object->Dyn.info[DT_STRTAB]; > + if (object->Dyn.info[DT_RUNPATH]) > + object->Dyn.info[DT_RUNPATH] += object->Dyn.info[DT_STRTAB]; > if (object->Dyn.info[DT_REL]) > object->Dyn.info[DT_REL] += obase; > if (object->Dyn.info[DT_INIT]) -- Sebastien Marie