Skip to content

Can't install AutoEQ database #247

Description

@Kellsen

Heya,

I have been using jamesdsp for quite a while now on my Debian machine on which it works perfectly fine but today I decided to give Arch Linux a go.
The program builds fine from the AUR and runs and the effects work.
However when I try to download the AutoEQ database it downloads but that's it. It downloads and then the process just quits. The program itself keeps running fine but the import function just stops and the window with the progress bar closes. No error messages when I start it from the terminal.

Activity

  1. Kellsen commented on Apr 26, 2025

    @Kellsen
    Author

    Update: I started it from the terminal and found two lines:

    QIODevice::read (QFile, "/home/ME/.cache/jamesdsp/autoeq/version.json"): device not open
    QIODevice::read (QFile, "/home/ME/.cache/jamesdsp/autoeq/index.json"): device not open

    So I copied these two .json files from my Debian .cache to my Arch. The result was that it now shows the Equalizers in the database that I have in my Debian but won't load it. When I update my database it is now stuck on the unpacking window and won't proceed. I can't cancel it neither. The only way for it to stop is kill the entire process :/

    The same thing happens when I don't have these two files in my .cache but simply start jamesdsp from the terminal. It's stuck on the unpacking and won't proceed.
    Again: nothing in the terminal output that would give me a hint why it's doing that.

    Image

  2. prokrypt commented on May 5, 2025

    @prokrypt

    I don't know if this helps, but here's the last few lines of an strace when downloading/decompressing halts...

    futex(0x5c9520feeb50, FUTEX_WAKE_PRIVATE, 1) = 1
    futex(0x5c9520c51698, FUTEX_WAKE_PRIVATE, 1) = 1
    futex(0x5c95210d0e88, FUTEX_WAKE_PRIVATE, 1) = 1
    futex(0x5c95210d0e40, FUTEX_WAKE_PRIVATE, 1) = 1
    futex(0x5c9520c51698, FUTEX_WAKE_PRIVATE, 1) = 1
    futex(0x5c9520ba5288, FUTEX_WAKE_PRIVATE, 1) = 1
    futex(0x5c9520ba5240, FUTEX_WAKE_PRIVATE, 1) = 1
    futex(0x5c9520c51698, FUTEX_WAKE_PRIVATE, 1) = 1
    poll([{fd=5, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=5, revents=POLLOUT}])
    writev(5, [{iov_base=";\3\7\0003\0\200\2\0\0\0\0\v\0\"\0z\1\31\0\v\0A\0\234\0\31\0\202\3\n\0"..., iov_len=124}], 1) = 124
    mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7075ba7fd000
    mprotect(0x7075ba7fe000, 8388608, PROT_READ|PROT_WRITE) = 0
    rt_sigprocmask(SIG_BLOCK, ~[], [], 8)   = 0
    clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7075baffd990, parent_tid=0x7075baffd990, exit_signal=0, stack=0x7075ba7fd000, stack_size=0x7ffd00, tls=0x7075baffd6c0} => {parent_tid=[91106]}, 88) = 91106
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    futex(0x7075f00082c8, FUTEX_WAKE_PRIVATE, 1) = 1
    ppoll([{fd=4, events=POLLIN}, {fd=24, events=POLLIN}], 2, {tv_sec=0, tv_nsec=0}, NULL, 8) = 1 ([{fd=4, revents=POLLIN}], left {tv_sec=0, tv_nsec=0})
    read(4, "\3\0\0\0\0\0\0\0", 8)          = 8
    write(4, "\1\0\0\0\0\0\0\0", 8)         = 8
    poll([{fd=5, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=5, revents=POLLOUT}])
    writev(5, [{iov_base="\22\0\30\0/\0\200\2(\0\0\0)\0\0\0 \0\0\0\22\0\0\0\23\2\0\0\205\10\0\0"..., iov_len=100}], 1) = 100
    futex(0x7ffe86ee37c0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
    --- stopped by SIGTTIN ---
    
  3. ParadaCarleton commented on May 12, 2025

    @ParadaCarleton

    The good news is it works with flatpak, so you can install from there if you need it, but it looks like the AUR version is broken.

  4. papaj-na-wrotkach commented on Jun 2, 2025

    @papaj-na-wrotkach

    If you just want to make it work right now you need to download the database manually and extract the files.

    The latest database can be obtained using this. Search for the package_url - it will be something like https://github.com/ThePBone/AutoEqPackages/raw/main/archive.tar.gz. Download the file from this url and extract to ~/.cache/jamesdsp/autoeq/.

  5. LinusBehringer commented on Oct 9, 2025

    @LinusBehringer

    Hello, is this issue fixed as of today? I am having the same problem after building jamesdsp from the AUR, the workaround above does not work for me.

  6. Kellsen commented on Oct 16, 2025

    @Kellsen
    Author

    Hello, is this issue fixed as of today? I am having the same problem after building jamesdsp from the AUR, the workaround above does not work for me.

    No, it does not.
    Funny enought I switched back to Debien 13 (LMDE 7) and now it's not working as well. The download starts but it quits right when it starts to extract.
    Manual download still works.

  7. ypurpl commented on Oct 22, 2025

    @ypurpl

    Hello, is this issue fixed as of today? I am having the same problem after building jamesdsp from the AUR, the workaround above does not work for me.

    workaround works just fine. I used the regular package, I don't know about the git

  8. jastreb commented on Apr 26, 2026

    @jastreb

    I found possible issue by troubleshooting my xfs_scrub service failure

    One of the folders contains illegal characters and thus it likely fails to extract it, and xfs scrubber doesnt like it either.

    I have used a workaround and managed to extract the archive but xfs srubber would always fail on /home because of it, deleting offending folder fixed the issue.

    xfs_scrub@home[212326]: Warning: /home/helm/.cache/jamesdsp/autoeq: Unicode name "Bose QuietComfort 35 II Gaming Headset\xe2\x80\x8b" in directory contains control characters.
    

    as you can see scrubber failed because of illegal characters

    this is hex code e2 80 eb which isnt visible

    LC_ALL=C /usr/bin/ls --color=never --escape ~/.cache/jamesdsp/autoeq | grep Bose
    Bose\ AE2
    Bose\ Hearphones
    Bose\ IE2
    Bose\ Noise\ Cancelling\ Headphones\ 700
    Bose\ Q25\ (ANC\ off)
    Bose\ QuietComfort
    Bose\ QuietComfort\ 15
    Bose\ QuietComfort\ 20
    Bose\ QuietComfort\ 20\ (passive)
    Bose\ QuietComfort\ 25
    Bose\ QuietComfort\ 25\ (passive)
    Bose\ QuietComfort\ 3
    Bose\ QuietComfort\ 35
    Bose\ QuietComfort\ 35\ (wired,\ active)
    Bose\ QuietComfort\ 35\ (wired,\ passive)
    Bose\ QuietComfort\ 35\ (wireless)
    Bose\ QuietComfort\ 35\ II
    Bose\ QuietComfort\ 35\ II\ (passive)
    Bose\ QuietComfort\ 35\ II\ Gaming\ Headset\342\200\213
    Bose\ QuietComfort\ 45
    Bose\ QuietComfort\ 45\ (ANC\ on)
    Bose\ QuietComfort\ 45\ (passive)
    

    you can see it here Bose\ QuietComfort\ 35\ II\ Gaming\ Headset\342\200\213 these do not exist in folder structure

    one of my arch friends figured out what it is

    U+200B
    its this character apparently
    name of the character is "Zero Width Space"

    please fix database

  9. dark-penguin commented on May 8, 2026

    @dark-penguin

    The database archive gets downloaded to /tmp/jamesdsp/download/<timestamp>.tar.gz . Then it fails to extract for some reason. But you can always simply extract it manually:

    cd ~/.cache/jamesdsp/autoeq/
    tar xf /tmp/jamesdsp/download/<...>.tar.gz
    
  10. dark-penguin commented on May 8, 2026

    @dark-penguin

    The problem is, now that I test it more, sometimes it deletes the archive right after downloading it, instead of hanging while trying to extract it. If this happens, then simply download the archive from https://github.com/timschneeb/AutoEqPackages/releases/latest/download/archive.tar.gz .

    While we're at it... When extracting the package, the number is messed up:
    Image

  11. dmitry-nik commented on May 17, 2026

    @dmitry-nik

    @dark-penguin you're lifesaver! I just downloaded archive.tar.gz to the "Downloads" folder on CachyOS and tar xf it from ~/.cache/jamesdsp/autoeq/ directory

  12. attila-the-pun commented on Jul 10, 2026

    @attila-the-pun

    Manually downloading the file is always working for me, not sure if it's the extraction issue as others have noted.

  13. ikyquocked commented on Aug 22, 2026

    @ikyquocked

    To get it work with flatpak,
    download https://github.com/timschneeb/AutoEqPackages/releases/latest/download/archive.tar.gz
    unpack it to ~/.var/app/me.timschneeberger.jdsp4linux/cache/jamesdsp/autoeq/

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