Kannel 1.5 DLR - segmentation fault

Adam Pinter <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
Hello everyone,

I have a problem with the DLR on kannel 1.5
The remote SMSC sending DLRs which are not found in our DLR table as you can see in attached logs.
This causes segmentation fault end kills kannel.

I've found a patch to solve this problem which trying to find the DLR in table for X times, but after X attempts the problem is same: DLR not found braerbox stops and segmentation fault

Anyone can help me with it?
Thanks
Adam

Logs:

smsbox.log
----
2013-05-16 11:03:34 [14915] [0] ERROR: connect to <127.0.0.1> failed
2013-05-16 11:03:34 [14915] [0] ERROR: System error 111: Connection refused
2013-05-16 11:03:34 [14915] [0] DEBUG: Connecting to <127.0.0.1>
2013-05-16 11:03:34 [14915] [0] ERROR: connect to <127.0.0.1> failed
2013-05-16 11:03:34 [14915] [0] ERROR: System error 111: Connection refused
2013-05-16 11:03:34 [14915] [0] ERROR: error connecting to server `localhost' at port `29005'
2013-05-16 11:03:34 [14915] [0] PANIC: Couldn't connect to the bearerbox.
2013-05-16 11:03:34 [14915] [0] PANIC: /usr/local/kannel15/sbin/smsbox(gw_backtrace+0xad) [0x808b44d]
2013-05-16 11:03:34 [14915] [0] PANIC: /usr/local/kannel15/sbin/smsbox(gw_panic+0xe8) [0x808b548]
2013-05-16 11:03:34 [14915] [0] PANIC: /usr/local/kannel15/sbin/smsbox(main+0x1040) [0x8055dd0]
2013-05-16 11:03:34 [14915] [0] PANIC: /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0) [0xb7112450]
2013-05-16 11:03:34 [14915] [0] PANIC: /usr/local/kannel15/sbin/smsbox [0x8054531]

kannel.log
-----
2013-05-16 11:03:23 [14504] [8] DEBUG: boxc_receiver: sms received
2013-05-16 11:03:23 [14504] [8] DEBUG: send_msg: sending msg to box: <127.0.0.1>
2013-05-16 11:03:23 [14504] [8] DEBUG: boxc_receiver: sms received
2013-05-16 11:03:23 [14504] [8] DEBUG: send_msg: sending msg to box: <127.0.0.1>
2013-05-16 11:03:23 [14504] [8] DEBUG: boxc_receiver: sms received
2013-05-16 11:03:23 [14504] [8] DEBUG: send_msg: sending msg to box: <127.0.0.1>
2013-05-16 11:03:23 [14504] [6] PANIC: /usr/local/kannel15/sbin/bearerbox [0x80fc18d]
2013-05-16 11:03:23 [14504] [6] PANIC: [0xb77c5440]
2013-05-16 11:03:23 [14504] [6] PANIC: /usr/local/kannel15/sbin/bearerbox [0x80a338f]
2013-05-16 11:03:23 [14504] [6] PANIC: /usr/local/kannel15/sbin/bearerbox [0x80a4156]
2013-05-16 11:03:23 [14504] [6] PANIC: /usr/local/kannel15/sbin/bearerbox [0x80a523d]
2013-05-16 11:03:23 [14504] [6] PANIC: /usr/local/kannel15/sbin/bearerbox [0x80e5edc]
2013-05-16 11:03:23 [14504] [6] PANIC: /lib/tls/i686/cmov/libpthread.so.0 [0xb752a4fb]

Smsc.log
------
2013-05-16 11:03:23 [14504] [6] DEBUG: DLR from SMSC<remotesmsc> for DST<06301234567>. Attempt 19 of 20.
2013-05-16 11:03:23 [14504] [6] DEBUG: Sleeping for 1.000 seconds
2013-05-16 11:03:23 [14504] [6] DEBUG: sql: SELECT `mask`, `service`, `url`, `source`, `destination`, `boxc` FROM `dlrtablename` WHERE `smsc`=? AND `ts`=? AND `destination` LIKE CONCAT('%', ?) LIMIT 1
2013-05-16 11:03:23 [14504] [6] DEBUG: column=mask buffer_type=252 max_length=0 length=65535
2013-05-16 11:03:23 [14504] [6] DEBUG: column=service buffer_type=252 max_length=0 length=65535
2013-05-16 11:03:23 [14504] [6] DEBUG: column=url buffer_type=252 max_length=0 length=65535
2013-05-16 11:03:23 [14504] [6] DEBUG: column=source buffer_type=252 max_length=0 length=65535
2013-05-16 11:03:23 [14504] [6] DEBUG: column=destination buffer_type=252 max_length=0 length=65535
2013-05-16 11:03:23 [14504] [6] DEBUG: column=boxc buffer_type=252 max_length=0 length=65535
2013-05-16 11:03:23 [14504] [6] DEBUG: DLR from SMSC<remotesmsc> for DST<06301234567>. Attempt 20 of 20.
2013-05-16 11:03:23 [14504] [6] WARNING: DLR[mysql]: DLR from SMSC<remotesmsc> for DST<06301234567> not found after 20 attempts.
2013-05-16 11:03:44 [15036] [6] INFO: EMI2[remotesmsc]: connecting to Primary SMSC
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.