Bug 150972

Summary: SIGFPE in _mesa_test_os_sse_exception_support of radeon DRI module
Product: [Fedora] Fedora Reporter: Ignacio Vazquez-Abrams <ivazqueznet>
Component: xorg-x11Assignee: X/OpenGL Maintenance List <xgl-maint>
Status: CLOSED NOTABUG QA Contact: David Lawrence <dkl>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: krh
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: 2005-03-13 06:08:00 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 Ignacio Vazquez-Abrams 2005-03-13 04:43:20 UTC
Running trackballs in xorg-x11 6.8.2-10 causes a SIGFPE. The CPU is a Sempron 2200+.

http://fedora.ivazquez.net/yum/3/i386/RPMS.ivazquez/trackballs-1.1.0-0.iva.1.i386.rpm

Program received signal SIGFPE, Arithmetic exception.
[Switching to Thread -1209001760 (LWP 11995)]
0x010acf8c in _mesa_test_os_sse_exception_support ()
   from /usr/X11R6/lib/modules/dri/radeon_dri.so
(gdb) bt
#0  0x010acf8c in _mesa_test_os_sse_exception_support ()
   from /usr/X11R6/lib/modules/dri/radeon_dri.so
#1  0x010aceb2 in _mesa_init_all_x86_transform_asm ()
   from /usr/X11R6/lib/modules/dri/radeon_dri.so
#2  0x01029c0f in _math_init () from /usr/X11R6/lib/modules/dri/radeon_dri.so
#3  0x00faa482 in _mesa_initialize_context ()
   from /usr/X11R6/lib/modules/dri/radeon_dri.so
#4  0x00faa91d in _mesa_create_context ()
   from /usr/X11R6/lib/modules/dri/radeon_dri.so
#5  0x010b7899 in radeonCreateContext ()
   from /usr/X11R6/lib/modules/dri/radeon_dri.so
#6  0x010b6433 in driCreateNewContext ()
   from /usr/X11R6/lib/modules/dri/radeon_dri.so
#7  0x004f6b46 in glXChooseFBConfigSGIX () from /usr/X11R6/lib/libGL.so.1
#8  0x004f703d in glXCreateContext () from /usr/X11R6/lib/libGL.so.1
#9  0x030a82ea in X11_GL_CreateContext () from /usr/lib/libSDL-1.2.so.0
#10 0x030ad47d in X11_CheckMouseMode () from /usr/lib/libSDL-1.2.so.0
#11 0x030a2cdd in SDL_SetVideoMode () from /usr/lib/libSDL-1.2.so.0

Comment 1 Kristian Høgsberg 2005-03-13 06:08:00 UTC
This is not an error, this is how mesa probes that capabilities of your CPU. 
Notice the name of the innermost function in the traceback:

  _mesa_test_os_sse_exception_support

The exception is intentional and only shows up when you run the program under
gdb.  If the program also crashes when you run it outside gdb, and you want to
debug this, press 'c' to resume excecution.  The next crash should be the real
thing which you can then investigate.