Fossil SCM

Include the MANIFEST_VERSION in the segfault backtrace listing to help the developer chase the issue in the proper binary.

stephan 2024-03-29 17:37 trunk
Commit f8580614d04d63c84e6647b1664480beb8afcae409962548c13ef7fb3ccecb27
1 file changed +2 -1
+2 -1
--- src/main.c
+++ src/main.c
@@ -1572,11 +1572,12 @@
15721572
size_t i;
15731573
Blob out;
15741574
size = backtrace(array, sizeof(array)/sizeof(array[0]));
15751575
strings = backtrace_symbols(array, size);
15761576
blob_init(&out, 0, 0);
1577
- blob_appendf(&out, "Segfault during %s", g.zPhase);
1577
+ blob_appendf(&out, "Segfault during %s in fossil %s",
1578
+ g.zPhase, MANIFEST_VERSION);
15781579
for(i=0; i<size; i++){
15791580
size_t len;
15801581
const char *z = strings[i];
15811582
if( i==0 ) blob_appendf(&out, "\nBacktrace:");
15821583
len = strlen(strings[i]);
15831584
--- src/main.c
+++ src/main.c
@@ -1572,11 +1572,12 @@
1572 size_t i;
1573 Blob out;
1574 size = backtrace(array, sizeof(array)/sizeof(array[0]));
1575 strings = backtrace_symbols(array, size);
1576 blob_init(&out, 0, 0);
1577 blob_appendf(&out, "Segfault during %s", g.zPhase);
 
1578 for(i=0; i<size; i++){
1579 size_t len;
1580 const char *z = strings[i];
1581 if( i==0 ) blob_appendf(&out, "\nBacktrace:");
1582 len = strlen(strings[i]);
1583
--- src/main.c
+++ src/main.c
@@ -1572,11 +1572,12 @@
1572 size_t i;
1573 Blob out;
1574 size = backtrace(array, sizeof(array)/sizeof(array[0]));
1575 strings = backtrace_symbols(array, size);
1576 blob_init(&out, 0, 0);
1577 blob_appendf(&out, "Segfault during %s in fossil %s",
1578 g.zPhase, MANIFEST_VERSION);
1579 for(i=0; i<size; i++){
1580 size_t len;
1581 const char *z = strings[i];
1582 if( i==0 ) blob_appendf(&out, "\nBacktrace:");
1583 len = strlen(strings[i]);
1584

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button