hi, I had two problems with deliver / sieve. First one is not reproducible anymore.
Im using debian unstable (amd64), often dist-upgraded, with some experimental stuff too (wine i think). The first basically triggered a backtrace when confronted an email with spammassassins report headers prepended. (user_prefs: report_safe 0) However i dont have that backtrace anymore, sorry. The second poped up only later as i began to investigate more the first, a few days later. Now my entire sieve script seemed broken suddenly. After some time i narrowed it down to one offending line: >require ["fileinto","regex"]; > >if address :regex "to" ["m-a-t...@test\\.ch","m-a-memb...@test\\.ch", \ >"m-a-reg...@test\\.ch","m-a-...@test\\.ch"] { > fileinto "Test"; > stop; >} if i remove even one of the regex tests, then this script will not make deliver or sieve_test go panic. here the backtrace: 2009-07-29 18:15:37 deliver(xxx): Panic: pool_data_stack_realloc(): stack frame changed 2009-07-29 18:15:37 deliver(xxx): Error: Raw backtrace: /usr/lib/dovecot/deliver [0x496bc2] -> /usr/lib/dovecot/deliver(default_fatal_handler+0x34) [0x496cc4] -> /usr/lib/dovecot/deliver [0x496346] -> /usr/lib/dovecot/deliver [0x4a18fb] -> /usr/lib/dovecot/deliver [0x494185] -> /usr/lib/dovecot/deliver(buffer_write_zero+0xe5) [0x494a55] -> /usr/lib/dovecot/modules/lda/lib90_sieve_plugin.so [0x7f444ca98ff2] -> /usr/lib/dovecot/modules/lda/lib90_sieve_plugin.so(sieve_match_value+0xb0) [0x7f444ca8ea10] -> /usr/lib/dovecot/modules/lda/lib90_sieve_plugin.so(sieve_address_match+0xe3) [0x7f444ca8e5f3] -> /usr/lib/dovecot/modules/lda/lib90_sieve_plugin.so [0x7f444ca9291b] -> /usr/lib/dovecot/modules/lda/lib90_sieve_plugin.so(sieve_interpreter_continue+0x97) [0x7f444ca89307] -> /usr/lib/dovecot/modules/lda/lib90_sieve_plugin.so(sieve_interpreter_run+0x48) [0x7f444ca894f8] -> /usr/lib/dovecot/modules/lda/lib90_sieve_plugin.so [0x7f444ca96716] -> /usr/lib/dovecot/modules/lda/lib90_sieve_plugin.so(sieve_execute+0x3d) [0x7f444ca9698d] -> /usr/lib/dovecot/modules/lda/lib90_sieve_plugin.so [0x7f444ca7dc8a] -> /usr/lib/dovecot/deliver(main+0xf5e) [0x41d0fe] -> /lib/libc.so.6(__libc_start_main+0xe6) [0x7f444ceea5c6] -> /usr/lib/dovecot/deliver [0x41b029] I hope this helps cheers