Hi Felix,
Interestingly the unit tests error on 64-bit Windows is gone today but
now the unit tests trigger a segfault on Linux:
https://bioconductor.org/checkResults/3.14/bioc-LATEST/mia/nebbiolo2-checksrc.html
The segfault seems to happen during a call to ape:::all.equal.phylo().
This kind of hard-to-reproduce segfault is usually caused by some
problematic native code. The usual suspects are uninitialized C
variables/arrays. Running the problematic test thru Valgrind might give
you some hints.
Best,
H.
On 26/10/2021 13:09, Felix Ernst wrote:
Thanks Herve!
-----Ursprüngliche Nachricht-----
Von: Hervé Pagès <hpages.on.git...@gmail.com>
Gesendet: Dienstag, 26. Oktober 2021 21:53
An: Felix Ernst <felix.gm.er...@outlook.com>; bioc-devel@r-project.org
Betreff: Re: [Bioc-devel] Windows specific error during CHECK
Hi Felix,
On 26/10/2021 12:10, Felix Ernst wrote:
Hi Bioc-Team,
I have got a problem with an error on Windows, which I am not able to debug.
http://bioconductor.org/checkResults/devel/bioc-LATEST/mia/riesling1-c
hecksrc.html
The testthat.out.fail output doesn't indicate any problems and the testthat.out
on other systems looks the same.
Can someone provide any hint on what might be going on? Thanks in advance!
Hmm.. even more puzzling is that if I go on riesling1, start R (in 64-bit
mode), and run the tests manually, I don't see any problem:
> test_check("mia")
|======================================================================|
100%
Time difference of 6.58 secs
Initializing error rates to maximum possible estimate.
selfConsist step 1 .
selfConsist step 2
selfConsist step 3
selfConsist step 4
Convergence after 4 rounds.
Initializing error rates to maximum possible estimate.
selfConsist step 1 .
selfConsist step 2
selfConsist step 3
selfConsist step 4
Convergence after 4 rounds.
initial value 0.383462
iter 5 value 0.161655
iter 10 value 0.113278
final value 0.003270
converged
initial value 0.000000
final value 0.000000
converged
initial value 0.000000
final value 0.000000
converged
initial value 0.000000
final value 0.000000
converged
[ FAIL 0 | WARN 2 | SKIP 0 | PASS 630 ]
So this only seems to happen in the context of 'R CMD check'. I wonder
if the fact that we run 'R CMD check' with the --force-multiarch option
(so the examples and tests are run for the 2 Windows archs) could be
somehow related to the issue.
Anyways, I won't be able to do more testing today because the builds on
riesling1 are going to start in a few minutes. I'll try to get back to
this tomorrow.
Cheers,
H.
Best regards,
Felix
[[alternative HTML version deleted]]
_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel
--
Hervé Pagès
Bioconductor Core Team
hpages.on.git...@gmail.com
_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel