Bug 835674
Summary: | [abrt] openvpn-2.2.2-4.fc17: __libc_res_nsend: Process /usr/sbin/openvpn was killed by signal 11 (SIGSEGV) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | J.H.M. Dassen (Ray) <rdassen> | ||||||||
Component: | glibc | Assignee: | Jeff Law <law> | ||||||||
Status: | CLOSED DUPLICATE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||
Severity: | unspecified | Docs Contact: | |||||||||
Priority: | unspecified | ||||||||||
Version: | 17 | CC: | davids, fweimer, gwync, huzaifas, jakub, law, pfrankli, rbinkhor, schwab, steve | ||||||||
Target Milestone: | --- | ||||||||||
Target Release: | --- | ||||||||||
Hardware: | x86_64 | ||||||||||
OS: | Unspecified | ||||||||||
Whiteboard: | abrt_hash:a6f0e9c7cd0fe73758b45e7532624497f77c73f6 | ||||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||||
Doc Text: | Story Points: | --- | |||||||||
Clone Of: | Environment: | ||||||||||
Last Closed: | 2012-06-27 10:41:41 UTC | Type: | --- | ||||||||
Regression: | --- | Mount Type: | --- | ||||||||
Documentation: | --- | CRM: | |||||||||
Verified Versions: | Category: | --- | |||||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||||
Embargoed: | |||||||||||
Attachments: |
|
Description
J.H.M. Dassen (Ray)
2012-06-26 19:25:41 UTC
Created attachment 594575 [details]
File: backtrace
Created attachment 594576 [details]
File: maps
Created attachment 594577 [details]
File: var_log_messages
At a quick glance, this looks more like an issue in the resolver paths in glibc ... If I interpret the backtrace correctly. getaddr_multi() in OpenVPN (socket.c:169) calls gethostbyname() which is a glibc function. Then this happens: gethostbyname() [nss/getXXbyYY.c:117] -> __gethostbyname_r() [nss/getXXbyYY_r.c:256] -> _nss_dns_gethostbyname_r() [nss_dns/dns-host.c:273] -> __GI__nss_dns_gethostbyname3_r() [nss_dns/dns-host.c:197] -> __GI___libc_res_nsearch() [res_query.c:378] -> __libc_res_nquerydomain() [res_query.c:582] -> __GI___libc_res_nquery() [res_query.c:226] -> __libc_res_nsend() [res_send.c:445] *SEGFAULT* when calling: memset (mempcpy(EXT(statp).nsaddrs[n] From the backtrace I could not see that the statp pointer comes from outside glibc, and considering the syntax of gethostbyname() that shouldn't come as a surprise either. gethostbyname() is called with a valid string which is passed through the internal glibc functions. So, reassigning to the glibc component. If this is wrong, feel free to send it to the right place or back to openvpn. *** This bug has been marked as a duplicate of bug 835090 *** |