On sön, 2007-09-16 at 13:24 +0200, Thomas-Martin Seck wrote:
> The segfaults occur only on the HEAD FreeBSD branch (7-CURRENT). We
> tried to see whether this is a compiler issue (FreeBSD 7 will ship with
> gcc 4.2.1 as the system compiler while FreeBSD-6 uses 3.4.6) and found
> that it probably is not: on FreeBSD 6, cf_gen works even when gcc 4.2.1
> is used to compile Squid while on FreeBSD HEAD it always fails, even
> when compiling Squid with gcc 3.4. (It might be a more subtle compiler
> issue regarding system libraries nonetheless. I posted about this
> problem a week ago on the FreeBSD-current development list but got no
> reply so far.)
Could also be some uninitialized data..
> I see the same issues with 3.0.PRE7 when it is patched up to changeset
> 11081; the info I get from the core is almost identical.
Ok. Same code, same error. Feels logical...
> #0 0x28152226 in strcmp () from /lib/libc.so.7
> #1 0x08048da6 in checkDepend (directive=0x282058c0 "external_acl_type",
> name=0xbfbfe11e "externalAclHelper", types=0x282025e0, entries=0x28207730)
> at cf_gen.c:133
Here is some gdb commands to extract more information about the crash
§
frame 1
info locals
print entry
print *entry
print dep
print *dep
Regards
Henrik
This archive was generated by hypermail pre-2.1.9 : Mon Oct 01 2007 - 12:00:05 MDT