Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Mar 2006 14:39:25 +0800
From:      Ganbold <ganbold@micom.mng.net>
To:        Giorgos Keramidas <keramida@ceid.upatras.gr>
Cc:        freebsd-current@freebsd.org
Subject:   Re: rcorder problem when booting CURRENT
Message-ID:  <441F9F9D.9060504@micom.mng.net>
In-Reply-To: <20060321041219.GA31213@flame.pc>
References:  <441F7635.4090300@micom.mng.net> <441F7991.8000505@micom.mng.net>	<441F7635.4090300@micom.mng.net> <20060321041219.GA31213@flame.pc>

next in thread | previous in thread | raw e-mail | index | archive | help
Giorgos Keramidas wrote:
> On 2006-03-21 11:42, Ganbold <ganbold@micom.mng.net> wrote:
>   
>> Hi,
>>
>> I have just upgraded my machine from FreeBSD-6.1-PRERELEASE to
>> FreeBSD-7.0-CURRENT.
>>
>> gw# uname -an
>> FreeBSD gw.micom.mng.net 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Tue Mar 21
>> 09:00:50 ULAT 2006 tsgan@gw.micom.mng.net:/usr/obj/usr/src/sys/GW  i386
>>
>> When I restarted the machine right after mergemaster, it said following
>> error and
>> didn't run rc scripts. I had to manually start some scripts.
>>
>> ...
>> pid 104(rcorder), uid0: exited on signal 11 (core dumped)
>> Segmentation fault (core dumped)
>> ...
>> [snip stack trace without symbols]
>>     
>
> On 2006-03-21 11:57, Ganbold <ganbold@micom.mng.net> wrote:
>   
>> Sorry for the noise. I read UPDATING and found out that
>> dansguardian startup script was causing the problem.
>>     
>
> Still a core dump is a core dump.  Can you build a debugging version of
> rcorder and try again?  This time the stack trace may be more useful.
>   

Following patch fixed rcorder problem. I'm not sure whether this is 
correct fix or not.

--- rcorder.c   Tue Jan 17 16:01:00 2006
+++ rcorder.c-new       Tue Mar 21 14:10:41 2006
@@ -798,8 +798,10 @@

         DPRINTF((stderr, "nuking %s\n", fnode->filename));
         if (was_set == 0) {
-               free(fnode->filename);
-               free(fnode);
+               if(fnode->next == NULL){
+                       free(fnode->filename);
+                       free(fnode);
+               }
         }
  }

Ganbold







Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?441F9F9D.9060504>