Hi,

after applying the patch i get this error.
Don't know why i am getting this? 
If possible can you share with me ur sqlbox folder compressed?

/////
[root@ip-97-74-197-164 ~]# /usr/local/sbin/sqlbox sqlbox.conf
2013-01-02 19:33:21 [23828] [0] INFO: Debug_lvl = -1, log_file = <none>, 
log_lvl = 0
2013-01-02 19:33:21 [23828] [0] DEBUG: Kannel sqlbox version `svn-r5014'.
Build `Dec 30 2012 22:32:28', compiler `4.1.2 20080704 (Red Hat 4.1.2-51)'.
System Linux, release 2.6.18-274.12.1.el5, version #1 SMP Tue Nov 29 13:37:46 
EST 2011, machine x86_64.
Hostname ip-97-74-197-164.ip.secureserver.net, IP 127.0.0.1.
Libxml version 2.6.26.
Using OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008.
Compiled with MySQL 5.5.27, using MySQL 5.5.27.
Using native malloc.

2013-01-02 19:33:21 [23828] [0] INFO: Starting to log to file 
/var/log/kannel/kannel-sqlbox.log level 0
2013-01-02 19:33:21 [23828] [0] INFO: Added logfile 
`/var/log/kannel/kannel-sqlbox.log' with level `0'.
2013-01-02 19:33:21 [23828] [0] INFO: MYSQL: Connected to server at localhost.
2013-01-02 19:33:21 [23828] [0] INFO: MYSQL: server version 5.5.27, client 
version 5.5.27.
2013-01-02 19:33:21 [23828] [0] DEBUG: Started thread 1 
(sqlbox.c:sql_to_bearerbox)
2013-01-02 19:33:21 [23828] [1] DEBUG: Thread 1 (sqlbox.c:sql_to_bearerbox) 
maps to pid 23828.
2013-01-02 19:33:21 [23828] [1] DEBUG: Connecting to <127.0.0.1>
2013-01-02 19:33:21 [23828] [1] INFO: Connected to bearerbox at localhost port 
13001.
2013-01-02 19:33:21 [23828] [1] DEBUG: Started thread 2 
(sqlbox.c:bearerbox_to_sql)
2013-01-02 19:33:21 [23828] [2] DEBUG: Thread 2 (sqlbox.c:bearerbox_to_sql) 
maps to pid 23828.
*** glibc detected *** /usr/local/sbin/sqlbox: double free or corruption 
(!prev): 0x000000001a0a9a80 ***
======= Backtrace: =========
/lib64/libc.so.6[0x399ea7245f]
/lib64/libc.so.6(cfree+0x4b)[0x399ea728bb]
/usr/local/sbin/sqlbox[0x40b428]
/usr/local/sbin/sqlbox[0x41f983]
/lib64/libpthread.so.0[0x399f20673d]
/lib64/libc.so.6(clone+0x6d)[0x399ead44bd]
======= Memory map: ========
00400000-00445000 r-xp 00000000 08:03 6310529                            
/usr/local/sbin/sqlbox
00645000-00646000 rw-p 00045000 08:03 6310529                            
/usr/local/sbin/sqlbox
00646000-006e2000 rw-p 00646000 00:00 0 
19fba000-1a0c0000 rw-p 19fba000 00:00 0                                  [heap]
401a7000-401a8000 ---p 401a7000 00:00 0 
401a8000-40ba8000 rw-p 401a8000 00:00 0 
41fe4000-41fe5000 ---p 41fe4000 00:00 0 
41fe5000-429e5000 rw-p 41fe5000 00:00 0 
399e600000-399e61c000 r-xp 00000000 08:03 1261763                        
/lib64/ld-2.5.so
399e81c000-399e81d000 r--p 0001c000 08:03 1261763                        
/lib64/ld-2.5.so
399e81d000-399e81e000 rw-p 0001d000 08:03 1261763                        
/lib64/ld-2.5.so
399ea00000-399eb4e000 r-xp 00000000 08:03 1261721                        
/lib64/libc-2.5.so
399eb4e000-399ed4e000 ---p 0014e000 08:03 1261721                        
/lib64/libc-2.5.so
399ed4e000-399ed52000 r--p 0014e000 08:03 1261721                        
/lib64/libc-2.5.so
399ed52000-399ed53000 rw-p 00152000 08:03 1261721                        
/lib64/libc-2.5.so
399ed53000-399ed58000 rw-p 399ed53000 00:00 0 
399ee00000-399ee02000 r-xp 00000000 08:03 1261779                        
/lib64/libdl-2.5.so
399ee02000-399f002000 ---p 00002000 08:03 1261779                        
/lib64/libdl-2.5.so
399f002000-399f003000 r--p 00002000 08:03 1261779                        
/lib64/libdl-2.5.so
399f003000-399f004000 rw-p 00003000 08:03 1261779                        
/lib64/libdl-2.5.so
399f200000-399f216000 r-xp 00000000 08:03 1261764                        
/lib64/libpthread-2.5.so
399f216000-399f415000 ---p 00016000 08:03 1261764                        
/lib64/libpthread-2.5.so
399f415000-399f416000 r--p 00015000 08:03 1261764                        
/lib64/libpthread-2.5.so
399f416000-399f417000 rw-p 00016000 08:03 1261764                        
/lib64/libpthread-2.5.so
399f417000-399f41b000 rw-p 399f417000 00:00 0 
399f600000-399f682000 r-xp 00000000 08:03 1261758                        
/lib64/libm-2.5.so
399f682000-399f881000 ---p 00082000 08:03 1261758                        
/lib64/libm-2.5.so
399f881000-399f882000 r--p 00081000 08:03 1261758                        
/lib64/libm-2.5.so
399f882000-399f883000 rw-p 00082000 08:03 1261758                        
/lib64/libm-2.5.so
399fa00000-399fa14000 r-xp 00000000 08:03 1261675                        
/lib64/libz.so.1.2.3
399fa14000-399fc13000 ---p 00014000 08:03 1261675                        
/lib64/libz.so.1.2.3
399fc13000-399fc14000 rw-p 00013000 08:03 1261675                        
/lib64/libz.so.1.2.3
399fe00000-399fe15000 r-xp 00000000 08:03 1261786                        
/lib64/libselinux.so.1
399fe15000-39a0015000 ---p 00015000 08:03 1261786                        
/lib64/libselinux.so.1
39a0015000-39a0017000 rw-p 00015000 08:03 1261786                        
/lib64/libselinux.so.1
39a0017000-39a0018000 rw-p 39a0017000 00:00 0 
39a0200000-39a023b000 r-xp 00000000 08:03 1261681                        
/lib64/libsepol.so.1
39a023b000-39a043b000 ---p 0003b000 08:03 1261681                        
/lib64/libsepol.so.1
39a043b000-39a043c000 rw-p 0003b000 08:03 1261681                        
/lib64/libsepol.so.1
39a043c000-39a0446000 rw-p 39a043c000 00:00 0 
39a0600000-39a0607000 r-xp 00000000 08:03 1261745                        
/lib64/librt-2.5.so
39a0607000-39a0807000 ---p 00007000 08:03 1261745                        
/lib64/librt-2.5.so
39a0807000-39a0808000 r--p 00007000 08:03 1261745                        
/lib64/librt-2.5.so
39a0808000-39a0809000 rw-p 00008000 08:03 1261745                        
/lib64/librt-2.5.so
39a0a00000-39a0a15000 r-xp 00000000 08:03 1261690                        
/lib64/libnsl-2.5.so
39a0a15000-39a0c14000 ---p 00015000 08:03 1261690                        
/lib64/libnsl-2.5.so
39a0c14000-39a0c15000 r--p 00014000 08:03 1261690                        
/lib64/libnsl-2.5.so
39a0c15000-39a0c16000 rw-p 00015000 08:03 1261690                        
/lib64/libnsl-2.5.so
39a0c16000-39a0c18000 rw-p 39a0c16000 00:00 0 
39a1a00000-39a1a02000 r-xp 00000000 08:03 1261670                        
/lib64/libkeyutils-1.2.so
39a1a02000-39a1c01000 ---p 00002000 08:03 1261670                        
/lib64/libkeyutils-1.2.so
39a1c01000-39a1c02000 rw-p 00001000 08:03 1261670                        
/lib64/libkeyutils-1.2.so
39a1e00000-39a1e0d000 r-xp 00000000 08:03 1261778                        
/lib64/libgcc_s-4.1.2-20080825.so.1
39a1e0d000-39a200d000 ---p 0000d000 08:03 1261778                        
/lib64/libgcc_s-4.1.2-20080825.so.1
39a200d000-39a200e000 rw-p 0000d000 08:03 1261778                        
/lib64/libgcc_s-4.1.2-20080825.so.1
39a2200000-39a232d000 r-xp 00000000 08:03 1261686                        
/lib64/libcrypto.so.0.9.8e
39a232d000-39a252c000 ---p 0012d000 08:03 1261686                        
/lib64/libcrypto.so.0.9.8e
39a252c000-39a254d000 rw-p 0012c000 08:03 1261686                        
/lib64/libcrypto.so.0.9.8e
39a254d000-39a2551000 rw-p 39a254d000 00:00 0 
39a2a00000-39a2a02000 r-xp 00000000 08:03 1261574                        
/lib64/libcom_err.so.2.1
39a2a02000-39a2c01000 ---p 00002000 08:03 1261574                        
/lib64/libcom_err.so.2.1
39a2c01000-39a2c02000 rw-p 00001000 08:03 1261574                        
/lib64/libcom_err.so.2.1
39a5a00000-39a5ae6000 r-xp 00000000 08:03 6115561                        
/usr/lib64/libstdc++.so.6.0.8
39a5ae6000-39a5ce5000 ---p 000e6000 08:03 6115561                        
/usr/lib64/libstdc++.so.6.0.8
39a5ce5000-39a5ceb000 r--p 000e5000 08:03 6115561                        
/usr/lib64/libstdc++.so.6.0.8
39a5ceb000-39a5cee000 rw-p 000eb000 08:03 6115561                        
/usr/lib64/libstdc++.so.6.0.8
39a5cee000-39a5d00000 rw-p 39a5cee000 00:00 0 
3f4ee00000-3f4ee46000 r-xp 00000000 08:03 1261894                        
/lib64/libssl.so.0.9.8e
3f4ee46000-3f4f046000 ---p 00046000 08:03 1261894                        
/lib64/libssl.so.0.9.8e
3f4f046000-3f4f04c000 rw-p 00046000 08:03 1261894                        
/lib64/libssl.so.0.9.8e
3f4f200000-3f4f208000 r-xp 00000000 08:03 6116407                        
/usr/lib64/libkrb5support.so.0.1
3f4f208000-3f4f407000 ---p 00008000 08:03 6116407                        
/usr/lib64/libkrb5support.so.0.1
3f4f407000-3f4f408000 rw-p 00007000 08:03 6116407                        
/usr/lib64/libkrb5support.so.0.1
3f4fa00000-3f4fa2c000 r-xp 00000000 08:03 6116410                        
/usr/lib64/libgssapi_krb5.so.2.2
3f4fa2c000-3f4fc2c000 ---p 0002c000 08:03 6116410                        
/usr/lib64/libgssapi_krb5.so.2.2
3f4fc2c000-3f4fc2e000 rw-p 0002c000 08:03 6116410                        
/usr/lib64/libgssapi_krb5.so.2.2
3f4fe00000-3f4fe92000 r-xp 00000000 08:03 6116409                        
/usr/lib64/libkrb5.so.3.3
3f4fe92000-3f50091000 ---p 00092000 08:03 6116409                        
/usr/lib64/libkrb5.so.3.3
3f50091000-3f50095000 rw-p 00091000 08:03 6116409                        
/usr/lib64/libkrb5.so.3.3
3f50200000-3f50224000 r-xp 00000000 08:03 6116408                        
/usr/lib64/libk5crypto.so.3.1
3f50224000-3f50423000 ---p 00024000 08:03 6116408                        
/usr/lib64/libk5crypto.so.3.1
3f50423000-3f50425000 rw-p 00023000 08:03 6116408                        
/usr/lib64/libk5crypto.so.3.1
3f50600000-3f50611000 r-xp 00000000 08:03 1261893                        
/lib64/libresolv-2.5.so
3f50611000-3f50811000 ---p 00011000 08:03 1261893                        
/lib64/libresolv-2.5.so
3f50811000-3f50812000 r--p 00011000 08:03 1261893                        
/lib64/libresolv-2.5.so
3f50812000-3f50813000 rw-p 00012000 08:03 1261893                        
/lib64/libresolv-2.5.so
3f50813000-3f50815000 rw-p 3f50813000 00:00 0 
3fb7800000-3fb7933000 r-xp 00000000 08:03 9011236                        
/usr/lib64/libxml2.so.2.6.26
3fb7933000-3fb7b33000 ---p 00133000 08:03 9011236                        
/usr/lib64/libxml2.so.2.6.26
3fb7b33000-3fb7b3c000 rw-p 00133000 08:03 9011236                        
/usr/lib64/libxml2.so.2.6.26
3fb7b3c000-3fb7b3d000 rw-p 3fb7b3c000 00:00 0 
2aaaac000000-2aaaac030000 rw-p 2aaaac000000 00:00 0 
2aaaac030000-2aaab0000000 ---p 2aaaac030000 00:00 0 
2ac508d5c000-2ac508d5f000 rw-p 2ac508d5c000 00:00 0 
2ac508d73000-2ac508fc7000 r-xp 00000000 08:03 6508645                    
/usr/lib64/mysql/libmysqlclient.so.18.0.0
2ac508fc7000-2ac5091c6000 ---p 00254000 08:03 6508645                    
/usr/lib64/mysql/libmysqlclient.so.18.0.0
2ac5091c6000-2ac509247000 rw-p 00253000 08:03 6508645                    
/usr/lib64/mysql/libmysqlclient.so.18.0.0
2ac509247000-2ac509255000 rw-p 2ac509247000 00:00 0 
2ac509255000-2ac50925f000 r-xp 00000000 08:03 1261680                    
/lib64/libnss_files-2.5.so
2ac50925f000-2ac50945e000 ---p 0000a000 08:03 1261680                    
/lib64/libnss_files-2.5.so
2ac50945e000-2ac50945f000 r--p 00009000 08:03 1261680                    
/lib64/libnss_files-2.5.so
2ac50945f000-2ac509460000 rw-p 0000a000 08:03 1261680                    
/lib64/libnss_files-2.5.so
7fff837cd000-7fff837e2000 rw-p 7ffffffe9000 00:00 0                      [stack]
7fff837fd000-7fff83800000 r-xp 7fff837fd000 00:00 0                      [vdso]
ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0                  
[vsyscall]
Aborted
//////


________________________________
 From: spameden <spame...@gmail.com>
To: michael osakede <ire...@yahoo.com> 
Cc: "users@kannel.org" <users@kannel.org>; Stipe Tolj <st...@kannel.org> 
Sent: Wednesday, January 2, 2013 4:29 PM
Subject: Re: SQLBOX + sqlbox multi-record queries
 
You need to modify specific files mentioned in this patch.

read this - http://en.wikipedia.org/wiki/Diff#Unified_format

Just read .patch file and do step-by-step editing relevant lines of
the corresponding files.

i.e.

diff -rbu sqlbox-standalone/gw/sqlbox.c sqlbox-standalone-ajg-1.0/gw/sqlbox.c
--- sqlbox-standalone/gw/sqlbox.c    2007-10-05 13:54:02.000000000 -0300
+++ sqlbox-standalone-ajg-1.0/gw/sqlbox.c    2008-02-27 19:35:23.000000000 -0200
@@ -86,6 +86,7 @@
static Octstr *box_allow_ip;
static Octstr *box_deny_ip;
static Octstr *global_sender;
+static long limit_per_cycle;

#ifndef HAVE_MYSQL
#ifndef HAVE_PGSQL

means you need to open gw/sqlbox.c, find lines around 86 and add
static long limit_per_cycle;
2013/1/2 michael osakede <ire...@yahoo.com>:
> Hi,
>
> What i need is a step by step to apply this patch.
> What command do i use, from which directory?
>
> A step by step guide for CentOS will be nice
>
> Michael
>
> ________________________________
> From: spameden <spame...@gmail.com>
> To: michael osakede <ire...@yahoo.com>
> Cc: "users@kannel.org" <users@kannel.org>; Stipe Tolj <st...@kannel.org>
> Sent: Wednesday, January 2, 2013 4:22 PM
> Subject: Re: SQLBOX + sqlbox multi-record queries
>
> I implemented this based on the link you gave, it's very easy to patch
> against current SVN revision, if you will had problems let me know,
> I'll post my patch.
>
> 2013/1/2 michael osakede <ire...@yahoo.com>:
>> Hi,
>>
>> Right now sqlbox processes one row at a time.
>>
>> Can anyone help with a patch or code replacement for sqlbox_mysql.c that
>> can
>> help me push messages are 10-1000 messages per query?
>>
>> i saw this link
>> http://www.magicom-bcn.net/kannel/sqlbox-standalone-multi-20080227.patch
>> but no luck implementing this.
>>
>> Any help welcomed.
>>
>> Michael
>
>

Reply via email to