Bob, for what it's worth, I got a backtrace with /some/ locals visible, just in case it helps (see the attachment).

Thanks!
Kalvin

On 1/28/21 10:56 AM, Bob Tennent wrote:
Hi Kalvin.  That changes the diagnosis.  I had assumed from a message Don sent me that the problem was in the Windows executables in the archive.  But after further testing I see that scor2prt in TeXLive is similarly broken, at least on Linux, though surprisingly scor2prt in MiKTeX seems to be OK.

So the problem is not in the mingw processing but apparently in the f2c conversion from Don's Fortran
to C source.  I will investigate further.

Bob T.

On Thu, Jan 28, 2021 at 12:57 PM Kalvin Lee <[email protected] <mailto:[email protected]>> wrote:

    Hi Bob,

    I tried building scor2prt from WIMA's copy of pmx-2.94.zip (unzip, cd
    down, extract Linux tarball, ./configure, make scor2prt), but
    unfortunately it seems to have the same problem as the
    distribution package:

    [j39m@flaglock6 ~/Downloads/tmp]
    $ ~/.local/bin/scor2prt-2.94 ./klaus.pmx
      This is scor2prt for PMX 2.74, 19 February 2016
      Inserting rm, iv,nmbr: 2 7
    startio: error in format
    apparent state: unit 6 (unnamed)
                      26H/64 will not be recognized)on ,i3,
    lately writing sequential formatted external IO
    Aborted (core dumped)
    [j39m@flaglock6 ~/Downloads/tmp]
    $ echo $?
    134

    # It died in the same place as in my original email.
    [j39m@flaglock6 ~/Downloads/tmp]
    $ tail -n5 ./klaus2.pmx
    % Rondo fragment 3
    m4444
    g24 b43 cf                              | /
    % Bar 11
    % Rondo fragment 4
    [j39m@flaglock6 ~/Downloads/tmp]
    $

    Now that I re-read your reply, I get the sense that you're talking
    about
    TeX on Windows; I'm running Fedora 33, so I don't interact with those.

    Thank you for looking into the issue!

    Kalvin

    On 1/28/21 7:00 AM, Bob Tennent wrote:
    > Kalvin: Thanks for the report. The problem seems to be in
    > the executables I created using cross-compiling with mingw
    > on Linux, which has worked in the past.
    >
    > I've replaced the Windows64bit executables in the
    > pmx-2.94.zip package at WIMA with Don's executables. Please
    > try them. Other workarounds are to use the pmx package in
    > TeXLive or MikTex, which seem to work okay. However the
    > executables in the CTAN package are likely broken for now.
    > Sorry about this.
    >
    > Bob Tennent

Reading symbols from /home/kalvin/.local/bin/scor2prt-2.94...
[New LWP 440041]
Core was generated by `/home/kalvin/.local/bin/scor2prt-2.94 ./klaus.pmx'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007fd345d899d5 in raise () from /lib64/libc.so.6
Missing separate debuginfos, use: dnf debuginfo-install glibc-2.32-2.fc33.x86_64
(gdb) set pagination off
(gdb) bt full
#0  0x00007fd345d899d5 in raise () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007fd345d728a4 in abort () from /lib64/libc.so.6
No symbol table info available.
#2  0x00000000004069c5 in sig_die (s=s@entry=0x40f73f " IO", kill=kill@entry=1) 
at libf2c/sig_die.c:37
No locals.
#3  0x000000000040773f in f__fatal (n=n@entry=100, s=s@entry=0x41087f 
"startio") at libf2c/err.c:166
No locals.
#4  0x000000000040da6f in s_wsfe (a=a@entry=0x414760 <io___164.61>) at 
libf2c/wsfe.c:62
        n = <optimized out>
#5  0x000000000040170b in fwbrsym_ (lenbar=lenbar@entry=0x415fc0 <lenbar>, 
nwbrs=nwbrs@entry=0x415fb8 <nwbrs>, wbrsym=0x415fad <lwbrs+5> "", 
wbrsym@entry=0x415fb0 <wbrsym> "r0 r2d", lwbrs=lwbrs@entry=0x415fa8 <lwbrs>, 
wbrsym_len=wbrsym_len@entry=3) at <stdin>:1141
        io___164 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x40f530 "(33H 
Any whole-bar rests of duration ,i3,\r", ' ' <repeats 17 times>, "26H/64 will 
not be recognized)", cirec = 0}
#6  0x000000000040331e in mbrests_ (iv=iv@entry=0x419360 <iinst>, 
jobname=jobname@entry=0x419500 <jobname> "./klaus", ' ' <repeats 20 times>, 
"\\", ljob=ljob@entry=0x4194f0 <ljob>, ludpfn=0x419408 <ludpfn+8>, 
udpfnq=0x7ffcf83d8e99 "1\\\\\354Q\340@", jobname_len=jobname_len@entry=27, 
udpfnq_len=128) at <stdin>:925
        a__1 = {0x417920 <sq> "\\", 0x417920 <sq> "\\"}
        a__2 = {0x40f0b2 "(a2,i", 0x7ffcf83d8e99 "1\\\\\354Q\340@", 0x40f0b8 
",a2)"}
        i__1 = {1, 1}
        i__2 = {5, 1, 4}
        i__3 = <optimized out>
        i__4 = <optimized out>
        r__1 = 7.01000023
        ch__1 = "1"
        ch__2 = "./klaus2.pmx      "
        ch__3 = "\000\000\000\000\000\000\000\000\320\346\210", '\000' <repeats 
45 times>, 
"E\000\335E\323\177\000\000\260\362\334E\323\177\000\000\000\321\331\060\f\240uG\000\000\000\000\000\000\000\000
 
#\361E\323\177\000\000\320\346\210\000\000\000\000\000\000\321\331\060\f\240uG\000\000\000\000\000\000\000\000\n\000\000\000\000\000\000\000\260\231A"
        ch__4 = "\000\000\000"
        ch__5 = "\\\\"
        ch__6 = "(a2,i1,a2)"
        ci__1 = {cierr = 0, ciunit = 40, ciend = 0, cifmt = 0x7ffcf83d8ea6 
"(a2,i1,a2) yA", cirec = 0}
        ici__1 = {icierr = 140545388258080, iciunit = 0x80 <error: Cannot 
access memory at address 0x80>, iciend = 4297728, icifmt = 0x0, icirlen = 0, 
icirnum = 140545386938710}
        o__1 = {oerr = 0, ounit = 40, ofnm = 0x7ffcf83d8ee0 "./klaus2.pmx      
=\370\374\177", ofnmlen = 12, osta = 0x0, oacc = 0x0, ofm = 0x0, orl = 0, oblnk 
= 0x0}
        cl__1 = {cerr = 0, cunit = 40, csta = 0x0}
        al__1 = {aerr = 0, aunit = 12}
        i__ = 24
        il = 0
        iw = 2
        sq = "\\"
        ip1 = 0
        ipc = <optimized out>
        ipe = 0
        len = 5
        idx = 0
        sym = "m2424", ' ' <repeats 75 times>
        ndig = 1
        line = "m5454", ' ' <repeats 123 times>, "r0 | /", ' ' <repeats 122 
times>...
        idxb = <optimized out>
        nmbr = 7
        idxs = 0
        lsym = 5
        line1 = "% Rondo fragment 4", ' ' <repeats 110 times>
        type4 = 0
        icden = 3
        iline = 7
        lpart = 1
        partq = "2"
        lwbrs = 3
        nwbrs = 2
        lenbar = 80
        ipenew = 5
        mtrden = 4
        wbrest = 0
        newmtr = <optimized out>
        lwbrsx = 2
        mtrnum = 5
        wbrsym = "r0 r2d"
        lenbeat = 16
        alldone = 0
        lenmult = 1
        rpfirst = 0
        io___114 = {cierr = 0, ciunit = 12, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___117 = {cierr = 0, ciunit = 40, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___118 = {cierr = 0, ciunit = 40, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___119 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___122 = {cierr = 0, ciunit = 12, ciend = 1, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___123 = {cierr = 0, ciunit = 40, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___124 = {cierr = 0, ciunit = 12, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___125 = {cierr = 0, ciunit = 40, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___145 = {cierr = 0, ciunit = 12, ciend = 1, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___146 = {cierr = 0, ciunit = 40, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___147 = {cierr = 0, ciunit = 40, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___148 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___153 = {cierr = 0, ciunit = 40, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___155 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___157 = {cierr = 0, ciunit = 40, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___159 = {cierr = 0, ciunit = 40, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___160 = {cierr = 0, ciunit = 40, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___161 = {cierr = 0, ciunit = 40, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___162 = {cierr = 0, ciunit = 40, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        L7 = <optimized out>
        L4 = <optimized out>
#7  0x00000000004053f5 in MAIN__ () at <stdin>:775
        achar = "PmVRAhwKMI"
        a__1 = {0x41951b <sq> "\\", 0x41951b <sq> "\\"}
        a__2 = {0x40f12e "(a", 0x7ffcf83d90e9 "1\\\\(a1)\002", 0x4102ce ")"}
        i__1 = 2
        i__2 = -7
        i__3 = {1, 1}
        i__4 = {2, 1, 1}
        ch__1 = '\000' <repeats 43 times>
        ch__2 = "./klaus.pmx", ' ' <repeats 20 times>
        ch__3 = "(a1)"
        ch__4 = "1"
        ch__5 = "\\\\"
        ch__6 = '\000' <repeats 49 times>, 
"\005\000\000\005\000\000\000\277\000\000\000;\212\000\000\000\003\034\177\025\004\000\001\000\021\023\032\000\022\017\027\026\000\000\000@\003\000\000\000\321\331\060\f\240uG@\003\000\000@\003\000\000\240\375\343E\323\177\000\000\000\005\000\000\005\000\000\000\277\000\000\000;\212\000\000\000\003\034"
        ci__1 = {cierr = 0, ciunit = 12, ciend = 0, cifmt = 0x7ffcf83d90ec 
"(a1)\002", cirec = 0}
        ici__1 = {icierr = 0, iciunit = 0x0, iciend = 0, icifmt = 0x0, icirlen 
= 0, icirnum = 0}
        o__1 = {oerr = 0, ounit = 34, ofnm = 0x0, ofnmlen = 11, osta = 0x40f123 
"SCRATCH", oacc = 0x0, ofm = 0x0, orl = 0, oblnk = 0x0}
        cl__1 = {cerr = 0, cunit = 10, csta = 0x0}
        al__1 = {aerr = 0, aunit = 10}
        ioin__1 = {inerr = 0, inunit = 0, infile = 0x4194d0 <infileq> 
"./klaus.pmx", ' ' <repeats 16 times>, infilen = 27, inex = 0x4194c8 <fexist>, 
inopen = 0x0, innum = 0x0, innamed = 0x0, inname = 0x0, innamlen = 7, inacc = 
0x0, inacclen = 4294967304592, inseq = 0x0, inseqlen = 34820, indir = 0x0, 
indirlen = 1024, infmt = 0x0, infmtlen = 1611856504, inform = 0x0, informlen = 
1611856504, inunf = 0x0, inunflen = 4223648, inrecl = 0x0, innrec = 0x0, 
inblank = 0x0, inblanklen = 4254288}
        clefpend = <optimized out>
        xmtrnum0 = <optimized out>
        templine = '\000' <repeats 127 times>
        musicsize = <optimized out>
        ia = 11
        ib = 6
        ic = 0
        iv = 1
        sq = "\\"
        nv = 3
        idxendname = <optimized out>
        fracindent = <optimized out>
        ibb = 0
        len = 8
        ivq = <optimized out>
        iend = 0
        nchk = 1
        idxa = 0
        ljob = 7
        line = "c25d D>-2-0         | /", ' ' <repeats 105 times>
        isig = <optimized out>
        locp = 0
        idxq = 0
        ndxm = 0
        idxs = <optimized out>
        inst = 3
        idxq2 = 0
        idxstartname = 0
        kvend = 3
        itemp = 0
        iinst = 2
        ntinx = 0
        oneof2 = 0
        goto999 = 0
        npages = 3
        holdln = '\000' <repeats 127 times>
        iudpfn = 0
        yesodd = 0
        ludpfn = {0 <repeats 24 times>}
        udpfnq = '\000' <repeats 3071 times>
        iiinst = 0
        fexist = 1
        ivlast = 3
        mtrdnp = <optimized out>
        frstln = 1
        insnow = 2
        ndxpmx = <optimized out>
        mtrnmp = <optimized out>
        isachar = 0
        jobname = "./klaus", ' ' <repeats 20 times>
        lenhold = 0
        lenline = 23
        infileq = "./klaus.pmx", ' ' <repeats 16 times>
        gotname = 1
        iccount = 30
        mtrdenl = <optimized out>
        numargs = <optimized out>
        termrpt = 0
        mtrnuml = <optimized out>
        termsym = "\000"
        instrum = "Piano", ' ' <repeats 123 times>, "Vocalist", ' ' <repeats 
120 times>...
        kvstart = 3
        io___6 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___8 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___9 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___10 = {cierr = 0, ciunit = 5, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___13 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___17 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___20 = {cierr = 0, ciunit = 10, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___23 = {cierr = 0, ciunit = 10, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___24 = {cierr = 0, ciunit = 10, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___39 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___40 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___41 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___42 = {cierr = 0, ciunit = 10, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___43 = {cierr = 0, ciunit = 10, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___45 = {cierr = 0, ciunit = 10, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___47 = {cierr = 0, ciunit = 10, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___50 = {cierr = 0, ciunit = 12, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___51 = {cierr = 0, ciunit = 10, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___52 = {cierr = 0, ciunit = 10, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___56 = {cierr = 0, ciunit = 10, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___58 = {cierr = 0, ciunit = 12, ciend = 0, cifmt = 0x40f170 
"(a2/a)", cirec = 0}
        io___60 = {cierr = 0, ciunit = 10, ciend = 1, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___62 = {cierr = 0, ciunit = 10, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___63 = {cierr = 0, ciunit = 10, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___69 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___70 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___73 = {cierr = 0, ciunit = 10, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___77 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___78 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___79 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___82 = {cierr = 0, ciunit = 10, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___84 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___85 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___86 = {icierr = 0, iciunit = 0x419382 <line+2> "5d D>-2-0         | 
/", ' ' <repeats 105 times>, iciend = 0, icifmt = 0x40f13e "(i1)", icirlen = 1, 
icirnum = 1}
        io___89 = {icierr = 0, iciunit = 0x419382 <line+2> "5d D>-2-0         | 
/", ' ' <repeats 105 times>, iciend = 0, icifmt = 0x40f16b "(i2)", icirlen = 2, 
icirnum = 1}
        io___90 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___91 = {cierr = 0, ciunit = 6, ciend = 0, cifmt = 0x0, cirec = 0}
        io___98 = {cierr = 0, ciunit = 0, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___103 = {cierr = 0, ciunit = 0, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        io___104 = {cierr = 0, ciunit = 12, ciend = 0, cifmt = 0x40f15b "(a)", 
cirec = 0}
        L16 = <optimized out>
        L4 = <optimized out>
        L13 = <optimized out>
#8  0x000000000040135b in main (argc=<optimized out>, argv=<optimized out>) at 
libf2c/main.c:137
No locals.
(gdb)
-------------------------------
[email protected] mailing list
If you want to unsubscribe or look at the archives, go to 
https://tug.org/mailman/listinfo/tex-music

Reply via email to