În mie., 2 ian. 2019 la 15:27, Gustavo Romero <grom...@linux.vnet.ibm.com>
a scris:

> Hello Michael,
>
> On 12/31/2018 02:50 PM, Michael Crusoe wrote:
> > În lun., 31 dec. 2018 la 06:42, Gustavo Romero <
> grom...@linux.vnet.ibm.com <mailto:grom...@linux.vnet.ibm.com>> a scris:
> >     diff --git a/sam.c b/sam.c
> >     index aa94776..23233a0 100644
> >     --- a/sam.c
> >     +++ b/sam.c
> >     @@ -1408,7 +1408,7 @@ int sam_parse1(kstring_t *s, bam_hdr_t *h,
> bam1_t *b)
> >                    else if (type == 'S') while (q + 1 < p) {
> u16_to_le(strtoul(q + 1, &q, 0), (uint8_t *) str.s + str.l); str.l += 2;
> _skip_to_comma(q, p); }
> >                    else if (type == 'i') while (q + 1 < p) {
> i32_to_le(strtol(q + 1, &q, 0), (uint8_t *) str.s + str.l); str.l += 4;
> _skip_to_comma(q, p); }
> >                    else if (type == 'I') while (q + 1 < p) {
> u32_to_le(strtoul(q + 1, &q, 0), (uint8_t *) str.s + str.l); str.l += 4;
> _skip_to_comma(q, p); }
> >     -            else if (type == 'f') while (q + 1 < p) {
> float_to_le(strtod(q + 1, &q), (uint8_t *) str.s + str.l); str.l += 4;
> _skip_to_comma(q, p); }
> >     +            else if (type == 'f') while (q + 1 < p) {
> float_to_le(strtof(q + 1, &q), (uint8_t *) str.s + str.l); str.l += 4;
> _skip_to_comma(q, p); }
> >                    else _parse_err_param(1, "unrecognized type B:%c",
> type);
> >
> >        #undef _skip_to_comma
> >
> >
> > Applying this patch and compiling under a qemu-based sid-ppc64el builder
> gets us to only a single test failure (yay!)
> >
> > ===
> > test_vcf_various:
> >          /build/htslib-1.9/htsfile -c
> /build/htslib-1.9/test/formatcols.vcf
> >          The outputs differ:
> >                  /build/htslib-1.9/test/formatcols.vcf
> >                  /build/htslib-1.9/test/formatcols.vcf.new
> > .. failed ...
> > ===
>
> Thanks for testing it!
>
> hmm right... I'm not able to reproduce that failure on my setup.
>

I've added the patch our git repo, so maybe try again by upcommenting it
at
https://salsa.debian.org/med-team/htslib/blob/master/debian/patches/series ?


> Could you share the differences when it fails? I think a 'diff -u
> formatcols.vcf formatcols.vcf.new' suffices.
>
root@mrcdev:/build/htslib-1.9# diff -u
/build/htslib-1.9/test/formatmissing-out.vcf
/build/htslib-1.9/test/formatmissing-out.vcf.new
--- /build/htslib-1.9/test/formatmissing-out.vcf        2018-07-18
08:33:10.000000000 +0000
+++ /build/htslib-1.9/test/formatmissing-out.vcf.new    2019-01-02
16:14:27.000000000 +0000
@@ -3,4 +3,4 @@
 ##contig=<ID=1>
 ##FORMAT=<ID=S,Number=1,Type=String,Description="Text">
 #CHROM POS     ID      REF     ALT     QUAL    FILTER  INFO    FORMAT  S1
    S2      S3
-1      100     a       A       T       .       .       .       .       .
     .       .
+1      100     a       A       T       3.40282e+38     .       .       .
     .       .       .

root@mrcdev:/build/htslib-1.9# diff -u
/build/htslib-1.9/test/formatcols.vcf
/build/htslib-1.9/test/formatcols.vcf.new
--- /build/htslib-1.9/test/formatcols.vcf       2018-07-18
08:33:10.000000000 +0000
+++ /build/htslib-1.9/test/formatcols.vcf.new   2019-01-02
16:14:27.000000000 +0000
@@ -3,4 +3,4 @@
 ##contig=<ID=1>
 ##FORMAT=<ID=S,Number=1,Type=String,Description="Text">
 #CHROM POS     ID      REF     ALT     QUAL    FILTER  INFO    FORMAT  S1
    S2      S3
-1      100     a       A       T       .       .       .       S       a
     bbbbbbb ccccccccc
+1      100     a       A       T       3.40282e+38     .       .       S
     a       bbbbbbb ccccccccc



> > In the meantime, to unclog a chain of packages that have been held back
> from migrating to testing, I've uploaded a version of the package that uses
> -O0 for ppc64el only; which I agree is not ideal.
> >
> > If you think this is a qemu-only test failure then I can upload a build
> to experimental so that real hardware is used (I don't have porter box
> access)
>
> I don't know... but all debugging / testing at my side is on a ppc64el VM
> (qemu/kvm-only so), so probably not a VM vs baremetal issue.
>
> Did you check if the same error happens on x86_64 when that patch is
> applied? Or it's still ppc64el-specific?
>

amd64 builds just fine with the patch


> Cheers,
> Gustavo
> >
> >     Cheers,
> >     Gustavo
> >
> >      > Cheers,
> >      >
> >      > Steffen
> >      >
> >      > On 27.12.18 15:41, Michael Crusoe wrote:
> >      >>
> https://buildd.debian.org/status/fetch.php?pkg=htslib&arch=ppc64el&ver=1.9-7&stamp=1545236716&raw=0
> >      >>
> >      >> Can I get some assistance here? Rebuilding using Qemu and the
> earlier source packages produces the same error, so maybe this is a
> regression in the compiler?
> >      >>
> >      >> --
> >      >> Michael R. Crusoe
> >      >> Co-founder & Lead, Common Workflow Language project <
> http://www.commonwl.org/>
> >      >> Direktorius, VšĮ "Darbo eigos", Vilnius, Lithuania
> >      >> https://orcid.org/0000-0002-2961-9670 <
> https://impactstory.org/u/0000-0002-2961-9670>
> >      >> m...@commonwl.org <mailto:m...@commonwl.org> <mailto:
> m...@commonwl.org <mailto:m...@commonwl.org>>
> >      >> +1 480 627 9108 / +370 653 11125
> >      >
> >
> >
> >
> > --
> > Michael R. Crusoe
> > Co-founder & Lead, Common Workflow Language project <
> http://www.commonwl.org/>
> > Direktorius, VšĮ "Darbo eigos", Vilnius, Lithuania
> > https://orcid.org/0000-0002-2961-9670 <
> https://impactstory.org/u/0000-0002-2961-9670>
> > m...@commonwl.org <mailto:m...@commonwl.org>
> > +1 480 627 9108 / +370 653 11125
>
>

-- 
Michael R. Crusoe
Co-founder & Lead, Common Workflow Language project
<http://www.commonwl.org/>
Direktorius, VšĮ "Darbo eigos", Vilnius, Lithuania
https://orcid.org/0000-0002-2961-9670
<https://impactstory.org/u/0000-0002-2961-9670>
m...@commonwl.org
+1 480 627 9108 / +370 653 11125

Reply via email to