|
18 | 18 |
|
19 | 19 | namespace DB |
20 | 20 | { |
| 21 | + |
21 | 22 | namespace ErrorCodes |
22 | 23 | { |
23 | 24 | extern const int CANNOT_SET_SIGNAL_HANDLER; |
24 | 25 | extern const int CANNOT_SEND_SIGNAL; |
25 | 26 | } |
| 27 | + |
26 | 28 | } |
27 | 29 |
|
| 30 | +extern const char * GIT_HASH; |
| 31 | + |
28 | 32 | using namespace DB; |
29 | 33 |
|
30 | 34 |
|
@@ -334,7 +338,7 @@ void SignalListener::onTerminate(std::string_view message, UInt32 thread_num) co |
334 | 338 | size_t pos = message.find('\n'); |
335 | 339 |
|
336 | 340 | LOG_FATAL(log, "(version {}{}, build id: {}, git hash: {}) (from thread {}) {}", |
337 | | - VERSION_STRING, VERSION_OFFICIAL, daemon ? daemon->build_id : "", daemon ? daemon->git_hash : "", thread_num, message.substr(0, pos)); |
| 341 | + VERSION_STRING, VERSION_OFFICIAL, daemon ? daemon->build_id : "", GIT_HASH, thread_num, message.substr(0, pos)); |
338 | 342 |
|
339 | 343 | /// Print trace from std::terminate exception line-by-line to make it easy for grep. |
340 | 344 | while (pos != std::string_view::npos) |
|
368 | 372 |
|
369 | 373 | LOG_FATAL(log, "########## Short fault info ############"); |
370 | 374 | LOG_FATAL(log, "(version {}{}, build id: {}, git hash: {}) (from thread {}) Received signal {}", |
371 | | - VERSION_STRING, VERSION_OFFICIAL, daemon ? daemon->build_id : "", daemon ? daemon->git_hash : "", |
| 375 | + VERSION_STRING, VERSION_OFFICIAL, daemon ? daemon->build_id : "", GIT_HASH, |
372 | 376 | thread_num, sig); |
373 | 377 |
|
374 | 378 | std::string signal_description = "Unknown signal"; |
@@ -434,13 +438,13 @@ try |
434 | 438 | if (query_id.empty()) |
435 | 439 | { |
436 | 440 | LOG_FATAL(log, "(version {}{}, build id: {}, git hash: {}) (from thread {}) (no query) Received signal {} ({})", |
437 | | - VERSION_STRING, VERSION_OFFICIAL, daemon ? daemon->build_id : "", daemon ? daemon->git_hash : "", |
| 441 | + VERSION_STRING, VERSION_OFFICIAL, daemon ? daemon->build_id : "", GIT_HASH, |
438 | 442 | thread_num, signal_description, sig); |
439 | 443 | } |
440 | 444 | else |
441 | 445 | { |
442 | 446 | LOG_FATAL(log, "(version {}{}, build id: {}, git hash: {}) (from thread {}) (query_id: {}) (query: {}) Received signal {} ({})", |
443 | | - VERSION_STRING, VERSION_OFFICIAL, daemon ? daemon->build_id : "", daemon ? daemon->git_hash : "", |
| 447 | + VERSION_STRING, VERSION_OFFICIAL, daemon ? daemon->build_id : "", GIT_HASH, |
444 | 448 | thread_num, query_id, query, signal_description, sig); |
445 | 449 | } |
446 | 450 |
|
|
0 commit comments