On 2015-09-01 11:07:28 +0300, Sebastian Dröge wrote: > The gcc 5 transition might've broken something related to iceweasel, > which is written in C++ and depends a lot on C++ libraries. Which then > might result in the invalid memory accesses mentioned above. > > But GStreamer and dependencies in use here are plain C, so are > unaffected by that transition. Same for GTK.
No, GStreamer is linked against libpcre: $ ldd /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 linux-vdso.so.1 (0x00007ffda81d1000) libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f92e9c3d000) libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f92e9a39000) libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f92e9729000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f92e9428000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f92e9224000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f92e9006000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f92e8c5d000) libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f92e8a54000) libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f92e87e5000) /lib64/ld-linux-x86-64.so.2 (0x000055a49616f000) and libpcre was affected by the GCC 5 transition, according to its changelog: pcre3 (2:8.35-7.1) unstable; urgency=medium * Rename libpcrecpp0 to libpcrecpp0v5. Addresses: #791236. * Add Conflict/Replaces to the old library. * Add libpcrecpp0v5 symbols file for GCC 5. -- Matthias Klose <d...@debian.org> Tue, 04 Aug 2015 20:23:03 +0200 > I think there are problems somewhere in iceweasel in the way it is > using GTK, which is independent of the gcc 5 transition. And which > might or might not be the reason for the crash. I would tend to say that the effects of these GTK problems are only local. If they yield more global memory corruption due to specific remote contents (e.g. a video), then this is an important security issue. -- Vincent Lefèvre <vinc...@vinc17.net> - Web: <https://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)