Skip to content
This repository was archived by the owner on Mar 1, 2025. It is now read-only.
This repository was archived by the owner on Mar 1, 2025. It is now read-only.

sparseconvnet.SCN ImportError #225

Open
@emepetres

Description

@emepetres

No matter what I try, I'm always getting the following error importing sparseconvnet:

[ImportError: SCN.cpython-39-x86_64-linux-gnu.so: undefined symbol: _ZNSt15__exception_ptr13exception_ptr10_M_releaseEv]()

If I import it from python interactive, the error doesn't appears immediately, but when any method/class is used.

My setup is:
Distro: Manjaro
Python: 3.9
Pytorch 1.10.2+cu113, torchvision 0.11.3+cu113

This is the complete stacktrace:

[File ~/source/SparseConvNet/sparseconvnet/__init__.py:9, in <module>
      ]()[7](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/__init__.py?line=6)[ forward_pass_multiplyAdd_count = 0
      ]()[8](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/__init__.py?line=7)[ forward_pass_hidden_states = 0
----> ]()[9](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/__init__.py?line=8)[ from .activations import Tanh, Sigmoid, ReLU, LeakyReLU, ELU, SELU, BatchNormELU
     ]()[10](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/__init__.py?line=9)[ from .averagePooling import AveragePooling
     ]()[11](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/__init__.py?line=10)[ from .batchNormalization import BatchNormalization, BatchNormReLU, BatchNormLeakyReLU, MeanOnlyBNLeakyReLU

File ~/source/SparseConvNet/sparseconvnet/activations.py:11, in <module>
      ]()[9](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/activations.py?line=8)[ from torch.autograd import Function
     ]()[10](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/activations.py?line=9)[ from torch.nn import Module, Parameter
---> ]()[11](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/activations.py?line=10)[ from .utils import *
     ]()[12](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/activations.py?line=11)[ from .sparseConvNetTensor import SparseConvNetTensor
     ]()[13](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/activations.py?line=12)[ from .batchNormalization import BatchNormalization

File ~/source/SparseConvNet/sparseconvnet/utils.py:9, in <module>
      ]()[7](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/utils.py?line=6)[ import torch, glob, os, numpy as np, math
      ]()[8](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/utils.py?line=7)[ from .sparseConvNetTensor import SparseConvNetTensor
----> ]()[9](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/utils.py?line=8)[ from .metadata import Metadata
     ]()[11](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/utils.py?line=10)[ def toLongTensor(dimension, x):
     ]()[12](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/utils.py?line=11)[     if hasattr(x, 'type') and x.type() == 'torch.LongTensor':

File ~/source/SparseConvNet/sparseconvnet/metadata.py:14, in <module>
      ]()[1](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/metadata.py?line=0)[ # Copyright 2016-present, Facebook, Inc.
      ]()[2](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/metadata.py?line=1)[ # All rights reserved.
      ]()[3](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/metadata.py?line=2)[ #
      ]()[4](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/metadata.py?line=3)[ # This source code is licensed under the BSD-style license found in the
      ]()[5](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/metadata.py?line=4)[ # LICENSE file in the root directory of this source tree.
      ]()[7](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/metadata.py?line=6)[ """
      ]()[8](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/metadata.py?line=7)[ Store Metadata relating to which spatial locations are active at each scale.
      ]()[9](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/metadata.py?line=8)[ Convolutions, submanifold convolutions and 'convolution reversing' deconvolutions
     ]()[10](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/metadata.py?line=9)[ all coexist within the same MetaData object as long as each spatial size
     ]()[11](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/metadata.py?line=10)[ only occurs once.
     ]()[12](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/metadata.py?line=11)[ """
---> ]()[14](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/metadata.py?line=13)[ import sparseconvnet.SCN
     ]()[16](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/metadata.py?line=15)[ def Metadata(dim):
     ]()[17](file:///home/jcarnero/source/SparseConvNet/sparseconvnet/metadata.py?line=16)[     return getattr(sparseconvnet.SCN, 'Metadata_%d'%dim)()]()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions