mikedilger / gossip

Gossip is a nostr client
Other
629 stars 74 forks source link

libEGL fatal: DRI driver not from this Mesa build ('23.2.1-1ubuntu3.1~22.04.2' vs '24.0.4') #730

Open vcavallo opened 2 months ago

vcavallo commented 2 months ago

On Ubuntu 22.04 I just installed homebrew for the first time (in order to install gossip). I didn't get any errors or warnings for the homebrew install or the gossip install, but when running gossip after install I'm getting:

2024-04-23T02:41:59.937301Z  INFO gossip-lib/src/filter.rs:30: No spam filter: No such file or directory (os error 2)
2024-04-23T02:41:59.946244Z  INFO gossip-lib/src/lib.rs:242: RunState changed to Online
2024-04-23T02:41:59.946262Z  INFO gossip-lib/src/lib.rs:247: Starting up online systems...
2024-04-23T02:41:59.946265Z  INFO gossip-lib/src/fetcher.rs:78: Fetcher startup
2024-04-23T02:41:59.947080Z  INFO gossip-lib/src/seeker.rs:181: Seeker startup
2024-04-23T02:41:59.947111Z  INFO gossip-lib/src/people.rs:79: People manager startup
2024-04-23T02:41:59.947146Z  INFO gossip-lib/src/pending.rs:296: Pending checker startup
libEGL fatal: DRI driver not from this Mesa build ('23.2.1-1ubuntu3.1~22.04.2' vs '24.0.4')
vcavallo commented 2 months ago

installing the .deb worked fine ...

mikedilger commented 2 months ago

What version is the homebrew installing? Previous versions tried to include ffmpeg support, and I found that so fragile that I have stopped doing it. I just released 0.10.1 today.

vcavallo commented 2 months ago

Looks like the brew version (which i've uninstalled now) was 0.10.0. .deb is 0.10.1. while i'm at it, the AppImage version failed with:

./gossip-x86_64.AppImage: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by ./gossip-x86_64.AppImage)
./gossip-x86_64.AppImage: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by ./gossip-x86_64.AppImage)
mikedilger commented 2 months ago

I can't fix the brew version since I don't maintain it. But if it fails with DRI errors, whoever maintains it should probably disable the ffmpeg feature, or figure out how to make it work.

As for the AppImage, I've never run an AppImage myself, I've tried multiple formulas and tools now and it never works. But people keep pleading for one, pleading for me to create something I don't know how to create and don't have the motivation to create. It's annoying as fuck actually so I have a huge amount of procrastination around fixing it.

vcavallo commented 2 months ago

It's annoying as fuck actually so I have a huge amount of procrastination around fixing it.

I can totally commiserate. My two cents: get rid of the AppImage (better to have a solid collection of releases than a few quietly broken ones) and add a note to the README about it, perhaps with a suggestion to potential contributors.