[Home]

Summary:ASTERISK-11691: Asterisk sometimes crash when I use realtime queue member for callcenter
Reporter:still_nsk (still_nsk)Labels:
Date Opened:2008-03-21 02:20:50Date Closed:2008-03-26 13:37:34
Priority:CriticalRegression?No
Status:Closed/CompleteComponents:Applications/app_queue
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:( 0) bt-1.6.0-b5
( 1) queues.conf
( 2) sip.conf
( 3) threads-1.6.0-b5
Description:It`s crash on 1.4.17, 1.4.18(http://bugs.digium.com/view.php?id=12073), 1.6.0-b4.
I don`t recompile 1.4.18 with "DONT_OPTIMIZE"
I compile 1.6.0-b5 with "DONT_OPTIMIZE".
On test server it`s sometimes crash(calls generate from another server), it happen in different situation.
In queue I use realtime queue_member(queue_members => pgsql,asterisk,queue_member_table), autopause and rrmemory strategy(queue recept_new).
Comments:By: Mark Michelson (mmichelson) 2008-03-21 09:38:41

I noticed from the thread apply all bt that both the cdr_custom and cdr_csv module were executing the fclose function at the same time. Are your master csv and custom log files the same?

By: Mark Michelson (mmichelson) 2008-03-21 09:54:00

Actually, ignore what I said previously, everything I've read says that fclose is thread safe and so that shouldn't be causing a problem.

By: Jason Parker (jparker) 2008-03-25 17:22:58

It can crash, however, if mf is NULL.  That may be what's happening here.

By: Jason Parker (jparker) 2008-03-25 17:35:58

In fact, I know that's the problem.  This has already been fixed in cdr_csv.  I'll merge the fix to cdr_custom as well.

By: Digium Subversion (svnbot) 2008-03-25 17:47:04

Repository: asterisk
Revision: 110779

U   branches/1.4/cdr/cdr_custom.c

------------------------------------------------------------------------
r110779 | qwell | 2008-03-25 17:47:00 -0500 (Tue, 25 Mar 2008) | 6 lines

Make file access in cdr_custom similar to cdr_csv.

Fixes issue ASTERISK-11691.

Patch borrowed from r82344

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=110779

By: Digium Subversion (svnbot) 2008-03-25 17:47:26

Repository: asterisk
Revision: 110780

_U  trunk/
U   trunk/cdr/cdr_custom.c

------------------------------------------------------------------------
r110780 | qwell | 2008-03-25 17:47:24 -0500 (Tue, 25 Mar 2008) | 14 lines

Merged revisions 110779 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r110779 | qwell | 2008-03-25 17:51:17 -0500 (Tue, 25 Mar 2008) | 6 lines

Make file access in cdr_custom similar to cdr_csv.

Fixes issue ASTERISK-11691.

Patch borrowed from r82344

........

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=110780

By: Digium Subversion (svnbot) 2008-03-25 17:48:02

Repository: asterisk
Revision: 110781

_U  branches/1.6.0/
U   branches/1.6.0/cdr/cdr_custom.c

------------------------------------------------------------------------
r110781 | qwell | 2008-03-25 17:48:02 -0500 (Tue, 25 Mar 2008) | 22 lines

Merged revisions 110780 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk

................
r110780 | qwell | 2008-03-25 17:51:55 -0500 (Tue, 25 Mar 2008) | 14 lines

Merged revisions 110779 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r110779 | qwell | 2008-03-25 17:51:17 -0500 (Tue, 25 Mar 2008) | 6 lines

Make file access in cdr_custom similar to cdr_csv.

Fixes issue ASTERISK-11691.

Patch borrowed from r82344

........

................

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=110781

By: Digium Subversion (svnbot) 2008-03-26 13:37:34

Repository: asterisk
Revision: 111015

_U  team/group/cdr_backend_ast_str/
U   team/group/cdr_backend_ast_str/CHANGES
U   team/group/cdr_backend_ast_str/UPGRADE.txt
U   team/group/cdr_backend_ast_str/cdr/cdr_custom.c
U   team/group/cdr_backend_ast_str/codecs/Makefile
U   team/group/cdr_backend_ast_str/codecs/codec_ilbc.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/FrameClassify.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/FrameClassify.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/LPCdecode.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/LPCdecode.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/LPCencode.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/LPCencode.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/StateConstructW.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/StateConstructW.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/StateSearchW.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/StateSearchW.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/anaFilter.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/anaFilter.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/constants.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/constants.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/createCB.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/createCB.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/doCPLC.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/doCPLC.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/enhancer.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/enhancer.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/filter.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/filter.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/gainquant.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/gainquant.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/getCBvec.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/getCBvec.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/helpfun.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/helpfun.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/hpInput.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/hpInput.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/hpOutput.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/hpOutput.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/iCBConstruct.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/iCBConstruct.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/iCBSearch.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/iCBSearch.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/iLBC_decode.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/iLBC_decode.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/iLBC_define.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/iLBC_encode.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/iLBC_encode.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/libilbc.vcproj
D   team/group/cdr_backend_ast_str/codecs/ilbc/lsf.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/lsf.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/packing.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/packing.h
D   team/group/cdr_backend_ast_str/codecs/ilbc/syntFilter.c
D   team/group/cdr_backend_ast_str/codecs/ilbc/syntFilter.h
U   team/group/cdr_backend_ast_str/doc/snmp.txt
U   team/group/cdr_backend_ast_str/main/manager.c

------------------------------------------------------------------------
r111015 | seanbright | 2008-03-26 13:37:31 -0500 (Wed, 26 Mar 2008) | 80 lines

Merged revisions 110780,110831,110881,110911,110930,110963 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk

................
r110780 | qwell | 2008-03-25 18:51:55 -0400 (Tue, 25 Mar 2008) | 14 lines

Merged revisions 110779 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r110779 | qwell | 2008-03-25 17:51:17 -0500 (Tue, 25 Mar 2008) | 6 lines

Make file access in cdr_custom similar to cdr_csv.

Fixes issue ASTERISK-11691.

Patch borrowed from r82344

........

................
r110831 | mmichelson | 2008-03-25 20:02:31 -0400 (Tue, 25 Mar 2008) | 6 lines

This ensures that the manager interface is not enabled by default. Prior to this
change, it was possible to start Asterisk with the manager interface enabled, then
either comment out the enabled option or make manager.conf unopenable and the manager
interface would still be enabled.


................
r110881 | kpfleming | 2008-03-26 13:10:28 -0400 (Wed, 26 Mar 2008) | 18 lines

Merged revisions 110880 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

................
r110880 | kpfleming | 2008-03-26 09:42:35 -0700 (Wed, 26 Mar 2008) | 10 lines

Merged revisions 110869 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r110869 | kpfleming | 2008-03-26 08:53:46 -0700 (Wed, 26 Mar 2008) | 2 lines

due to licensing restrictions, we cannot distribute the source code for iLBC encoding and decoding... so remove it, and add instructions on how the user can obtain it themselves

........

................

................
r110911 | juggie | 2008-03-26 13:24:54 -0400 (Wed, 26 Mar 2008) | 8 lines

update documentation to reflect the changes in the way configure detects net-snmp.

(closes issue ASTERISK-11508)
Reported by: juggie
Patches:
     12067_snmp_doc.patch uploaded by juggie (license 24)
Tested by: juggie

................
r110930 | juggie | 2008-03-26 13:28:49 -0400 (Wed, 26 Mar 2008) | 1 line

revert something dumb, because i was running svn diff in a subfolder not the root of trunk, before doing my commit and did not see it
................
r110963 | kpfleming | 2008-03-26 13:44:09 -0400 (Wed, 26 Mar 2008) | 10 lines

Merged revisions 110962 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r110962 | kpfleming | 2008-03-26 12:43:02 -0500 (Wed, 26 Mar 2008) | 2 lines

add note that the user will need to enable codec_ilbc to get it to build

........

................

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=111015