GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — crash (segfault?) on protobuf>=4.24.0 · Issue #3921 · feast-dev/feast

crash (segfault?) on protobuf>=4.24.0 #3921

New issue
Copy link
New issue
Copy link
Closed
#3999
Closed
crash (segfault?) on protobuf>=4.24.0#3921
#3999
Copy link
Labels
kind/bugpriority/p2

Description

@cburroughs
cburroughs
opened on Jan 31, 2024
Issue body actions

Expected Behavior

Feast should not crash.

Current Behavior

As commented in 028cc20, Feast crashes with protobuf>=4.24.0. The most recent version of protobuf that Feast can use is 4.23 which stopped being supported in August of 2023 https://protobuf.dev/support/version-support/

Steps to reproduce

I see this on feast apply, the original report is unclear.

Activity

  1. cburroughs
    added
    kind/bug
    priority/p2
    on Jan 31, 2024
  2. shuchu commented on Feb 2, 2024

    @shuchu
    shuchu
    on Feb 2, 2024
    Collaborator
    More actions

    this one seems an urgent bug.

  3. shuchu commented on Feb 18, 2024

    @shuchu
    shuchu
    on Feb 18, 2024
    Collaborator
    More actions

    working on this. I do see segmentation errors.

    Reacted by Jeremy Ary
  4. shuchu commented on Mar 8, 2024

    @shuchu
    shuchu
    on Mar 8, 2024
    Collaborator
    More actions

    I find this related issue from protobuf's Github repo: protocolbuffers/protobuf#13485 , especially, this comment: protocolbuffers/protobuf#13485 (comment)

  5. cburroughs commented on Mar 8, 2024

    @cburroughs
    cburroughs
    on Mar 8, 2024
    ContributorAuthor
    More actions

    Nice find. That seems to suggest the Feast constraint should be something along the lines be <24, or >=25?

  6. shuchu commented on Mar 8, 2024

    @shuchu
    shuchu
    on Mar 8, 2024
    Collaborator
    More actions

    I have found the cause of this segment fault. Will have a PR to fix it today.

    Reacted by Jeremy Ary
  7. shuchu commented on Mar 8, 2024

    @shuchu
    shuchu
    on Mar 8, 2024
    Collaborator
    More actions

    Here is a piece of example code that can repoduce the segmentation fault:
    Please change the repo file path accordingly in your own computer.

    from pathlib import Path
    
    from feast import FeatureStore
    from feast.repo_config import load_repo_config
    from feast.infra.registry.file import FileRegistryStore
    from feast.repo_operations import parse_repo
    
    
    repo_path = Path("/home/ubuntu/feast_demo/notable_troll/")
    fs_yaml_file = "/home/ubuntu/feast_demo/notable_troll/feature_repo/feature_store.yaml"
    repo_config = load_repo_config(repo_path, fs_yaml_file)
    
    fs = FeatureStore(config=repo_config)
    repo = parse_repo(repo_path)
    
    fs.plan(repo)
  8. jeremyary commented on Mar 8, 2024

    @jeremyary
    jeremyary
    on Mar 8, 2024
    Collaborator
    More actions

    notable_troll is my new favorite init output 😆

    Reacted by Shuchu Han
  9. shuchu commented on Mar 8, 2024

    @shuchu
    shuchu
    on Mar 8, 2024
    Collaborator
    More actions

    Nice find. That seems to suggest the Feast constraint should be something along the lines be <24, or >=25?

    Right now, I use ">=4.24.0". I pass the test with 4.25.3

  10. shuchu
    closed this as completedin #3999on Mar 12, 2024
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

    kind/bugpriority/p2

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402503 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.