Skip to content

Commit b67b30a

Browse files
committed
logging: add some logs to help diagnose the invalid padding error
1 parent 2b994fb commit b67b30a

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

apps/arweave/src/ar_packing_server.erl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,8 @@ unpad_chunk(Unpacked, ChunkSize, PackedSize) ->
183183
_ ->
184184
case is_zero(Padding) of
185185
false ->
186+
?LOG_WARNING([{event, unpad_chunk_error}, {packed_size, PackedSize},
187+
{chunk_size, ChunkSize}, {padding, Padding}]),
186188
error;
187189
true ->
188190
binary:part(Unpacked, 0, ChunkSize)
@@ -549,15 +551,15 @@ pack_replica_2_9_sub_chunks(RewardAddr, AbsoluteEndOffset, RandomXState,
549551
end.
550552

551553
unpack_replica_2_9_sub_chunks(RewardAddr, AbsoluteEndOffset, RandomXState, SubChunks) ->
552-
unpack_replica_2_9_sub_chunks(RewardAddr, AbsoluteEndOffset, RandomXState, 0, SubChunks, []).
554+
unpack_replica_2_9_sub_chunks(
555+
RewardAddr, AbsoluteEndOffset, RandomXState, 0, SubChunks, []).
553556

554557
unpack_replica_2_9_sub_chunks(_RewardAddr, _AbsoluteEndOffset, _RandomXState,
555558
_SubChunkStartOffset, [], UnpackedSubChunks) ->
556559
{ok, iolist_to_binary(lists:reverse(UnpackedSubChunks))};
557560
unpack_replica_2_9_sub_chunks(RewardAddr, AbsoluteEndOffset, RandomXState,
558561
SubChunkStartOffset, [SubChunk | SubChunks], UnpackedSubChunks) ->
559-
Key = ar_replica_2_9:get_entropy_key(RewardAddr,
560-
AbsoluteEndOffset, SubChunkStartOffset),
562+
Key = ar_replica_2_9:get_entropy_key(RewardAddr, AbsoluteEndOffset, SubChunkStartOffset),
561563
EntropySubChunkIndex = ar_replica_2_9:get_slice_index(AbsoluteEndOffset),
562564
case prometheus_histogram:observe_duration(packing_duration_milliseconds,
563565
[unpack_sub_chunk, replica_2_9, internal], fun() ->

0 commit comments

Comments
 (0)