3a1b00734b0c19737b48b171decfeb6b9edd27aa markd Wed May 6 18:16:34 2026 -0700 Fix issue with new htslib and access to tabix VCF header. Permanently enable tests that would have found this problem. They were disable by a non-extent USE_TABIX make vaiable. diff --git src/hg/encode3/validateFiles/validateFiles.c src/hg/encode3/validateFiles/validateFiles.c index 43fc5c79997..c9e1f0fa1b1 100644 --- src/hg/encode3/validateFiles/validateFiles.c +++ src/hg/encode3/validateFiles/validateFiles.c @@ -1528,31 +1528,31 @@ int ii; int len = strlen(query); for(ii=0; ii < len; ii++) numQuals[queryQuals[ii]]++; } if (bam->core.l_qseq == 0) { reportWarn("zero length sequence on line %d\n", bd->numAligns); ++(*errs); } else if (! checkCigarMismatches(file, bd->numAligns, chrom, bam->core.pos, strand, query, queryQuals, cigarPacked, core->n_cigar)) { char *cigar = bamGetCigar(bam); - reportWarn("align: ciglen %d cigar %s qlen %d pos %d length %d strand %c\n" + reportWarn("align: ciglen %d cigar %s qlen %d pos %"PRIhts_pos" length %d strand %c\n" , bam->core.n_cigar, cigar, bam->core.l_qname, bam->core.pos, bam->core.l_qseq, bamIsRc(bam) ? '-' : '+'); ++(*errs); } if ((bamPercent == 0.0) && (*errs) >= 1) reportErrAbort("Aborting ... found %d errors", *errs); if (strand == '+') bd->numPos++; else bd->numNeg++; return 0; } void validateBAM(struct lineFile *lf)