[asterisk-bugs] [Asterisk 0014379]: AMI shows utils.c:1198 ast_careful_fwrite: fflush() returned error: Broken pipe

Asterisk Bug Tracker noreply at bugs.digium.com
Thu Feb 5 08:47:24 CST 2009


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=14379 
====================================================================== 
Reported By:                chris-mac
Assigned To:                putnopvut
====================================================================== 
Project:                    Asterisk
Issue ID:                   14379
Category:                   Core/ManagerInterface
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     ready for testing
Asterisk Version:           SVN 
Regression:                 No 
SVN Branch (only for SVN checkouts, not tarball releases): 1.6.1 
SVN Revision (number only!): 172030 
Request Review:              
====================================================================== 
Date Submitted:             2009-01-31 16:50 CST
Last Modified:              2009-02-05 08:47 CST
====================================================================== 
Summary:                    AMI shows utils.c:1198 ast_careful_fwrite: fflush()
returned error: Broken pipe
Description: 
When sending data to AMI socket, without reading (waiting for) response -
console shows:

ERROR[5148]: utils.c:1198 ast_careful_fwrite: fflush() returned error:
Broken pipe

How to reproduce:
0. You will need php5-cli installed
1. Download 'AMI.class.php' and 'ami-test.php' attached.
2. Edit AMI username/password in 'ami-test.php'.
3. Run ./ami-test.php
4. Watch Asterisk console

NOTE: To revert back to a 'normal' behaviour, change line 72 of
'AMI.class.php' to: 'public $sync = true;'


====================================================================== 

---------------------------------------------------------------------- 
 (0099496) mcargile (reporter) - 2009-02-05 08:47
 http://bugs.digium.com/view.php?id=14379#c99496 
---------------------------------------------------------------------- 
Our application is written in Perl and is connecting via the Net::Telnet
directly into the AMI. We have a script that spawns child processes. The
children connect to the AMI, issue a command (mostly originate), wait 4
seconds for a response, and then disconnect and exit. If the children get a
response they puts them into a log table in our database. We are seeing
these errors appear in the CLI on 1.4.23.1 with only about 12 calls. In
1.4.21.2 we do not see this issue at all, and we place 120 calls via this
method regularly. Something must be slowing Asteirsk's response to our
commands down or blocking them internally. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2009-02-05 08:47 mcargile       Note Added: 0099496                          
======================================================================




More information about the asterisk-bugs mailing list