Skip to content

[BUG] beet segment faults with Linuxserver.io version: 2.6.1 #144

@shurushetr

Description

@shurushetr

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Fresh installation of the docker container in
Proxmox debian VM (6.1.0-42-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.159-1 (2025-12-30) x86_64 GNU/Linux)

Running "beet version" inside docker container results in

`Traceback (most recent call last):

  File "/lsiopy/lib/python3.12/site-packages/beets/plugins.py", line 447, in _get_plugin

    raise PluginImportError(name) from exc

beets.plugins.PluginImportError: Could not import plugin musicbrainz

Traceback (most recent call last):

  File "/lsiopy/bin/beet", line 7, in <module>

    sys.exit(main())

             ^^^^^^

  File "/lsiopy/lib/python3.12/site-packages/beets/ui/__init__.py", line 1713, in main

    _raw_main(args)

  File "/lsiopy/lib/python3.12/site-packages/beets/ui/__init__.py", line 1688, in _raw_main

    subcommands, lib = _setup(options, lib)

                       ^^^^^^^^^^^^^^^^^^^^

  File "/lsiopy/lib/python3.12/site-packages/beets/ui/__init__.py", line 1519, in _setup

    from beets.ui.commands import default_commands

  File "/lsiopy/lib/python3.12/site-packages/beets/ui/commands.py", line 30, in <module>

    from beets import autotag, config, importer, library, logging, plugins, ui, util

  File "/lsiopy/lib/python3.12/site-packages/beets/autotag/__init__.py", line 30, in <module>

    from .match import Proposal, Recommendation, tag_album, tag_item

  File "/lsiopy/lib/python3.12/site-packages/beets/autotag/match.py", line 24, in <module>

    import lap

  File "/lsiopy/lib/python3.12/site-packages/lap/__init__.py", line 16, in <module>

    from ._lapjv import (

  File "_lapjv_cpp/_lapjv.pyx", line 1, in init _lapjv

ImportError: numpy.core.multiarray failed to import (auto-generated because you didn't call 'numpy.import_array()' after cimporting numpy; use '<void>numpy._import_array' to disable if you are certain you don't need it).`

Expected Behavior

beet version should return version number.

Steps To Reproduce

Access container console and run
beet version

will result in fault.

Environment

- OS: 6.1.0-42-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.159-1 (2025-12-30) x86_64 GNU/Linux)
- How docker service was installed: via docker compose

CPU architecture

x86-64

Docker creation

beets:
    image: lscr.io/linuxserver/beets:latest
    container_name: beets
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=${TIMEZONE:?err}
    volumes:
      - ${FOLDER_FOR_DATA:?err}/beets/config:/config
      - ${FOLDER_FOR_MEDIA:?err}/media/music/BEETS:/music
    ports:
      - "${beets_WEBUI_PORT:?err}:4533"
    restart: unless-stopped

Container logs

from ._lapjv import (

  File "_lapjv_cpp/_lapjv.pyx", line 1, in init _lapjv

ImportError: numpy.core.multiarray failed to import (auto-generated because you didn't call 'numpy.import_array()' after cimporting numpy; use '<void>numpy._import_array' to disable if you are certain you don't need it).

The above exception was the direct cause of the following exception:

Traceback (most recent call last):

  File "/lsiopy/lib/python3.12/site-packages/beets/plugins.py", line 447, in _get_plugin

    raise PluginImportError(name) from exc

beets.plugins.PluginImportError: Could not import plugin fetchart

** error loading plugin chroma

Traceback (most recent call last):

  File "/lsiopy/lib/python3.12/site-packages/beets/plugins.py", line 445, in _get_plugin

    namespace = import_module(f"{PLUGIN_NAMESPACE}.{name}")

                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module

    return _bootstrap._gcd_import(name[level:], package, level)

           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import

  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load

  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked

  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked

  File "<frozen importlib._bootstrap_external>", line 999, in exec_module

  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed

  File "/lsiopy/lib/python3.12/site-packages/beetsplug/chroma.py", line 28, in <module>

    from beets.autotag.distance import Distance

  File "/lsiopy/lib/python3.12/site-packages/beets/autotag/__init__.py", line 30, in <module>

    from .match import Proposal, Recommendation, tag_album, tag_item

  File "/lsiopy/lib/python3.12/site-packages/beets/autotag/match.py", line 24, in <module>

    import lap

  File "/lsiopy/lib/python3.12/site-packages/lap/__init__.py", line 16, in <module>

    from ._lapjv import (

  File "_lapjv_cpp/_lapjv.pyx", line 1, in init _lapjv

ImportError: numpy.core.multiarray failed to import (auto-generated because you didn't call 'numpy.import_array()' after cimporting numpy; use '<void>numpy._import_array' to disable if you are certain you don't need it).

The above exception was the direct cause of the following exception:

Traceback (most recent call last):

  File "/lsiopy/lib/python3.12/site-packages/beets/plugins.py", line 447, in _get_plugin

    raise PluginImportError(name) from exc

beets.plugins.PluginImportError: Could not import plugin chroma

Traceback (most recent call last):

  File "/lsiopy/bin/beet", line 7, in <module>

    sys.exit(main())

             ^^^^^^

  File "/lsiopy/lib/python3.12/site-packages/beets/ui/__init__.py", line 1713, in main

    _raw_main(args)

  File "/lsiopy/lib/python3.12/site-packages/beets/ui/__init__.py", line 1688, in _raw_main

    subcommands, lib = _setup(options, lib)

                       ^^^^^^^^^^^^^^^^^^^^

  File "/lsiopy/lib/python3.12/site-packages/beets/ui/__init__.py", line 1519, in _setup

    from beets.ui.commands import default_commands

  File "/lsiopy/lib/python3.12/site-packages/beets/ui/commands.py", line 30, in <module>

    from beets import autotag, config, importer, library, logging, plugins, ui, util

  File "/lsiopy/lib/python3.12/site-packages/beets/autotag/__init__.py", line 30, in <module>

    from .match import Proposal, Recommendation, tag_album, tag_item

  File "/lsiopy/lib/python3.12/site-packages/beets/autotag/match.py", line 24, in <module>

    import lap

  File "/lsiopy/lib/python3.12/site-packages/lap/__init__.py", line 16, in <module>

    from ._lapjv import (

  File "_lapjv_cpp/_lapjv.pyx", line 1, in init _lapjv

ImportError: numpy.core.multiarray failed to import (auto-generated because you didn't call 'numpy.import_array()' after cimporting numpy; use '<void>numpy._import_array' to disable if you are certain you don't need it).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions