Hello, I've recently setup a small load test against an instance of Asterisks. I've tested on asterisk 13.5 and 14.6 with the same results.
I am using PJSIP. My dial plan is, [test] exten => 1001,1,Answer exten => 1001,n,MusicOnHold(15) exten => 1001,n,Hangup I am using SIPP to test. I can share XML if desired but it simply waits on the line while music plays for 8 seconds. I used sippycup to generate it with the following steps in the yaml file. steps: - invite - wait_for_answer - ack_answer - sleep 8 - send_bye At around 500 calls per second I begin to see the following ERRORs, [Aug 28 17:46:14] ERROR[26150][C-00005594]: frame.c:343 ast_frdup: Excessive refcount 100000 reached on ao2 object 0x26bffc0 [Aug 28 17:46:14] ERROR[26150][C-00005594]: frame.c:343 ast_frdup: FRACK!, Failed assertion Excessive refcount 100000 reached on ao2 object 0x26bffc0 (0) Got 19 backtrace records #0: [0x45d229] /usr/sbin/asterisk(__ao2_ref+0x1a9) [0x45d229] #1: [0x526ce6] /usr/sbin/asterisk(ast_frdup+0x116) [0x526ce6] #2: [0x5fa616] /usr/sbin/asterisk(ast_translate+0x306) [0x5fa616] #3: [0x4bf16b] /usr/sbin/asterisk(ast_write+0x104b) [0x4bf16b] #4: [0x7efeb578230b] /usr/lib/asterisk/modules/res_musiconhold.so(+0x430b) [0x7efeb578230b] #5: [0x4b5b52] /usr/sbin/asterisk() [0x4b5b52] #6: [0x4c259c] /usr/sbin/asterisk() [0x4c259c] #7: [0x4c4a45] /usr/sbin/asterisk() [0x4c4a45] #8: [0x7efeb578478d] /usr/lib/asterisk/modules/res_musiconhold.so(+0x678d) [0x7efeb578478d] #9: [0x58ec79] /usr/sbin/asterisk(pbx_exec+0xb9) [0x58ec79] #10: [0x582e84] /usr/sbin/asterisk() [0x582e84] #11: [0x584e7c] /usr/sbin/asterisk() [0x584e7c] #12: [0x5863fb] /usr/sbin/asterisk() [0x5863fb] #13: [0x60002a] /usr/sbin/asterisk() [0x60002a] I've also seen similar behavior when using playback instead of MusicOnHold. CPU usage gets around 50%. Can anyone enlighten me on the meaning and cause of the error? Is there some steps (config etc) that can be taken to alleviate the issue? Thanks Joseph
-- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- Check out the new Asterisk community forum at: https://community.asterisk.org/ New to Asterisk? Start here: https://wiki.asterisk.org/wiki/display/AST/Getting+Started asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
