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

switch from fork to g_spawn_async #6

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

trengrj
Copy link

@trengrj trengrj commented Jan 24, 2016

I've been using easystroke with the bspwm window manager to create touchscreen actions (like draw a w to open a web browser etc).

It is working really well but I noticed I was ending up with a lot of zombie processes. Switching from fork to glib's g_spawn_async function as in this commit fixed this for me.

@cyberalex4life
Copy link

I can confirm this working on fedora 25

@jamoes
Copy link

jamoes commented Nov 17, 2017

I can confirm this is working in Ubuntu 16.04.

This fixes a serious bug that can lead to system instability. Without this patch, if a 'Command' action is commonly used, it will lead to so many zombie processes that the OS will be unable to launch additional processes.

@cyberalex4life
Copy link

Unfortunately, this project seems rather dead.

@p2rkw
Copy link

p2rkw commented Nov 19, 2017

Dead or not it still works fine. (with that path)

@trengrj
Copy link
Author

trengrj commented Dec 3, 2017

It is a shame easystroke seems abandoned. Is there a maintained replacement? I know there has been other gesture work done by ubuntu.

@int-ua
Copy link

int-ua commented Dec 4, 2017

Has anyone tried contacting the author? It's one of my favourite packages, can't imagine working without it.

uqs pushed a commit to freebsd/freebsd-ports that referenced this pull request Apr 15, 2020
zombie processes for each spawned process.

Obtained from:	thjaeger/easystroke#6


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@531758 35697150-7ecd-e111-bb59-0022644237b5
uqs pushed a commit to freebsd/freebsd-ports that referenced this pull request Apr 15, 2020
zombie processes for each spawned process.

Obtained from:	thjaeger/easystroke#6
uqs pushed a commit to freebsd/freebsd-ports that referenced this pull request Apr 15, 2020
Import patch from upstream pull request to stop easystroke creating
zombie processes for each spawned process.

Obtained from:	thjaeger/easystroke#6

Approved by:	portmgr (blanket: runtime fix)
Jehops pushed a commit to Jehops/freebsd-ports-legacy that referenced this pull request Apr 15, 2020
zombie processes for each spawned process.

Obtained from:	thjaeger/easystroke#6


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@531758 35697150-7ecd-e111-bb59-0022644237b5
ericbsd pushed a commit to ghostbsd/ghostbsd-ports that referenced this pull request Apr 22, 2020
dkondor pushed a commit to dkondor/easystroke that referenced this pull request May 14, 2020
Fix a linking problem by moving Stroke::save() and load() into header
uqs pushed a commit to freebsd/freebsd-ports that referenced this pull request Apr 1, 2021
Import patch from upstream pull request to stop easystroke creating
zombie processes for each spawned process.

Obtained from:	thjaeger/easystroke#6

Approved by:	portmgr (blanket: runtime fix)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants