emacs24-lucid crashes on startup
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
emacs24 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Fresh install of Lubuntu 12.10, emacs24-lucid crashes when started.
$ emacs24-lucid
Fatal error (11)Segmentation fault (core dumped)
I have built the package myself with debugging information, here is output from gdb:
$ gdb /usr/bin/
GNU gdb (GDB) 7.5-ubuntu
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
<http://
Reading symbols from /usr/bin/
(gdb) r
Starting program: /usr/bin/
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-
[New Thread 0xb6324b40 (LWP 13065)]
[New Thread 0xb59ffb40 (LWP 13066)]
Program received signal SIGSEGV, Segmentation fault.
0xb7f0c59c in XtInitializeWid
from /usr/lib/
(gdb) where
#0 0xb7f0c59c in XtInitializeWid
from /usr/lib/
#1 0xb7f0d078 in _XtCreateWidget () from /usr/lib/
#2 0xb7f0d36c in XtCreateWidget () from /usr/lib/
#3 0x0810b6a6 in x_window (f=f@entry=
window_
at xfns.c:2433
#4 0x0810c99d in Fx_create_frame (parms=138809726) at xfns.c:3377
#5 0x081a2868 in Ffuncall (nargs=
at eval.c:3002
#6 0x081d8fec in exec_byte_code (bytestr=<optimized out>, vector=137051597,
maxdepth=16, args_template=
args=<optimized out>, args@entry=0x0) at bytecode.c:785
#7 0x081a22a5 in funcall_lambda (fun=137051541, nargs=nargs@
arg_
#8 0x081a2673 in Ffuncall (nargs=
at eval.c:3063
#9 0x081d8fec in exec_byte_code (bytestr=<optimized out>, vector=137381197,
maxdepth=20, args_template=
args=<optimized out>, args@entry=0x0) at bytecode.c:785
#10 0x081a22a5 in funcall_lambda (fun=137381149, nargs=nargs@
arg_
#11 0x081a2673 in Ffuncall (nargs=
at eval.c:3063
#12 0x081d8fec in exec_byte_code (bytestr=<optimized out>, vector=137378493,
maxdepth=24, args_template=
args=<optimized out>, args@entry=0x0) at bytecode.c:785
#13 0x081a22a5 in funcall_lambda (fun=137378445, nargs=nargs@
arg_
#14 0x081a2673 in Ffuncall (nargs=
at eval.c:3063
#15 0x081d8fec in exec_byte_code (bytestr=<optimized out>, vector=137071397,
maxdepth=72, args_template=
args=<optimized out>, args@entry=
#16 0x081a2304 in funcall_lambda (fun=137071349, nargs=nargs@
arg_
#17 0x081a2673 in Ffuncall (nargs=
at eval.c:3063
#18 0x081d8fec in exec_byte_code (bytestr=<optimized out>, vector=137068589,
maxdepth=32, args_template=
args=<optimized out>, args@entry=
#19 0x081a2304 in funcall_lambda (fun=fun@
nargs=
#20 0x081a1786 in apply_lambda (fun=137068541, args=<optimized out>)
at eval.c:3110
#21 0x081a1aee in eval_sub (form=form@
#22 0x081a46ed in Feval (form=139036550, lexical=138831130) at eval.c:2204
#23 0x081336d9 in top_level_2 () at keyboard.c:1169
#24 0x081a0c10 in internal_
bfun=
hfun=
#25 0x08133f25 in top_level_1 (ignore=
---Type <return> to continue, or q <return> to quit---
at keyboard.c:1177
#26 0x081a0b3b in internal_catch (tag=138860162,
func=
#27 0x081348cc in command_loop () at keyboard.c:1132
#28 recursive_edit_1 () at keyboard.c:759
#29 0x08134bdd in Frecursive_edit () at keyboard.c:823
#30 0x08055750 in main (argc=<optimized out>, argv=0xbffff3b4) at emacs.c:1715
(gdb)
2433 frame_widget = XtCreateWidget (f->namebuf, emacsFrameClass, pane_widget,
2434 al, ac);
(gdb) p f->namebuf
$1 = 0x85a13c0 "emacs24-lucid"
(gdb) p *emacsFrameClass
$6 = {core_class = {superclass = 0xf8057780,
class_name = 0x823cdd0 "EmacsFrame", widget_size = 164,
class_
class_inited = 0 '\000', initialize = 0x8206430 <EmacsFrameInit
initialize_hook = 0x0, realize = 0x8205f60 <EmacsFrameReal
actions = 0x0, num_actions = 0, resources = 0x8403e20 <resources>,
num_resources = 13, xrm_class = 0, compress_motion = 1 '\001',
compress_
visible_
resize = 0x8206390 <EmacsFrameResize>,
expose = 0x80541d0 <_XtInherit@plt>,
set_values = 0x8205fb0 <EmacsFrameSetV
set_
accept_focus = 0x80541d0 <_XtInherit@plt>, version = 11006,
callback_
query_geometry = 0x8205cd0 <EmacsFrameQuer
display_
(gdb) p *pane_widget
$7 = {core = {self = 0x8650b60, widget_class = 0xb7fbc380 <panedClassRec>,
parent = 0x865fd30, xrm_name = 821, being_destroyed = 0 '\000',
destroy_
height = 0, border_width = 0, managed = 0 '\000', sensitive = 1 '\001',
ancestor_
translations = 0x0, proc_table = 0x0, current_state = 0x0,
lastEventTime = 0}, accelerators = 0x0, border_pixel = 0,
border_pixmap = 2, popup_list = 0x0, num_popups = 0,
name = 0x8591ac3 "pane", screen = 0x85627a8, colormap = 32, window = 0,
depth = 24, background_pixel = 16777215, background_pixmap = 2,
visible = 1 '\001', mapped_when_managed = 1 '\001'}}
(gdb) p al
$4 = {{name = 0x8404ae5 <XtStrings+453> "mappedWhenMana
name = 0x822a40b "showGrip", value = 0}, {name = 0x822a414 "allowResize",
value = 1}, {name = 0x822a420 "resizeToPrefer
name = 0x822a432 "emacsFrame", value = 140849672}, {
name = 0x8405448 <XtShellStrings
name = 0x84049c3 <XtStrings+163> "depth", value = 24}, {
name = 0x84049ba <XtStrings+154> "colormap", value = 32}, {
name = 0x840499c <XtStrings+124> "borderWidth", value = 0}, {
name = 0xbfffe388 "\200_L\
value = -1073749108}, {name = 0x84c5f90 "\n", value = 139773696}, {
name = 0x84c5f80 "\n", value = -1073749168}, {name = 0x847ec72 "",
value = 138929914}, {name = 0x0, value = 134638369}, {name = 0x847e6fa "",
value = 138831130}, {name = 0xbfffe360 "\303I@\b\030", value = 139222929},
{name = 0x822f15c "fullscreen", value = 138929818}, {name = 0x0,
value = 134638369}, {name = 0x847e69a "", value = 138831130}, {name = 0x0,
value = 0}, {name = 0x1 <Address 0x1 out of bounds>, value = 140849672}, {
name = 0x0, value = 140849672}, {name = 0x870eca0 "", value = 138809726}, {
name = 0x0, value = 0}, {name = 0x870eca0 "", value = 138930938}}
(gdb) p ac
$5 = 9
This looks like
http:// bugs.debian. org/cgi- bin/bugreport. cgi?bug= 692081
which should be fixed in Debian's 24.3+1-2.