A bug of pytorch about nn.Sequential()

hello everyone, i found a bug about nn.Sequential function:

i write my network:

       convs = nn.Sequential(
            nn.Conv1d(512, 64, 3, stride=1, padding=1),
            nn.ReLU(),
            nn.BatchNorm1d(64),
            nn.Conv1d(64, 64, 3, stride=1, padding=1),
            nn.ReLU(),
            nn.BatchNorm1d(64)
        )

the input matrix dimension is (80, 512, 33), there is an error which is :

RuntimeError: expected 3D tensor

however, if i use OrderedDict in Sequential and all other codes are the same, which is as follows, it works :

        convs = nn.Sequential(
            OrderedDict([
                ('conv1', nn.Conv1d(512, 64, 3, stride=1, padding=1)),
                ('relu1', nn.ReLU()),
                ('batchnorm1', nn.BatchNorm1d(64)),
                ('conv2', nn.Conv1d(64, 64, 3, stride=1, padding=1)),
                ('relu2', nn.ReLU()),
                ('batchnorm2', nn.BatchNorm1d(64))
            ])
        )

Just tried, both working on torch 0.1.12+849fb1f build.