Details
-
Bug
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
None
-
None
Description
I've been running some tests with pretty large objects (~100KB). But it seems the field end offsets in the log buffer are of type short [1, 2]. For large fields (> 32KB), the field end offset is going to be a negative value due to overflow. When recovery kicks in, I get an exception that "The length must be a non-negative value".
Attachments
Attachments
Issue Links
- duplicates
-
ASTERIXDB-1726 Recovery fails because of negative value
- Resolved
-
ASTERIXDB-2501 Redo failed at negative length value
- Resolved