[jira] [Resolved] (LUCENE-6075) SimpleRateLimiter cast overflow results in Thread.sleep exception
[ https://issues.apache.org/jira/browse/LUCENE-6075?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Michael McCandless resolved LUCENE-6075. Resolution: Fixed > SimpleRateLimiter cast overflow results in Thread.sleep exception > - > > Key: LUCENE-6075 > URL: https://issues.apache.org/jira/browse/LUCENE-6075 > Project: Lucene - Core > Issue Type: Bug > Components: core/store >Reporter: Boaz Leskes >Assignee: Michael McCandless > Fix For: 4.10.3, Trunk, 5.x > > Attachments: LUCENE-6075.patch > > > SimpleRateLimiter.pause() uses an uncheck cast of longs to ints: > Thread.sleep((int) (pauseNS/100), (int) (pauseNS % 100)); > Although we check that pauseNS is positive, however if it's large enough the > cast to int produces a negative value, causing Thread.sleep to throw an > exception. > We should protect for it. -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org
[jira] [Resolved] (LUCENE-6075) SimpleRateLimiter cast overflow results in Thread.sleep exception
[ https://issues.apache.org/jira/browse/LUCENE-6075?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Michael McCandless resolved LUCENE-6075. Resolution: Fixed Thanks [~bleskes]! > SimpleRateLimiter cast overflow results in Thread.sleep exception > - > > Key: LUCENE-6075 > URL: https://issues.apache.org/jira/browse/LUCENE-6075 > Project: Lucene - Core > Issue Type: Bug > Components: core/store >Reporter: Boaz Leskes >Assignee: Michael McCandless > Fix For: Trunk, 5.x > > Attachments: LUCENE-6075.patch > > > SimpleRateLimiter.pause() uses an uncheck cast of longs to ints: > Thread.sleep((int) (pauseNS/100), (int) (pauseNS % 100)); > Although we check that pauseNS is positive, however if it's large enough the > cast to int produces a negative value, causing Thread.sleep to throw an > exception. > We should protect for it. -- This message was sent by Atlassian JIRA (v6.3.4#6332) - To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org