gftp 2.0.17-3.x86_64 crashes
Bob Chiodini
rchiodin at bellsouth.net
Mon Jan 24 21:49:45 UTC 2005
On Mon, 2005-01-24 at 14:23 -0700, Art wrote:
> Gftp-2.0.17-3.x86_64 as installed by FC3-x86-64 Crashes when starting to
> download a file. I don't know what further information might be of
> interest but I am willing to get anything you need. No problem at all to
> reproduce the problem here. Running kernel 2.6.10-1.741-FC3-x86_64.
>
Segfaults for me too. Here is the last 100 lines from an strace. The
segfault occurs after selecting the file to download. I've got the
entire strace captured (~850K).
Bob...
tail -100 /tmp/gftp-strace.log
open("/usr/share/icons/Bluecurve/16x16/stock/gtk-go-back-ltr.png",
O_RDONLY) = 9
fstat(9, {st_mode=S_IFREG|0644, st_size=645, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2a95557000
read(9, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\20\0\0\0\20\10\6\0\0"...,
4096) = 645
lseek(9, 0, SEEK_SET) = 0
read(9, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\20\0\0\0\20\10\6\0\0"...,
4096) = 645
close(9) = 0
munmap(0x2a95557000, 4096) = 0
write(6, "\f\0\4\0U\0\340\2@\0\0\0\0\0\0\0\10\3\2\0U\0\340\2\f\r"...,
700) = 700
ioctl(6, FIONREAD, [96]) = 0
read(6, "\26\0M:U\0\340\2U\0\340\2_\0\340\2\0\0\257\1\247\2\5\0"..., 96)
= 96
poll([{fd=7, events=POLLIN}, {fd=6, events=POLLIN}], 2, 0) = 0
ioctl(6, FIONREAD, [0]) = 0
ioctl(6, FIONREAD, [0]) = 0
poll([{fd=7, events=POLLIN}, {fd=6, events=POLLIN}], 2, 0) = 0
ioctl(6, FIONREAD, [0]) = 0
poll([{fd=7, events=POLLIN}, {fd=6, events=POLLIN, revents=POLLIN}], 2,
500) = 1
ioctl(6, FIONREAD, [64]) = 0
read(6, "\5\1k:\311\r\373A\266\0\0\0\201\0\340\2\0\0\0\0\300\1P"..., 64)
= 64
clone(child_stack=0x40a00270, flags=CLONE_VM|CLONE_FS|CLONE_FILES|
CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|
CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID|CLONE_DETACHED,
parent_tidptr=0x40a009f0, tls=0x40a00960, child_tidptr=0x40a009f0) =
1030
poll([{fd=7, events=POLLIN}, {fd=6, events=POLLIN}], 2, 0) = 0
write(6, "\227\4\2\0\0\1\340\2", 8) = 8
read(6, "\1\0l:\0\0\0\0\20\0\0\20\0\0\0\0\0\0\20\0\0\0\0\0\0\0\0"...,
32) = 32
ioctl(6, FIONREAD, [0]) = 0
poll([{fd=7, events=POLLIN}, {fd=6, events=POLLIN}], 2, 99) = 0
ioctl(6, FIONREAD, [0]) = 0
poll([{fd=7, events=POLLIN}, {fd=6, events=POLLIN}], 2, 0) = 0
write(6, "\f\4\4\0U\0\340\2@\0\0\0\0\0\0\0\10\3\2\0U\0\340\2\f\r"...,
700) = 700
ioctl(6, FIONREAD, [96]) = 0
read(6, "\26\0m:U\0\340\2U\0\340\2_\0\340\2\0\0\257\1\247\2\5\0"..., 96)
= 96
poll([{fd=7, events=POLLIN}, {fd=6, events=POLLIN}], 2, 0) = 0
ioctl(6, FIONREAD, [0]) = 0
ioctl(6, FIONREAD, [0]) = 0
poll([{fd=7, events=POLLIN}, {fd=6, events=POLLIN}], 2, 356) = 0
geteuid() = 500
open("/etc/passwd", O_RDONLY) = 9
fcntl(9, F_GETFD) = 0
fcntl(9, F_SETFD, FD_CLOEXEC) = 0
fstat(9, {st_mode=S_IFREG|0644, st_size=2808, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2a95557000
read(9, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 2808
close(9) = 0
munmap(0x2a95557000, 4096) = 0
access("/home/bob/.gftp/open_dir.xpm", F_OK) = -1 ENOENT (No such file
or directory)
access("/usr/share/gftp/open_dir.xpm", F_OK) = 0
open("/usr/share/gftp/open_dir.xpm", O_RDONLY) = 9
fstat(9, {st_mode=S_IFREG|0644, st_size=885, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2a95557000
read(9, "/* XPM */\nstatic char * open_dir"..., 4096) = 885
lseek(9, 0, SEEK_SET) = 0
read(9, "/* XPM */\nstatic char * open_dir"..., 4096) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
lseek(9, 885, SEEK_SET) = 885
close(9) = 0
munmap(0x2a95557000, 4096) = 0
clone(child_stack=0x40a00270, flags=CLONE_VM|CLONE_FS|CLONE_FILES|
CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|
CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID|CLONE_DETACHED,
parent_tidptr=0x40a009f0, tls=0x40a00960, child_tidptr=0x40a009f0) =
1031
write(6, "5\30\4\0\255\2\340\2\266\0\0\0\20\0\20\0\235\4\5\0\256"...,
2668) = 2668
ioctl(6, FIONREAD, [0]) = 0
poll([{fd=7, events=POLLIN}, {fd=6, events=POLLIN}], 2, 0) = 0
write(6, "\f\30\4\0U\0\340\2@\0\0\0\0\0\0\0\10\4\2\0U\0\340\2\f\2"...,
896) = 896
ioctl(6, FIONREAD, [96]) = 0
read(6, "\26\0\361:U\0\340\2U\0\340\2_\0\340\2\0\0\257\1\247\2\5"...,
96) = 96
poll([{fd=7, events=POLLIN}, {fd=6, events=POLLIN}], 2, 0) = 0
ioctl(6, FIONREAD, [0]) = 0
ioctl(6, FIONREAD, [0]) = 0
poll([{fd=7, events=POLLIN}, {fd=6, events=POLLIN}], 2, 494) = -1 EINTR
(Interrupted system call)
+++ killed by SIGSEGV +++
More information about the fedora-list
mailing list