Open akiezun opened 9 years ago
From @droazen on August 7, 2015 18:59
Thanks for looking into this, JP -- would you be able to continue investigating this error?
From @jean-philippe-martin on August 7, 2015 19:34
Sure, I can look into it.
From @droazen on August 7, 2015 19:36
Part of https://github.com/broadinstitute/hellbender/issues/751
From @jean-philippe-martin on August 7, 2015 21:57
It appears that increasing the version of dataflow-sdk that genomics-dataflow uses fixes the problem. I'm going to cut a new version of genomics-dataflow soon.
From @droazen on August 10, 2015 19:18
So is it fair to say that this is a dataflow bug rather than a regression in hellbender itself?
From @jean-philippe-martin on August 10, 2015 21:36
It appears this is a Java bug. Or perhaps this is working as intended and were we more informed we'd have known that using two different versions of dataflow-sdk together wouldn't work.
Arguably, we should not have updated Hellbender without noticing that this broke the BAM reader. Doing so transitioned us from a working BAM reader to a broken one - a regression. This is why I think we're all eager to have the cloud regression tests enforced.
From @jean-philippe-martin on August 7, 2015 17:44
When ReadsDataflowSource.getReadPCollection calls Google Dataflow's ReadBAMTransform.getReadsFromBAMFilesSharded we get a java.lang.VerifyError. The full error looks like this:
This is the same error I saw when upgrading to google-cloud-dataflow-java-sdk-all:0.4.150710 (#754), so perhaps this is caused by a version mismatch somewhere.
I wrote a small bug-reproducing class, BadTypeRepro, in its eponymous branch.
Copied from original issue: broadinstitute/hellbender#791