Skip to content

[core-dump] generate failed on Darwin #189

@jiaminc-cmu

Description

@jiaminc-cmu

Core dump file: /Users/caijiamin/Desktop/PDD_TEST/test_pdd_sync/.pdd/core_dumps/pdd-core-20251211T222153Z.json

What happened

(no additional description provided by user)

Environment

  • Working directory: /Users/caijiamin/Desktop/PDD_TEST/test_pdd_sync
  • CLI arguments: --core-dump generate prompts/build_python.prompt
  • Platform: Darwin 23.5.0
  • Python: 3.12.7 | packaged by Anaconda, Inc. | (main, Oct 4 2024, 08:22:19) [Clang 14.0.6 ]
  • PDD version: 0.0.81
  • Total estimated cost: $0.000000

Reproduction

To reproduce this issue in a similar environment, run:

cd /Users/caijiamin/Desktop/PDD_TEST/test_pdd_sync
pdd --core-dump generate prompts/build_python.prompt

Errors

generate (UsageError)

Traceback (most recent call last):
  File "/Users/caijiamin/.local/share/uv/tools/pdd-cli/lib/python3.12/site-packages/pdd/code_generator_main.py", line 786, in code_generator_main
    generated_code_content, total_cost, model_name = local_code_generator_func(
                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/caijiamin/.local/share/uv/tools/pdd-cli/lib/python3.12/site-packages/pdd/code_generator.py", line 92, in code_generator
    response = llm_invoke(
               ^^^^^^^^^^^
  File "/Users/caijiamin/.local/share/uv/tools/pdd-cli/lib/python3.12/site-packages/pdd/llm_invoke.py", line 1362, in llm_invoke
    candidate_models = _select_model_candidates(strength, DEFAULT_BASE_MODEL, model_df)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/caijiamin/.local/share/uv/tools/pdd-cli/lib/python3.12/site-packages/pdd/llm_invoke.py", line 710, in _select_model_candidates
    if highest_elo <= base_elo: # Handle edge case where base has highest ELO
       ^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/caijiamin/.local/share/uv/tools/pdd-cli/lib/python3.12/site-packages/pandas/core/generic.py", line 1577, in __nonzero__
    raise ValueError(
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/caijiamin/.local/share/uv/tools/pdd-cli/lib/python3.12/site-packages/pdd/commands/generate.py", line 116, in generate
    generated_code, incremental, total_cost, model_name = code_generator_main(
                                                          ^^^^^^^^^^^^^^^^^^^^
  File "/Users/caijiamin/.local/share/uv/tools/pdd-cli/lib/python3.12/site-packages/pdd/code_generator_main.py", line 1038, in code_generator_main
    raise click.UsageError(f"An unexpected error occurred: {e}")
click.exceptions.UsageError: An unexpected error occurred: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

unknown (TypeError)

Traceback (most recent call last):
  File "/Users/caijiamin/.local/share/uv/tools/pdd-cli/lib/python3.12/site-packages/pdd/core/cli.py", line 89, in invoke
    result = super().invoke(ctx)
             ^^^^^^^^^^^^^^^^^^^
  File "/Users/caijiamin/.local/share/uv/tools/pdd-cli/lib/python3.12/site-packages/click/core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/caijiamin/.local/share/uv/tools/pdd-cli/lib/python3.12/site-packages/click/core.py", line 1657, in _process_result
    value = ctx.invoke(self._result_callback, value, **ctx.params)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/caijiamin/.local/share/uv/tools/pdd-cli/lib/python3.12/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/caijiamin/.local/share/uv/tools/pdd-cli/lib/python3.12/site-packages/click/decorators.py", line 33, in new_func
    return f(get_current_context(), *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/caijiamin/.local/share/uv/tools/pdd-cli/lib/python3.12/site-packages/pdd/core/cli.py", line 453, in process_commands
    if num_results < num_commands and not all(res is None for res in results): # Avoid printing if all failed
                                                                     ^^^^^^^
TypeError: 'NoneType' object is not iterable

Terminal Output

Full terminal output is available in the Gist: https://gist.github.com/jiaminc-cmu/ea5b8a82bd93247fedf9b4fec2913a63

(See terminal_output.txt in the gist)

File Contents

All files are attached in this Gist: https://gist.github.com/jiaminc-cmu/ea5b8a82bd93247fedf9b4fec2913a63

Files included:

  • prompts/build_python.prompt

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