Due to baggy 0040_all_sigterm.patch patch, the XMMS crushes on SIGINT (Ctrl+C).
Only async safe functions should be used in signal handler. Normally you should set a flag variable and perform required actions out of the handler. The GNU C documentation states:
"Handlers that return normally must modify some global variable in order to have any effect. Typically, the variable is one that is examined periodically by the
Created attachment 75783 [details, diff]
One can use attached patch, instead of 0040_all_sigterm.patch
i just want to know where you guys get xmms-1.2.10-r18 ?
i'll review your patch and maybe commit on the next release of gentoo-patches.
It is XMMS with RusXMMS patch applied (By the way is it any chances to see that patch in the official tree?). However same behevior is with r15 and other releases which includes 0040_all_sigterm.patch.
the point is: THERE ISN'T any xmms-1.2.10-r18 on the tree so to report bugs about it you should do it to the person how did it not us.
So please rename the bug title if you want this issue to be reviewed by us.
the patch looks good i'll introduce it in the next gentoo patchset
xmms and all plugins are now package.masked and will be removed from the tree in one month.