2011/10/4 solarflow99 <solarflow99(a)gmail.com>:
On Mon, Oct 3, 2011 at 3:55 AM, Nicolas Chauvet
<kwizart(a)gmail.com> wrote:
>
> 2011/10/3 solarflow99 <solarflow99(a)gmail.com>:
> > I have a strange problem here, my package will build fine, but if anyone
> > tries to run it, the dam thing just hangs.
> > I can build in mock on my own system and it runs just fine. Others are
> > starting to report this bug against the package so know its not just me.
> >
> >
https://bugzilla.rpmfusion.org/show_bug.cgi?id=1959
> >
> >
> > I can compare the binary is different from rpmfusion and my own build:
> >
> > 1828572 Oct 3 02:39 /usr/bin/dosemu.bin
> > 1834428 Sep 9 01:07 /usr/bin/dosemu.bin - The bad one from rpmfusion
> > build
> >
> > The build logs seem almost identical. Does anyone know why there might
> > be
> > something different? Are all updates applied on the builder? I see
> > some
> > minor version differences, however the bad binary was compiled almost a
> > month ago.
> >
> > Any suggestions at all?
>
> Does this appear on all target or only for F-16 ?
> Can you resubmit a job?
> build.log can be the same but root.log are probably not. That's a more
> probable path before to consider a problem on the builder.
>
> Right now we have the updates-testing repository enabled. This
> probably shouldn't be kept.
> This has helped a lot when building kernel modules and others packages
> that would have needed an override, but has leaded to issues with
> packages hardcode a matching version (perl qt mostly).
Hi, thanks for your suggestions, it looks like it was rpmfusion just
happened to have a difference in CFLAGS used, which happened to trigger a
bug in this package. Dosemu uses some attribute((constructor)) functions
that get called before main. The order isn't known (for newer GCCs you can
set priorities but they are not used). Somehow the RPMFusion build ended up
with an order that triggered the hang (that has, in principle been present
in dosemu for many years), a linked-list where an element referenced itself.
Is there any way to see what URL's are being used by mock for the builder?
I want to build in mock with exactly the same repos as rpmfusion is using.
I don't know what are you calling an URL, builders are expected to use
the current updated repository, the difference is that they are using
a private mirror from within the infrastructure . If you want to have
the exact same version for each packagge, you need to look at the
root.log
http://buildsys.rpmfusion.org/logs/fedora-15-rpmfusion_free/10346-dosemu-...
But please verify that your build has the redhat-rpm-config that
contains the current fedora compilation FLAGS for each release.
I guess that the first package to verify (which indeed has an version
in updates-testing).
Nicolas (kwizart)