[gelöst]Asterisk 1.2.11/1.2.16 core dumps

Masterle

Neuer User
Mitglied seit
5 Mai 2006
Beiträge
33
Punkte für Reaktionen
0
Punkte
0
Hallo mal wieder,

momentan häufen sich bei unserer Asteriskinstallation die Probleme im laufenden Betrieb.
Ständig stürzt Asterisk ab. Zum ersten mal vor 2 Monaten, dann lief es eine ganze Zeit wieder ohne Probleme bis Mitte Februar, dann stürzte es wieder ab. Bis letzten Freitag (16.03.2007) seit dem stürzte unsere damalige Version 1.2.11 im Minuten Takt ab. Wenn die SSH- Verbindung in der der Asterisk gestartet wurde geschlossen wurde.

Am Samstag wurde dann die neue Version 1.2.16 installiert in der Hoffnung, das diese das Problem nicht mehr beinhaltet. Diese lief zumindet bis heute morgen ohne Problem, wo sie nun auch das erste mal abgestürzt ist.

Gibt es Konfigurationen im Dialplan die einen Asterisk zum abstürzen bewegen können?
Kann ich mit dem core.dump file des Asterisks auf das eigentliche Problem schliessen?

Über jede Hinweis woran es liegen könnte wäre ich sehr dankbar. Die aktuell verwendeten Laufzeitrahmenbedingungen sind in der Signatur enthalten.

Vielen Dank schonmal im Voraus

ein ziemlich verzweifelter

Axel Schmidt
 
Zuletzt bearbeitet:
Kurze Frage(n):
Wie startest du den Asterisk? Mit service asterisk start, asterisk -vv... oder über safe_asterisk? Startet * wieder neu, wenn du ihn mit safe_asterisk laufen lässt?
Kannst du einen Zusammenhang zwischen vorausgehendem Ereignis und dem core dump feststellen? Evtl. Wahl in einen Conf-Raum, etc.

Und klar, es gibt diverse Möglichkeiten * mit "falschen" Einträgen in der extensions.conf zum Abschmieren zu bewegen. Poste doch ggfls. Mal die extensions hier.
 
Gestartet wird der Asterisk mit "asterisk -vvvvvgp".
Damit lief es die ersten 3 Monate ohne Probleme.

Es ist leider überhaupt kein Zusammenhang zwischen Ereignissen und den Absturz zu erkennen. Die Probleme sind sogar zwischen den Versionswechseln identisch.

Die extensions.conf:
Code:
[general]
static=yes
writeprotect=no

[globals]
ZENTRALE=11
RINGTIME=20
COMPANYAVM=9999
FIRMAVM=9997
VETRIEBVM=9995
COMPANYAVMCONF=9998
FIRMAVMCONF=9996
VERTRIEBVMCONF=9994

[from-sip]
include => hints
include => companyAout
include => ic
;
; include voicemail configuration contexts
;
include => confcompanyA
include => conffirma
include => confvertrieb

[default]

[local]
include=>default

[from-isdn]
include => hints
include => companyday|08:00-16:45|mon-fri|*|*
include => companynight

[from-firma]
include => hints
include => firmaday|08:00-16:45|mon-fri|*|*
include => firmanight

[from-s0bus01]
exten => _!,1,Dial(Srx/tgCompanyFax/${EXTEN})

[from-alertsystem]
exten => _!,1,Dial(Srx/tgIRON/${EXTEN})

[ic]
exten => 0,1,Dial(SIP/11)
exten => 11,1,Dial(SIP/11)
exten => 12,1,Dial(SIP/12)
exten => 13,1,Dial(SIP/13)
exten => 14,1,Dial(SIP/14)
eXten => 15,1,Dial(SIP/15)
exten => 16,1,Dial(SIP/16)
exten => 17,1,Dial(SIP/17)
exten => 18,1,Dial(SIP/18)
exten => 19,1,Dial(SIP/19)
exten => 20,1,Dial(SIP/20)
exten => 21,1,Dial(SIP/21)
exten => 22,1,Macro(icalertmaster)
exten => 26,1,Dial(SIP/26)
exten => 27,1,Dial(SIP/27)
exten => 28,1,Dial(SIP/28)
exten => 30,1,Dial(SIP/30)
exten => 31,1,Dial(SIP/31)
exten => 32,1,Dial(SIP/32)
exten => 33,1,Dial(SIP/33)
exten => 34,1,Dial(SIP/34)
exten => 36,1,Dial(SIP/36)
exten => 37,1,Dial(SIP/37)
exten => 38,1,Dial(SIP/38)
exten => 39,1,Dial(SIP/39)
exten => 43,1,Dial(SIP/43)
exten => 45,1,Dial(SIP/45)
exten => 46,1,Dial(SIP/46)
exten => 57,1,Dial(SIP/57)
exten => 61,1,Dial(SIP/61)
exten => 62,1,Dial(SIP/62)
exten => 63,1,Dial(SIP/63)
exten => 64,1,Dial(SIP/64)
exten => 65,1,Dial(SIP/65)
exten => 66,1,Dial(SIP/66)
exten => 67,1,Dial(SIP/67)
exten => 71,1,Dial(IAX2/iaxmodem)
exten => 80,1,Dial(SIP/80)
exten => 81,1,Dial(SIP/81)
exten => 84,1,Dial(SIP/84)
exten => 87,1,Dial(SIP/87)

[firmaday]
exten => _0,1,Macro(calltocentralfirma)
exten => _11,1,Macro(calltocentralfirma)
exten => _12,1,Macro(firmain)
exten => _13,1,Macro(firmain)
exten => _14,1,Macro(firmain)
exten => _15,1,Macro(firmain)
exten => _16,1,Macro(firmain)
exten => _17,1,Macro(firmain)
exten => _18,1,Macro(firmain)
exten => _19,1,Macro(firmain)
exten => _20,1,Macro(firmain)
exten => _21,1,Macro(firmain)
exten => _22,1,Macro(firmaalertmaster)
exten => _26,1,Macro(vertriebin)
exten => _27,1,Macro(firmain)
exten => _28,1,Macro(firmain)
exten => _30,1,Macro(firmain)
exten => _31,1,Macro(firmain)
exten => _32,1,Macro(firmain)
exten => _33,1,Macro(firmain)
exten => _34,1,Macro(firmain)
exten => _36,1,Macro(firmain)
exten => _37,1,Macro(firmain)
exten => _38,1,Macro(firmain)
exten => _39,1,Macro(firmain)
exten => _43,1,Macro(firmain)
exten => _45,1,Macro(firmain)
exten => _46,1,Macro(firmain)
exten => _57,1,Macro(faxin)
exten => _61,1,Macro(firmain)
exten => _62,1,Macro(firmain)
exten => _63,1,Macro(firmain)
exten => _64,1,Macro(firmain)
exten => _65,1,Macro(firmain)
exten => _66,1,Macro(cmin)
exten => _67,1,Macro(faxin)
exten => _71,1,Macro(faxiniax)
exten => _80,1,Macro(firmain)
exten => _81,1,Macro(firmain)
exten => _84,1,Macro(firmain)
exten => _87,1,Macro(firmain)

[companyday]
exten => _0,1,Macro(calltocentral)
exten => _11,1,Macro(calltocentral)
exten => _12,1,Macro(companyin)
exten => _13,1,Macro(companyin)
exten => _14,1,Macro(companyin)
exten => _15,1,Macro(companyin)
exten => _16,1,Macro(companyin)
exten => _17,1,Macro(companyin)
exten => _18,1,Macro(companyin)
exten => _19,1,Macro(companyin)
exten => _20,1,Macro(companyin)
exten => _21,1,Macro(companyin)
exten => _22,1,Macro(companyalertmaster)
exten => _26,1,Macro(vertriebin)
exten => _27,1,Macro(companyin)
exten => _28,1,Macro(companyin)
exten => _30,1,Macro(companyin)
exten => _31,1,Macro(companyin)
exten => _32,1,Macro(companyin)
exten => _33,1,Macro(companyin)
exten => _34,1,Macro(companyin)
exten => _36,1,Macro(companyin)
exten => _37,1,Macro(companyin)
exten => _38,1,Macro(companyin)
exten => _39,1,Macro(companyin)
exten => _43,1,Macro(companyin)
exten => _45,1,Macro(companyin)
exten => _46,1,Macro(companyin)
exten => _57,1,Macro(faxin)
exten => _61,1,Macro(companyin)
exten => _62,1,Macro(companyin)
exten => _63,1,Macro(companyin)
exten => _64,1,Macro(companyin)
exten => _65,1,Macro(companyin)
exten => _66,1,Macro(cmin)
exten => _67,1,Macro(faxin)
exten => _71,1,Macro(faxiniax)
exten => _80,1,Macro(companyin)
exten => _81,1,Macro(companyin)
exten => _84,1,Macro(companyin)
exten => _87,1,Macro(companyin)

[firmanight]
exten => _0,1,Macro(calltocentralfirma)
exten => _11,1,Macro(calltocentralfirma)
exten => _12,1,Macro(firmainnight)
exten => _13,1,Macro(firmainnight)
exten => _14,1,Macro(firmainnight)
exten => _15,1,Macro(firmainnight)
exten => _16,1,Macro(firmainnight)
exten => _17,1,Macro(firmainnight)
exten => _18,1,Macro(firmainnight)
exten => _19,1,Macro(firmainnight)
exten => _20,1,Macro(firmainnight)
exten => _21,1,Macro(firmainnight)
exten => _22,1,Macro(firmaalertmasternight)
exten => _26,1,Macro(vertriebin)
exten => _27,1,Macro(firmainnight)
exten => _28,1,Macro(firmainnight)
exten => _30,1,Macro(firmainnight)
exten => _31,1,Macro(firmainnight)
exten => _32,1,Macro(firmainnight)
exten => _33,1,Macro(firmainnight)
exten => _34,1,Macro(firmainnight)
exten => _36,1,Macro(firmainnight)
exten => _37,1,Macro(firmainnight)
exten => _38,1,Macro(firmainnight)
exten => _39,1,Macro(firmainnight)
exten => _43,1,Macro(firmainnight)
exten => _45,1,Macro(firmainnight)
exten => _46,1,Macro(firmainnight)
exten => _57,1,Macro(firmainnight)
exten => _61,1,Macro(firmainnight)
exten => _62,1,Macro(firmainnight)
exten => _63,1,Macro(firmainnight)
exten => _64,1,Macro(firmainnight)
exten => _65,1,Macro(firmainnight)
exten => _66,1,Macro(cmin)
exten => _67,1,Macro(firmainnight)
exten => _71,1,Macro(faxiniax)
exten => _80,1,Macro(firmainnight)
exten => _81,1,Macro(firmainnight)
exten => _84,1,Macro(firmainnight)
exten => _87,1,Macro(firmainnight)

[companynight]
exten => _0,1,Macro(companyinnight)
exten => _11,1,Macro(companyinnight)
exten => _12,1,Macro(companyinnight)
exten => _13,1,Macro(companyinnight)
exten => _14,1,Macro(companyinnight)
exten => _15,1,Macro(companyinnight)
exten => _16,1,Macro(companyinnight)
exten => _17,1,Macro(companyinnight)
exten => _18,1,Macro(companyinnight)
exten => _19,1,Macro(companyinnight)
exten => _20,1,Macro(companyinnight)
exten => _21,1,Macro(companyinnight)
exten => _22,1,Macro(companyalertmasternight)
exten => _26,1,Macro(vertriebin)
exten => _27,1,Macro(companyinnight)
exten => _28,1,Macro(companyinnight)
exten => _30,1,Macro(companyinnight)
exten => _31,1,Macro(companyinnight)
exten => _32,1,Macro(companyinnight)
exten => _33,1,Macro(companyinnight)
exten => _34,1,Macro(companyinnight)
exten => _36,1,Macro(companyinnight)
exten => _37,1,Macro(companyinnight)
exten => _38,1,Macro(companyinnight)
exten => _39,1,Macro(companyinnight)
exten => _43,1,Macro(companyinnight)
exten => _45,1,Macro(companyinnight)
exten => _46,1,Macro(companyinnight)
exten => _57,1,Macro(companyinnight)
exten => _61,1,Macro(companyinnight)
exten => _62,1,Macro(companyinnight)
exten => _63,1,Macro(companyinnight)
exten => _64,1,Macro(companyinnight)
exten => _65,1,Macro(companyinnight)
exten => _66,1,Macro(cmin)
exten => _67,1,Macro(companyinnight)
exten => _71,1,Macro(faxiniax)
exten => _80,1,Macro(companyinnight)
exten => _81,1,Macro(companyinnight)
exten => _84,1,Macro(companyinnight)
exten => _87,1,Macro(companyinnight)

[hints]
exten => 11,hint,SIP/11
exten => 12,hint,SIP/12
exten => 13,hint,SIP/13
exten => 14,hint,SIP/14
exten => 15,hint,SIP/15
exten => 16,hint,SIP/16
exten => 17,hint,SIP/17
exten => 18,hint,SIP/18
exten => 19,hint,SIP/19
exten => 20,hint,SIP/20
exten => 21,hint,SIP/21
exten => 22,hint,SIP/22
exten => 26,hint,SIP/26
exten => 30,hint,SIP/30
exten => 31,hint,SIP/31
exten => 32,hint,SIP/32
exten => 33,hint,SIP/33
exten => 34,hint,SIP/34
exten => 36,hint,SIP/36
exten => 37,hint,SIP/37
exten => 38,hint,SIP/38
exten => 39,hint,SIP/39
exten => 43,hint,SIP/43
exten => 45,hint,SIP/45
exten => 46,hint,SIP/46
exten => 57,hint,SIP/57
exten => 61,hint,SIP/61
exten => 62,hint,SIP/62
exten => 63,hint,SIP/63
exten => 64,hint,SIP/64
exten => 65,hint,SIP/65
exten => 66,hint,SIP/66
exten => 67,hint,SIP/67
exten => 80,hint,SIP/80
exten => 81,hint,SIP/81
exten => 84,hint,SIP/84
exten => 87,hint,SIP/87

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; contexts for dialing out
;
[companyAout]
exten => _0!,1,Macro(calltooutside)

[firmaout]
exten => _0!,1,Macro(calltooutside)

[firmafaxout]
exten => _!,1,Dial(Srx/tgFIRMA/${EXTEN})

[companyfaxout]
exten => _!,1,Dial(Srx/tgIRON/${EXTEN})

[fax-in]
exten => _X.,1,Answer()
exten => _X.,2,Dial(IAX2/iaxmodem)
exten => h,1,Hangup()

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; context for nightly behaviours
;
[confcompanyA]
; ability to here what we have spoken
exten => 9999,1,VoiceMail(u9999)
exten => 9999,2,102,VoiceMail(u9999)
;
; extension for manageing the company mailbox
;
exten => 9998,1,answer
exten => 9998,n,wait(1)
exten => 9998,n,voicemailmain,s9999
exten => 9998,n,hangup

[conffirma]
; ability to here what we have spoken
exten => 9997,1,VoiceMail(9997)
exten => 9997,2,102,VoiceMail(b9997)
;
; extension for manageing the FIRMA mailbox
;
exten => 9996,1,answer
exten => 9996,n,wait(1)
exten => 9996,n,voicemailmain,s9997
exten => 9996,n,hangup

[confvertrieb]
; ability to here what we have spoken
exten => 9995,1,VoiceMail(9995)
exten => 9995,2,102,VoiceMail(b9995)
;
; extension for manageing the ils mailbox
;
exten => 9994,1,answer
exten => 9994,n,wait(1)
exten => 9994,n,voicemailmain,s9995
exten => 9994,n,hangup

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; macro definitions
;
[macro-calltooutside]
exten => s,1,Dial(Srx/tgIRON/${MACRO_EXTEN:1})

; old version no longer used
[macro-callfromoutsidenational]
exten => s,hint,SIP/${MACRO_EXTEN}
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Dial(SIP/${MACRO_EXTEN},${RINGTIME})
exten => s,3,Dial(SIP/${ZENTRALE})

[macro-calltocentral]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=COMPANY)
exten => s,3,Dial(SIP/${ZENTRALE})

[macro-calltocentralfirma]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=FIRMA)
exten => s,3,Dial(SIP/${ZENTRALE})

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; macros for COMPANY, FIRMA and ils which handle nightly
; behaviour
;
[macro-companyinnight]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=COMPANY)
exten => s,3,Dial(SIP/${MACRO_EXTEN},${RINGTIME})
exten => s,4,VoiceMail(u9999)
exten => s,5,hangup

[macro-firmainnight]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=FIRMA)
exten => s,3,Dial(SIP/${MACRO_EXTEN},${RINGTIME})
exten => s,4,VoiceMail(u9997)
exten => s,5,hangup

[macro-vertriebinnight]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=ILS)
exten => s,3,Dial(SIP/${MACRO_EXTEN},${RINGTIME})
exten => s,4,VoiceMail(u9995)
exten => s,5,hangup

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; macros for masters office
;
[macro-icalertmaster]
exten => s,1,Dial(SIP/22&SIP/23)
exten => s,2,hangup
exten => h,1,NoOp(Es wurde aufgelegt. Internal Call)
exten => h,2,hangup

[macro-firmaalertmaster]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=FIRMA)
exten => s,3,Dial(SIP/22&SIP/23,${RINGTIME})
exten => s,4,Dial(SIP/${ZENTRALE})
exten => s,5,hangup
exten => h,1,NoOp(Es wurde aufgelegt. FIRMA Tag)
exten => h,2,hangup

[macro-companyalertmaster]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=COMPANY)
exten => s,3,Dial(SIP/22&SIP/23,${RINGTIME})
exten => s,4,Dial(SIP/${ZENTRALE})
exten => s,5,hangup
exten => h,1,NoOp(Es wurde aufgelegt. COMPANY Tag)
exten => h,2,hangup

[macro-firmaalertmasternight]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=FIRMA)
exten => s,3,Dial(SIP/22&SIP/23,${RINGTIME})
exten => s,4,VoiceMail(u9997)
exten => s,5,hangup
exten => h,1,NoOp(Es wurde aufgelegt. FIRMA Nachtschaltung)
exten => h,2,hangup

[macro-companyalertmasternight]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=COMPANY)
exten => s,3,Dial(SIP/22&SIP/23,${RINGTIME})
exten => s,4,VoiceMail(u9999)
exten => s,5,hangup
exten => h,1,NoOp(Es wurde aufgelegt. COMPANY Nachtschaltung)
exten => h,2,hangup

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; macros handling std in calls for COMPANY, FIRMA and ils
;
[macro-companyin]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=COMPANY)
exten => s,3,Dial(SIP/${MACRO_EXTEN},${RINGTIME})
exten => s,4,Dial(SIP/${ZENTRALE})
exten => s,5,hangup

[macro-faxin]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=COMPANY)
exten => s,3,Dial(SIP/${MACRO_EXTEN},${RINGTIME})
exten => s,5,hangup

[macro-firmain]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=FIRMA)
exten => s,3,Dial(SIP/${MACRO_EXTEN},${RINGTIME})
exten => s,4,Dial(SIP/${ZENTRALE})
exten => s,5,hangup

[macro-vertriebin]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Set(CALLERID(name)=VERTRIEB)
exten => s,3,Dial(SIP/${MACRO_EXTEN},${RINGTIME})
exten => s,4,Dial(SIP/${ZENTRALE})
exten => s,5,hangup

[macro-cmin]
exten => s,1,Set(CALLERID(num)=00${CALLERID(num)})
exten => s,2,Dial(SIP/66)
exten => s,3,hangup

[macro-faxiniax]
exten => s,1,Set(CALLERID(num)=00$(CALLERID(num)))
exten => s,2,Set(CALLERID(name)=COMPANY)
exten => s,3,Dial(IAX2/iaxmodem)
exten => s,4,hangup
 
Ist das ein kompletter Absturz oder hängt er nur? Ihr nutzt den Pickup-Patch, wieviel Tasten habt ihr an den Telefonen insgesamt als Typ Nebenstelle belegt?

mfg Guard-X
 
Tritt das Problem auch auf wenn Du Asterisk mit #asterisk startest und verbose 0 in der asterisk.conf gesetzt ist?

Ansonsten würde ich es mal nur mit debug=4 versuchen (siehe asterisk.conf und logger.conf)
 
Habe inzwischen einen backtrace mit den Dump Files durchgeführt.

So wie es aussieht liegt es an den Sirrix- Modulen.

Backtrace:
Code:
(gdb) bt
#0  ast_bridged_channel (chan=0x0) at channel.c:3280
#1  0x408276d4 in cc_handle_ccmsg (srxpvt=0x8409380, ccmsg_in=0x8403050,
_astfr=0x4237aa24) at chan_sirrix.c:3728
#2  0x4082bb06 in cc_distribute_ccmsg (ccm=0x8403050) at chan_sirrix.c:5815
#3  0x4084e49b in cc_handler (cc=0x8159008) at callcontrol.c:69
#4  0x408d0af9 in run_task (tq=0x8159030) at tqueue.c:132
#5  0x40023b63 in start_thread () from /lib/tls/libpthread.so.0
#6  0x401ab18a in clone () from /lib/tls/libc.so.6
(gdb)

Full Backtrace:
Code:
(gdb) bt full
#0  ast_bridged_channel (chan=0x0) at channel.c:3280
        bridged = (struct ast_channel *) 0x0
#1  0x408276d4 in cc_handle_ccmsg (srxpvt=0x8409380, ccmsg_in=0x8403050,
_astfr=0x4237aa24) at chan_sirrix.c:3728
        ccmsg_out = (struct cc_msg *) 0x0
        astfr = (struct ast_frame *) 0x4237aa30
        retval = 0
#2  0x4082bb06 in cc_distribute_ccmsg (ccm=0x8403050) at chan_sirrix.c:5815
        astfr = {frametype = 1075859264, subclass = 1075861760, datalen
= 136139720, samples = 1073895396, mallocd = 1075072459,
  offset = 1075861760, src = 0x81d53c8 "", data = 0x8159008, delivery =
{tv_sec = 1110944344, tv_usec = 1073896032}, prev = 0x4237aa78,
  next = 0x408cedfa}
        _astfr = (struct ast_frame *) 0x4237aa30
        srxpvt = (struct srx_pvt *) 0x8409380
        ces_master = (class Layer3 *) 0x0
        srxcisig = (struct srx_cisig *) 0x408d9f46
        retval = 0
#3  0x4084e49b in cc_handler (cc=0x8159008) at callcontrol.c:69
        ccmsg_in = (struct cc_msg *) 0x8403050
        s_size = 776
#4  0x408d0af9 in run_task (tq=0x8159030) at tqueue.c:132
        result = 0
        function = (void (*)(void *)) 0x4084e40c <cc_handler>
        parameter = (void *) 0x8159008
#5  0x40023b63 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#6  0x401ab18a in clone () from /lib/tls/libc.so.6
No symbol table info available.
(gdb)


Asterisk wurde mit verbose 5 gestartet sowie den Optionen g und p. Der Pickup- Patch ist dafür nicht verantwortlich.

Sicherheitshalber wurde der Asterisk jetzt mit safe_asterisk gestartet. Leider sind nach einem Neustart des Asterisks alle Subscriptions weg und die Snoms müssen neu gestartet werden.

Gibt es dafür eine Lösung (statische subscriptions) die verhindert, das ich alle Telefone neu starten muss? Wäre in dem Fall auch akzeptabel wenn die benachrichtigungen fix in der extensions.conf stehen würden. Ist zwar nicht erstrebenswert doch momentan richtig gold wert.

Bin mir nicht sicher, ob dieser Thread dann nicht besser in einen anderen Bereich des Forums gehört. (Asterisk mit Sirrix) Kann man das Thema verschieben?

Gruß

Ein nicht mehr ganz so verzweifelter

Axel Schmidt
 
Masterle schrieb:
Bin mir nicht sicher, ob dieser Thread dann nicht besser in einen anderen Bereich des Forums gehört. (Asterisk mit Sirrix) Kann man das Thema verschieben?
Gesagt, getan!

Masterle schrieb:
Leider sind nach einem Neustart des Asterisks alle Subscriptions weg und die Snoms müssen neu gestartet werden.

Gibt es dafür eine Lösung (statische subscriptions) die verhindert, das ich alle Telefone neu starten muss? Wäre in dem Fall auch akzeptabel wenn die benachrichtigungen fix in der extensions.conf stehen würden. Ist zwar nicht erstrebenswert doch momentan richtig gold wert.

Dafür gibt es bislang kein Lösung. Allerdings müssten die Telefone die Subscriptions nach einiger Zeit automatisch neu senden.

Ich habe bei deinem Absturzproblem nach der Anzahl der Tasten gefragt, da bei einer gewissen Anzahl der Asterisk auch hängen bleibt.

mfg Guard-X
 
Guard-X schrieb:
Ich habe bei deinem Absturzproblem nach der Anzahl der Tasten gefragt, da bei einer gewissen Anzahl der Asterisk auch hängen bleibt.
Der Asterisk ist ja öfters mit core. dump hängen geblieben. Deswegen hatte ich ja dann auch die neue Version aufgespielt. Leider kann ich für die alten Core Dumps jetzt kein Backtrace mehr durchführen, da ich die neue Version aufgespielt habe.

Wir haben aktuell 40 Snom360 im Einsatz, bei einigen sind alle Tasten mit Nebenstellen belegt. (Zusammen also 12)

sip show subscriptions zeigt insgesammt 189 aktive subscriptions an.

Viele Grüße

Axel Schmidt
 
die Beschreibung der Abstürze ist nicht besonders umfangreich, also nur so:
- ist sichergestellt, dass es sich definitiv - nicht - um ein Hardware/Plattformfehler handelt?
unabhänig von Asterisk? - wie sieht z.B. ein - (ordentlicher) Speichertest aus?

Abstürze deren Intervalldauer sicher verkleinert / wenn sonst nichts geändert wurde?
 
- wenn die Info stimmt, sieht das allerdings so aus, als wenn die Anlage über ISDN hinter den NTBAs hängt -

...der 'Angreifer' wäre dann im internen Netz?
...und sollte zu finden sein... (Logs auf dem Server .- IPTables?)
 
@McMops
Nicht der Rechner ist abgestürzt sondern nur der Asterisk. Außerdem sagt der Backtrace, dass es sich um einen Programmfehler handelt.

@Netview
Es handelt sich um die Version 1.2.16 und der Fehler ist wie man im Backtrace erkennen kann innerhalb der Sirrix "Pakete" aufgetreten und hat nichts mit sip zu tun.

Soweit ich den Code inzwischen überblicken konnte ist es eher ein Synchronisationsproblem zwischen Asterisk und Sirrix.

Sirrix schrieb mir dazu, dass es inzwischen einen Patch gibt, der mit Sicherheit im nächsten Treiberrelease enthalten ist.
 
Inzwischen habe ich den neuesten Patch für dieses Problem aufgespielt. Der sollte dieses Problem entgültig beseitigen.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.