So after spending another hour staring at the code, I've realized that we are indeed emitting instances of a List object that is re-used elsewhere in the bolt.... (doh!) I'm guessing something did change in the framework between 0.9.x and 0.10.x, but its definitely caught me doing something stupid :)
Thanks! On Thu, Mar 3, 2016 at 1:01 PM, P. Taylor Goetz <ptgo...@gmail.com> wrote: > Hi Stephen, > > Can you provide a stack trace that indicates where this is occurring? > > -Taylor > > > > On Mar 2, 2016, at 1:49 PM, Stephen Powis <spo...@salesforce.com> wrote: > > > > Hey! > > > > Did anything change between storm 0.9.5 and 0.10.0 regarding > ConcurrentModificationExceptions and how they are detected? We've had a > topology running for the last 6months or so and never saw this exception. > > > > After upgrading to Storm 0.10.x which didn't require any changes to our > topology/bolt/business logic, we're now seeing these intermittently and > have been struggling to see where we've gone wrong -- We don't seem to be > modifying values in the emitted tuples anywhere after emitting. > > > > Thanks! > > Stephen > >