I attached the output (using lldb instead of gdb).
$ lldb fossil
(lldb) target create "fossil"
Current executable set to 'fossil' (x86_64).
(lldb) run test-http mimjava.fossil
Process 87976 launched: '/.../fossil' (x86_64)
GET /timeline?n=421&y=all
Process 87976 stopped
* thread #1: tid = 0x38540d, 0x000000010004a092
fossil`graph_finish(p=0x0000000100700f70, omitDescenders=0) + 2850 at
graph.c:537, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS
(code=EXC_I386_GPFLT)
frame #0: 0x000000010004a092 fossil`graph_finish(p=0x0000000100700f70,
omitDescenders=0) + 2850 at graph.c:537
534 ** Insert merge rails and merge arrows
535 */
536 for(pRow=p->pFirst; pRow; pRow=pRow->pNext){
-> 537 for(i=1; i<pRow->nParent; i++){
538 int parentRid = pRow->aParent[i];
539 pDesc = hashFind(p, parentRid);
540 if( pDesc==0 ){
(lldb) bt
* thread #1: tid = 0x38540d, 0x000000010004a092
fossil`graph_finish(p=0x0000000100700f70, omitDescenders=0) + 2850 at
graph.c:537, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS
(code=EXC_I386_GPFLT)
* frame #0: 0x000000010004a092 fossil`graph_finish(p=0x0000000100700f70,
omitDescenders=0) + 2850 at graph.c:537
frame #1: 0x00000001000afe26
fossil`www_print_timeline(pQuery=0x00007fff5fbff8a0, tmFlags=12,
zThisUser=0x0000000000000000, zThisTag=0x0000000000000000,
selectedRid=-9999999, xExtra=0x0000000000000000) + 6374 at timeline.c:582
frame #2: 0x00000001000b28bc fossil`page_timeline + 8716 at timeline.c:1670
frame #3: 0x00000001000664f7
fossil`process_one_web_page(zNotFound=0x0000000000000000,
pFileGlob=0x0000000000000000, allowRepoList=0) + 2823 at main.c:1768
frame #4: 0x0000000100067306 fossil`cmd_test_http + 278 at main.c:2212
frame #5: 0x0000000100062eb0 fossil`main(argc=3, argv=0x00007fff5fbffab8) +
2384 at main.c:788
frame #6: 0x00007fff8f05a5fd libdyld.dylib`start + 1
frame #7: 0x00007fff8f05a5fd libdyld.dylib`start + 1
(lldb)
> On Mar 18, 2015, at 8:12 AM, Richard Hipp <[email protected]> wrote:
>
> On 3/18/15, die.drachen <[email protected]> wrote:
>> Unfortunately I'm unable to distribute the repo, which is also quite large
>> (~730mb .fossil file, >93k commits). Are there additional measures I can
>> take to get diagnostic information?
>>
>
> Compile your own Fossil from trunk sources, using options -O0 -g.
> Then run "gdb fossil" and within gdb type: "run test-http
> REPOFILENAME" (filling in the appropriate filename, of course). There
> will be no prompt, but Fossil is waiting for input at this point.
> Type:
>
> GET /timeline?n=421&y=all
>
> with no leading spaces and the press Enter twice. When you hit the
> error, type "bt" and send me the output.
> --
> D. Richard Hipp
> [email protected]
> _______________________________________________
> fossil-users mailing list
> [email protected]
> http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
_______________________________________________
fossil-users mailing list
[email protected]
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users