Bug#576816: Acknowledgement (xserver-xorg-video-radeon: xserver crashes and restarts when drawing ellipses in GNU paint (gpaint))

2010-04-16 Thread Cyril Brulebois
forwarded 576816 http://lists.x.org/archives/xorg-devel/2010-April/007483.html
tag 576816 upstream
thanks

Arthur Marsh arthur.ma...@internode.on.net (15/04/2010):
 I tried the kibi1 .deb's and when I drew ellipses in GNU Paint, the
 X server restarted.

Again, many thanks for your tests; I've prepared a patch accordingly
and sent it upstream for review and inclusion into the 1.7 branch.

Mraw,
KiBi.


signature.asc
Description: Digital signature


Processed: Re: Bug#576816: Acknowledgement (xserver-xorg-video-radeon: xserver crashes and restarts when drawing ellipses in GNU paint (gpaint))

2010-04-16 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

 forwarded 576816 http://lists.x.org/archives/xorg-devel/2010-April/007483.html
Bug #576816 [xserver-xorg-video-radeon] xserver-xorg-video-radeon: xserver 
crashes and restarts when drawing ellipses in GNU paint (gpaint)
Set Bug forwarded-to-address to 
'http://lists.x.org/archives/xorg-devel/2010-April/007483.html'.
 tag 576816 upstream
Bug #576816 [xserver-xorg-video-radeon] xserver-xorg-video-radeon: xserver 
crashes and restarts when drawing ellipses in GNU paint (gpaint)
Added tag(s) upstream.
 thanks
Stopping processing here.

Please contact me if you need assistance.

Debian bug tracking system administrator
(administrator, Debian Bugs database)


-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/handler.s.c.127146211021178.transcr...@bugs.debian.org



Bug#576816: Acknowledgement (xserver-xorg-video-radeon: xserver crashes and restarts when drawing ellipses in GNU paint (gpaint))

2010-04-08 Thread Cyril Brulebois
Michel Dänzer daen...@debian.org (07/04/2010):
 I think this should be fixed in xserver 1.8. Previously, EXA didn't
 properly handle pixmaps created in the course of software fallbacks,
 which seems to be the case here in miPolyArc() (as pDrawTo !=
 pDraw).

Thanks for the pointer.

Arthur: I might have some commits of interest, but can't check EXA
thingies here. Could you please try some packages if I prepare them
for you to test?

Mraw,
KiBi.


signature.asc
Description: Digital signature


Bug#576816: Acknowledgement (xserver-xorg-video-radeon: xserver crashes and restarts when drawing ellipses in GNU paint (gpaint))

2010-04-08 Thread Arthur Marsh



Cyril Brulebois wrote, on 08/04/10 23:57:

Michel Dänzerdaen...@debian.org  (07/04/2010):

I think this should be fixed in xserver 1.8. Previously, EXA didn't
properly handle pixmaps created in the course of software fallbacks,
which seems to be the case here in miPolyArc() (as pDrawTo !=
pDraw).


Thanks for the pointer.

Arthur: I might have some commits of interest, but can't check EXA
thingies here. Could you please try some packages if I prepare them
for you to test?

Mraw,
KiBi.


I can test i386 and amd64 if the packages will install on unstable 
and/or experimental.


Thanks for your help.

Arthur.



--
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4bbe06d3.6020...@internode.on.net



Bug#576816: Acknowledgement (xserver-xorg-video-radeon: xserver crashes and restarts when drawing ellipses in GNU paint (gpaint))

2010-04-07 Thread Arthur Marsh



Debian Bug Tracking System wrote, on 07/04/10 22:27:

Thank you for filing a new Bug report with Debian.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
  Debian X Strike Forcedebian-x@lists.debian.org

If you wish to submit further information on this problem, please
send it to 576...@bugs.debian.org.

Please do not send mail to ow...@bugs.debian.org unless you wish
to report a problem with the Bug-tracking system.



I was able to attach gdb to the running xserver and repeated the problem 
when drawing an ellipse with gpaint:


Program received signal SIGSEGV, Segmentation fault.
0x7f96f5c535b8 in fbBltOne (src=0x0, srcStride=value optimized out,
srcX=value optimized out, dst=0x7f96f4b93468,
dstStride=value optimized out, dstX=value optimized out, dstBpp=32,
width=4, height=2, fgand=4294967295, fgxor=4294967295, 
bgand=4294967295,

bgxor=0) at ../../fb/fbbltone.c:292
292 ../../fb/fbbltone.c: No such file or directory.
in ../../fb/fbbltone.c
(gdb) bt full
#0  0x7f96f5c535b8 in fbBltOne (src=0x0, srcStride=value optimized 
out,

srcX=value optimized out, dst=0x7f96f4b93468,
dstStride=value optimized out, dstX=value optimized out, dstBpp=32,
width=4, height=2, fgand=4294967295, fgxor=4294967295, 
bgand=4294967295,

bgxor=0) at ../../fb/fbbltone.c:292
fbBits = 0x7f96f5c5e770
srcEnd = 0x8
pixelsPerDst = value optimized out
leftShift = 0
rightShift = 32
startmask = 0
endmask = 0
bits = 0
bitsLeft = 0
bitsRight = value optimized out
left = value optimized out
mask = 4
nDst = 4
w = value optimized out
n = 4
nmiddle = 4
copy = 0
transparent = 1
srcinc = value optimized out
---Type return to continue, or q return to quit---
endNeedsLoad = 0
fbLane = 0x0
startbyte = value optimized out
endbyte = 0
#1  0x7f96f5c59810 in fbPushFill (pDrawable=0xfc3690, pGC=0xfe31b0,
src=value optimized out, srcStride=1, srcX=0, x=-171581440, y=277,
width=4, height=2) at ../../fb/fbpush.c:150
dst = value optimized out
dstYoff = value optimized out
dstBpp = value optimized out
dstXoff = value optimized out
dstX = -171581440
dstWidth = value optimized out
#2  0x7f96f5c59a08 in fbPushImage (pDrawable=value optimized out,
pGC=value optimized out, src=value optimized out,
srcStride=value optimized out, srcX=value optimized out, x=282, 
y=277,

width=4, height=2) at ../../fb/fbpush.c:212
pClip = 0xffbc50
nbox = 0
pbox = 0xffbc50
x1 = -171581440
y1 = -171579536
x2 = value optimized out
y2 = value optimized out
---Type return to continue, or q return to quit---
#3  0x7f96f5c59aab in fbPushPixels (pGC=0xfe31b0, pBitmap=0xf64d80,
pDrawable=0xfc3690, dx=4, dy=2, xOrg=-171581440, yOrg=277)
at ../../fb/fbpush.c:242
No locals.
#4  0x0055bc97 in miPolyArc (pDraw=value optimized out,
pGC=value optimized out, narcs=value optimized out,
parcs=value optimized out) at ../../mi/miarc.c:1252
arcData = value optimized out
i = value optimized out
parc = value optimized out
xMin = value optimized out
xMax = value optimized out
yMin = value optimized out
yMax = value optimized out
pixmapWidth = 4
pixmapHeight = 2
xOrg = 282
yOrg = 277
width = 0
fTricky = 1
pDrawTo = 0xf64d80
fg = value optimized out
bg = 16777215
pGCTo = 0xb2f390
---Type return to continue, or q return to quit---
cap = {1, 0}
join = {0, 0}
iphase = value optimized out
halfWidth = value optimized out
#5  0x7f96f5c47d1d in fbPolyArc (pDrawable=0xfc3690, pGC=0x4, narcs=1,
parcs=0xf4cb88) at ../../fb/fbarc.c:148
arc = 0xb2cf50
#6  0x7f96f5a3d071 in ExaCheckPolyArc (pDrawable=0xfc3690, pGC=0xfe31b0,
narcs=1, pArcs=0xf4cb88) at ../../exa/exa_unaccel.c:237
No locals.
#7  0x004d01fb in damagePolyArc (pDrawable=0xfc3690, pGC=0xfe31b0,
nArcs=1, pArcs=0xf4cb88) at ../../../miext/damage/damage.c:1306
pGCPriv = 0xfc9730
oldFuncs = 0x7c3820
#8  0x00431d20 in ProcPolyArc (client=0xe60640)
at ../../dix/dispatch.c:1888
pGC = 0xfe31b0
pDraw = 0xfc3690
#9  0x00434694 in Dispatch () at ../../dix/dispatch.c:439
result = value optimized out
client = 0xe60640
nready = 0
start_tick = 80
#10 0x00425c1a in main (argc=8, argv=0x7d78e8,
---Type return to continue, or q return to quit---
envp=value 

Bug#576816: Acknowledgement (xserver-xorg-video-radeon: xserver crashes and restarts when drawing ellipses in GNU paint (gpaint))

2010-04-07 Thread Michel Dänzer
On Wed, 2010-04-07 at 23:34 +0930, Arthur Marsh wrote: 
 
 Debian Bug Tracking System wrote, on 07/04/10 22:27:
  Thank you for filing a new Bug report with Debian.
 
  This is an automatically generated reply to let you know your message
  has been received.
 
  Your message is being forwarded to the package maintainers and other
  interested parties for their attention; they will reply in due course.
 
  Your message has been sent to the package maintainer(s):
Debian X Strike Forcedebian-x@lists.debian.org
 
  If you wish to submit further information on this problem, please
  send it to 576...@bugs.debian.org.
 
  Please do not send mail to ow...@bugs.debian.org unless you wish
  to report a problem with the Bug-tracking system.
 
 
 I was able to attach gdb to the running xserver and repeated the problem 
 when drawing an ellipse with gpaint:
 
 Program received signal SIGSEGV, Segmentation fault.
 0x7f96f5c535b8 in fbBltOne (src=0x0, srcStride=value optimized out,
  srcX=value optimized out, dst=0x7f96f4b93468,
  dstStride=value optimized out, dstX=value optimized out, dstBpp=32,
  width=4, height=2, fgand=4294967295, fgxor=4294967295, 
 bgand=4294967295,
  bgxor=0) at ../../fb/fbbltone.c:292
 292 ../../fb/fbbltone.c: No such file or directory.
  in ../../fb/fbbltone.c
 (gdb) bt full
 #0  0x7f96f5c535b8 in fbBltOne (src=0x0, srcStride=value optimized 
 out,
  srcX=value optimized out, dst=0x7f96f4b93468,
  dstStride=value optimized out, dstX=value optimized out, dstBpp=32,
  width=4, height=2, fgand=4294967295, fgxor=4294967295, 
 bgand=4294967295,
  bgxor=0) at ../../fb/fbbltone.c:292
  fbBits = 0x7f96f5c5e770
  srcEnd = 0x8
  pixelsPerDst = value optimized out
  leftShift = 0
  rightShift = 32
  startmask = 0
  endmask = 0
  bits = 0
  bitsLeft = 0
  bitsRight = value optimized out
  left = value optimized out
  mask = 4
  nDst = 4
  w = value optimized out
  n = 4
  nmiddle = 4
  copy = 0
  transparent = 1
  srcinc = value optimized out
 ---Type return to continue, or q return to quit---
  endNeedsLoad = 0
  fbLane = 0x0
  startbyte = value optimized out
  endbyte = 0
 #1  0x7f96f5c59810 in fbPushFill (pDrawable=0xfc3690, pGC=0xfe31b0,
  src=value optimized out, srcStride=1, srcX=0, x=-171581440, y=277,
  width=4, height=2) at ../../fb/fbpush.c:150
  dst = value optimized out
  dstYoff = value optimized out
  dstBpp = value optimized out
  dstXoff = value optimized out
  dstX = -171581440
  dstWidth = value optimized out
 #2  0x7f96f5c59a08 in fbPushImage (pDrawable=value optimized out,
  pGC=value optimized out, src=value optimized out,
  srcStride=value optimized out, srcX=value optimized out, x=282, 
 y=277,
  width=4, height=2) at ../../fb/fbpush.c:212
  pClip = 0xffbc50
  nbox = 0
  pbox = 0xffbc50
  x1 = -171581440
  y1 = -171579536
  x2 = value optimized out
  y2 = value optimized out
 ---Type return to continue, or q return to quit---
 #3  0x7f96f5c59aab in fbPushPixels (pGC=0xfe31b0, pBitmap=0xf64d80,
  pDrawable=0xfc3690, dx=4, dy=2, xOrg=-171581440, yOrg=277)
  at ../../fb/fbpush.c:242
 No locals.
 #4  0x0055bc97 in miPolyArc (pDraw=value optimized out,
  pGC=value optimized out, narcs=value optimized out,
  parcs=value optimized out) at ../../mi/miarc.c:1252
  arcData = value optimized out
  i = value optimized out
  parc = value optimized out
  xMin = value optimized out
  xMax = value optimized out
  yMin = value optimized out
  yMax = value optimized out
  pixmapWidth = 4
  pixmapHeight = 2
  xOrg = 282
  yOrg = 277
  width = 0
  fTricky = 1
  pDrawTo = 0xf64d80
  fg = value optimized out
  bg = 16777215
  pGCTo = 0xb2f390
 ---Type return to continue, or q return to quit---
  cap = {1, 0}
  join = {0, 0}
  iphase = value optimized out
  halfWidth = value optimized out
 #5  0x7f96f5c47d1d in fbPolyArc (pDrawable=0xfc3690, pGC=0x4, narcs=1,
  parcs=0xf4cb88) at ../../fb/fbarc.c:148
  arc = 0xb2cf50
 #6  0x7f96f5a3d071 in ExaCheckPolyArc (pDrawable=0xfc3690, pGC=0xfe31b0,
  narcs=1, pArcs=0xf4cb88) at ../../exa/exa_unaccel.c:237
 No locals.

I think this should be fixed in xserver 1.8. Previously, EXA didn't
properly handle pixmaps created in the course of software fallbacks,
which seems to be the case here in miPolyArc() (as pDrawTo != pDraw).


-- 
Earthling Michel Dänzer   |http://www.vmware.com
Libre software enthusiast |  Debian, X and DRI developer



--
To