I was able to resolve the issue by compiling the latest version from CVS.
digiTonik wrote: > > When I looked up CFLAGS i did not find the -s symbol. It had -g symbol so > I added -Wall. > > This is what it looks like before i made my change: > CFLAGS=-D_REENTRANT=1 -I. -Igw -g -O2 -DDARWIN=1 > -L/Developer/SDKs/MacOSX10.5.sdk/usr/lib > -I/Developer/SDKs/MacOSX10.5.sdk/usr/include -D_LARGE_FILES= > -I/opt/local/include/libxml2 -I/usr/include/opens > > When I ran the gdb gw/bearerbox -v 3 kannel.conf. I get the following > error and gdb exits. > Excess command line arguments ignored. (kannel.conf) > > > Nikos Balkanas wrote: >> >> Hmmm. I don't see anything perculiar. Except possibly libiconv. >> >> Please do the following: >> >> 1) Open Makefile and look for CFLAGS. >> 2) Copy that to another line, comment original out and turn on debug >> symbols: >> >> change: >> -s -O<x> >> to: >> -g -Wall >> >> 3) make clean >> 4) make >> 5)gdb gw/bearerbox -v 3 <configuration file> >> 6) When it crashes (in gdb) type: >> >> where >> >> And post stack >> >> BR, >> Nikos >> >> >> ----- Original Message ----- >> From: "digiTonik" <[email protected]> >> To: <[email protected]> >> Sent: Wednesday, March 31, 2010 12:26 PM >> Subject: Re: Compiling Kannel on mac snow leopard (10.6) >> >> >>> >>> Ok I will download CVS version. >>> >>> Here is the out put of the configure.. >>> >>> Configuring for Kannel gateway version 1.4.3 ... >>> >>> Running system checks ... >>> checking build system type... i686-apple-darwin10.0.0 >>> checking host system type... i686-apple-darwin10.0.0 >>> checking for gcc... gcc >>> checking for C compiler default output file name... a.out >>> checking whether the C compiler works... yes >>> checking whether we are cross compiling... no >>> checking for suffix of executables... >>> checking for suffix of object files... o >>> checking whether we are using the GNU C compiler... yes >>> checking whether gcc accepts -g... yes >>> checking for gcc option to accept ISO C89... none needed >>> checking for gcc option to accept ISO C99... -std=gnu99 >>> checking for a BSD-compatible install... /usr/bin/install -c >>> checking for ranlib... ranlib >>> checking for bison... bison -y >>> checking for flex... flex >>> checking lex output file root... lex.yy >>> checking lex library... -lfl >>> checking whether yytext is a pointer... yes >>> checking for ar... ar >>> checking for convert... no >>> checking for perl... /usr/bin/perl >>> checking for inline... inline >>> checking for special C compiler options needed for large files... no >>> checking for _FILE_OFFSET_BITS value needed for large files... no >>> checking how to run the C preprocessor... gcc -std=gnu99 -E >>> checking for grep that handles long lines and -e... /usr/bin/grep >>> checking for egrep... /usr/bin/grep -E >>> checking for ANSI C header files... yes >>> checking for sys/types.h... yes >>> checking for sys/stat.h... yes >>> checking for stdlib.h... yes >>> checking for string.h... yes >>> checking for memory.h... yes >>> checking for strings.h... yes >>> checking for inttypes.h... yes >>> checking for stdint.h... yes >>> checking for unistd.h... yes >>> checking size of short... 2 >>> checking size of int... 4 >>> checking size of long... 8 >>> checking size of long long... 8 >>> checking for log in -lm... yes >>> checking for accept in -lsocket... no >>> checking for inet_ntoa in -lnsl... no >>> checking for inet_ntop in -lresolv... yes >>> checking for inet_ntop in -lbind... no >>> checking for pthread_exit in -lpthread... yes >>> checking for libiconv in -liconv... no >>> checking for ANSI C header files... (cached) yes >>> checking sys/ioctl.h usability... yes >>> checking sys/ioctl.h presence... yes >>> checking for sys/ioctl.h... yes >>> checking sys/time.h usability... yes >>> checking sys/time.h presence... yes >>> checking for sys/time.h... yes >>> checking for sys/types.h... (cached) yes >>> checking for unistd.h... (cached) yes >>> checking sys/poll.h usability... yes >>> checking sys/poll.h presence... yes >>> checking for sys/poll.h... yes >>> checking pthread.h usability... yes >>> checking pthread.h presence... yes >>> checking for pthread.h... yes >>> checking getopt.h usability... yes >>> checking getopt.h presence... yes >>> checking for getopt.h... yes >>> checking syslog.h usability... yes >>> checking syslog.h presence... yes >>> checking for syslog.h... yes >>> checking iconv.h usability... yes >>> checking iconv.h presence... yes >>> checking for iconv.h... yes >>> checking zlib.h usability... yes >>> checking zlib.h presence... yes >>> checking for zlib.h... yes >>> checking execinfo.h usability... yes >>> checking execinfo.h presence... yes >>> checking for execinfo.h... yes >>> checking for stdlib.h... (cached) yes >>> checking sys/socket.h usability... yes >>> checking sys/socket.h presence... yes >>> checking for sys/socket.h... yes >>> checking sys/sockio.h usability... yes >>> checking sys/sockio.h presence... yes >>> checking for sys/sockio.h... yes >>> checking netinet/in.h usability... yes >>> checking netinet/in.h presence... yes >>> checking for netinet/in.h... yes >>> checking for net/if.h... yes >>> checking for gettimeofday... yes >>> checking for select... yes >>> checking for socket... yes >>> checking for strdup... yes >>> checking for getopt_long... yes >>> checking for localtime_r... yes >>> checking for gmtime_r... yes >>> checking for backtrace... yes >>> checking for srandom... yes >>> checking for getopt... yes >>> checking for gethostbyname_r... no >>> checking for gethostbyname... yes >>> checking for socklen_t in <sys/socket.h>... yes >>> checking for getopt in <stdio.h>... no >>> checking for getopt in <unistd.h>... yes >>> checking regex.h usability... yes >>> checking regex.h presence... yes >>> checking for regex.h... yes >>> checking for regcomp... yes >>> >>> Checking for POSIX threads support ... >>> checking for working pthreads... yes >>> checking for pthread_spinlock support... no >>> checking for pthread_rwlock support... yes >>> checking for sem_init in -lrt... no >>> checking for semaphore support... no >>> >>> Checking for libxml2 support ... >>> checking for xml2-config... /opt/local/bin/xml2-config >>> checking libxml version... 2.7.6 >>> >>> Configuring for PCRE support ... >>> checking whether to compile with PCRE support... disabled >>> >>> Configuring DocBook support ... >>> checking for jade... no >>> checking for jadetex... no >>> checking for pdfjadetex... no >>> checking for dvips... no >>> checking for fig2dev... no >>> checking for convert... no >>> checking for >>> /usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/html/docbook.dsl... no >>> checking for >>> /usr/lib/sgml/stylesheets/nwalsh-modular/html/docbook.dsl... >>> no >>> checking for >>> /usr/share/sgml/docbook/dsssl-stylesheets-1.*/html/docbook.dsl... no >>> checking for >>> /usr/share/sgml/docbook/dsssl-stylesheets/html/docbook.dsl... >>> no >>> checking for >>> /usr/share/sgml/docbook/stylesheet/dsssl/modular/html/docbook.dsl... no >>> checking for /usr/share/sgml/docbook/dsssl/modular/html/docbook.dsl... >>> no >>> checking for >>> /usr/local/lib/sgml/stylesheet/dsssl/docbook/nwalsh/html/docbook.dsl... >>> no >>> checking for >>> /usr/local/lib/sgml/stylesheets/nwalsh-modular/html/docbook.dsl... no >>> checking for >>> /usr/local/share/sgml/docbook/dsssl-stylesheets-1.*/html/docbook.dsl... >>> no >>> checking for >>> /usr/local/share/sgml/docbook/dsssl-stylesheets/html/docbook.dsl... no >>> checking for >>> /usr/local/share/sgml/docbook/stylesheet/dsssl/modular/html/docbook.dsl... >>> no >>> checking for >>> /usr/local/share/sgml/docbook/dsssl/modular/html/docbook.dsl... >>> no >>> checking for >>> /usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/print/docbook.dsl... no >>> checking for >>> /usr/lib/sgml/stylesheets/nwalsh-modular/print/docbook.dsl... >>> no >>> checking for >>> /usr/share/sgml/docbook/dsssl-stylesheets-1.*/print/docbook.dsl... no >>> checking for >>> /usr/share/sgml/docbook/dsssl-stylesheets/print/docbook.dsl... >>> no >>> checking for >>> /usr/share/sgml/docbook/stylesheet/dsssl/modular/print/docbook.dsl... no >>> checking for /usr/share/sgml/docbook/dsssl/modular/print/docbook.dsl... >>> no >>> checking for >>> /usr/local/lib/sgml/stylesheet/dsssl/docbook/nwalsh/print/docbook.dsl... >>> no >>> checking for >>> /usr/local/lib/sgml/stylesheets/nwalsh-modular/print/docbook.dsl... no >>> checking for >>> /usr/local/share/sgml/docbook/dsssl-stylesheets-1.*/print/docbook.dsl... >>> no >>> checking for >>> /usr/local/share/sgml/docbook/dsssl-stylesheets/print/docbook.dsl... no >>> checking for >>> /usr/local/share/sgml/docbook/stylesheet/dsssl/modular/print/docbook.dsl... >>> no >>> checking for >>> /usr/local/share/sgml/docbook/dsssl/modular/print/docbook.dsl... no >>> Not building documentation. >>> >>> Configuring parameters ... >>> checking which malloc to use... native malloc >>> enabling local time >>> enabling cookies >>> enabling HTTP/1.1 keep-alive >>> >>> Configuring OpenSSL support ... >>> checking whether to compile with SSL support... trying /usr/lib >>> /usr/include/openssl >>> checking for openssl... /opt/local/bin/openssl >>> checking for CRYPTO_lock in -lcrypto... yes >>> checking for SSL_library_init in -lssl... yes >>> checking for SSL_connect in -lssl... yes >>> checking openssl/x509.h usability... yes >>> checking openssl/x509.h presence... yes >>> checking for openssl/x509.h... yes >>> checking openssl/rsa.h usability... yes >>> checking openssl/rsa.h presence... yes >>> checking for openssl/rsa.h... yes >>> checking openssl/crypto.h usability... yes >>> checking openssl/crypto.h presence... yes >>> checking for openssl/crypto.h... yes >>> checking openssl/pem.h usability... yes >>> checking openssl/pem.h presence... yes >>> checking for openssl/pem.h... yes >>> checking openssl/ssl.h usability... yes >>> checking openssl/ssl.h presence... yes >>> checking for openssl/ssl.h... yes >>> checking openssl/err.h usability... yes >>> checking openssl/err.h presence... yes >>> checking for openssl/err.h... yes >>> checking openssl/hmac.h usability... yes >>> checking openssl/hmac.h presence... yes >>> checking for openssl/hmac.h... yes >>> checking whether the OpenSSL library is multithread-enabled... yes >>> checking whether to compile with SSL support... yes >>> >>> Configuring DB support ... >>> checking whether to compile with MySQL support... disabled >>> checking whether to compile with LibSDB support... disabled >>> checking whether to compile with SQLite2 support... disabled >>> checking whether to compile with SQLite3 support... disabled >>> checking whether to compile with Oracle support... disabled >>> checking whether to compile with PostgresSQL support... disabled >>> >>> Generating output files ... >>> configure: creating ./config.status >>> config.status: creating gwlib/gw_uuid_types.h >>> config.status: creating Makefile >>> config.status: creating gw-config.h >>> config.status: gw-config.h is unchanged >>> >>> >>> Nikos Balkanas wrote: >>>> >>>> Hi, >>>> >>>> Better download latest CVS. However, didn't ask for configuration. I >>>> asked >>>> for configuration logs, the result of running ./configure. >>>> >>>> BR, >>>> Nikos >>>> ----- Original Message ----- >>>> From: "digiTonik" <[email protected]> >>>> To: <[email protected]> >>>> Sent: Wednesday, March 31, 2010 11:33 AM >>>> Subject: Re: Compiling Kannel on mac snow leopard (10.6) >>>> >>>> >>>>> >>>>> I using gateway-1.4.3.tar.gz listed under Stable release in Kannel.org >>>>> download section. >>>>> >>>>> config logs: >>>>> group = core >>>>> admin-port = 13000 >>>>> admin-password = bar >>>>> >>>>> # SMSBOX SETUP >>>>> group = smsbox >>>>> bearerbox-host = localhost >>>>> sendsms-port = 13013 >>>>> >>>>> >>>>> # SEND-SMS USERS >>>>> >>>>> group = sendsms-user >>>>> username = tester >>>>> password = foobar >>>>> #user-deny-ip = "" >>>>> #user-allow-ip = "" >>>>> >>>>> # SMSC Fake >>>>> group = smsc >>>>> smsc = fake >>>>> host = 127.0.0.1 >>>>> port = 13013 >>>>> >>>>> >>>>> # this sender is for Kannel relay testing (http_smsc) >>>>> group = sendsms-user >>>>> username = kannel >>>>> password = rL4y >>>>> user-deny-ip = "*.*.*.*" >>>>> user-allow-ip = "127.0.0.1" >>>>> >>>>> >>>>> # SMS SERVICE Default >>>>> # there should be default always >>>>> group = sms-service >>>>> keyword = default >>>>> text = "No service specified" >>>>> >>>>> Nikos Balkanas wrote: >>>>>> >>>>>> Hi, >>>>>> >>>>>> Please post configuration logs. Are you using the latest CVS sources >>>>>> from >>>>>> kannel's site? >>>>>> >>>>>> BR, >>>>>> Nikos >>>>>> ----- Original Message ----- >>>>>> From: "digiTonik" <[email protected]> >>>>>> To: <[email protected]> >>>>>> Sent: Wednesday, March 31, 2010 9:37 AM >>>>>> Subject: Compiling Kannel on mac snow leopard (10.6) >>>>>> >>>>>> >>>>>>> >>>>>>> I downloaded the gzip tarball. I installed it with the following >>>>>>> steps. >>>>>>> ./configure >>>>>>> make >>>>>>> make install >>>>>>> >>>>>>> When I run ./bearerbox kannel.conf. I am using the sample conf that >>>>>>> came >>>>>>> in >>>>>>> the package. I get the following error. >>>>>>> 2010-03-31 07:25:22 [39761] [0] INFO: Debug_lvl = -1, log_file = >>>>>>> <none>, >>>>>>> log_lvl = 0 >>>>>>> 2010-03-31 07:25:22 [39761] [0] WARNING: DLR: using default >>>>>>> 'internal' >>>>>>> for >>>>>>> storage type. >>>>>>> 2010-03-31 07:25:22 [39761] [0] INFO: DLR using storage type: >>>>>>> internal >>>>>>> Segmentation fault >>>>>>> -- >>>>>>> View this message in context: >>>>>>> http://old.nabble.com/Compiling-Kannel-on-mac-snow-leopard-%2810.6%29-tp28091962p28091962.html >>>>>>> Sent from the Kannel - User mailing list archive at Nabble.com. >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>>> View this message in context: >>>>> http://old.nabble.com/Compiling-Kannel-on-mac-snow-leopard-%2810.6%29-tp28091962p28092886.html >>>>> Sent from the Kannel - User mailing list archive at Nabble.com. >>>>> >>>>> >>>> >>>> >>>> >>>> >>> >>> -- >>> View this message in context: >>> http://old.nabble.com/Compiling-Kannel-on-mac-snow-leopard-%2810.6%29-tp28091962p28093462.html >>> Sent from the Kannel - User mailing list archive at Nabble.com. >>> >>> >> >> >> >> > > -- View this message in context: http://old.nabble.com/Compiling-Kannel-on-mac-snow-leopard-%2810.6%29-tp28091962p28100846.html Sent from the Kannel - User mailing list archive at Nabble.com.
