-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Bug zasfx-UI crashes lmms #892
Comments
1.0.91 x64 (windows 8) crashes for me when the Show GUI button is clicked. Looks like ZASF has some bugs that need to be worked out prior to the release of 1.1. @diizy or @eagles051387 can you tag this bug for 1.1? |
So after some discussion about #916, I tried the installer via Wine. @tobydox Did we change the way linking works with 1.1? This seems to be directly related to library linking: err:module:import_dll Library QtSvg4.dll (which is needed by L"Z:\\opt\\mingw32\\lib\\qt4\\plugins\\iconengines\\qsvgicon4.dll") not found
err:module:import_dll Library QtSvg4.dll (which is needed by L"Z:\\opt\\mingw32\\lib\\qt4\\plugins\\iconengines\\qsvgicon4.dll") not found
fixme:win:FlashWindowEx 0x86f19c
QtXmlWrapper::loadXMLfile(): empty data
err:module:import_dll Library libfltk.dll (which is needed by L"C:\\Program Files (x86)\\LMMS\\plugins\\RemoteZynAddSubFx.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files (x86)\\LMMS\\plugins\\RemoteZynAddSubFx.exe" failed, status c0000135 |
Ok, so this just seems to be a packaging issue. A proposed fix to the two missing libraries is to add the following lines to CMakeLists.txt: Note FLTK is in IF(LMMS_BUILD_WIN32)
...
INSTALL(FILES
...
"${MINGW_PREFIX}/bin/QtSvg4.dll"
...
"${MINGW_PREFIX}/lib/libfltk.dll"
... In addition: ...
"${MINGW_PREFIX}/bin/libjpeg-9.dll"
... It also complains about My instinct is that the old 1.0 and older customized version of Zyn did the FLTK part for us so it's probably better to be permanently addressed there if -- for instance -- Zyn is removed from the dependencies list on Win32 (unlikely but possible). Off topic but the NSIS integration into cmake sure is slick. 👽 :) Will make some 32-bit and 64-bit packages and then issue a pull request. |
On 07/02/2014 12:26 AM, Tres Finocchiaro wrote:
Sounds good to me. |
Here are the updated installers which address the hard Zyn crash on Win32/Win64: 32-bit
64-bit
Note these do not include @diizy 's Zyn sync from pull request #916 so the Instrument Edit artifacts are still present in this build. |
unfortunale tresf' buil from 1. june does not fix this. The behavior has changed. Now there is one more error-message, but the crash happens at the same event |
I assume you mean July 1st. I've confirmed this bug still exists in Windows XP. It is probably safe to assume this will end up like #704 and be marked as I even tried forcing Wine to use Windows XP, Windows 2000 and Windows NT 4.0 to try to reproduce this in a more verbose environment to no avail (it works every time). I would strongly suggest moving to a more modern OS. Contact me personally if you need "help" with this. :) |
Ok.. some good news... I downloaded
So @tobydox where do we get our fftw dlls? Should we update those? (or have they been updated I just need to grab the news ones?) |
On 07/02/2014 06:13 PM, Tres Finocchiaro wrote:
I'm assuming the fftw version used is whichever is on the build system. |
Currently they come from @tobydox 's custom repo at this stage (step 4 or 5) of the build process. Interesting enough, Toby's version seems to reflect In terms of patching this, the packaging person can certainly grab a custom version directly from FFTW or any 3rd party site, but it's probably best corrected in Toby's mirror since that's what we're all using. IIRC I've seen previous Windows bugs get fixed by Toby simply by recompiling so I'm interested to hear if this is compiler related or code related. Here are FFTW's build notes about the Windows Version:
I wouldn't be surprised if Toby strips out the test programs to reduce file size as his DLLs are much smaller in size. |
On 07/02/2014 08:23 PM, Tres Finocchiaro wrote:
Do we need to use special packages there? Why can't we just use the |
Here are the updated Windows installers which address the #892 "show voice parameters" Zyn crash on Windows XP as well as the #759 "visual artifacts" bugs. I intentionally and prematurely bumped the version of these installers to 32-bit
64-bit
|
We have all required libraries in my PPA. Advantage: they are all built using the same toolchain (GCC, binutils, mingw64 runtime, ...) and thus we reach the highest possible degree of binary compatibility and do not have external dependencies (like VisualStudio runtime DLLs etc.). Last but not least, everything is cleanly built from upstream source, thus no license issues (in terms of unfree components linked in like ASIO in PortAudio or similar) and definitely no virus/malware infections. If you need updates for certain packages, just tell me. |
What are your thoughts on fftw? Why do you think XP doesn't crash with the DLLs from the project site? (They claim to use MINGW as well) |
Looks like my build scripts (debian/rules) needed some tweaks. Can you please try installing http://www-user.tu-chemnitz.de/~doto/lmms/mingw32-x-fftw_3.3.4-2_all.deb in your build environment (or extract the DLLs using "dpkg -x") and see whether they work? At least things are almost identical now to ftp://ftp.fftw.org/pub/fftw/BUILD-MINGW32.sh and ftp://ftp.fftw.org/pub/fftw/BUILD-MINGW64.sh |
Should be fixed in latest FFTW package in my PPA - please upgrade. |
win 32 1.0.91 219614
crash of lmms when 'show voice parameters' button in zasfx is pressed
http://snag.gy/WTxUy.jpg
and #703
The text was updated successfully, but these errors were encountered: