Hello,
after 2 days I the compilation of cinerella (Suse 7.1, self-built
Linux 2.6.8.1 kernel & gcc 3.4.2 & glibc 2.3.1) runs through,
but crashes while loading a movie. To compile I had to patch
the cinerella 1.2.1-1 sources in various ways:
1. replace the fix_* variables in
various /quicktime/jpeg-mmx-0.1.4 files as static __int64
fix_054_054p076 __attribute__((used))
=0x115129cf115129cfLL; (note the attribute and the LL at the
end) to fix the 64 integer bit problem and keep the variables in
the object though not used.
2. The references to the variables in the function
in ./cinelerra/autos.h lines 35ff are messed, sometimes
references are used, sometimes not, etc. I adapted the calls
from renderfarmfsserver.C renderfarmfsclient.C to obey the
function header in autos.h
3. In the same files the struct stat64 is called with atim.tv_sec.
Since atim is no struct but a long integer I changed that.
4. Some other typos such as missing newlines at the end of
source files.
I attached the complete patch for detailed information.
Well, compilation runs through. Cinerella starts smoothly, but
if I load a movie (mpg, with a mpeg3toc generated toc) the
program crashed with a segfault.
Logged In: NO
I unfortunateley cannot attach the diff and strace file. Where can I
send it to ?
Fritz