Small x86-only loader for win32 VST professional-grade Audio modules jack_fst uses libfst and loads VST plugin giving it an interface to the JACK-it audio system. requires VST SDK 2.3, libfst, and some header fixes to make gcc eat the VST SDK brokeness (fixed upstream in libfst package).
Created attachment 37983 [details] v1, media-sound/jack_fst/jack_fst-1.2.ebuild emerges fine. still need to test binaries
binaries (vstinfo, jack_fst) are looking for wine in all the wrong places namely, erisha@necro ~ $ ldd /usr/bin/jack_fst linux-gate.so.1 => (0xffffe000) libjack.so.0 => /usr/lib/libjack.so.0 (0x4003a000) ... /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) libwine.so.1 => not found libwine_unicode.so.1 => not found ...
actually this appears to be a libfst problem... whoops
jack_fst segfaults everytime i try to run it. does this depend on the version of wine or the version of glibc (nptl or no nptl)?
i don't know, it segfaulted for me too. glad you got it compiled though.
i did a a gdb on jack_fst, and when it segfaults it is in libjack. i wonder if that can point to the problem. I haven't been able to figure it out.
i don't own any VST plugins that are known working in this configuration, so it is very difficult for me to approach this. please do a backtrace 'bt' command from gdb and attach the output to this bug.
i can't do a proper stack trace until the ebuild supports the debug use falg so that the binary doesn't get stripped of symbols.
Curtis, put this at the bottom of your make.conf when you want to debug stuff: # # Debug options # CFLAGS="-pipe -g" CXXFLAGS="${CFLAGS}" USE="${USE} debug" FEATURES="${FEATURES} nostrip keeptemp keepwork"
i put those lines at the end of my /etc/make.conf and ran "emerge wine =jack-audo-connection-kit-0.98.1-r1 fst jack_fst" so that all the libraries being directly used have debugging stuff too. i got an error while on fst. see bug number 61300 for details. until i figured out the fst issue i will not be able to post the back trace.
ok after emerging everything with the debug lines at the bottom of /etc/make.conf, jack_fst doesn't segfault anymore. it just gives me this error message: err:ntdll:RtlpWaitForCriticalSection section 0x4c7981e4 "loader.c: loader_section" wait timed out in thread 000b, blocked by 0009, retrying (60 sec) wine: Unhandled exception (thread 000b), starting debugger... /usr/lib/wine/bin/sharedapp: could not open that is the entire error message.
this new error looks like a threading issue so i am emerging wine with -nptl use flag to see if that fixes it.
i still get the same error with -nptl use flag on wine.
with the latest wine upgrade, app-emulation/wine-20041019, i no longer get any errors and jack_fst works fine.
sweet. when i have free time i will look into it again.
(this is an automated message based on filtering criteria that matched this bug) Hello, The Gentoo Team would like to firstly thank you for your ebuild submission. We also apologize for not being able to accommodate you in a timely manner. There are simply too many new packages. Allow me to use this opportunity to introduce you to Gentoo Sunrise. The sunrise overlay[1] is a overlay for Gentoo which we allow trusted users to commit to and all users can have ebuilds reviewed by Gentoo devs for entry into the overlay. So, the sunrise team is suggesting that you look into this and submit your ebuild to the overlay where even *you* can commit to. =) Because this is a mass message, we are also asking you to be patient with us. We anticipate a large number of requests in a short time. Thanks, On behalf of the Gentoo Sunrise Team, Jeremy. [1]: http://www.gentoo.org/proj/en/sunrise/ [2]: http://overlays.gentoo.org/proj/sunrise/wiki/SunriseFaq