[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#16128: 24.3.50; SIGSEGV at font.c:2901 : eassert (FRAME_DISPLAY_INFO
From: |
Dmitry Antipov |
Subject: |
bug#16128: 24.3.50; SIGSEGV at font.c:2901 : eassert (FRAME_DISPLAY_INFO (font->frame)->n_fonts); |
Date: |
Fri, 13 Dec 2013 20:02:26 +0400 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 |
On 12/13/2013 06:24 PM, Nicolas Richard wrote:
Sorry I cannot confirm.
Yes, this is somewhat more serious than I suspected before. When the frame is
gone,
'struct frame' memory may be reused for other object and so we can't rely on
anything
under 'font->frame' pointer. This approach probably requires a kind of
reference
counting system, which will trigger even more potentially dangerous changes.
With all my regrets, I'm reverting 2013-12-12 font-related change - although I
believe
in that this is Right Thing (TM) in general, this code needs more work :-(.
Dmitry
- bug#16128: 24.3.50; SIGSEGV at font.c:2901 : eassert (FRAME_DISPLAY_INFO (font->frame)->n_fonts);, Nicolas Richard, 2013/12/13
- bug#16128: 24.3.50; SIGSEGV at font.c:2901 : eassert (FRAME_DISPLAY_INFO (font->frame)->n_fonts);, Nicolas Richard, 2013/12/13
- bug#16128: 24.3.50; SIGSEGV at font.c:2901 : eassert (FRAME_DISPLAY_INFO (font->frame)->n_fonts);, Dmitry Antipov, 2013/12/13
- bug#16128: 24.3.50; SIGSEGV at font.c:2901 : eassert (FRAME_DISPLAY_INFO (font->frame)->n_fonts);, Eli Zaretskii, 2013/12/13
- bug#16128: 24.3.50; SIGSEGV at font.c:2901 : eassert (FRAME_DISPLAY_INFO (font->frame)->n_fonts);, Jan Djärv, 2013/12/14
- bug#16128: 24.3.50; SIGSEGV at font.c:2901 : eassert (FRAME_DISPLAY_INFO (font->frame)->n_fonts);, Eli Zaretskii, 2013/12/14
- bug#16128: 24.3.50; SIGSEGV at font.c:2901 : eassert (FRAME_DISPLAY_INFO (font->frame)->n_fonts);, Jan Djärv, 2013/12/14
- bug#16128: 24.3.50; SIGSEGV at font.c:2901 : eassert (FRAME_DISPLAY_INFO (font->frame)->n_fonts);, Eli Zaretskii, 2013/12/14
- bug#16128: 24.3.50; SIGSEGV at font.c:2901 : eassert (FRAME_DISPLAY_INFO (font->frame)->n_fonts);, Nicolas Richard, 2013/12/13
- bug#16128: 24.3.50; SIGSEGV at font.c:2901 : eassert (FRAME_DISPLAY_INFO (font->frame)->n_fonts);,
Dmitry Antipov <=