lftp SEGV

Tomasz Mateja tommat w pimpek.one.pl
Śro, 15 Lut 2006, 21:54:19 CET



On Wed, 15 Feb 2006, Tomasz Mateja wrote:

> [root w imgserver ~]# lftp file:/home/services/
> cd ok, cwd=/home/services
> lftp localhost:/home/services> ls
> total 4
> drwxr-xr-x  2 root  root     1 Jan 17 17:32 ftp
> drwxr-xr-x  6 root  root    32 Feb  8 12:33 httpd
> drwx------  2 mysql mysql    1 Feb 10 18:37 mysql
> drwxr-xr-x  4 root  root    40 Feb  3 15:41 samba
> drwxr-x---  2 xdm   xdm   4096 Feb 10 18:24 xdm
> Segmentation fault
> [root w imgserver ~]# rpm -q lftp
> lftp-3.4.0-2
>
> Powtarzalne na i686 i amd64
to wogole jest dziwna sprawa, jak szanowny lists admin przepusci maila z
bt i strace to bedzie wiadomo wiecej ale.....
...nie wiem do konca jak dziala ten caly lftp ale jest niezle zakrecony
spedzilem z godzine klikajac n i s w gdb i dalej nie wiem na czym to
polega :) wiem ze definiuje sobie joby i potem w petlach sprawdza czy
sie wykonaly, pobiera tez czas z systemu, nie wiem czy to wazne ale
kiedy debugowalem ten przypadek - problem nie wystapil klikajac tylko s
kiedy jednak ponownie wpisalem ls i tym razem continue - wysypalo sie znow
tak (inaczej niz w mailu ktory czeka na zatwierdzenie :) ):
Breakpoint 1, StringSet::Empty (this=0x80da5a0) at StringSet.cc:42
42       while(set_size>0)
(gdb) c
Continuing.

Breakpoint 1, StringSet::Empty (this=0x80d9e28) at StringSet.cc:42
42       while(set_size>0)
(gdb) c
Continuing.
*** glibc detected *** double free or corruption (out): 0x080d9e28 ***

Program received signal SIGABRT, Aborted.
0xffffe410 in __kernel_vsyscall ()
(gdb) bt
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7d1bf41 in raise () from /lib/tls/libc.so.6
#2  0xb7d1d6e7 in abort () from /lib/tls/libc.so.6
#3  0xb7d4f57e in __fsetlocking () from /lib/tls/libc.so.6
#4  0xb7d59297 in mallopt () from /lib/tls/libc.so.6
#5  0xb7d57f6d in mallopt () from /lib/tls/libc.so.6
#6  0xb7d56cbb in free () from /lib/tls/libc.so.6
#7  0xb7f2fc23 in operator delete () from /usr/lib/libstdc++.so.5
#8  0x080967ff in ~OutputFilter (this=0x80fbf40) at Filter.cc:290
#9  0x0809728f in ~InputFilter (this=0x80fbf40) at Filter.cc:107
#10 0x080a5f70 in ~IOBufferFDStream (this=0x80dca30) at buffer.h:209
#11 0x0808b3c0 in SMTask::Delete (task=0x80dca70) at SMTask.cc:130
#12 0xb7f6309c in LocalDirList::~LocalDirList () from 
/usr/lib/lftp/proto-file.so
#13 0x0808b3c0 in SMTask::Delete (task=0x80fbee8) at SMTask.cc:130
#14 0x0809e31b in ~FileCopyPeerDirList (this=0x80da4a8) at 
FileCopy.cc:1710
#15 0x0808b3c0 in SMTask::Delete (task=0x80da4e8) at SMTask.cc:130
#16 0x08099125 in ~FileCopy (this=0x80d9c40) at FileCopy.cc:427
#17 0x0808b3c0 in SMTask::Delete (task=0x80d9c40) at SMTask.cc:130
#18 0x0808778a in ~CopyJob (this=0x80fc008) at CopyJob.cc:164
#19 0x0808b3c0 in SMTask::Delete (task=0x80fc008) at SMTask.cc:130
#20 0x0806ec29 in CmdExec::Do (this=0x80d9b58) at CmdExec.cc:562
#21 0x0808b755 in SMTask::Schedule () at SMTask.cc:228
#22 0x080652ec in WaitDone (exec=0x80d9b58) at lftp.cc:73
#23 0x080659c0 in main (argc=1, argv=0xbfc7ff54) at lftp.cc:408

Ja sie poddaje - nie wiem co dalej...

Pozdrawiam.
-- 
Tomek


Więcej informacji o liście dyskusyjnej pld-devel-pl