[ 
https://issues.apache.org/jira/browse/BOOKKEEPER-1013?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15938508#comment-15938508
 ] 

ASF GitHub Bot commented on BOOKKEEPER-1013:
--------------------------------------------

Github user asfgit closed the pull request at:

    https://github.com/apache/bookkeeper/pull/118


> Fix findbugs errors on latest master
> ------------------------------------
>
>                 Key: BOOKKEEPER-1013
>                 URL: https://issues.apache.org/jira/browse/BOOKKEEPER-1013
>             Project: Bookkeeper
>          Issue Type: Bug
>          Components: bookkeeper-server
>            Reporter: Sijie Guo
>            Assignee: Sijie Guo
>             Fix For: 4.5.0
>
>
> The multiple journal dirs change and explict-lac change introduced a few 
> findbug errors.
> {code}
> [INFO] BugInstance size is 8
> [INFO] Error size is 0
> [INFO] Total bugs: 8
> [INFO] org.apache.bookkeeper.bookie.CheckpointSourceList$CheckpointList 
> defines compareTo(Object) and uses Object.equals() 
> [org.apache.bookkeeper.bookie.CheckpointSourceList$CheckpointList] At 
> CheckpointSourceList.java:[line 53] EQ_COMPARETO_USE_OBJECT_EQUALS
> [INFO] Dead store to ledgerId in 
> org.apache.bookkeeper.bookie.FileInfo.setExplicitLac(ByteBuffer) 
> [org.apache.bookkeeper.bookie.FileInfo] At FileInfo.java:[line 140] 
> DLS_DEAD_LOCAL_STORE
> [INFO] Inconsistent synchronization of 
> org.apache.bookkeeper.bookie.FileInfo.explicitLac; locked 85% of time 
> [org.apache.bookkeeper.bookie.FileInfo, 
> org.apache.bookkeeper.bookie.FileInfo, org.apache.bookkeeper.bookie.FileInfo, 
> org.apache.bookkeeper.bookie.FileInfo, org.apache.bookkeeper.bookie.FileInfo, 
> org.apache.bookkeeper.bookie.FileInfo, org.apache.bookkeeper.bookie.FileInfo, 
> org.apache.bookkeeper.bookie.FileInfo, org.apache.bookkeeper.bookie.FileInfo, 
> org.apache.bookkeeper.bookie.FileInfo, org.apache.bookkeeper.bookie.FileInfo, 
> org.apache.bookkeeper.bookie.FileInfo, org.apache.bookkeeper.bookie.FileInfo, 
> org.apache.bookkeeper.bookie.FileInfo] Unsynchronized access at 
> FileInfo.java:[line 118]Unsynchronized access at FileInfo.java:[line 
> 145]Synchronized access at FileInfo.java:[line 121]Synchronized access at 
> FileInfo.java:[line 122]Synchronized access at FileInfo.java:[line 
> 123]Synchronized access at FileInfo.java:[line 124]Synchronized access at 
> FileInfo.java:[line 125]Synchronized access at FileInfo.java:[line 
> 134]Synchronized access at FileInfo.java:[line 137]Synchronized access at 
> FileInfo.java:[line 138]Synchronized access at FileInfo.java:[line 
> 140]Synchronized access at FileInfo.java:[line 135]Synchronized access at 
> FileInfo.java:[line 141]Synchronized access at FileInfo.java:[line 143] 
> IS2_INCONSISTENT_SYNC
> [INFO] Inconsistent synchronization of 
> org.apache.bookkeeper.client.LedgerHandle.length; locked 90% of time 
> [org.apache.bookkeeper.client.ReadOnlyLedgerHandle$MetadataUpdater, 
> org.apache.bookkeeper.client.LedgerHandle, 
> org.apache.bookkeeper.client.LedgerHandle, 
> org.apache.bookkeeper.client.LedgerHandle, 
> org.apache.bookkeeper.client.LedgerHandle, 
> org.apache.bookkeeper.client.LedgerHandle, 
> org.apache.bookkeeper.client.LedgerHandle, 
> org.apache.bookkeeper.client.LedgerHandle, 
> org.apache.bookkeeper.client.LedgerHandle, 
> org.apache.bookkeeper.client.LedgerRecoveryOp, 
> org.apache.bookkeeper.client.LedgerHandle$2] Unsynchronized access at 
> ReadOnlyLedgerHandle.java:[line 59]Synchronized access at 
> LedgerHandle.java:[line 259]Synchronized access at LedgerHandle.java:[line 
> 777]Synchronized access at LedgerHandle.java:[line 777]Synchronized access at 
> LedgerHandle.java:[line 1360]Synchronized access at LedgerHandle.java:[line 
> 249]Synchronized access at LedgerHandle.java:[line 249]Synchronized access at 
> LedgerHandle.java:[line 250]Synchronized access at LedgerHandle.java:[line 
> 976]Synchronized access at LedgerRecoveryOp.java:[line 151]Synchronized 
> access at LedgerHandle.java:[line 379] IS2_INCONSISTENT_SYNC
> [INFO] Redundant nullcheck of journalDirNames, which is known to be non-null 
> in org.apache.bookkeeper.conf.ServerConfiguration.getJournalDirs() 
> [org.apache.bookkeeper.conf.ServerConfiguration] Redundant null check at 
> ServerConfiguration.java:[line 631] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
> [INFO] Argument of type String[] formatted in useless way in 
> org.apache.bookkeeper.proto.BookieServer.main(String[]) 
> [org.apache.bookkeeper.proto.BookieServer] At BookieServer.java:[line 420] 
> VA_FORMAT_STRING_BAD_CONVERSION_FROM_ARRAY
> [INFO] Dead store to entrySize in 
> org.apache.bookkeeper.proto.PerChannelBookieClient.writeLac(long, byte[], 
> long, ChannelBuffer, BookkeeperInternalCallbacks$WriteLacCallback, Object) 
> [org.apache.bookkeeper.proto.PerChannelBookieClient] At 
> PerChannelBookieClient.java:[line 390] DLS_DEAD_LOCAL_STORE
> [INFO] Futile attempt to change max pool size of ScheduledThreadPoolExecutor 
> in new org.apache.bookkeeper.util.OrderedSafeExecutor(String, int, 
> ThreadFactory, StatsLogger, boolean, long) 
> [org.apache.bookkeeper.util.OrderedSafeExecutor] At 
> OrderedSafeExecutor.java:[line 186] 
> DMI_FUTILE_ATTEMPT_TO_CHANGE_MAXPOOL_SIZE_OF_SCHEDULED_THREAD_POOL_EXECUTOR
> [INFO]
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to