Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Regression with pipewire 0.3.78? #6076

Closed
garpu opened this issue Aug 23, 2023 · 10 comments
Closed

Regression with pipewire 0.3.78? #6076

garpu opened this issue Aug 23, 2023 · 10 comments
Labels
bug Issues that relate to unexpected/unwanted behavior. Don't use for PRs. comp: scsynth os: Linux

Comments

@garpu
Copy link

garpu commented Aug 23, 2023

Environment

  • SuperCollider version: 3.13.0
  • Operating system: Slackware-current with multilib, patched to August 22.
  • Other details: pipewire-0.3.78, qt5-5.15.10, boost-1.83.0, kernel 6.1.45, preempt=dynamic

Steps to reproduce

Upgrade pipewire to 0.3.78 (built with jack enabled)
Start a server, and it fails to connect:
supercollider_jack.txt

If I roll back to pipewire 0.3.77, everything works normally. Is this a supercollider bug, or a pipewire bug?

@garpu garpu added the bug Issues that relate to unexpected/unwanted behavior. Don't use for PRs. label Aug 23, 2023
@dyfer
Copy link
Member

dyfer commented Aug 23, 2023

Thanks for the report.
Was SC rebuilt after upgrading pipewire?

@garpu
Copy link
Author

garpu commented Aug 23, 2023

Yes. I tried rebuilding supercollider after I upgraded pipewire with the same result. (compiled against my system boost because I encountered this bug: #5865). Would it make a difference if I compiled it against supercollider's boost?

@dyfer
Copy link
Member

dyfer commented Aug 23, 2023

Yes. I tried rebuilding supercollider after I upgraded pipewire with the same result.

Got it. Then I really have no idea what the issue is.

Would it make a difference if I compiled it against supercollider's boost?

I don't think so... but maybe worth a try? Otherwise I really have no idea how to approach this, though I'd double check if it's not something in the PW's JACK interface that might've changed...

@garpu
Copy link
Author

garpu commented Aug 23, 2023

Would it make a difference if I compiled it against supercollider's boost?

I don't think so... but maybe worth a try? Otherwise I really have no idea how to approach this, though I'd double check if it's not something in the PW's JACK interface that might've changed...

OK, I just rebuild supercollider against pipewire 0.3.78 with supercollider's boost, and it exhibited the same problem of not connecting when booting the server. Rolling back to pipewire 0.3.77 fixed it. Wait until 0.3.79 and retest?

@gitterdude
Copy link

It's pipewire-jack bug, introduced in commit 31f91ce9f4
I can start JACK programs using pipewire-0.3.77-8-gfc68fd2d4 but not with any subsequent versions.

I'm about to file a bug report on the PW site.

@garpu
Copy link
Author

garpu commented Aug 24, 2023

Awesome, thanks. I can add my data.

@gitterdude
Copy link

gitterdude commented Aug 24, 2023

PW issue : https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3465
I've referenced this thread as well.

@garpu
Copy link
Author

garpu commented Aug 24, 2023

Fixed in pipewire. I'll close this, since it's not a supercollider bug.

@garpu garpu closed this as completed Aug 24, 2023
@gitterdude
Copy link

My JACK programs work as expected now, with pipewire-0.3.78-25-gc41c81232, so supercollider should as well.

@dyfer
Copy link
Member

dyfer commented Aug 25, 2023

Thanks for reporting back!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Issues that relate to unexpected/unwanted behavior. Don't use for PRs. comp: scsynth os: Linux
Projects
None yet
Development

No branches or pull requests

3 participants