texmacs-dev
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]