Bug 2944

Summary: Server locks hard when dragging icons
Product: xorg Reporter: George Wright <gwright>
Component: Server/GeneralAssignee: Xorg Project Team <xorg-team>
Status: RESOLVED FIXED QA Contact:
Severity: critical    
Priority: high    
Version: 6.8.2   
Hardware: PowerPC   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Bug Depends on:    
Bug Blocks: 6666    

Description George Wright 2005-04-09 11:16:55 UTC
When dragging icons around in KDE (tested with 3.4 and CVS builds), the server  
locks. The cursor can still move around but the rest of X is frozen. The only  
way to fix it after this is to ssh in and kill X.  
  
Running gdb and grabbing a backtrace when the system locks up produces the  
following:  
  
0x10162774 in miPolyBuildPoly ()  
(gdb) bt  
#0  0x10162774 in miPolyBuildPoly ()  
#1  0x10165e64 in miWideDash ()  
#2  0x10160a84 in miPolyRectangle ()  
#3  0x10140a68 in damagePolyRectangle ()  
#4  0x100862ac in ProcPolyRectangle ()  
#5  0x1008aa80 in Dispatch ()  
#6  0x10099fe4 in main ()  
  
Disabling acceleration fully and DRI doesn't seem to stop the lockups. I've 
tried this with both the fbdev and radeon drivers, both producing the same 
results. 
 
This is on a PowerBook G4 with a Radeon 9600 Mobility (M10) graphics card and 
Gentoo Linux.
Comment 1 Adam Jackson 2005-04-09 14:09:59 UTC
what happens if you disable the Damage extension?

Section "Extensions"
    Option "DAMAGE" "disable"
EndSection
Comment 2 George Wright 2005-04-09 14:17:17 UTC
Still locks up when dragging stuff around. 
Comment 3 Adam Jackson 2005-10-05 10:41:04 UTC
hm, so that looks like an infinite loop in miPolyBuildPoly then.

when you say dragging around icons, that means konqueror icons, right?  whatever
process it is, it would help to see what the last request it sent to the server was.
Comment 4 Adam Jackson 2005-11-19 04:23:54 UTC
george, as i'm unable to reproduce this here, you will need to supply more
information if you want this fixed in 7.0.
Comment 5 Adam Jackson 2005-11-30 16:27:57 UTC
irreproducible and no further info from reporter -> move out to 7.1.

george, this is probably just a loop caused by precision problems somewhere
along the line.  please try building a debuggable X server and find out what
line(s) this is stalling on.
Comment 6 Adam Jackson 2006-04-25 05:39:22 UTC
(In reply to comment #5)
> irreproducible and no further info from reporter -> move out to 7.1.
> 
> george, this is probably just a loop caused by precision problems somewhere
> along the line.  please try building a debuggable X server and find out what
> line(s) this is stalling on.

Moving out to 7.2.  Reporter, ping ping ping, either verify this is still an
issue or risk a WORKSFORME.
Comment 7 George Wright 2006-04-25 05:52:25 UTC
Erk, just noticed this thread again in my email; the bug was resolved a while 
ago and I neglected to close this bug. Apologies.
Comment 8 Erik Andren 2006-04-25 05:56:23 UTC
Closing as submitter doesn't experience this issue any more.

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.