[x264-devel] sun4u Bus error
Mauricio Briceno
mauricio.briceno at nto.atmel.com
Tue Aug 9 11:18:04 CEST 2005
Ok, I undefined REPLACE_GETOPT but I got optreset and *optarg out of the
ifdef that comes later (otherwise it won't compile).
Thanks, it worked.
Now I have the same error that I get when compiling dinamically: a bus
error at execution:
./x264
Bus error
It seems to be a seg fault. What I do know is that it doesn't come from
the VIS assembly code because when deactivating VIS optimisations I get
the same error.
Strange. I remember I managed to get x264 working on this machine some
weeks ago, but I don't remember what revision I was compiling.
If somebody can help me to track down this issue, I will try to.
Cheers.
Mauricio
Tuukka Toivonen wrote:
> On Tue, 9 Aug 2005, Mauricio Briceno wrote:
>
>
>>I'm trying to compile x264 staticaly in an Ultra60 Sparc64 machine, but I get
>>this errors when at linking stage:
>>
>>ld: fatal: symbol `opterr' is multiply-defined:
>> (file libx264.a(getopt.o) type=OBJT; file /usr/lib/libc.a(opt_data.o)
>>type=OBJT);
>
>
> I think I know what's wrong: the same symbols are indeed defined in
> both libc and getopt.o. Normally this doesn't matter because weak
> symbols in libc get overridden by the symbols from getopt.o, but it
> looks like you're trying to link x264 statically and in that case
> it might not work.
>
> Fix: link dynamically.
>
> Or: edit extras/getopt.c line 47, and change
>
> #define REPLACE_GETOPT
>
> to
>
> #undef REPLACE_GETOPT
>
> (it seems like it might work too, I haven't tested).
>
> Tell us if you get it to work and how.
>
--
This is the x264-devel mailing-list
To unsubscribe, go to: http://developers.videolan.org/lists.html
More information about the x264-devel
mailing list