update on reference element doesn't reflected by the referencing element for example I have rect element with fill attr point to gradientElement, if I update the gradient element property/child the update doesn't reflected by GVT. work around for batik user (not developer) when update the reference element, update also the referencing element by setting/update any attribute according to the batik-users mailing list "This is a known limitation. This is _much_ harder than you think since gradients can reference other gradients etc... In particular it is difficult to avoid memory leaks (this was supported early on but was removed because the memory leaks were so bad)."
Reassigning all open bugs to the development list. Sorry for the mass mailing.
*** Bug 42968 has been marked as a duplicate of this bug. ***
*** Bug 40163 has been marked as a duplicate of this bug. ***
I ran into this issue now as well. What appears to be, at least a partial, additional workaround is to place the element(s) to be references in a 'g' element. I only used it for the stroke but that is accepted somehow. Note potential NPE's when animating the referenced elements though (bug #46618). What I don't understand is why the status page doesn't mention any of these shortcommings.