IR errors "stack is too big" in log after created >10 000 containers #267

Closed
opened 2023-04-18 16:13:38 +00:00 by anikeev-yadro · 3 comments

Expected Behavior

There should be no errors after created >10 000 containers.

Current Behavior

Errors "stack is too big" in log after created >10 000 containers

Steps to Reproduce (for bugs)

1.Create >10 000 containers
2.See errors in log:

Apr 18 13:34:32 glagoli neofs-ir[28994]: 2023-04-18T13:34:32.148Z        error        basic/collect.go:31        can't fetch container size estimations        {"epoch": 568, "error": "could not perform test invocation (listContainerSizes): neofs error: chain/client: contract execution finished with state FAULT; exception: at instruction 4453 (LDLOC6): stack is too big"}
Apr 18 13:44:40 glagoli neofs-ir[28994]: 2023-04-18T13:44:40.524Z        error        basic/collect.go:31        can't fetch container size estimations        {"epoch": 569, "error": "could not perform test invocation (listContainerSizes): neofs error: chain/client: contract execution finished with state FAULT; exception: at instruction 4453 (LDLOC6): stack is too big"}
Apr 18 13:54:48 glagoli neofs-ir[28994]: 2023-04-18T13:54:48.864Z        error        basic/collect.go:31        can't fetch container size estimations        {"epoch": 570, "error": "could not perform test invocation (listContainerSizes): neofs error: chain/client: contract execution finished with state FAULT; exception: at instruction 4453 (LDLOC6): stack is too big"}

Version

NeoFS Storage node
Version: v0.35.0-64-g83d2e217-dirty
GoVersion: go1.18.4

Your Environment

HW

## Expected Behavior There should be no errors after created >10 000 containers. ## Current Behavior Errors "stack is too big" in log after created >10 000 containers ## Steps to Reproduce (for bugs) 1.Create >10 000 containers 2.See errors in log: ``` Apr 18 13:34:32 glagoli neofs-ir[28994]: 2023-04-18T13:34:32.148Z error basic/collect.go:31 can't fetch container size estimations {"epoch": 568, "error": "could not perform test invocation (listContainerSizes): neofs error: chain/client: contract execution finished with state FAULT; exception: at instruction 4453 (LDLOC6): stack is too big"} Apr 18 13:44:40 glagoli neofs-ir[28994]: 2023-04-18T13:44:40.524Z error basic/collect.go:31 can't fetch container size estimations {"epoch": 569, "error": "could not perform test invocation (listContainerSizes): neofs error: chain/client: contract execution finished with state FAULT; exception: at instruction 4453 (LDLOC6): stack is too big"} Apr 18 13:54:48 glagoli neofs-ir[28994]: 2023-04-18T13:54:48.864Z error basic/collect.go:31 can't fetch container size estimations {"epoch": 570, "error": "could not perform test invocation (listContainerSizes): neofs error: chain/client: contract execution finished with state FAULT; exception: at instruction 4453 (LDLOC6): stack is too big"} ``` ## Version ``` NeoFS Storage node Version: v0.35.0-64-g83d2e217-dirty GoVersion: go1.18.4 ``` ## Your Environment HW
anikeev-yadro added the
triage
label 2023-04-18 16:13:38 +00:00
anikeev-yadro changed title from Errors "stack is too big" in log after created >10 000 containers to IR errors "stack is too big" in log after created >10 000 containers 2023-04-18 16:14:27 +00:00

Related to #102

Related to https://git.frostfs.info/TrueCloudLab/frostfs-node/issues/102
fyrchik added this to the v0.37.0 milestone 2023-04-19 14:06:33 +00:00

Like for containerOf we need to support iterateContainerSizes

Like for `containerOf` we need to support `iterateContainerSizes`
fyrchik added
frostfs-ir
P2
and removed
triage
labels 2023-04-19 14:07:21 +00:00

Removed in b2bc1fccbc #278

Removed in b2bc1fccbc3811a #278
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: TrueCloudLab/frostfs-node#267
There is no content yet.