Hi Jason, I believe that the WSJT-X team said they were going to look at issues like this as part of a larger clean-up to deal with ever-stricter fortran compilers. You might need to wait until the next release for this to be fixed.
alex K6LOT > On Jan 6, 2022, at 5:16 PM, Jason Selwitz via wsjt-devel > <wsjt-devel@lists.sourceforge.net> wrote: > > OK so after jumping through hoops to get the FreeBSD ports system to take a > modified version of the WSJT-X source I was able to try to edit the line.. > > character*22 msgsent > > to.. > > character(len=*) :: msgsent > > and tried to recompile, the program seems to have built fine but then when > you start it it starts to launch then hangs and eventually core dumps. > > One thing to note is that I was just about to get the latest 2.5.4 version > this afternoon so at least I'm up to date but this problem has been present > at least for me since 2.1.2 > > Anyway I'm more than happy to try other changes anyone might have. > > > Thanks > > Jason > > > On 1/6/22 19:02, Jason Selwitz wrote: >> Thanks Alex! >> >> I tool a look at where it was failing and it appears to be coming from .. >> >> /usr/ports/comms/wsjtx/work/.build/wsjtx-prefix/src/wsjtx/lib/gen65.f90 >> >> which looks like it contains the following.. >> >> Line 1: subroutine gen65(msg0,ichk,msgsent,itone,itype) >> >> I did find something similar to what you sent but not exactly so not sure >> how or if I should modify it >> >> Line 9: character*22 msgsent >> >> Not sure if that applies or not but then again I don't know fortran :-) >> >> >> thanks again.. >> >> Jason >> >> >> On 1/6/22 17:54, Alex Lelievre via wsjt-devel wrote: >>> Hi Jason, >>> >>> I’ve seen this error with the Apple M1 port. It’s because the version of >>> the fortran compiler you are using is newer and treats this as an error >>> instead of a warning like the older fortran compiler. I’m not sure what >>> the recommended version is for WSJT-X but for Intel Macs it was 6.x. >>> >>> >>> If this error is coming from lib/grid2deg.f90 then you can try this patch: >>> >>> Remove the line: >>> character*6 grid0,grid >>> >>> And replace with: >>> character(len=*) :: grid0 >>> character*6 grid >>> >>> >>> alex >>> K6LOT >>> >>>> On Jan 6, 2022, at 2:22 PM, Jason Selwitz via wsjt-devel >>>> <wsjt-devel@lists.sourceforge.net> wrote: >>>> >>>> Hi there, >>>> >>>> I was wondering if anyone had seen the following error it usually happens >>>> when I try to double click on another callsign to start attempting to make >>>> a contact Ive tried removing and rebuilding the configuration and tried >>>> changing a few settings in the software to try to find a work around but >>>> so far no luck. if anyone has any tip, suggestions, etc it would be much >>>> appreciated, if this is not the right place I can always try to follow up >>>> with the FreeBSD porters team. >>>> >>>> Fortran runtime error: Actual string length is shorter than the declared >>>> one for dummy argument 'msgsent' (-4294967274/22) >>>> >>>> Thanks, again! >>>> >>>> Jason >>>> >>>> >>>> >>>> _______________________________________________ >>>> wsjt-devel mailing list >>>> wsjt-devel@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/wsjt-devel >>> >>> >>> _______________________________________________ >>> wsjt-devel mailing list >>> wsjt-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/wsjt-devel > > > _______________________________________________ > wsjt-devel mailing list > wsjt-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wsjt-devel _______________________________________________ wsjt-devel mailing list wsjt-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wsjt-devel