jarcode-foss / glava

GLava - OpenGL audio spectrum visualizer
GNU General Public License v3.0
1.17k stars 59 forks source link

Segmentation fault when using `-m bars` #147

Open mendess opened 4 years ago

mendess commented 4 years ago

When launching glava like this:

glava '--request=setgeometry 0 0 1920 1080' '--request=setopacity "xroot"' -d

it works perfectly

if I then try:

glava '--request=setgeometry 0 0 1920 1080' '--request=setopacity "xroot"' -d -m bars

I get a segmentation fault, no matter what I pass to the -m flag

glava '--request=setgeometry 0 0 1920 1080' '--request=setopacity "xroot"' -d -m foobar

also segfaults

However,

glava '--request=setgeometry 0 0 1920 1080' -d -m bars
# or
glava '--request=setgeometry 0 0 1920 1080' -d -m foobar

does not segfault

Argument position also seems to not matter

glava '--request=setgeometry 0 0 1920 1080' -m bars '--request=setopacity "xroot"' -d

also segfaults

Running on i3 + Arch linux, installed from the official repositories:

~> glava --version
GLava (glava) v1.6.3 (stable, unix/fhs)
jarcode-foss commented 4 years ago

Thanks for the report. Will certainly be fixed in 2.0 but I can also fix it in master to solve the issue for the time being.

You can probably circumvent this entire by just using --request="mod <name>" in place of -m <name>, since the -m flag is really just an alias for the request.