black-list is now working in the core,

but when using it on group = smsbox

i get this when trying to run smsbox

gwlib/thread.c:125: mutex_lock_real: Assertion `mutex != NULL' failed.

but not a core dump.

Regards.

--
> nbari

Hi, I modified the configuration file and replaced the instance of lkse with lpthread

replace kse with pthread in the configure file
:%s/lkse/lpthread/g

later configure

./configure --enable-docs=no --with-malloc=native --enable-start-stop- daemon=no --prefix=/usr/local --with-cflags="-g" --with-libs="-lpthread"

then gmake

output of gmake (just last lines):
"-L/usr/local/lib/kannel -lgw -lwap -lgwlib -lssl -lrt -lm -lpthread - lpthread -L/usr/local/lib -lxml2 -lz -L/usr/local/lib -liconv -lm -L/ usr/lib -lcrypto -lssl" \
               "1.4.3" > gw-config
chmod 0755 gw-config


Later I copied smsbox and bearerbox to /usr/local/sbin and so far every thing is running fine, no "Segmentation Fault" at the moment


Maybe the problem in FreeBSD amd64 arch is to use lkse instead of lpthread.


This is the diff of the configure file:

4002,4003c4002,4003
< { $as_echo "$as_me:$LINENO: checking for pthread_exit in -lkse" >&5
< $as_echo_n "checking for pthread_exit in -lkse... " >&6; }
---
> { $as_echo "$as_me:$LINENO: checking for pthread_exit in - lpthread" >&5
> $as_echo_n "checking for pthread_exit in -lpthread... " >&6; }
4008c4008
< LIBS="-lkse  $LIBS"
---
> LIBS="-lpthread  $LIBS"
4068c4068
<   LIBS="$LIBS -lkse"; pthread="yes"
---
>   LIBS="$LIBS -lpthread"; pthread="yes"


Regards.

On Mar 16, 2009, at 10:04 AM, Alexander Malysh wrote:

Hi,

please don't crosspost.

Please don't use make install because all debugging symbols stripped then therefore you didn't
get backtrace.
Just copy smsbox binary to /usr/local/bin...

Am 14.03.2009 um 03:42 schrieb Nicolas de Bari Embriz Garcia Rojas:

Hi, thanks for you answers this is the output of gdb

gdb66 /usr/local/sbin/smsbox smsbox.core
GNU gdb 6.6 [GDB v6.6 for FreeBSD]
Copyright (C) 2006 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 "x86_64-portbld-freebsd7.1"...
Reading symbols from /usr/lib/libssl.so.5...done.
Loaded symbols for /usr/lib/libssl.so.5
Reading symbols from /usr/lib/librt.so.1...done.
Loaded symbols for /usr/lib/librt.so.1
Reading symbols from /lib/libm.so.5...done.
Loaded symbols for /lib/libm.so.5
Reading symbols from /usr/lib/libkse.so.3...done.
Loaded symbols for /usr/lib/libkse.so.3
Reading symbols from /usr/local/lib/libxml2.so.5...done.
Loaded symbols for /usr/local/lib/libxml2.so.5
Reading symbols from /lib/libz.so.4...done.
Loaded symbols for /lib/libz.so.4
Reading symbols from /usr/local/lib/libiconv.so.3...done.
Loaded symbols for /usr/local/lib/libiconv.so.3
Reading symbols from /lib/libcrypto.so.5...done.
Loaded symbols for /lib/libcrypto.so.5
Reading symbols from /lib/libthr.so.3...done.
Loaded symbols for /lib/libthr.so.3
Reading symbols from /lib/libc.so.7...done.
Loaded symbols for /lib/libc.so.7
Reading symbols from /libexec/ld-elf.so.1...done.
Loaded symbols for /libexec/ld-elf.so.1
Core was generated by `smsbox'.
Program terminated with signal 11, Segmentation fault.
#0  0x0000000800a1246c in ?? () from /usr/lib/libkse.so.3
(gdb) bt full
#0  0x0000000800a1246c in ?? () from /usr/lib/libkse.so.3
No symbol table info available.
#1  0x00000008009ff825 in ?? () from /usr/lib/libkse.so.3
No symbol table info available.
#2  0x0000000800a09367 in ?? () from /usr/lib/libkse.so.3
No symbol table info available.
#3  0x0000000800a0c360 in ?? () from /usr/lib/libkse.so.3
No symbol table info available.
#4  0x0000000800a0d65f in ?? () from /usr/lib/libkse.so.3
No symbol table info available.
#5  0x0000000000000000 in ?? ()
No symbol table info available.


I compiled gateway-1.4.3 with the following parameters:
./configure --enable-docs=no --with-malloc=native --enable-start- stop-daemon=no --prefix=/usr/local --with-cflags="-g"
gmake
gmake install


It it helps I can prepare a jail(vps) so you can test and try to debug

thanks again.

regards

On Mar 13, 2009, at 4:36 PM, Stipe Tolj wrote:

Nicolas de Bari Embriz Garcia Rojas schrieb:
Hi all, any idea of what parameters pass in the ./configure or how con
compile kannel so it can work in freebsd amd64 arch ?

I am trying to run 1.4.3 version it compiles fine but when trying to run
it i get a segmentation fault, in both smsbox and bearerbox.

any ideas ?

sounds strange to me, I'd take a look into it. Can you please ensure you set 'ulimit -c unlimited' in the calling shell, so you get a core.<pid> core dump file.

Then please resolve the function backtrace via:

$ gdb /path/to/bearerbox core.<pid>
gdb) bt full

and please report this to the list, preferably the devel@ mailing list.

NOTE: make sure you have compiled with at least --with-cflags="-g" to get the
debug information included in the binaries.

Stipe

--
-------------------------------------------------------------------
Kölner Landstrasse 419
40589 Düsseldorf, NRW, Germany

tolj.org system architecture      Kannel Software Foundation (KSF)
http://www.tolj.org/              http://www.kannel.org/

mailto:st_{at}_tolj.org           mailto:stolj_{at}_kannel.org
-------------------------------------------------------------------



--
> nbari

Attachment: PGP.sig
Description: This is a digitally signed message part

Reply via email to