Alexios Giotis updated FOP-2307:

    Attachment: FOP-2307-NOT_FOR_COMMIT.patch

A method to verify it is to *temporarily* make the change in attached  
FOP-2307-NOT_FOR_COMMIT.patch and execute

 bq. ./fop -fo hashcode_collision.fo -pdf hashcode_collision.pdf
The hashcode_collision.fo is the one attached in FOP-2400.

Before the fix in XGC, no info messages should be logged by the changed 
PropertyCache. After the fix, 60 lines containing {{Returning cached 
org.apache.fop.fo.properties.ColorProperty}} should be logged.

> [PATCH] Weird border color inheritance (hashCode collisions)
> ------------------------------------------------------------
>                 Key: FOP-2307
>                 URL: https://issues.apache.org/jira/browse/FOP-2307
>             Project: Fop
>          Issue Type: Bug
>          Components: renderer/pdf
>    Affects Versions: 1.1
>         Environment: Windows 7/64-bit, Oracle JDK 7.0.45 64-bit
>            Reporter: Jan Tošovský
>              Labels: border, cmyk, color
>             Fix For: trunk
>         Attachments: FOP-2307-NOT_FOR_COMMIT.patch, fop-2307.patch
> When I define an object with a specific border and the thickness of this 
> border matches with the one defined in the static-content, the latter color 
> is used instead. But it appears only if my object color is specified using 
> the pseudo #CMYK profile.
> It can be tested with this simplified test case:
> http://drifted.in/other/_border.fo
> http://drifted.in/other/_border.pdf
> The first object border uses the standard color so it is unaffected.
> The second is affected.
> The third uses a different thickness (3.5pt instead of 2.5) so it is also 
> unaffected.
> In the generating log there are lot of following hashCode collisions so I 
> suppose it relates together:
> X 23, 2013 5:09:34 ODP. org.apache.fop.fo.properties.PropertyCache fetch
> INFO: 60 hashCode() collisions for org.apache.fop.fo.properties.ColorProperty
> X 23, 2013 5:09:34 ODP. org.apache.fop.fo.properties.PropertyCache fetch
> INFO: 70 hashCode() collisions for org.apache.fop.fo.properties.ColorProperty

This message was sent by Atlassian JIRA

Reply via email to