2 votos

Fallo de segmentación cuando se intenta usar la licuadora

He estado trabajando en esto durante varias horas y ahora no sé a dónde ir. Originalmente se inició la construcción de la Licuadora en mi Escritorio de Ubuntu v 14.04 basado en esta guía. La configuración de git no era un problema...al menos en lo que yo puedo decir.

Después de intentar ejecutar ./install_deps.sh me gustaría obtener el siguiente resultado final:

WARNING! ****WARNING****
If you are experiencing issues building Blender, _*TRY A FRESH, CLEAN BUILD FIRST*_!
The same goes for install_deps itself, if you encounter issues, please first erase everything in /home/david/src/blender-deps and /opt/lib
(provided obviously you did not add anything yourself in those dirs!), and run install_deps.sh again!
Often, changes in the libs built by this script, or in your distro package, cannot be handled simply, so...

You may also try to use the '--build-foo' options to bypass your distribution's packages
for some troublesome/buggy libraries...


Ran with:
    install_deps.sh 


If you're using CMake add this to your configuration flags:
  -D WITH_CODEC_SNDFILE=ON
  -D PYTHON_VERSION=3.5
  -D PYTHON_ROOT_DIR=/opt/lib/python-3.5
  -D WITH_OPENCOLORIO=ON
  -D OPENCOLORIO_ROOT_DIR=/opt/lib/ocio
  -D OPENEXR_ROOT_DIR=/opt/lib/openexr
  -D WITH_OPENIMAGEIO=ON
  -D OPENIMAGEIO_ROOT_DIR=/opt/lib/oiio
  -D WITH_CYCLES_OSL=ON
  -D WITH_LLVM=ON
  -D LLVM_VERSION=3.4
  -D CYCLES_OSL=/opt/lib/osl
  -D WITH_OPENSUBDIV=ON
  -D OPENSUBDIV_ROOT_DIR=/opt/lib/osd
  -D WITH_CODEC_FFMPEG=ON
  -D FFMPEG_LIBRARIES='avformat;avcodec;avutil;avdevice;swscale;swresample;lzma;rt;theoradec;theoraenc;theora;vorbis;vorbisfile;vorbisenc;ogg;x264;openjpeg'
  -D FFMPEG=/opt/lib/ffmpeg

Or even simpler, just run (in your blender-source dir):
  make -j1 BUILD_CMAKE_ARGS="-U *SNDFILE* -U *PYTHON* -U *BOOST* -U *Boost* -U *OPENCOLORIO* -U *OPENEXR* -U *OPENIMAGEIO* -U *LLVM* -U *CYCLES* -U *OPENSUBDIV* -U *COLLADA* -U *FFMPEG* -D WITH_CODEC_SNDFILE=ON -D PYTHON_VERSION=3.5 -D PYTHON_ROOT_DIR=/opt/lib/python-3.5 -D WITH_OPENCOLORIO=ON -D OPENCOLORIO_ROOT_DIR=/opt/lib/ocio -D OPENEXR_ROOT_DIR=/opt/lib/openexr -D WITH_OPENIMAGEIO=ON -D OPENIMAGEIO_ROOT_DIR=/opt/lib/oiio -D WITH_CYCLES_OSL=ON -D WITH_LLVM=ON -D LLVM_VERSION=3.4 -D CYCLES_OSL=/opt/lib/osl -D WITH_OPENSUBDIV=ON -D OPENSUBDIV_ROOT_DIR=/opt/lib/osd -D WITH_CODEC_FFMPEG=ON -D FFMPEG_LIBRARIES='avformat;avcodec;avutil;avdevice;swscale;swresample;lzma;rt;theoradec;theoraenc;theora;vorbis;vorbisfile;vorbisenc;ogg;x264;openjpeg' -D FFMPEG=/opt/lib/ffmpeg"

This information has been written to /home/david/Documents/blender/build_files/build_environment/BUILD_NOTES.txt

Naturalmente, he intentado correr el comando sugerido al final de la advertencia:

make -j1 BUILD_CMAKE_ARGS="-U *SNDFILE* -U *PYTHON* -U *BOOST* -U *Boost* -U *OPENCOLORIO* -U *OPENEXR* -U *OPENIMAGEIO* -U *LLVM* -U *CYCLES* -U *OPENSUBDIV* -U *COLLADA* -U *FFMPEG* -D WITH_CODEC_SNDFILE=ON -D PYTHON_VERSION=3.5 -D PYTHON_ROOT_DIR=/opt/lib/python-3.5 -D WITH_OPENCOLORIO=ON -D OPENCOLORIO_ROOT_DIR=/opt/lib/ocio -D OPENEXR_ROOT_DIR=/opt/lib/openexr -D WITH_OPENIMAGEIO=ON -D OPENIMAGEIO_ROOT_DIR=/opt/lib/oiio -D WITH_CYCLES_OSL=ON -D WITH_LLVM=ON -D LLVM_VERSION=3.4 -D CYCLES_OSL=/opt/lib/osl -D WITH_OPENSUBDIV=ON -D OPENSUBDIV_ROOT_DIR=/opt/lib/osd -D WITH_CODEC_FFMPEG=ON -D FFMPEG_LIBRARIES='avformat;avcodec;avutil;avdevice;swscale;swresample;lzma;rt;theoradec;theoraenc;theora;vorbis;vorbisfile;vorbisenc;ogg;x264;openjpeg' -D FFMPEG=/opt/lib/ffmpeg"

Que produjo

edit build configuration with: /home/david/Documents/build_linux/CMakeCache.txt run make again to rebuild.
Blender successfully built, run from: /home/david/Documents/build_linux/bin/blender

Después de intentar ejecutar ./blender he recibido el siguiente mensaje de error:

found bundled python: /home/david/Documents/build_linux/bin/2.77/python
Writing: /tmp/blender.crash.txt
Segmentation fault (core dumped)

Aquí está la salida

# Blender 2.77 (sub 0), Commit date: 2016-04-08 22:25, Hash d09a372

# backtrace
./blender(BLI_system_backtrace+0x1d) [0x136fb1d]
./blender() [0xa201b8]
/lib/x86_64-linux-gnu/libc.so.6(+0x36d40) [0x7f7a25397d40]
/usr/lib/x86_64-linux-gnu/libLLVM-3.4.so.1(_ZN4llvm13EngineBuilder12selectTargetERKNS_6TripleENS_9StringRefES4_RKNS_15SmallVectorImplISsEE+0x1a7) [0x7f7a21a49dd7]
/usr/lib/x86_64-linux-gnu/libLLVM-3.4.so.1(_ZN4llvm13EngineBuilder12selectTargetEv+0x9c) [0x7f7a21a4a27c]
/usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so(+0x3b0629) [0x7f7a077a2629]
/usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so(+0x3aec28) [0x7f7a077a0c28]
/usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so(+0x3d0c4d) [0x7f7a077c2c4d]
/usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so(+0x3d2025) [0x7f7a077c4025]
/usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so(+0x309e1f) [0x7f7a076fbe1f]
/usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so(+0x30304f) [0x7f7a076f504f]
/usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so(+0x303537) [0x7f7a076f5537]
/usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so(+0x5b7fad) [0x7f7a079a9fad]
/usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so(+0x3625e7) [0x7f7a077545e7]
/usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so(+0x1d7d20) [0x7f7a075c9d20]
/usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so(+0x1ab40b) [0x7f7a0759d40b]
/usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so(+0x18e44a) [0x7f7a0758044a]
/usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so(+0x18e8b5) [0x7f7a075808b5]
/usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so(+0x18edc3) [0x7f7a07580dc3]
/usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so(+0x190583) [0x7f7a07582583]
./blender(ED_region_do_draw+0x6f3) [0xcdc023]
./blender() [0xa242e4]
./blender(wm_draw_update+0x5ac) [0xa2558c]
./blender(WM_main+0x28) [0xa20d68]
./blender(main+0x385) [0xa044d5]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7f7a25382ec5]
./blender() [0xa1d077]

Después de intentar durante muchas horas, he hecho ningún progreso. Así que he vuelto a instalar Ubuntu (que se ejecuta en una máquina virtual), corrió todo de nuevo con todos los mismos errores. Obvsiously, es una locura intentar algo una y otra vez esperando algo diferente, pero yo pensaba que reinstalar el sistema operativo sería arreglarlo. Literalmente, no hizo nada.

En una nota de lado, me resulta extraño que no hay la 3ª parte de los tutoriales (fuera de la licuadora sitio web) que no muestran cómo configurar una licuadora entorno de compilación usando Ubuntu. O tal vez lo que hay y no lo encuentro.

Quiero saber si me estoy perdiendo cualquier información adicional que le ayuda y voy a incluir.

1voto

David Puntos 24

He podido conseguir trabajo después de instalar Ubuntu 15.10. Todos los pasos se replicaron exactamente.

El problema es fijo, pero tener en cuenta: parece estar usando python 2.77. Mi entendimiento es que blender requiere python 3.x. Que va investigando esto.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: