[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
running 15.04 with the nvidia 304.131(proprietary, tested) and get a similar result: Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! The binutils installed is 2.25-5ubuntu7 I get this on another machine with the nvidia 352.63 driver as well. Any updates? -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: Fix Released Status in glibc package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-352-updates package in Ubuntu: Confirmed Status in binutils source package in Trusty: Fix Released Status in glibc source package in Trusty: Confirmed Status in nvidia-graphics-drivers-319 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-331 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-352-updates source package in Trusty: Confirmed Status in binutils package in Debian: Fix Released Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat > test.cpp << EOF #include #include int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 "Saucy Salamander" - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
Status changed to 'Confirmed' because the bug affects multiple users. ** Changed in: nvidia-graphics-drivers-352-updates (Ubuntu) Status: New => Confirmed -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: Fix Released Status in glibc package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-352-updates package in Ubuntu: Confirmed Status in binutils source package in Trusty: Fix Released Status in glibc source package in Trusty: Confirmed Status in nvidia-graphics-drivers-319 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-331 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-352-updates source package in Trusty: Confirmed Status in binutils package in Debian: Fix Released Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat > test.cpp << EOF #include #include int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 "Saucy Salamander" - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
Status changed to 'Confirmed' because the bug affects multiple users. ** Changed in: nvidia-graphics-drivers-352-updates (Ubuntu Trusty) Status: New => Confirmed -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: Fix Released Status in glibc package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-352-updates package in Ubuntu: Confirmed Status in binutils source package in Trusty: Fix Released Status in glibc source package in Trusty: Confirmed Status in nvidia-graphics-drivers-319 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-331 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-352-updates source package in Trusty: Confirmed Status in binutils package in Debian: Fix Released Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat > test.cpp << EOF #include #include int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 "Saucy Salamander" - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
Comment #33 worked for me for nvidia-352-updates on Ubuntu 14.04.3 LTS. Specifically, by linking with -L/usr/lib/nvidia-352-updates the following additional dependency was reported by ldd: libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb7302000) with all other dependencies appearing to be the same as when not linking the additional library path. what did not work was simply linking with -pthread -lpthread. gdb backtraces with the nvidia-352-updates packages present are similar to the problems described in this thread. preloading libpthread also worked as described: LD_PRELOAD=/lib/i386-linux-gnu/libpthread.so.0 ./a.out Any number of stringstream, ostringstream, string object instantiations in the openGL app using the nvidia proprietary driver led to the segfault as described above. It looks like the status of this has toggled at least a couple times. Is there still a binutils fix for this issue? -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: Fix Released Status in glibc package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-352-updates package in Ubuntu: New Status in binutils source package in Trusty: Fix Released Status in glibc source package in Trusty: Confirmed Status in nvidia-graphics-drivers-319 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-331 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-352-updates source package in Trusty: New Status in binutils package in Debian: Fix Released Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat > test.cpp << EOF #include #include int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 "Saucy Salamander" - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
** Also affects: nvidia-graphics-drivers-352-updates (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: Fix Released Status in glibc package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-352-updates package in Ubuntu: New Status in binutils source package in Trusty: Fix Released Status in glibc source package in Trusty: Confirmed Status in nvidia-graphics-drivers-319 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-331 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-352-updates source package in Trusty: New Status in binutils package in Debian: Fix Released Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat > test.cpp << EOF #include #include int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 "Saucy Salamander" - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
Status changed to 'Confirmed' because the bug affects multiple users. ** Changed in: glibc (Ubuntu Trusty) Status: New = Confirmed -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: Fix Released Status in glibc package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in binutils source package in Trusty: Fix Released Status in glibc source package in Trusty: Confirmed Status in nvidia-graphics-drivers-319 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-331 source package in Trusty: Confirmed Status in binutils package in Debian: Fix Released Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat test.cpp EOF #include string #include GL/gl.h int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 Saucy Salamander - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
Status changed to 'Confirmed' because the bug affects multiple users. ** Changed in: glibc (Ubuntu) Status: New = Confirmed -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: Fix Released Status in glibc package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in binutils source package in Trusty: Fix Released Status in glibc source package in Trusty: Confirmed Status in nvidia-graphics-drivers-319 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-331 source package in Trusty: Confirmed Status in binutils package in Debian: Fix Released Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat test.cpp EOF #include string #include GL/gl.h int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 Saucy Salamander - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
This bug was fixed in the package binutils - 2.24-5ubuntu13 --- binutils (2.24-5ubuntu13) trusty-proposed; urgency=medium * SRU LP: #1311866. * Update from the 2.24 branch, 20141113. - Fix PR gold/16945, properly handle 64-bit GOT relocations on x86_64. - Fix PR gold/16900, an issue where first reserved word of GOT is not initialized if there is no PLT. - gold: Fix handling of __ehdr_start when it cannot be defined. - Apply mainline patches for ppc476 workaround. - Add binutils test cases for AArch64. - Disassembler fix on AArch64. - Fix PR ld/17047, crash in the bfd linker with MALLOC_PERTURB. - Fix PR ld/17277, ARM32, bogus DT_TEXTREL marker (and R_ARM_NONE) for PC-relative cross-section relocs. - [AArch64] Cortex-A53 erratum 835769 linker workaround. * Remove the aarch64-fix-instruction-mask, applied on the branch. * Fix PR gold/15639, -flto and ld.gold on ARM. LP: #1191909. * Use 64k for COMMONPAGESIZE on PPC. LP: #1412553. * Fix PR ld/16452, PR ld/16457, don't output symbol version definitions for non-DT_NEEDED. LP: #1248642. * Add powerpc target for ppc64el builds. Closes: #760395. LP: #1433238. * binutils-doc: Include all info files. LP: #1410780. * Fix PR ld/16715 (ARM), set st_value to zero for undefined symbols. LP: #1441961. -- Matthias Klose d...@ubuntu.com Tue, 14 Apr 2015 19:52:45 +0200 ** Changed in: binutils (Ubuntu Trusty) Status: Fix Committed = Fix Released -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: Fix Released Status in glibc package in Ubuntu: New Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in binutils source package in Trusty: Fix Released Status in glibc source package in Trusty: New Status in nvidia-graphics-drivers-319 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-331 source package in Trusty: Confirmed Status in binutils package in Debian: Fix Released Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat test.cpp EOF #include string #include GL/gl.h int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 Saucy Salamander - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
I don't agree with the comment in #33, that verification failed for the binutils upload. the binutils induced error is solved, and loading fails later. And apparently, this, or a similar issue is known in other places. I can't see how the new binutils would make this worse. ** Tags removed: verification-failed ** Tags added: verification-done ** Also affects: glibc (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: Fix Released Status in glibc package in Ubuntu: New Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in binutils source package in Trusty: Fix Committed Status in glibc source package in Trusty: New Status in nvidia-graphics-drivers-319 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-331 source package in Trusty: Confirmed Status in binutils package in Debian: Fix Released Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat test.cpp EOF #include string #include GL/gl.h int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 Saucy Salamander - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
subscribing glibc, looks like an issue in the dynamic loader -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: Fix Released Status in glibc package in Ubuntu: New Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in binutils source package in Trusty: Fix Committed Status in glibc source package in Trusty: New Status in nvidia-graphics-drivers-319 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-331 source package in Trusty: Confirmed Status in binutils package in Debian: Fix Released Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat test.cpp EOF #include string #include GL/gl.h int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 Saucy Salamander - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
I have the same #26, Ubuntu 14.10 Utopic Unicorn, nvidia-331 and nvidia-331-updates -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: Fix Released Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in binutils source package in Trusty: Fix Committed Status in nvidia-graphics-drivers-319 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-331 source package in Trusty: Confirmed Status in binutils package in Debian: Fix Released Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat test.cpp EOF #include string #include GL/gl.h int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 Saucy Salamander - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
ginggs wrote previously: I am unable to reproduce the problem with Daniel's example from #16 in 15.04. Reproducible in 14.04 though. Daniel's example from #16 is now fixed with binutils 2.24-5ubuntu13. @paulkilgo: the test program from #1 still segfaults in 15.04. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: Fix Released Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in binutils source package in Trusty: Fix Committed Status in nvidia-graphics-drivers-319 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-331 source package in Trusty: Confirmed Status in binutils package in Debian: Fix Released Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat test.cpp EOF #include string #include GL/gl.h int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 Saucy Salamander - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
Hello swenger, or anyone else affected, Accepted binutils into trusty-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/binutils/2.24-5ubuntu13 in a few hours, and then in the -proposed repository. Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users. If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision. Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance! ** Changed in: binutils (Ubuntu Trusty) Status: In Progress = Fix Committed ** Tags added: verification-needed -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: Fix Released Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in binutils source package in Trusty: Fix Committed Status in nvidia-graphics-drivers-319 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-331 source package in Trusty: Confirmed Status in binutils package in Debian: Fix Released Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat test.cpp EOF #include string #include GL/gl.h int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 Saucy Salamander - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
I have tested the new binutils package on the test program at the top of this ticket. I no longer see the Inconsistency detected... message, but I do receive a segfault. Here is what I did to upgrade: # cat /etc/apt/sources.list.d/trusty-proposed.list deb http://archive.ubuntu.com/ubuntu/ trusty-proposed restricted main multiverse universe # apt-get update # apt-get install binutils=2.24-5ubuntu13 # apt-cache policy binutils binutils: Installed: 2.24-5ubuntu13 Candidate: 2.24-5ubuntu13 Version table: *** 2.24-5ubuntu13 0 100 /var/lib/dpkg/status Here is what I did to compile the test program: $ g++ test.cpp -lGL $ ./a.out Segmentation fault (core dumped) Forcing linking against NVIDIA's libGL.so seems to get rid of the segfault: $ g++ test.cpp -L /usr/lib/nvidia-331 -lGL $ ./a.out Here is a backtrace from gdb. Program received signal SIGSEGV, Segmentation fault. 0x in ?? () (gdb) bt #0 0x in ?? () #1 0x7406c291 in init () at dlerror.c:177 #2 0x7406c6d7 in _dlerror_run (operate=operate@entry=0x7406c130 dlsym_doit, args=args@entry=0x7fffe550) at dlerror.c:129 #3 0x7406c198 in __dlsym (handle=optimized out, name=optimized out) at dlsym.c:70 #4 0x77b4eb3e in ?? () from /usr/lib/nvidia-331/libGL.so.1 #5 0x77b32db4 in ?? () from /usr/lib/nvidia-331/libGL.so.1 #6 0x77dea0fd in call_init (l=0x77ff94c0, argc=argc@entry=1, argv=argv@entry=0x7fffe698, env=env@entry=0x7fffe6a8) at dl-init.c:64 #7 0x77dea223 in call_init (env=optimized out, argv=optimized out, argc=optimized out, l=optimized out) at dl-init.c:36 #8 _dl_init (main_map=0x77ffe1c8, argc=1, argv=0x7fffe698, env=0x7fffe6a8) at dl-init.c:126 #9 0x77ddb30a in _dl_start_user () from /lib64/ld-linux-x86-64.so.2 #10 0x0001 in ?? () #11 0x7fffe968 in ?? () #12 0x in ?? () I am using nvidia-331=331.113-0ubuntu0.0.4, but nvidia-331-updates=331.113-0ubuntu0.0.4 seems to have the same behavior too. If I can provide more information let me know. I'll update the tag too (if I can find where to do it). ** Tags removed: verification-needed ** Tags added: verification-failed -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: Fix Released Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in binutils source package in Trusty: Fix Committed Status in nvidia-graphics-drivers-319 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-331 source package in Trusty: Confirmed Status in binutils package in Debian: Fix Released Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat test.cpp EOF #include string #include GL/gl.h int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 Saucy Salamander - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
Status changed to 'Confirmed' because the bug affects multiple users. ** Changed in: nvidia-graphics-drivers-319 (Ubuntu Trusty) Status: New = Confirmed -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: Fix Released Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in binutils source package in Trusty: In Progress Status in nvidia-graphics-drivers-319 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-331 source package in Trusty: Confirmed Status in binutils package in Debian: Fix Released Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat test.cpp EOF #include string #include GL/gl.h int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 Saucy Salamander - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
Status changed to 'Confirmed' because the bug affects multiple users. ** Changed in: nvidia-graphics-drivers-331 (Ubuntu Trusty) Status: New = Confirmed -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: Fix Released Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in binutils source package in Trusty: In Progress Status in nvidia-graphics-drivers-319 source package in Trusty: Confirmed Status in nvidia-graphics-drivers-331 source package in Trusty: Confirmed Status in binutils package in Debian: Fix Released Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat test.cpp EOF #include string #include GL/gl.h int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 Saucy Salamander - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
** Changed in: binutils (Debian) Status: Unknown = Fix Released -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: Fix Released Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in binutils source package in Trusty: In Progress Status in nvidia-graphics-drivers-319 source package in Trusty: New Status in nvidia-graphics-drivers-331 source package in Trusty: New Status in binutils package in Debian: Fix Released Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat test.cpp EOF #include string #include GL/gl.h int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 Saucy Salamander - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
I am unable to reproduce the problem with Daniel's example from #16 in 15.04. Reproducible in 14.04 though. ** Changed in: binutils (Ubuntu) Status: New = Fix Released -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: Fix Released Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in binutils package in Debian: Unknown Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat test.cpp EOF #include string #include GL/gl.h int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 Saucy Salamander - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
Is this still present in 15.04? ** Also affects: binutils (Debian) via http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=728529 Importance: Unknown Status: Unknown ** Also affects: binutils (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: New Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in binutils package in Debian: Unknown Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat test.cpp EOF #include string #include GL/gl.h int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 Saucy Salamander - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1248642] Re: dynamic library inconsistencies with OpenGL/C++
** Also affects: binutils (Ubuntu Trusty) Importance: Undecided Status: New ** Also affects: nvidia-graphics-drivers-319 (Ubuntu Trusty) Importance: Undecided Status: New ** Also affects: nvidia-graphics-drivers-331 (Ubuntu Trusty) Importance: Undecided Status: New ** Changed in: binutils (Ubuntu Trusty) Status: New = In Progress -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to binutils in Ubuntu. https://bugs.launchpad.net/bugs/1248642 Title: dynamic library inconsistencies with OpenGL/C++ Status in binutils package in Ubuntu: Fix Released Status in nvidia-graphics-drivers-319 package in Ubuntu: Confirmed Status in nvidia-graphics-drivers-331 package in Ubuntu: Confirmed Status in binutils source package in Trusty: In Progress Status in nvidia-graphics-drivers-319 source package in Trusty: New Status in nvidia-graphics-drivers-331 source package in Trusty: New Status in binutils package in Debian: Unknown Bug description: While using the nvidia-319 driver, the following C++ program won't run: $ cat test.cpp EOF #include string #include GL/gl.h int main(int argc, char *argv[]) { std::string s; glEnable(GL_LIGHT0); } EOF Instead, it fails with the following error message: $ g++ test.cpp -lGL $ ./a.out Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed! Using the xserver-xorg-video-nouveau driver, the problem does not occur. Also, when std::string is not used, the program runs without problems. Using OpenGL from pure C programs is also not a problem. The problem can be reproduced with both g++-4.6 and g++-4.8. ProblemType: Bug DistroRelease: Ubuntu 13.10 Package: nvidia-319 319.32-0ubuntu7 ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3 Uname: Linux 3.11.0-12-generic x86_64 NonfreeKernelModules: openafs nvidia ApportVersion: 2.12.5-0ubuntu2.1 Architecture: amd64 Date: Wed Nov 6 18:25:48 2013 InstallationDate: Installed on 2013-11-01 (5 days ago) InstallationMedia: Ubuntu-GNOME 13.10 Saucy Salamander - Release amd64 (20131017) MarkForUpload: True SourcePackage: nvidia-graphics-drivers-319 UpgradeStatus: No upgrade log present (probably fresh install) modified.conffile..etc.modprobe.d.nvidia.319.hybrid.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/1248642/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp