Openmoko Bug #2294: xf86-video-glamo: stopping X can crash the whole system (not even JTAG works)

Openmoko Public Trac bugs at docs.openmoko.org
Sun Jun 7 18:07:25 CEST 2009


#2294: xf86-video-glamo: stopping X can crash the whole system (not even JTAG
works)
-----------------------------+----------------------------------------------
 Reporter:  lindi            |          Owner:  openmoko-kernel           
     Type:  defect           |         Status:  new                       
 Priority:  normal           |      Milestone:                            
Component:  System Software  |        Version:  unspecified               
 Severity:  normal           |       Keywords:  xf86-video-glamo WSOD Xorg
 Haspatch:  0                |      Blockedby:                            
Estimated:                   |    Patchreview:                            
 Blocking:                   |   Reproducible:  always                    
-----------------------------+----------------------------------------------
 Steps to reproduce:
 1) sudo gdb
 2) attach <pid-of-X>
 3) break GlamoRestoreHW
 4) continue
 5) sudo kill `pidof X`
 6) continue
 7) continue
 8) continue
 9) continue

 Expected results:
 6-8) gdb stops due to three signals
 9) gdb stops at GlamoRestoreHW and shows its prompt

 Actual results:
 6-9) gdb stops due to three signals and at GlamoRestoreHW. However, gdb is
 unable to show its prompt and the whole system stops responding. Even JTAG
 stops working:

 (gdb) break GlamoRestoreHW
 Breakpoint 1 at 0x405658b0: file glamo-driver.c, line 744.
 (gdb) c
 Continuing.

 Program received signal SIGTERM, Terminated.
 [Switching to Thread 0x40021c50 (LWP 1476)]
 0x4039ffe4 in select () from /lib/libc.so.6
 (gdb) c
 Continuing.

 Program received signal SIGTERM, Terminated.
 0x000efac4 in ?? ()
 (gdb) c
 Continuing.

 Program received signal SIGCONT, Continued.
 0x000efd7c in GiveUp ()
 (gdb)
 Continuing.

 Breakpoint 1, GlamoRestoreHW (pScrn=0x1c02f8) at glamo-driver.c:744


 More info:
 1) xf86-video-glamo 451398a21
 2) linux 9ecc089861ab238e
 3) GDB is not strictly needed here. It is used here just to slow down Xorg
 so that it hits the bug always:

 --- Log opened Sun May 10 08:23:26 2009
 08:23 <lars_> i just updated to the newest kernel and i get a wsod every
 time i quit X

-- 
Ticket URL: <https://docs.openmoko.org/trac/ticket/2294>
docs.openmoko.org <http://docs.openmoko.org/trac/>
openmoko trac


More information about the buglog mailing list