[AsteriskBrasil] 'Enquete' sobre um possível bug

Marcelo/Porks marcelorossi em gmail.com
Terça Setembro 30 21:37:33 BRT 2008


Bom, só para completar. Com o patch de http://pastebin.com/f12963bec
Alterei as linhas 156-158 para:
        frTRACE = ast_read(c); //trace_porks2
        if (frTRACE == NULL) //trace_porks2
                ast_log(LOG_WARNING, "ast_waitfor|1|Channel stopped
sounds\n"); //trace_porks2
        else if (frTRACE->subclass == -1) //trace_porks2
                ast_log(LOG_WARNING, "ast_waitfor|2|Channel '%s'
stopped sounds\n", c->name); //trace_porks2

e a linha 164 para:
                ast_log(LOG_WARNING, "ast_waitfor|3|Channel '%s'
stopped sounds\n", c->name); //trace_porks2

e fiz os atxfer que descrevi no inicio do email anterior. O resultado foi:

# tail -f /var/log/asterisk/messages | grep 'stopped\|subclass\|res_features.c'
[Sep 30 21:03:18] WARNING[10556] channel.c: Unexpected control subclass '-1'
[Sep 30 21:03:18] WARNING[10556] channel.c:
ast_waitfordigit_full|6|Channel 'Local/1205 em prisma_interno-a4e4,1'
stopped sounds
[Sep 30 21:03:33] WARNING[10557] channel.c: ast_waitfor|3|Channel
'Local/1206 em prisma_interno-7c25,1' stopped sounds

Ou seja, é certeza absoluta que na função ast_waitfor_nandfds() da
linha 160 a subclass se torna -1.

provavelmente é o mesmo que ocorre no 'file.c' na função
ast_waitfordigit_full(). Pena eu não conseguir resolver o problema que
as linhas 217-227 causam no atxfer (ver email anterior), se eu
conseguisse estaria provado que o problema está no
ast_waitfor_nandfds().

Alguma idéia? Alguém que saiba se comunicar bem em inglês se propõe a
postar isso na lista asterisk ou asterisk-dev da Digium?

-- 
Marcelo Rossi
"This e-mail is provided "AS IS" with no warranties, and confers no rights."


More information about the AsteriskBrasil mailing list