Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Segfault during mutation run

オープン
#415 コメント 4 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 2 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
32/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
python

調査の方向性

まず、報告されている pyproject.toml の設定と Python 3.9 環境で mutmut run を再現します。PyRoute/Pathfinding/single_source_dijkstra.py と Tests/Pathfinding/testApproximateShortestPathTreeRegressions.py に重点を置き、特に test_stars_node_types_owned を確認します。ミューテーション実行で報告されている segmentation fault が発生しなくなり、その進捗または速度が実際の実行と一致すれば完了です。

索引モデルが issue の本文から書いたものです。

説明

Mutmut version: 22f3924b6b5a2ff7916c1f62aa1ed1f3341e42ee
Python version: 3.9.21
OS: Fedora Linux 41

Repo: https://github.com/makhidkarun/traveller_pyroute

pyproject.toml bits:

paths_to_mutate = ["PyRoute/"]
tests_dir = ["Tests/"]
also_copy = ["Tests/", "PyRoute/Pathfinding/*.so"]
runner = "pytest -x"

After getting past #412 , I'm now actually getting mutants to run - just, at the moment, not cleanly.
Run in question:

  (venv) alex@localhost:~/gitstuf/traveller_pyroute$ mutmut run
⠋ Generating mutants
    done in 51590ms
⠼ Listing all tests 
⠋ Running clean tests
    done
⠼ Running forced fail test
    done
Running mutation testing
⠙ 29999/30093  🎉 24 🫥 29969  ⏰ 0  🤔 0  🙁 6  🔇 0Fatal Python error: Segmentation fault

Current thread 0x00007f986014e740 (most recent call first):
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 253 in x_explicit_shortest_path_dijkstra_distance_graph__mutmut_orig
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 43 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 769 in explicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 102 in x_implicit_shortest_path_dijkstra_distance_graph__mutmut_5
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 50 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 235 in implicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/Tests/Pathfinding/testApproximateShortestPathTreeRegressions.py", line 278 in test_stars_node_types_owned
  File "/usr/lib64/python3.9/unittest/case.py", line 550 in _callTestMethod
  File "/usr/lib64/python3.9/unittest/case.py", line 592 in run
  File "/usr/lib64/python3.9/unittest/case.py", line 651 in __call__
  File "/home/alex/gitstuf/traveller_pyroute/venv/lib64/python3.9/site-packages/_pytest/unittest.py", line 343 in runtest
<elided>
⠇ 30016/30093  🎉 32 🫥 29969  ⏰ 6  🤔 0  🙁 8  🔇 0Fatal Python error: Segmentation fault

Current thread 0x00007f986014e740 (most recent call first):
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 337 in x_explicit_shortest_path_dijkstra_distance_graph__mutmut_6
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 50 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 769 in explicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 56 in x_implicit_shortest_path_dijkstra_distance_graph__mutmut_orig
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 43 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 235 in implicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/Tests/Pathfinding/testApproximateShortestPathTreeRegressions.py", line 278 in test_stars_node_types_owned
  File "/usr/lib64/python3.9/unittest/case.py", line 550 in _callTestMethod
  File "/usr/lib64/python3.9/unittest/case.py", line 592 in run
  File "/usr/lib64/python3.9/unittest/case.py", line 651 in __call__
  File "/home/alex/gitstuf/traveller_pyroute/venv/lib64/python3.9/site-packages/_pytest/unittest.py", line 343 in runtest
<elided>
⠼ 30022/30093  🎉 32 🫥 29969  ⏰ 12  🤔 0  🙁 8  🔇 0Fatal Python error: Segmentation fault

Current thread 0x00007f986014e740 (most recent call first):
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 421 in x_explicit_shortest_path_dijkstra_distance_graph__mutmut_12
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 50 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 769 in explicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 56 in x_implicit_shortest_path_dijkstra_distance_graph__mutmut_orig
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 43 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 235 in implicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/Tests/Pathfinding/testApproximateShortestPathTreeRegressions.py", line 278 in test_stars_node_types_owned
  File "/usr/lib64/python3.9/unittest/case.py", line 550 in _callTestMethod
  File "/usr/lib64/python3.9/unittest/case.py", line 592 in run
  File "/usr/lib64/python3.9/unittest/case.py", line 651 in __call__
  File "/home/alex/gitstuf/traveller_pyroute/venv/lib64/python3.9/site-packages/_pytest/unittest.py", line 343 in runtest
<elided>
⠴ 30023/30093  🎉 32 🫥 29969  ⏰ 13  🤔 0  🙁 8  🔇 0Fatal Python error: Segmentation fault

Current thread 0x00007f986014e740 (most recent call first):
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 435 in x_explicit_shortest_path_dijkstra_distance_graph__mutmut_13
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 50 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 769 in explicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 56 in x_implicit_shortest_path_dijkstra_distance_graph__mutmut_orig
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 43 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 235 in implicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/Tests/Pathfinding/testApproximateShortestPathTreeRegressions.py", line 278 in test_stars_node_types_owned
  File "/usr/lib64/python3.9/unittest/case.py", line 550 in _callTestMethod
  File "/usr/lib64/python3.9/unittest/case.py", line 592 in run
  File "/usr/lib64/python3.9/unittest/case.py", line 651 in __call__
  File "/home/alex/gitstuf/traveller_pyroute/venv/lib64/python3.9/site-packages/_pytest/unittest.py", line 343 in runtest
<elided>
⠧ 30035/30093  🎉 39 🫥 29969  ⏰ 16  🤔 0  🙁 8  🔇 0Fatal Python error: Segmentation fault

Current thread 0x00007f986014e740 (most recent call first):
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 589 in x_explicit_shortest_path_dijkstra_distance_graph__mutmut_24
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 50 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 769 in explicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 56 in x_implicit_shortest_path_dijkstra_distance_graph__mutmut_orig
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 43 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 235 in implicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/Tests/Pathfinding/testApproximateShortestPathTreeRegressions.py", line 278 in test_stars_node_types_owned
  File "/usr/lib64/python3.9/unittest/case.py", line 550 in _callTestMethod
  File "/usr/lib64/python3.9/unittest/case.py", line 592 in run
  File "/usr/lib64/python3.9/unittest/case.py", line 651 in __call__
  File "/home/alex/gitstuf/traveller_pyroute/venv/lib64/python3.9/site-packages/_pytest/unittest.py", line 343 in runtest
<elided>
⠏ 30037/30093  🎉 41 🫥 29969  ⏰ 16  🤔 0  🙁 8  🔇 0Fatal Python error: Segmentation fault

Current thread 0x00007f986014e740 (most recent call first):
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 631 in x_explicit_shortest_path_dijkstra_distance_graph__mutmut_27
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 50 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 769 in explicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 56 in x_implicit_shortest_path_dijkstra_distance_graph__mutmut_orig
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 43 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 235 in implicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/Tests/Pathfinding/testApproximateShortestPathTreeRegressions.py", line 278 in test_stars_node_types_owned
  File "/usr/lib64/python3.9/unittest/case.py", line 550 in _callTestMethod
  File "/usr/lib64/python3.9/unittest/case.py", line 592 in run
  File "/usr/lib64/python3.9/unittest/case.py", line 651 in __call__
  File "/home/alex/gitstuf/traveller_pyroute/venv/lib64/python3.9/site-packages/_pytest/unittest.py", line 343 in runtest
<elided>
⠋ 30038/30093  🎉 41 🫥 29969  ⏰ 17  🤔 0  🙁 8  🔇 0Fatal Python error: Segmentation fault

Current thread 0x00007f986014e740 (most recent call first):
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 645 in x_explicit_shortest_path_dijkstra_distance_graph__mutmut_28
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 50 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 769 in explicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 56 in x_implicit_shortest_path_dijkstra_distance_graph__mutmut_orig
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 43 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 235 in implicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/Tests/Pathfinding/testApproximateShortestPathTreeRegressions.py", line 278 in test_stars_node_types_owned
  File "/usr/lib64/python3.9/unittest/case.py", line 550 in _callTestMethod
  File "/usr/lib64/python3.9/unittest/case.py", line 592 in run
  File "/usr/lib64/python3.9/unittest/case.py", line 651 in __call__
  File "/home/alex/gitstuf/traveller_pyroute/venv/lib64/python3.9/site-packages/_pytest/unittest.py", line 343 in runtest
<elided>
⠇ 30093/30093  🎉 87 🫥 29969  ⏰ 22  🤔 0  🙁 8  🔇 0
0.25 mutations/second


That mutation test(?) rate is also misleading - that run didn't take 200 minutes, as you would expect from 30k mutants at 0.25 mutants/sec, more like 10-15 minutes (at a guess).

Running only testApproximateShortestPathTreeRegressions.py (ie, runner = "pytest -x -k testApproximateShortestPathTreeRegressions") results in the following run output:

(venv) alex@localhost:~/gitstuf/traveller_pyroute$ mutmut run
⠼ Generating mutants
    done in 34385ms
⠇ Listing all tests 
⠼ Running clean tests
    done
⠋ Running forced fail test
    done
Running mutation testing
⠙ 30003/30093  🎉 26 🫥 29969  ⏰ 0  🤔 0  🙁 8  🔇 0Fatal Python error: Segmentation fault

Current thread 0x00007fd491b6c740 (most recent call first):
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 253 in x_explicit_shortest_path_dijkstra_distance_graph__mutmut_orig
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 43 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 769 in explicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 102 in x_implicit_shortest_path_dijkstra_distance_graph__mutmut_5
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 50 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 235 in implicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/Tests/Pathfinding/testApproximateShortestPathForest.py", line 56 in test_unified_can_handle_singleton_landmarks
<elided>
⠦ 30018/30093  🎉 35 🫥 29969  ⏰ 5  🤔 0  🙁 8  🔇 0Fatal Python error: Segmentation fault

Current thread 0x00007fd491b6c740 (most recent call first):
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 337 in x_explicit_shortest_path_dijkstra_distance_graph__mutmut_6
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 50 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 769 in explicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 56 in x_implicit_shortest_path_dijkstra_distance_graph__mutmut_orig
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 43 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 235 in implicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/Tests/Pathfinding/testApproximateShortestPathForest.py", line 56 in test_unified_can_handle_singleton_landmarks
<elided>
⠙ 30023/30093  🎉 37 🫥 29969  ⏰ 8  🤔 0  🙁 8  🔇 0Fatal Python error: Segmentation fault

Current thread 0x00007fd491b6c740 (most recent call first):
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 407 in x_explicit_shortest_path_dijkstra_distance_graph__mutmut_11
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 50 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 769 in explicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 56 in x_implicit_shortest_path_dijkstra_distance_graph__mutmut_orig
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 43 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 235 in implicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/Tests/Pathfinding/testApproximateShortestPathForest.py", line 180 in test_add_tree_to_unified_forest
<elided>
Fatal Python error: Segmentation fault

Current thread 0x00007fd491b6c740 (most recent call first):
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 421 in x_explicit_shortest_path_dijkstra_distance_graph__mutmut_12
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 50 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 769 in explicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 56 in x_implicit_shortest_path_dijkstra_distance_graph__mutmut_orig
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 43 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 235 in implicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/Tests/Pathfinding/testApproximateShortestPathForest.py", line 56 in test_unified_can_handle_singleton_landmarks
<elided>
Fatal Python error: Segmentation fault

Current thread 0x00007fd491b6c740 (most recent call first):
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 435 in x_explicit_shortest_path_dijkstra_distance_graph__mutmut_13
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 50 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 769 in explicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 56 in x_implicit_shortest_path_dijkstra_distance_graph__mutmut_orig
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 43 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 235 in implicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/Tests/Pathfinding/testApproximateShortestPathForest.py", line 56 in test_unified_can_handle_singleton_landmarks
<elided>
⠴ 30037/30093  🎉 44 🫥 29969  ⏰ 13  🤔 0  🙁 8  🔇 0Fatal Python error: Segmentation fault

Current thread 0x00007fd491b6c740 (most recent call first):
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 589 in x_explicit_shortest_path_dijkstra_distance_graph__mutmut_24
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 50 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 769 in explicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 56 in x_implicit_shortest_path_dijkstra_distance_graph__mutmut_orig
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 43 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 235 in implicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/Tests/Pathfinding/testApproximateShortestPathForest.py", line 56 in test_unified_can_handle_singleton_landmarks
<elided>
⠧ 30039/30093  🎉 46 🫥 29969  ⏰ 13  🤔 0  🙁 8  🔇 0Fatal Python error: Segmentation fault

Current thread 0x00007fd491b6c740 (most recent call first):
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 631 in x_explicit_shortest_path_dijkstra_distance_graph__mutmut_27
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 50 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 769 in explicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 56 in x_implicit_shortest_path_dijkstra_distance_graph__mutmut_orig
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 43 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 235 in implicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/Tests/Pathfinding/testApproximateShortestPathForest.py", line 56 in test_unified_can_handle_singleton_landmarks
<elided>
Fatal Python error: Segmentation fault

Current thread 0x00007fd491b6c740 (most recent call first):
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 645 in x_explicit_shortest_path_dijkstra_distance_graph__mutmut_28
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 50 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 769 in explicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 56 in x_implicit_shortest_path_dijkstra_distance_graph__mutmut_orig
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 43 in _mutmut_trampoline
  File "/home/alex/gitstuf/traveller_pyroute/mutants/PyRoute/Pathfinding/single_source_dijkstra.py", line 235 in implicit_shortest_path_dijkstra_distance_graph
  File "/home/alex/gitstuf/traveller_pyroute/Tests/Pathfinding/testApproximateShortestPathForest.py", line 56 in test_unified_can_handle_singleton_landmarks
<elided>
⠼ 30093/30093  🎉 93 🫥 29969  ⏰ 15  🤔 0  🙁 8  🔇 0
0.51 mutations/second

As far as I can tell, those tests aren't segfaulting in the clean test run, so am I doing something (else) wrong?

主要言語
Python
スター
1.5k
フォーク
181
平均マージ
2日 7時間
マージ済み PR(30日)
1

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

boxed/mutmut のほかの issue

boxed/mutmut の issue をすべて見る

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。