[Vserver] Vhashify segmentation fault

From: alberto <listas_at_toscat.com>
Date: Sun 23 Oct 2005 - 16:22:52 BST
Message-ID: <435BAACC.8040106@toscat.com>

Hi list,

I'm currently experimenting with vhashify but I'm getting segmentation
fault whenever I run vserver <name> hashify or
/usr/lib/util-vserver/vhasify.

I'm running debian sarge on amd64 (though I can reproduce the problem on
another machine running on i386). Custom built debian package for
util-vserver-0.30.208-fix2 with beecrypt2 enabled (based on sarge's
package, could make public if someone interested, newbiely built,
though...) and vanilla 2.6.13.4 kernel patched with
patch-2.6.13.3-vs2.1.0-rc4.diff.

testme.sh gives no errors, everything else seems running fine. The
filesystem (if matters) is xfs. Tried both with SHA-1 and MD5 hashing
methods.

These are various outputs:

# vserver webber hashify
Segmentation fault

# touch exclude (blank excludelist)

# /usr/lib/util-vserver/vhashify --manually -nv --destination
/etc/vservers/.defaults/apps/vunify/hash/ /vservers/webber/lib/ exclude
Initializing exclude-list for /vservers/webber/lib/
Starting to traverse directories...
unifying '/iptables/libip6t_esp.so'
Segmentation fault

# strace /usr/lib/util-vserver/vhashify --manually -nv --destination
/etc/vservers/.defaults/apps/vunify/hash/ /vservers/webber/lib/ exclude

...
... (ommitted for brevity)
...

lstat("iptables", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open(".", O_RDONLY) = 5
chdir("iptables") = 0
stat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open(".", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 6
fstat(6, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
fcntl(6, F_SETFD, FD_CLOEXEC) = 0
getdents64(6, /* 102 entries */, 4096) = 4064
lstat("libip6t_esp.so", {st_mode=S_IFREG|0644, st_size=3860, ...}) = 0
vserver(0x26010001, 0, 0x7fffffc6c6a0, 0x7fffffc6c88a, 0x7fffffc6c8b0) = 0
open("libip6t_esp.so", O_RDONLY|O_NONBLOCK|O_NOCTTY|O_NOFOLLOW) = 7
fstat(7, {st_mode=S_IFREG|0644, st_size=3860, ...}) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
mmap(NULL, 3860, PROT_READ, MAP_SHARED, 7, 0) = 0x2aaaaaac0000
madvise(0x2aaaaaac0000, 3860, MADV_SEQUENTIAL) = 0
munmap(0x2aaaaaac0000, 3860) = 0
close(7) = 0
lstat("/etc/vservers/.defaults/apps/vunify/hash/0/04/00/0000000000005080500000000000-00000000",
0x7fffffc6c8b0) = -1 ENOENT (No such file or directory)
write(1, "unifying \'", 12unifying ') = 12
write(1, "/iptables/libip6t_esp.so", 24/iptables/libip6t_esp.so) = 24
write(1, "\'", 1') = 1
write(1, "\n", 1
) = 1
lstat("libipt_ecn.so", {st_mode=S_IFREG|0644, st_size=3756, ...}) = 0
vserver(0x26010001, 0, 0x7fffffc6c6a0, 0x7fffffc6c88a, 0x7fffffc6c8b0) = 0
open("libipt_ecn.so", O_RDONLY|O_NONBLOCK|O_NOCTTY|O_NOFOLLOW) = 7
fstat(7, {st_mode=S_IFREG|0644, st_size=3756, ...}) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
mmap(NULL, 3756, PROT_READ, MAP_SHARED, 7, 0) = 0x2aaaaaac0000
madvise(0x2aaaaaac0000, 3756, MADV_SEQUENTIAL) = 0
munmap(0x2aaaaaac0000, 3756) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++

Could give more outputs to/and help track down this bug(?).

Thanks very much for such great project, running flawlesly for couple of
months :)

Alberto
_______________________________________________
Vserver mailing list
Vserver@list.linux-vserver.org
http://list.linux-vserver.org/mailman/listinfo/vserver
Received on Sun Oct 23 16:32:32 2005

[Next/Previous Months] [Main vserver Project Homepage] [Howto Subscribe/Unsubscribe] [Paul Sladen's vserver stuff]
Generated on Sun 23 Oct 2005 - 16:32:38 BST by hypermail 2.1.8