Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Jamin not starting anymore (solved)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Multimedia
View previous topic :: View next topic  
Author Message
Spanik
Veteran
Veteran


Joined: 12 Dec 2003
Posts: 1028
Location: Belgium

PostPosted: Tue Feb 25, 2025 10:03 am    Post subject: Jamin not starting anymore (solved) Reply with quote

I'm playing around with loudspeakers at the moment and I was looking for a real-time spectrum analyser so I can just set up a mic, run it to the pc and see (or not) what my fiddling around has on the sound.

Now in the past I used Jamin for that. The package is still on my pc but I haven't used it for a long time. Now I want to start it and I get some errors. I thought at first that is wasn't up-to-date but according to portage it is up-to-date.

Code:
*  media-sound/jamin
      Latest version available: 0.98.9_pre20170111
      Latest version installed: 0.98.9_pre20170111
      Size of files: 676 KiB
      Homepage:      https://jamin.sourceforge.net/en/about.html https://salsa.debian.org/multimedia-team/jamin
      Description:   Audio mastering interface for JACK Audio Connection Kit (JACK)
      License:       GPL-2


When I just click on the icon in the start menu "nothing happens" so I tried it in a terminal as normal user:
Code:
~ $ jamin
jamin 0.98.9
(C) 2003-2013 J. Depner, S. Harris, J. O'Quin, R. Parker and P. Shirkey
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details.
Cannot find plugin 'foo_limiter.so'

(jamin:12866): Gtk-CRITICAL **: 10:44:28.390: gtk_grid_attach: assertion 'width > 0' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.391: gtk_grid_attach: assertion 'width > 0' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.391: gtk_grid_attach: assertion 'width > 0' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.391: gtk_grid_attach: assertion 'width > 0' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.418: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.418: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.430: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.430: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.433: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.433: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.435: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.435: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.436: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.437: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.437: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.439: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.439: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.439: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.439: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.440: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.440: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.442: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.442: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.514: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.514: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.514: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.514: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.514: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.514: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.514: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.515: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.515: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.515: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.515: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.515: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.515: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.515: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.515: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.515: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.515: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.515: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.515: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.515: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.515: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.516: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.516: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.516: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.516: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.516: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.516: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.516: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.516: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed

(jamin:12866): Gtk-CRITICAL **: 10:44:28.516: gtk_widget_draw: assertion '!widget->priv->alloc_needed' failed
Segmentation fault


When I run it as root I get something else:
Code:
~ # jamin
jamin 0.98.9
(C) 2003-2013 J. Depner, S. Harris, J. O'Quin, R. Parker and P. Shirkey
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details.
connect(2) call to /dev/shm/jack-0/default/jack_0 failed (err=No such file or directory)
jackd 0.125.0
Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details

JACK compiled with System V SHM support.
loading driver ..
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
lsof: WARNING: can't stat() fuse.portal file system /run/user/1000/doc
      Output information may be incomplete.


ATTENTION: The playback device "hw:0" is already in use. The following applications  are using your soundcard(s) so you should  check them and stop them as necessary before  trying to start JACK again:

jackd (process ID 3674)

connect(2) call to /dev/shm/jack-0/default/jack_0 failed (err=Connection refused)
connect(2) call to /dev/shm/jack-0/default/jack_0 failed (err=Connection refused)
connect(2) call to /dev/shm/jack-0/default/jack_0 failed (err=Connection refused)
connect(2) call to /dev/shm/jack-0/default/jack_0 failed (err=Connection refused)
connect(2) call to /dev/shm/jack-0/default/jack_0 failed (err=Connection refused)
attempt to connect to server failed
jamin: jack_client_open() failed, status = 0x11


Which is strange because Jack is running. But here I fear that Jamin is looking in the wrong place:

Code:

connect(2) call to /dev/shm/jack-0/default/jack_0 failed (err=No such file or directory)


The normal user is 1000, not 0 (which I think is root). But even if I tell it not to connect or I tell it to connect to which Jack ports I get the same result.

The thing about foo_limiter.so missing is also strange. I would suspect portage to check for such dependencies.
_________________
Expert in non-working solutions


Last edited by Spanik on Fri Feb 28, 2025 9:18 pm; edited 1 time in total
Back to top
View user's profile Send private message
CooSee
Veteran
Veteran


Joined: 20 Nov 2004
Posts: 1528
Location: Earth

PostPosted: Tue Feb 25, 2025 9:09 pm    Post subject: Reply with quote

this tool is very old >> 2022 last update !

what are you using - X11 or wayland ?

try as User from terminal:

GDK_BACKEND=X11 jamin or GDK_BACKEND=wayland

CLUTTER_BACKEND=x11 jamin or CLUTTER_BACKEND=wayland

i assume there are many alternatives available now.

8)
_________________
" Die Realität ist eine Illusion, die durch Mangel an ehrlicher Kommunikation entsteht "
---
" Der Mensch ist von Natur aus neugierig, was am Ende übrig bleibt ist die Gier "
Back to top
View user's profile Send private message
szatox
Advocate
Advocate


Joined: 27 Aug 2013
Posts: 3527

PostPosted: Tue Feb 25, 2025 10:52 pm    Post subject: Reply with quote

Wanted to try it, but it doesn't even compile on my system. Just got a wall of gkt-related errors, something about pointer compatibility, yada yada.... I'm not THAT curious about it.
Anyway, if you haven't used it for a long time, you might try rebuilding it first, as you probably updated your system in the meantime, and it wouldn't be too surprising if some dependency broke compatibility.
_________________
Make Computing Fun Again
Back to top
View user's profile Send private message
CooSee
Veteran
Veteran


Joined: 20 Nov 2004
Posts: 1528
Location: Earth

PostPosted: Tue Feb 25, 2025 11:42 pm    Post subject: Reply with quote

https://bugs.gentoo.org/914927 - same issue.

look at https://decibellinux.org/ <<< former gentoostudio.

ask the creator of decibellinux for some alternatives.

8)
_________________
" Die Realität ist eine Illusion, die durch Mangel an ehrlicher Kommunikation entsteht "
---
" Der Mensch ist von Natur aus neugierig, was am Ende übrig bleibt ist die Gier "
Back to top
View user's profile Send private message
sMueggli
Guru
Guru


Joined: 03 Sep 2022
Posts: 552

PostPosted: Wed Feb 26, 2025 9:08 am    Post subject: Reply with quote

Jamin seems to be dead. See also https://bugs.launchpad.net/ubuntu/+source/jamin/+bug/2077227 for more information.
Back to top
View user's profile Send private message
Spanik
Veteran
Veteran


Joined: 12 Dec 2003
Posts: 1028
Location: Belgium

PostPosted: Wed Feb 26, 2025 7:58 pm    Post subject: Reply with quote

Ok, so that end runs dead. 2022 isn't that old, I'm running far older software than that!

Quote:
i assume there are many alternatives available now.


Thought that as well. But I haven't found any that use Jack. At this moment it is the real-time analyser that I'm looking for. There are analysers out there but all I found are to analyse files on playback. I do have REW which should be able to do it but that one refuses to start anymore. The other one I found is Friture (*) and that doesn't start either, complaining about "input selection". But the message is too cryptic to actually mean anything to me.

Quote:
look at https://decibellinux.org/ <<< former gentoostudio.


I took a look at decibellinux. They do not support Jack (version 1) "because it does not support multi-processor machines". Very strange as I have run Jack on dual Athlon and dual Opteron (2 of those) machines for years. Even with multiple soundcards (RME digi 9652 and digi 96/8), something which Jack (version 2) does not support (unless you merge 2 devices if I understand the faq). But worth checking out.

(*) "Friture" is a places making and selling fries over here in Belgium. Bit of a strange name for a piece of software :)
_________________
Expert in non-working solutions
Back to top
View user's profile Send private message
szatox
Advocate
Advocate


Joined: 27 Aug 2013
Posts: 3527

PostPosted: Wed Feb 26, 2025 8:29 pm    Post subject: Reply with quote

Spanik, check out calf. It is in portage, and comes with calfjackhost you can use to configure plugins as standalone effects for programs that don't support calf plugins.

Quote:
does not support multi-processor machines"
It doesn't mean it won't run on a multicore cpu. It typically means it won't run on more than one core at the same time. Which is not a problem for video playback, but might become one when e.g. extra latency adds up over a few loops and gets you out of sync on something more interactive, like recording a song over multiple passes, one track at a time.
_________________
Make Computing Fun Again
Back to top
View user's profile Send private message
Spanik
Veteran
Veteran


Joined: 12 Dec 2003
Posts: 1028
Location: Belgium

PostPosted: Fri Feb 28, 2025 7:17 am    Post subject: Reply with quote

Ok, I see what you mean by running on multiple cores at the same time. If that is an issue is more likely case dependent. Jack is normally

I checked the Calf website and it looks like what I need. Only trouble is that after removing "xwaylandvideobridge" I have a serious sound problem. First have to solve that.
_________________
Expert in non-working solutions
Back to top
View user's profile Send private message
Spanik
Veteran
Veteran


Joined: 12 Dec 2003
Posts: 1028
Location: Belgium

PostPosted: Fri Feb 28, 2025 9:19 pm    Post subject: Reply with quote

Got calf from portage and tried a few things. Looks like this does what I need at this moment. Probably more that can be useful later as well.

Thanks for suggesting this.
_________________
Expert in non-working solutions
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Multimedia All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum