Skip to content

Error: Failed to fetch completions: Error processing prompt (see logs with DEBUG>=2): No module named '_posixshmem' #237

Closed as not planned

Description

@Shivp1413

Issue Description

I am currently running the Exo framework on my Windows device. Initially, I encountered compatibility errors because the main.py file was only supported on macOS. However, after modifying main.py, I was able to successfully execute it on Windows.

While using tinychat to send a question to the model, I encountered the following error message:
Error: Failed to fetch completions: Error processing prompt (see logs with DEBUG>=2): No module named '_posixshmem'

Analysis

The error arises because multiprocessing.shared_memory (which internally uses _posixshmem) is not supported on Windows. Instead, Windows uses alternatives like multiprocessing.sharedctypes or multiprocessing.Manager for shared memory operations.

Proposed Solution

To resolve this issue, I need to locate the files in the Exo codebase that are using multiprocessing.shared_memory and replace them with Windows-compatible modules like multiprocessing.Manager.

Steps to Locate the File, which I have already tried, but didnt get any success.

Use Command-Line Search:

  • Use the command-line tools to search for shared_memory or _posixshmem references in the Exo directory:

On Windows:

findstr /s /i "shared_memory _posixshmem" *.py

Activity

  1. Shivp1413 commented on Sep 27, 2024

    @Shivp1413
    Author

    I made changes in main.py file, and now its working for windows as well. But I get following error:
    Error: Failed to fetch completions: Error processing prompt (see logs with DEBUG>=2): No module named '_posixshmem'
    main.zip

  2. AlexCheema commented on Sep 27, 2024

    @AlexCheema
    Contributor

    Thanks for the detailed issue!

    Right now windows isn't natively supported. Once we have llama.cpp support (#183) / PyTorch support (#139) we can support this.

    Here is the main issue for windows native support: #186

  3. Evanev7 commented on Dec 18, 2025

    @Evanev7
    Member

    Not planning to support windows right now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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