airwave icon indicating copy to clipboard operation
airwave copied to clipboard

airwave 1.3.2 crashes on ubuntu 16 + wine 1.9.3 staging

Open alphawave1378 opened this issue 9 years ago • 46 comments

hello ! when i open airwave, i click link, then "browse" VSTplugins, it opens my "~/home/user/.wine/drive_c"... then i click on my vstplugins folder, it opens then the program closes/crashes. can you help me ? edit: wine 1.9.19 staging.

alphawave1378 avatar Sep 27 '16 19:09 alphawave1378

Are you dl7813 from KVR forums? I know about this issue and I'm trying to figure out what's going wrong there. Do you have something unusual in your vst folder? Symbolic links, mounted file systems, filenames with Cyrillic letters, etc? What permissions does this folder have?

psycha0s avatar Sep 27 '16 19:09 psycha0s

yes, but i thinked u has forgot me (and prefer to talk here to not polluate the topik), so i reinstalled (winehq-devel 1.9.19 so not staging), and it still crash, i looked the folder & it is ~/.wine/drive_c/vstplugins/ so nothing specials, it has normal permissions read/write (other : read). (actually the folder vstplugins is empty). Seems it crashes when i navigate throug in folders. I dunno why it crashes because i'm new to linux, i hope you will find the solution, i'm stuck atm. edit: if you want, i have teamviewer if you want to take the hand on my computer to get a look.

alphawave1378 avatar Sep 27 '16 20:09 alphawave1378

This issue is not with wine, it is definitely a bug in airwave. Could you temporary move all files from your vstplugins folder to any other folder and try to open vstplugins (now it is empty) from airwave one more time?

psycha0s avatar Sep 27 '16 22:09 psycha0s

(did not had to move files/hidden files as the folder "vstplugins" & "vstplugins 64" are both empty)

so i opened airwave again, then navigated trough folders... in/out... and same crash issue. if that can help you, i have a 4.7 low latency kernel (from kernel.ubuntu.. website), and i use the nvidia-370 graphics drivers. (edit: i use ubuntu studio 16-04)

btw ! where the log files are stored ? i could send you the crash log.

edit: again, thx phantom' for taking your time to help me, i very LOve linux. i just need to plug my serum VSTi to developp some sounds more.

alphawave1378 avatar Sep 27 '16 22:09 alphawave1378

Well, this is a bug somewhere in the GUI code. It doesn't related to audio at all, thus there is no log messages.

psycha0s avatar Sep 27 '16 23:09 psycha0s

you gonna work on it ? hey, phantom, it's not vital ;) take your time and make it right. i gonna wait for it, you will tell me if you fix it please ?

alphawave1378 avatar Sep 27 '16 23:09 alphawave1378

Can you navigate to any other folder in that file dialog? Does it crash only when you go to your "vstplugins" directory?

psycha0s avatar Sep 28 '16 07:09 psycha0s

no, it crashes in every folders i try to navigate.

alphawave1378 avatar Sep 28 '16 14:09 alphawave1378

This is a good sign! What is your Linux distribution? How did you install ariwave (built it by yourself or using my pre-built package)? Also, could you please run the following in the terminal and show me the output: ldd -d /opt/airwave/bin/airwave-manager

Here I assume that you have installed airwave at /opt/airwave/. In general you need to use a path to the airwave-manager binary in that command.

psycha0s avatar Sep 28 '16 14:09 psycha0s

$ ldd -d /opt/airwave/bin/airwave-manager ldd: /opt/airwave/bin/airwave-manager: Aucun fichier ou dossier de ce type

(no file or directory of that type)

i use ubuntu studio 16-04 kernel 4.7 lowlatency nvidia-370, and download airwave 1.3.2 deb from your pre-built package, i dunno how to compile. i dunno where is installed airwave, i cliked install airwave in "software" installer after it opened the deb file.

alphawave1378 avatar Sep 28 '16 14:09 alphawave1378

Sorry, my mistake. It should be: ldd -d /usr/bin/airwave-manager

psycha0s avatar Sep 28 '16 14:09 psycha0s

np, here it is ->

$ ldd -d /usr/bin/airwave-manager linux-vdso.so.1 => (0x00007ffce03a3000) libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f1d6bd96000) libQt5Network.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007f1d6bc3c000) libmagic.so.1 => /usr/lib/x86_64-linux-gnu/libmagic.so.1 (0x00007f1d6ba1b000) libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f1d6b4d3000) libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f1d6affd000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f1d6ac7a000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f1d6a971000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f1d6a75b000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1d6a391000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f1d6a174000) libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f1d69f21000) libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f1d69c0f000) libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f1d698d5000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f1d696bb000) libproxy.so.1 => /usr/lib/x86_64-linux-gnu/libproxy.so.1 (0x00007f1d69499000) libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f1d69274000) libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f1d69016000) libGL.so.1 => /usr/lib/nvidia-370/libGL.so.1 (0x00007f1d68d86000) libicui18n.so.55 => /usr/lib/x86_64-linux-gnu/libicui18n.so.55 (0x00007f1d68924000) libicuuc.so.55 => /usr/lib/x86_64-linux-gnu/libicuuc.so.55 (0x00007f1d68590000) libpcre16.so.3 => /usr/lib/x86_64-linux-gnu/libpcre16.so.3 (0x00007f1d68329000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f1d68125000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f1d67f1d000) /lib64/ld-linux-x86-64.so.2 (0x000055653b4e4000) libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f1d67d14000) libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f1d67aa4000) libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f1d67881000) libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f1d675d7000) libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f1d673b2000) libGLX.so.0 => /usr/lib/nvidia-370/libGLX.so.0 (0x00007f1d67181000) libGLdispatch.so.0 => /usr/lib/nvidia-370/libGLdispatch.so.0 (0x00007f1d66e98000) libicudata.so.55 => /usr/lib/x86_64-linux-gnu/libicudata.so.55 (0x00007f1d653e1000) libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f1d651dc000) libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f1d64fd6000) libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f1d64dc3000)

alphawave1378 avatar Sep 28 '16 15:09 alphawave1378

Hmm.. your output looks good to me. If you doesn't tired yet, please, run /usr/bin/airwave-manager from the terminal, then open the link creation dialog and let it crash by choosing your vstplugins folder. I want to see messages in terminal after the crash.

psycha0s avatar Sep 28 '16 15:09 psycha0s

$ airwave-manager Erreur de segmentation (core dumped)

segment error.

alphawave1378 avatar Sep 28 '16 15:09 alphawave1378

Erreur de segmentation (core dumped)

Can you find this "core" file somewhere? It is usually looks like "core.1234" - 1234 is just an example. Any number can be there.

psycha0s avatar Sep 28 '16 15:09 psycha0s

Right now it looks like you have incompatible version of some system library. I built my package for Ubuntu 14.04, possibly Ubuntu Studio 16.04 has some incompatible library. Anyway, thank you for information, I will continue searching and let you know when I fix it.

psycha0s avatar Sep 28 '16 15:09 psycha0s

using "catfish file searcher" it did not found any "core." nor "core.*" file.

alphawave1378 avatar Sep 28 '16 16:09 alphawave1378

i stay disposable if you need further tests.... maybe ubuntu 14 libs are obsolete, why its libs on ubuntu 16 make it crashes ?

alphawave1378 avatar Sep 28 '16 16:09 alphawave1378

It is just my guess and I could be wrong. Sometimes libraries change their ABI (Application Binary Interface). When this happens, there can be weird crashes like you have. But don't get me wrong, I'm still considering a bug in airwave. You're the first person who has such issue and I think there are at least a few Ubuntu 16.xx and Ubuntu Studio 16.xx users.

psycha0s avatar Sep 28 '16 16:09 psycha0s

Meanwhile, you can create the link for Serum manually.

  1. Create/edit airwave configuration file /home/user/.config/airwave/airwave.conf:
{
   "binaries_path" : "/usr/bin",
   "default_log_level" : 2,
   "links" : [
      {
         "loader" : "default",
         "log_level" : -1,
         "path" : "/home/user/vst/Serum.so",
         "prefix" : "default",
         "target" : "drive_c/vstplugins/Serum.dll"
      },
   ],
   "loaders" : [],
   "log_socket_path" : "/tmp/airwave.sock",
   "prefixes" : []
}

  1. Set VST folder in your DAW to /home/user/vst (if you prefer another path, you have to change the "path" line in airwave.conf respectively)
  2. Copy /usr/bin/airwave-plugin.so to /home/user/vst/Serum.so (yes, you need to rename it)
  3. Install Serum with help of wine to your vstplugins folder (drive_c/vstplugins)

And that's it. Now you can open your DAW and scan for plugins.

psycha0s avatar Sep 28 '16 19:09 psycha0s

i'm sorry phantom, done it & it won't detect it. (i use bitwig too)

alphawave1378 avatar Sep 28 '16 19:09 alphawave1378

I did a fresh install of Ubuntu Studio 16.04 in VirtualBox and still can't reproduce this issue. Try to completely remove your wine prefix (/home/user/.wine) and then recreate it using this command: WINEARCH=win32 winecfg

psycha0s avatar Sep 29 '16 12:09 psycha0s

i delete ".wine" folder ?

alphawave1378 avatar Sep 30 '16 13:09 alphawave1378

If there is no important information inside, of course.

psycha0s avatar Sep 30 '16 14:09 psycha0s

done, tested airwave gui & still crash,

alphawave1378 avatar Sep 30 '16 14:09 alphawave1378

hey phantom, why dont u take hand on my system to check ? you download teamviewer and u check... if u ok, send me a private message on kvr ("dl1378" i think~~~), i 'll give you my teamviewer id/password.

if it works at your VM, there may be corrupts stuffs on my system (installed all just from those two weeks..), maybe a software or another... i think the best is to you take hand on it and check..

alphawave1378 avatar Sep 30 '16 17:09 alphawave1378

alphawave1378, deal! I will contact you tomorrow and we'll try to catch this issue.

psycha0s avatar Sep 30 '16 17:09 psycha0s

ok... i think i'll be waken around 2-3 pm, after i must do some fast shopping (food) then i'll be there i think end afternoon (5-6 pm..), seeya !

alphawave1378 avatar Sep 30 '16 17:09 alphawave1378

ah ! its dl7813 on kvr , (DL7813...)

alphawave1378 avatar Sep 30 '16 17:09 alphawave1378

What is your timezone?

psycha0s avatar Sep 30 '16 17:09 psycha0s