[vlc-devel] Regarding building of VLC using clang/LLVM on Linux/Ubuntu
Rémi Denis-Courmont
remi at remlab.net
Fri Mar 30 09:05:25 CEST 2018
Le 30 mars 2018 09:25:31 GMT+03:00, Steve Lhomme <robux4 at ycbcr.xyz> a écrit :
>I ran into a similar issue. Basically when using protobuf from
>contribs,
>if it doesn't match exactly the protoc output (as in same A.B.x
>version)
>it will not accept the compiled .proto files. To fix that we may build
>the contribs with the same version reported by `protoc --version`,
>since
>there is no way that one version will satisfy everyone on all platforms
>
>(including bots).
>
>
>Le 30/03/2018 à 06:39, Raghavan Santhanam a écrit :
>> Those fat fingers.. eh..
>>
>> I found the resolution for this segfault/crashBN - I was able to
>build
>> VLC using *clang/LLVM* on
>> my *Ubuntu 17.10 x86_64*. The fix was to use the latest *protobuf
>> v3.5.10* instead of the default Ubuntu repo's
>> protobuf v3.0.0, specifically, libprotobuf-lite.so was the FN place
>> where the crash/segfault was happening within its
>> *google::protobuf::ShutdownProtobufLibrary()*. Will send out the
>> details of thus successful clang-build of VLC.
>> I know that this protobuf issue is not specific to clang-usage, but
>> since that was a roadblock while building VLC
>> even when using clang/LLVM instead of GCC, I am associating it with
>my
>> clang/VLC effort.
>>
>> - Raghavan Santhanam
>>
>> On Sun, Mar 25, 2018 at 6:52 AM, Rémi Denis-Courmont <remi at remlab.net
>
>> <mailto:remi at remlab.net>> wrote:
>>
>> Le 25 mars 2018 20:42:39 GMT+08:00, Raghavan Santhanam
>> <raghavanil4m at gmail.com <mailto:raghavanil4m at gmail.com>> a écrit
>:
>> >What is BN, that you mentioned in your first reply? It looks
>like
>> >there's
>> >already an open VLC bug for this :
>> >https://trac.videolan.org/vlc/ticket/18329
>> <https://trac.videolan.org/vlc/ticket/18329>.
>> >Yes, I understood that the issues was with something else - same
>case
>> >with
>> >GCC. I am trying to resolve this issue in general.
>> >
>> >On Sun, Mar 25, 2018 at 5:20 AM, Rémi Denis-Courmont
>> <remi at remlab.net <mailto:remi at remlab.net>>
>> >wrote:
>> >
>> >> Le 25 mars 2018 20:16:54 GMT+08:00, Raghavan Santhanam <
>> >> raghavanil4m at gmail.com <mailto:raghavanil4m at gmail.com>> a
>écrit :
>> >> >Hello,
>> >> >
>> >> >OK, I am trying to build VLC using clang/LLVM on Ubuntu with
>> >necessary
>> >> >environment variables for library
>> >> >dependencies, etc. But, the make command is failing with a
>> segfault
>> >> >while
>> >> >it reaches "vlc-cache-gen" specific
>> >> >command and that doesn't change even after updating Intel
>> microcode,
>> >> >reboot, etc. So, wanted to know
>> >> >the status for Linux/Ubuntu. I saw some reports of clang/VLC
>> >> >compatibility.
>> >> >BTW, what is BN?!
>> >> >
>> >> >- Raghavan
>> >> >
>> >> >2018-03-25 4:35 GMT-07:00 Rémi Denis-Courmont
><remi at remlab.net
>> <mailto:remi at remlab.net>>:
>> >> >
>> >> >> Hi,
>> >> >>
>> >> >> VLC is built using clang on several platforms BN already. I
>> can't
>> >> >comment
>> >> >> on your specific combination.
>> >> >> --
>> >> >> Envoyé de mon appareil Android avec Courriel K-9 Mail.
>Veuillez
>> >> >excuser ma
>> >> >> brièveté.
>> >> >>
>> >>
>> >> That sounds like a bug in an underlying library with no
>> relationship
>> >to
>> >> the compiler. Does it work any better with GCC?
>> >> --
>> >> Envoyé de mon appareil Android avec Courriel K-9 Mail.
>Veuillez
>> >excuser ma
>> >> brièveté.
>> >>
>>
>> It was a trivial case of fat fingers.
>>
>> I believe the linked bug already answers your question. Since
>this
>> is a problem with protobuf and triggered by Mir, there are no
>> clean fixes within VLC.
>> --
>> Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez
>> excuser ma brièveté.
>>
>>
>>
>>
>> _______________________________________________
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> https://mailman.videolan.org/listinfo/vlc-devel
How about not using that unstable and buggy library in the first place? Why was it imported to begin with?
--
Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.
More information about the vlc-devel
mailing list