The bug was filed against gprofng-gui (https://savannah.gnu.org/bugs/?66560).
gprofng/ChangeLog
2025-01-16 Vladimir Mezentsev <vladimir.mezentsev@oracle.com>
* src/Hist_data.cc (DbeInstr::mapPCtoLine): Check for null pointer.
if (inlinedInd >= 0)
{
DbeLine *dl = func->inlinedSubr[inlinedInd].dbeLine;
- return dl->sourceFile->find_dbeline (func, dl->lineno);
+ if (dl)
+ return dl->sourceFile->find_dbeline (func, dl->lineno);
}
return func->mapPCtoLine (addr, sf);
}
sb->append (' ');
}
DbeLine *dl = p->dbeLine;
- sb->appendf (NTXT ("%s:%lld <-- "), get_basename (dl->sourceFile->get_name ()), (long long) dl->lineno);
+ if (dl)
+ sb->appendf ("%s:%lld <-- ", get_basename (dl->sourceFile->get_name ()),
+ (long long) dl->lineno);
}
last = p;
}