Add separator around stacktraces in scan-log

This commit is contained in:
Robin Gareus 2021-07-12 23:33:03 +02:00
parent 2ee5082b06
commit 5ddb88724e
No known key found for this signature in database
GPG key ID: A090BCE02CF57F04
3 changed files with 15 additions and 10 deletions

View file

@ -99,8 +99,9 @@ scan_auv2 (CAComponentDescription& desc, bool force, bool verbose)
static void static void
sig_handler (int sig) sig_handler (int sig)
{ {
fprintf (stderr, "Error: signal %d\n", sig); printf ("Error: signal %d\n ---8<---\n", sig);
PBD::stacktrace (cerr, 15, 2); PBD::stacktrace (std::cout,, 15, 2);
printf (" --->8---\n");
::exit (EXIT_FAILURE); ::exit (EXIT_FAILURE);
} }

View file

@ -135,16 +135,18 @@ static LONG WINAPI
crash_handler (EXCEPTION_POINTERS* exceptioninfo) crash_handler (EXCEPTION_POINTERS* exceptioninfo)
{ {
// TODO consider DrMingw if HAVE_DRMINGW // TODO consider DrMingw if HAVE_DRMINGW
fprintf (stderr, "Error: %x\n", exceptioninfo->ExceptionRecord->ExceptionCode); printf ("Error: %x\n ---8<---\n", exceptioninfo->ExceptionRecord->ExceptionCode);
PBD::stacktrace (cerr, 15, 2); PBD::stacktrace (std::cout, 15, 2);
printf (" --->8---\n");
return EXCEPTION_CONTINUE_SEARCH; return EXCEPTION_CONTINUE_SEARCH;
} }
#else #else
static void static void
sig_handler (int sig) sig_handler (int sig)
{ {
fprintf (stderr, "Error: signal %d\n", sig); printf ("Error: signal %d\n ---8<---\n", sig);
PBD::stacktrace (cerr, 15, 2); PBD::stacktrace (std::cout, 15, 2);
printf (" --->8---\n");
::exit (EXIT_FAILURE); ::exit (EXIT_FAILURE);
} }
#endif #endif

View file

@ -122,16 +122,18 @@ static LONG WINAPI
crash_handler (EXCEPTION_POINTERS* exceptioninfo) crash_handler (EXCEPTION_POINTERS* exceptioninfo)
{ {
// TODO consider DrMingw if HAVE_DRMINGW // TODO consider DrMingw if HAVE_DRMINGW
fprintf (stderr, "Error: %x\n", exceptioninfo->ExceptionRecord->ExceptionCode); printf ("Error: %x\n ---8<---\n", exceptioninfo->ExceptionRecord->ExceptionCode);
PBD::stacktrace (cerr, 15, 2); PBD::stacktrace (std::cout, 15, 2);
printf (" --->8---\n");
return EXCEPTION_CONTINUE_SEARCH; return EXCEPTION_CONTINUE_SEARCH;
} }
#else #else
static void static void
sig_handler (int sig) sig_handler (int sig)
{ {
fprintf (stderr, "Error: signal %d\n", sig); printf ("Error: signal %d\n ---8<---\n", sig);
PBD::stacktrace (cerr, 15, 2); PBD::stacktrace (std::cout, 15, 2);
printf (" --->8---\n");
::exit (EXIT_FAILURE); ::exit (EXIT_FAILURE);
} }
#endif #endif