! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
pulseaudio-plugin locks the entire screen and renders xorg useless
Status:
RESOLVED: FIXED
Product:
Xfce4-pulseaudio-plugin
Component:
General

Comments

Description Ali Akcaagac 2015-03-17 20:10:26 CET
As the summary says, I had this issue happening here quite a couple of times now.

Steps how I reproduce it:

1) Open the popup of the mixer, you see the slider
2) You can slide left and right normally.
3) Try moving the mouse up and down while keeping the slide "knob"
4) Under some circumstances the "knob" becomes a little "knob"
5) Once the little knob shows up, the entire desktop renders useless.
   - Videos don't play anymore
   - Output in terminals come to an halt
   - Everything locked

To slove this you need to switch to console and kill the pulseaudio-plugin process. Then you can switch back and use the desktop normally.

v0.2.1
Comment 1 Andrzej editbugs 2015-03-17 21:39:34 CET
Hi Ali, can you provide more information on the system you are using? If it is a non-standard installation, please also include any changes you have made and you think may be relevant.

I cannot reproduce this error on neither Xubuntu 14.10+xfce4.12 nor Xubuntu 15.04 (dev snapshot).
Comment 2 Ali Akcaagac 2015-03-17 22:51:23 CET
Fedora 20
XFCE4.12 COPR

The COPR is basicly a repository made by the Fedora XFCE4 maintainers for people on older distribution who like to use (test) xfce4.12. Basicly the packages there are build from the same sources with same spec files as the ones that go in new versions of Fedora.

Or simple: One source to compile for nearly all Fedora versions.

gtk3-3.10.9-2.fc20.i686
gtk-xfce-engine-3.2.0-1.fc20.i686
libxfce4ui-4.12.1-1.fc20.i686
libxfce4ui-devel-4.12.1-1.fc20.i686
libxfce4util-4.12.1-1.fc20.i686
libxfce4util-devel-4.12.1-1.fc20.i686
xfce4-about-4.12.1-1.fc20.i686
xfce4-appfinder-4.12.0-1.fc20.i686
xfce4-datetime-plugin-0.6.2-5.fc20.i686
xfce4-dev-tools-4.12.0-1.fc20.i686
xfce4-mixer-4.11.0-1.fc20.i686
xfce4-notifyd-0.2.4-7.fc20.i686
xfce4-panel-4.12.0-2.fc20.i686
xfce4-panel-devel-4.12.0-2.fc20.i686
xfce4-places-plugin-1.6.0-4.fc20.i686
xfce4-power-manager-1.4.3-1.fc20.i686
xfce4-pulseaudio-plugin-0.2.1-1.fc20.i686
xfce4-screenshooter-1.8.2-3.fc20.i686
xfce4-screenshooter-plugin-1.8.2-3.fc20.i686
xfce4-session-4.12.1-1.fc20.i686
xfce4-session-devel-4.12.1-1.fc20.i686
xfce4-session-engines-4.12.1-1.fc20.i686
xfce4-settings-4.12.0-1.fc20.i686
xfce4-taskmanager-1.1.0-1.fc20.i686
xfce4-terminal-0.6.3-7.fc20.i686
xfce4-whiskermenu-plugin-1.5.0-2.fc20.i686

The problem is even reproducable if you drag and hold the "knob" and quickly move it to left and right. Just happened again.

Maybe this xsessions.txt file might help you.
Comment 3 Ali Akcaagac 2015-03-17 22:51:52 CET
Created attachment 6092 
xsession verbose output
Comment 4 Ali Akcaagac 2015-03-17 22:56:34 CET
I can hook up gdb to the pid of pulseaudio-applet if you wish. But you need to give me some short instruction howto invoke it correctly. I try to reproduce the issue again and hopefully am able to deliver a backtrace.
Comment 5 Ali Akcaagac 2015-03-17 23:02:05 CET
Oh and the system is a standard installation (with a bunch of packages removed). All packages come from official Fedora 20 repository. Only xfce4.12 comes from copr but I do have trust in the packages since they are build from same spec files as the packages for fc21/fc22/rawhide (They are mostly a version bump + new source archive). Only a few custom packages of newer xfce4.12 packages are made by my own (with same spec sources as mentioned above).
Comment 6 Ali Akcaagac 2015-03-18 00:39:59 CET
Created attachment 6094 
Screenshot showing little knob

I was able to grab a screenshot of the "little" knob issue.

What happens here looks like the iPhone knob. When you drag the knob directly, then it moves according your mouse. Same speed, same direction.

Once you get the little knob, then the Speed of the little knob is by far slow. You can move your mouse quickly over the entire desktop (monitor|screen) and the little knob keeps following you "slow step by step by step" either increasing or decreasing.

This time luckely no crash. By the way this is a manually compiled version of the 0.2.1 plugin. Full debug enabled (-Werror removed in the configure because I got a bunch of warnings spit out during compile).

Icon is still missing (different report).

Reproduced:
1) Quichky slide the mouse (by holding the knob) left and right
2) Same as 1) doing up and down as well
3) Quickly press left mousebutton on the knob.
4) Do steps 1) - 4) repeadetly and all togehter :)

Should get you the small knob (and most likely the crash too).
Comment 7 Andrzej editbugs 2015-03-18 22:39:57 CET
I have pushed a change that may fix this issue. Are you able to build the code from git and test it?
Comment 8 Ali Akcaagac 2015-03-18 23:48:42 CET
Sure I can. Will grab the sources, build and test it for a while. Reporting back in 1-2 days with feedback.
Comment 9 Ali Akcaagac 2015-03-26 23:06:43 CET
Ok I need to report back about the crash issue. I've been running pulseaudio-plugin from GIT for a couple of days now. No issues so far. All warnings are gone, crashes didn't show up. I am quite happy so far.
Comment 10 Ali Akcaagac 2017-06-29 13:27:27 CEST
Fixed in repo

Bug #11718

Reported by:
Ali Akcaagac
Reported on: 2015-03-17
Last modified on: 2017-06-29

People

Assignee:
Andrzej
CC List:
0 users

Version

Version:
unspecified

Attachments

xsession verbose output (88.59 KB, text/plain)
2015-03-17 22:51 CET , Ali Akcaagac
no flags
Screenshot showing little knob (28.46 KB, image/png)
2015-03-18 00:39 CET , Ali Akcaagac
no flags

Additional information