Hi, I had a problem in opensmpp a while back that it crashed upon receiving concatenated messages. I’m not sure it’s the same issue (also not sure if the problem persists in the latest versions – I can test it if it’s the case). In my case, as I don’t use these messages on my system, I just increased the code for maximum SMS length (sms_max_length) to avoid having the messages treated as concatenated. It stopped the crashing, but the concatenated messages would arrive weirdly in the SMPP (as I don’t use them, not a big deal for me).
Best Regards, --- Eduardo Martins Spina From: users [mailto:[email protected]] On Behalf Of Hanh Le Bich Sent: Thursday, May 22, 2014 12:02 PM To: [email protected]; [email protected]; Rene Kluwen Subject: opensmppbox multipart panic Hi Lee, Sorry i can't help, just asking you about your throughput statistic? I got the same issue here with 100TPS at max. After amendment by Rene, opensmppbox become more stable as it has no enough time to drain my RAM because it will be... crashed some times :( Regards, Hanh. Date: Wed, 21 May 2014 14:48:16 +0100 From: Lee Vidor <[email protected]<mailto:[email protected]>> To: "<[email protected]<mailto:[email protected]>>" <[email protected]<mailto:[email protected]>> Subject: opensmppbox multipart panic Message-ID: <[email protected]<mailto:[email protected]>> Content-Type: text/plain; charset=us-ascii Dear Users Running latest trunk versions of Kannel and OpenSMPPBox in live environment. OpenSMPPBox crashes with panic error randomly. It seems to be during some multi part message. Has any one else had a random crash similar to this / recommend a fix? "PANIC: gwlib/octstr.c:2563: seems_valid_real: Assertion `ostr->len + 1 <= ostr->size' failed. (Called from gwlib/octstr.c:344:octstr_len.)" 2014-05-21 12:31:19 [27979] [3945] DEBUG: Optional parameter tag (0x0005) 2014-05-21 12:31:19 [27979] [3945] DEBUG: Optional parameter length read as 1 2014-05-21 12:31:19 [27979] [3945] DEBUG: SMPP[xxxxxxx]: Got PDU: 2014-05-21 12:31:19 [27979] [3945] DEBUG: SMPP PDU 0x7f23501f9890 dump: 2014-05-21 12:31:19 [27979] [3945] DEBUG: type_name: submit_sm 2014-05-21 12:31:19 [27979] [3945] DEBUG: command_id: 4 = 0x00000004 2014-05-21 12:31:19 [27979] [3945] DEBUG: command_status: 0 = 0x00000000 2014-05-21 12:31:19 [27979] [3945] DEBUG: sequence_number: 30185 = 0x000075e9 2014-05-21 12:31:19 [27979] [3945] DEBUG: service_type: NULL 2014-05-21 12:31:19 [27979] [3945] DEBUG: source_addr_ton: 3 = 0x00000003 2014-05-21 12:31:19 [27979] [3945] DEBUG: source_addr_npi: 9 = 0x00000009 2014-05-21 12:31:19 [27979] [3945] DEBUG: source_addr: "xxxxxxx" 2014-05-21 12:31:19 [27979] [3945] DEBUG: dest_addr_ton: 1 = 0x00000001 2014-05-21 12:31:19 [27979] [3945] DEBUG: dest_addr_npi: 1 = 0x00000001 2014-05-21 12:31:19 [27979] [3945] DEBUG: destination_addr: "xxxxxxx" 2014-05-21 12:31:19 [27979] [3945] DEBUG: esm_class: 64 = 0x00000040 2014-05-21 12:31:19 [27979] [3945] DEBUG: protocol_id: 0 = 0x00000000 2014-05-21 12:31:19 [27979] [3945] DEBUG: priority_flag: 0 = 0x00000000 2014-05-21 12:31:19 [27979] [3945] DEBUG: schedule_delivery_time: NULL 2014-05-21 12:31:19 [27979] [3945] DEBUG: validity_period: "000002000000000R" 2014-05-21 12:31:19 [27979] [3945] DEBUG: registered_delivery: 0 = 0x00000000 2014-05-21 12:31:19 [27979] [3945] DEBUG: replace_if_present_flag: 0 = 0x00000000 2014-05-21 12:31:19 [27979] [3945] DEBUG: data_coding: 0 = 0x00000000 2014-05-21 12:31:19 [27979] [3945] DEBUG: sm_default_msg_id: 0 = 0x00000000 2014-05-21 12:31:19 [27979] [3945] DEBUG: sm_length: 136 = 0x00000088 2014-05-21 12:31:19 [27979] [3945] DEBUG: short_message: 2014-05-21 12:31:19 [27979] [3945] DEBUG: Octet string at 0x7f23501e1700: 2014-05-21 12:31:19 [27979] [3945] DEBUG: len: 136 2014-05-21 12:31:19 [27979] [3945] DEBUG: size: 137 2014-05-21 12:31:19 [27979] [3945] DEBUG: immutable: 0 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: Octet string dump ends. 2014-05-21 12:31:19 [27979] [3945] DEBUG: dest_addr_subunit: 2 = 0x00000002 2014-05-21 12:31:19 [27979] [3945] DEBUG: SMPP PDU dump ends. 2014-05-21 12:31:19 [27979] [3945] DEBUG: SMPP[xxxxxxx]: UDH length read as 6 2014-05-21 12:31:19 [27979] [3945] DEBUG: Requested UTC timestamp: 2014-05-23 12:31:19 2014-05-21 12:31:19 [27979] [3945] DEBUG: requested timestamp in min. (2880) 2014-05-21 12:31:19 [27979] [3945] DEBUG: routed msg 'xxxxxxx' to smsc 'xxxxxxx' 2014-05-21 12:31:19 [27979] [3945] DEBUG: assemble multi-part message. 2014-05-21 12:31:19 [27979] [3945] DEBUG: received 1 of 2. 2014-05-21 12:31:19 [27979] [3945] DEBUG: Msg object at 0x7f23501e08a0: 2014-05-21 12:31:19 [27979] [3945] DEBUG: type: sms 2014-05-21 12:31:19 [27979] [3945] DEBUG: sms.sender: 2014-05-21 12:31:19 [27979] [3945] DEBUG: Octet string at 0x7f235013b840: 2014-05-21 12:31:19 [27979] [3945] DEBUG: len: 11 2014-05-21 12:31:19 [27979] [3945] DEBUG: size: 12 2014-05-21 12:31:19 [27979] [3945] DEBUG: immutable: 0 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: Octet string dump ends. 2014-05-21 12:31:19 [27979] [3945] DEBUG: sms.receiver: 2014-05-21 12:31:19 [27979] [3945] DEBUG: Octet string at 0x7f23501eeec0: 2014-05-21 12:31:19 [27979] [3945] DEBUG: len: 12 2014-05-21 12:31:19 [27979] [3945] DEBUG: size: 1024 2014-05-21 12:31:19 [27979] [3945] DEBUG: immutable: 0 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: Octet string dump ends. 2014-05-21 12:31:19 [27979] [3945] DEBUG: sms.udhdata: 2014-05-21 12:31:19 [27979] [3945] DEBUG: Octet string at 0x7f23501ed2e0: 2014-05-21 12:31:19 [27979] [3945] DEBUG: len: 6 2014-05-21 12:31:19 [27979] [3945] DEBUG: size: 7 2014-05-21 12:31:19 [27979] [3945] DEBUG: immutable: 0 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: 05 00 03 2e 02 02 ...... 2014-05-21 12:31:19 [27979] [3945] DEBUG: Octet string dump ends. 2014-05-21 12:31:19 [27979] [3945] DEBUG: sms.msgdata: 2014-05-21 12:31:19 [27979] [3945] DEBUG: len: 130 2014-05-21 12:31:19 [27979] [3945] DEBUG: size: 137 2014-05-21 12:31:19 [27979] [3945] DEBUG: immutable: 0 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: Octet string dump ends. 2014-05-21 12:31:19 [27979] [3945] DEBUG: sms.time: 1400675479 2014-05-21 12:31:19 [27979] [3945] DEBUG: sms.smsc_id: 2014-05-21 12:31:19 [27979] [3945] DEBUG: Octet string at 0x7f23501a7a80: 2014-05-21 12:31:19 [27979] [3945] DEBUG: len: 13 2014-05-21 12:31:19 [27979] [3945] DEBUG: size: 14 2014-05-21 12:31:19 [27979] [3945] DEBUG: immutable: 0 2014-05-21 12:31:19 [27979] [3945] DEBUG: data: // confidential data 2014-05-21 12:31:19 [27979] [3945] DEBUG: Octet string dump ends. 2014-05-21 12:31:19 [27979] [3945] DEBUG: sms.smsc_number: 2014-05-21 12:31:19 [27979] [3945] DEBUG: sms.foreign_id: 2014-05-21 12:31:19 [27979] [3945] DEBUG: sms.service: 2014-05-21 12:31:19 [27979] [3945] DEBUG: Octet string at 0x7f23501f1b20: 2014-05-21 12:31:19 [27979] [3945] DEBUG: len: 9 2014-05-21 12:31:19 [27979] [3945] DEBUG: size: 10 2014-05-21 12:31:19 [27979] [3945] DEBUG: immutable: 0 2014-05-21 12:31:19 [27979] [3945] PANIC: gwlib/octstr.c:2563: seems_valid_real: Assertion `ostr->len + 1 <= ostr->size' failed. (Called from gwlib/octstr.c:344:octstr_len.) 2014-05-21 12:31:19 [27979] [3945] PANIC: /usr/local/kannel/sbin/opensmppbox(gw_backtrace+0xae) [0x4557fe] 2014-05-21 12:31:19 [27979] [3945] PANIC: /usr/local/kannel/sbin/opensmppbox(gw_panic+0x159) [0x455969] 2014-05-21 12:31:19 [27979] [3945] PANIC: /usr/local/kannel/sbin/opensmppbox() [0x456ae2] 2014-05-21 12:31:19 [27979] [3945] PANIC: /usr/local/kannel/sbin/opensmppbox(octstr_len+0x1f) [0x456d3f] 2014-05-21 12:31:19 [27979] [3945] PANIC: /usr/local/kannel/sbin/opensmppbox() [0x457cf8] 2014-05-21 12:31:19 [27979] [3945] PANIC: /usr/local/kannel/sbin/opensmppbox(octstr_dump_real+0x67) [0x458367] 2014-05-21 12:31:19 [27979] [3945] PANIC: /usr/local/kannel/sbin/opensmppbox(msg_dump+0x363) [0x4175b3] 2014-05-21 12:31:19 [27979] [3945] PANIC: /usr/local/kannel/sbin/opensmppbox() [0x4112e6] 2014-05-21 12:31:19 [27979] [3945] PANIC: /usr/local/kannel/sbin/opensmppbox() [0x44c369] 2014-05-21 12:31:19 [27979] [3945] PANIC: /lib64/libpthread.so.0(+0x7851) [0x7f24601c4851] 2014-05-21 12:31:19 [27979] [3945] PANIC: /lib64/libc.so.6(clone+0x6d) [0x7f245f12f90d] Thanks Lee ________________________________ This message and any attachments are intended solely for the addressees and may contain confidential information. Any unauthorized use or disclosure, either whole or partial, is prohibited. E-mails are susceptible to alteration. Our company shall not be liable for the message if altered, changed or falsified. If you are not the intended recipient of this message, please delete it and notify the sender. Although all reasonable efforts have been made to keep this transmission free from viruses, the sender will not be liable for damages caused by a transmitted virus
