Hi List,
It's me again. I'm adding foreign_id field in the current sqlbox. And these are 
what I have done.

sqlbox_mysql.c
Msg *mysql_fetch_msg()
{
…
msg->sms.foreign_id  = octstr_null_create(row[27]);
…
}

void mysql_save_msg(Msg *msg, Octstr *momt /*, Octstr smsbox_id */)
{
…
sql = octstr_format(SQLBOX_MYSQL_INSERT_QUERY….st_str(msg->sms.foreign_id));
…
}


sqlbox_mysql.h
#define SQLBOX_MYSQL_CREATE_LOG_TABLE "CREATE TABLE IF NOT EXISTS %S ( \
sql_id BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY, \
...foreign_id VARCHAR(255) NULL)"

#define SQLBOX_MYSQL_CREATE_INSERT_TABLE "CREATE TABLE IF NOT EXISTS %S ( \
....foreign_id VARCHAR(255) NULL)"

#define SQLBOX_MYSQL_SELECT_QUERY "SELECT sql_id, momt, sender, receiver, 
udhdata, \
...foreign_id FROM %S LIMIT 0,1"

#define SQLBOX_MYSQL_INSERT_QUERY "INSERT INTO %S ( sql_id, momt, sender, \
...%S)"

The compilation smooth and the daemon launched well. But when I tried to  
inject row then SQLBox dies on panic
2012-09-06 18:27:29 [27785] [4] PANIC: Internal error: unknown message type: 
10507536
2012-09-06 18:27:29 [27785] [4] PANIC: 
/home/sprabv/kanopi/test/sbin/sqlbox(gw_backtrace+0xae) [0x42656e]
2012-09-06 18:27:29 [27785] [4] PANIC: 
/home/sprabv/kanopi/test/sbin/sqlbox(gw_panic+0x155) [0x4266d5]
2012-09-06 18:27:29 [27785] [4] PANIC: 
/home/sprabv/kanopi/test/sbin/sqlbox(msg_pack+0x4c) [0x40d28c]
2012-09-06 18:27:29 [27785] [4] PANIC: /home/sprabv/kanopi/test/sbin/sqlbox() 
[0x40a666]
2012-09-06 18:27:29 [27785] [4] PANIC: /home/sprabv/kanopi/test/sbin/sqlbox() 
[0x40a789]
2012-09-06 18:27:29 [27785] [4] PANIC: /home/sprabv/kanopi/test/sbin/sqlbox() 
[0x41dfae]
2012-09-06 18:27:29 [27785] [4] PANIC: /lib/libpthread.so.0(+0x69ca) 
[0x7f77896469ca]
2012-09-06 18:27:29 [27785] [4] PANIC: /lib/libc.so.6(clone+0x6d) 
[0x7f778918ccdd]

It is said "unknown message type" AFAIK foreign_id is already in msg-decl.h

Would you give some clue? Many thanks for your assistance.


Willy Mularto
F300HD+MR18DE (NLC1725)









Reply via email to