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