On Wed, Dec 19, 2007 at 02:14:13PM -0800, Luigi Rizzo wrote:
> On Wed, Dec 19, 2007 at 10:36:34PM +0100, Michiel van Baak wrote:
> > On 14:26, Wed 19 Dec 07, Jason Parker wrote:
...
> > > This _SETVAR macro may not be working quite as you had intended.  If you 
> > > set
> > > autosystemname=yes in asterisk.conf, you'll get a segfault in main(), in 
> > > the
> > > ast_copy_string() call.  I think the reason for this is that
> > > ast_config_AST_SYSTEM_NAME is being set to "" initially, and then set 
> > > again later.
> > > 
> > 
> > I run into the same segfault on OBSD 4.2
> 
> ok probably the compiler allocates const char foo[N] in
> readonly memory so attempts to write to it cause the trap.
> Will change the way those variables are handled:
> 
>       static char our_AST_SYSTEM_NAME[N];
>       const char *ast_config_AST_SYSTEM_NAME = our_AST_SYSTEM_NAME;
> 
> and write to the static variables instead.

just committed a fix, if you can check...

cheers
luigi

_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to