Hi Don,

thanks for working on this.

On Thu, 2004-02-26 at 16:36, Don Simons wrote:
> I'm not sure where to go from here. I can try the same steps manually under
> linux when I get to the office later today, probably without the fsplit
> operation.
> 
> Any suggestions?

I made a stack trace:

============================================================================
[EMAIL PROTECTED]:~/temp/test$ gdb pmxab
GNU gdb 6.0
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-linux"...
(gdb) set args mwalmnd.pmx
(gdb) run
Starting program: /home/ernie/temp/test/pmxab mwalmnd.pmx
 This is PMX, Version 2.5  , 15 Feb 04
 Opening mwalmnd.pmx                                    

 Starting first PMX pass

  Bar 1  Bar 2  Bar 3  Bar 4  Bar 5  Bar 6  Bar 7  Bar 8  Bar 9  Bar 10  Bar 11
  Bar 12  Bar 13  Bar 14  Bar 15  Bar 16  Bar 17  Bar 18  Bar 19  Bar 20
  Bar 21  Bar 22  Bar 23  Bar 24  Bar 25
 Done with first pass


 Starting second PMX pass


  Bar 1  Bar 2  Bar 3  Bar 4  Bar 5  Bar 6  Bar 7  Bar 8  Bar 9
Program received signal SIGSEGV, Segmentation fault.
0x0809de9f in putorn_ (iornq=0x80d1068, nolev=0x80c4f18, nolevm=0x80c4f18, 
    nodur=0x80c74c8, nornb=0xbfffd9c0, ulq=0x80d44ed, ibmcnt=0x80c73a8, 
    ivx=0x8199cd0, ncm=0xbfffcb24, islur=0x80cc334, nvmx=0x8199c44, 
    nv=0x80bf074, ihornb=0xbfffd540, stemlin=0x80cc224, outq=0xbfffd0c0, 
    lout=0xbfffcebc, ip=0xbfffcea4, islhgt=0xbfffce48, beamon=0x80d419c, 
    iscrd=0xbfffcb28, __g77_length_ulq=1, __g77_length_outq=79)
    at pmxab.for:18882
18882         if (btest(kudorn(iudorn),31)) then
Current language:  auto; currently fortran
(gdb) bt
#0  0x0809de9f in putorn_ (iornq=0x80d1068, nolev=0x80c4f18, nolevm=0x80c4f18, 
    nodur=0x80c74c8, nornb=0xbfffd9c0, ulq=0x80d44ed, ibmcnt=0x80c73a8, 
    ivx=0x8199cd0, ncm=0xbfffcb24, islur=0x80cc334, nvmx=0x8199c44, 
    nv=0x80bf074, ihornb=0xbfffd540, stemlin=0x80cc224, outq=0xbfffd0c0, 
    lout=0xbfffcebc, ip=0xbfffcea4, islhgt=0xbfffce48, beamon=0x80d419c, 
    iscrd=0xbfffcb28, __g77_length_ulq=1, __g77_length_outq=79)
    at pmxab.for:18882
#1  0x080870a9 in make2bar_ (ninow=0x819a5a8, tglp1=0xbfffdf84, 
    tstart=0xbfffe330, cwrest=0xbfffe920, squez=0xbfffe1f0, istop=0xbfffe7e0, 
    numbms=0xbfffe7b0, istart=0xbfffe670, clefq=0x80e01a0, 
    __g77_length_clefq=1) at pmxab.for:14243
#2  0x0809926d in pmxb_ (inlast=0x80ac77c, poevec=0xbfffee30, 
    ncalls=0x80b8fa0, optimize=0xbfffec2c) at pmxab.for:17991
#3  0x080499a5 in MAIN__ () at pmxab.for:722
#4  0x080ac356 in main ()
(gdb) 
============================================================================

Note that the problem occurs at the second pass of pmxab, at different
bars. E.g., with GDB it's earlier (Bar 9) than without (Bar 14 for me).
Does that suggest a memory limitation?

Maybe the compiler warnings sound interesting to you:

============================================================================
f77 -O2 -g -Wall -o pmxab pmxab.for
pmxab.for: In subroutine `addmidi':
pmxab.for:1044: warning: `ipsav' might be used uninitialized in this function
pmxab.for:1304: warning: `it1' might be used uninitialized in this function
pmxab.for: In subroutine `checkdyn':
pmxab.for:2754: warning: `ipm' might be used uninitialized in this function
pmxab.for: In subroutine `crdacc':
pmxab.for:3264: warning: `ibelowbot' might be used uninitialized in this function
pmxab.for: In subroutine `crdaccs':
pmxab.for:3555: warning: `levmidacc' might be used uninitialized in this function
pmxab.for: In subroutine `dodyn':
pmxab.for:4140: warning: `lpretweak' might be used uninitialized in this function
pmxab.for: In subroutine `dograce':
pmxab.for:4413: warning: unused variable `lshft'
pmxab.for:4654: warning: `finalshift' might be used uninitialized in this function
pmxab.for: In subroutine `doslur':
pmxab.for:4854: warning: `tmove' might be used uninitialized in this function
pmxab.for:4855: warning: `settie' might be used uninitialized in this function
pmxab.for:4935: warning: `nolevt' might be used uninitialized in this function
pmxab.for:4936: warning: `isdatt' might be used uninitialized in this function
pmxab.for:4943: warning: `nolevs' might be used uninitialized in this function
pmxab.for:4944: warning: `isdats' might be used uninitialized in this function
pmxab.for:5057: warning: `ivoffinc' might be used uninitialized in this function
pmxab.for: In function `fnote':
pmxab.for:5976: warning: `fnote' might be used uninitialized in this function
pmxab.for: In subroutine `g1etnote':
pmxab.for:6084: warning: `plusmin' might be used uninitialized in this function
pmxab.for:6147: warning: `idotform' might be used uninitialized in this function
pmxab.for:6148: warning: `numnum' might be used uninitialized in this function
pmxab.for: In subroutine `getdyn':
pmxab.for:8794: warning: `ipm' might be used uninitialized in this function
pmxab.for:8816: warning: `idno1' might be used uninitialized in this function
pmxab.for: In subroutine `getnote':
pmxab.for:9478: warning: `idotform' might be used uninitialized in this function
pmxab.for:9479: warning: `numnum' might be used uninitialized in this function
pmxab.for:11013: warning: `lclf' might be used uninitialized in this function
pmxab.for: In function `i1fnodur':
pmxab.for:12152: warning: `i1fnodur' might be used uninitialized in this function
pmxab.for: In subroutine `logbeam':
pmxab.for:12560: warning: `iip1' might be used uninitialized in this function
pmxab.for: In subroutine `make1bar':
pmxab.for:13088: warning: `deskb' might be used uninitialized in this function
pmxab.for:13149: warning: `itbb3' might be used uninitialized in this function
pmxab.for: In subroutine `make2bar':
pmxab.for:13498: warning: `xnd' might be used uninitialized in this function
pmxab.for:13551: warning: `taccfac' might be used uninitialized in this function
pmxab.for:13583: warning: `spgr' might be used uninitialized in this function
pmxab.for:14645: warning: `ivlast' might be used uninitialized in this function
pmxab.for: In function `ntindex':
pmxab.for:15600: warning: `ntindex' might be used uninitialized in this function
pmxab.for: In subroutine `pmxa':
pmxab.for:16150: warning: `elsstarg' might be used uninitialized in this function
pmxab.for: In subroutine `putorn':
pmxab.for:18826: warning: `iudorn' might be used uninitialized in this function
pmxab.for: In subroutine `setupb':
pmxab.for:19572: warning: `ndoub' might be used uninitialized in this function
pmxab.for:19697: warning: `off1' might be used uninitialized in this function
pmxab.for:19699: warning: `off2' might be used uninitialized in this function
pmxab.for: In subroutine `dopsslur':
pmxab.for:20862: warning: unused variable `tmove'
pmxab.for:20862: warning: unused variable `tfound'
pmxab.for:20862: warning: unused variable `sfound'
pmxab.for:20863: warning: `settie' might be used uninitialized in this function
pmxab.for:21038: warning: `ivoffinc' might be used uninitialized in this function
f77 -O2 -g -Wall -o scor2prt scor2prt.for
scor2prt.for: In function `ntindex':
scor2prt.for:1090: warning: `ntindex' might be used uninitialized in this function
============================================================================

Thanks for considering.

bye,
  Roland

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
Tex-music mailing list
[EMAIL PROTECTED]
http://icking-music-archive.org/mailman/listinfo/tex-music

Reply via email to