[asterisk-bugs] [JIRA] (ASTERISK-25424) asterisk.conf syntax error causes inscrutable crash
Norman Henderson (JIRA)
noreply at issues.asterisk.org
Thu Oct 1 01:05:33 CDT 2015
[ https://issues.asterisk.org/jira/browse/ASTERISK-25424?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=227724#comment-227724 ]
Norman Henderson commented on ASTERISK-25424:
---------------------------------------------
Unfortunately I can't reproduce it now either, sorry. There may have been something else I changed in asterisk.conf at the same time, but it was 5 AM and my notes aren't that comprehensive :) The rest of the config files are managed by FreePBX so I can't really get back to the exact state at time of failure.
I guess the only further question is whether it's appropriate to use the template syntax for [directories]. Certainly it confused me - but then again I didn't know Asterisk had added a template feature and didn't recognize what it was. I don't see how such a template would be "applied" in some later section. If for some strange reason you wanted to omit the [directories] section, comment markers would be a better way to do that IMHO.
> asterisk.conf syntax error causes inscrutable crash
> ---------------------------------------------------
>
> Key: ASTERISK-25424
> URL: https://issues.asterisk.org/jira/browse/ASTERISK-25424
> Project: Asterisk
> Issue Type: Improvement
> Security Level: None
> Components: Core/Sorcery
> Affects Versions: 13.5.0
> Environment: Ubuntu 14.04. Freepbx 2.11.0.43. Previous system had been 12.04 and Asterisk 1.8.
> Reporter: Norman Henderson
> Assignee: Norman Henderson
> Severity: Minor
>
> After upgrade, I installed Asterisk 13.5.0 from source. I ended up with the following first line in asterisk.conf:
> {noformat}
> [directories];(!) ; remove the (!) to enable this
> This appears to have caused Asterisk to crash during startup with:
> == Parsing '/etc/asterisk/asterisk.conf': Found
> == Sorcery registered wizard 'bucket'
> == Sorcery registered wizard 'bucket_file'
> Cannot update type 'bucket' in module 'core' because it has no existing documentation!
> Failed to register 'bucket' object type in Bucket sorcery
> Failed: ast_bucket_init
> {noformat}
> Apparently the correct syntax from 13.5.0 asterisk.conf.dpkg-dist is
> {noformat}
> [directories](!)
> {noformat}
> (1) This syntax and its meaning or effect does not appear to be documented. Nor is there much relevant to the Sorcery / bucket issue in extensive searching - eventually I found one IRC comment in which an unrelated asterisk.conf error caused a similar crash.
> (2) Config file syntax errors should provide a meaningful error message; this is a basic principle of system design.
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list