[
https://issues.apache.org/jira/browse/IVY-497?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jarosław Wypychowski updated IVY-497:
-------------------------------------
Attachment: IVY-497-1.diff
IvyContext extended with push/pop/top
IvyTask got execute() and abstract doExecute
all tasks updated
triggers updated to use IvyContext.top
> Ant project reference lost from context on multiple ant calls in single thread
> ------------------------------------------------------------------------------
>
> Key: IVY-497
> URL: https://issues.apache.org/jira/browse/IVY-497
> Project: Ivy
> Issue Type: Bug
> Components: Ant
> Affects Versions: 1.4.1
> Reporter: Jarosław Wypychowski
> Attachments: IVY-497-1.diff
>
>
> If resolve task calls an ant trigger which calls an ant task which calls
> resolve which calls ...
> Ant project reference is kept within IvyContext thread local map of weakly
> referenced objects. On concurrent ant calls the project information is being
> overwritten by temporary ant projects, which after cleanup by GC result in
> inability to call a trigger.
> A solution would be to stack project references within the IvyContext map.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.