Asterisk instability

I have just setup asterisk on a debian sarge box. I am running Asterisk
1.21 with AMP and chan_capi_cm 0.6.1 using a BT Speedway (AVM Fritz)
ISDN card, connected to a BT ISDN2e line. Currently we have 6 extensions
(SIP) configured all using CounterPath(Xten) eyebeam softphone.

After many hours of Googling I have finally got it all setup and
working. We can transfer calls internally and make and receive external
calls. Its all great except for stability issues!!

Essentially every now and again, asterisk simply dies (2-3 times a
day). No warning, no error, just my console session outputs a
disconnected from console message.

Sometimes the crashes happen when you are on a call, other times when
there is no-one in the office.

The server is a brand new AMD 3400+ with 512Mb RAM. The other issue
experienced is occasional break up on inbound sound quality.

Below are traces of the last two crashes

Any Help much appreciated

Regards

Andrew Gough

FIRST TRACE

#0 0x400268b7 in pthread_mutex_trylock () from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0x0806c146 in ast_mutex_trylock (pmutex=0x672e33fc) at lock.h:597
No locals.
#2 0x0806175a in ast_queue_hangup (chan=0x672e3330) at channel.c:671
f = {frametype = 4, subclass = 1, datalen = 0, samples = 0,
mallocd = 0, offset = 0, src = 0x0, data = 0x0, delivery = {tv_sec =
0,
tv_usec = 0}, prev = 0x0, next = 0x0}
#3 0x408fc2d9 in __sip_autodestruct (data=0x81be208) at chan_sip.c:1315
p = (struct sip_pvt *) 0x81be208
#4 0x08056c3e in ast_sched_runq (con=0x8172f28) at sched.c:373
current = (struct sched *) 0x8174868
tv = {tv_sec = 1135275568, tv_usec = 989877}
x = 0
res = 1083432672
#5 0x40927e28 in do_monitor (data=0x0) at chan_sip.c:11253
res = 0
sip = (struct sip_pvt *) 0x0
peer = (struct sip_peer *) 0x0
t = 1135275568
fastrestart = 0
lastpeernum = -1
curpeernum = 6
reloading = 0
#6 0x40024b63 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#7 0x401ac18a in clone () from /lib/tls/libc.so.6
No symbol table info available.

SECOND TRACE

#0 0x400268b7 in pthread_mutex_trylock () from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0x0806c146 in ast_mutex_trylock (pmutex=0x120010c) at lock.h:597
No locals.
#2 0x0806175a in ast_queue_hangup (chan=0x1200040) at channel.c:671
f = {frametype = 4, subclass = 1, datalen = 0, samples = 0,
mallocd = 0, offset = 0, src = 0x0,
data = 0x0, delivery = {tv_sec = 0, tv_usec = 0}, prev = 0x0, next =
0x0}
#3 0x408fc2d9 in __sip_autodestruct (data=0x81eb518) at chan_sip.c:1315
p = (struct sip_pvt *) 0x81eb518
#4 0x08056c3e in ast_sched_runq (con=0x8172f78) at sched.c:373
current = (struct sched *) 0x8174528
tv = {tv_sec = 1135343875, tv_usec = 693503}
x = 1
res = 0
#5 0x40927e28 in do_monitor (data=0x0) at chan_sip.c:11253
res = 0
sip = (struct sip_pvt *) 0x0
peer = (struct sip_peer *) 0x0
t = 1135343875
fastrestart = 0
lastpeernum = -1
curpeernum = 6
reloading = 0
#6 0x40024b63 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#7 0x401ac18a in clone () from /lib/tls/libc.so.6
No symbol table info available

Did you ever get this issue sorted out?
I’m about to embark on a new install of Asterisk and have thought to use the Speedway card. As I’m about to order telephone line for the new office I want to have some confidence in using ISDN or I’ll go order a TDM13B and some analoge lines !!

All pointers or help would be appreciated.

Robert