Yafray segfault, blender 2.45 e OpenAL

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Yafray segfault, blender 2.45 e OpenAL

Messaggio da stan »

Ciao a tutti,
yafray mi manda in segfault blender.
Uso la versione statica blender-2.44-linux-glibc232-py25-i386

Ho provato a installare blender 2.45 partendo dallo slackbuild della Slack 11 che c'e' qua su slacky ma non compila x un errore con OpenAL.
L'errore e' il seguente:

Codice: Seleziona tutto

intern/SoundSystem/openal/SND_OpenALDevice.cpp:53:21: error: AL/alut.h: No such file or directory
intern/SoundSystem/openal/SND_OpenALDevice.cpp: In member function 'virtual SND_WaveSlot* SND_OpenALDevice::LoadSample(const STR_String&, void*, int)':
intern/SoundSystem/openal/SND_OpenALDevice.cpp:439: error: 'alutLoadWAVMemory' was not declared in this scope
intern/SoundSystem/openal/SND_OpenALDevice.cpp:454: error: 'alutLoadWAVFile' was not declared in this scope
intern/SoundSystem/openal/SND_OpenALDevice.cpp:482: error: 'alutUnloadWAV' was not declared in this scope
Ovviamente di AL/alut.h non c'e' traccia.
Io ho installato OpenAL.

Avrei proprio necessita' di usare yafray...
Grazie.
Ultima modifica di stan il sab 3 nov 2007, 12:20, modificato 3 volte in totale.

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3559
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Messaggio da Trotto@81 »

Se ti interessa ti posso dare il mio slack build che non necessita di tutte le dipendenzre inutili che ha quello su slacky.

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Messaggio da stan »

Grazie mille Trotto!
Anche x' non saprei che provare..
Funge con blender 2.45?

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Messaggio da stan »

Saresti cosi' gentile da provare un rendering con yafray?
X provare dovresti fare:
1)Scegli yafray nel combo box sotto il bottone yafray
2) Nel tab "Yafray" disabilitare "xml"
3)Nel tab YafrayGI scegliere Method full e quality low
4) cliccare su "Render" dopo aver aggiunto alla scena un oggetto (chesso' un cubo).

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3559
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Messaggio da Trotto@81 »

Codice: Seleziona tutto

#!/bin/bash
# Semplice Slackbuild basato su Salckware 12.0
# http://www.blender.org

CWD=`pwd`

TMP=/tmp/tgz
PKG=$TMP/package-blender
NAME=blender
VERSION=2.45
ARCH=i486	
BUILD=1at

if [ ! -d $TMP ]; then
	mkdir -p $TMP
fi

if [ ! -d $PKG ]; then 
	mkdir -p $PKG
fi

cd $TMP
tar xvzf $CWD/$NAME-$VERSION.tar.gz
cd $NAME-$VERSION
scons \
WITH_BF_OPENAL=no \
WITH_BF_OPENEXR=no \
BF_INSTALLDIR=$PKG/usr/share/$NAME

mkdir -p $PKG/usr/doc/$NAME-$VERSION
cp -a COPYING ChangeLog INSTALL README $PKG/usr/doc/$NAME-$VERSION

mkdir -p $PKG/usr/bin
mkdir -p $PKG/usr/share/pixmaps
mkdir -p $PKG/usr/share/applications
#mkdir -p $PKG/etc/profile.d

#install -m 755 $CWD/blender.sh       $PKG/etc/profile.d
#install -m 755 $CWD/blender.csh       $PKG/etc/profile.d
install -m 755 $CWD/blender          $PKG/usr/bin
#install -m 755 $CWD/blenderplayer    $PKG/usr/bin

( cd $PKG
  find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null 
)

cat $CWD/blender.png > $PKG/usr/share/pixmaps/blender.png
cat $CWD/blender.desktop > $PKG/usr/share/applications/blender.desktop


mkdir $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
chown -R root.root $PKG
chmod 644 $PKG/usr/doc/$NAME-$VERSION/*

cd $PKG
makepkg -l y -c n $NAME-$VERSION-$ARCH-$BUILD.tgz

mv $NAME-$VERSION-$ARCH-$BUILD.tgz $CWD

if [ "$1" = "--cleanup" ]; then 
	rm -rf $TMP
fi

Codice: Seleziona tutto

#!/bin/sh
# Variabile d'ambiente per il pacchetto di blender
export BLENDERDIR=/usr/share/blender
Ti ho postato lo slackbuild e il blender.sh, per lo slack-desc puoi usare benissimo quello di slacky.
Uso blender ma non Yafray, non l'ho neanche installato.
Prova a chiedere su blender.it, qualcuno li saprà aiutarti meglio di me.

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Messaggio da stan »

Allora sei tu il Trotto di blender.it! :D
DIsabilitando openal compila e yafray funziona.
Boh...mi sembra proprio un problema nei sorgenti di blender...che strano.
Magari provo a ricompilarmi una versione di blender + vecchia con supporto openal x vedere se il problema rimane.

Ciao e grazie!

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Messaggio da stan »

Che pirla che sono....
Mi mancava il pacchetto freealut.
Funziona anche la versione statica. Basta installare freealut oltreche OpenAL!
Che topic inutile...... :oops:

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3559
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Messaggio da Trotto@81 »

stan ha scritto:Allora sei tu il Trotto di blender.it! :D
DIsabilitando openal compila e yafray funziona.
Boh...mi sembra proprio un problema nei sorgenti di blender...che strano.
Magari provo a ricompilarmi una versione di blender + vecchia con supporto openal x vedere se il problema rimane.

Ciao e grazie!
Eh si, sono ovunque!! :lol:

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Messaggio da stan »

Contrordine.
Non ho risolto nulla.
Se faccio un rendering al 25% la prima volta funziona, la seconda volta va' in segfault.

Se faccio un rendering al 100% va' in segfault gia' dalla prima volta.

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3559
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Messaggio da Trotto@81 »

Chiedi sul forum di blender!!

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Messaggio da stan »

Come non detto!
Col pacchetto di gohanz della 2.45 (grazie andrea!) funziona.

Rispondi