Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | Include the MANIFEST_VERSION in the segfault backtrace listing to help the developer chase the issue in the proper binary. |
|---|---|
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
f8580614d04d63c84e6647b1664480be |
| User & Date: | stephan 2024-03-29 17:37:49.240 |
Context
|
2024-03-29
| ||
| 17:41 | Fix an issue with the "Autopush:" report in "fossil git export". check-in: 0298a6fc86 user: drh tags: trunk | |
| 17:37 | Include the MANIFEST_VERSION in the segfault backtrace listing to help the developer chase the issue in the proper binary. check-in: f8580614d0 user: stephan tags: trunk | |
| 13:44 | Add the /paniclog page, accessible only to administrators. check-in: 11f6b5b06c user: drh tags: trunk | |
Changes
Changes to src/main.c.
| ︙ | ︙ | |||
1570 1571 1572 1573 1574 1575 1576 | size_t size; char **strings; size_t i; Blob out; size = backtrace(array, sizeof(array)/sizeof(array[0])); strings = backtrace_symbols(array, size); blob_init(&out, 0, 0); | | > | 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 |
size_t size;
char **strings;
size_t i;
Blob out;
size = backtrace(array, sizeof(array)/sizeof(array[0]));
strings = backtrace_symbols(array, size);
blob_init(&out, 0, 0);
blob_appendf(&out, "Segfault during %s in fossil %s",
g.zPhase, MANIFEST_VERSION);
for(i=0; i<size; i++){
size_t len;
const char *z = strings[i];
if( i==0 ) blob_appendf(&out, "\nBacktrace:");
len = strlen(strings[i]);
if( z[0]=='[' && z[len-1]==']' ){
blob_appendf(&out, " %.*s", (int)(len-2), &z[1]);
|
| ︙ | ︙ |