Without more information about what's going on in the running system it's hard to say what the problem could be. However I did find the commit where I removed that code, maybe it can help discover the problem.
https://github.com/apache/incubator-blur/commit/805e3c539737a24a8984419447b88e9b57554c92 I will continue to look through the old code to see if I can give you any more hints. Aaron On Thu, May 19, 2016 at 2:41 AM, Ravikumar Govindarajan < [email protected]> wrote: > We found some of our shards were stalled yesterday & did not proceed with > indexing requests. > > *Stack Trace...* > > "LOW_PRIORITY_CONSUMER_0" prio=10 tid=0x00007f64cc8d3000 nid=0x3656 in > Object.wait() [0x00007f64033f2000] > java.lang.Thread.State: TIMED_WAITING (on object monitor) > at java.lang.Object.wait(Native Method) > at > org.apache.blur.manager.writer.BlurIndexSimpleWriter.waitUntilNotNull(BlurIndexSimpleWriter.java:229) > - locked <0x000000049c8ad670> (a > java.util.concurrent.atomic.AtomicReference) > at > org.apache.blur.manager.writer.BlurIndexSimpleWriter.process(BlurIndexSimpleWriter.java:342) > > > *BlurIndexSimpleWriter.java* > > private void waitUntilNotNull(AtomicReference<?> ref) { > > while (true) { > > Object object = ref.get(); > > if (object != null) { > > return; > > } > > synchronized (ref) { > > try { > > ref.wait(TimeUnit.SECONDS.toMillis(1)); > > } catch (InterruptedException e) { > > return; > > } > > } > > } > > } > > This code seems to be removed in latest codebase. Any reasons for it? Did > someone face this exact problem previously? > > -- > > Ravi >
