Unfortunately I don't have full debug information or Redis response on which this occurs, but only access to a error stacktrace, indicating that there's a off-by-one error in redis_response.dart when handling response that is a list.
ArgumentError: RangeError (length): Invalid value: Not in inclusive range 0..650: 651
File "redis_response.dart", in RedisResponse.toArrayString
File "redis_response.dart", line 103, in RedisResponse.transform
File "transformer.dart", line 23, in redisResponseTransformer.<fn>
File "stream_transformers.dart", line 230, in _HandlerEventSink.add
File "stream_transformers.dart", line 115, in _SinkTransformerStreamSubscription._handleData
File "zone.dart", line 1538, in _rootRunUnary
File "zone.dart", line 1429, in _CustomZone.runUnary
File "zone.dart", line 1329, in _CustomZone.runUnaryGuarded
File "stream_impl.dart", line 381, in _BufferingStreamSubscription._sendData
File "stream_impl.dart", line 312, in _BufferingStreamSubscription._add
File "stream_transformers.dart", line 67, in _SinkTransformerStreamSubscription._add
File "stream_transformers.dart", line 13, in _EventSinkWrapper.add
File "transformer.dart", line 10, in transformer.<fn>
File "stream_transformers.dart", line 230, in _HandlerEventSink.add
File "stream_transformers.dart", line 115, in _SinkTransformerStreamSubscription._handleData
File "zone.dart", line 1538, in _rootRunUnary
File "zone.dart", line 1429, in _CustomZone.runUnary
File "zone.dart", line 1329, in _CustomZone.runUnaryGuarded
File "stream_impl.dart", line 381, in _BufferingStreamSubscription._sendData
File "stream_impl.dart", line 312, in _BufferingStreamSubscription._add
File "stream_controller.dart", line 798, in _SyncStreamControllerDispatch._sendData
File "stream_controller.dart", line 663, in _StreamController._add
File "stream_controller.dart", line 618, in _StreamController.add
File "socket_patch.dart", line 2904, in _Socket._onData
File "zone.dart", line 1546, in _rootRunUnary
File "zone.dart", line 1429, in _CustomZone.runUnary
File "zone.dart", line 1329, in _CustomZone.runUnaryGuarded
File "stream_impl.dart", line 381, in _BufferingStreamSubscription._sendData
File "stream_impl.dart", line 312, in _BufferingStreamSubscription._add
File "stream_controller.dart", line 798, in _SyncStreamControllerDispatch._sendData
File "stream_controller.dart", line 663, in _StreamController._add
File "stream_controller.dart", line 618, in _StreamController.add
File "socket_patch.dart", line 2323, in new _RawSocket.<fn>
File "socket_patch.dart", line 1646, in _NativeSocket.issueReadEvent.issue
File "schedule_microtask.dart", line 40, in _microtaskLoop
File "schedule_microtask.dart", line 49, in _startMicrotaskLoop
File "isolate_patch.dart", line 128, in _runPendingImmediateCallback
File "isolate_patch.dart", line 195, in _RawReceivePort._handleMessage
Unfortunately I don't have full debug information or Redis response on which this occurs, but only access to a error stacktrace, indicating that there's a off-by-one error in redis_response.dart when handling response that is a list.
The command on which this error happens was
SMEMBERS.