[GitHub] carbondata pull request #2313: [CARBONDATA-2489] Coverity scan fixes

classic Classic list List threaded Threaded
54 messages Options
123
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata pull request #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
Github user gvramana commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2313#discussion_r189239156
 
    --- Diff: store/sdk/src/main/java/org/apache/carbondata/store/LocalCarbonStore.java ---
    @@ -102,6 +107,11 @@
             while (reader.nextKeyValue()) {
               rows.add((CarbonRow)reader.getCurrentValue());
             }
    +        try {
    +          reader.close();
    +        } catch (IOException e) {
    +          LOGGER.error(e);
    +        }
    --- End diff --
   
    Finally should close all readers


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata pull request #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user gvramana commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2313#discussion_r189239307
 
    --- Diff: store/search/src/main/java/org/apache/carbondata/store/worker/SearchRequestHandler.java ---
    @@ -100,8 +100,9 @@ public ShutdownResponse handleShutdown(ShutdownRequest request) {
         long limit = request.limit();
         long rowCount = 0;
     
    -    LOG.info(String.format("[SearchId:%d] %s, number of block: %d",
    -        request.searchId(), queryModel.toString(), mbSplit.getAllSplits().size()));
    +    LOG.info(String
    +        .format("[SearchId:%d] %s, number of block: %d", request.searchId(), queryModel.toString(),
    --- End diff --
   
    why reformatted


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata pull request #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user sraghunandan commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2313#discussion_r189246720
 
    --- Diff: core/src/main/java/org/apache/carbondata/core/datastore/chunk/reader/measure/AbstractMeasureChunkReaderV2V3Format.java ---
    @@ -103,11 +103,14 @@ public AbstractMeasureChunkReaderV2V3Format(final BlockletInfo blockletInfo,
        * @param presentMetadataThrift
        * @return wrapper presence meta
        */
    -  protected BitSet getNullBitSet(
    -      org.apache.carbondata.format.PresenceMeta presentMetadataThrift) {
    +  protected BitSet getNullBitSet(org.apache.carbondata.format.PresenceMeta presentMetadataThrift) {
         Compressor compressor = CompressorFactory.getInstance().getCompressor();
    -    return BitSet.valueOf(
    -        compressor.unCompressByte(presentMetadataThrift.getPresent_bit_stream()));
    +    if (null != presentMetadataThrift.getPresent_bit_stream()) {
    --- End diff --
   
    fixed


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata pull request #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user sraghunandan commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2313#discussion_r189246746
 
    --- Diff: core/src/main/java/org/apache/carbondata/core/datastore/chunk/store/impl/safe/SafeVariableLengthDimensionDataChunkStore.java ---
    @@ -49,6 +49,32 @@ public SafeVariableLengthDimensionDataChunkStore(boolean isInvertedIndex, int nu
         this.dataOffsets = new int[numberOfRows];
       }
     
    +  @Override public byte[] getRow(int rowId) {
    --- End diff --
   
    fixed


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata pull request #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user sraghunandan commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2313#discussion_r189246763
 
    --- Diff: core/src/main/java/org/apache/carbondata/core/datastore/compression/SnappyCompressor.java ---
    @@ -135,52 +136,52 @@ public String getName() {
           return Snappy.uncompressIntArray(compInput);
         } catch (IOException e) {
           LOGGER.error(e, e.getMessage());
    +      throw new RuntimeException(e);
         }
    -    return null;
       }
     
       @Override public int[] unCompressInt(byte[] compInput, int offset, int length) {
         try {
           return Snappy.uncompressIntArray(compInput, offset, length);
         } catch (IOException e) {
           LOGGER.error(e, e.getMessage());
    +      throw new RuntimeException(e);
         }
    -    return null;
       }
     
       @Override public byte[] compressLong(long[] unCompInput) {
         try {
           return Snappy.compress(unCompInput);
         } catch (IOException e) {
           LOGGER.error(e, e.getMessage());
    -      return null;
    +      throw new RuntimeException(e);
         }
       }
     
    -  @Override public long[] unCompressLong(byte[] compInput) {
    +  @Override public long[] uncompresslong(byte[] compinput) {
    --- End diff --
   
    fixed


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata pull request #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user sraghunandan commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2313#discussion_r189246853
 
    --- Diff: core/src/main/java/org/apache/carbondata/core/dictionary/generator/IncrementalColumnDictionaryGenerator.java ---
    @@ -89,15 +89,19 @@ public IncrementalColumnDictionaryGenerator(CarbonDimension dimension, int maxVa
       }
     
       @Override public Integer getKey(String value) {
    -    return incrementalCache.get(value);
    +    synchronized (lock) {
    --- End diff --
   
    fixed


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata pull request #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user sraghunandan commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2313#discussion_r189246882
 
    --- Diff: core/src/main/java/org/apache/carbondata/core/indexstore/blockletindex/SegmentIndexFileStore.java ---
    @@ -282,12 +282,15 @@ private void readIndexFile(CarbonFile indexFile) throws IOException {
         DataInputStream dataInputStream =
             FileFactory.getDataInputStream(indexFilePath, FileFactory.getFileType(indexFilePath));
         byte[] bytes = new byte[(int) indexFile.getSize()];
    -    dataInputStream.readFully(bytes);
    -    carbonIndexMap.put(indexFile.getName(), bytes);
    -    carbonIndexMapWithFullPath.put(
    -        indexFile.getParentFile().getAbsolutePath() + CarbonCommonConstants.FILE_SEPARATOR
    -            + indexFile.getName(), bytes);
    -    dataInputStream.close();
    +    try {
    --- End diff --
   
    fixed


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata pull request #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user sraghunandan commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2313#discussion_r189246901
 
    --- Diff: core/src/main/java/org/apache/carbondata/core/memory/UnsafeMemoryManager.java ---
    @@ -152,14 +152,15 @@ public synchronized boolean isMemoryAvailable() {
         return memoryUsed > totalMemory;
       }
     
    -  public long getUsableMemory() {
    +  public synchronized long getUsableMemory() {
    --- End diff --
   
    fixed


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata pull request #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user sraghunandan commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2313#discussion_r189246927
 
    --- Diff: core/src/main/java/org/apache/carbondata/core/reader/CarbonDictionaryMetadataReaderImpl.java ---
    @@ -128,6 +131,9 @@ public CarbonDictionaryMetadataReaderImpl(
             break;
           }
         }
    +    if (null == dictionaryChunkMeta) {
    +      throw new IOException("Last dictionary chunk does not exist");
    --- End diff --
   
    fixed


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata pull request #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user sraghunandan commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2313#discussion_r189246946
 
    --- Diff: core/src/main/java/org/apache/carbondata/core/scan/filter/executer/RowLevelRangeGrtThanFiterExecuterImpl.java ---
    @@ -98,9 +98,11 @@ private void ifDefaultValueMatchesFilter() {
         } else if (!msrColEvalutorInfoList.isEmpty() && !isMeasurePresentInCurrentBlock[0]) {
           CarbonMeasure measure = this.msrColEvalutorInfoList.get(0).getMeasure();
           byte[] defaultValue = measure.getDefaultValue();
    +      SerializableComparator comparatorTmp =
    --- End diff --
   
    fixed


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata pull request #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user sraghunandan commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2313#discussion_r189246968
 
    --- Diff: core/src/main/java/org/apache/carbondata/core/util/AbstractDataFileFooterConverter.java ---
    @@ -60,7 +60,11 @@
        */
       private static BitSet getPresenceMeta(
           org.apache.carbondata.format.PresenceMeta presentMetadataThrift) {
    -    return BitSet.valueOf(presentMetadataThrift.getPresent_bit_stream());
    +    if (null != presentMetadataThrift.getPresent_bit_stream()) {
    --- End diff --
   
    fixed


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata pull request #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user sraghunandan commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2313#discussion_r189247073
 
    --- Diff: core/src/main/java/org/apache/carbondata/core/statusmanager/SegmentUpdateStatusManager.java ---
    @@ -348,32 +348,37 @@ public boolean isBlockValid(String segName, String blockName) {
       private List<String> getFilePaths(CarbonFile blockDir, final String blockNameFromTuple,
           final String extension, List<String> deleteFileList, final long deltaStartTimestamp,
           final long deltaEndTimeStamp) {
    -    CarbonFile[] files = blockDir.getParentFile().listFiles(new CarbonFileFilter() {
    -
    -      @Override public boolean accept(CarbonFile pathName) {
    -        String fileName = pathName.getName();
    -        if (fileName.endsWith(extension) && pathName.getSize() > 0) {
    -          String firstPart = fileName.substring(0, fileName.indexOf('.'));
    -          String blockName =
    -              firstPart.substring(0, firstPart.lastIndexOf(CarbonCommonConstants.HYPHEN));
    -          long timestamp = Long.parseLong(firstPart
    -              .substring(firstPart.lastIndexOf(CarbonCommonConstants.HYPHEN) + 1,
    -                  firstPart.length()));
    -          if (blockNameFromTuple.equals(blockName) && (
    -              (Long.compare(timestamp, deltaEndTimeStamp) <= 0) && (
    -                  Long.compare(timestamp, deltaStartTimestamp) >= 0))) {
    -            return true;
    +    if (null != blockDir.getParentFile()) {
    --- End diff --
   
    fixed


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata pull request #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user sraghunandan commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2313#discussion_r189247138
 
    --- Diff: integration/spark2/src/main/java/org/apache/carbondata/spark/vectorreader/VectorizedCarbonRecordReader.java ---
    @@ -144,14 +145,10 @@ public void initialize(InputSplit inputSplit, TaskAttemptContext taskAttemptCont
           }
           throw new InterruptedException(e.getMessage());
         } catch (Exception e) {
    -      Throwable ext = e;
    -      while (ext != null) {
    -        if (ext instanceof FileNotFoundException) {
    -          LOGGER.error(e);
    -          throw new InterruptedException(
    -              "Insert overwrite may be in progress.Please check " + e.getMessage());
    -        }
    -        ext = ext.getCause();
    +      if (ExceptionUtils.hasCause(e, FileNotFoundException.class)) {
    --- End diff --
   
    fixed


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata pull request #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user sraghunandan commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2313#discussion_r189247616
 
    --- Diff: integration/hive/src/main/java/org/apache/carbondata/hive/MapredCarbonInputFormat.java ---
    @@ -77,13 +77,15 @@ private static void populateCarbonTable(Configuration configuration, String path
             }
           }
         }
    -    AbsoluteTableIdentifier absoluteTableIdentifier = AbsoluteTableIdentifier
    -        .from(validInputPath, getDatabaseName(configuration), getTableName(configuration));
    -    // read the schema file to get the absoluteTableIdentifier having the correct table id
    -    // persisted in the schema
    -    CarbonTable carbonTable = SchemaReader.readCarbonTableFromStore(absoluteTableIdentifier);
    -    configuration.set(CARBON_TABLE, ObjectSerializationUtil.convertObjectToString(carbonTable));
    -    setTableInfo(configuration, carbonTable.getTableInfo());
    +    if (null != validInputPath) {
    --- End diff --
   
    fixed


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata pull request #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user sraghunandan commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2313#discussion_r189248204
 
    --- Diff: integration/presto/src/main/java/org/apache/carbondata/presto/impl/CarbonLocalInputSplit.java ---
    @@ -115,23 +115,26 @@ public void setDetailInfo(BlockletDetailInfo blockletDetailInfo) {
     
       }
     
    -  public static  CarbonInputSplit convertSplit(CarbonLocalInputSplit carbonLocalInputSplit) {
    +  public static CarbonInputSplit convertSplit(CarbonLocalInputSplit carbonLocalInputSplit) {
         CarbonInputSplit inputSplit = new CarbonInputSplit(carbonLocalInputSplit.getSegmentId(), "0",
             new Path(carbonLocalInputSplit.getPath()), carbonLocalInputSplit.getStart(),
             carbonLocalInputSplit.getLength(), carbonLocalInputSplit.getLocations()
             .toArray(new String[carbonLocalInputSplit.getLocations().size()]),
    -        carbonLocalInputSplit.getNumberOfBlocklets(), ColumnarFormatVersion.valueOf(carbonLocalInputSplit.getVersion()),
    +        carbonLocalInputSplit.getNumberOfBlocklets(),
    +        ColumnarFormatVersion.valueOf(carbonLocalInputSplit.getVersion()),
             carbonLocalInputSplit.getDeleteDeltaFiles());
         Gson gson = new Gson();
    -    BlockletDetailInfo blockletDetailInfo = gson.fromJson(carbonLocalInputSplit.detailInfo, BlockletDetailInfo.class);
    -    try {
    -      blockletDetailInfo.readColumnSchema(blockletDetailInfo.getColumnSchemaBinary());
    -    } catch (IOException e) {
    -      throw new RuntimeException(e);
    +    BlockletDetailInfo blockletDetailInfo =
    +        gson.fromJson(carbonLocalInputSplit.detailInfo, BlockletDetailInfo.class);
    +
    +    if (null != blockletDetailInfo) {
    --- End diff --
   
    fixed


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata pull request #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user sraghunandan commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2313#discussion_r189249203
 
    --- Diff: store/sdk/src/main/java/org/apache/carbondata/store/LocalCarbonStore.java ---
    @@ -102,6 +107,11 @@
             while (reader.nextKeyValue()) {
               rows.add((CarbonRow)reader.getCurrentValue());
             }
    +        try {
    +          reader.close();
    +        } catch (IOException e) {
    +          LOGGER.error(e);
    +        }
    --- End diff --
   
    fixed


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata pull request #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user sraghunandan commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2313#discussion_r189249739
 
    --- Diff: store/search/src/main/java/org/apache/carbondata/store/worker/SearchRequestHandler.java ---
    @@ -100,8 +100,9 @@ public ShutdownResponse handleShutdown(ShutdownRequest request) {
         long limit = request.limit();
         long rowCount = 0;
     
    -    LOG.info(String.format("[SearchId:%d] %s, number of block: %d",
    -        request.searchId(), queryModel.toString(), mbSplit.getAllSplits().size()));
    +    LOG.info(String
    +        .format("[SearchId:%d] %s, number of block: %d", request.searchId(), queryModel.toString(),
    --- End diff --
   
    fixed


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user CarbonDataQA commented on the issue:

    https://github.com/apache/carbondata/pull/2313
 
    Build Failed with Spark 2.2.1, Please check CI http://88.99.58.216:8080/job/ApacheCarbonPRBuilder/4815/



---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user CarbonDataQA commented on the issue:

    https://github.com/apache/carbondata/pull/2313
 
    Build Failed  with Spark 2.1.0, Please check CI http://136.243.101.176:8080/job/ApacheCarbonPRBuilder1/5974/



---
Reply | Threaded
Open this post in threaded view
|

[GitHub] carbondata issue #2313: [CARBONDATA-2489] Coverity scan fixes

qiuchenjian-2
In reply to this post by qiuchenjian-2
Github user ravipesala commented on the issue:

    https://github.com/apache/carbondata/pull/2313
 
    SDV Build Fail , Please check CI http://144.76.159.231:8080/job/ApacheSDVTests/4997/



---
123