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
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

