poke-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

crash when pretty-printing


From: Bruno Haible
Subject: crash when pretty-printing
Date: Sun, 07 Jun 2020 16:08:20 +0200
User-agent: KMail/5.1.3 (Linux/4.4.0-179-generic; KDE/5.18.0; x86_64; ; )

Hi,

poke crashes after executing a pretty-printing method that I defined.

Test case is attached.

How to reproduce:
* Either configure normally, and run
  ./libtool --mode=execute ./run gdb poke/poke
* Or configure with   CFLAGS="-O0 -ggdb" CXXFLAGS="-O0 -ggdb" --disable-shared
  and run
  gdb poke/poke
Then
  (gdb) run
...
Type ".exit" to leave the program.
(poke) .load gmo.pk
(poke) .file de.mo
(poke) the_gmo
gmo {magic=0x950412deU,le_variant=gmo_le_body {header=gmo_le_header 
{revision=0x0U,nstrings=0x3U,orig_tab_offset=0x1cU,trans_tab_offset=0x34U,hash_tab_size=0x5U,hash_tab_offset=0x4cU},orig_tab=[gmo_le_string
 {length=0x0U,offset=0x60U},gmo_le_string 
{length=0xdU,offset=0x61U},gmo_le_string 
{length=0x2dU,offset=0x6fU}],trans_tab=[gmo_le_string 
{length=0x1d4U,offset=0x9dU},gmo_le_string 
{length=0xbU,offset=0x272U},gmo_le_string 
{length=0x31U,offset=0x27eU}],hash_tab=[gmo_le_uint32 {0x1U},gmo_le_uint32 
{0x0U},gmo_le_uint32 {0x3U},gmo_le_uint32 {0x0U},gmo_le_uint32 {0x2U}]}}
(poke) .set pretty-print yes
(poke) the_gmo
{
  "" -> "Project-Id-Version: hello-c 0.19.4.73\nReport-Msgid-Bugs-To: 
bug-gettext@gnu.org\nPO-Revision-Date: 2015-06-26 13:05+0200\nLast-Translator: 
Philipp Thomas <pth@suse.de>\nLanguage-Team: German 
<translation-team-de@lists.sourceforge.net>\nLanguage: de\nMIME-Version: 
1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 
8bit\nX-Bugs: Report translation errors to the Language-Team 
address.\nPlural-Forms: nplurals=2; plural=(n != 1);\nX-Generator: Poedit 
1.5.4\n",
  "Hello, world!" -> "Hallo Welt!",
  "This program is running as process number %d." -> "Dieses Programm läuft mit 
der Prozess-Nummer %d."
}

Thread 1 "poke" received signal SIGSEGV, Segmentation fault.
0x000000f5be600000 in ?? ()
(gdb) where
#0  0x000000f5be600000 in ?? ()
#1  0x00000001f7da57e0 in ?? ()
#2  0x00000000006f9310 in ?? ()
#3  0x0000000000a30e10 in ?? ()
#4  0x0000000000000001 in ?? ()
#5  0x0000000000f55000 in ?? ()
#6  0x0000000000000004 in ?? ()
#7  0x00007f0000000100 in ?? ()
#8  0x0000000001000020 in ?? ()
#9  0x0000000000000001 in ?? ()
#10 0x00007fff00000000 in ?? ()
#11 0x00007fffffff8be0 in ?? ()
#12 0x3ce8c119a439f600 in ?? ()
#13 0x0000000000000004 in ?? ()
#14 0x00007ffff7b7f9a9 in GC_clear_stack () from 
/usr/lib/x86_64-linux-gnu/libgc.so.1
#15 0x00007ffff7b7c039 in GC_generic_malloc_many () from 
/usr/lib/x86_64-linux-gnu/libgc.so.1
#16 0x00007ffff7b845db in GC_malloc () from /usr/lib/x86_64-linux-gnu/libgc.so.1
#17 0x00000020f7b845db in ?? ()
#18 0x0000000000000006 in ?? ()
#19 0x00007fffffff8cf0 in ?? ()
#20 0x0000000000404020 in ?? ()
#21 0x00007fffffffd810 in ?? ()
#22 0x0000000000000000 in ?? ()

Can you reproduce it?

Bruno

Attachment: gmo.pk
Description: application/tex-pk

Attachment: de.mo
Description: application/gettext-translation


reply via email to

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