cygwin + xmms + eq-xmms : segfault
Brought to you by:
liebremx
environment:
cygwin 1.7.0
XWin_GL 6.8.99.901-4
gtk 1.2.10
glib 1.2.10
xmms 1.2.11
plugin version 0.6
Steps to reproduce:
1. build src
2. build cygeq.dll ( use attached scripts )
3. copy cygeq.dll to the Effects directory of the xmms's plugins ( use attached )
4. run xmms
5. enable the "eq" plugin
Actual result:
The xmms faults.
Root cause:
The GDK_THREADS_????? macros causes the segfault.
Solution:
Use gdk_threads_????? functions insteead of marcroses.
I have attached archive with patch and scripts.
Please verify my changes and if they are fine, please applay them
The patch fixes one more issue: the motion event causes the segfault.
patch and scripts for build and install cygeq.dll