emacs-devel
[Top][All Lists]
Advanced

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

Re: emacs from head segfaults when run with -nw


From: Sascha Wilde
Subject: Re: emacs from head segfaults when run with -nw
Date: Sat, 17 Apr 2010 20:49:20 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux)

Eli Zaretskii <address@hidden> wrote:
>> From: Sascha Wilde <address@hidden>
[...]
> Thanks.  Can you show more of the backtrace?  I'd like to see if we
> are marking a char-table here.
>
>> If it helps I can make an unoptimized build and send more complete
>> debugging output...
>
> It would certainly help, if the unoptimized build crashes as well.

Took me some time to get the segfault, but finally I succeeded...  :-) 
Ok, here we go:

Program received signal SIGSEGV, Segmentation fault.
mark_object (arg=17) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5464
5464            if (STRING_MARKED_P (ptr))
(gdb) bt
#0  mark_object (arg=17) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5464
#1  0x081c4da8 in mark_object (arg=139549338) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5572
#2  0x081c49bb in mark_vectorlike (ptr=0x854b1a8) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5368
#3  0x081c4d76 in mark_object (arg=173450358) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5560
#4  0x081c4db3 in mark_object (arg=173801986) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5573
#5  0x081c49bb in mark_vectorlike (ptr=0xa6c0fc8) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5368
#6  0x081c4d76 in mark_object (arg=175834341) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5560
#7  0x081c4db3 in mark_object (arg=175000194) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5573
#8  0x081c49bb in mark_vectorlike (ptr=0xa737790) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5368
#9  0x081c4d76 in mark_object (arg=175054693) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5560
#10 0x081c4db3 in mark_object (arg=176956906) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5573
#11 0x081c49bb in mark_vectorlike (ptr=0xa8c6560) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5368
#12 0x081c4d76 in mark_object (arg=176973309) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5560
#13 0x081c4db3 in mark_object (arg=142175186) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5573
#14 0x081c49bb in mark_vectorlike (ptr=0x865c070) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5368
#15 0x081c4d76 in mark_object (arg=173472525) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5560
#16 0x081c4db3 in mark_object (arg=173488954) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5573
#17 0x081c49bb in mark_vectorlike (ptr=0xa574600) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5368
#18 0x081c4d76 in mark_object (arg=141086918) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5560
#19 0x081c4db3 in mark_object (arg=173519426) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5573
#20 0x081c49bb in mark_vectorlike (ptr=0xa5c7450) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5368
#21 0x081c4d76 in mark_object (arg=173831501) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5560
#22 0x081c4db3 in mark_object (arg=173519450) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5573
#23 0x081c5029 in mark_object (arg=142043326) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5685
#24 0x081c5029 in mark_object (arg=142023486) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5685
#25 0x081c4bfa in mark_object (arg=173831733) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5519
#26 0x081c4db3 in mark_object (arg=139712370) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5573
#27 0x081c5029 in mark_object (arg=140596358) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5685
#28 0x081c5029 in mark_object (arg=140578038) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5685
#29 0x081c4da8 in mark_object (arg=142176594) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5572
#30 0x081c49bb in mark_vectorlike (ptr=0x8797888) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5368
#31 0x081c4d76 in mark_object (arg=142178709) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5560
#32 0x081c4db3 in mark_object (arg=140314194) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5573
#33 0x081c49bb in mark_vectorlike (ptr=0x8796130) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5368
#34 0x081c4d76 in mark_object (arg=142172709) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5560
#35 0x081c4db3 in mark_object (arg=140108982) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5573
#36 0x081c5029 in mark_object (arg=140109446) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5685
#37 0x081c5029 in mark_object (arg=140110798) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5685
#38 0x081c4dbe in mark_object (arg=142125562) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5574
#39 0x081c5029 in mark_object (arg=139940478) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5685
#40 0x081c4da8 in mark_object (arg=173821890) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5572
#41 0x081c49bb in mark_vectorlike (ptr=0x86ecf90) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5368
#42 0x081c4d76 in mark_object (arg=141147429) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5560
---Type <return> to continue, or q <return> to quit---

[SNIP -- _many_ rounds in alloc.c and some extra in intervals.c ...]

#1363 0x081c4d76 in mark_object (arg=139427045) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5560
#1364 0x081c42af in Fgarbage_collect () at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/alloc.c:5083
#1365 0x081de0c2 in Ffuncall (nargs=2, args=0xbfcfade0) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:2958
#1366 0x0821eaea in Fbyte_code (bytestr=173608505, vector=174689573, 
maxdepth=52)
    at /home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/bytecode.c:680
#1367 0x081dea91 in funcall_lambda (fun=175015845, nargs=0, 
arg_vector=0xbfcfb0c4)
    at /home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:3211
#1368 0x081de555 in Ffuncall (nargs=1, args=0xbfcfb0c0) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:3070
#1369 0x0821eaea in Fbyte_code (bytestr=174186641, vector=175017085, 
maxdepth=24)
---Type <return> to continue, or q <return> to quit---
    at /home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/bytecode.c:680
#1370 0x081dea91 in funcall_lambda (fun=175017309, nargs=0, 
arg_vector=0xbfcfb384)
    at /home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:3211
#1371 0x081de555 in Ffuncall (nargs=1, args=0xbfcfb380) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:3070
#1372 0x0821eaea in Fbyte_code (bytestr=174239473, vector=174664165, 
maxdepth=24)
    at /home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/bytecode.c:680
#1373 0x081dea91 in funcall_lambda (fun=174134565, nargs=3, 
arg_vector=0xbfcfb644)
    at /home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:3211
#1374 0x081de555 in Ffuncall (nargs=4, args=0xbfcfb640) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:3070
#1375 0x0821eaea in Fbyte_code (bytestr=174244001, vector=174040565, 
maxdepth=16)
    at /home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/bytecode.c:680
#1376 0x081dea91 in funcall_lambda (fun=174141013, nargs=2, 
arg_vector=0xbfcfb8f4)
    at /home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:3211
#1377 0x081de555 in Ffuncall (nargs=3, args=0xbfcfb8f0) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:3070
#1378 0x0821eaea in Fbyte_code (bytestr=174155265, vector=173650173, 
maxdepth=24)
    at /home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/bytecode.c:680
#1379 0x081dea91 in funcall_lambda (fun=174095165, nargs=1, 
arg_vector=0xbfcfbbb4)
    at /home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:3211
#1380 0x081de555 in Ffuncall (nargs=2, args=0xbfcfbbb0) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:3070
#1381 0x0821eaea in Fbyte_code (bytestr=174105665, vector=174030709, 
maxdepth=12)
    at /home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/bytecode.c:680
#1382 0x081dd53c in Feval (form=174344094) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:2352
#1383 0x081da746 in Fprogn (args=174343070) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:415
#1384 0x080b61c1 in Fsave_window_excursion (args=174343070) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/window.c:6563
#1385 0x0821f737 in Fbyte_code (bytestr=174105713, vector=141350829, maxdepth=4)
    at /home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/bytecode.c:841
#1386 0x081dea91 in funcall_lambda (fun=174130877, nargs=0, 
arg_vector=0xbfcfc194)
    at /home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:3211
#1387 0x081de555 in Ffuncall (nargs=1, args=0xbfcfc190) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:3070
#1388 0x081ddeb9 in apply1 (fn=174553986, arg=139425994) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:2765
#1389 0x081d8771 in Fcall_interactively (function=174553986, 
record_flag=139425994, keys=139460285)
    at /home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/callint.c:396
#1390 0x081de380 in Ffuncall (nargs=4, args=0xbfcfc460) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:3030
#1391 0x081ddf74 in call3 (fn=139546458, arg1=174553986, arg2=139425994, 
arg3=139425994)
    at /home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:2854
#1392 0x0816ab20 in Fcommand_execute (cmd=174553986, record_flag=139425994, 
keys=139425994, special=139425994)
    at /home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/keyboard.c:10345
#1393 0x0815cc9f in command_loop_1 () at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/keyboard.c:1756
#1394 0x081dc028 in internal_condition_case (bfun=0x815c5cb <command_loop_1>, 
handlers=139463994, hfun=0x815bfa5 <cmd_error>)
    at /home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:1490
#1395 0x0815c321 in command_loop_2 () at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/keyboard.c:1356
#1396 0x081dbb0a in internal_catch (tag=139461066, func=0x815c2fc 
<command_loop_2>, arg=139425994)
    at /home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:1226
---Type <return> to continue, or q <return> to quit---
#1397 0x0815c2da in command_loop () at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/keyboard.c:1335
#1398 0x0815bbc4 in recursive_edit_1 () at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/keyboard.c:950
#1399 0x0815bd2f in Frecursive_edit () at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/keyboard.c:1012
#1400 0x0815a52a in main (argc=3, argv=0xbfcfcc14) at 
/home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/emacs.c:1784

Lisp Backtrace:
"Info-fontify-node" (0xbfcfb0c4)
"Info-select-node" (0xbfcfb384)
"Info-find-node-2" (0xbfcfb644)
"Info-find-node" (0xbfcfb8f4)
"Info-goto-node" (0xbfcfbbb4)
"byte-code" (0xbfcfbdb4)
"Info-next" (0xbfcfc194)
"call-interactively" (0xbfcfc464)
(gdb) p obj
$1 = 16
(gdb) p *obj
Cannot access memory at address 0x10

cheers
sascha
-- 
Sascha Wilde : VI is to EMACS as masturbation is to making love:
             : effective and always available but probably not your
             : first choice...




reply via email to

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