Kicad-cli triggers error - post processing python script

I have a python script that generates manufacturing files in a proper structure for me. This script was working pretty well for KiCad 8.0. With 9.0 I got an error message for this code:

# List of layers to export as Gerber files
layers1 = [
    "F.Cu",
    "In1.Cu",
    "In2.Cu",
    "In3.Cu",
    "In4.Cu",
    "In5.Cu",
    "In6.Cu",
    "B.Cu",
    "F.Paste",
    "B.Paste",
    "F.SilkS",
    "B.SilkS",
    "F.Mask",
    "B.Mask",
    "Edge.Cuts",
    "Edge.Cuts,B.Adhesive"
]

# Create the base command for exporting Gerber files
base_command = f"kicad-cli pcb export gerbers {pcb_file} --output {gerberPath} --use-drill-file-origin"

# Loop through each layer and generate the corresponding Gerber file
layer_command = f"{base_command} --layers "
for layer in layers1:
    layer_command = layer_command + f"{layer},"
print(layer_command)
subprocess.call(layer_command)

Running this, I got this terminal output:

Plotted to 'path..\super_project-Edge_Cuts.gm1'.
C:\jenkins\workspace\build-windows-kicad-msvc-9.0-stable\.build\kicad\pcbnew\board_item.cpp(43): assert "m_group == nullptr" failed in BOARD_ITEM::~BOARD_ITEM().

C:\jenkins\workspace\build-windows-kicad-msvc-9.0-stable\.build\kicad\pcbnew\board_item.cpp(43): assert "m_group == nullptr" failed in BOARD_ITEM::~BOARD_ITEM().
C:\jenkins\workspace\build-windows-kicad-msvc-9.0-stable\.build\kicad\pcbnew\board_item.cpp(43): assert "m_group == nullptr" failed in BOARD_ITEM::~BOARD_ITEM().
C:\jenkins\workspace\build-windows-kicad-msvc-9.0-stable\.build\kicad\pcbnew\board_item.cpp(43): assert "m_group == nullptr" failed in BOARD_ITEM::~BOARD_ITEM().
C:\jenkins\workspace\build-windows-kicad-msvc-9.0-stable\.build\kicad\pcbnew\board_item.cpp(43): assert "m_group == nullptr" failed in BOARD_ITEM::~BOARD_ITEM().
C:\jenkins\workspace\build-windows-kicad-msvc-9.0-stable\.build\kicad\pcbnew\board_item.cpp(43): assert "m_group == nullptr" failed in BOARD_ITEM::~BOARD_ITEM().
C:\jenkins\workspace\build-windows-kicad-msvc-9.0-stable\.build\kicad\pcbnew\board_item.cpp(43): assert "m_group == nullptr" failed in BOARD_ITEM::~BOARD_ITEM().
C:\jenkins\workspace\build-windows-kicad-msvc-9.0-stable\.build\kicad\pcbnew\board_item.cpp(43): assert "m_group == nullptr" failed in BOARD_ITEM::~BOARD_ITEM().
C:\jenkins\workspace\build-windows-kicad-msvc-9.0-stable\.build\kicad\pcbnew\board_item.cpp(43): assert "m_group == nullptr" failed in BOARD_ITEM::~BOARD_ITEM().
C:\jenkins\workspace\build-windows-kicad-msvc-9.0-stable\.build\kicad\pcbnew\board_item.cpp(43): assert "m_group == nullptr" failed in BOARD_ITEM::~BOARD_ITEM().
C:\jenkins\workspace\build-windows-kicad-msvc-9.0-stable\.build\kicad\pcbnew\board_item.cpp(43): assert "m_group == nullptr" failed in BOARD_ITEM::~BOARD_ITEM().
C:\jenkins\workspace\build-windows-kicad-msvc-9.0-stable\.build\kicad\pcbnew\board_item.cpp(43): assert "m_group == nullptr" failed in BOARD_ITEM::~BOARD_ITEM().
C:\jenkins\workspace\build-windows-kicad-msvc-9.0-stable\.build\kicad\pcbnew\board_item.cpp(43): assert "m_group == nullptr" failed in BOARD_ITEM::~BOARD_ITEM().

And an error message pops:
image

If I hit cancel, the error dismisses, however I am not sure if this is a problem or not. The gerber files are produced, the gm1 file is also there.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.