aboutsummaryrefslogtreecommitdiffstats
path: root/unmaintained/sc101-nbd
diff options
context:
space:
mode:
authorStefan Wagner <stw@bit-strickerei.de>2016-11-06 23:10:10 +0100
committerJakub Jirutka <jakub@jirutka.cz>2016-11-07 00:53:41 +0100
commit95724d1bd53ae87f72e6388cb7323dbd8f84be9d (patch)
tree4b55ad2f447b12d7dfd5c352061608b2e9322e36 /unmaintained/sc101-nbd
parent104da5ebb5da1487cbcb565509b90636b7fe0702 (diff)
downloadaports-95724d1bd53ae87f72e6388cb7323dbd8f84be9d.tar.bz2
aports-95724d1bd53ae87f72e6388cb7323dbd8f84be9d.tar.xz
testing/libmilter: set default pthread stack size to 8 MB
This patch tries to fix various crashes for applications depending on libmilter by setting the stack size for pthreads to 8 MB. The default stack size for musl libc is set to 80 KB whereas glibc has it set to 8 MB. This causes problems when a large amount of memory is allocated on the stack. For example, opendkim allocates blocks of 64 KB multiple times, which causes libmilter (and therefore opendkim) to crash. Maybe a stack size of 1 MB or 2 MB would be sufficient, but as opendkim depends on the default glibc behavior, 8 MB should be safe. I know this patch is kind of ugly, a better solution may be to file a request for opendkim to allocate large blocks of memory on the heap. But as libmilter/opendkim are fairly unusable at the moment, I suggest to apply this patch as long as these packages are in testing. Fixes https://bugs.alpinelinux.org/issues/6360
Diffstat (limited to 'unmaintained/sc101-nbd')
0 files changed, 0 insertions, 0 deletions