Thread (10 messages) read the whole thread 10 messages, 3 authors, 2017-05-29

Re: [BUG] unit/test-midi spurious failure

From: Stefan Seyfried <hidden>
Date: 2017-05-28 20:11:47

Hi Felipe,

Am 28.05.2017 um 19:55 schrieb Felipe Tonello:
Hi Stefan,

On Fri, May 26, 2017 at 9:17 AM, Stefan Seyfried
[off-list ref] wrote:
quoted
Hi all,

I get spurious failures in unit/test-midi
quoted
ERROR:unit/test-midi.c:287:compare_events: assertion failed (ev1->data.ext.len == ev2->data.ext.len): (5 == 4)
quoted
ERROR:unit/test-midi.c:287:compare_events: assertion failed (ev1->data.ext.len == ev2->data.ext.len): (1024 == 1023)
Aborted (core dumped)
ERROR:unit/test-midi.c:287:compare_events: assertion failed (ev1->data.ext.len == ev2->data.ext.len): (5 == 4)
Aborted (core dumped)

About one in four runs fails:

#!/bin/bash
G=0; B=0;
for i in `seq 1 1000`; do
  if unit/test-midi; then
    G=$((G+1)
  else
    B=$((B+1))
  fi
done
echo "good: $G bad: $B"

good: 730 bad: 270

I have no idea what this means, if this is an error in the
test code or a sign something is wrong with the testing system.

It started to happen with bluez-5.45, still happens with git master.
Does it happen on BlueZ 5.44? If so, then I believe it is a bug in the
MIDI code.
I have not seen it in BlueZ 5.44, only in 5.45 and master.
But because it is a spurious failure, I might have just been lucky (I
only notice failing builds in the openSUSE Build Service if I actively
look for them, but if some dependencies are rebuilt, then the bluez
package also gets automatically rebuilt and the spurious failure might
"fix" itself)
Thanks for finding it out.
"make check" is part of the openSUSE RPM packaging process, to find such
things, so I did not have to do any real work to find this :-)

Best regards,

	Stefan
-- 
Stefan Seyfried

"For a successful technology, reality must take precedence over
 public relations, for nature cannot be fooled." -- Richard Feynman
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help