All,

I apologize for taking so long to respond to this bug report.  I think
it's not likely that this is actually an ICU problem, though perhaps a
newer version of ICU with more static data means that a change to
dovecot's configuration is required.  I have questions to both of you
below and some explanation of what I think might be happening.  This
is just a guess though as I haven't actually reproduced the problem
myself.

Fabio,

Can you explain how your settings came to be what they are?  Did you
change default values for these parameters, or did the software fail
to work with the defaults in the debian package?  You reported this:

> I've switched back to dovecot Version 1.1.12-1 and it also NOT worked in
> the first try. So I changed some settings and tried around with the
> /etc/dovecot/dovecot.conf and the result was, that if I got under an
> special limit with two settings the error occured again and when I rised
> these settings to an higher value it works:
>
> login_process_size = 64 # SUGGESTED
> login_process_size = 16 # WORKS
> login_process_size = 8  # DIES WITH ERROR
>
> auth_process_size = 256 # SUGGESTED
> auth_process_size = 32  # WORKS
> auth_process_size = 16  # DIES WITH ERROR

When you say a value is "SUGGESTED", where is it suggested?  Were the
"DIES WITH ERROR" values defaults that you had to change, or were the
suggested values defaults that you were trying to lower?  Did you come
up with the "WORKS" values just by experimentation or in some other
way?

Steffen,

> * 2009-04-02 10:19, Steffen Ille wrote:
>> I've switched back to dovecot Version 1.1.12-1 and it also NOT worked in
>> the first try. So I changed some settings and tried around with the
>> /etc/dovecot/dovecot.conf and the result was, that if I got under an
>> special limit with two settings the error occured again and when I rised
>> these settings to an higher value it works:
>
> According to this sentence, I think this bug is related to libicu40 and not
> to dovecot, this I'm reassigning the bug report to that package.
>
> Best regards.

Could you please explain why you believe this is an ICU problem and
not a dovecot problem?  I am not familiar with dovecot or with the
particular settings that the reporter is changing.  From my uneducated
perspective, it appears that setting certain thresholds too low causes
a memory-related error, but I don't see how it could actually be a
problem in the ICU library since that library hasn't actually been
loaded yet.

I'd have to understand what those parameters mean to really know
whether failure loading a shared library because of a memory problem
is an expected consequence of making them too low.  Perhaps there's a
setrlimit call being made in response to these values, which would
suggest that things are behaving as expected.  In that case, if the
software works with the default settings, there's probably not
actually bug, or if there is, it's a documentation problem.  If the
problem occurs with the default values, then the default values
probably need to be increased.  Perhaps this came about in connection
with an upgrade to ICU just because a newer ICU data library has a
larger amount of static data and thus requires more mappable memory
space for the application that loads it.

I will assign this back to dovecot-common if there is no further
discussion, but please don't take this as my just trying to pass it
back and avoid the issue.  If it does turn out to be a problem with
ICU and not with the dovecot configuration as I suspect, then I will
certainly pursue it as required.  I'll wait a little while for further
discussion before I reassign the bug.  If you decide it's really a
dovecot issue, please feel free to assign then bug back to
dovecot-common or wherever you believe is appropriate.

-- 
Jay Berkenbilt <q...@debian.org>



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to