GNOME Bugzilla – Bug 770515
Export _IO_stdin_used symbol in NetworkManager.ver
Last modified: 2016-08-31 09:47:40 UTC
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=835550 This symbol is required to decide which version of certain IO functions to use on various architectures. So we can't strip away the symbol from the NetworkManager binary as this will lead to segfaults on those architectures. Thanks James Cowgill and Aurelien Jarno for the bug report and detailed analysis. The Debian bug report has some more details.
Created attachment 334311 [details] [review] Export _IO_stdin_used symbol in NetworkManager.ver
merged. master: https://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=2f8ab8cd9fd2edb11b5c284c3aa97fd550314608 nm-1-4: https://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=nm-1-4 thanks!
Thanks for merging the patch. It works fine, however I think the comment is slightly misleading. NetworkManager uses a version-script to control which symbols are exported, but do not use symbol versioning on the executable (something quite rare and quite corner case). Therefore I'll suggest to remove the end of the comment, starting at "It should be exported as an anonymous tag...".
done: https://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=15a0fbdcf561bbe732b7e38e55df2047f714793a Thanks