Bug 23137 - Некорректная работа с памятью при некоторых параметрах
Summary: Некорректная работа с памятью при некоторых параметрах
Status: CLOSED WORKSFORME
Alias: None
Product: Branch 5.1
Classification: Distributions
Component: tcpick (show other bugs)
Version: unspecified
Hardware: all Linux
: P3 normal
Assignee: Victor Forsyuk
QA Contact: QA 5.1
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-12 11:28 MSK by Roman Savochenko
Modified: 2010-03-15 19:17 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roman Savochenko 2010-03-12 11:28:58 MSK
А именно, замечено падение на параметрах из примера:

[root@roman tmp]# tcpick -i lo -wRub
Starting tcpick 0.2.1 at 2010-03-12 10:24 EET
Timeout for connections is 600
tcpick: listening on lo
1      SYN-SENT       127.0.0.1:42558 > 127.0.0.1:4841
1      SYN-RECEIVED   127.0.0.1:42558 > 127.0.0.1:4841
1      ESTABLISHED    127.0.0.1:42558 > 127.0.0.1:4841
1      FIN-WAIT-1     127.0.0.1:42558 > 127.0.0.1:4841
1      TIME-WAIT      127.0.0.1:42558 > 127.0.0.1:4841
1      CLOSED         127.0.0.1:42558 > 127.0.0.1:4841
*** glibc has detected an error in tcpick: double free or corruption (fasttop): 0x08053ee8 ***
======= Backtrace: =========
/lib/libc.so.6[0xb764c3ea]
/lib/libc.so.6[0xb764d8c0]
/lib/libc.so.6(cfree+0x6d)[0xb765029d]
tcpick[0x804ac31]
tcpick[0x804acd0]
tcpick[0x804c305]
tcpick[0x804ab37]
/usr/lib/libpcap.so.0.8[0xb77353fd]
/usr/lib/libpcap.so.0.8(pcap_loop+0x6b)[0xb77374eb]
tcpick[0x804b357]
/lib/libc.so.6(__libc_start_main+0xe6)[0xb75f9b26]
tcpick[0x8048e21]
======= Memory map: ========
08048000-0804f000 r-xp 00000000 08:06 2711632    /usr/bin/tcpick
0804f000-08050000 rw-p 00006000 08:06 2711632    /usr/bin/tcpick
08050000-08071000 rw-p 00000000 00:00 0          [heap]
b7400000-b7421000 rw-p 00000000 00:00 0
b7421000-b7500000 ---p 00000000 00:00 0
b7597000-b75b4000 r-xp 00000000 08:06 302370     /lib/libgcc_s.so.1
b75b4000-b75b5000 r--p 0001c000 08:06 302370     /lib/libgcc_s.so.1
b75b5000-b75b6000 rw-p 0001d000 08:06 302370     /lib/libgcc_s.so.1
b75e2000-b75e3000 rw-p 00000000 00:00 0
b75e3000-b772b000 r-xp 00000000 08:06 213664     /lib/libc-2.10.1.so
b772b000-b772c000 ---p 00148000 08:06 213664     /lib/libc-2.10.1.so
b772c000-b772e000 r--p 00148000 08:06 213664     /lib/libc-2.10.1.so
b772e000-b772f000 rw-p 0014a000 08:06 213664     /lib/libc-2.10.1.so
b772f000-b7732000 rw-p 00000000 00:00 0
b7732000-b7759000 r-xp 00000000 08:06 66307      /usr/lib/libpcap.so.0.9.7
b7759000-b775a000 r--p 00026000 08:06 66307      /usr/lib/libpcap.so.0.9.7
b775a000-b775b000 rw-p 00027000 08:06 66307      /usr/lib/libpcap.so.0.9.7
b775b000-b775c000 rw-p 00000000 00:00 0
b777a000-b7785000 r-xp 00000000 08:06 1062374    /lib/libnss_files-2.10.1.so
b7785000-b7786000 r--p 0000a000 08:06 1062374    /lib/libnss_files-2.10.1.so
b7786000-b7787000 rw-p 0000b000 08:06 1062374    /lib/libnss_files-2.10.1.so
b7787000-b7788000 rw-p 00000000 00:00 0
b7788000-b7789000 r-xp 00000000 00:00 0          [vdso]
b7789000-b77a3000 r-xp 00000000 08:06 663287     /lib/ld-2.10.1.so
b77a3000-b77a4000 r--p 0001a000 08:06 663287     /lib/ld-2.10.1.so
b77a4000-b77a5000 rw-p 0001b000 08:06 663287     /lib/ld-2.10.1.so
bfa02000-bfa05000 rw-p 00000000 00:00 0          [stack]
Aborted
Comment 1 Roman Savochenko 2010-03-12 11:39:40 MSK
А конкретно это связано с опцией 'u'. Без неё проблем нет.
Comment 2 Victor Forsyuk 2010-03-15 19:16:14 MSK
Мне никак не удалось воспроизвести падение tcpick с указанными параметрами (т.е. tcpick -i lo -wRub). Хотя tcpick висел достаточно долго.... Окружение - текущий Сизиф, ядро 2.6.32-un-def-alt7.

Я ставлю WORKSFORME и закрываю багу. Кстати, хочу заметить, что в связи с новыми ужесточившимися проверками компилятора tcpick перестал собираться и удален из репозитария.