Opened 5 years ago

Closed 5 years ago

#10258 closed bug (duplicate)

AGG infinite recursion (or just very slow ?) in drawBezier

Reported by: pulkomandy Owned by: stippi
Priority: normal Milestone: R1
Component: Servers/app_server Version: R1/Development
Keywords: Cc:
Blocked By: #6738 Blocking:
Has a Patch: no Platform: All

Description

Trying to run this test from WebKit testsuite: https://github.com/adobe/webkit/blob/master/LayoutTests/fast/canvas/canvas-largedraws.html

results in lockup of app_server. Apps seems still running (I can hear my MP3 player for example), but no screen updates anymore.

Note this test also had problems on Qt and Mac OS X. I think refusing to draw things would be an acceptable behavior, but crashing the system is not.

Change History (4)

comment:1 Changed 5 years ago by anevilyak

Owner: changed from axeld to stippi
Status: newassigned

comment:2 Changed 5 years ago by stippi

Some code-paths definitely apply clipping, specifically to the raster step of the drawing pipeline, to avoid this type of problem. Maybe not all of the code-paths do. Can I reproduce this problem simply by clicking the above link in a current Haiku revision?

comment:3 Changed 5 years ago by pulkomandy

The link points to the page sourcecode in github, but yes, putting this in an html file and opening in Web+ leads to the same crash.

comment:4 Changed 5 years ago by pulkomandy

Blocked By: 6738 added
Resolution: duplicate
Status: assignedclosed

The test case in WebKit does not trigger the issue anymore, but there are other ways to reproduce this in #6738.

Note: See TracTickets for help on using tickets.