So I must give credit to:

Tom / Nico.. for all the patience in walking me through the first parts 
of learning how to debug on Solaris... (I'll use and pass along 
everything I've learned and try to contribute as much back as I can)

2nd part.. to
Sean McGrath - Sun Microsystems Ireland - Solaris (super helpful on irc 
and caught some important things)

Last, but certainly not least Patrick Georgi for actually fixing the 
damn code.

I was able to narrow it down to this line, but just needed help..

So if someone would like to do a more proper fix to Patrick's two lines  
below it would be most appreciated..

configd/object.c

326                                 //v = (uint32_t *)((caddr_t)str + 
TX_SIZE(*v));
327                                 v = &str[(v[0]+3)&~3];


646                 /* bp += sizeof (uint32_t) + TX_SIZE(value_len);*/
647                 bp += sizeof (uint32_t) + (value_len+3)&~3;

Thanks

./C


ps.. fingers crossed I don't get more segfaults I can't fix on my own 
from now on..

Reply via email to