-
Notifications
You must be signed in to change notification settings - Fork 35
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
apulse wrapper does not understand spaces in command line arguments #1
Labels
Comments
fixed in b9b0d96 |
Miouyouyou
added a commit
to Miouyouyou/apulse
that referenced
this issue
Oct 20, 2019
Turns out that I hit a bug where pa_stream_unref would call g_hash_table_remove with a NULL key. Thanks for the lightweight and smooth error handling from Glib, g_hash_table_remove generated an ABORT call, crashing some Unity3D games I was trying to start. Now, you also CANNOT call g_hash_table_lookup with a NULL key. That also generate a crash... Ugh... So, yeah, we first check that the key is not 0, then check if the key is actually inside the Hash table and THEN remove it. Note, here's my ~/.asoundrc, just in case : defaults.pcm.!card Audio defaults.ctl.!card Audio Audio being : card 3: Audio [DigiHug USB Audio], device 0: USB Audio [USB Audio] Subdevices: 0/1 Subdevice #0: subdevice #0 card 3: Audio [DigiHug USB Audio], device 1: USB Audio [USB Audio i-rinat#1] Subdevices: 1/1 Subdevice #0: subdevice #0 I'm using a FiiO device for sound output. Signed-off-by: Miouyouyou (Myy) <myy@miouyouyou.fr>
Closed
borine
pushed a commit
to borine/apulse
that referenced
this issue
Mar 24, 2022
Turns out that I hit a bug where pa_stream_unref would call g_hash_table_remove with a NULL key. Thanks for the lightweight and smooth error handling from Glib, g_hash_table_remove generated an ABORT call, crashing some Unity3D games I was trying to start. Now, you also CANNOT call g_hash_table_lookup with a NULL key. That also generate a crash... Ugh... So, yeah, we first check that the key is not 0, then check if the key is actually inside the Hash table and THEN remove it. Note, here's my ~/.asoundrc, just in case : defaults.pcm.!card Audio defaults.ctl.!card Audio Audio being : card 3: Audio [DigiHug USB Audio], device 0: USB Audio [USB Audio] Subdevices: 0/1 Subdevice #0: subdevice #0 card 3: Audio [DigiHug USB Audio], device 1: USB Audio [USB Audio i-rinat#1] Subdevices: 1/1 Subdevice #0: subdevice #0 I'm using a FiiO device for sound output. Signed-off-by: Miouyouyou (Myy) <myy@miouyouyou.fr>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
will call
fooprogram
with two arguments,bar
andbaz
, instead of onebar baz
with a space in the middle.The text was updated successfully, but these errors were encountered: