Hi Santiago,

On 29-11-16 22:22, Santiago Vila wrote:
>> Do you think it may help to disable parallelism?
> 
> Do you mean, for the purposes of reproducing the error, or for the
> purposes of avoiding it? :-)

I meant for the purpose of avoiding that.

> $ENV{'DEB_BUILD_OPTIONS'} = 'parallel=1';

I saw that after my e-mail. So at least that doesn't help.

I ran a couple of builds on debomatic, and unfortunately for this bug,
it doesn't trigger the hang there. What is the ratio (approximately of
course) of hangs versus no hangs?

Luckily, the hangs (when they happen) are always on the same location
and I now have some ideas of debugging (how difficult is it for you to
try my first idea?)

The issue is always with introspection. Due to bug 839397¹ I added a
work-around to liferea. That bug is fixed, so the work-around isn't
needed anymore. Do the hangs also occur when line 13 in the debian/rules
file that contains
"export WEBKIT_DISABLE_COMPOSITING_MODE=1"
is disabled?

The other idea to try is to run the introspection command manually on
both a liferea binary from a successful build (in a loop) and from a
failed build (if you/we can extract that somehow): "g-ir-scanner
liferea". All of this of course in a similar environment where the hang
occurs. It that is the case, I guess it is easier to really debug the
issue, because I assume we could than run g-ir-scanner under gdb and
inspect it when it hangs.

I'll play around a bit in my build environments (pbuilder) to see if I
can learn something there when I have time.

Anyways, it is my suspicion that this bug should be reassigned to some
introspection package, but we need to figure out which one.

Paul

¹ https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=839397

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to