Summary: | ASTERISK-10313: segfault when show dialplan displays res_features dislplan | ||
Reporter: | Bruce McAlister (asgaroth) | Labels: | |
Date Opened: | 2007-09-17 02:00:33 | Date Closed: | 2007-09-17 07:16:37 |
Priority: | Critical | Regression? | No |
Status: | Closed/Complete | Components: | Resources/res_features |
Versions: | Frequency of Occurrence | ||
Related Issues: | |||
Environment: | Attachments: | ( 0) additional_information.txt ( 1) description.txt | |
Description: | DESCRIPTION When running "dialplan show" from the CLI, asterisk segfaults when it attempts to display the dialplan of res_features. I am able to reproduce this with asterisk versions 1.4.10.1/1.4.11/SVN trunk. I have not tried an earlier version. I am attempting to build this on Solaris 10 Update 3 (11/06) x86: -------------------------------------------------------------------------------- uname -a SunOS golum 5.10 Generic_125101-10 i86pc i386 i86pc Solaris -------------------------------------------------------------------------------- I have installed the following packages that were used to include the additional features we required from asterisk: -------------------------------------------------------------------------------- SFWcurl (Curl package from the S10U3 companion cd) CSWcommon (Common links and path setups for Blastwave packages) CSWreadline (Readline package from Blastwave) CSWiconv (Iconv package from Blastwave) CSWunixodbc (unixODBC package from Blastwave) CSWlibogg (OGG package from Blastwave) CSWspeex (SPEEX package from Blastwave) -------------------------------------------------------------------------------- The build tools are the standard gnu build tools that come with Solaris 10 Update 3, with the addition of the following packages that are on the Companion CD: -------------------------------------------------------------------------------- SFWltool (Libtool package on Solaris Companion CD) SFWcoreu (Core utils package on Solaris Companion CD) SFWncur (NCurses package on Solaris Companion CD required by gdb) SFWgdb (GNU debugger package on Solaris Companion CD) -------------------------------------------------------------------------------- I made a few changes to the Makefile before building, mainly to do with the installation path and the header/library search paths. The line numbers below are what I changed in the main Makefile. changed 103 #DESTDIR?=/tmp/asterisk to 103 DESTDIR=/var/tmp/asterisk changed 107 ifeq ($(OSARCH),SunOS) 108 ASTETCDIR=/var/etc/asterisk 109 ASTLIBDIR=/opt/asterisk/lib 110 ASTVARLIBDIR=/var/opt/asterisk 111 ASTSPOOLDIR=/var/spool/asterisk 112 ASTLOGDIR=/var/log/asterisk 113 ASTHEADERDIR=/opt/asterisk/include 114 ASTBINDIR=/opt/asterisk/bin 115 ASTSBINDIR=/opt/asterisk/sbin 116 ASTVARRUNDIR=/var/run/asterisk 117 ASTMANDIR=/opt/asterisk/man 118 else to 107 ifeq ($(OSARCH),SunOS) 108 ASTETCDIR=/opt/asterisk/etc 109 ASTLIBDIR=/opt/asterisk/lib 110 ASTVARLIBDIR=/opt/asterisk/var/lib 111 ASTSPOOLDIR=/opt/asterisk/var/spool 112 ASTLOGDIR=/opt/asterisk/var/log 113 ASTHEADERDIR=/opt/asterisk/include 114 ASTBINDIR=/opt/asterisk/bin 115 ASTSBINDIR=/opt/asterisk/sbin 116 ASTVARRUNDIR=/opt/asterisk/var/run 117 ASTMANDIR=/opt/asterisk/man 118 else changed 234 ifeq ($(OSARCH),SunOS) 235 ASTCFLAGS+=-Wcast-align -DSOLARIS -I../include/solaris-compat -I/opt/ssl/include -I/usr/local/ssl/include 236 endif to 234 ifeq ($(OSARCH),SunOS) 235 ASTCFLAGS+=-Wcast-align -DSOLARIS -I../include/solaris-compat -I/usr/sfw/include -I/opt/sfw/include -I/opt/csw/include 236 endif changed 275 ifeq ($(OSARCH),SunOS) 276 SOLINK=-shared -fpic -L/usr/local/ssl/lib 277 endif to 275 ifeq ($(OSARCH),SunOS) 276 SOLINK=-shared -fpic -L/usr/sfw/lib -R/usr/sfw/lib -L/opt/sfw/lib -R/opt/sfw/lib -L/opt/csw/lib -R/opt/csw/lib 277 endif changed 445 $(INSTALL) -d $(DESTDIR)$(ASTHEADERDIR) 446 $(INSTALL) -m 644 include/asterisk.h $(DESTDIR)$(includedir) 447 $(INSTALL) -m 644 include/asterisk/*.h $(DESTDIR)$(ASTHEADERDIR) to 445 $(INSTALL) -d $(DESTDIR)$(ASTHEADERDIR) 446 $(INSTALL) -d $(DESTDIR)$(ASTHEADERDIR)/asterisk 447 $(INSTALL) -m 644 include/asterisk.h $(DESTDIR)$(ASTHEADERDIR) 448 $(INSTALL) -m 644 include/asterisk/*.h $(DESTDIR)$(ASTHEADERDIR)/asterisk I then do the standard: gmake menuselect gmake gmake install gmake samples Once that completes, I then create a symbolic link in /opt to point to /var/tmp/asterisk/opt/asterisk. I then startup asterisk as follows: cd /opt/asterisk/sbin ./asterisk -vvvdddgcp I've tried several combinations of starting asterisk up, they all produce a core dump/segfault. After the startup routine completes, I then run "dialplan show" from the CLI, and asterisk segfaults. Here is the entire output after the "dialplan show" command completes. *CLI> dialplan show [ Context 'app_queue_gosub_virtual_context' created by 'app_queue' ] 's' => 1. KeepAlive() [app_queue] [ Context 'app_dial_gosub_virtual_context' created by 'app_dial' ] 's' => 1. KeepAlive() [app_dial] [ Context 'default' created by 'pbx_config' ] Include => 'demo' [pbx_config] [ Context 'page' created by 'pbx_config' ] '_X.' => 1. Macro(page,SIP/${EXTEN}) [pbx_config] [ Context 'demo' created by 'pbx_config' ] '#' => 1. Playback(demo-thanks) [pbx_config] 2. Hangup() [pbx_config] '1000' => 1. Goto(default,s,1) [pbx_config] '1234' => 1. Playback(transfer,skip) [pbx_config] 2. Macro(stdexten,1234,${GLOBAL(CONSOLE)}) [pbx_config] '1235' => 1. Voicemail(1234,u) [pbx_config] '1236' => 1. Dial(Console/dsp) [pbx_config] 2. Voicemail(1234,b) [pbx_config] '2' => 1. BackGround(demo-moreinfo) [pbx_config] 2. Goto(s,instruct) [pbx_config] '3' => 1. Set(LANGUAGE()=fr) [pbx_config] 2. Goto(s,restart) [pbx_config] '500' => 1. Playback(demo-abouttotry) [pbx_config] 2. Dial(IAX2/guest@misery.digium.com/s@default) [pbx_config] 3. Playback(demo-nogo) [pbx_config] 4. Goto(s,6) [pbx_config] '600' => 1. Playback(demo-echotest) [pbx_config] 2. Echo() [pbx_config] 3. Playback(demo-echodone) [pbx_config] 4. Goto(s,6) [pbx_config] '76245' => 1. Macro(page,SIP/Grandstream1) [pbx_config] '7999' => 1. Set(TIMEOUT(absolute)=60) [pbx_config] 2. Page(Local/Grandstream1@page&Local/Xlite1@page&Local/1234@page/n|d) [pbx_config] '8500' => 1. VoicemailMain() [pbx_config] 2. Goto(s,6) [pbx_config] 'i' => 1. Playback(invalid) [pbx_config] 's' => 1. Wait(1) [pbx_config] 2. Answer() [pbx_config] 3. Set(TIMEOUT(digit)=5) [pbx_config] 4. Set(TIMEOUT(response)=10) [pbx_config] [restart] 5. BackGround(demo-congrats) [pbx_config] [instruct] 6. BackGround(demo-instruct) [pbx_config] 7. WaitExten() [pbx_config] 't' => 1. Goto(#,1) [pbx_config] '_7XXX' => 1. Macro(page,SIP/${EXTEN}) [pbx_config] [ Context 'macro-page' created by 'pbx_config' ] 's' => 1. ChanIsAvail(${ARG1}|js) [pbx_config] 2. GoToIf([${AVAILSTATUS} = "1"]?autoanswer:fail) [pbx_config] [autoanswer] 3. Set(_ALERT_INFO="RA") [pbx_config] 4. SIPAddHeader(Call-Info: Answer-After=0) [pbx_config] 5. NoOp() [pbx_config] 6. Dial(${ARG1}||) [pbx_config] [fail] 7. Hangup() [pbx_config] [ Context 'macro-stdPrivacyexten' created by 'pbx_config' ] 'a' => 1. VoicemailMain(${ARG1}) [pbx_config] 's' => 1. Dial(${ARG2},20|p) [pbx_config] 2. Goto(s-${DIALSTATUS},1) [pbx_config] 's-BUSY' => 1. Voicemail(${ARG1},b) [pbx_config] 2. Goto(default,s,1) [pbx_config] 's-DONTCALL' => 1. Goto(${ARG3},s,1) [pbx_config] 's-NOANSWER' => 1. Voicemail(${ARG1},u) [pbx_config] 2. Goto(default,s,1) [pbx_config] 's-TORTURE' => 1. Goto(${ARG4},s,1) [pbx_config] '_s-.' => 1. Goto(s-NOANSWER,1) [pbx_config] [ Context 'macro-stdexten' created by 'pbx_config' ] 'a' => 1. VoicemailMain(${ARG1}) [pbx_config] 's' => 1. Dial(${ARG2},20) [pbx_config] 2. Goto(s-${DIALSTATUS},1) [pbx_config] 's-BUSY' => 1. Voicemail(${ARG1},b) [pbx_config] 2. Goto(default,s,1) [pbx_config] 's-NOANSWER' => 1. Voicemail(${ARG1},u) [pbx_config] 2. Goto(default,s,1) [pbx_config] '_s-.' => 1. Goto(s-NOANSWER,1) [pbx_config] [ Context 'macro-trunkdial' created by 'pbx_config' ] 's' => 1. Dial(${ARG1}) [pbx_config] 2. Goto(s-${DIALSTATUS},1) [pbx_config] 's-BUSY' => 1. Hangup() [pbx_config] 's-NOANSWER' => 1. Hangup() [pbx_config] '_s-.' => 1. NoOp() [pbx_config] [ Context 'local' created by 'pbx_config' ] Include => 'default' [pbx_config] Include => 'trunklocal' [pbx_config] Include => 'iaxtel700' [pbx_config] Include => 'trunktollfree' [pbx_config] Include => 'iaxprovider' [pbx_config] Include => 'parkedcalls' [pbx_config] Ignore pattern => '9' [pbx_config] [ Context 'longdistance' created by 'pbx_config' ] Include => 'local' [pbx_config] Include => 'trunkld' [pbx_config] Ignore pattern => '9' [pbx_config] [ Context 'international' created by 'pbx_config' ] Include => 'longdistance' [pbx_config] Include => 'trunkint' [pbx_config] Ignore pattern => '9' [pbx_config] [ Context 'trunktollfree' created by 'pbx_config' ] '_91800NXXXXXX' => 1. Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}}) [pbx_config] '_91866NXXXXXX' => 1. Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}}) [pbx_config] '_91877NXXXXXX' => 1. Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}}) [pbx_config] '_91888NXXXXXX' => 1. Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}}) [pbx_config] [ Context 'trunklocal' created by 'pbx_config' ] '_9NXXXXXX' => 1. Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}}) [pbx_config] [ Context 'trunkld' created by 'pbx_config' ] '_91NXXNXXXXXX' => 1. Macro(dundi-e164,${EXTEN:1}) [pbx_config] 2. Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}}) [pbx_config] [ Context 'trunkint' created by 'pbx_config' ] '_9011.' => 1. Macro(dundi-e164,${EXTEN:4}) [pbx_config] 2. Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}}) [pbx_config] [ Context 'iaxprovider' created by 'pbx_config' ] [ Context 'iaxtel700' created by 'pbx_config' ] '_91700XXXXXXX' => 1. Dial(IAX2/${GLOBAL(IAXINFO)}@iaxtel.com/${EXTEN:1}@iaxtel) [pbx_config] [ Context 'macro-dundi-e164' created by 'pbx_config' ] 's' => 1. Goto(${ARG1},1) [pbx_config] Include => 'dundi-e164-lookup' [pbx_config] [ Context 'dundi-e164-lookup' created by 'pbx_config' ] Include => 'dundi-e164-local' [pbx_config] Include => 'dundi-e164-switch' [pbx_config] [ Context 'dundi-e164-switch' created by 'pbx_config' ] Alt. Switch => 'DUNDi/e164' [pbx_config] [ Context 'dundi-e164-local' created by 'pbx_config' ] Include => 'dundi-e164-canonical' [pbx_config] Include => 'dundi-e164-customers' [pbx_config] Include => 'dundi-e164-via-pstn' [pbx_config] [ Context 'dundi-e164-via-pstn' created by 'pbx_config' ] [ Context 'dundi-e164-customers' created by 'pbx_config' ] [ Context 'dundi-e164-canonical' created by 'pbx_config' ] [ Context 'ael-default' created by 'pbx_ael' ] Include => 'ael-demo' [pbx_ael] [ Context 'ael-demo' created by 'pbx_ael' ] '#' => 1. Playback(demo-thanks) [pbx_ael] 2. Hangup() [pbx_ael] '1000' => 1. Goto(ael-default,s,1) [pbx_ael] '2' => 1. Background(demo-moreinfo) [pbx_ael] 2. Goto(s,instructions) [pbx_ael] '3' => 1. Set(LANGUAGE()=fr) [pbx_ael] 2. Goto(s,restart) [pbx_ael] '500' => 1. Playback(demo-abouttotry) [pbx_ael] 2. Dial(IAX2/guest@misery.digium.com/s@default) [pbx_ael] 3. Playback(demo-nogo) [pbx_ael] 4. Goto(s,instructions) [pbx_ael] '600' => 1. Playback(demo-echotest) [pbx_ael] 2. Echo() [pbx_ael] 3. Playback(demo-echodone) [pbx_ael] 4. Goto(s,instructions) [pbx_ael] '8500' => 1. VoicemailMain() [pbx_ael] 2. Goto(s,instructions) [pbx_ael] 'i' => 1. Playback(invalid) [pbx_ael] 's' => 1. Wait(1) [pbx_ael] 2. Answer() [pbx_ael] 3. Set(TIMEOUT(digit)=5) [pbx_ael] 4. Set(TIMEOUT(response)=10) [pbx_ael] [restart] 5. Background(demo-congrats) [pbx_ael] [instructions] 6. Set(x=$[0]) [pbx_ael] 7. GotoIf($[ ${x} < 3]?8:12) [pbx_ael] 8. Background(demo-instruct) [pbx_ael] 9. WaitExten() [pbx_ael] 10. Set(x=$[${x} + 1]) [pbx_ael] 11. Goto(7) [pbx_ael] 12. NoOp(Finish for-ael-demo-3) [pbx_ael] 't' => 1. Goto(#,1) [pbx_ael] '_1234' => 1. Gosub(ael-std-exten-ael,s,1(${EXTEN}, "IAX2")) [pbx_ael] [ Context 'ael-std-exten-ael' created by 'pbx_ael' ] 'a' => 1. VoiceMailMain(${ext}) [pbx_ael] 2. Return() [pbx_ael] 's' => 1. Set(LOCAL(ext)=${ARG1}) [pbx_ael] 2. Set(LOCAL(dev)=${ARG2}) [pbx_ael] 3. Dial(${dev}/${ext},20) [pbx_ael] 4. Goto(sw-1-${DIALSTATUS},10) [pbx_ael] 5. NoOp(Finish switch-ael-std-exten-ael-1) [pbx_ael] 6. Return() [pbx_ael] 'sw-1-BUSY' => 10. Voicemail(${ext},b) [pbx_ael] 11. Goto(s,5) [pbx_ael] '_sw-1-.' => 10. Voicemail(${ext},u) [pbx_ael] 11. Goto(s,5) [pbx_ael] [ Context 'ael-local' created by 'pbx_ael' ] Include => 'ael-default' [pbx_ael] Include => 'ael-parkedcalls' [pbx_ael] Include => 'ael-trunklocal' [pbx_ael] Include => 'ael-iaxtel700' [pbx_ael] Include => 'ael-trunktollfree' [pbx_ael] Include => 'ael-iaxprovider' [pbx_ael] Ignore pattern => '9' [pbx_ael] [ Context 'ael-longdistance' created by 'pbx_ael' ] Include => 'ael-local' [pbx_ael] Include => 'ael-trunkld' [pbx_ael] Ignore pattern => '9' [pbx_ael] [ Context 'ael-international' created by 'pbx_ael' ] Include => 'ael-longdistance' [pbx_ael] Include => 'ael-trunkint' [pbx_ael] Ignore pattern => '9' [pbx_ael] [ Context 'ael-trunktollfree' created by 'pbx_ael' ] '_91800NXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [pbx_ael] '_91866NXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [pbx_ael] '_91877NXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [pbx_ael] '_91888NXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [pbx_ael] [ Context 'ael-trunklocal' created by 'pbx_ael' ] '_9NXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [pbx_ael] [ Context 'ael-trunkld' created by 'pbx_ael' ] '_91NXXNXXXXXX' => 1. Gosub(ael-dundi-e164,s,1(${EXTEN:1})) [pbx_ael] 2. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [pbx_ael] Include => 'ael-dundi-e164-lookup' [pbx_ael] [ Context 'ael-trunkint' created by 'pbx_ael' ] '_9011.' => 1. Gosub(ael-dundi-e164,s,1(${EXTEN:4})) [pbx_ael] 2. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [pbx_ael] Include => 'ael-dundi-e164-lookup' [pbx_ael] [ Context 'ael-iaxprovider' created by 'pbx_ael' ] [ Context 'ael-iaxtel700' created by 'pbx_ael' ] '_91700XXXXXXX' => 1. Dial(IAX2/${IAXINFO}@iaxtel.com/${EXTEN:1}@iaxtel) [pbx_ael] [ Context 'ael-dundi-e164' created by 'pbx_ael' ] 's' => 1. Set(LOCAL(exten)=${ARG1}) [pbx_ael] 2. Goto(${exten},1) [pbx_ael] 3. Return() [pbx_ael] [ Context 'ael-dundi-e164-lookup' created by 'pbx_ael' ] Include => 'ael-dundi-e164-local' [pbx_ael] Include => 'ael-dundi-e164-switch' [pbx_ael] [ Context 'ael-dundi-e164-switch' created by 'pbx_ael' ] Alt. Switch => 'DUNDi/e164' [pbx_ael] [ Context 'ael-dundi-e164-local' created by 'pbx_ael' ] Include => 'ael-dundi-e164-canonical' [pbx_ael] Include => 'ael-dundi-e164-customers' [pbx_ael] Include => 'ael-dundi-e164-via-pstn' [pbx_ael] [ Context 'parkedcalls' created by 'res_features' ] Segmentation Fault - core dumped ****** STEPS TO REPRODUCE ****** STEPS TO REPRODUCE [1] Install Solaris 10 Update 3 11/06 for x86 [2] Apply latest recommended patch set twice (2 kernel updates in 1 patchset) [3] Create a directory called "/opt/gnu" and create the gnu tools symlinks: As the root users mkdir -p /opt/gnu cd /opt/gnu ln -s /usr/sfw/bin/gar ar ln -s /usr/sfw/bin/gas as ln -s /usr/sfw/bin/gegrep egrep ln -s /usr/sfw/bin/gfgrep fgrep ln -s /usr/sfw/bin/ggrep grep ln -s /usr/sfw/bin/gld ld ln -s /usr/sfw/bin/gm4 m4 ln -s /usr/sfw/bin/gmake make ln -s /usr/sfw/bin/gnm nm ln -s /usr/sfw/bin/granlib ranlib ln -s /usr/sfw/bin/gstrings strings ln -s /usr/sfw/bin/gstrip strip ln -s /usr/sfw/bin/gtar tar [4] Install the following packeges from Solaris 10 Update 3 11/06 Companion CD As the root user SFWltool Libtools SFWcoreu Core Utils [5] Install the following packages from the Blastwave.org website As the root user: cd /var/tmp /usr/sfw/bin/wget http://www.blastwave.org/pkg_get.pkg pkgadd -d ./pkg_get.pkg /opt/csw/bin/pkg-get -i unixodbc /opt/csw/bin/pkg-get -i libspeex [6] Download and extract Asterisk version 1.4.11 As the user you will be building asterisk with cd /usr/sfw/bin/wget http://downloads.digium.com/pub/asterisk/asterisk-1.4.11.tar.gz /opt/gnu/tar zxf ./asterisk-1.4.11.tar.gz cd ./asterisk-1.4.11 [7] Make the following changes to the Makefile changed 95 #DESTDIR?=/tmp/asterisk to 95 DESTDIR=/var/tmp/asterisk changed 99 ifeq ($(OSARCH),SunOS) 100 ASTETCDIR=/var/etc/asterisk 101 ASTLIBDIR=/opt/asterisk/lib 102 ASTVARLIBDIR=/var/opt/asterisk 103 ASTSPOOLDIR=/var/spool/asterisk 104 ASTLOGDIR=/var/log/asterisk 105 ASTHEADERDIR=/opt/asterisk/include 106 ASTBINDIR=/opt/asterisk/bin 107 ASTSBINDIR=/opt/asterisk/sbin 108 ASTVARRUNDIR=/var/run/asterisk 109 ASTMANDIR=/opt/asterisk/man 110 else to 99 ifeq ($(OSARCH),SunOS) 100 ASTETCDIR=/opt/asterisk/etc 101 ASTLIBDIR=/opt/asterisk/lib 102 ASTVARLIBDIR=/opt/asterisk/var/lib 103 ASTSPOOLDIR=/opt/asterisk/var/spool 104 ASTLOGDIR=/opt/asterisk/var/log 105 ASTHEADERDIR=/opt/asterisk/include 106 ASTBINDIR=/opt/asterisk/bin 107 ASTSBINDIR=/opt/asterisk/sbin 108 ASTVARRUNDIR=/opt/asterisk/var/run 109 ASTMANDIR=/opt/asterisk/man 110 else changed 226 ifeq ($(OSARCH),SunOS) 227 ASTCFLAGS+=-Wcast-align -DSOLARIS -I../include/solaris-compat -I/opt/ssl/include -I/usr/local/ssl/include 228 endif to 226 ifeq ($(OSARCH),SunOS) 227 ASTCFLAGS+=-Wcast-align -DSOLARIS -I../include/solaris-compat -I/usr/sfw/include -I/opt/sfw/include -I/opt/csw/include 228 endif changed 267 ifeq ($(OSARCH),SunOS) 268 SOLINK=-shared -fpic -L/usr/local/ssl/lib 269 endif to 267 ifeq ($(OSARCH),SunOS) 268 SOLINK=-shared -fpic -L/usr/sfw/lib -R/usr/sfw/lib -L/opt/sfw/lib -R/opt/sfw/lib -L/opt/csw/lib -R/opt/csw/lib 269 endif changed 430 $(INSTALL) -d $(DESTDIR)$(ASTHEADERDIR) 431 $(INSTALL) -m 644 include/asterisk.h $(DESTDIR)$(includedir) 432 $(INSTALL) -m 644 include/asterisk/*.h $(DESTDIR)$(ASTHEADERDIR) to 430 $(INSTALL) -d $(DESTDIR)$(ASTHEADERDIR) 431 $(INSTALL) -d $(DESTDIR)$(ASTHEADERDIR)/asterisk 432 $(INSTALL) -m 644 include/asterisk.h $(DESTDIR)$(ASTHEADERDIR) 433 $(INSTALL) -m 644 include/asterisk/*.h $(DESTDIR)$(ASTHEADERDIR)/asterisk [7] Setup the environment As the root user backup the bourne shell and link the bash shell to /bin/sh. For some reason all the scripts used in the build environment assume that /bin/sh is a BASH shell (Hmm). cd /sbin cp ./sh ./sh.original rm ./sh ln -s /bin/bash ./sh Edit /etc/passwd and modify root's shell to point to /sbin/sh.original or you may have problems if you system dies :) As the user you are to compile asterisk with, setup the following environment umask 022 export PATH=/usr/sfw/bin:/opt/gnu:/opt/sfw/bin:/usr/bin:/usr/sbin export CC='/usr/sfw/bin/gcc' export CFLAGS='-I/usr/sfw/include -I/opt/sfw/include -I/opt/csw/include' export CXX='/usr/sfw/bin/g++' export CXXFLAGS='-I/usr/sfw/include -I/opt/sfw/include -I/opt/csw/include' export LDFLAGS='-L/usr/sfw/lib -R/usr/sfw/lib -L/opt/sfw/lib -R/opt/sfw/lib -L/opt/csw/lib -R/opt/csw/lib' [8] Compile/Build Asterisk As the user building asterisk cd $HOME/asterisk-1.4.11 ./configure gmake menuselect No changes made in the menuselect phase, it should have picked up all the libs/headers, so just save config and exit. gmake gmake install gmake samples [9] Start Asterisk and issue "dialplan show" CLI command As the root user cd /opt ln -s /var/tmp/asterisk/opt/asterisk cd asterisk/sbin ./asterisk -vvvdddgcp *CLI> dialplan show Here you will get a core dump ****** ADDITIONAL INFORMATION ****** ADDITIONAL INFORMATION Below is a backtrace from the core file generated: -------------------------------------------------------------------------------- /opt/sfw/bin/gdb ./asterisk ./core GNU gdb 6.2.1 Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-pc-solaris2.10"... Core was generated by `../../sbin/asterisk -vvvdddgcp'. Program terminated with signal 11, Segmentation fault. Reading symbols from /usr/sfw/lib/libssl.so.0.9.7...done. Loaded symbols for /usr/sfw/lib/libssl.so.0.9.7 Reading symbols from /usr/sfw/lib/libcrypto.so.0.9.7...done. Loaded symbols for /usr/sfw/lib/libcrypto.so.0.9.7 Reading symbols from /lib/libcurses.so.1...done. Loaded symbols for /lib/libcurses.so.1 Reading symbols from /lib/libm.so.2...done. Loaded symbols for /lib/libm.so.2 Reading symbols from /lib/libpthread.so.1... warning: Lowest section in /lib/libpthread.so.1 is .dynamic at 00000074 done. Loaded symbols for /lib/libpthread.so.1 Reading symbols from /lib/libdl.so.1...done. Loaded symbols for /lib/libdl.so.1 Reading symbols from /lib/libnsl.so.1...done. Loaded symbols for /lib/libnsl.so.1 Reading symbols from /lib/libsocket.so.1...done. Loaded symbols for /lib/libsocket.so.1 Reading symbols from /lib/libresolv.so.2...done. Loaded symbols for /lib/libresolv.so.2 Reading symbols from /lib/libc.so.1...done. Loaded symbols for /lib/libc.so.1 Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_ael_share.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_ael_share.so Reading symbols from /usr/sfw/lib/libgcc_s.so.1...done. Loaded symbols for /usr/sfw/lib/libgcc_s.so.1 Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_agi.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_agi.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_config_odbc.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_config_odbc.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_features.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_features.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_indications.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_indications.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_monitor.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_monitor.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_smdi.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_smdi.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_snmp.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_snmp.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_speech.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_speech.so Reading symbols from /lib/libmp.so.2...done. Loaded symbols for /lib/libmp.so.2 Reading symbols from /lib/libmd5.so.1...done. Loaded symbols for /lib/libmd5.so.1 Reading symbols from /lib/libscf.so.1...done. Loaded symbols for /lib/libscf.so.1 Reading symbols from /lib/libdoor.so.1...done. Loaded symbols for /lib/libdoor.so.1 Reading symbols from /lib/libuutil.so.1...done. Loaded symbols for /lib/libuutil.so.1 Reading symbols from /lib/libgen.so.1...done. Loaded symbols for /lib/libgen.so.1 Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_musiconhold.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_musiconhold.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_adsi.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_adsi.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_clioriginate.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_clioriginate.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_convert.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_convert.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_crypto.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_crypto.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_limit.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_limit.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_realtime.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_realtime.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/chan_iax2.so...done. Loaded symbols for /opt/asterisk/lib/modules/chan_iax2.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/chan_local.so...done. Loaded symbols for /opt/asterisk/lib/modules/chan_local.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/chan_mgcp.so...done. Loaded symbols for /opt/asterisk/lib/modules/chan_mgcp.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/chan_sip.so...done. Loaded symbols for /opt/asterisk/lib/modules/chan_sip.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/chan_skinny.so...done. Loaded symbols for /opt/asterisk/lib/modules/chan_skinny.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/pbx_ael.so...done. Loaded symbols for /opt/asterisk/lib/modules/pbx_ael.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/pbx_config.so...done. Loaded symbols for /opt/asterisk/lib/modules/pbx_config.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/pbx_loopback.so...done. Loaded symbols for /opt/asterisk/lib/modules/pbx_loopback.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/pbx_realtime.so...done. Loaded symbols for /opt/asterisk/lib/modules/pbx_realtime.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/pbx_spool.so...done. Loaded symbols for /opt/asterisk/lib/modules/pbx_spool.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_adsiprog.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_adsiprog.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_alarmreceiver.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_alarmreceiver.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_amd.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_amd.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_authenticate.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_authenticate.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_cdr.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_cdr.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_chanisavail.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_chanisavail.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_channelredirect.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_channelredirect.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_chanspy.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_chanspy.so Reading symbols from /lib/librt.so.1...done. Loaded symbols for /lib/librt.so.1 Reading symbols from /lib/libaio.so.1...done. Loaded symbols for /lib/libaio.so.1 Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_controlplayback.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_controlplayback.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_db.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_db.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_dial.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_dial.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_dictate.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_dictate.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_directed_pickup.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_directed_pickup.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_directory.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_directory.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_disa.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_disa.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_dumpchan.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_dumpchan.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_echo.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_echo.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_exec.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_exec.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_externalivr.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_externalivr.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_festival.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_festival.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_followme.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_followme.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_forkcdr.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_forkcdr.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_getcpeid.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_getcpeid.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_ices.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_ices.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_image.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_image.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_macro.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_macro.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_milliwatt.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_milliwatt.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_minivm.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_minivm.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_mixmonitor.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_mixmonitor.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_morsecode.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_morsecode.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_mp3.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_mp3.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_nbscat.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_nbscat.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_page.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_page.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_parkandannounce.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_parkandannounce.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_playback.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_playback.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_privacy.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_privacy.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_queue.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_queue.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_read.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_read.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_readexten.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_readexten.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_readfile.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_readfile.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_record.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_record.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_sayunixtime.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_sayunixtime.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_senddtmf.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_senddtmf.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_sendtext.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_sendtext.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_setcallerid.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_setcallerid.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_sms.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_sms.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_softhangup.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_softhangup.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_speech_utils.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_speech_utils.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_stack.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_stack.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_system.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_system.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_talkdetect.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_talkdetect.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_test.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_test.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_transfer.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_transfer.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_url.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_url.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_userevent.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_userevent.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_verbose.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_verbose.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_voicemail.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_voicemail.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_waitforring.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_waitforring.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_waitforsilence.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_waitforsilence.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_while.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_while.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_zapateller.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_zapateller.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/codec_a_mu.so...done. Loaded symbols for /opt/asterisk/lib/modules/codec_a_mu.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/codec_adpcm.so...done. Loaded symbols for /opt/asterisk/lib/modules/codec_adpcm.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/codec_alaw.so...done. Loaded symbols for /opt/asterisk/lib/modules/codec_alaw.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/codec_g722.so...done. Loaded symbols for /opt/asterisk/lib/modules/codec_g722.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/codec_g726.so...done. Loaded symbols for /opt/asterisk/lib/modules/codec_g726.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/codec_ilbc.so...done. Loaded symbols for /opt/asterisk/lib/modules/codec_ilbc.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/codec_lpc10.so...done. Loaded symbols for /opt/asterisk/lib/modules/codec_lpc10.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/codec_ulaw.so...done. Loaded symbols for /opt/asterisk/lib/modules/codec_ulaw.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_g723.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_g723.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_g726.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_g726.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_g729.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_g729.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_gsm.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_gsm.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_h263.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_h263.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_h264.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_h264.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_ilbc.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_ilbc.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_jpeg.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_jpeg.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_pcm.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_pcm.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_sln.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_sln.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_vox.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_vox.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_wav_gsm.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_wav_gsm.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_wav.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_wav.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/cdr_csv.so...done. Loaded symbols for /opt/asterisk/lib/modules/cdr_csv.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/cdr_custom.so...done. Loaded symbols for /opt/asterisk/lib/modules/cdr_custom.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/cdr_manager.so...done. Loaded symbols for /opt/asterisk/lib/modules/cdr_manager.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_base64.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_base64.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_blacklist.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_blacklist.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_callerid.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_callerid.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_cdr.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_cdr.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_channel.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_channel.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_cut.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_cut.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_db.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_db.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_devstate.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_devstate.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_enum.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_enum.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_env.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_env.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_extstate.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_extstate.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_global.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_global.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_groupcount.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_groupcount.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_lock.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_lock.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_logic.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_logic.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_math.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_math.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_md5.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_md5.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_module.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_module.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_rand.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_rand.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_realtime.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_realtime.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_sha1.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_sha1.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_shell.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_shell.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_strings.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_strings.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_timeout.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_timeout.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_uri.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_uri.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_version.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_version.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_vmcount.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_vmcount.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_volume.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_volume.so #0 0xfeb64d0c in strlen () from /lib/libc.so.1 (gdb) bt #0 0xfeb64d0c in strlen () from /lib/libc.so.1 #1 0xfebba386 in _ndoprnt () from /lib/libc.so.1 #2 0xfebbd144 in snprintf () from /lib/libc.so.1 #3 0x080c5884 in show_dialplan_helper (fd=1, context=0x0, exten=0x0, dpc=0x80476f0, rinclude=0x0, includecount=0, includes=0x80474f0) at pbx.c:6173 #4 0x080c5e7b in handle_show_dialplan (fd=1, argc=2, argv=0x80477e4) at pbx.c:3515 ASTERISK-1 0x08090652 in ast_cli_command (fd=1, s=0x8181558 "dialplan show") at cli.c:1835 ASTERISK-2 0x080764f7 in main (argc=135796070, argv=0x804795c) at asterisk.c:1385 (gdb) -------------------------------------------------------------------------------- below is a full backtrace of the core file generated: -------------------------------------------------------------------------------- /opt/sfw/bin/gdb ./asterisk ./core GNU gdb 6.2.1 Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-pc-solaris2.10"... Core was generated by `../../sbin/asterisk -vvvdddgcp'. Program terminated with signal 11, Segmentation fault. Reading symbols from /usr/sfw/lib/libssl.so.0.9.7...done. Loaded symbols for /usr/sfw/lib/libssl.so.0.9.7 Reading symbols from /usr/sfw/lib/libcrypto.so.0.9.7...done. Loaded symbols for /usr/sfw/lib/libcrypto.so.0.9.7 Reading symbols from /lib/libcurses.so.1...done. Loaded symbols for /lib/libcurses.so.1 Reading symbols from /lib/libm.so.2...done. Loaded symbols for /lib/libm.so.2 Reading symbols from /lib/libpthread.so.1... warning: Lowest section in /lib/libpthread.so.1 is .dynamic at 00000074 done. Loaded symbols for /lib/libpthread.so.1 Reading symbols from /lib/libdl.so.1...done. Loaded symbols for /lib/libdl.so.1 Reading symbols from /lib/libnsl.so.1...done. Loaded symbols for /lib/libnsl.so.1 Reading symbols from /lib/libsocket.so.1...done. Loaded symbols for /lib/libsocket.so.1 Reading symbols from /lib/libresolv.so.2...done. Loaded symbols for /lib/libresolv.so.2 Reading symbols from /lib/libc.so.1...done. Loaded symbols for /lib/libc.so.1 Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_ael_share.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_ael_share.so Reading symbols from /usr/sfw/lib/libgcc_s.so.1...done. Loaded symbols for /usr/sfw/lib/libgcc_s.so.1 Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_agi.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_agi.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_config_odbc.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_config_odbc.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_features.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_features.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_indications.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_indications.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_monitor.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_monitor.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_smdi.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_smdi.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_snmp.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_snmp.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_speech.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_speech.so Reading symbols from /lib/libmp.so.2...done. Loaded symbols for /lib/libmp.so.2 Reading symbols from /lib/libmd5.so.1...done. Loaded symbols for /lib/libmd5.so.1 Reading symbols from /lib/libscf.so.1...done. Loaded symbols for /lib/libscf.so.1 Reading symbols from /lib/libdoor.so.1...done. Loaded symbols for /lib/libdoor.so.1 Reading symbols from /lib/libuutil.so.1...done. Loaded symbols for /lib/libuutil.so.1 Reading symbols from /lib/libgen.so.1...done. Loaded symbols for /lib/libgen.so.1 Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_musiconhold.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_musiconhold.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_adsi.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_adsi.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_clioriginate.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_clioriginate.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_convert.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_convert.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_crypto.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_crypto.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_limit.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_limit.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/res_realtime.so...done. Loaded symbols for /opt/asterisk/lib/modules/res_realtime.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/chan_iax2.so...done. Loaded symbols for /opt/asterisk/lib/modules/chan_iax2.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/chan_local.so...done. Loaded symbols for /opt/asterisk/lib/modules/chan_local.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/chan_mgcp.so...done. Loaded symbols for /opt/asterisk/lib/modules/chan_mgcp.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/chan_sip.so...done. Loaded symbols for /opt/asterisk/lib/modules/chan_sip.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/chan_skinny.so...done. Loaded symbols for /opt/asterisk/lib/modules/chan_skinny.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/pbx_ael.so...done. Loaded symbols for /opt/asterisk/lib/modules/pbx_ael.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/pbx_config.so...done. Loaded symbols for /opt/asterisk/lib/modules/pbx_config.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/pbx_loopback.so...done. Loaded symbols for /opt/asterisk/lib/modules/pbx_loopback.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/pbx_realtime.so...done. Loaded symbols for /opt/asterisk/lib/modules/pbx_realtime.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/pbx_spool.so...done. Loaded symbols for /opt/asterisk/lib/modules/pbx_spool.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_adsiprog.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_adsiprog.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_alarmreceiver.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_alarmreceiver.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_amd.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_amd.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_authenticate.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_authenticate.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_cdr.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_cdr.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_chanisavail.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_chanisavail.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_channelredirect.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_channelredirect.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_chanspy.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_chanspy.so Reading symbols from /lib/librt.so.1...done. Loaded symbols for /lib/librt.so.1 Reading symbols from /lib/libaio.so.1...done. Loaded symbols for /lib/libaio.so.1 Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_controlplayback.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_controlplayback.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_db.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_db.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_dial.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_dial.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_dictate.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_dictate.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_directed_pickup.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_directed_pickup.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_directory.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_directory.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_disa.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_disa.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_dumpchan.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_dumpchan.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_echo.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_echo.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_exec.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_exec.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_externalivr.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_externalivr.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_festival.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_festival.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_followme.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_followme.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_forkcdr.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_forkcdr.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_getcpeid.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_getcpeid.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_ices.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_ices.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_image.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_image.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_macro.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_macro.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_milliwatt.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_milliwatt.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_minivm.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_minivm.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_mixmonitor.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_mixmonitor.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_morsecode.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_morsecode.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_mp3.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_mp3.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_nbscat.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_nbscat.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_page.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_page.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_parkandannounce.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_parkandannounce.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_playback.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_playback.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_privacy.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_privacy.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_queue.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_queue.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_read.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_read.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_readexten.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_readexten.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_readfile.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_readfile.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_record.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_record.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_sayunixtime.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_sayunixtime.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_senddtmf.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_senddtmf.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_sendtext.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_sendtext.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_setcallerid.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_setcallerid.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_sms.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_sms.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_softhangup.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_softhangup.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_speech_utils.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_speech_utils.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_stack.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_stack.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_system.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_system.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_talkdetect.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_talkdetect.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_test.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_test.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_transfer.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_transfer.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_url.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_url.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_userevent.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_userevent.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_verbose.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_verbose.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_voicemail.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_voicemail.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_waitforring.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_waitforring.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_waitforsilence.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_waitforsilence.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_while.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_while.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/app_zapateller.so...done. Loaded symbols for /opt/asterisk/lib/modules/app_zapateller.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/codec_a_mu.so...done. Loaded symbols for /opt/asterisk/lib/modules/codec_a_mu.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/codec_adpcm.so...done. Loaded symbols for /opt/asterisk/lib/modules/codec_adpcm.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/codec_alaw.so...done. Loaded symbols for /opt/asterisk/lib/modules/codec_alaw.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/codec_g722.so...done. Loaded symbols for /opt/asterisk/lib/modules/codec_g722.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/codec_g726.so...done. Loaded symbols for /opt/asterisk/lib/modules/codec_g726.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/codec_ilbc.so...done. Loaded symbols for /opt/asterisk/lib/modules/codec_ilbc.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/codec_lpc10.so...done. Loaded symbols for /opt/asterisk/lib/modules/codec_lpc10.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/codec_ulaw.so...done. Loaded symbols for /opt/asterisk/lib/modules/codec_ulaw.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_g723.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_g723.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_g726.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_g726.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_g729.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_g729.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_gsm.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_gsm.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_h263.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_h263.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_h264.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_h264.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_ilbc.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_ilbc.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_jpeg.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_jpeg.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_pcm.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_pcm.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_sln.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_sln.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_vox.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_vox.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_wav_gsm.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_wav_gsm.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/format_wav.so...done. Loaded symbols for /opt/asterisk/lib/modules/format_wav.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/cdr_csv.so...done. Loaded symbols for /opt/asterisk/lib/modules/cdr_csv.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/cdr_custom.so...done. Loaded symbols for /opt/asterisk/lib/modules/cdr_custom.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/cdr_manager.so...done. Loaded symbols for /opt/asterisk/lib/modules/cdr_manager.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_base64.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_base64.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_blacklist.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_blacklist.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_callerid.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_callerid.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_cdr.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_cdr.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_channel.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_channel.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_cut.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_cut.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_db.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_db.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_devstate.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_devstate.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_enum.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_enum.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_env.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_env.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_extstate.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_extstate.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_global.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_global.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_groupcount.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_groupcount.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_lock.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_lock.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_logic.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_logic.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_math.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_math.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_md5.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_md5.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_module.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_module.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_rand.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_rand.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_realtime.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_realtime.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_sha1.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_sha1.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_shell.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_shell.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_strings.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_strings.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_timeout.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_timeout.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_uri.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_uri.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_version.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_version.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_vmcount.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_vmcount.so Reading symbols from /var/tmp/asterisk/opt/asterisk/lib/modules/func_volume.so...done. Loaded symbols for /opt/asterisk/lib/modules/func_volume.so #0 0xfeb64d0c in strlen () from /lib/libc.so.1 (gdb) bt full #0 0xfeb64d0c in strlen () from /lib/libc.so.1 No symbol table info available. #1 0xfebba386 in _ndoprnt () from /lib/libc.so.1 No symbol table info available. #2 0xfebbd144 in snprintf () from /lib/libc.so.1 No symbol table info available. #3 0x080c5884 in show_dialplan_helper (fd=1, context=0x0, exten=0x0, dpc=0x80476f0, rinclude=0x0, includecount=0, includes=0x80474f0) at pbx.c:6173 p = (struct ast_exten *) 0x819b575 c = (struct ast_context *) 0x819b358 old_total_exten = 0 __PRETTY_FUNCTION__ = "show_dialplan_helper" #4 0x080c5e7b in handle_show_dialplan (fd=1, argc=2, argv=0x80477e4) at pbx.c:3515 exten = 0x0 context = 0x0 counters = {total_items = 0, total_context = 42, total_exten = 69, total_prio = 137, context_existence = 1, extension_existence = 1} incstack = {0x804756c "", 0xfeb22000 "", 0x805eeb8 "write", 0xfeffcc58 "", 0xfec70870 "", 0x7e90a5 <Address 0x7e90a5 out of bounds>, 0x4e8 <Address 0x4e8 out of bounds>, 0x4 <Address 0x4 out of bounds>, 0x0, 0x0, 0xfedd04d0 "", 0xfedd0658 "\001", 0xfeffa288 "XÌÿþ¨\f\224ü", 0xfed62b82 "libc.so.1", 0xfeb30498 "x\004³þ", 0x804760c "", 0x804760c "", 0x6 <Address 0x6 out of bounds>, 0x1 <Address 0x1 out of bounds>, 0x0, 0x1 <Address 0x1 out of bounds>, 0x0, 0x0, 0x805eeb8 "write", 0x0, 0x8047578 "°u\004\b\231öüþøu\004\b\224v\004\b\230v\004\b\001", 0xfefcf3bf "\203Ä\020\205öt\r\213\213\030", 0x80475f8 "¨w\004\b\022!\a\b\200w\026\bÈ", 0x0, 0x0, 0x1 <Address 0x1 out of bounds>, 0x0, 0x1002 <Address 0x1002 out of bounds>, 0xfeffa7d8 " z\003", 0x80475b0 "Ðu\004\bÂÒüþøu\004\b\224v\004\b\230v\004\bøu\004\bDÑ»þ¸(\023\b\fv\004\bàu\004\b", 0xfefcf699 "\203Ä\020\205Àt\a_^[\213å]Ã\201æ", 0x80475f8 "¨w\004\b\022!\a\b\200w\026\bÈ", 0x8047694 "¸v\004\bÖ\214½þèù\025\b", 0x8047698 "Ö\214½þèù\025\b", 0x1 <Address 0x1 out of bounds>, 0x80475f8 "¨w\004\b\022!\a\b\200w\026\bÈ", 0x0, 0x81328b2 "*CLI> ", 0x8167786 "", 0xfed61fb0 "", 0xfed60610 "", 0xfed60e20 "5\003", 0x805eeb8 "write", 0x80475d0 "\fv\004\bàu\004\b", 0xfefcd2c2 "\203Ä\f\205Àu\t\213v\f\205öuÎë\a_^[\213å]Ã3À_^[\213å]Ã", 0x80475f8 "¨w\004\b\022!\a\b\200w\026\bÈ", 0x8047694 "¸v\004\bÖ\214½þèù\025\b", 0x8047698 "Ö\214½þèù\025\b", 0x80475f8 "¨w\004\b\022!\a\b\200w\026\bÈ", 0xfebbd144 "\203Ä\020\213L$\bÆ\001", 0x81328b8 "", 0x804760c "", 0x80475e0 "Á", 0x0, 0x817a9f8 "À\037\a\b\006", 0xc1 <Address 0xc1 out of bounds>, 0x8167786 "", 0x8167780 "*CLI> ", 0x8047501 "\bÇþ¥\220~", 0x817a9f8 "À\037\a\b\006", 0x0, 0x80477a8 "Äw\004\b\206L¼þì¡Àþ", 0x8072112 "\203Ä\020\215eô[^¸\200w\026\b_ÉÃPh¹(\023\bëÙ\211ö\213\225tþÿÿ\205Òtßj\024j\036j%\215]ÈS1Ûèm\031\b", 0x8167780 "*CLI> ", 0xc8 <Address 0xc8 out of bounds>, 0x81328b2 "*CLI> ", 0x0, 0xfeffa7d8 " z\003", 0x804762c " v\004\bÒèýþ\210¢ÿþ\001", 0xfefd7bb1 "\203Ä\004_^[\213å]Ã", 0x0, 0xfeffa288 "XÌÿþ¨\f\224ü", 0xfeffcc58 "", 0xfeffa7d8 " z\003", 0x80476a0 "", 0xfefde8d2 "\203Ä\004\203}Ä", 0xfeffa288 "XÌÿþ¨\f\224ü", 0x1 <Address 0x1 out of bounds>, 0x81ca634 "[ Context 'parkedcalls' created by 'res_features' ]\n", 0x37 <Address 0x37 out of bounds>, 0x80476a0 "", 0x805eeb8 "write", 0xfeffcc58 "", 0xfeffcc58 "", 0x7e90a5 <Address 0x7e90a5 out of bounds>, 0x4e8 <Address 0x4e8 out of bounds>, 0x0, 0xfebd8cd6 "[\201Ã*ó\002", 0x815f9e8 "", 0xfeb22000 "", 0xfec08000 "\034\213\f", 0x8047684 "\224v\004\b#\205½þ\200ø®þ", 0xfebd8412 "\203Ä\004^[\213å]ÃU\213ìSVWè", 0xfeb22000 "", 0xfeb22000 "", 0xfec08000 "\034\213\f", 0x8047694 "¸v\004\bÖ\214½þèù\025\b", 0xfebd8523 "\203Ä\004[\213å]ÃU\213ì\203ì\bSVWè", 0xfeaef880 "", 0xfec08000 "\034\213\f", 0x80476b8 "", 0xfebd8cd6 "[\201Ã*ó\002", 0x815f9e8 "", 0xfeb22000 "", 0xfec08000 "\034\213\f", 0x80476bc "Ìv\004\b#\205½þ\200ø®þ", 0xfebd8412 "\203Ä\004^[\213å]ÃU\213ìSVWè", 0xfeb22000 "", 0x815f9e8 "", 0xfec08000 "\034\213\f", 0x80476cc "ðv\004\b\a4½þ\200ø®þ\200ø®þèù\025\b", 0xfebd8523 "\203Ä\004[\213å]ÃU\213ì\203ì\bSVWè", 0xfeaef880 "", 0xfec08000 "\034\213\f", 0x80476f0 "", 0xfebd3407 "\203Ä\0043À_^[\213å]ÃU\213ì\203ì\024SVWè", 0xfeaef880 "", 0xfeaef880 "", 0x815f9e8 "", 0xfec08000 "\034\213\f", 0xfeb22000 "", 0x815f9e8 "", 0xfec08000 "\034\213\f"} ASTERISK-1 0x08090652 in ast_cli_command (fd=1, s=0x8181558 "dialplan show") at cli.c:1835 args = {0x8165360 "\aw\023\biv\023\b", 0x8196b68 "dialplan", 0x8196b71 "show", 0x0, 0xfec09510 "", 0x8047954 "\033", 0x8181558 "dialplan show", 0x8196b98 "dialplan show", 0xfeb9028d "\203Ä\b\213Ç_^[\213å]Ã", 0x8196b98 "dialplan show", 0x8181558 "dialplan show", 0x8047954 "\033", 0x8178c18 "", 0x8196bb0 "\033", 0x8047848 "\by\004\bc´\020\b\030\214\027\bTy\004\bX\025\030\b\n", 0x810a9c9 "\211C\004\203Ä\020\213V\020\205Ò\017\204\216", 0x8181558 "dialplan show", 0xfec08000 "\034\213\f", 0x804783c "X\025\030\bTy\004\bf\025\030\b\by\004\bc´\020\b\030\214\027\bTy\004\bX\025\030\b\n", 0xfebd9f01 "\203Ä\b[\213å]ÃU\213ì\203ì\b\203äøSVè", 0xfec0a1ec "", 0x0, 0xfec0a1ec "", 0x8181558 "dialplan show", 0x8047954 "\033", 0x8181566 "", 0x8047908 "ì|\004\b÷d\a\b\001", 0x810b463 "\203Ä\020\203øÿ\211Â\017\204Uùÿÿ\213>\213]\b\211{\004éHùÿÿ\215Jÿ\211M´ÆD\032ÿ", 0x8178c18 "", 0x8047954 "\033", 0x8181558 "dialplan show", 0xa <Address 0xa out of bounds>, 0x0, 0x0, 0x8047908 "ì|\004\b÷d\a\b\001", 0x0, 0x816b970 "", 0x540f <Address 0x540f out of bounds>, 0x817a968 "\002%", 0x0, 0x0, 0x0, 0x5 <Address 0x5 out of bounds>, 0x5 <Address 0x5 out of bounds>, 0x0, 0x0, 0x813da2c "Asterisk Console on '%s' (pid %ld)", 0x804799b "", 0x80478b0 "", 0x5a78 <Address 0x5a78 out of bounds>, 0x8047908 "ì|\004\b÷d\a\b\001", 0xfebc7232 "[\201ÃÎ\r\004", 0xfec08000 "\034\213\f", 0x80478c0 "\001", 0xfebc72e7 "\203Ä\004\205Àt\a\213@\004\213å]Ã3À\213å]ÃU\213ì\213E\b\215H\020÷Áÿ\017", 0xfebc73fe "\203Ä\f;øt4\205À~\030+ø\003ðWV\213EüPè$gùÿ\203Ä\f;øuæë\030\213M\b\203Á\f\212\001\f \210\001¸ÿÿÿÿ_^[\213å]Ã3À_^[\213å]ÃU\213ìSVWè", 0x1 <Address 0x1 out of bounds>, 0xfec0f1ac "\033[0;37;40mAsterisk Ready.\n\033[0;37;40my independent volume control\033[0;37;40m)\nes in a given folder.\033[0;37;40m)\n1;37;40mload_resource\033[0;37;40m: Module 'func_odbc.so' could not be loaded.\nnc_odbc.so': ld"..., 0xa <Address 0xa out of bounds>, 0xfec0a1ec "", 0x816b970 "", 0xfec08000 "\034\213\f", 0xfec0a1ec "", 0x0, 0xfec0a1ec ""} e = (struct ast_cli_entry *) 0x8165360 ---Type <return> to continue, or q <return> to quit--- x = 2 dup = 0x8196b68 "dialplan" ASTERISK-2 0x080764f7 in main (argc=135796070, argv=0x804795c) at asterisk.c:1385 fd = 135796056 title = "Asterisk Console on 'golum' (pid 23160)\000اÿþôy\004\böÔüþXÌÿþÈy\004\b`z\004\bdz\004\b\f\000\000\000\210¢ÿþP\004ÇþاÿþÊé½þ\210¢ÿþاÿþäy\004\b\237\023ýþ\001\000\000\000اÿþüy\004\b±{ýþ\001\000\000\000\210¢ÿþP\004Çþ~;þþp\205´þ\200\006\000\000اÿþck\000_ck\000a@z\004\bòôüþ\nz\004\b\016z\004\b\220z\004\b\000\000\000\000اÿþp\bÇþ06µþ@Y´þpí´þ"... dont_care = 27 c = 0 filename = "//.asterisk_history", '\0' <repeats 60 times> hostname = "golum", '\0' <repeats 250 times> tmp = "\033[1;37;40mAsterisk Ready.\n\033[0;37;40m\000|\004\b\020|\004\b\f\000\000\000\210¢ÿþXÌÿþاÿþÊé½þ\210¢ÿþاÿþ\214{\004\b\237\023ýþ" xarg = 0x0 x = 0 f = (FILE *) 0x8181558 sigs = {__sigbits = {544771, 0, 0, 0}} num = 14 is_child_of_nonroot = 0 buf = 0x8181558 "dialplan show" runuser = 0x0 rungroup = 0x0 __PRETTY_FUNCTION__ = "main" __FUNCTION__ = "main" (gdb) | ||
Comments: | By: Bruce McAlister (asgaroth) 2007-09-17 02:03:00 For some reason the description and additional information fields do not display/save the details that I have put in the text boxes when submitting this report, so I have attached them to this report as text files. As a side note, this is a duplicate report of bug id 0010734, however, that one seems to have been removed from the bug list for some reason?! PS: The additional information contains the bt/bt full. By: Joshua C. Colp (jcolp) 2007-09-17 07:16:36 This issue has already been fixed. Please see bug 10734 for the specific revisions. |