tinydns: allocation failures with glibc 2.38/s390x
Bug #2031909 reported by
Simon Chopin
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
djbdns (Debian) |
Fix Released
|
Unknown
|
|||
djbdns (Ubuntu) |
Fix Released
|
Critical
|
Unassigned | ||
glibc (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
When using glibc 2.38, in some conditions tinydns fails with the following error:
/usr/sbin/tinydns: error while loading shared libraries: libc.so.6: cannot map zero-fill pages
This error shows up at least on the s390x autopkgtests for djbdns.
This is blocking the glibc transition.
Related branches
~danilogondolfo/ubuntu/+source/djbdns:ubuntu/devel
- Simon Chopin (community): Approve
-
Diff: 45 lines (+13/-2)3 files modifieddebian/changelog (+10/-0)
debian/control (+2/-1)
debian/patches/0011-datalimit.patch (+1/-1)
Changed in glibc (Ubuntu): | |
importance: | Undecided → Critical |
tags: | added: foundations-todo |
Changed in glibc (Ubuntu): | |
status: | New → Invalid |
Changed in djbdns (Ubuntu): | |
status: | New → Fix Committed |
tags: |
added: foundations-todo removed: rls-mm-incoming |
Changed in djbdns (Debian): | |
status: | Unknown → New |
Changed in djbdns (Debian): | |
status: | New → Fix Committed |
tags: | removed: foundations-todo |
Changed in djbdns (Debian): | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
The problem seems to be related to the "run" scripts.
Increasing the data segment limit makes it work:
# envuidgid root envdir ./env softlimit -d 400000 tinydns
tinydns: error while loading shared libraries: libc.so.6: cannot map zero-fill pages
# envuidgid root envdir ./env softlimit -d 4000000 tinydns
starting tinydns