[Bug 766731] [NEW] sieve not working with i386 build
Lee Maguire
766731 at bugs.launchpad.net
Wed Apr 20 01:27:30 UTC 2011
Public bug reported:
Binary package hint: exim4
Sieve doesn't seem to be working correctly on exim 4.72-1ubuntu1.1 i386,
it reports a syntax error on a valid file... but 4.72-1ubuntu1.1 amd64
seems to work fine.
------------------
i686:/tmp# cat test.sieve
# Sieve filter
require "fileinto";
if header :contains "Subject" "test" {
fileinto "Test";
stop;
}
i686:/tmp# exim4 -d -bf test.sieve < test.msg
[...]
Sieve: start of processing
fileinto `inbox'
Sieve error: syntax error in line 2
Sieve: end of processing
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=9047 terminating with rc=0 >>>>>>>>>>>>>>>>
--------
However running the same test in an equivalent environment seems to work
--------
x86_64:/tmp# exim4 -d -bf test.sieve < test.msg
[...]
Testing Sieve filter file "test.sieve"
Sieve: start of processing
String comparison (match :contains, comparison "en;ascii-casemap"):
Search = test (4 chars)
Inside = test (4 chars)
Result true
if true
fileinto `Test'
No implicit keep
Sieve: end of processing
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=9541 terminating with rc=0 >>>>>>>>>>>>>>>>
----------------------
also seems to work fine with the i386 release on Debian exim4-daemon-
heavy=4.72-6
---
Ubuntu 10.10
exim4-daemon-heavy 4.72-1ubuntu1.1 i386
** Affects: exim4 (Ubuntu)
Importance: Undecided
Status: New
** Description changed:
Binary package hint: exim4
Sieve doesn't seem to be working correctly on exim 4.72-1ubuntu1.1 i386,
it reports a syntax error on a valid file... but 4.72-1ubuntu1.1 amd64
seems to work fine.
------------------
- x86_64:/tmp# cat test.sieve
+ i686:/tmp# cat test.sieve
# Sieve filter
require "fileinto";
if header :contains "Subject" "test" {
- fileinto "Test";
- stop;
+ fileinto "Test";
+ stop;
}
- x86_64:/tmp# exim4 -d -bf test.sieve < test.msg
+ i686:/tmp# exim4 -d -bf test.sieve < test.msg
[...]
Sieve: start of processing
fileinto `inbox'
Sieve error: syntax error in line 2
Sieve: end of processing
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=9047 terminating with rc=0 >>>>>>>>>>>>>>>>
--------
However running the same test in an equivalent environment seems to work
--------
- i686:/tmp# exim4 -d -bf test.sieve < test.msg
+ x86_64:/tmp# exim4 -d -bf test.sieve < test.msg
[...]
Testing Sieve filter file "test.sieve"
Sieve: start of processing
String comparison (match :contains, comparison "en;ascii-casemap"):
- Search = test (4 chars)
- Inside = test (4 chars)
- Result true
+ Search = test (4 chars)
+ Inside = test (4 chars)
+ Result true
if true
fileinto `Test'
No implicit keep
Sieve: end of processing
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=9541 terminating with rc=0 >>>>>>>>>>>>>>>>
----------------------
also seems to work fine with the i386 release on Debian exim4-daemon-
heavy=4.72-6
---
Ubuntu 10.10
exim4-daemon-heavy 4.72-1ubuntu1.1 i386
--
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to exim4 in Ubuntu.
https://bugs.launchpad.net/bugs/766731
Title:
sieve not working with i386 build
More information about the Ubuntu-server-bugs
mailing list