[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