[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#445835: marked as done (metamail: splitmail segfaults on x86_64 machines)



Your message dated Mon, 08 Oct 2007 19:00:45 +0200
with message-id <871wc535j6.fsf@slavuj.carpriv.carnet.hr>
and subject line Bug#445835: fixed in metamail 2.7-53
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: metamail
Version: 2.7-52
Severity: grave
Justification: renders package unusable

Using mailto on all our x86_64 machines fails with the error: 
mailto: Error writing to splitmail: No such file or directory
Wrote draft to ~/dead.letter

Some digging learned that mailto calls splitmail and splitmail just
segfaults (see trace):

---------------------------splitmail trace --------------------------
galjas:~# strace splitmail < ~gert/marcel.mail.eml
execve("/usr/bin/splitmail", ["splitmail"], [/* 17 vars */]) = 0
uname({sys="Linux", node="galjas", ...}) = 0
brk(0)                                  = 0x504000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2ba4f2ad6000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=105021, ...}) = 0
mmap(NULL, 105021, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2ba4f2ad8000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/libncurses.so.5", O_RDONLY)  = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\376"...,
640) = 640
fstat(3, {st_mode=S_IFREG|0644, st_size=369728, ...}) = 0
mmap(NULL, 1419976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ba4f2bd7000
mprotect(0x2ba4f2c23000, 1108680, PROT_NONE) = 0
mmap(0x2ba4f2d23000, 57344, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4c000) = 0x2ba4f2d23000
mmap(0x2ba4f2d31000, 2760, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ba4f2d31000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/lib/libmetamail.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\16\0"...,
640) = 640
fstat(3, {st_mode=S_IFREG|0644, st_size=9048, ...}) = 0
mmap(NULL, 1055984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ba4f2d32000
mprotect(0x2ba4f2d34000, 1047792, PROT_NONE) = 0
mmap(0x2ba4f2e33000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x2ba4f2e33000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\305"...,
640) = 640
lseek(3, 624, SEEK_SET)                 = 624
read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0"..., 32)
= 32
fstat(3, {st_mode=S_IFREG|0755, st_size=1286104, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2ba4f2e34000
mmap(NULL, 2344904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ba4f2e35000
mprotect(0x2ba4f2f56000, 1161160, PROT_NONE) = 0
mmap(0x2ba4f3056000, 98304, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x121000) = 0x2ba4f3056000
mmap(0x2ba4f306e000, 14280, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ba4f306e000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/libdl.so.2", O_RDONLY)       = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\20\0\0"...,
640) = 640
fstat(3, {st_mode=S_IFREG|0644, st_size=10392, ...}) = 0
mmap(NULL, 1057000, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ba4f3072000
mprotect(0x2ba4f3074000, 1048808, PROT_NONE) = 0
mmap(0x2ba4f3173000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x2ba4f3173000

galjas:~# strace splitmail < ~gert/marcel.mail.eml
execve("/usr/bin/splitmail", ["splitmail"], [/* 17 vars */]) = 0
uname({sys="Linux", node="galjas", ...}) = 0
brk(0)                                  = 0x504000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2ba4f2ad6000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=105021, ...}) = 0
mmap(NULL, 105021, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2ba4f2ad8000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/libncurses.so.5", O_RDONLY)  = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\376"...,
640) = 640
fstat(3, {st_mode=S_IFREG|0644, st_size=369728, ...}) = 0
mmap(NULL, 1419976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ba4f2bd7000
mprotect(0x2ba4f2c23000, 1108680, PROT_NONE) = 0
mmap(0x2ba4f2d23000, 57344, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4c000) = 0x2ba4f2d23000
mmap(0x2ba4f2d31000, 2760, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ba4f2d31000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/lib/libmetamail.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\16\0"...,
640) = 640
fstat(3, {st_mode=S_IFREG|0644, st_size=9048, ...}) = 0
mmap(NULL, 1055984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ba4f2d32000
mprotect(0x2ba4f2d34000, 1047792, PROT_NONE) = 0
mmap(0x2ba4f2e33000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x2ba4f2e33000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\305"...,
640) = 640
lseek(3, 624, SEEK_SET)                 = 624
read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0"..., 32)
= 32
fstat(3, {st_mode=S_IFREG|0755, st_size=1286104, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2ba4f2e34000
mmap(NULL, 2344904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ba4f2e35000
mprotect(0x2ba4f2f56000, 1161160, PROT_NONE) = 0
mmap(0x2ba4f3056000, 98304, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x121000) = 0x2ba4f3056000
mmap(0x2ba4f306e000, 14280, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ba4f306e000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/libdl.so.2", O_RDONLY)       = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\20\0\0"...,
640) = 640
fstat(3, {st_mode=S_IFREG|0644, st_size=10392, ...}) = 0
mmap(NULL, 1057000, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ba4f3072000
mprotect(0x2ba4f3074000, 1048808, PROT_NONE) = 0
mmap(0x2ba4f3173000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x2ba4f3173000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2ba4f3175000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2ba4f3176000
mprotect(0x2ba4f3056000, 86016, PROT_READ) = 0
arch_prctl(ARCH_SET_FS, 0x2ba4f3175ae0) = 0
munmap(0x2ba4f2ad8000, 105021)          = 0
mmap(NULL, 253952, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2ba4f2ad8000
fstat(0, {st_mode=S_IFREG|0644, st_size=2880, ...}) = 0
mmap(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2ba4f3177000
read(0, "Delivery-Date: Mon, 08 Oct 2007 "..., 1048576) = 2880
brk(0)                                  = 0x504000
brk(0x525000)                           = 0x525000
uname({sys="Linux", node="galjas", ...}) = 0
getpid()                                = 4433
getuid()                                = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Process 4433 detached
--------------------------- end splitmail trace -----------------------

On our i386 machines everything works fine. 

-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-4-amd64
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages metamail depends on:
ii  libc6                  2.3.6.ds1-13etch2 GNU C Library: Shared libraries
ii  libncurses5            5.5-5             Shared libraries for terminal hand

Versions of packages metamail recommends:
ii  mime-support                  3.39-1     MIME files 'mime.types' & 'mailcap
ii  sharutils                     1:4.2.1-15 shar, unshar, uuencode, uudecode

-- no debconf information



--- End Message ---
--- Begin Message ---
Source: metamail
Source-Version: 2.7-53

Fixed in testing/unstable:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Sun, 15 Apr 2007 18:01:02 +0200
Source: metamail
Binary: metamail
Architecture: source i386
Version: 2.7-53
Distribution: unstable
Urgency: low
Maintainer: Debian QA Group <packages@qa.debian.org>
Changed-By: Matej Vela <vela@debian.org>
Description:
 metamail   - implementation of MIME
Closes: 410466
Changes:
 metamail (2.7-53) unstable; urgency=low
 .
   * QA upload.
   * src/metamail/splitmail.c: Fix segfault on 64-bit machines.  Thanks to
     John Hughes for the patch.  Closes: #410466.
   * debian/compat: Set DH_COMPAT here rather than in debian/rules.
   * debian/rules: Replace dh_installmanpages with dh_installman.
Files:
 2e7909b0e8fb6ce6b642950cc7acdd33 597 mail optional metamail_2.7-53.dsc
 74ded3a53a83223ea0eb1c793c128f1e 322363 mail optional metamail_2.7-53.diff.gz
 25109b4fc0fe563fbba43edbab68b505 151122 mail optional metamail_2.7-53_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFGIlJlqbYs6sQrY8oRAjQeAJ0fjaIP73CA5fwKg+CGDyDsy0aOLgCfTXWC
mdCyrT1IuVN8de/eEEL3/8c=
=OL6o
-----END PGP SIGNATURE-----


--- End Message ---

Reply to: