[ https://issues.apache.org/jira/browse/PHOENIX-4074?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Samarth Jain updated PHOENIX-4074: ---------------------------------- Attachment: PHOENIX-4074.patch [~jamestaylor], please review. > Race condition in LazyValueGetter > --------------------------------- > > Key: PHOENIX-4074 > URL: https://issues.apache.org/jira/browse/PHOENIX-4074 > Project: Phoenix > Issue Type: Bug > Reporter: Samarth Jain > Attachments: PHOENIX-4074.patch > > > There is a race condition between acquiring the lock and the values map being > initialized here. > {code} > @Override > public ImmutableBytesWritable getLatestValue(ColumnReference ref) throws > IOException { > // ensure we have a backing map > if (values == null) { > synchronized (this) { > values = Collections.synchronizedMap(new HashMap<ColumnReference, > ImmutableBytesWritable>()); > } > } > {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)