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:50 | Date Closed: | 2008-03-26 13:37:34 |
Priority: | Critical | Regression? | No |
Status: | Closed/Complete | Components: | 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 |