Bug 50776
Summary: | Arithmetic exception and segfault in mga_dri.o | ||
---|---|---|---|
Product: | [Retired] Red Hat Linux | Reporter: | Alexei Podtelezhnikov <apodtele> |
Component: | XFree86 | Assignee: | Mike A. Harris <mharris> |
Status: | CLOSED NOTABUG | QA Contact: | David Lawrence <dkl> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 7.1 | ||
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i386 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2001-08-07 20:21:47 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: |
Description
Alexei Podtelezhnikov
2001-08-03 00:36:05 UTC
Please cut 'n' paste a gdb backtrace of the coredump. Is this what you need? [apodtele@chemcca18 ~/debug]$ gdb /usr/local/lib/vmd/vmd_LINUX core GNU gdb 5.0rh-5 Red Hat Linux 7.1 Copyright 2001 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-redhat-linux"... Core was generated by `/usr/local/lib/vmd/vmd_LINUX'. Program terminated with signal 11, Segmentation fault. Reading symbols from /usr/X11R6/lib/libGL.so.1...done. Loaded symbols for /usr/X11R6/lib/libGL.so.1 Reading symbols from /usr/X11R6/lib/libGLU.so.1...done. Loaded symbols for /usr/X11R6/lib/libGLU.so.1 Reading symbols from /usr/X11R6/lib/libXext.so.6...done. Loaded symbols for /usr/X11R6/lib/libXext.so.6 Reading symbols from /usr/X11R6/lib/libX11.so.6...done. Loaded symbols for /usr/X11R6/lib/libX11.so.6 Reading symbols from /lib/i686/libpthread.so.0...done. warning: Unable to set global thread event mask: generic error [New Thread 1024 (LWP 6635)] Error while reading shared library symbols: Cannot enable thread event reporting for Thread 1024 (LWP 6635): generic error Reading symbols from /usr/lib/libtk.so...done. Loaded symbols for /usr/lib/libtk.so Reading symbols from /usr/lib/libtcl.so...done. Loaded symbols for /usr/lib/libtcl.so Reading symbols from /lib/libdl.so.2...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /lib/libutil.so.1...done. Loaded symbols for /lib/libutil.so.1 Reading symbols from /usr/lib/libstdc++-libc6.2-2.so.3...done. Loaded symbols for /usr/lib/libstdc++-libc6.2-2.so.3 Reading symbols from /lib/i686/libm.so.6...done. Loaded symbols for /lib/i686/libm.so.6 Reading symbols from /lib/i686/libc.so.6...done. Loaded symbols for /lib/i686/libc.so.6 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /usr/X11R6/lib/modules/dri/mga_dri.so...done. Loaded symbols for /usr/X11R6/lib/modules/dri/mga_dri.so ---Type <return> to continue, or q <return> to quit--- #0 0x40504068 in driMesaBindContext () from /usr/X11R6/lib/modules/dri/mga_dri.so (gdb) where #0 0x40504068 in driMesaBindContext () from /usr/X11R6/lib/modules/dri/mga_dri.so #1 0x40068a50 in glXMakeCurrent () at eval.c:41 #2 0x080747f9 in OpenGLDisplayDevice::open_window () at eval.c:41 #3 0x0819ae40 in ?? () at eval.c:41 (gdb) Okey, all this is similar to bug 41592. Probably my indescriminate updates from rawhide (XFree86-4.0.3-24 / Mesa-3.4.2-2) resulted in this incompatibility. Suprisingly Xscreensaver-3.32-3 still work. Change it to DUP, I guess Take the core file, and do: gdb --core core bt Post the results. [apodtele@chemcca18 ~/debug]$ gdb --core core GNU gdb 5.0rh-5 Red Hat Linux 7.1 Copyright 2001 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-redhat-linux". Core was generated by `/usr/local/lib/vmd/vmd_LINUX'. Program terminated with signal 11, Segmentation fault. #0 0x40504068 in ?? () (gdb) bt #0 0x40504068 in ?? () #1 0x40068a50 in ?? () #2 0x080747f9 in ?? () #3 0x0819ae40 in ?? () Sorry, I guess there is not much info here. The problem occurs with XFree86-4.0.3-24 and Mesa-3.4.2-[1,2], It does not show up on vanilla 7.1. The core file was not caused by X crashing, the core file is from the application itself crashing. This is a bug in the application. The officially released and supported XFree86 and Mesa work as you say, so I do not see a bug. Either way, it there is a bug in the application if it SEGV's. No X didn't crash, the application crashed after failing to initialize DRI, I guess. Again vanilla 7.1 doesn;t have this problem. Mike, the problem is in the unofficial updates from ftp://people.redhat.com/mharris only. I hope that future errata won't be affected. |