Patch: gw/bb_boxc.c

"Nikos Balkanas" <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <16D93211C15B4D67B7ADACCCD7324131@drwho>
Hi,

This is a trivial patch for a gentler, kinder response when receiving an sms 
and no smsbox-port is configured in core group.

Reported by Jens Haag.

Enjoy!
Nikos

----- Original Message ----- 
From: "Nikos Balkanas" <[email protected]>
To: "Jens Haag" <[email protected]>; <[email protected]>
Sent: Friday, February 19, 2010 5:05 AM
Subject: Re: PANIC then geting DLR from SMPP.


> Actually please check and post problematic bearerbox logs from startup. 
> The problem should be apparent right there. You didn't check logs for 
> Errors.
>
> BR,
> Nikos
> ----- Original Message ----- 
> From: "Nikos Balkanas" <[email protected]>
> To: "Jens Haag" <[email protected]>; <[email protected]>
> Sent: Friday, February 19, 2010 4:44 AM
> Subject: Re: PANIC then geting DLR from SMPP.
>
>
>> Happy you solved it. My apologies for putting you through all this for 
>> nothing. You might want to comment out wapbox-port, wdp-interface and 
>> group wapbox if you don't use them, but they don't hurt. Anyway, it looks 
>> like the lock was never created. This qualifies this as a bug. I will try 
>> to get a patch out.
>>
>> BR
>> ----- Original Message ----- 
>> From: "Jens Haag" <[email protected]>
>> To: <[email protected]>
>> Sent: Thursday, February 18, 2010 8:01 PM
>> Subject: Re: PANIC then geting DLR from SMPP.
>>
>>
>> I found the problem!    It was wrong in conf file..     im have wapbox-
>> port on CORE group...     and tryed to use it as an smsbox...
>> changed wapbox-port to smsbox-port and everythings worked =)
>>
>> Sorry for that stupied mistake =/
>>
>> Thanx for all help, i think im going to use this maillist more =)
>>
>> //Jens
>>
>> 18 feb 2010 kl. 18.19 skrev Nikos Balkanas:
>>
>>> Yes, that's why I asked you to comment it out. Run a valgrind on  that. 
>>> It should tell you useful things about the segfault (i.e. not 
>>> allocated, allocated but freed, etc.)
>>>
>>> I am kind of surprised since kannel has thousands production  systems, 
>>> and this hasn't come up. So it is really a tried and  worthwhile SMS 
>>> gateway. You could also try gdb on it and break just  after the lock is 
>>> created (in bearerbox.c) and just before it  segfaults and compare both 
>>> values. It seems likely at this point  that the lock is never created, 
>>> but I don't have the time to go  through the code now to see why not. 
>>> That shouldn't be happenning  anyway.
>>>
>>> Best of luck,
>>> Nikos
>>> ----- Original Message ----- From: "Jens Haag" <[email protected]>
>>> To: <[email protected]>
>>> Sent: Thursday, February 18, 2010 5:46 PM
>>> Subject: Re: PANIC then geting DLR from SMPP.
>>>
>>>
>>> Thanx for your time, to bad we dident fix it..   im going to have
>>> large scale sms system..    going to handle millions of sms..   and
>>> the only gateway i have found is this one =/
>>>
>>> This is just för testing now and going to have auther camputers
>>> later..    what linux dist and set up (software) is best?   I can try
>>> yo work around the problem then... and have better chance to use
>>> kannel =)
>>>
>>> ohh..   got "Segmentation fault" if i removed the assert....
>>>
>>>
>>> //Jens Haag
>>> 18 feb 2010 kl. 16.32 skrev Nikos Balkanas:
>>>
>>>> Stay with latest CVS. It is the best. Nothing suspicious in the logs.
>>>>
>>>> Comment out the assert in gwlib/gw-rwlock.c:137 and try again. If   you 
>>>> don't, urlencode your dlr-url.
>>>>
>>>> I am sorry, I don't have the time to reproduce or follow through  any 
>>>> more.
>>>>
>>>> BR,
>>>> Nikos
>>>> ----- Original Message ----- From: "Jens Haag" <[email protected]>
>>>> To: <[email protected]>
>>>> Sent: Thursday, February 18, 2010 5:15 PM
>>>> Subject: Re: PANIC then geting DLR from SMPP.
>>>>
>>>>
>>>> I have tryed all versions..     now im using cvs version..
>>>>
>>>> I realy want this to work..   i need an powerfull sms gateway =)    Can
>>>> i change something to get it work?   Upgrade?   Or is it from bad
>>>> hardware?
>>>>
>>>> im useing Ubuntu: Linux icit 2.6.22-14-server #1 SMP Tue Feb 12
>>>> 03:10:53 UTC 2008 x86_64 GNU/Linux
>>>>
>>>>
>>>> //Jens Haag
>>>>
>>>> valgrind --leak-check=full ./bearerbox /etc/kannel/kannel.conf
>>>> ==31120== Memcheck, a memory error detector
>>>> ==31120== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et
>>>> al.
>>>> ==31120== Using Valgrind-3.5.0 and LibVEX; rerun with -h for  copyright
>>>> info
>>>> ==31120== Command: ./bearerbox /etc/kannel/kannel.conf
>>>> ==31120==
>>>> 2010-02-18 16:09:01 [31120] [0] INFO: Debug_lvl = -1, log_file =
>>>> <none>, log_lvl = 0
>>>> 2010-02-18 16:09:02 [31120] [0] INFO: MYSQL: Connected to server at
>>>> localhost.
>>>> 2010-02-18 16:09:02 [31120] [0] INFO: MYSQL: server version 5.0.45-
>>>> Debian_1ubuntu3.3-log, client version 5.0.51a.
>>>> 2010-02-18 16:09:02 [31120] [0] INFO: DLR using storage type: mysql
>>>> 2010-02-18 16:09:02 [31120] [0] DEBUG: Kannel bearerbox version
>>>> `cvs-20100121'.
>>>> Build `Feb 18 2010 14:38:42', compiler `4.1.3 20070929 (prerelease)
>>>> (Ubuntu 4.1.2-16ubuntu2)'.
>>>> System Linux, release 2.6.22-14-server, version #1 SMP Tue Feb 12
>>>> 03:10:53 UTC 2008, machine x86_64.
>>>> Hostname icit.se, IP 127.0.1.1.
>>>> Libxml version 2.6.31.
>>>> Using OpenSSL 0.9.8g 19 Oct 2007.
>>>> Compiled with MySQL 5.0.51a, using MySQL 5.0.51a.
>>>> Using native malloc.
>>>>
>>>> 2010-02-18 16:09:02 [31120] [0] INFO: Added logfile `/var/log/kannel/
>>>> bearerbox.log' with level `0'.
>>>> 2010-02-18 16:09:02 [31120] [0] INFO: HTTP: Opening server at port
>>>> 13000.
>>>> 2010-02-18 16:09:02 [31120] [0] DEBUG: Started thread 1 (gwlib/
>>>> fdset.c:poller)
>>>> 2010-02-18 16:09:02 [31120] [0] DEBUG: Started thread 2 (gwlib/
>>>> http.c:server_thread)
>>>> 2010-02-18 16:09:02 [31120] [0] DEBUG: Started thread 3 (gw/
>>>> bb_http.c:httpadmin_run)
>>>> 2010-02-18 16:09:02 [31120] [0] DEBUG: starting smsbox connection 
>>>> module
>>>> 2010-02-18 16:09:02 [31120] [2] DEBUG: Thread 2 (gwlib/
>>>> http.c:server_thread) maps to pid 31120.
>>>> 2010-02-18 16:09:02 [31120] [1] DEBUG: Thread 1 (gwlib/ fdset.c:poller)
>>>> maps to pid 31120.
>>>> 2010-02-18 16:09:02 [31120] [0] ERROR: Missing smsbox-port variable,
>>>> cannot start smsboxes
>>>> 2010-02-18 16:09:02 [31120] [3] DEBUG: Thread 3 (gw/
>>>> bb_http.c:httpadmin_run) maps to pid 31120.
>>>> 2010-02-18 16:09:02 [31120] [0] INFO: Set SMS resend frequency to 60
>>>> seconds.
>>>> 2010-02-18 16:09:02 [31120] [0] INFO: SMS resend retry set to 
>>>> unlimited.
>>>> 2010-02-18 16:09:02 [31120] [0] DEBUG: MO concatenated message
>>>> handling enabled
>>>> 2010-02-18 16:09:02 [31120] [0] INFO: DLR rerouting for smsc id
>>>> <Silverstreet1> disabled.
>>>> 2010-02-18 16:09:02 [31120] [0] DEBUG: Started thread 4 (gw/smsc/
>>>> smsc_smpp.c:io_thread)
>>>> 2010-02-18 16:09:02 [31120] [0] DEBUG: Started thread 5 (gw/
>>>> bb_smscconn.c:sms_router)
>>>> 2010-02-18 16:09:02 [31120] [0] DEBUG: starting UDP sender/receiver
>>>> module
>>>> 2010-02-18 16:09:02 [31120] [4] DEBUG: Thread 4 (gw/smsc/
>>>> smsc_smpp.c:io_thread) maps to pid 31120.
>>>> 2010-02-18 16:09:02 [31120] [4] DEBUG: Connecting to <83.96.144.205>
>>>> 2010-02-18 16:09:02 [31120] [5] DEBUG: Thread 5 (gw/
>>>> bb_smscconn.c:sms_router) maps to pid 31120.
>>>> 2010-02-18 16:09:02 [31120] [0] INFO: Adding interface *
>>>> 2010-02-18 16:09:02 [31120] [0] DEBUG: udpc_create: Bound to UDP
>>>> <0.0.0.0:9200>
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG: SMPP[Silverstreet1]:  Sending 
>>>> PDU:
>>>> 2010-02-18 16:09:03 [31120] [6] DEBUG: Thread 6 (gw/
>>>> bb_udp.c:udp_receiver) maps to pid 31120.
>>>> 2010-02-18 16:09:03 [31120] [0] DEBUG: Started thread 6 (gw/
>>>> bb_udp.c:udp_receiver)
>>>> 2010-02-18 16:09:03 [31120] [0] DEBUG: Started thread 7 (gw/
>>>> bb_udp.c:udp_sender)
>>>> 2010-02-18 16:09:03 [31120] [0] DEBUG: udpc_create: Bound to UDP
>>>> <0.0.0.0:9201>
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG: SMPP PDU 0x70a4260 dump:
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG:   type_name: bind_transceiver
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG:   command_id: 9 = 0x00000009
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG:   command_status: 0 = 0x00000000
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG:   sequence_number: 1 = 
>>>> 0x00000001
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG:   system_id: "USER"
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG:   password: "PASS"
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG:   system_type: "SMPP"
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG:   interface_version: 52 =
>>>> 0x00000034
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG:   addr_ton: 0 = 0x00000000
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG:   addr_npi: 0 = 0x00000000
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG:   address_range: ""
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG: SMPP PDU dump ends.
>>>> 2010-02-18 16:09:03 [31120] [0] DEBUG: Started thread 8 (gw/
>>>> bb_udp.c:udp_receiver)
>>>> 2010-02-18 16:09:03 [31120] [7] DEBUG: Thread 7 (gw/
>>>> bb_udp.c:udp_sender) maps to pid 31120.
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG: SMPP[Silverstreet1]: Got PDU:
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG: SMPP PDU 0x70a7de0 dump:
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG:   type_name:
>>>> bind_transceiver_resp
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG:   command_id: 2147483657 =
>>>> 0x80000009
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG:   command_status: 0 = 0x00000000
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG:   sequence_number: 1 = 
>>>> 0x00000001
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG:   system_id: "Silverstreet"
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG: SMPP PDU dump ends.
>>>> 2010-02-18 16:09:03 [31120] [0] DEBUG: Started thread 9 (gw/
>>>> bb_udp.c:udp_sender)
>>>> 2010-02-18 16:09:03 [31120] [0] DEBUG: starting wapbox connection 
>>>> module
>>>> 2010-02-18 16:09:03 [31120] [4] DEBUG: SMPP[Silverstreet1]:  throughput
>>>> (0.00,0.00)
>>>> 2010-02-18 16:09:03 [31120] [8] DEBUG: Thread 8 (gw/
>>>> bb_udp.c:udp_receiver) maps to pid 31120.
>>>> 2010-02-18 16:09:03 [31120] [9] DEBUG: Thread 9 (gw/
>>>> bb_udp.c:udp_sender) maps to pid 31120.
>>>> 2010-02-18 16:09:03 [31120] [10] DEBUG: Thread 10 (gw/
>>>> bb_boxc.c:wdp_to_wapboxes) maps to pid 31120.
>>>> 2010-02-18 16:09:03 [31120] [0] DEBUG: Started thread 10 (gw/
>>>> bb_boxc.c:wdp_to_wapboxes)
>>>> 2010-02-18 16:09:03 [31120] [0] DEBUG: Started thread 11 (gw/
>>>> bb_boxc.c:wapboxc_run)
>>>> 2010-02-18 16:09:03 [31120] [0] DEBUG: starting WDP router
>>>> 2010-02-18 16:09:03 [31120] [11] DEBUG: Thread 11 (gw/
>>>> bb_boxc.c:wapboxc_run) maps to pid 31120.
>>>> 2010-02-18 16:09:03 [31120] [0] DEBUG: Started thread 12 (gw/
>>>> bearerbox.c:wdp_router)
>>>> 2010-02-18 16:09:03 [31120] [0] INFO:
>>>> ----------------------------------------
>>>> 2010-02-18 16:09:03 [31120] [0] INFO: Kannel bearerbox II version
>>>> cvs-20100121 starting
>>>> 2010-02-18 16:09:03 [31120] [0] INFO: MAIN: Start-up done, entering
>>>> mainloop
>>>> 2010-02-18 16:09:03 [31120] [12] DEBUG: Thread 12 (gw/
>>>> bearerbox.c:wdp_router) maps to pid 31120.
>>>>
>>>> 2010-02-18 16:09:15 [31120] [11] INFO: Client connected from 
>>>> <127.0.0.1>
>>>> 2010-02-18 16:09:16 [31120] [13] DEBUG: Thread 13 (gw/
>>>> bb_boxc.c:function) maps to pid 31120.
>>>> 2010-02-18 16:09:16 [31120] [11] DEBUG: Started thread 13 (gw/
>>>> bb_boxc.c:function)
>>>> 2010-02-18 16:09:16 [31120] [13] DEBUG: setting up systems for new
>>>> wapbox
>>>> 2010-02-18 16:09:16 [31120] [13] DEBUG: Started thread 14 (gw/
>>>> bb_boxc.c:boxc_sender)
>>>> 2010-02-18 16:09:16 [31120] [14] DEBUG: Thread 14 (gw/
>>>> bb_boxc.c:boxc_sender) maps to pid 31120.
>>>> 2010-02-18 16:09:25 [31120] [13] DEBUG: boxc_receiver: got sms from
>>>> wapbox
>>>> 2010-02-18 16:09:26 [31120] [13] DEBUG: send_msg: sending msg to box:
>>>> <127.0.0.1>
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG: SMPP[Silverstreet1]:  throughput
>>>> (0.00,0.00)
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG: SMPP[Silverstreet1]:  Sending 
>>>> PDU:
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG: SMPP PDU 0x70b3d40 dump:
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   type_name: submit_sm
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   command_id: 4 = 0x00000004
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   command_status: 0 = 0x00000000
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   sequence_number: 2 = 
>>>> 0x00000002
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   service_type: NULL
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   source_addr_ton: 2 = 
>>>> 0x00000002
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   source_addr_npi: 1 = 
>>>> 0x00000001
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   source_addr: "123"
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   dest_addr_ton: 2 =  0x00000002
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   dest_addr_npi: 1 =  0x00000001
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   destination_addr: 
>>>> "4670xxxxxxx"
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   esm_class: 3 = 0x00000003
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   protocol_id: 0 = 0x00000000
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   priority_flag: 0 =  0x00000000
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   schedule_delivery_time: NULL
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   validity_period: NULL
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   registered_delivery: 1 =
>>>> 0x00000001
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   replace_if_present_flag: 0 =
>>>> 0x00000000
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   data_coding: 0 = 0x00000000
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   sm_default_msg_id: 0 =
>>>> 0x00000000
>>>> 2010-02-18 16:09:26 [31120] [4] DEBUG:   sm_length: 8 = 0x00000008
>>>> 2010-02-18 16:09:28 [31120] [4] DEBUG:   short_message: "test sms"
>>>> 2010-02-18 16:09:28 [31120] [4] DEBUG: SMPP PDU dump ends.
>>>> 2010-02-18 16:09:28 [31120] [4] DEBUG: SMPP[Silverstreet1]:  throughput
>>>> (1.00,0.00)
>>>> 2010-02-18 16:09:30 [31120] [4] DEBUG: SMPP[Silverstreet1]: Got PDU:
>>>> 2010-02-18 16:09:33 [31120] [4] DEBUG: SMPP PDU 0x70ba400 dump:
>>>> 2010-02-18 16:09:33 [31120] [4] DEBUG:   type_name: submit_sm_resp
>>>> 2010-02-18 16:09:34 [31120] [4] DEBUG:   command_id: 2147483652 =
>>>> 0x80000004
>>>> 2010-02-18 16:09:34 [31120] [4] DEBUG:   command_status: 0 = 0x00000000
>>>> 2010-02-18 16:09:35 [31120] [4] DEBUG:   sequence_number: 2 = 
>>>> 0x00000002
>>>> 2010-02-18 16:09:35 [31120] [4] DEBUG:   message_id:
>>>> 2010-02-18 16:09:36 [31120] [4] DEBUG:    Octet string at 0x70ba5f0:
>>>> 2010-02-18 16:09:38 [31120] [4] DEBUG:      len:  27
>>>> 2010-02-18 16:09:38 [31120] [4] DEBUG:      size: 28
>>>> 2010-02-18 16:09:39 [31120] [4] DEBUG:      immutable: 0
>>>> 2010-02-18 16:09:40 [31120] [4] DEBUG:      data: 53 53 41 4d 34 39  39
>>>> 31 31 32 36 36 35 30 35 37   SSAM499112665057
>>>> 2010-02-18 16:09:40 [31120] [4] DEBUG:      data: 38 34 39 38 30 39  30
>>>> 38 52 45 46                  84980908REF
>>>> 2010-02-18 16:09:41 [31120] [4] DEBUG:    Octet string dump ends.
>>>> 2010-02-18 16:09:42 [31120] [4] DEBUG: SMPP PDU dump ends.
>>>> 2010-02-18 16:09:43 [31120] [4] DEBUG: DLR[mysql]: Adding DLR
>>>> smsc=Silverstreet1, ts=SSAM49911266505784980908REF, src=123,
>>>> dst=4670xxxxxxx, mask=31, boxc=
>>>> 2010-02-18 16:09:44 [31120] [4] DEBUG: adding DLR entry into database
>>>> 2010-02-18 16:09:46 [31120] [4] DEBUG: sql: INSERT INTO `dlr`  (`smsc`,
>>>> `ts`, `source`, `destination`, `service`, `url`, `mask`, `boxc`,
>>>> `status`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, 0)
>>>> 2010-02-18 16:09:49 [31120] [4] DEBUG: SMSC[Silverstreet1]: creating
>>>> DLR message
>>>> 2010-02-18 16:09:50 [31120] [4] DEBUG: SMSC[Silverstreet1]: DLR = 
>>>> http://127.0.0.1/dlr.php?msgid=1&state=
>>>> %d&msisdn=%p
>>>> 2010-02-18 16:09:53 [31120] [4] PANIC: gwlib/gw-rwlock.c:137:
>>>> gw_rwlock_rdlock: Assertion `lock != NULL' failed.
>>>> 2010-02-18 16:09:54 [31120] [4] PANIC: ./bearerbox(gw_panic+0x260)
>>>> [0x4b1710]
>>>> 2010-02-18 16:09:56 [31120] [4] PANIC: ./bearerbox(gw_rwlock_rdlock
>>>> +0x44) [0x4a5597]
>>>> 2010-02-18 16:09:56 [31120] [4] PANIC: ./
>>>> bearerbox(route_incoming_to_boxc+0x7b) [0x4154a6]
>>>> 2010-02-18 16:09:56 [31120] [4] PANIC: ./ bearerbox(bb_smscconn_receive
>>>> +0x4d4) [0x417aff]
>>>> 2010-02-18 16:09:57 [31120] [4] PANIC: ./bearerbox(bb_smscconn_sent
>>>> +0x1b4) [0x417346]
>>>> 2010-02-18 16:09:57 [31120] [4] PANIC: ./bearerbox [0x470c65]
>>>> 2010-02-18 16:09:57 [31120] [4] PANIC: ./bearerbox [0x4719c8]
>>>> 2010-02-18 16:09:57 [31120] [4] PANIC: ./bearerbox [0x4a5d9a]
>>>> 2010-02-18 16:09:57 [31120] [4] PANIC: /lib/libpthread.so.0 [0x5d353f7]
>>>> 2010-02-18 16:09:57 [31120] [4] PANIC: /lib/libc.so.6(clone+0x6d)
>>>> [0x66e9b2d]
>>>> ==31120==
>>>> ==31120== HEAP SUMMARY:
>>>> ==31120==     in use at exit: 312,891 bytes in 3,591 blocks
>>>> ==31120==   total heap usage: 5,482 allocs, 1,891 frees, 650,807  bytes
>>>> allocated
>>>> ==31120==
>>>> ==31120== 272 bytes in 1 blocks are possibly lost in loss record 933
>>>> of 1,035
>>>> ==31120==    at 0x4C22450: calloc (vg_replace_malloc.c:418)
>>>> ==31120==    by 0x401132B: _dl_allocate_tls (in /lib/ld-2.7.so)
>>>> ==31120==    by 0x5D35B87: pthread_create@@GLIBC_2.2.5 (in /lib/
>>>> libpthread-2.7.so)
>>>> ==31120==    by 0x4E80C47: my_thread_global_init (in /usr/lib/
>>>> libmysqlclient_r.so.15.0.0)
>>>> ==31120==    by 0x4E7C264: my_init (in /usr/lib/libmysqlclient_r.so.
>>>> 15.0.0)
>>>> ==31120==    by 0x4E7ADA5: mysql_server_init (in /usr/lib/
>>>> libmysqlclient_r.so.15.0.0)
>>>> ==31120==    by 0x4E9FE2E: mysql_init (in /usr/lib/ 
>>>> libmysqlclient_r.so.
>>>> 15.0.0)
>>>> ==31120==    by 0x4A1361: mysql_open_conn (dbpool_mysql.c:84)
>>>> ==31120==    by 0x4A257E: dbpool_increase (dbpool.c:194)
>>>> ==31120==    by 0x4A243E: dbpool_create (dbpool.c:160)
>>>> ==31120==    by 0x420E69: dlr_init_mysql (dlr_mysql.c:426)
>>>> ==31120==    by 0x41E9ED: dlr_init (dlr.c:252)
>>>> ==31120==
>>>> ==31120== 272 bytes in 1 blocks are possibly lost in loss record 934
>>>> of 1,035
>>>> ==31120==    at 0x4C22450: calloc (vg_replace_malloc.c:418)
>>>> ==31120==    by 0x401132B: _dl_allocate_tls (in /lib/ld-2.7.so)
>>>> ==31120==    by 0x5D35B87: pthread_create@@GLIBC_2.2.5 (in /lib/
>>>> libpthread-2.7.so)
>>>> ==31120==    by 0x4A6014: spawn_thread (gwthread-pthread.c:463)
>>>> ==31120==    by 0x4A615C: gwthread_create_real (gwthread-pthread.c: 
>>>> 508)
>>>> ==31120==    by 0x4AC6FE: start_server_thread (http.c:2386)
>>>> ==31120==    by 0x4AC81B: http_open_port_if (http.c:2414)
>>>> ==31120==    by 0x416EDC: httpadmin_start (bb_http.c:556)
>>>> ==31120==    by 0x40FB5C: init_bearerbox (bearerbox.c:495)
>>>> ==31120==    by 0x4101D0: main (bearerbox.c:652)
>>>> ==31120==
>>>> ==31120== 272 bytes in 1 blocks are possibly lost in loss record 935
>>>> of 1,035
>>>> ==31120==    at 0x4C22450: calloc (vg_replace_malloc.c:418)
>>>> ==31120==    by 0x401132B: _dl_allocate_tls (in /lib/ld-2.7.so)
>>>> ==31120==    by 0x5D35B87: pthread_create@@GLIBC_2.2.5 (in /lib/
>>>> libpthread-2.7.so)
>>>> ==31120==    by 0x4A6014: spawn_thread (gwthread-pthread.c:463)
>>>> ==31120==    by 0x4A615C: gwthread_create_real (gwthread-pthread.c: 
>>>> 508)
>>>> ==31120==    by 0x416EF0: httpadmin_start (bb_http.c:558)
>>>> ==31120==    by 0x40FB5C: init_bearerbox (bearerbox.c:495)
>>>> ==31120==    by 0x4101D0: main (bearerbox.c:652)
>>>> ==31120==
>>>> ==31120== 272 bytes in 1 blocks are possibly lost in loss record 936
>>>> of 1,035
>>>> ==31120==    at 0x4C22450: calloc (vg_replace_malloc.c:418)
>>>> ==31120==    by 0x401132B: _dl_allocate_tls (in /lib/ld-2.7.so)
>>>> ==31120==    by 0x5D35B87: pthread_create@@GLIBC_2.2.5 (in /lib/
>>>> libpthread-2.7.so)
>>>> ==31120==    by 0x4A6014: spawn_thread (gwthread-pthread.c:463)
>>>> ==31120==    by 0x4A615C: gwthread_create_real (gwthread-pthread.c: 
>>>> 508)
>>>> ==31120==    by 0x472FE4: smsc_smpp_create (smsc_smpp.c:2372)
>>>> ==31120==    by 0x425655: smscconn_create (smscconn.c:276)
>>>> ==31120==    by 0x418567: smsc2_start (bb_smscconn.c:709)
>>>> ==31120==    by 0x40F19E: start_smsc (bearerbox.c:238)
>>>> ==31120==    by 0x40FC68: init_bearerbox (bearerbox.c:525)
>>>> ==31120==    by 0x4101D0: main (bearerbox.c:652)
>>>> ==31120==
>>>> ==31120== 272 bytes in 1 blocks are possibly lost in loss record 937
>>>> of 1,035
>>>> ==31120==    at 0x4C22450: calloc (vg_replace_malloc.c:418)
>>>> ==31120==    by 0x401132B: _dl_allocate_tls (in /lib/ld-2.7.so)
>>>> ==31120==    by 0x5D35B87: pthread_create@@GLIBC_2.2.5 (in /lib/
>>>> libpthread-2.7.so)
>>>> ==31120==    by 0x4A6014: spawn_thread (gwthread-pthread.c:463)
>>>> ==31120==    by 0x4A615C: gwthread_create_real (gwthread-pthread.c: 
>>>> 508)
>>>> ==31120==    by 0x4185EE: smsc2_start (bb_smscconn.c:716)
>>>> ==31120==    by 0x40F19E: start_smsc (bearerbox.c:238)
>>>> ==31120==    by 0x40FC68: init_bearerbox (bearerbox.c:525)
>>>> ==31120==    by 0x4101D0: main (bearerbox.c:652)
>>>> ==31120==
>>>> ==31120== 272 bytes in 1 blocks are possibly lost in loss record 938
>>>> of 1,035
>>>> ==31120==    at 0x4C22450: calloc (vg_replace_malloc.c:418)
>>>> ==31120==    by 0x401132B: _dl_allocate_tls (in /lib/ld-2.7.so)
>>>> ==31120==    by 0x5D35B87: pthread_create@@GLIBC_2.2.5 (in /lib/
>>>> libpthread-2.7.so)
>>>> ==31120==    by 0x4A6014: spawn_thread (gwthread-pthread.c:463)
>>>> ==31120==    by 0x4A615C: gwthread_create_real (gwthread-pthread.c: 
>>>> 508)
>>>> ==31120==    by 0x41DAD7: add_service (bb_udp.c:300)
>>>> ==31120==    by 0x41DD10: udp_start (bb_udp.c:355)
>>>> ==31120==    by 0x40F2F1: start_udp (bearerbox.c:298)
>>>> ==31120==    by 0x40FCD8: init_bearerbox (bearerbox.c:535)
>>>> ==31120==    by 0x4101D0: main (bearerbox.c:652)
>>>> ==31120==
>>>> ==31120== 272 bytes in 1 blocks are possibly lost in loss record 939
>>>> of 1,035
>>>> ==31120==    at 0x4C22450: calloc (vg_replace_malloc.c:418)
>>>> ==31120==    by 0x401132B: _dl_allocate_tls (in /lib/ld-2.7.so)
>>>> ==31120==    by 0x5D35B87: pthread_create@@GLIBC_2.2.5 (in /lib/
>>>> libpthread-2.7.so)
>>>> ==31120==    by 0x4A6014: spawn_thread (gwthread-pthread.c:463)
>>>> ==31120==    by 0x4A615C: gwthread_create_real (gwthread-pthread.c: 
>>>> 508)
>>>> ==31120==    by 0x41DB03: add_service (bb_udp.c:304)
>>>> ==31120==    by 0x41DD10: udp_start (bb_udp.c:355)
>>>> ==31120==    by 0x40F2F1: start_udp (bearerbox.c:298)
>>>> ==31120==    by 0x40FCD8: init_bearerbox (bearerbox.c:535)
>>>> ==31120==    by 0x4101D0: main (bearerbox.c:652)
>>>> ==31120==
>>>> ==31120== 272 bytes in 1 blocks are possibly lost in loss record 940
>>>> of 1,035
>>>> ==31120==    at 0x4C22450: calloc (vg_replace_malloc.c:418)
>>>> ==31120==    by 0x401132B: _dl_allocate_tls (in /lib/ld-2.7.so)
>>>> ==31120==    by 0x5D35B87: pthread_create@@GLIBC_2.2.5 (in /lib/
>>>> libpthread-2.7.so)
>>>> ==31120==    by 0x4A6014: spawn_thread (gwthread-pthread.c:463)
>>>> ==31120==    by 0x4A615C: gwthread_create_real (gwthread-pthread.c: 
>>>> 508)
>>>> ==31120==    by 0x41DAD7: add_service (bb_udp.c:300)
>>>> ==31120==    by 0x41DD35: udp_start (bb_udp.c:356)
>>>> ==31120==    by 0x40F2F1: start_udp (bearerbox.c:298)
>>>> ==31120==    by 0x40FCD8: init_bearerbox (bearerbox.c:535)
>>>> ==31120==    by 0x4101D0: main (bearerbox.c:652)
>>>> ==31120==
>>>> ==31120== 272 bytes in 1 blocks are possibly lost in loss record 941
>>>> of 1,035
>>>> ==31120==    at 0x4C22450: calloc (vg_replace_malloc.c:418)
>>>> ==31120==    by 0x401132B: _dl_allocate_tls (in /lib/ld-2.7.so)
>>>> ==31120==    by 0x5D35B87: pthread_create@@GLIBC_2.2.5 (in /lib/
>>>> libpthread-2.7.so)
>>>> ==31120==    by 0x4A6014: spawn_thread (gwthread-pthread.c:463)
>>>> ==31120==    by 0x4A615C: gwthread_create_real (gwthread-pthread.c: 
>>>> 508)
>>>> ==31120==    by 0x41DB03: add_service (bb_udp.c:304)
>>>> ==31120==    by 0x41DD35: udp_start (bb_udp.c:356)
>>>> ==31120==    by 0x40F2F1: start_udp (bearerbox.c:298)
>>>> ==31120==    by 0x40FCD8: init_bearerbox (bearerbox.c:535)
>>>> ==31120==    by 0x4101D0: main (bearerbox.c:652)
>>>> ==31120==
>>>> ==31120== 272 bytes in 1 blocks are possibly lost in loss record 942
>>>> of 1,035
>>>> ==31120==    at 0x4C22450: calloc (vg_replace_malloc.c:418)
>>>> ==31120==    by 0x401132B: _dl_allocate_tls (in /lib/ld-2.7.so)
>>>> ==31120==    by 0x5D35B87: pthread_create@@GLIBC_2.2.5 (in /lib/
>>>> libpthread-2.7.so)
>>>> ==31120==    by 0x4A6014: spawn_thread (gwthread-pthread.c:463)
>>>> ==31120==    by 0x4A615C: gwthread_create_real (gwthread-pthread.c: 
>>>> 508)
>>>> ==31120==    by 0x4145CE: wapbox_start (bb_boxc.c:1304)
>>>> ==31120==    by 0x40F26C: start_wap (bearerbox.c:280)
>>>> ==31120==    by 0x40F2FA: start_udp (bearerbox.c:300)
>>>> ==31120==    by 0x40FCD8: init_bearerbox (bearerbox.c:535)
>>>> ==31120==    by 0x4101D0: main (bearerbox.c:652)
>>>> ==31120==
>>>> ==31120== 272 bytes in 1 blocks are possibly lost in loss record 943
>>>> of 1,035
>>>> ==31120==    at 0x4C22450: calloc (vg_replace_malloc.c:418)
>>>> ==31120==    by 0x401132B: _dl_allocate_tls (in /lib/ld-2.7.so)
>>>> ==31120==    by 0x5D35B87: pthread_create@@GLIBC_2.2.5 (in /lib/
>>>> libpthread-2.7.so)
>>>> ==31120==    by 0x4A6014: spawn_thread (gwthread-pthread.c:463)
>>>> ==31120==    by 0x4A615C: gwthread_create_real (gwthread-pthread.c: 
>>>> 508)
>>>> ==31120==    by 0x4145FC: wapbox_start (bb_boxc.c:1307)
>>>> ==31120==    by 0x40F26C: start_wap (bearerbox.c:280)
>>>> ==31120==    by 0x40F2FA: start_udp (bearerbox.c:300)
>>>> ==31120==    by 0x40FCD8: init_bearerbox (bearerbox.c:535)
>>>> ==31120==    by 0x4101D0: main (bearerbox.c:652)
>>>> ==31120==
>>>> ==31120== 272 bytes in 1 blocks are possibly lost in loss record 944
>>>> of 1,035
>>>> ==31120==    at 0x4C22450: calloc (vg_replace_malloc.c:418)
>>>> ==31120==    by 0x401132B: _dl_allocate_tls (in /lib/ld-2.7.so)
>>>> ==31120==    by 0x5D35B87: pthread_create@@GLIBC_2.2.5 (in /lib/
>>>> libpthread-2.7.so)
>>>> ==31120==    by 0x4A6014: spawn_thread (gwthread-pthread.c:463)
>>>> ==31120==    by 0x4A615C: gwthread_create_real (gwthread-pthread.c: 
>>>> 508)
>>>> ==31120==    by 0x40F299: start_wap (bearerbox.c:283)
>>>> ==31120==    by 0x40F2FA: start_udp (bearerbox.c:300)
>>>> ==31120==    by 0x40FCD8: init_bearerbox (bearerbox.c:535)
>>>> ==31120==    by 0x4101D0: main (bearerbox.c:652)
>>>> ==31120==
>>>> ==31120== 272 bytes in 1 blocks are possibly lost in loss record 945
>>>> of 1,035
>>>> ==31120==    at 0x4C22450: calloc (vg_replace_malloc.c:418)
>>>> ==31120==    by 0x401132B: _dl_allocate_tls (in /lib/ld-2.7.so)
>>>> ==31120==    by 0x5D35B87: pthread_create@@GLIBC_2.2.5 (in /lib/
>>>> libpthread-2.7.so)
>>>> ==31120==    by 0x4A6014: spawn_thread (gwthread-pthread.c:463)
>>>> ==31120==    by 0x4A615C: gwthread_create_real (gwthread-pthread.c: 
>>>> 508)
>>>> ==31120==    by 0x41390F: wait_for_connections (bb_boxc.c:981)
>>>> ==31120==    by 0x413B54: wapboxc_run (bb_boxc.c:1067)
>>>> ==31120==    by 0x4A5D99: new_thread (gwthread-pthread.c:362)
>>>> ==31120==    by 0x5D353F6: start_thread (in /lib/libpthread-2.7.so)
>>>> ==31120==    by 0x66E9B2C: clone (in /lib/libc-2.7.so)
>>>> ==31120==
>>>> ==31120== 272 bytes in 1 blocks are possibly lost in loss record 946
>>>> of 1,035
>>>> ==31120==    at 0x4C22450: calloc (vg_replace_malloc.c:418)
>>>> ==31120==    by 0x401132B: _dl_allocate_tls (in /lib/ld-2.7.so)
>>>> ==31120==    by 0x5D35B87: pthread_create@@GLIBC_2.2.5 (in /lib/
>>>> libpthread-2.7.so)
>>>> ==31120==    by 0x4A6014: spawn_thread (gwthread-pthread.c:463)
>>>> ==31120==    by 0x4A615C: gwthread_create_real (gwthread-pthread.c: 
>>>> 508)
>>>> ==31120==    by 0x4131F5: run_wapbox (bb_boxc.c:762)
>>>> ==31120==    by 0x4A5D99: new_thread (gwthread-pthread.c:362)
>>>> ==31120==    by 0x5D353F6: start_thread (in /lib/libpthread-2.7.so)
>>>> ==31120==    by 0x66E9B2C: clone (in /lib/libc-2.7.so)
>>>> ==31120==
>>>> ==31120== 24,528 bytes in 6 blocks are possibly lost in loss record
>>>> 1,034 of 1,035
>>>> ==31120==    at 0x4C2312C: malloc (vg_replace_malloc.c:195)
>>>> ==31120==    by 0x4E8309E: my_once_alloc (in /usr/lib/
>>>> libmysqlclient_r.so.15.0.0)
>>>> ==31120==    by 0x4E837EB: ??? (in /usr/lib/libmysqlclient_r.so. 
>>>> 15.0.0)
>>>> ==31120==    by 0x4E84187: ??? (in /usr/lib/libmysqlclient_r.so. 
>>>> 15.0.0)
>>>> ==31120==    by 0x4E843E6: get_charset_by_csname (in /usr/lib/
>>>> libmysqlclient_r.so.15.0.0)
>>>> ==31120==    by 0x4E9FC09: mysql_init_character_set (in /usr/lib/
>>>> libmysqlclient_r.so.15.0.0)
>>>> ==31120==    by 0x4EA187B: mysql_real_connect (in /usr/lib/
>>>> libmysqlclient_r.so.15.0.0)
>>>> ==31120==    by 0x4A144A: mysql_open_conn (dbpool_mysql.c:90)
>>>> ==31120==    by 0x4A257E: dbpool_increase (dbpool.c:194)
>>>> ==31120==    by 0x4A243E: dbpool_create (dbpool.c:160)
>>>> ==31120==    by 0x420E69: dlr_init_mysql (dlr_mysql.c:426)
>>>> ==31120==    by 0x41E9ED: dlr_init (dlr.c:252)
>>>> ==31120==
>>>> ==31120== 28,616 bytes in 7 blocks are possibly lost in loss record
>>>> 1,035 of 1,035
>>>> ==31120==    at 0x4C2312C: malloc (vg_replace_malloc.c:195)
>>>> ==31120==    by 0x4E8309E: my_once_alloc (in /usr/lib/
>>>> libmysqlclient_r.so.15.0.0)
>>>> ==31120==    by 0x4E837CF: ??? (in /usr/lib/libmysqlclient_r.so. 
>>>> 15.0.0)
>>>> ==31120==    by 0x4E84187: ??? (in /usr/lib/libmysqlclient_r.so. 
>>>> 15.0.0)
>>>> ==31120==    by 0x4E843E6: get_charset_by_csname (in /usr/lib/
>>>> libmysqlclient_r.so.15.0.0)
>>>> ==31120==    by 0x4E9FC09: mysql_init_character_set (in /usr/lib/
>>>> libmysqlclient_r.so.15.0.0)
>>>> ==31120==    by 0x4EA187B: mysql_real_connect (in /usr/lib/
>>>> libmysqlclient_r.so.15.0.0)
>>>> ==31120==    by 0x4A144A: mysql_open_conn (dbpool_mysql.c:90)
>>>> ==31120==    by 0x4A257E: dbpool_increase (dbpool.c:194)
>>>> ==31120==    by 0x4A243E: dbpool_create (dbpool.c:160)
>>>> ==31120==    by 0x420E69: dlr_init_mysql (dlr_mysql.c:426)
>>>> ==31120==    by 0x41E9ED: dlr_init (dlr.c:252)
>>>> ==31120==
>>>> ==31120== LEAK SUMMARY:
>>>> ==31120==    definitely lost: 0 bytes in 0 blocks
>>>> ==31120==    indirectly lost: 0 bytes in 0 blocks
>>>> ==31120==      possibly lost: 56,952 bytes in 27 blocks
>>>> ==31120==    still reachable: 255,939 bytes in 3,564 blocks
>>>> ==31120==         suppressed: 0 bytes in 0 blocks
>>>> ==31120== Reachable blocks (those to which a pointer was found) are
>>>> not shown.
>>>> ==31120== To see them, rerun with: --leak-check=full --show-
>>>> reachable=yes
>>>> ==31120==
>>>> ==31120== For counts of detected and suppressed errors, rerun with:  -v
>>>> ==31120== ERROR SUMMARY: 16 errors from 16 contexts (suppressed: 22
>>>> from 21)
>>>>
>>>>
>>>> 18 feb 2010 kl. 14.16 skrev Nikos Balkanas:
>>>>
>>>>> PS: If you want to use valgrind, please compile kannel in debug   mode 
>>>>> (ACFLAGS = -g -Wall)
>>>>>
>>>>> Nikos
>>>>> ----- Original Message ----- From: "Nikos Balkanas" 
>>>>> <[email protected]
>>>>> >
>>>>> To: "Jens Haag" <[email protected]>; <[email protected]>
>>>>> Sent: Thursday, February 18, 2010 3:06 PM
>>>>> Subject: Re: PANIC then geting DLR from SMPP.
>>>>>
>>>>>
>>>>>> OK. You are using pthreads (this affects lock mechanism). Looks   all 
>>>>>> the more for memory corruption.
>>>>>>
>>>>>> What kannel version are U using? If not recent please download  and 
>>>>>> compile latest CVS.
>>>>>>
>>>>>> If problem still persists download and compile valgrind (assuming 
>>>>>> Linux) and run memcheck.
>>>>>>
>>>>>> BR,
>>>>>> Nikos
>>>>>> ----- Original Message ----- From: "Jens Haag" <[email protected]>
>>>>>> To: <[email protected]>
>>>>>> Sent: Thursday, February 18, 2010 1:37 PM
>>>>>> Subject: Re: PANIC then geting DLR from SMPP.
>>>>>>
>>>>>>
>>>>>> added smsc-id  (to SIlverstreet1) and it is same problem..   Have 
>>>>>> tryed
>>>>>> 2 different smpp´s. Here is result from ldd:
>>>>>>
>>>>>> ldd $(which bearerbox)
>>>>>> libmysqlclient_r.so.15 => /usr/lib/libmysqlclient_r.so.15
>>>>>> (0x00002b3063b61000)
>>>>>> libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0x00002b3063f66000)
>>>>>> librt.so.1 => /lib/librt.so.1 (0x00002b30641b0000)
>>>>>> libresolv.so.2 => /lib/libresolv.so.2 (0x00002b30643b9000)
>>>>>> libnsl.so.1 => /lib/libnsl.so.1 (0x00002b30645d0000)
>>>>>> libm.so.6 => /lib/libm.so.6 (0x00002b30647e9000)
>>>>>> libpthread.so.0 => /lib/libpthread.so.0 (0x00002b3064a6a000)
>>>>>> libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00002b3064c87000)
>>>>>> libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 
>>>>>> (0x00002b3064fce000)
>>>>>> libc.so.6 => /lib/libc.so.6 (0x00002b306534e000)
>>>>>> libcrypt.so.1 => /lib/libcrypt.so.1 (0x00002b30656b1000)
>>>>>> libz.so.1 => /usr/lib/libz.so.1 (0x00002b30658e9000)
>>>>>> libdl.so.2 => /lib/libdl.so.2 (0x00002b3065b00000)
>>>>>> /lib64/ld-linux-x86-64.so.2 (0x00002b3063942000)
>>>>>>
>>>>>> Loggfile after change:
>>>>>>
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG: SMPP[Silverstreet1]:   Sending 
>>>>>> PDU:
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG: SMPP PDU 0x797450 dump:
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG:   type_name:  bind_transceiver
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG:   command_id: 9 = 0x00000009
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG:   command_status: 0 = 
>>>>>> 0x00000000
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG:   sequence_number: 1 = 
>>>>>> 0x00000001
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG:   system_id: "USER"
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG:   password: "PASS"
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG:   system_type: "SMPP"
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG:   interface_version: 52 =
>>>>>> 0x00000034
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG:   addr_ton: 0 = 0x00000000
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG:   addr_npi: 0 = 0x00000000
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG:   address_range: ""
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG: SMPP PDU dump ends.
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG: SMPP[Silverstreet1]: Got  PDU:
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG: SMPP PDU 0x797450 dump:
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG:   type_name:
>>>>>> bind_transceiver_resp
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG:   command_id: 2147483657 =
>>>>>> 0x80000009
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG:   command_status: 0 = 
>>>>>> 0x00000000
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG:   sequence_number: 1 = 
>>>>>> 0x00000001
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG:   system_id: "Silverstreet"
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG: SMPP PDU dump ends.
>>>>>> 2010-02-18 12:28:42 [30373] [4] DEBUG: SMPP[Silverstreet1]: 
>>>>>> throughput
>>>>>> (0.00,0.00)
>>>>>> 2010-02-18 12:28:58 [30373] [11] INFO: Client connected from 
>>>>>> <127.0.0.1>
>>>>>> 2010-02-18 12:28:58 [30373] [11] DEBUG: Started thread 13 (gw/
>>>>>> bb_boxc.c:function)
>>>>>> 2010-02-18 12:28:58 [30373] [13] DEBUG: Thread 13 (gw/
>>>>>> bb_boxc.c:function) maps to pid 30373.
>>>>>> 2010-02-18 12:28:58 [30373] [13] DEBUG: setting up systems for new
>>>>>> wapbox
>>>>>> 2010-02-18 12:28:58 [30373] [13] DEBUG: Started thread 14 (gw/
>>>>>> bb_boxc.c:boxc_sender)
>>>>>> 2010-02-18 12:28:58 [30373] [14] DEBUG: Thread 14 (gw/
>>>>>> bb_boxc.c:boxc_sender) maps to pid 30373.
>>>>>> 2010-02-18 12:29:11 [30373] [13] DEBUG: boxc_receiver: got sms from
>>>>>> wapbox
>>>>>> 2010-02-18 12:29:11 [30373] [13] DEBUG: send_msg: sending msg to box:
>>>>>> <127.0.0.1>
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG: SMPP[Silverstreet1]: 
>>>>>> throughput
>>>>>> (0.00,0.00)
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG: SMPP[Silverstreet1]:   Sending 
>>>>>> PDU:
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG: SMPP PDU 0x78fcb0 dump:
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   type_name: submit_sm
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   command_id: 4 = 0x00000004
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   command_status: 0 = 
>>>>>> 0x00000000
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   sequence_number: 2 = 
>>>>>> 0x00000002
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   service_type: NULL
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   source_addr_ton: 2 = 
>>>>>> 0x00000002
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   source_addr_npi: 1 = 
>>>>>> 0x00000001
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   source_addr: "123"
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   dest_addr_ton: 2 = 
>>>>>> 0x00000002
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   dest_addr_npi: 1 = 
>>>>>> 0x00000001
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   destination_addr: 
>>>>>> "4670xxxxxxx"
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   esm_class: 3 = 0x00000003
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   protocol_id: 0 =  0x00000000
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   priority_flag: 0 = 
>>>>>> 0x00000000
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   schedule_delivery_time: NULL
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   validity_period: NULL
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   registered_delivery: 1 =
>>>>>> 0x00000001
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:    replace_if_present_flag:  0 
>>>>>> =
>>>>>> 0x00000000
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   data_coding: 0 =  0x00000000
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   sm_default_msg_id: 0 =
>>>>>> 0x00000000
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   sm_length: 8 = 0x00000008
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   short_message: "test sms"
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG: SMPP PDU dump ends.
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG: SMPP[Silverstreet1]: 
>>>>>> throughput
>>>>>> (1.00,0.00)
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG: SMPP[Silverstreet1]: 
>>>>>> throughput
>>>>>> (1.00,0.00)
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG: SMPP[Silverstreet1]: Got  PDU:
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG: SMPP PDU 0x78fcb0 dump:
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   type_name: submit_sm_resp
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   command_id: 2147483652 =
>>>>>> 0x80000004
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   command_status: 0 = 
>>>>>> 0x00000000
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   sequence_number: 2 = 
>>>>>> 0x00000002
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:   message_id:
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:    Octet string at 0x784910:
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:      len:  27
>>>>>> 2010-02-18 12:29:11 [30373] [4] DEBUG:      size: 28
>>>>>> 2010-02-18 12:29:12 [30373] [4] DEBUG:      immutable: 0
>>>>>> 2010-02-18 12:29:12 [30373] [4] DEBUG:      data: 53 53 41 4d 39   35 
>>>>>> 31
>>>>>> 37 32 31 32 36 36 34 39 32   SSAM951721266492
>>>>>> 2010-02-18 12:29:12 [30373] [4] DEBUG:      data: 35 36 38 39 39   35 
>>>>>> 34
>>>>>> 35 52 45 46                  56899545REF
>>>>>> 2010-02-18 12:29:12 [30373] [4] DEBUG:    Octet string dump ends.
>>>>>> 2010-02-18 12:29:12 [30373] [4] DEBUG: SMPP PDU dump ends.
>>>>>> 2010-02-18 12:29:12 [30373] [4] DEBUG: DLR[mysql]: Adding DLR
>>>>>> smsc=Silverstreet1, ts=SSAM95172126649256899545REF, src=123,
>>>>>> dst=4670xxxxxxx, mask=31, boxc=
>>>>>> 2010-02-18 12:29:12 [30373] [4] DEBUG: adding DLR entry into database
>>>>>> 2010-02-18 12:29:12 [30373] [4] DEBUG: sql: INSERT INTO `dlr` 
>>>>>> (`smsc`,
>>>>>> `ts`, `source`, `destination`, `service`, `url`, `mask`, `boxc`,
>>>>>> `status`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, 0)
>>>>>> 2010-02-18 12:29:12 [30373] [4] DEBUG: SMSC[Silverstreet1]:  creating
>>>>>> DLR message
>>>>>> 2010-02-18 12:29:12 [30373] [4] DEBUG: SMSC[Silverstreet1]: DLR = 
>>>>>> http://127.0.0.1/dlr.php?msgid=1&state=
>>>>>> %d&msisdn=%p
>>>>>> 2010-02-18 12:29:14 [30373] [4] PANIC: gwlib/gw-rwlock.c:137:
>>>>>> gw_rwlock_rdlock: Assertion `lock != NULL' failed.
>>>>>> 2010-02-18 12:29:14 [30373] [4] PANIC: ./bearerbox(gw_panic+0x16d)
>>>>>> [0x48660d]
>>>>>> 2010-02-18 12:29:14 [30373] [4] PANIC: ./bearerbox(gw_rwlock_rdlock
>>>>>> +0x4d) [0x47c13d]
>>>>>> 2010-02-18 12:29:14 [30373] [4] PANIC: ./
>>>>>> bearerbox(route_incoming_to_boxc+0x58) [0x4119a8]
>>>>>> 2010-02-18 12:29:14 [30373] [4] PANIC: ./ 
>>>>>> bearerbox(bb_smscconn_receive
>>>>>> +0x57c) [0x41805c]
>>>>>> 2010-02-18 12:29:14 [30373] [4] PANIC: ./bearerbox(bb_smscconn_sent
>>>>>> +0xf2) [0x418cc2]
>>>>>> 2010-02-18 12:29:14 [30373] [4] PANIC: ./bearerbox [0x454e38]
>>>>>> 2010-02-18 12:29:14 [30373] [4] PANIC: ./bearerbox [0x45639c]
>>>>>> 2010-02-18 12:29:14 [30373] [4] PANIC: ./bearerbox [0x47d495]
>>>>>> 2010-02-18 12:29:14 [30373] [4] PANIC: /lib/libpthread.so.0
>>>>>> [0x2b456238d3f7]
>>>>>> 2010-02-18 12:29:14 [30373] [4] PANIC: /lib/libc.so.6(clone+0x6d)
>>>>>> [0x2b4562d42b2d]
>>>>>>
>>>>>>
>>>>>> * RESTART *
>>>>>>
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG: SMPP[Silverstreet1]: Got  PDU:
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG: SMPP PDU 0x78e8a0 dump:
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   type_name: deliver_sm
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   command_id: 5 = 0x00000005
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   command_status: 0 = 
>>>>>> 0x00000000
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   sequence_number: 1 = 
>>>>>> 0x00000001
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   service_type: NULL
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   source_addr_ton: 9 = 
>>>>>> 0x00000009
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   source_addr_npi: 0 = 
>>>>>> 0x00000000
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   source_addr: "4670xxxxxxx"
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   dest_addr_ton: 9 = 
>>>>>> 0x00000009
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   dest_addr_npi: 0 = 
>>>>>> 0x00000000
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   destination_addr: "123"
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   esm_class: 4 = 0x00000004
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   protocol_id: 0 =  0x00000000
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   priority_flag: 0 = 
>>>>>> 0x00000000
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   schedule_delivery_time: NULL
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   validity_period: NULL
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   registered_delivery: 0 =
>>>>>> 0x00000000
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:    replace_if_present_flag:  0 
>>>>>> =
>>>>>> 0x00000000
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   data_coding: 0 =  0x00000000
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   sm_default_msg_id: 0 =
>>>>>> 0x00000000
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   sm_length: 127 =  0x0000007f
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   short_message:
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:    Octet string at 0x797820:
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:      len:  127
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:      size: 128
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:      immutable: 0
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:      data: 69 64 3a 53 53   41 
>>>>>> 4d
>>>>>> 39 35 31 37 32 31 32 36 36   id:SSAM951721266
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:      data: 34 39 32 35 36   38 
>>>>>> 39
>>>>>> 39 35 34 35 52 45 46 20 73   49256899545REF s
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:      data: 75 62 3a 30 30   31 
>>>>>> 20
>>>>>> 64 6c 76 72 64 3a 30 30 31   ub:001 dlvrd:001
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:      data: 20 73 75 62 6d   69 
>>>>>> 74
>>>>>> 20 64 61 74 65 3a 32 30 31    submit date:201
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:      data: 30 30 32 31 38   31 
>>>>>> 32
>>>>>> 32 39 32 38 20 64 6f 6e 65   00218122928 done
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:      data: 20 64 61 74 65   3a 
>>>>>> 32
>>>>>> 30 31 30 30 32 31 38 31 32    date:2010021812
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:      data: 32 39 35 31 20   73 
>>>>>> 74
>>>>>> 61 74 3a 44 45 4c 49 56 52   2951 stat:DELIVR
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:      data: 44 20 65 72 72   3a 
>>>>>> 30
>>>>>> 30 30 20 74 65 78 74 3a      D err:000 text:
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:    Octet string dump ends.
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   message_state: 2 = 
>>>>>> 0x00000002
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:   receipted_message_id:
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:    Octet string at 0x78e190:
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:      len:  27
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:      size: 28
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:      immutable: 0
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:      data: 53 53 41 4d 39   35 
>>>>>> 31
>>>>>> 37 32 31 32 36 36 34 39 32   SSAM951721266492
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:      data: 35 36 38 39 39   35 
>>>>>> 34
>>>>>> 35 52 45 46                  56899545REF
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG:    Octet string dump ends.
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG: SMPP PDU dump ends.
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG: SMPP[Silverstreet1] 
>>>>>> handle_pdu,
>>>>>> got DLR
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG: DLR[mysql]: Looking for DLR
>>>>>> smsc=Silverstreet1, ts=SSAM95172126649256899545REF,  dst=4670xxxxxxx,
>>>>>> type=1
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG: sql: SELECT `mask`, `service`,
>>>>>> `url`, `source`, `destination`, `boxc` FROM `dlr` WHERE `smsc`=?  AND
>>>>>> `ts`=? LIMIT 1
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG: column=mask buffer_type=2
>>>>>> max_length=0 length=6
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG: column=service buffer_type=253
>>>>>> max_length=0 length=40
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG: column=url buffer_type=253
>>>>>> max_length=0 length=255
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG: column=source  buffer_type=253
>>>>>> max_length=0 length=40
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG: column=destination
>>>>>> buffer_type=253 max_length=0 length=40
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG: column=boxc buffer_type=253
>>>>>> max_length=0 length=40
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG: DLR[mysql]: created DLR 
>>>>>> message
>>>>>> for URL <http://127.0.0.1/dlr.php?msgid=1&state=%d&msisdn=%p>
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG: removing DLR from database
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG: sql: DELETE FROM `dlr` WHERE
>>>>>> `smsc`=? AND `ts`=? LIMIT 1
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG: new group created `smpp'
>>>>>> 2010-02-18 12:31:06 [30406] [4] DEBUG: group=`smpp' key=`dlr_err'
>>>>>> value=`000'
>>>>>> 2010-02-18 12:31:08 [30406] [4] PANIC: gwlib/gw-rwlock.c:137:
>>>>>> gw_rwlock_rdlock: Assertion `lock != NULL' failed.
>>>>>> 2010-02-18 12:31:08 [30406] [4] PANIC: ./bearerbox(gw_panic+0x16d)
>>>>>> [0x48660d]
>>>>>> 2010-02-18 12:31:10 [30406] [4] PANIC: ./bearerbox(gw_rwlock_rdlock
>>>>>> +0x4d) [0x47c13d]
>>>>>> 2010-02-18 12:31:10 [30406] [4] PANIC: ./
>>>>>> bearerbox(route_incoming_to_boxc+0x58) [0x4119a8]
>>>>>> 2010-02-18 12:31:10 [30406] [4] PANIC: ./ 
>>>>>> bearerbox(bb_smscconn_receive
>>>>>> +0x57c) [0x41805c]
>>>>>> 2010-02-18 12:31:10 [30406] [4] PANIC: ./bearerbox [0x45535d]
>>>>>> 2010-02-18 12:31:10 [30406] [4] PANIC: ./bearerbox [0x45639c]
>>>>>> 2010-02-18 12:31:10 [30406] [4] PANIC: ./bearerbox [0x47d495]
>>>>>> 2010-02-18 12:31:10 [30406] [4] PANIC: /lib/libpthread.so.0
>>>>>> [0x2ba1bd15b3f7]
>>>>>> 2010-02-18 12:31:10 [30406] [4] PANIC: /lib/libc.so.6(clone+0x6d)
>>>>>> [0x2ba1bdb10b2d]
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> 18 feb 2010 kl. 08.15 skrev Nikos Balkanas:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> This refers to smsbox_list_rwlock. It seems it is at this point 
>>>>>>> invalid. Since it was created OK (else it would have panicked on 
>>>>>>> creation), it probably means that some memory corruption is 
>>>>>>> taking place. Please include an smsc-id in your smsc 
>>>>>>> configuration (something simple). If problem persists, post 
>>>>>>> output of:
>>>>>>>
>>>>>>> ldd $(which bearerbox)
>>>>>>>
>>>>>>> BR,
>>>>>>> Nikos
>>>>>>> ----- Original Message ----- From: "Jens Haag" <[email protected]>
>>>>>>> To: <[email protected]>
>>>>>>> Sent: Wednesday, February 17, 2010 9:51 PM
>>>>>>> Subject: PANIC then geting DLR from SMPP.
>>>>>>>
>>>>>>>
>>>>>>>> Hi!
>>>>>>>>
>>>>>>>> kannel PANIC then i using DLR..    I got this all the time  (then 
>>>>>>>> sending SMS):
>>>>>>>>
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG: 
>>>>>>>> SMSC[SMPP:server2.msgtoolbox.com:2775/2775:ICITG1_1:G1]: 
>>>>>>>> creating DLR message
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG: 
>>>>>>>> SMSC[SMPP:server2.msgtoolbox.com:2775/2775:ICITG1_1:G1]: DLR = 
>>>>>>>> http://127.0.0.1/dlr.php?msgid=1&state= %d&msisdn=%p
>>>>>>>> 2010-02-17 16:59:43 [23948] [4] PANIC: gwlib/gw-rwlock.c:137: 
>>>>>>>> gw_rwlock_rdlock: Assertion `lock != NULL' failed.
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: ./bearerbox(gw_panic +0x16d) 
>>>>>>>> [0x48660d]
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: ./ 
>>>>>>>> bearerbox(gw_rwlock_rdlock +0x4d) [0x47c13d]
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: ./ 
>>>>>>>> bearerbox(route_incoming_to_boxc+0x58) [0x4119a8]
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: ./ 
>>>>>>>> bearerbox(bb_smscconn_receive +0x57c) [0x41805c]
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: ./ 
>>>>>>>> bearerbox(bb_smscconn_sent +0xf2) [0x418cc2]
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: ./bearerbox [0x454e38]
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: ./bearerbox [0x45639c]
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: ./bearerbox [0x47d495]
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: /lib/libpthread.so.0 
>>>>>>>> [0x2b09842023f7]
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: /lib/libc.so.6(clone  +0x6d) 
>>>>>>>> [0x2b0984bb7b2d]
>>>>>>>>
>>>>>>>> I got the same PANIC then i receive the DLR message from  SMPP. 
>>>>>>>> Here is full logg:
>>>>>>>>
>>>>>>>> 2010-02-17 16:59:24 [23948] [4] DEBUG: SMPP PDU 0x7835c0 dump:
>>>>>>>> 2010-02-17 16:59:24 [23948] [4] DEBUG:   type_name: 
>>>>>>>> bind_transceiver
>>>>>>>> 2010-02-17 16:59:24 [23948] [4] DEBUG:   command_id: 9 = 0x00000009
>>>>>>>> 2010-02-17 16:59:24 [23948] [4] DEBUG:   command_status: 0 = 
>>>>>>>> 0x00000000
>>>>>>>> 2010-02-17 16:59:24 [23948] [4] DEBUG:   sequence_number: 1 = 
>>>>>>>> 0x00000001
>>>>>>>> 2010-02-17 16:59:24 [23948] [4] DEBUG:   system_id: "USER"
>>>>>>>> 2010-02-17 16:59:24 [23948] [4] DEBUG:   password: "PASS"
>>>>>>>> 2010-02-17 16:59:24 [23948] [4] DEBUG:   system_type: "G1"
>>>>>>>> 2010-02-17 16:59:24 [23948] [4] DEBUG:   interface_version: 52  = 
>>>>>>>> 0x00000034
>>>>>>>> 2010-02-17 16:59:24 [23948] [4] DEBUG:   addr_ton: 0 = 0x00000000
>>>>>>>> 2010-02-17 16:59:24 [23948] [4] DEBUG:   addr_npi: 0 = 0x00000000
>>>>>>>> 2010-02-17 16:59:24 [23948] [4] DEBUG:   address_range: ""
>>>>>>>> 2010-02-17 16:59:24 [23948] [4] DEBUG: SMPP PDU dump ends.
>>>>>>>> 2010-02-17 16:59:29 [23948] [4] DEBUG: Optional parameter tag 
>>>>>>>> (0x0210)
>>>>>>>> 2010-02-17 16:59:29 [23948] [4] DEBUG: Optional parameter   length 
>>>>>>>> read as 1
>>>>>>>> 2010-02-17 16:59:29 [23948] [4] DEBUG: 
>>>>>>>> SMPP[SMPP:server2.msgtoolbox.com:2775/2775:USER:G1]: Got PDU:
>>>>>>>> 2010-02-17 16:59:29 [23948] [4] DEBUG: SMPP PDU 0x783640 dump:
>>>>>>>> 2010-02-17 16:59:29 [23948] [4] DEBUG:   type_name: 
>>>>>>>> bind_transceiver_resp
>>>>>>>> 2010-02-17 16:59:29 [23948] [4] DEBUG:   command_id:  2147483657  = 
>>>>>>>> 0x80000009
>>>>>>>> 2010-02-17 16:59:29 [23948] [4] DEBUG:   command_status: 0 = 
>>>>>>>> 0x00000000
>>>>>>>> 2010-02-17 16:59:29 [23948] [4] DEBUG:   sequence_number: 1 = 
>>>>>>>> 0x00000001
>>>>>>>> 2010-02-17 16:59:29 [23948] [4] DEBUG:   system_id: "42IT-SMPP"
>>>>>>>> 2010-02-17 16:59:29 [23948] [4] DEBUG:   sc_interface_version:   52 
>>>>>>>> = 0x00000034
>>>>>>>> 2010-02-17 16:59:29 [23948] [4] DEBUG: SMPP PDU dump ends.
>>>>>>>> 2010-02-17 16:59:29 [23948] [4] DEBUG: 
>>>>>>>> SMPP[SMPP:server2.msgtoolbox.com:2775/2775:USER:G1]: throughput 
>>>>>>>> (0.00,0.00)
>>>>>>>> 2010-02-17 16:59:33 [23948] [11] INFO: Client connected from 
>>>>>>>> <127.0.0.1>
>>>>>>>> 2010-02-17 16:59:33 [23948] [11] DEBUG: Started thread 13 (gw/ 
>>>>>>>> bb_boxc.c:function)
>>>>>>>> 2010-02-17 16:59:33 [23948] [13] DEBUG: Thread 13 (gw/ 
>>>>>>>> bb_boxc.c:function) maps to pid 23948.
>>>>>>>> 2010-02-17 16:59:33 [23948] [13] DEBUG: setting up systems  for new 
>>>>>>>> wapbox
>>>>>>>> 2010-02-17 16:59:33 [23948] [13] DEBUG: Started thread 14 (gw/ 
>>>>>>>> bb_boxc.c:boxc_sender)
>>>>>>>> 2010-02-17 16:59:33 [23948] [14] DEBUG: Thread 14 (gw/ 
>>>>>>>> bb_boxc.c:boxc_sender) maps to pid 23948.
>>>>>>>> 2010-02-17 16:59:41 [23948] [13] DEBUG: boxc_receiver: got  sms 
>>>>>>>> from wapbox
>>>>>>>> 2010-02-17 16:59:41 [23948] [13] DEBUG: send_msg: sending msg   to 
>>>>>>>> box: <127.0.0.1>
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG: 
>>>>>>>> SMPP[SMPP:server2.msgtoolbox.com:2775/2775:USER:G1]: throughput 
>>>>>>>> (0.00,0.00)
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG: 
>>>>>>>> SMPP[SMPP:server2.msgtoolbox.com:2775/2775:USER:G1]: Sending PDU:
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG: SMPP PDU 0x77dae0 dump:
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   type_name: submit_sm
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   command_id: 4 = 0x00000004
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   command_status: 0 = 
>>>>>>>> 0x00000000
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   sequence_number: 2 = 
>>>>>>>> 0x00000002
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   service_type: NULL
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   source_addr_ton: 2 = 
>>>>>>>> 0x00000002
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   source_addr_npi: 1 = 
>>>>>>>> 0x00000001
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   source_addr: "123"
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   dest_addr_ton: 2 = 
>>>>>>>> 0x00000002
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   dest_addr_npi: 1 = 
>>>>>>>> 0x00000001
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   destination_addr: 
>>>>>>>> "4670xxxxxxx"
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   esm_class: 3 =  0x00000003
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   protocol_id: 0 = 
>>>>>>>> 0x00000000
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   priority_flag: 0 = 
>>>>>>>> 0x00000000
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:     schedule_delivery_time: 
>>>>>>>> NULL
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   validity_period: NULL
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   registered_delivery:  1  = 
>>>>>>>> 0x00000001
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:     replace_if_present_flag: 
>>>>>>>> 0 = 0x00000000
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   data_coding: 0 = 
>>>>>>>> 0x00000000
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   sm_default_msg_id: 0 = 
>>>>>>>> 0x00000000
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   sm_length: 8 =  0x00000008
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   short_message: "test  sms"
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG: SMPP PDU dump ends.
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG: 
>>>>>>>> SMPP[SMPP:server2.msgtoolbox.com:2775/2775:ICITG1_1:G1]: throughput 
>>>>>>>> (1.00,0.00)
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG: 
>>>>>>>> SMPP[SMPP:server2.msgtoolbox.com:2775/2775:ICITG1_1:G1]: throughput 
>>>>>>>> (1.00,0.00)
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG: 
>>>>>>>> SMPP[SMPP:server2.msgtoolbox.com:2775/2775:ICITG1_1:G1]: Got PDU:
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG: SMPP PDU 0x77dae0 dump:
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   type_name:  submit_sm_resp
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   command_id:  2147483652  = 
>>>>>>>> 0x80000004
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   command_status: 0 = 
>>>>>>>> 0x00000000
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   sequence_number: 2 = 
>>>>>>>> 0x00000002
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:   message_id:
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:    Octet string at 0x784100:
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:      len:  20
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:      size: 21
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:      immutable: 0
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:      data: 31 32 36 36   34 
>>>>>>>> 32 32 33 39 37 30 35 33 39 35 30   1266422397053950
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:      data: 30 32 30  32 0202
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG:    Octet string dump ends.
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG: SMPP PDU dump ends.
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG: DLR[mysql]: Adding DLR 
>>>>>>>> smsc=SMPP:server2.msgtoolbox.com:2775/2775:USER:G1, 
>>>>>>>> ts=9223372036854775807, src=123, dst=4670xxxxxxx, mask=31, boxc=
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG: adding DLR entry into 
>>>>>>>> database
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG: sql: INSERT INTO `dlr` 
>>>>>>>> (`smsc`, `ts`, `source`, `destination`, `service`, `url`, 
>>>>>>>> `mask`, `boxc`, `status`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, 0)
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG: 
>>>>>>>> SMSC[SMPP:server2.msgtoolbox.com:2775/2775:ICITG1_1:G1]: 
>>>>>>>> creating DLR message
>>>>>>>> 2010-02-17 16:59:41 [23948] [4] DEBUG: 
>>>>>>>> SMSC[SMPP:server2.msgtoolbox.com:2775/2775:ICITG1_1:G1]: DLR = 
>>>>>>>> http://127.0.0.1/dlr.php?msgid=1&state= %d&msisdn=%p
>>>>>>>> 2010-02-17 16:59:43 [23948] [4] PANIC: gwlib/gw-rwlock.c:137: 
>>>>>>>> gw_rwlock_rdlock: Assertion `lock != NULL' failed.
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: ./bearerbox(gw_panic +0x16d) 
>>>>>>>> [0x48660d]
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: ./ 
>>>>>>>> bearerbox(gw_rwlock_rdlock +0x4d) [0x47c13d]
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: ./ 
>>>>>>>> bearerbox(route_incoming_to_boxc+0x58) [0x4119a8]
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: ./ 
>>>>>>>> bearerbox(bb_smscconn_receive +0x57c) [0x41805c]
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: ./ 
>>>>>>>> bearerbox(bb_smscconn_sent +0xf2) [0x418cc2]
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: ./bearerbox [0x454e38]
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: ./bearerbox [0x45639c]
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: ./bearerbox [0x47d495]
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: /lib/libpthread.so.0 
>>>>>>>> [0x2b09842023f7]
>>>>>>>> 2010-02-17 16:59:45 [23948] [4] PANIC: /lib/libc.so.6(clone  +0x6d) 
>>>>>>>> [0x2b0984bb7b2d]
>>>>>>>>
>>>>>>>> *RESTART bearerbox*
>>>>>>>>
>>>>>>>> 2010-02-17 16:59:52 [23973] [4] DEBUG: Optional parameter tag 
>>>>>>>> (0x0210)
>>>>>>>> 2010-02-17 16:59:52 [23973] [4] DEBUG: Optional parameter   length 
>>>>>>>> read as 1
>>>>>>>> 2010-02-17 16:59:52 [23973] [4] DEBUG: 
>>>>>>>> SMPP[SMPP:server2.msgtoolbox.com:2775/2775:USER:G1]: Got PDU:
>>>>>>>> 2010-02-17 16:59:52 [23973] [4] DEBUG: SMPP PDU 0x78ca10 dump:
>>>>>>>> 2010-02-17 16:59:52 [23973] [4] DEBUG:   type_name: 
>>>>>>>> bind_transceiver_resp
>>>>>>>> 2010-02-17 16:59:52 [23973] [4] DEBUG:   command_id:  2147483657  = 
>>>>>>>> 0x80000009
>>>>>>>> 2010-02-17 16:59:52 [23973] [4] DEBUG:   command_status: 0 = 
>>>>>>>> 0x00000000
>>>>>>>> 2010-02-17 16:59:52 [23973] [4] DEBUG:   sequence_number: 1 = 
>>>>>>>> 0x00000001
>>>>>>>> 2010-02-17 16:59:52 [23973] [4] DEBUG:   system_id: "42IT-SMPP"
>>>>>>>> 2010-02-17 16:59:52 [23973] [4] DEBUG:   sc_interface_version:   52 
>>>>>>>> = 0x00000034
>>>>>>>> 2010-02-17 16:59:52 [23973] [4] DEBUG: SMPP PDU dump ends.
>>>>>>>> 2010-02-17 16:59:52 [23973] [4] DEBUG: 
>>>>>>>> SMPP[SMPP:server2.msgtoolbox.com:2775/2775:USER:G1]: throughput 
>>>>>>>> (0.00,0.00)
>>>>>>>>
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG: 
>>>>>>>> SMPP[SMPP:server2.msgtoolbox.com:2775/2775:USER:G1]: throughput 
>>>>>>>> (0.00,0.00)
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG: 
>>>>>>>> SMPP[SMPP:server2.msgtoolbox.com:2775/2775:USER:G1]: Got PDU:
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG: SMPP PDU 0x78ca10 dump:
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   type_name: deliver_sm
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   command_id: 5 = 0x00000005
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   command_status: 0 = 
>>>>>>>> 0x00000000
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   sequence_number: 1 = 
>>>>>>>> 0x00000001
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   service_type: NULL
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   source_addr_ton: 0 = 
>>>>>>>> 0x00000000
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   source_addr_npi: 0 = 
>>>>>>>> 0x00000000
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   source_addr: "4670xxxxxxx"
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   dest_addr_ton: 0 = 
>>>>>>>> 0x00000000
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   dest_addr_npi: 0 = 
>>>>>>>> 0x00000000
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   destination_addr: "123"
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   esm_class: 4 =  0x00000004
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   protocol_id: 0 = 
>>>>>>>> 0x00000000
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   priority_flag: 0 = 
>>>>>>>> 0x00000000
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:     schedule_delivery_time: 
>>>>>>>> NULL
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   validity_period: NULL
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   registered_delivery:  0  = 
>>>>>>>> 0x00000000
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:     replace_if_present_flag: 
>>>>>>>> 0 = 0x00000000
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   data_coding: 0 = 
>>>>>>>> 0x00000000
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   sm_default_msg_id: 0 = 
>>>>>>>> 0x00000000
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   sm_length: 150 = 
>>>>>>>> 0x00000096
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:   short_message:
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:    Octet string at 0x78ccd0:
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:      len:  150
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:      size: 151
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:      immutable: 0
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:      data: 69 64 3a 31   32 
>>>>>>>> 36 36 34 32 32 33 39 37 30 35 33   id:1266422397053
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:      data: 39 35 30 30   32 
>>>>>>>> 30 32 20 73 75 62 3a 30 30 31 20   9500202 sub:001
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:      data: 64 6c 76 72   64 
>>>>>>>> 3a 30 30 31 20 73 75 62 6d 69 74   dlvrd:001 submit
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:      data: 20 64 61 74   65 
>>>>>>>> 3a 31 30 30 32 31 37 31 37 30 30    date:1002171700
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:      data: 20 64 6f 6e   65 
>>>>>>>> 20 64 61 74 65 3a 31 30 30 32 31    done date:10021
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:      data: 37 31 37 30   30 
>>>>>>>> 20 73 74 61 74 3a 52 45 4a 45 43   71700 stat:REJEC
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:      data: 54 44 20 65   72 
>>>>>>>> 72 3a 30 30 30 20 74 65 78 74 3a   TD err:000 text:
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:      data: 0a 53 4d 53   43 
>>>>>>>> 52 65 63 65 69 70 74 4d 73 67 49   .SMSCReceiptMsgI
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:      data: 64 3a 31 32   36 
>>>>>>>> 36 34 32 32 33 39 37 30 35 33 39   d:12664223970539
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:      data: 35 30 30 32    30 
>>>>>>>> 32 500202
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG:    Octet string dump ends.
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG: SMPP PDU dump ends.
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG: 
>>>>>>>> SMPP[SMPP:server2.msgtoolbox.com:2775/2775:USER:G1]  handle_pdu, 
>>>>>>>> got DLR
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG: DLR[mysql]: Looking  for DLR 
>>>>>>>> smsc=SMPP:server2.msgtoolbox.com:2775/2775:USER:G1, 
>>>>>>>> ts=9223372036854775807, dst=4670xxxxxxx, type=2
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG: sql: SELECT `mask`, 
>>>>>>>> `service`, `url`, `source`, `destination`, 
>>>>>>>> `bind_transceiver_respoxc` FROM `dlr` WHERE `smsc`=? AND   `ts`=? 
>>>>>>>> LIMIT 1
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG: column=mask  buffer_type=2 
>>>>>>>> max_length=0 length=6
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG: column=service 
>>>>>>>> buffer_type=253 max_length=0 length=40
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG: column=url   buffer_type=253 
>>>>>>>> max_length=0 length=255
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG: column=source 
>>>>>>>> buffer_type=253 max_length=0 length=40
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG: column=destination 
>>>>>>>> buffer_type=253 max_length=0 length=40
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG: column=boxc buffer_type=253 
>>>>>>>> max_length=0 length=40
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG: DLR[mysql]: created DLR 
>>>>>>>> message for URL <http://127.0.0.1/dlr.php?msgid=1&state= 
>>>>>>>> %d&msisdn=%p
>>>>>>>> >
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG: removing DLR from database
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG: sql: DELETE FROM `dlr` WHERE 
>>>>>>>> `smsc`=? AND `ts`=? LIMIT 1
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG: new group created `smpp'
>>>>>>>> 2010-02-17 16:59:54 [23973] [4] DEBUG: group=`smpp'   key=`dlr_err' 
>>>>>>>> value=`000'
>>>>>>>> 2010-02-17 16:59:56 [23973] [4] PANIC: gwlib/gw-rwlock.c:137: 
>>>>>>>> gw_rwlock_rdlock: Assertion `lock != NULL' failed.
>>>>>>>> 2010-02-17 16:59:56 [23973] [4] PANIC: ./bearerbox(gw_panic +0x16d) 
>>>>>>>> [0x48660d]
>>>>>>>> 2010-02-17 16:59:56 [23973] [4] PANIC: ./ 
>>>>>>>> bearerbox(gw_rwlock_rdlock +0x4d) [0x47c13d]
>>>>>>>> 2010-02-17 16:59:56 [23973] [4] PANIC: ./ 
>>>>>>>> bearerbox(route_incoming_to_boxc+0x58) [0x4119a8]
>>>>>>>> 2010-02-17 16:59:56 [23973] [4] PANIC: ./ 
>>>>>>>> bearerbox(bb_smscconn_receive +0x57c) [0x41805c]
>>>>>>>> 2010-02-17 16:59:56 [23973] [4] PANIC: ./bearerbox [0x45535d]
>>>>>>>> 2010-02-17 16:59:56 [23973] [4] PANIC: ./bearerbox [0x45639c]
>>>>>>>> 2010-02-17 16:59:56 [23973] [4] PANIC: ./bearerbox [0x47d495]
>>>>>>>> 2010-02-17 16:59:56 [23973] [4] PANIC: /lib/libpthread.so.0 
>>>>>>>> [0x2ad8100b23f7]
>>>>>>>> 2010-02-17 16:59:56 [23973] [4] PANIC: /lib/libc.so.6(clone  +0x6d) 
>>>>>>>> [0x2ad810a67b2d]
>>>>>>>>
>>>>>>>>
>>>>>>>> Here is my conf:
>>>>>>>>
>>>>>>>> group = core
>>>>>>>> admin-port = 13000
>>>>>>>> admin-password = bar
>>>>>>>> admin-deny-ip = ""
>>>>>>>> admin-allow-ip = "127.0.0.1"
>>>>>>>> wapbox-port = 13001
>>>>>>>> wdp-interface-name = "*"
>>>>>>>> log-file = "/var/log/kannel/bearerbox.log"
>>>>>>>> box-deny-ip = "*.*.*.*"
>>>>>>>> box-allow-ip = "127.0.0.1"
>>>>>>>> dlr-storage = mysql
>>>>>>>> #dlr-storage = internal
>>>>>>>>
>>>>>>>> group = mysql-connection
>>>>>>>> id = mydlr
>>>>>>>> host = localhost
>>>>>>>> username = dlr
>>>>>>>> password = dlr
>>>>>>>> database = dlr
>>>>>>>> max-connections = 1
>>>>>>>>
>>>>>>>> group = dlr-db
>>>>>>>> id = mydlr
>>>>>>>> table = dlr
>>>>>>>> field-smsc = smsc
>>>>>>>> field-timestamp = ts
>>>>>>>> field-destination = destination
>>>>>>>> field-source = source
>>>>>>>> field-service = service
>>>>>>>> field-url = url
>>>>>>>> field-mask = mask
>>>>>>>> field-status = status
>>>>>>>> field-boxc-id = boxc
>>>>>>>>
>>>>>>>> group = wapbox
>>>>>>>> bearerbox-host = localhost
>>>>>>>> log-file = "/var/log/kannel/wapbox.log"
>>>>>>>>
>>>>>>>> group = smsc
>>>>>>>> smsc = smpp
>>>>>>>> host = server2.msgtoolbox.com
>>>>>>>> port = 2775
>>>>>>>> receive-port = 0
>>>>>>>> smsc-username = "USER"
>>>>>>>> smsc-password = PASS
>>>>>>>> system-type = "G1"
>>>>>>>> address-range = ""
>>>>>>>> transceiver-mode = 1
>>>>>>>> msg-id-type=0x01
>>>>>>>>
>>>>>>>> group = smsbox
>>>>>>>> bearerbox-host = 127.0.0.1
>>>>>>>> sendsms-port = 13013
>>>>>>>> global-sender = 123
>>>>>>>> log-file = "smsbox.log"
>>>>>>>>
>>>>>>>> group = sms-service
>>>>>>>> keyword = default
>>>>>>>> text = "No service specified"
>>>>>>>> catch-all = true
>>>>>>>> get-url = "http://localhost/sms/?seq=%I&from=%p&to=%P&text=%a"
>>>>>>>> max-messages = 0
>>>>>>>>
>>>>>>>> group = sendsms-user
>>>>>>>> username = paymms
>>>>>>>> password = paymms
>>>>>>>> #max-messages = 10
>>>>>>>> concatenation = true
>>>>>>>>
>>>>>>>> Im have tryed stable, dev release and log is from CVS
>>>>>>>>
>>>>>>>> //Jens Haag
>>>>>>>
>>>>>
>>>>
>>>
>>
>
bb_boxc.diff (application/octet-stream, 627 B)
Index: gw/bb_boxc.c
===================================================================
RCS file: /home/cvs/gateway/gw/bb_boxc.c,v
retrieving revision 1.95
diff -a -u -r1.95 bb_boxc.c
--- gw/bb_boxc.c	21 Jan 2010 16:53:02 -0000	1.95
+++ gw/bb_boxc.c	19 Feb 2010 03:22:02 -0000
@@ -1485,6 +1485,11 @@
 
     /* msg_dump(msg, 0); */
 
+    /* Check that we can receive SMS */
+    if (!smsbox_list) {
+       error(0, "Received SMS but no smsbox is configured");
+       retun(-1);
+    }
     /* Check we have at least one smsbox connected! */
     gw_rwlock_rdlock(smsbox_list_rwlock);
     if (gwlist_len(smsbox_list) == 0) {
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.