index++ crashed with SIGSEGV, indexing an email encoded in base64
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
swish++ (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
This is an update of the previous report #908571, which was invalidated due to old installed packages. Even after updating my system, I still find index++ crashing on the same input file. The following is the command that I gave and the output:
$ index++ -v4 -e 'mail:*' 912
912Segmentation fault (core dumped)
912 is the email file that has one message, and it is attached in this report.
Its body is in the utf-8 charset, encoded in base64, which is not in accordance with the standard.
Nevertheless, I believe that index++ must not segfault upon it.
ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: swish++ 6.1.5-2.1
Uname: Linux 3.1.6-0-tuxonice x86_64
ApportVersion: 1.23-0ubuntu4
Architecture: amd64
Date: Tue Jan 3 14:27:07 2012
ExecutablePath: /usr/bin/index++
ProcCmdline: index++ -v4 -e mail * 912
ProcEnviron:
SHELL=/bin/bash
PATH=(custom, user)
LANG=en_US.UTF-8
SegvAnalysis:
Segfault happened at: 0x41c338: cmpb $0x3d,0x2(%r15)
PC (0x0041c338) ok
source "$0x3d" ok
destination "0x2(%r15)" (0x7f695d25bc62) not located in a known VMA region (needed writable region)!
SegvReason: writing unknown VMA
Signal: 11
SourcePackage: swish++
StacktraceTop:
?? ()
?? ()
?? ()
?? ()
?? ()
Title: index++ crashed with SIGSEGV
UpgradeStatus: Upgraded to oneiric on 2011-10-15 (80 days ago)
UserGroups: adm admin audio cdrom dialout kvm lpadmin plugdev pulse-access sambashare
StacktraceTop:
?? ()
?? ()
?? ()
?? ()
?? ()