Bug 21538 - [GM965 GEM KMS] X server segfaults at startup
Summary: [GM965 GEM KMS] X server segfaults at startup
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Server/General (show other bugs)
Version: git
Hardware: Other All
: medium normal
Assignee: David Reveman
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-05-04 01:29 UTC by Ben Gamari
Modified: 2009-05-04 09:03 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Ben Gamari 2009-05-04 01:29:27 UTC
While the GEM crashes seen in Bug #21450 are gone, now the X server encounters a different crash at startup.


Program received signal SIGSEGV, Segmentation fault.                            
0x00000000004cf178 in AnimCursorCreate (cursors=0x42d80e0, deltas=0x42d8140,    
    ncursor=12, ppCursor=0x7fff0fb1c388, client=0x42eedc0, cid=2097202)         
    at animcur.c:393                                                            
393             if (IsAnimCur (cursors[i]))                                     
(gdb) bt                                                                        
#0  0x00000000004cf178 in AnimCursorCreate (cursors=0x42d80e0,                  
    deltas=0x42d8140, ncursor=12, ppCursor=0x7fff0fb1c388, client=0x42eedc0,    
    cid=2097202) at animcur.c:393                                               
#1  0x00000000004ca5de in ProcRenderCreateAnimCursor (client=0x42eedc0)         
    at render.c:1870                                                            
#2  0x0000000000447a74 in Dispatch () at dispatch.c:432                         
#3  0x0000000000423cc5 in main (argc=8, argv=0x7ce7c8,                          
    envp=<value optimized out>) at main.c:283                                   
(gdb) print cursors                                                             
$1 = (CursorPtr *) 0x42d80e0                                                    
(gdb) print i                                                                   
$2 = 2                                                                          
(gdb) print cursors[2]                                                          
$3 = (CursorPtr) 0x20028888                                                     
(gdb) print *cursors[2]                                                         
Cannot access memory at address 0x20028888                                      
(gdb)
Comment 1 Michel Dänzer 2009-05-04 08:27:30 UTC
Fixed in 7d85169c7ab1d05c21fdbb2877ffd79f344dbb6b.
Comment 2 Ben Gamari 2009-05-04 09:03:35 UTC
Yep, works here. Thanks!


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.