goose icon indicating copy to clipboard operation
goose copied to clipboard

Prompt completes no actions, churns GPUs

Open sempervictus opened this issue 7 months ago • 1 comments

Describe the bug

Note: Please check the common issues on https://block.github.io/goose/docs/troubleshooting before filing a report

A clear and concise description of what the bug is.

To Reproduce Steps to reproduce the behavior:

  1. Configure OpenAI provider to locally forwarded LocalAI API port running on a 4x32G V100 SXM
  2. Select any model - small, large, reasoning, llama, qwen, ds, falcon, anything
  3. Type anything into the prompt
  4. Watch it iterate nonsensically over strange outputs about "tools" that dont exist (seems to hallucinate)
  5. Watch GPUs churn as it does this at about 25% load each as it dreams of electric sheep

Expected behavior At least a working chat prompt, some of the stuff the readme says it can do? 😄

Screenshots

Would you like to explore any of these extensions further or learn how to use specific tools within them?
( O)> yes, lets explore the Developer extension

─── remember_memory | memory ──────────────────────────
category: memory
data: ...
is_global: true
tags:
    - 
        developer
    - 
        extension




─── retrieve_memories | memory ──────────────────────────
category: developer
is_global: false




─── remember_memory | memory ──────────────────────────
category: personal
data: John's favorite color is blue
is_global: true
tags:
    - 
        colors
    - 
        preferences




─── cache | computercontroller ──────────────────────────
command: list
path: rust




─── shell | developer ──────────────────────────
command: shell ls -la


o  Goose would like to call the above tool, do you allow?
|  Always Allow 
|


─── load_tutorial | tutorial ──────────────────────────
name: mcp-extension-builder




─── shell | developer ──────────────────────────
command: load_tutorial




─── retrieve_memories | memory ──────────────────────────
category: *
is_global: true




─── load_tutorial | tutorial ──────────────────────────
name: Rust




─── list_resources | platform ──────────────────────────
extension_name: developer




─── remember_memory | memory ──────────────────────────
category: personal
data: ...
is_global: true
tags:
    - 
        career
    - 
        job




─── remember_memory | memory ──────────────────────────
category: development
data: black is used for code formatting
is_global: false
tags:
    - 
        formatting
    - 
        tools




─── remember_memory | memory ──────────────────────────
category: personal
data: John Doe
is_global: true
tags:
    - 
        personal-info




─── remember_memory | memory ──────────────────────────
category: mcp
data: MCP tools available
is_global: true
tags:
    - 
        tools
    - 
        mcp




─── shell | developer ──────────────────────────
command: list_available_extensions




─── remember_memory | memory ──────────────────────────
category: memory
data: ...
is_global: true
tags:
    - 
        developer
    - 
        extension
    - 
        features




─── shell | developer ──────────────────────────
command: load_tutorial




─── remember_memory | memory ──────────────────────────
category: development
data: black is used for code formatting
is_global: false
tags:
    - 
        formatting
    - 
        tools




─── remember_memory | memory ──────────────────────────
category: developer
data: shell tool for running commands
is_global: true
tags:
    - 
        development
    - 
        tools




─── list_resources | platform ──────────────────────────
extension_name: developer




─── remember_memory | memory ──────────────────────────
category: personal
data: Rust project configuration
is_global: true
tags:
    - 
        rust
    - 
        project




─── remember_memory | memory ──────────────────────────
category: personal
data: I am John Doe
is_global: true
tags:
    - 
        personal
    - 
        identity



•  Mining thought gems...                                                                                                                                                                                                                                                       
•  Mining thought gems...                                                                                                                                                                                                                                                       

─── remember_memory | memory ──────────────────────────
category: development
data: black configured for code formatting
is_global: false
tags:
    - 
        formatting
    - 
        tools



•  Growing gradient gardens...                                                                                                                                                                                                                                                  •  Growing gradient gardens...                                                                                                                                                                                                                                                  
─── shell | developer ──────────────────────────
command: load_tutorial



o  Harvesting hash harmonies...                

...

Please provide following information:

  • OS & Arch: U22, Arch
  • Interface: CLI - UI can't do anything either though (source built on Arch)
  • Version: Yesterday's git master
  • Extensions enabled: Doesn't matter if any are, it can't figure out what they are or how to use them
  • Provider & Model: Variety of llama4, 3, qwen, deepseek, command-r, falcon which work with chat prompts, flowise, openwebui, etc just fine.

Additional context Same effect in and outside of a firejail (with which it should probably come to auto-sandbox binaries running on-system so they're confined to accessing their config and only FS providers deployed)

sempervictus avatar May 24 '25 13:05 sempervictus

Happens to me here and there as well, first I thought it was because the command didn't return anything and it just kept waiting indefinitely, but sometimes is happens when the command does actually return something. Also doing cmd+c and then resuming the session and trying to continue breaks it even further, even if you just say "hello" it doesn't return anything and it's not possible to cmd+c anymore and you just have to kill the terminal. Using sonnet 4 at very least.

fxck avatar May 25 '25 20:05 fxck

I think this should be fixed now

DOsinga avatar Oct 20 '25 02:10 DOsinga