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

Igor Gnatenko ignatenkobrain at fedoraproject.org
Wed Jul 9 12:43:10 PDT 2014


On Tue, 2014-07-08 at 15:54 +0800, Zhigang Gong wrote: 
> Hi Igor and Yichao,
Hi,
> 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.
Tried. Problem has been fixed. Thank you!
> 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
> >


-- 
-Igor Gnatenko
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/beignet/attachments/20140709/3da89114/attachment.sig>


More information about the Beignet mailing list