[Beignet] build problems: ASSERTION FAILED: Fail to create the gen context

Zhigang Gong zhigang.gong at gmail.com
Tue Jul 8 00:54:04 PDT 2014


Hi Igor and Yichao,

Now you could try branch Release_v0.9.x again which already fixed this
issue completely. We no longer need lspci from now on.
And if that version is good from package maintainer view, we will
consider to make another fix release soon in next week. Thanks.

On Fri, Jul 4, 2014 at 7:53 PM, Igor Gnatenko
<i.gnatenko.brain at gmail.com> wrote:
> Hi,
> On Fri, 2014-07-04 at 14:09 +0800, Zhigang Gong wrote:
>> On Fri, Jul 04, 2014 at 07:53:42AM +0200, Adel Gadllah wrote:
>> > Zhigang Gong:
>> > >On Fri, Jul 04, 2014 at 01:33:14AM +0400, Igor Gnatenko wrote:
>> > >>Hi,
>> > >>
>> > >>I've long time no tested beignet builds. Now I've updated it to 0.9.0 in
>> > >>Fedora rawhide[0].
>> > >>
>> > >>And it failed to build.
>> > >>
>> > >>Generating ../../utests/../kernels/compiler_ceil.bin
>> > >>Unknown opt
>> > >>/builddir/build/BUILD/Beignet-0.9.0-Source/build/backend/src/gbe_bin_generater: option requires an argument -- 't'
>> > >>
>> > >>ASSERTION FAILED: Fail to create the gen context
>> > >>   at
>> > >>file /builddir/build/BUILD/Beignet-0.9.0-Source/backend/src/backend/gen_program.cpp, function virtual gbe::Kernel* gbe::GenProgram::compileKernel(const gbe::ir::Unit&, const string&, bool), line 167
>> > >>
>> > >>And etc. I'm attaching FULL build log.
>> > >>
>> > >>[0]http://pkgs.fedoraproject.org/cgit/beignet.git/commit/?id=0c45e57cbecf72e1a5f243bbc0f375e3f19a2b03
>> > >>--
>> > >>-Igor Gnatenko
>> > >
>> > >>/builddir/build/BUILD/Beignet-0.9.0-Source/src/GetGenID.sh: line 3: lspci: command not found
>> > >>-- Platform Gen PCI id is
>> > >The root cause is that now beignet will build internal binary kernels according current build host's
>> > >Gen VGA PCI id.
>> > This can't work for distributions that want to ship beignet. The
>> > system it gets build on is not the one it runs on. Also distribution
>> > build systems tend to be virtual machines that do not have any real
>> > (or intel) vga hardware.
>> You are right, this is a problem for distributions. I just realized this issue when
>> I replied to Igor. We will discuss how to make it friendly for package maintainer soon.
> Why do we need find out VGA PCI id?
>> Thanks for pointing this out.
>
> --
> -Igor Gnatenko
>
> _______________________________________________
> Beignet mailing list
> Beignet at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/beignet
>


More information about the Beignet mailing list