Carlos, I might be missing something. Sorry about that.
Looking at openjdk7 code http://hg.openjdk.java.net/jdk7/hotspot/hotspot/file/9b0ca45cd756/agent/src/os/linux/libproc_impl.c newlib->base is unconditionally initialized at ll. 157 so if we move it after symtab initialization at ll. 181 it shouldn't change things. -Dmitry On 2014-04-07 17:46, Carlos Santos wrote: > Dmitry, > > The main problem in libproc_impl.c is that newlib->base is left uninitialized. > > The check for the name length is just a safety measure. We can live without > it but I'd prefer to avoid the risk. > > Carlos Santos (casantos) > Senior *Software* Maintenance Engineer > (no, I'm not going to fix your roof) > Red Hat, Inc > > > ----- Original Message ----- >> Carlos, >> >> I'd droppend changes in libproc_impl.c as it seems to be not related to >> prelink issue. >> >> PS: >> >> (from proposed patch) libproc_impl.c : >> + if (namelen >= sizeof(newlib->name)) { >> >> sizeof(newlib->name) is PATH_MAX + NAME_MAX >> >> Are you able to reproduce the issue with too long library name? if yes - >> I'll file the separate CR. >> >> -Dmitry >> >> On 2014-04-07 17:16, Carlos Santos wrote: >>> ----- Original Message ----- >>>> Hi Everybody, >>>> >>>> Please review the patch >>>> >>>> http://cr.openjdk.java.net/~dsamersoff/JDK-8038392/webrev.02/ >>> >>> The fix in agent/src/os/linux/libproc_impl.c contained in my original patch >>> is missing. Was it included in a separate patch? >>> >>> Carlos Santos (casantos) >>> Senior *Software* Maintenance Engineer >>> (no, I'm not going to fix your roof) >>> Red Hat, Inc >>> >> >> >> -- >> Dmitry Samersoff >> Oracle Java development team, Saint Petersburg, Russia >> * I would love to change the world, but they won't give me the sources. >> -- Dmitry Samersoff Oracle Java development team, Saint Petersburg, Russia * I would love to change the world, but they won't give me the sources.