ORCOM icon indicating copy to clipboard operation
ORCOM copied to clipboard

Failed assertions in orcom_pack

Open Junaiid-Ahmad opened this issue 4 years ago • 0 comments

Hi there,

When encoding via orcom_pack in debug mode (i.e by replacing this line with CXX_FLAGS += -g3 -O0 -flto -fwhole-program), the following assertions (one after the other) fail:

  • orcom_pack: BinFileExtractor.cpp:155: void BinFileExtractor::StartDecompress(const string&, BinModuleConfig&): Assertion blockDescriptors[validBins].recordsCount >= minBinSize' failed.
  • orcom_pack: BinFileExtractor.cpp:195: bool BinFileExtractor::ExtractNextStdBin(BinaryBinBlock&, uint32&): Assertion blockDesc.metaSize > 0 && blockDesc.recordsCount >= minBinSize' failed.
  • orcom_pack: BinFileExtractor.cpp:242: void BinFileExtractor::ExtractNextBin(const BinFileExtractor::BlockDescriptor&, BinaryBinBlock&): Assertion desc_.recordsCount > 0' failed.

If I comment these or compile in release mode (when assertions are null because of -DDNDEBUG macro), it seems to work.

Can you please help review?

Best, Junaid

Junaiid-Ahmad avatar Nov 22 '19 15:11 Junaiid-Ahmad