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]> > To: "<[email protected]>" <[email protected]> > Subject: opensmppbox multipart panic > Message-ID: <[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 >
