[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Texmacs-dev] reproducible crash (related to UNDO history)
From: |
Joris van der Hoeven |
Subject: |
Re: [Texmacs-dev] reproducible crash (related to UNDO history) |
Date: |
Thu, 15 Jul 2010 13:34:44 +0200 |
User-agent: |
Mutt/1.5.18 (2008-05-17) |
Hi Norbert,
Thanks a lot for this report. It is true that there are occasionnally problems
with the new history system. Hopefully, these problems are all related to
the bug you mention, and which I indeed managed to reproduce.
I will put it on my list of things to be done... (I also did not
forget about the table editing issue).
Best wishes, --Joris
On Thu, Jul 15, 2010 at 12:08:55PM +0200, Norbert Nemec wrote:
> Hi there,
>
> every once in a while I am caught by this reproducible crash that has been
> there since the new UNDO functionality was implemented:
>
> * start texmacs
> * enter [backslash] [A] [A] [x] [backspace] [enter]
> -> SEGFAULT!!!
>
> When you enter the hybrid in one go and activate it straight away, all works
> find. If you edit, correct a type and then activate it, texmacs crashes hard.
>
> I traced this bug some way into the new UNDO history code where I gave up in
> confusion.
>
> The backtrace is below (unfortunately garbled by some GCC&GDB) problem.
>
> Greetings,
> Norbert
>
> --------
>
> #0 0x0000000000784368 in tree (t=DWARF-2 expression error: DW_OP_reg
> operations must be used either alone or in conjuction with DW_OP_piece.
> ) at ./Kernel/Types/tree.hpp:144
> 144 inline tree::tree (const tree& x): rep (x.rep) { rep->ref_count++; }
> (gdb) backtrace
> #0 0x0000000000784368 in tree (t=DWARF-2 expression error: DW_OP_reg
> operations must be used either alone or in conjuction with DW_OP_piece.
> ) at ./Kernel/Types/tree.hpp:144
> #1 clean_insert (t=DWARF-2 expression error: DW_OP_reg operations must be
> used either alone or in conjuction with DW_OP_piece.
> ) at ./Kernel/Types/modification.cpp:234
> #2 0x0000000000784380 in clean_insert (t=DWARF-2 expression error: DW_OP_reg
> operations must be used either alone or in conjuction with DW_OP_piece.
> ) at ./Kernel/Types/modification.cpp:234
> #3 0x0000000000784380 in clean_insert (t=DWARF-2 expression error: DW_OP_reg
> operations must be used either alone or in conjuction with DW_OP_piece.
> ) at ./Kernel/Types/modification.cpp:234
> #4 0x0000000000784e7e in clean_apply (t=<value optimised out>, mod=<value
> optimised out>) at ./Kernel/Types/modification.cpp:385
> #5 0x00000000007ebe15 in clean_apply (p=DWARF-2 expression error: DW_OP_reg
> operations must be used either alone or in conjuction with DW_OP_piece.
> ) at ./Data/History/patch.cpp:286
> #6 0x00000000007f18f5 in join (p1=..., p2=DWARF-2 expression error:
> DW_OP_reg operations must be used either alone or in conjuction with
> DW_OP_piece.
> ) at ./Data/History/patch.cpp:504
> #7 0x00000000007f1b23 in join (p1=..., p2=<value optimised out>, t=DWARF-2
> expression error: DW_OP_reg operations must be used either alone or in
> conjuction with DW_OP_piece.
> ) at ./Data/History/patch.cpp:492
> #8 0x000000000043483d in archiver_rep::simplify (this=0x1737b58) at
> ./Data/History/archiver.cpp:368
> #9 0x0000000000434b90 in archiver_rep::mark_end (this=0x1737b58, m=<value
> optimised out>) at ./Data/History/archiver.cpp:531
> #10 0x0000000000589b43 in edit_interface_rep::interrupt_shortcut
> (this=0x14fc5d8) at ./Edit/Interface/edit_keyboard.cpp:74
> #11 0x000000000058aa58 in edit_interface_rep::key_press (this=0x14fc5d8,
> key=DWARF-2 expression error: DW_OP_reg operations must be used either alone
> or in conjuction with DW_OP_pi
> --
> GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
> Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01
>
> _______________________________________________
> Texmacs-dev mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/texmacs-dev