show_locus is failing to show the error locus because for some reason filename_from_unit is returning a NULL string for this test case.
character(len=10) :: cc = 'bad' open(99,file="dd",encoding=cc) write(*,*) 'HELLO' end -- Summary: Runtime error show_locus not working correctly Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libfortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: jvdelisle at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36094