roxahris
(roxahris)
July 26, 2008, 4:17pm
1
I just downloaded the demo or Renoise, but whenever I try to run it I get an immediate segmentation fault. I’ve tried using getlibs, but that says that it isn’t missing any dependencies. My computer (well, CPU) is 64bits, and I’m running normal Ubuntu. Here’s an example of what happens: ```
roxahris@roxahris-desktop:~/Downloads/Renoise_1_9_1_Demo$ ./renoise
Segmentation fault
roxahris@roxahris-desktop:~/Downloads/Renoise_1_9_1_Demo$
vvoois
(vV)
July 26, 2008, 4:45pm
2
Normal ubuntu or 64bit ubuntu?
I have an idea one or some of your libraries that Renoise depends on is 64-bit. (There is a large chance for this)
It might be a good idea to check if you have the 32-bit variants of the below packages installed:
Renoise for Linux has the following dependencies:
libc6 – GLIBC 2.3.6 or newer
X.org 7.1 or newer
libstdc++6 – GNU Standard C++ Library 4.2 or newer
libasound2 – ALSA library 1.0 or newer
Note that when running on a 64-bit Linux environment, 32-bit compatible equivalents of the above dependencies should be installed
http://tutorials.renoise.com/Renoise/SettingUpLinux
roxahris
(roxahris)
July 26, 2008, 5:10pm
3
64bit Ubuntu (Got a bit confused). And yeah, I have got 32 bit versions of those packages installed.
vvoois
(vV)
July 26, 2008, 5:43pm
4
Okay, could this page contain a related problem (and possible solution)?
http://www.renoise.com/board/index.php?sho…hl=segmentation
Have you created an alias to the renoise exe? You started Renoise by simply calling “renoise” but used the local installation folder with gdb (/opt/Renoise_Demo/renoise).
If you cd into /opt/Renoise_Demo and then run ./renoise, does it maybe then work?
Also, this is not the standard eee PC configuration, right? Which Linux version/dist have you installed?
Also could you please try to launch “/usr/local/bin/renoise-1.9.1” to see if that works? (this is where the alias points to)
If that doesnt work, does a “cd /usr/local/bin && ./renoise-1.9.1” work?
What does “whereis renoise” and “ls -l whereis renoise
” print out for you?
roxahris
(roxahris)
July 26, 2008, 11:48pm
5
None of those work… All of them just segfault.
vvoois
(vV)
July 27, 2008, 8:05am
6
You can try to see if you have all dependencies installed using the ldd option at the actual location where Renoise is installed e.g.:
ldd /opt/Renoise_Demo/renoise
A list with available dependancies should show and if they are installed or missing e.g.:
linux-gate.so.1 => (0xffffe000)
libgdk-x11-2.0.so.0 => /usr/lib32/libgdk-x11-2.0.so.0 (0xf7ed2000)
libatk-1.0.so.0 => /usr/lib32/libatk-1.0.so.0 (0xf7eb8000)
... many deleted lines...
libpangoft2-1.0.so.0 => /usr/lib32/libpangoft2-1.0.so.0 (0xf7678000)
librt.so.1 => /lib32/librt.so.1 (0xf765d000)
/lib/ld-linux.so.2 (0xf7f6a000)
libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf75ea000)
Most of this information comes from the these sites:
http://www.debian-administration.org/articles/534
http://www.debian-administration.org/articles/531
(Ubuntu is a Debian fork)
Running 32-bit applications on a 64-bit Linux system in general requires lots of work to get all of these operating normally.