emacs (emacs24-x) crashes reliably on certain utf-8 file
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
emacs24 (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
emacs (emacs24-x) crashes 100% reliably when invoked on the 9 byte file as attached and shown in hex here:
e0 b2 b5 e0 b2 95 e0 b3 82
This is UTF-8 for the Kannada character set.
emacs version: GNU Emacs 24.5.1
Same result on two different Ubuntu 16.04.3 machines.
The error messages and gdb trace are given below:
=======
Fatal error 11: Segmentation fault
Backtrace:
emacs[0x5036d3]
emacs[0x4e9d6e]
emacs[0x50249e]
emacs[0x5026c3]
/lib/x86_
/usr/lib/
/usr/lib/
/usr/lib/
emacs[0x5be9aa]
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
emacs[0x5be039]
emacs[0x5bfe6d]
emacs[0x56baae]
emacs[0x55d937]
emacs[0x592b23]
emacs[0x55d3af]
emacs[0x55d74b]
emacs[0x55bf41]
emacs[0x42dd03]
emacs[0x4392ac]
emacs[0x5b102f]
emacs[0x5b56a5]
emacs[0x446ada]
emacs[0x441645]
emacs[0x447518]
emacs[0x44ba7a]
emacs[0x461abd]
emacs[0x463eb3]
emacs[0x55bccb]
emacs[0x4310af]
emacs[0x4506c1]
emacs[0x4f4cb1]
emacs[0x4f63ed]
emacs[0x4f8150]
emacs[0x55bba7]
...
Segmentation fault (core dumped)
=======
(gdb) run emacscrashfile
Starting program: /usr/bin/emacs emacscrashfile
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_
[New Thread 0x2aaabd69c700 (LWP 5291)]
[New Thread 0x2aaabef89700 (LWP 5292)]
[New Thread 0x2aaabf773700 (LWP 5293)]
[New Thread 0x2aaad121e700 (LWP 5294)]
Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
0x00002aaab0999814 in ?? () from /usr/lib/
(gdb) bt
#0 0x00002aaab0999814 in ?? () from /usr/lib/
#1 0x00002aaab099abd4 in ?? () from /usr/lib/
#2 0x00002aaab099c74a in OTF_drive_
#3 0x00000000005be9aa in ftfont_drive_otf (font=<optimised out>, spec=<optimised out>, in=<optimised out>,
from=<optimised out>, to=<optimised out>, out=0x7fffffff6a40, adjustment=
#4 0x00002aaab0dd0550 in ?? () from /usr/lib/
#5 0x00002aaab0dd3f87 in ?? () from /usr/lib/
#6 0x00002aaab0dd3f87 in ?? () from /usr/lib/
#7 0x00002aaab0dd3bfb in ?? () from /usr/lib/
#8 0x00002aaab0dd3f87 in ?? () from /usr/lib/
#9 0x00002aaab0dd4d20 in ?? () from /usr/lib/
#10 0x00002aaab0dd5fd1 in mflt_run () from /usr/lib/
#11 0x00000000005be039 in ftfont_shape_by_flt (matrix=<optimised out>, otf=0x16e8ff0, ft_face=0x1769000,
font=<optimised out>, lgstring=12543829) at ftfont.c:2519
#12 ftfont_shape (lgstring=12543829) at ftfont.c:2582
#13 0x00000000005bfe6d in xftfont_shape (lgstring=12543829) at xftfont.c:682
#14 0x000000000056baae in Ffont_shape_gstring (gstring=12543829) at font.c:4347
#15 0x000000000055d937 in Ffuncall (nargs=<optimised out>, args=args@
#16 0x0000000000592b23 in exec_byte_code (bytestr=<optimised out>, vector=9795341, maxdepth=<optimised out>,
args_
#17 0x000000000055d3af in funcall_lambda (fun=9795197, nargs=nargs@
at eval.c:3044
#18 0x000000000055d74b in Ffuncall (nargs=
#19 0x000000000055bf41 in internal_
args=
#20 0x000000000042dd03 in safe__call (inhibit_
ap=
#21 0x00000000004392ac in safe_call (nargs=
#22 0x00000000005b102f in autocmp_chars (rule=<optimised out>, charpos=
limit=
at composite.c:918
#23 0x00000000005b56a5 in composition_
w=0x1189308, face=0xdd3840, string=12392562) at composite.c:1228
#24 0x0000000000446ada in next_element_
#25 0x0000000000441645 in get_next_
#26 0x0000000000447518 in display_line (it=it@
#27 0x000000000044ba7a in try_window (window=
#28 0x0000000000461abd in redisplay_window (window=18387725, just_this_
#29 0x0000000000463eb3 in redisplay_window_0 (window=
#30 0x000000000055bccb in internal_
handlers=
#31 0x00000000004310af in redisplay_windows (window=18387725) at xdisp.c:14353
#32 0x00000000004506c1 in redisplay_internal () at xdisp.c:13949
#33 0x0000000000452895 in redisplay () at xdisp.c:13229
#34 0x00000000004f4cb1 in read_char (commandflag=1, map=map@
used_
#35 0x00000000004f63ed in read_key_sequence (keybuf=
dont_
fix_
at keyboard.c:9089
#36 0x00000000004f8150 in command_loop_1 () at keyboard.c:1453
#37 0x000000000055bba7 in internal_
hfun=
#38 0x00000000004ea13e in command_loop_2 (ignore=
#39 0x000000000055ba8b in internal_catch (tag=12440034, func=func@
at eval.c:1112
#40 0x00000000004ee817 in command_loop () at keyboard.c:1157
#41 recursive_edit_1 () at keyboard.c:778
---Type <return> to continue, or q <return> to quit---
#42 0x00000000004eeb58 in Frecursive_edit () at keyboard.c:849
#43 0x0000000000418619 in main (argc=<optimised out>, argv=0x7fffffff
(gdb) l
686 emacs.c: No such file or directory.
(gdb) q
tags: | added: 16.04 xenial |
Added package name emacs24