diff --git a/engine/platform/posix/crash_libbacktrace.c b/engine/platform/posix/crash_libbacktrace.c index 554cdde8..c4db096c 100644 --- a/engine/platform/posix/crash_libbacktrace.c +++ b/engine/platform/posix/crash_libbacktrace.c @@ -111,8 +111,10 @@ static int Sys_BacktracePrintFull( void *data, uintptr_t pc, const char *filenam module_name = dlinfo.dli_fname; else module_name = NULL; - if( filename && lineno && function ) + if( filename && lineno >= 0 && function ) { + filename = COM_FileWithoutPath( filename ); + if( module_name ) Sys_AppendPrint( pd, "%2d: %s (%s:%d) (%s)\n", pd->idx++, function, filename, lineno, module_name ); else