Re: [ANNOUNCE] tig-0.14
- From
- Tilo Schwarz <tilo@tilo-schwarz.de>
- Date
- Feb 21, 2009, 17:35 UTC
- Message-ID
- <op.uppptmu7a8ed4e@dellschleppa>
- In-Reply-To
- <2c6b72b30902201535q2466b8fbtce746a5263ebf320@mail.gmail.com>
On Sat, 21 Feb 2009 00:35:59 +0100, Jonas Fonseca <jonas.fonseca@gmail.com> wrote:
[...]
> OK, I have added the begining structure for a branch view, bound to > 'H' by default. It does not support any actions besides refreshing and > viewing the branch history. So there is still some work to achieve the > easy access to branch commands.
That's really nice!
>> BTW, is the git list the right list to discuss bugs / patches for tig? > > Yes please.
Ok, here we go ;-).
I can trigger a SIGSEGV in da8b99da8f4dc5512c23154ec6c0aa7d3c313555 like this, using the tig repo itself:
- Start ./tig --all - Enter the new branch view pressing 'H' - Add a new branch foo using git checkout -b foo on some console or in tig using ':checkout -b foo' - Press F5 in the branch view to reload - Move cursor on the new branch foo - Press ENTER
Then I get a SIGSEGV in line
6150 if (ref->head)
(gdb) print *ref Cannot access memory at address 0x2d676974
#0 0x08056427 in main_draw (view=0x8060500, line=0x9b61638, lineno=0) at tig.c:6150 #1 0x0804d19d in draw_view_line (view=0x8060500, lineno=0) at tig.c:2111 #2 0x0804d269 in redraw_view_from (view=0x8060500, lineno=0) at tig.c:2141 #3 0x0804d2bf in redraw_view (view=0x8060500) at tig.c:2152 #4 0x0804f70b in open_view (prev=0x8062fa8, request=REQ_VIEW_MAIN, flags=OPEN_SPLIT) at tig.c:3055 #5 0x08053241 in branch_request (view=0x8062fa8, request=REQ_ENTER, line=0x9b6b038) at tig.c:4783 #6 0x0804f9df in view_driver (view=0x8062fa8, request=REQ_ENTER) at tig.c:3142 #7 0x080594a3 in main (argc=Cannot access memory at address 0x3
I tried to track this down, but was not successful yet (having seen tig.c the first time today). I looked in get_refs and read_ref, but couldn't nail it down up to now. It feels, as if the refresh does find and update the new branch foo, but the corresponding commit->refs are not properly updated (just guessing).
Best regards & thank you for tig!
Tilo