From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Sascha Wilde Newsgroups: gmane.emacs.devel Subject: Re: emacs from head segfaults when run with -nw Date: Sat, 17 Apr 2010 20:49:20 +0200 Message-ID: References: <83eiifcdrv.fsf@gnu.org> <834ojacky1.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1271530187 16085 80.91.229.12 (17 Apr 2010 18:49:47 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 17 Apr 2010 18:49:47 +0000 (UTC) Cc: ams@gnu.org, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Apr 17 20:49:44 2010 connect(): No such file or directory Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1O3D5L-0001bI-TA for ged-emacs-devel@m.gmane.org; Sat, 17 Apr 2010 20:49:44 +0200 Original-Received: from localhost ([127.0.0.1]:44614 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O3D5L-0005QL-3h for ged-emacs-devel@m.gmane.org; Sat, 17 Apr 2010 14:49:43 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O3D5E-0005Pz-Tp for emacs-devel@gnu.org; Sat, 17 Apr 2010 14:49:36 -0400 Original-Received: from [140.186.70.92] (port=55188 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O3D5C-0005Pj-Fx for emacs-devel@gnu.org; Sat, 17 Apr 2010 14:49:36 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O3D5A-0008SN-VC for emacs-devel@gnu.org; Sat, 17 Apr 2010 14:49:34 -0400 Original-Received: from mail2.sha-bang.de ([78.47.120.114]:36782 helo=mail.sha-bang.de) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O3D50-0008QN-Us; Sat, 17 Apr 2010 14:49:23 -0400 Original-Received: from kenny.sha-bang.local (xdslcq146.osnanet.de [89.166.144.146]) by mail.sha-bang.de (Postfix) with ESMTPSA id 3EBAB565; Sat, 17 Apr 2010 20:49:21 +0200 (CEST) Original-Received: from wilde by kenny.sha-bang.local with local (Sha Bang MUA v.0711184.68) ID 1O3D4y-0005nO-It; Sat, 17 Apr 2010 20:49:20 +0200 In-Reply-To: <834ojacky1.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 17 Apr 2010 15:39:18 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:123811 Archived-At: Eli Zaretskii wrote: >> From: Sascha Wilde [...] > 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 to continue, or q 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 to continue, or q 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 , handlers=139463994, hfun=0x815bfa5 ) 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 , arg=139425994) at /home/wilde/src/stdsrc/emacs/emacs-wilde.hg/src/eval.c:1226 ---Type to continue, or q 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...