Hi,

failed to send Concatenated sms message with ofono v0.33 due to buffer overflow.
The message which was sent is "HELLO WORLD! FIRST TIME! HELLO WORLD! SECOND 
TIME! HELLO WORLD! THIRD TIME! HELLO WORLD! FOURTH TIME! HELLO WORLD! FIFTH 
TIME! HELLO WORLD! SIXTH TIME!! HELLO WORLD! SEVENTH TIME!"

How can I clear buffer which save sms message.

Attached is ofono chat log . please FYI.

Best Regards
Haitao



[r...@localhost test]# ofonod[1366]: src/sms.c:sms_send_message() ref: 0,
offset: 3
ofonod[1366]: src/sms.c:tx_queue_entry_new() pdu_len: 155, tpdu_len: 154
ofonod[1366]: src/sms.c:tx_queue_entry_new() pdu_len: 44, tpdu_len: 43
ofonod[1366]: Sending SMS on modem: 0x97a6f68
ofonod[1366]: InternalMessageId: 16DBAC331CC54049CC229E70EEAE600F197EF61E
ofonod[1366]: To: 18601203279:
ofonod[1366]: Local Time: 2010-01-01T00:10:01+0000
ofonod[1366]: Text: HELLO WORLD! FIRST TIME! HELLO WORLD! SECOND TIME!
HELLO WORLD! THIRD TIME! HELLO WORLD! FOURTH TIME! HELLO WORLD! FIFTH TIME! 
HELLO WORLD! SIXTH TIME!! HELLO WORLD! SEVENTH TIME!
*** buffer overflow detected ***: ofonod terminated ======= Backtrace: 
========= /lib/libc.so.6(__fortify_fail+0x4d)[0x70f59d]
/lib/libc.so.6[0x70d55a]
/lib/libc.so.6[0x70cc48]
/lib/libc.so.6(_IO_default_xsputn+0x135)[0x682875]
/lib/libc.so.6(_IO_vfprintf+0xf83)[0x6559f3]
/lib/libc.so.6(__vsprintf_chk+0xbb)[0x70cd0b]
/lib/libc.so.6(__sprintf_chk+0x2e)[0x70cc3e]
/usr/lib/ofono/plugins/smshistory.so(+0x22e3)[0xb78372e3]
/usr/lib/ofono/plugins/smshistory.so(+0x2796)[0xb7837796]
/usr/lib/ofono/plugins/smshistory.so(+0x2a3d)[0xb7837a3d]
ofonod[0x80cb65f]
ofonod[0x80a6909]
ofonod[0x80cb928]
ofonod[0x80b2e46]
ofonod[0x80531eb]
/lib/libdbus-1.so.3[0xbfdaf3]
/lib/libdbus-1.so.3(dbus_connection_dispatch+0x3ea)[0xbec51a]
ofonod[0x8051cb0]
/lib/libglib-2.0.so.0[0x8749cd]
/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1b7)[0x8737f9]
/lib/libglib-2.0.so.0[0x873e20]
/lib/libglib-2.0.so.0(g_main_loop_run+0x221)[0x8743b7]
ofonod[0x80a4ba9]
/lib/libc.so.6(__libc_start_main+0xe7)[0x628bb7]
ofonod[0x8051851]
======= Memory map: ========
00283000-00291000 r-xp 00000000 b3:09 267988     /lib/libudev.so.0.9.1
00291000-00292000 rw-p 0000d000 b3:09 267988     /lib/libudev.so.0.9.1
005ed000-0060e000 r-xp 00000000 b3:09 267948     /lib/ld-2.11.90.so
0060e000-0060f000 r--p 00020000 b3:09 267948     /lib/ld-2.11.90.so
0060f000-00610000 rw-p 00021000 b3:09 267948     /lib/ld-2.11.90.so
00612000-007a6000 r-xp 00000000 b3:09 268163     /lib/libc-2.11.90.so
007a6000-007a8000 r--p 00193000 b3:09 268163     /lib/libc-2.11.90.so
007a8000-007a9000 rw-p 00195000 b3:09 268163     /lib/libc-2.11.90.so
007a9000-007ad000 rw-p 00000000 00:00 0
007af000-007c7000 r-xp 00000000 b3:09 268493     /lib/libpthread-2.11.90.so
007c7000-007c8000 r--p 00017000 b3:09 268493     /lib/libpthread-2.11.90.so
007c8000-007c9000 rw-p 00018000 b3:09 268493     /lib/libpthread-2.11.90.so
007c9000-007cb000 rw-p 00000000 00:00 0
007cd000-007d0000 r-xp 00000000 b3:09 267963     /lib/libdl-2.11.90.so
007d0000-007d1000 r--p 00002000 b3:09 267963     /lib/libdl-2.11.90.so
007d1000-007d2000 rw-p 00003000 b3:09 267963     /lib/libdl-2.11.90.so
007d4000-007ed000 r-xp 00000000 b3:09 267962     /lib/libgcc_s-4.5.0.so.1
007ed000-007ee000 rw-p 00018000 b3:09 267962     /lib/libgcc_s-4.5.0.so.1
007f0000-007f8000 r-xp 00000000 b3:09 268097     /lib/librt-2.11.90.so
007f8000-007f9000 r--p 00007000 b3:09 268097     /lib/librt-2.11.90.so
007f9000-007fa000 rw-p 00008000 b3:09 268097     /lib/librt-2.11.90.so
00841000-00909000 r-xp 00000000 b3:09 267975     /lib/libglib-2.0.so.0.2400.2
00909000-0090a000 rw-p 000c8000 b3:09 267975     /lib/libglib-2.0.so.0.2400.2
0090c000-00945000 r-xp 00000000 b3:09 268166     /lib/libpcre.so.0.0.1
00945000-00946000 rw-p 00038000 b3:09 268166     /lib/libpcre.so.0.0.1
00948000-0094c000 r-xp 00000000 b3:09 267974    
/lib/libgthread-2.0.so.0.2400.2
0094c000-0094d000 rw-p 00003000 b3:09 267974    
/lib/libgthread-2.0.so.0.2400.2
0094f000-00988000 r-xp 00000000 b3:09 267945    
/lib/libgobject-2.0.so.0.2400.2
00988000-00989000 rw-p 00039000 b3:09 267945    
/lib/libgobject-2.0.so.0.2400.2
00bdf000-00c26000 r-xp 00000000 b3:09 267951     /lib/libdbus-1.so.3.4.0
00c26000-00c27000 r--p 00046000 b3:09 267951     /lib/libdbus-1.so.3.4.0
00c27000-00c28000 rw-p 00047000 b3:09 267951     /lib/libdbus-1.so.3.4.0
08047000-08122000 r-xp 00000000 b3:09 307744     /usr/sbin/ofonod
08122000-08129000 rw-p 000db000 b3:09 307744     /usr/sbin/ofonod
08129000-0812a000 rw-p 00000000 00:00 0
09787000-097c6000 rw-p 00000000 00:00 0          [heap]
b782f000-b7831000 rwxs 00000000 b3:09 16617     
/var/cache/callhistory/voicecallhistorydata
b7831000-b7835000 rwxs 00000000 b3:09 16615     
/var/cache/smshistory/smshistorydata
b7835000-b783a000 r-xp 00000000 b3:09 356573    
/usr/lib/ofono/plugins/smshistory.so
b783a000-b783b000 rw-p 00004000 b3:09 356573    
/usr/lib/ofono/plugins/smshistory.so
b783b000-b783e000 rw-p 00000000 00:00 0
b7840000-b7843000 r-xp 00000000 b3:09 356574    
/usr/lib/ofono/plugins/callhistory.so
b7843000-b7844000 rw-p 00003000 b3:09 356574    
/usr/lib/ofono/plugins/callhistory.so
b7844000-b784b000 r--s 00000000 b3:09 309015    
/usr/lib/gconv/gconv-modules.cache
b784b000-b784c000 rw-p 00000000 00:00 0
b784c000-b784d000 r-xp 00000000 00:00 0          [vdso]
bfb5c000-bfb7d000 rw-p 00000000 00:00 0          [stack]
ofonod[1366]: Aborting (signal 6)
ofonod[1366]: ++++++++ backtrace ++++++++
ofonod[1366]: [0]: [0xb784c400]
ofonod[1366]: [1]: [0xb784c424]
ofonod[1366]: [2]: /lib/libc.so.6(gsignal+0x52) [0x63f252]
ofonod[1366]: [3]: /lib/libc.so.6(abort+0x188) [0x640ea8]
ofonod[1366]: [4]: /lib/libc.so.6() [0x67e51d]
ofonod[1366]: [5]: /lib/libc.so.6(__fortify_fail+0x4d) [0x70f59d]
ofonod[1366]: [6]: /lib/libc.so.6() [0x70d55a]
ofonod[1366]: [7]: /lib/libc.so.6() [0x70cc48]
ofonod[1366]: [8]: /lib/libc.so.6(_IO_default_xsputn+0x135) [0x682875]
ofonod[1366]: [9]: /lib/libc.so.6(_IO_vfprintf+0xf83) [0x6559f3]
ofonod[1366]: [10]: /lib/libc.so.6(__vsprintf_chk+0xbb) [0x70cd0b]
ofonod[1366]: [11]: /lib/libc.so.6(__sprintf_chk+0x2e) [0x70cc3e]
ofonod[1366]: [12]: /usr/lib/ofono/plugins/smshistory.so(+0x22e3)
[0xb78372e3]
ofonod[1366]: [13]: /usr/lib/ofono/plugins/smshistory.so(+0x2796)
[0xb7837796]
ofonod[1366]: [14]: /usr/lib/ofono/plugins/smshistory.so(+0x2a3d)
[0xb7837a3d]
ofonod[1366]: [15]: ofonod() [0x80cb65f]
ofonod[1366]: [16]: ofonod() [0x80a6909]
ofonod[1366]: [17]: ofonod() [0x80cb928]
ofonod[1366]: [18]: ofonod() [0x80b2e46]
ofonod[1366]: [19]: ofonod() [0x80531eb]
ofonod[1366]: [20]: /lib/libdbus-1.so.3() [0xbfdaf3]
ofonod[1366]: [21]: /lib/libdbus-1.so.3(dbus_connection_dispatch+0x3ea)
[0xbec51a]
ofonod[1366]: [22]: ofonod() [0x8051cb0]
ofonod[1366]: [23]: /lib/libglib-2.0.so.0() [0x8749cd]
ofonod[1366]: [24]: /lib/libglib-2.0.so.0(g_main_context_dispatch+0x1b7)
[0x8737f9]
ofonod[1366]: [25]: /lib/libglib-2.0.so.0() [0x873e20]
ofonod[1366]: [26]: /lib/libglib-2.0.so.0(g_main_loop_run+0x221) [0x8743b7]
ofonod[1366]: [27]: ofonod() [0x80a4ba9]
ofonod[1366]: [28]: /lib/libc.so.6(__libc_start_main+0xe7) [0x628bb7]
ofonod[1366]: [29]: ofonod() [0x8051851]
ofonod[1366]: +++++++++++++++++++++++++++
_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to