Colin, Brady,

Got the root cause for this, that being a bizarre coincidence of random test 
input generation in all the Unicode space + regexp processing in JUnitTest 
framework for that input. The error is triggered randomly (when the generated 
input string contains certain characters in the Unicode private / unassigned 
ranges). Error frequency (Montecarlo-based) is something like 0.2%.

Example of a randomly-generated input which triggers the error:
豃롢쭻ㆹ뛈⊨曜쨮ﻗ㸥㽘‱ȯᏮ趑孎窏瀎ﴨ籜킭ਿ鱕ⶱꨪ킒㙛㈇菛砜ͥ಄떹涣䲈鹴Ꮮꍡ⤬涷茗㨶噓悌쀀䪁唋၅殑鷼篽𕁰Ἕ䴩欥⁖덓㫬郊襉捋咇淞嬀稛뛤㙨𪺲譆䩯ꀳ࿌㤙쏜ꅩ䣔ꚓ厽쾍,ㄝ鹍ꪽ띏녍巅銫燀鉑쿝ừ区髣䒖浶﹋魿嘦㡄ỷ툔谣瑩糧꼟㐂Ⰿ謾鐳Ĭ몹卋Ꞝ뾯ڈ㌎ᤰࠒⱛ孪ퟔ䠎ઁ쥅廆鉸񇠡𛆸
(The learning for me here is that maybe we should stop playing God with test 
input generation XD)

I will create a bug + submit a fix (filtering test input in that ranges) ASAP 
for all the active branches.

BR,
Diego

From: [email protected] 
[mailto:[email protected]] On Behalf Of Brady Allen Johnson
Sent: miércoles, 03 de mayo de 2017 16:42
To: [email protected]; [email protected]; 
[email protected]
Subject: Re: [sfc-dev] NPE in SfcOpenflowUtilsTest in failnever job #5


Colin,

Thanks for the heads-up. We're looking into it.

Regards,

Brady

-----Original Message-----
From: Colin Dixon 
<[email protected]<mailto:colin%20dixon%20%[email protected]%3e>>
To: [email protected]<mailto:[email protected]> 
<[email protected]<mailto:%[email protected]%22%20%[email protected]%3e>>,
 [email protected]<mailto:[email protected]> 
<[email protected]<mailto:%[email protected]%22%20%[email protected]%3e>>,
 Brady Allen Johnson 
<[email protected]<mailto:brady%20allen%20johnson%20%[email protected]%3e>>
Subject: NPE in SfcOpenflowUtilsTest in failnever job #5
Date: Tue, 2 May 2017 13:41:51 -0400

It's the first time I've seen it, but it probably means it can happen randomly.

See here:
https://jenkins.opendaylight.org/releng/view/autorelease/job/autorelease-release-failnever-carbon/5/

Exception trace below.

Cheers,
--Colin


20:58:48  -------------------------------------------------------
20:58:48   T E S T S
20:58:48  -------------------------------------------------------
20:58:48  Running org.opendaylight.sfc.util.openflow.SfcOpenflowUtilsTest
20:58:48  Tests run: 53, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 
0.364 sec <<< FAILURE! - in 
org.opendaylight.sfc.util.openflow.SfcOpenflowUtilsTest
20:58:48  org.opendaylight.sfc.util.openflow.SfcOpenflowUtilsTest  Time 
elapsed: 0.03 sec  <<< ERROR!
20:58:48  java.lang.NullPointerException
20:58:48    at 
junitparams.internal.ParameterisedTestMethodRunner.findChildForParams(ParameterisedTestMethodRunner.java:66)
20:58:48    at 
junitparams.internal.ParameterisedTestMethodRunner.runTestMethod(ParameterisedTestMethodRunner.java:40)
20:58:48    at 
junitparams.internal.ParameterisedTestClassRunner.runParameterisedTest(ParameterisedTestClassRunner.java:143)
20:58:48    at 
junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:393)
20:58:48    at 
junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:371)
20:58:48    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
20:58:48    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
20:58:48    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
20:58:48    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
20:58:48    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
20:58:48    at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
20:58:48    at 
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283)
20:58:48    at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173)
20:58:48    at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
20:58:48    at 
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128)
20:58:48    at 
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
20:58:48    at 
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
20:58:48    at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)

_______________________________________________
sfc-dev mailing list
[email protected]
https://lists.opendaylight.org/mailman/listinfo/sfc-dev

Reply via email to