[devel] Q: eciadsl-synch: double free or corruption

=?iso-8859-1?q?led_=CE=C1_altlinux=2Eru?= =?iso-8859-1?q?led_=CE=C1_altlinux=2Eru?=
Вт Ноя 27 03:01:58 MSK 2007


Tuesday, 27 November 2007 01:46:50 Kirill Maslinsky написав:
> Всех приветствую!
>
> Нуждаюсь в помощи по пакету eciadsl-usermode:
> утилита eciadsl-synch падает с жалобой на double free or corruption.
>
> Без знания C разобраться не удалось, может быть кто-то сможет посмотреть в
> код, где причина, буду очень признателен, код не очень длинный:
> http://git.altlinux.org/people/kirill/packages/?p=eciadsl-usermode.git;a=bl
>ob;f=eciadsl-usermode/eciadsl-synch.c
>
>
> Диагностика:
>
> # eciadsl-start
>
> [EciAdsl 1/5] Setting up USB support...
>
> Preliminary USB device filesystem is OK
>
> [EciAdsl 2/5] Uploading firmware...
>
> Process skipped .. no more needed
> firmware loaded successfully
>
> [EciAdsl 3/5] Synchronization...
>
> *** glibc detected *** /usr/bin/eciadsl-synch: double free or corruption
> (fasttop): 0x0804f158 ***
> ======= Backtrace: =========
> /lib/libc.so.6[0xb7e93402]
> /lib/libc.so.6(cfree+0x89)[0xb7e94a79]
> /usr/bin/eciadsl-synch[0x804b043]
> /usr/bin/eciadsl-synch[0x8049e7b]
> /usr/bin/eciadsl-synch[0x804a426]
> /lib/libc.so.6(__libc_start_main+0xdc)[0xb7e4705c]
> /usr/bin/eciadsl-synch[0x8048d61]
> ======= Memory map: ========
>
>
> PS Пакет eciadsl-usermode я взял не от хорошей жизни, а от того,
> что он остался без мантейнера, а в Питере весьма у многих
> USB-модемы от ADSL-провайдеров, как оказалось.

Можно попробовать собрать с -g и запустить под valgrind.

___
Led.


Подробная информация о списке рассылки Devel