Closed rndtrash closed 9 months ago
Update: moving any node on Graphic EQ crashes the program.
it crashes on my machine too.
I found the issue, my locale settings uses comma as a decimal separator. get_floatArb function uses strtof function to parse EQ settings, which is locale dependent. In my case it causes a crash....I'm working on the fix..
I have this issue too when using Fedora 39 with german language. As soon as i switch to US which uses dot a a decimal separator instead of a comma it works. Any updates regarding a fix?
Too further test this i used the graphical eq with full numbers only and it works fine but as soon as i set fractional numbers with a dot decimal separator it crashes as soon as the equalizer is active.
Any updates regarding a fix?
Yes, this should have been fixed recently. However, there hasn't been a stable release since then yet. I'm planning to create a new stable release within the next week, but I still need to make some more changes.
You can already use the app with the bugfix if you compile the app from the master branch. Or for Arch distros, you can also install the jamesdsp-git
package from the AUR to get the latest bleeding-edge version.
Thanks for the very quick reply and your help. I think i can wait this few days for now i just use us language profile with some tweaks.
And especially thank you for this great piece of software :-)
Jamesdsp crash
$ jamesdsp -v jamesdsp 2.6.1-15-g243ad9f (Pipewire flavor)
:58:57.109] [DBG] AppConfig::isAppBlocked: Google Chrome is not blocked
[19:58:57.109] [DBG] PwPipelineManager::on_metadata_property: new metadata property: 76, target.node, Spa:Id, 89
[19:58:57.109] [DBG] PwPipelineManager::on_metadata_property: new metadata property: 76, target.object, Spa:Id, 99
[19:58:57.112] [DBG] PwPipelineManager::on_metadata_property: new metadata property: 76, target.node, Spa:Id, 111
[19:58:57.113] [DBG] PwPipelineManager::on_metadata_property: new metadata property: 76, target.object, Spa:Id, 344
[19:58:57.128] [DBG] PwPipelineManager::on_registry_global: Google Chrome port 75 is connected to jamesdsp_sink port 116
[19:58:57.128] [DBG] PwPipelineManager::on_registry_global: Google Chrome port 71 is connected to jamesdsp_sink port 109
[19:59:16.998] [DBG] PwPipelineManager::on_destroy_node_proxy: Stream/Output/Audio 133 Google Chrome has been removed
[19:59:37.224] [DBG] PwPipelineManager::on_registry_global: Stream/Output/Audio 133 Google Chrome with serial 385 has been added
[19:59:37.227] [DBG] AppConfig::isAppBlocked: Google Chrome is not blocked
[19:59:37.230] [DBG] PwPipelineManager::on_metadata_property: new metadata property: 133, target.node, Spa:Id, 111
[19:59:37.230] [DBG] PwPipelineManager::on_metadata_property: new metadata property: 133, target.object, Spa:Id, 344
[19:59:37.243] [DBG] PwPipelineManager::on_registry_global: Google Chrome port 121 is connected to jamesdsp_sink port 116
[19:59:37.244] [DBG] PwPipelineManager::on_registry_global: Google Chrome port 115 is connected to jamesdsp_sink port 109
[19:59:49.237] [DBG] PwPipelineManager::on_destroy_node_proxy: Stream/Output/Audio 76 Google Chrome has been removed
[20:04:50.601] [DBG] PwPipelineManager::on_destroy_node_proxy: Stream/Output/Audio 133 Google Chrome has been removed
[20:04:56.119] [DBG] FilterContainer::on_link_changed::<lambda>: No app linked to our device wants to play. Unlinking our filters.
[20:04:56.120] [DBG] FilterContainer::disconnect_filters: disconnecting the JamesDsp filter from PipeWire
[20:08:32.203] [DBG] PwPipelineManager::on_registry_global: Stream/Output/Audio 72 Google Chrome with serial 391 has been added
[20:08:32.205] [DBG] AppConfig::isAppBlocked: Google Chrome is not blocked
[20:08:32.207] [DBG] PwPipelineManager::on_metadata_property: new metadata property: 72, target.node, Spa:Id, 111
[20:08:32.214] [DBG] PwPipelineManager::on_metadata_property: new metadata property: 72, target.node, Spa:Id, 89
[20:08:32.215] [DBG] PwPipelineManager::on_metadata_property: new metadata property: 72, target.object, Spa:Id, 99
[20:08:32.215] [DBG] PwPipelineManager::on_metadata_property: new metadata property: 72, target.node, Spa:Id, 111
[20:08:32.215] [DBG] PwPipelineManager::on_metadata_property: new metadata property: 72, target.object, Spa:Id, 344
[20:08:32.219] [DBG] PwPipelineManager::on_registry_global: Google Chrome port 138 is connected to jamesdsp_sink port 116
[20:08:32.220] [DBG] PwPipelineManager::on_registry_global: Google Chrome port 83 is connected to jamesdsp_sink port 109
[20:08:32.220] [DBG] FilterContainer::on_link_changed: At least one app linked to our device wants to play. Linking our filters.
[20:08:32.225] [DBG] PwBasePlugin::connect_to_pw: @PwJamesDspPlugin: JamesDsp successfully connected to PipeWire graph
[20:10:01.577] [DBG] PwPipelineManager::on_destroy_node_proxy: Stream/Output/Audio 72 Google Chrome has been removed
[20:10:07.119] [DBG] FilterContainer::on_link_changed::<lambda>: No app linked to our device wants to play. Unlinking our filters.
[20:10:07.120] [DBG] FilterContainer::disconnect_filters: disconnecting the JamesDsp filter from PipeWire
[20:10:24.404] [DBG] PwPipelineManager::on_registry_global: Stream/Output/Audio 133 Google Chrome with serial 406 has been added
[20:10:24.407] [DBG] AppConfig::isAppBlocked: Google Chrome is not blocked
[20:10:24.409] [DBG] PwPipelineManager::on_metadata_property: new metadata property: 133, target.node, Spa:Id, 111
[20:10:24.412] [DBG] PwPipelineManager::on_metadata_property: new metadata property: 133, target.node, Spa:Id, 89
[20:10:24.412] [DBG] PwPipelineManager::on_metadata_property: new metadata property: 133, target.object, Spa:Id, 99
[20:10:24.413] [DBG] PwPipelineManager::on_metadata_property: new metadata property: 133, target.node, Spa:Id, 111
[20:10:24.413] [DBG] PwPipelineManager::on_metadata_property: new metadata property: 133, target.object, Spa:Id, 344
[20:10:24.422] [DBG] PwPipelineManager::on_registry_global: Google Chrome port 134 is connected to jamesdsp_sink port 116
[20:10:24.422] [DBG] PwPipelineManager::on_registry_global: Google Chrome port 81 is connected to jamesdsp_sink port 109
[20:10:24.430] [DBG] FilterContainer::on_link_changed: At least one app linked to our device wants to play. Linking our filters.
[20:10:24.433] [DBG] PwBasePlugin::connect_to_pw: @PwJamesDspPlugin: JamesDsp successfully connected to PipeWire graph
[20:10:24.461] [DBG] PwPipelineManager::on_registry_global: Stream/Output/Audio 76 Google Chrome with serial 421 has been added
[20:10:24.464] [DBG] AppConfig::isAppBlocked: Google Chrome is not blocked
[20:10:24.466] [DBG] PwPipelineManager::on_metadata_property: new metadata property: 76, target.node, Spa:Id, 111
[20:10:24.467] [DBG] PwPipelineManager::on_metadata_property: new metadata property: 76, target.object, Spa:Id, 344
[20:10:24.477] [DBG] PwPipelineManager::on_registry_global: Google Chrome port 71 is connected to easyeffects_sink port 91
[20:10:24.477] [DBG] PwPipelineManager::on_registry_global: Google Chrome port 82 is connected to easyeffects_sink port 93
[20:10:24.482] [DBG] PwPipelineManager::on_registry_global: Google Chrome port 71 is connected to jamesdsp_sink port 116
[20:10:24.483] [DBG] PwPipelineManager::on_registry_global: Google Chrome port 82 is connected to jamesdsp_sink port 109
zsh: killed jamesdsp
The fix for GraphicEQ crash is now included in the latest stable version: https://github.com/Audio4Linux/JDSP4Linux/releases/tag/2.7.0
Got a weird crash on the latest JamesDSP:
I'm using PipeWire 0.3.65 on Ubuntu 23.04
My configs: jamesdsp.zip