--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: libgl1-mesa-glx:x32: SIGSEGV in OpenGL applications on x32
- From: Thorsten Glaser <tg@mirbsd.de>
- Date: Thu, 14 Aug 2014 10:46:14 +0200
- Message-id: <20140814084614.7433.79110.reportbug@tglase.lan.tarent.de>
Package: libgl1-mesa-glx
Version: 10.2.5-1
Severity: normal
Hi!
After crossgrading from i386 to x32, OpenGL applications crash.
glxgears from mesa-utils:i386 (8.2.0-1) works, but
glxgears from mesa-utils:x32 (8.2.0-1) fails:
Program received signal SIGSEGV, Segmentation fault.
0xf76db60b in glLightfv () from /usr/lib/x86_64-linux-gnux32/libGL.so.1
(gdb) bt
#0 0xf76db60b in glLightfv () from /usr/lib/x86_64-linux-gnux32/libGL.so.1
#1 0x0040146f in ?? ()
#2 0xf6aceeea in __libc_start_main (main=<optimized out>, argc=1, argv=<optimized out>,
init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0xffffd448)
at libc-start.c:287
#3 0x00401cfc in ?? ()
I’ve first noticed that in “xlock -nolock -mode cage”,
which, with debugging information, has:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0xf6af524b in glGetBooleanv () from /usr/lib/x86_64-linux-gnux32/libGL.so.1
(gdb) bt
#0 0xf6af524b in glGetBooleanv () from /usr/lib/x86_64-linux-gnux32/libGL.so.1
#1 0x0040fcfe in init_GL (mi=mi@entry=0x228bde0) at visgl.c:287
#2 0x004dc6d4 in init_cage (mi=<optimized out>) at cage.c:400
#3 0x0040e462 in call_init_hook (ls=0x823340 <LockProcs+1152>, mi=<optimized out>) at mode.c:1290
#4 0x0040887c in justDisplay (display=0x226e870) at xlock.c:2821
#5 0x0040764f in main (argc=36104304, argv=0x0) at xlock.c:3998
Bugs occur in (first glxgears, then xlock):
(gdb) disas
Dump of assembler code for function glLightfv:
0xf76db600 <+0>: mov rax,QWORD PTR [rip+0x21b9f1] # 0xf78f6ff8
0xf76db607 <+7>: mov r11,QWORD PTR fs:[rax]
=> 0xf76db60b <+11>: jmp QWORD PTR [r11+0x500]
(gdb) disas
Dump of assembler code for function glGetBooleanv:
0xf6af5240 <+0>: mov rax,QWORD PTR [rip+0x21adb1] # 0xf6d0fff8
0xf6af5247 <+7>: mov r11,QWORD PTR fs:[rax]
=> 0xf6af524b <+11>: jmp QWORD PTR [r11+0x810]
So this appears to be an indirect function call both times.
-- System Information:
Debian Release: jessie/sid
APT prefers unreleased
APT policy: (500, 'unreleased'), (500, 'unstable')
Architecture: x32 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.14-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/lksh
Versions of packages libgl1-mesa-glx:x32 depends on:
ii libc6 2.19-7
ii libdrm2 2.4.56-1
ii libglapi-mesa 10.2.5-1
ii libudev1 208-7
ii libx11-6 2:1.6.2-2
ii libx11-xcb1 2:1.6.2-2
ii libxcb-dri2-0 1.10-3
ii libxcb-dri3-0 1.10-3
ii libxcb-glx0 1.10-3
ii libxcb-present0 1.10-3
ii libxcb-sync1 1.10-3
ii libxcb1 1.10-3
ii libxdamage1 1:1.1.4-2
ii libxext6 2:1.3.2-1
ii libxfixes3 1:5.0.1-2
ii libxshmfence1 1.1-3
ii libxxf86vm1 1:1.1.3-1
ii multiarch-support 2.19-7
Versions of packages libgl1-mesa-glx:x32 recommends:
ii libgl1-mesa-dri 10.2.5-1
libgl1-mesa-glx:x32 suggests no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: mesa
Source-Version: 19.2.1-1
We believe that the bug you reported is fixed in the latest version of
mesa, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 758094@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Timo Aaltonen <tjaalton@debian.org> (supplier of updated mesa package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 10 Oct 2019 07:31:08 +0300
Source: mesa
Architecture: source
Version: 19.2.1-1
Distribution: unstable
Urgency: medium
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Changed-By: Timo Aaltonen <tjaalton@debian.org>
Closes: 758094 932733
Changes:
mesa (19.2.1-1) unstable; urgency=medium
.
[ Timo Aaltonen ]
* New upstream release.
* rules: Build Vulkan overlay on x32. (Closes: #932733)
* Revert-meson-fix-logic-for-generating-.pc-files-with.patch: Revert a
commit which attempted to fix the .pc generating logic, but
regressed GLES2.
.
[ Sven Joachim ]
* rules: Re-enable asm on x32, should be fixed since mesa 17.0.0
(Closes: #758094).
Checksums-Sha1:
771a9a21911a0b3ac72cd08cb5c3d06950feddbf 5289 mesa_19.2.1-1.dsc
8b131c9db1c933f149e2b3d1705e3335aa13e48a 17672603 mesa_19.2.1.orig.tar.gz
1653af6ac68d3d7b6f00936ad703e0ccb766e94e 113421 mesa_19.2.1-1.diff.gz
27967d1e3c518249f9aa880a307334a8290cd6cc 9333 mesa_19.2.1-1_source.buildinfo
Checksums-Sha256:
31d70e8c06cd22860e5fffa8e82fb9df67a3e143c8ceff140a6648a671d8294c 5289 mesa_19.2.1-1.dsc
681b7aad0532e9efa85f4044a5840808ec43bec1f8a5e7d8b7082269be9350ec 17672603 mesa_19.2.1.orig.tar.gz
8d32418380fdf3c5aba148f2290666088705783b189ca6f31666c1144507bee6 113421 mesa_19.2.1-1.diff.gz
35f26548f48edba4f558b6d83c9347074232acc3965321bfbf362a1f7de5e2c1 9333 mesa_19.2.1-1_source.buildinfo
Files:
df4c0dc22612a257388ed8d28bf8d658 5289 graphics optional mesa_19.2.1-1.dsc
91923bde4dec98dfdae228e6a9d94b67 17672603 graphics optional mesa_19.2.1.orig.tar.gz
464564a49583c05ab9d97c2c756091e5 113421 graphics optional mesa_19.2.1-1.diff.gz
49e136013fec4fc9b67a4896cb7632e9 9333 graphics optional mesa_19.2.1-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEdS3ifE3rFwGbS2Yjy3AxZaiJhNwFAl2etCAACgkQy3AxZaiJ
hNymDA/9GjM9iVIZ/uFsHiJGE6OMEZrNNxsq7elIfH8quiMdBB8z+PP9plSRODeT
pmUWD9woqwVhPslU9pMAV1IvlxhIxzrsRZbKwfqp3+9ArBrcxeMgm7O3/WBkXPuF
O86XiNJTXaDjZlq2JyuaPFVVMaloFBLNaPn0FqiJrNRfN439c1Apf64VaIZh+3HY
kH+CVjmTY2JctOzbX/IDZbzhmULW4BzFZby/smjT0iSBMslu+ChdTzvd/f11/uNw
MALSa7qFylrOofhfDbBkJ/l5SKS6Y3B5FugqKwVGXBJb4TRFR+CGdq4ys6J1Rg1j
BUF1g5pswRQ6JpuQ96T7f+xF8r8kQ6cjVRkvyz4CnUZsPKRg1y3XR5PwsYMX6/oV
nE0G1zRtSjCFYQnSeEfB0KOYARFwGvsNVsRUJMiM9A4uw+nnggGqEjYtvJQPKpf/
pQCSt2X6vIdzHHVUTlTCcRnHGKXk3TP3HNsjN0VZZlTCP7FC8gOGDNVcvq4SgcIe
d8fe4KzIzKAPC0KKNfAnrT+HBSeWVUgeR5spUDhq45VLU5u08CbaZzxD/6iGzNQ0
hF5w8VTV9cBK58FzwmpIqcLmi9ejTOZOrf4pdTfGNzedC0GFJvfdUkhVdSUBIOxy
eqFD3hYNFka/brKebLI6BqeuqaIbw7RdmCrAFG0k1zH3XibpY40=
=tDKv
-----END PGP SIGNATURE-----
--- End Message ---