dgl icon indicating copy to clipboard operation
dgl copied to clipboard

[DistGB] `dgl_partition_to_graphbolt()` crashed

Open Rhett-Ying opened this issue 4 months ago • 1 comments

🐛 Bug

To Reproduce

Steps to reproduce the behavior:

dgl.distributed.dgl_partition_to_graphbolt(
            part_config,
            store_eids=True,
            graph_formats="coo",
        )
2024-10-03 23:23:24,190 INFO Converting partitions to GraphBolt format
Traceback (most recent call last):
  File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "/graphstorm/python/graphstorm/gpartition/convert_to_graphbolt.py", line 72, in <module>
    main()
  File "/graphstorm/python/graphstorm/gpartition/convert_to_graphbolt.py", line 62, in main
    dgl_distributed.dgl_partition_to_graphbolt(
  File "/opt/gs-venv/lib/python3.10/site-packages/dgl/distributed/partition.py", line 1991, in dgl_partition_to_graphbolt
    part_meta = _convert_partition_to_graphbolt_wrapper(
  File "/opt/gs-venv/lib/python3.10/site-packages/dgl/distributed/partition.py", line 1926, in _convert_partition_to_graphbolt_wrapper
    rel_path = convert_with_format(part_id=part_id)
  File "/opt/gs-venv/lib/python3.10/site-packages/dgl/distributed/partition.py", line 1862, in gb_convert_single_dgl_partition
    part = _load_part(part_config, part_id)
  File "/opt/gs-venv/lib/python3.10/site-packages/dgl/distributed/partition.py", line 1581, in _load_part
    graph, _, _, _, _, _, _ = load_partition(
  File "/opt/gs-venv/lib/python3.10/site-packages/dgl/distributed/partition.py", line 342, in load_partition
    part_graph_field in part_files
AssertionError: the partition does not contain graph structure: part_graph

Expected behavior

Environment

  • DGL Version (e.g., 1.0): latest nightly build
  • Backend Library & Version (e.g., PyTorch 0.4.1, MXNet/Gluon 1.3):
  • OS (e.g., Linux):
  • How you installed DGL (conda, pip, source):
  • Build command you used (if compiling from source):
  • Python version:
  • CUDA/cuDNN version (if applicable):
  • GPU models and configuration (e.g. V100):
  • Any other relevant information:

Additional context

Rhett-Ying avatar Oct 05 '24 00:10 Rhett-Ying