Package: emacs;
Reported by: Simon Carter <bbbscarter <at> gmail.com>
Date: Tue, 11 Mar 2014 11:35:02 UTC
Severity: important
Tags: moreinfo, patch
Merged with 16465, 16794, 16896, 17968
Found in versions 24.3.50, 24.3.92
Fixed in version 24.3.93
Done: Glenn Morris <rgm <at> gnu.org>
Bug is archived. No further changes may be made.
Message #16 received at 16986 <at> debbugs.gnu.org (full text, mbox):
From: Simon Carter <bbbscarter <at> gmail.com> To: eggert <at> cs.ucla.edu, 16986 <at> debbugs.gnu.org Subject: Re: Fw: Re: Crash when idle Date: Thu, 27 Mar 2014 17:00:34 +0000
Sorry again - foolishly didn’t paste everything. There’s also a vague chance I’ve updated my Emacs since the original crash log, so I’ll be sure to resend the crash dump the next time it happens just in case. 0x00000001000d7064 <+0>: push %rbp 0x00000001000d7065 <+1>: mov %rsp,%rbp 0x00000001000d7068 <+4>: push %r15 0x00000001000d706a <+6>: push %r14 0x00000001000d706c <+8>: push %r13 0x00000001000d706e <+10>: push %r12 0x00000001000d7070 <+12>: push %rbx 0x00000001000d7071 <+13>: sub $0x78,%rsp 0x00000001000d7075 <+17>: mov %r9,-0x80(%rbp) 0x00000001000d7079 <+21>: mov %r8d,-0x4c(%rbp) 0x00000001000d707d <+25>: mov %rcx,-0x98(%rbp) 0x00000001000d7084 <+32>: mov %rdx,%r14 0x00000001000d7087 <+35>: mov %rsi,-0x58(%rbp) 0x00000001000d708b <+39>: lea 0x42376e(%rip),%rax # 0x1004fa800 0x00000001000d7092 <+46>: mov (%rax),%rcx 0x00000001000d7095 <+49>: lea 0x42375c(%rip),%rax # 0x1004fa7f8 0x00000001000d709c <+56>: sub (%rax),%rcx 0x00000001000d709f <+59>: mov %rcx,-0x68(%rbp) 0x00000001000d70a3 <+63>: lea 0x4235e6(%rip),%rbx # 0x1004fa690 0x00000001000d70aa <+70>: mov (%rbx),%r15 0x00000001000d70ad <+73>: mov %rdi,%r13 0x00000001000d70b0 <+76>: callq 0x1000ce988 0x00000001000d70b5 <+81>: mov %rax,%r12 0x00000001000d70b8 <+84>: mov (%rbx),%rdx 0x00000001000d70bb <+87>: xor %eax,%eax 0x00000001000d70bd <+89>: mov %rax,-0x38(%rbp) 0x00000001000d70c1 <+93>: cmp %r14,%rdx 0x00000001000d70c4 <+96>: je 0x1000d70ed 0x00000001000d70c6 <+98>: mov %r14,%rax 0x00000001000d70c9 <+101>: and $0x7,%rax 0x00000001000d70cd <+105>: cmp $0x1,%rax 0x00000001000d70d1 <+109>: jne 0x1000d7491 0x00000001000d70d7 <+115>: xor %esi,%esi 0x00000001000d70d9 <+117>: xor %ecx,%ecx 0x00000001000d70db <+119>: mov $0x1,%r8d 0x00000001000d70e1 <+125>: mov %r14,%rdi 0x00000001000d70e4 <+128>: callq 0x1000e02fc 0x00000001000d70e9 <+133>: mov %rax,-0x38(%rbp) 0x00000001000d70ed <+137>: mov %r15,-0x40(%rbp) 0x00000001000d70f1 <+141>: cmpq $0x0,0x7(%r12) 0x00000001000d70f7 <+147>: js 0x1000d7109 0x00000001000d70f9 <+149>: mov %r14,%r15 0x00000001000d70fc <+152>: mov %r12,%rdi 0x00000001000d70ff <+155>: callq 0x1000798b2 0x00000001000d7104 <+160>: mov %rax,%r12 0x00000001000d7107 <+163>: jmp 0x1000d710c 0x00000001000d7109 <+165>: mov %r14,%r15 0x00000001000d710c <+168>: mov %r13,%r14 0x00000001000d710f <+171>: cmpq $0x0,0x7(%r14) 0x00000001000d7114 <+176>: js 0x1000d711e 0x00000001000d7116 <+178>: mov %r14,%rdi 0x00000001000d7119 <+181>: callq 0x1000798b2 0x00000001000d711e <+186>: mov 0x17(%r12),%rdi 0x00000001000d7123 <+191>: lea -0x2c(%rbp),%rsi 0x00000001000d7127 <+195>: callq 0x1000d74bd 0x00000001000d712c <+200>: mov %rax,%rbx 0x00000001000d712f <+203>: test %rbx,%rbx 0x00000001000d7132 <+206>: je 0x1000d74a6 0x00000001000d7138 <+212>: dec %r14 0x00000001000d713b <+215>: lea 0x3eb(%rip),%rdi # 0x1000d752d 0x00000001000d7142 <+222>: mov %rbx,%rsi 0x00000001000d7145 <+225>: callq 0x100110cd6 0x00000001000d714a <+230>: mov 0x8(%r14),%rdx 0x00000001000d714e <+234>: test %rdx,%rdx 0x00000001000d7151 <+237>: jns 0x1000d7156 0x00000001000d7153 <+239>: mov (%r14),%rdx 0x00000001000d7156 <+242>: mov -0x68(%rbp),%rsi 0x00000001000d715a <+246>: sar $0x5,%rsi 0x00000001000d715e <+250>: lea 0x42358b(%rip),%rax # 0x1004fa6f0 0x00000001000d7165 <+257>: mov (%rax),%rax 0x00000001000d7168 <+260>: lea 0x422691(%rip),%rcx # 0x1004f9800 0x00000001000d716f <+267>: mov %rax,(%rcx) 0x00000001000d7172 <+270>: test %rdx,%rdx 0x00000001000d7175 <+273>: je 0x1000d718a 0x00000001000d7177 <+275>: mov 0x18(%r14),%rax 0x00000001000d717b <+279>: add $0x18,%r14 0x00000001000d717f <+283>: cmpb $0x2f,-0x1(%rdx,%rax,1) 0x00000001000d7184 <+288>: jne 0x1000d718e 0x00000001000d7186 <+290>: xor %eax,%eax 0x00000001000d7188 <+292>: jmp 0x1000d7190 0x00000001000d718a <+294>: add $0x18,%r14 0x00000001000d718e <+298>: mov $0x1,%al 0x00000001000d7190 <+300>: mov %eax,-0x8c(%rbp) 0x00000001000d7196 <+306>: mov %r14,-0x88(%rbp) 0x00000001000d719d <+313>: mov %rsi,-0x68(%rbp) 0x00000001000d71a1 <+317>: mov -0x2c(%rbp),%ecx 0x00000001000d71a4 <+320>: mov %ecx,-0x90(%rbp) 0x00000001000d71aa <+326>: movzbl %al,%eax 0x00000001000d71ad <+329>: add %rdx,%rax 0x00000001000d71b0 <+332>: mov %rax,-0x60(%rbp) 0x00000001000d71b4 <+336>: mov %rdx,-0x70(%rbp) 0x00000001000d71b8 <+340>: jmp 0x1000d71c7 0x00000001000d71ba <+342>: lea 0x4214e7(%rip),%rax # 0x1004f86a8 0x00000001000d71c1 <+349>: movb $0x0,(%rax) 0x00000001000d71c4 <+352>: mov %r13,%rbx 0x00000001000d71c7 <+355>: callq 0x1001a17de 0x00000001000d71cc <+360>: movl $0x0,(%rax) 0x00000001000d71d2 <+366>: mov %rbx,%rdi 0x00000001000d71d5 <+369>: callq 0x1001a1baa 0x00000001000d71da <+374>: mov %rax,%r12 0x00000001000d71dd <+377>: test %r12,%r12 0x00000001000d71e0 <+380>: jne 0x1000d7233 0x00000001000d71e2 <+382>: callq 0x1001a17de 0x00000001000d71e7 <+387>: cmpl $0x23,(%rax) 0x00000001000d71ea <+390>: je 0x1000d71fa 0x00000001000d71ec <+392>: callq 0x1001a17de 0x00000001000d71f1 <+397>: cmpl $0x4,(%rax) 0x00000001000d71f4 <+400>: jne 0x1000d7403 0x00000001000d71fa <+406>: lea 0x42348f(%rip),%rax # 0x1004fa690 0x00000001000d7201 <+413>: mov (%rax),%rax 0x00000001000d7204 <+416>: lea 0x42264d(%rip),%rcx # 0x1004f9858 0x00000001000d720b <+423>: cmp 0x788(%rcx),%rax 0x00000001000d7212 <+430>: je 0x1000d72ea 0x00000001000d7218 <+436>: lea 0x422639(%rip),%rcx # 0x1004f9858 0x00000001000d721f <+443>: cmp 0x440(%rcx),%rax 0x00000001000d7226 <+450>: jne 0x1000d72ea 0x00000001000d722c <+456>: callq 0x10010dbe0 0x00000001000d7231 <+461>: jmp 0x1000d71c7 0x00000001000d7233 <+463>: mov %rbx,%r13 0x00000001000d7236 <+466>: add $0x15,%r12 0x00000001000d723a <+470>: mov %r12,%rdi 0x00000001000d723d <+473>: callq 0x1001a1c7c 0x00000001000d7242 <+478>: mov %r12,%rdi 0x00000001000d7245 <+481>: mov %rax,%rsi 0x00000001000d7248 <+484>: callq 0x1000f4664 0x00000001000d724d <+489>: mov %rax,%rdi 0x00000001000d7250 <+492>: callq 0x10007984a 0x00000001000d7255 <+497>: mov %rax,%r14 0x00000001000d7258 <+500>: mov 0x7(%r14),%rbx 0x00000001000d725c <+504>: test %rbx,%rbx 0x00000001000d725f <+507>: jns 0x1000d7265 0x00000001000d7261 <+509>: mov -0x1(%r14),%rbx 0x00000001000d7265 <+513>: lea 0x42143c(%rip),%rax # 0x1004f86a8 0x00000001000d726c <+520>: movb $0x1,(%rax) 0x00000001000d726f <+523>: lea 0x42341a(%rip),%rax # 0x1004fa690 0x00000001000d7276 <+530>: mov (%rax),%rax 0x00000001000d7279 <+533>: lea 0x4225d8(%rip),%rcx # 0x1004f9858 0x00000001000d7280 <+540>: cmp 0x788(%rcx),%rax 0x00000001000d7287 <+547>: je 0x1000d72a0 0x00000001000d7289 <+549>: lea 0x4225c8(%rip),%rcx # 0x1004f9858 0x00000001000d7290 <+556>: cmp 0x440(%rcx),%rax 0x00000001000d7297 <+563>: jne 0x1000d72a0 0x00000001000d7299 <+565>: callq 0x10010dbe0 0x00000001000d729e <+570>: jmp 0x1000d72b1 0x00000001000d72a0 <+572>: lea 0x421499(%rip),%rax # 0x1004f8740 0x00000001000d72a7 <+579>: cmpb $0x0,(%rax) 0x00000001000d72aa <+582>: je 0x1000d72b1 0x00000001000d72ac <+584>: callq 0x1000a78a6 0x00000001000d72b1 <+589>: lea 0x4233d8(%rip),%rax # 0x1004fa690 0x00000001000d72b8 <+596>: cmp %r15,(%rax) 0x00000001000d72bb <+599>: je 0x1000d7304 0x00000001000d72bd <+601>: mov 0x17(%r14),%rsi 0x00000001000d72c1 <+605>: xor %ecx,%ecx 0x00000001000d72c3 <+607>: xor %r9d,%r9d 0x00000001000d72c6 <+610>: mov -0x38(%rbp),%rdi 0x00000001000d72ca <+614>: mov %rbx,%rdx 0x00000001000d72cd <+617>: mov %rbx,%r8 0x00000001000d72d0 <+620>: callq 0x1000e6d95 0x00000001000d72d5 <+625>: test %rax,%rax 0x00000001000d72d8 <+628>: js 0x1000d71ba 0x00000001000d72de <+634>: lea 0x4233ab(%rip),%rax # 0x1004fa690 0x00000001000d72e5 <+641>: mov (%rax),%rax 0x00000001000d72e8 <+644>: jmp 0x1000d7307 0x00000001000d72ea <+646>: lea 0x42144f(%rip),%rax # 0x1004f8740 0x00000001000d72f1 <+653>: cmpb $0x0,(%rax) 0x00000001000d72f4 <+656>: je 0x1000d71c7 0x00000001000d72fa <+662>: callq 0x1000a78a6 0x00000001000d72ff <+667>: jmpq 0x1000d71c7 0x00000001000d7304 <+672>: mov %r15,%rax 0x00000001000d7307 <+675>: lea 0x42139a(%rip),%rcx # 0x1004f86a8 0x00000001000d730e <+682>: movb $0x0,(%rcx) 0x00000001000d7311 <+685>: cmp -0x58(%rbp),%rax 0x00000001000d7315 <+689>: je 0x1000d73c2 0x00000001000d731b <+695>: mov -0x60(%rbp),%rax 0x00000001000d731f <+699>: lea (%rax,%rbx,1),%rdi 0x00000001000d7323 <+703>: mov %rdi,-0x78(%rbp) 0x00000001000d7327 <+707>: mov %rdi,%rsi 0x00000001000d732a <+710>: callq 0x1000f4365 0x00000001000d732f <+715>: mov %rax,-0x48(%rbp) 0x00000001000d7333 <+719>: mov 0x17(%rax),%rdi 0x00000001000d7337 <+723>: mov -0x88(%rbp),%rax 0x00000001000d733e <+730>: mov (%rax),%rsi 0x00000001000d7341 <+733>: mov -0x70(%rbp),%rdx 0x00000001000d7345 <+737>: callq 0x1001a1b08 0x00000001000d734a <+742>: mov -0x8c(%rbp),%eax 0x00000001000d7350 <+748>: test %al,%al 0x00000001000d7352 <+750>: je 0x1000d7364 0x00000001000d7354 <+752>: mov -0x48(%rbp),%rax 0x00000001000d7358 <+756>: mov 0x17(%rax),%rax 0x00000001000d735c <+760>: mov -0x70(%rbp),%rcx 0x00000001000d7360 <+764>: movb $0x2f,(%rax,%rcx,1) 0x00000001000d7364 <+768>: mov -0x48(%rbp),%rax 0x00000001000d7368 <+772>: mov 0x17(%rax),%rdi 0x00000001000d736c <+776>: add -0x60(%rbp),%rdi 0x00000001000d7370 <+780>: mov 0x17(%r14),%rsi 0x00000001000d7374 <+784>: mov %rbx,%rdx 0x00000001000d7377 <+787>: callq 0x1001a1b08 0x00000001000d737c <+792>: mov -0x48(%rbp),%r14 0x00000001000d7380 <+796>: mov 0x17(%r14),%rdi 0x00000001000d7384 <+800>: mov -0x78(%rbp),%rbx 0x00000001000d7388 <+804>: mov %rbx,%rsi 0x00000001000d738b <+807>: callq 0x100085a6d 0x00000001000d7390 <+812>: cmp %rbx,%rax 0x00000001000d7393 <+815>: jg 0x1000d74b8 0x00000001000d7399 <+821>: mov %rax,-0x1(%r14) 0x00000001000d739d <+825>: cmp %rbx,%rax 0x00000001000d73a0 <+828>: jne 0x1000d73c2 0x00000001000d73a2 <+830>: lea 0x4211ff(%rip),%rax # 0x1004f85a8 0x00000001000d73a9 <+837>: cmp (%rax),%r14 0x00000001000d73ac <+840>: jne 0x1000d73ba 0x00000001000d73ae <+842>: lea 0x4211fb(%rip),%rax # 0x1004f85b0 0x00000001000d73b5 <+849>: mov (%rax),%r14 0x00000001000d73b8 <+852>: jmp 0x1000d73c2 0x00000001000d73ba <+854>: movq $0xffffffffffffffff,0x7(%r14) 0x00000001000d73c2 <+862>: mov -0x4c(%rbp),%eax 0x00000001000d73c5 <+865>: test %al,%al 0x00000001000d73c7 <+867>: mov %r13,%rbx 0x00000001000d73ca <+870>: je 0x1000d73ee 0x00000001000d73cc <+872>: mov -0x90(%rbp),%edi 0x00000001000d73d2 <+878>: mov %r12,%rsi 0x00000001000d73d5 <+881>: mov -0x80(%rbp),%rdx 0x00000001000d73d9 <+885>: callq 0x1000d7545 0x00000001000d73de <+890>: mov %r14,%rdi 0x00000001000d73e1 <+893>: mov %rax,%rsi 0x00000001000d73e4 <+896>: callq 0x1000f4a78 0x00000001000d73e9 <+901>: mov %rax,%rdi 0x00000001000d73ec <+904>: jmp 0x1000d73f1 0x00000001000d73ee <+906>: mov %r14,%rdi 0x00000001000d73f1 <+909>: mov -0x40(%rbp),%rsi 0x00000001000d73f5 <+913>: callq 0x1000f4a78 0x00000001000d73fa <+918>: mov %rax,-0x40(%rbp) 0x00000001000d73fe <+922>: jmpq 0x1000d71c7 0x00000001000d7403 <+927>: lea 0x4212ca(%rip),%rax # 0x1004f86d4 0x00000001000d740a <+934>: incl (%rax) 0x00000001000d740c <+936>: mov %rbx,%rdi 0x00000001000d740f <+939>: callq 0x1001a18b0 0x00000001000d7414 <+944>: callq 0x1000ad936 0x00000001000d7419 <+949>: mov -0x68(%rbp),%rcx 0x00000001000d741d <+953>: shl $0x5,%rcx 0x00000001000d7421 <+957>: lea 0x4233d0(%rip),%rax # 0x1004fa7f8 0x00000001000d7428 <+964>: add (%rax),%rcx 0x00000001000d742b <+967>: lea 0x4233ce(%rip),%rax # 0x1004fa800 0x00000001000d7432 <+974>: mov %rcx,(%rax) 0x00000001000d7435 <+977>: mov -0x98(%rbp),%rax 0x00000001000d743c <+984>: lea 0x42324d(%rip),%rcx # 0x1004fa690 0x00000001000d7443 <+991>: cmp %rax,(%rcx) 0x00000001000d7446 <+994>: jne 0x1000d747e 0x00000001000d7448 <+996>: mov -0x40(%rbp),%rdi 0x00000001000d744c <+1000>: callq 0x10011602d 0x00000001000d7451 <+1005>: lea 0x47d930(%rip),%rcx # 0x100554d88 0x00000001000d7458 <+1012>: mov -0x4c(%rbp),%edx 0x00000001000d745b <+1015>: test %dl,%dl 0x00000001000d745d <+1017>: cmove 0xfcd03(%rip),%rcx # 0x1001d4168 0x00000001000d7465 <+1025>: mov (%rcx),%rsi 0x00000001000d7468 <+1028>: mov %rax,%rdi 0x00000001000d746b <+1031>: add $0x78,%rsp 0x00000001000d746f <+1035>: pop %rbx 0x00000001000d7470 <+1036>: pop %r12 0x00000001000d7472 <+1038>: pop %r13 0x00000001000d7474 <+1040>: pop %r14 0x00000001000d7476 <+1042>: pop %r15 0x00000001000d7478 <+1044>: pop %rbp 0x00000001000d7479 <+1045>: jmpq 0x10011618d 0x00000001000d747e <+1050>: mov -0x40(%rbp),%rax 0x00000001000d7482 <+1054>: add $0x78,%rsp 0x00000001000d7486 <+1058>: pop %rbx 0x00000001000d7487 <+1059>: pop %r12 0x00000001000d7489 <+1061>: pop %r13 0x00000001000d748b <+1063>: pop %r14 0x00000001000d748d <+1065>: pop %r15 0x00000001000d748f <+1067>: pop %rbp 0x00000001000d7490 <+1068>: retq 0x00000001000d7491 <+1069>: lea 0x423240(%rip),%rax # 0x1004fa6d8 0x00000001000d7498 <+1076>: mov (%rax),%rax 0x00000001000d749b <+1079>: mov %rax,%rdi 0x00000001000d749e <+1082>: mov %r14,%rsi 0x00000001000d74a1 <+1085>: callq 0x1000f9fbc 0x00000001000d74a6 <+1090>: lea 0xea7d4(%rip),%rax # 0x1001c1c81 0x00000001000d74ad <+1097>: mov %rax,%rdi 0x00000001000d74b0 <+1100>: mov %r14,%rsi 0x00000001000d74b3 <+1103>: callq 0x1000ce42a 0x00000001000d74b8 <+1108>: callq 0x1000bb088 On 27 March 2014 at 16:54:45, Simon Carter (bbbscarter <at> gmail.com(mailto:bbbscarter <at> gmail.com)) wrote: > Sorry - didn’t include all recipients: > > > On 27 March 2014 at 16:53:15, Simon Carter (bbbscarter <at> gmail.com(mailto:bbbscarter <at> gmail.com)) wrote: > > > > > Sure - here you go (I don’t seem to have debugging symbols for some reason, so I hope this is sufficient): > > > > 0x00000001000d7064 <+0>: push %rbp > > 0x00000001000d7065 <+1>: mov %rsp,%rbp > > 0x00000001000d7068 <+4>: push %r15 > > 0x00000001000d706a <+6>: push %r14 > > 0x00000001000d706c <+8>: push %r13 > > 0x00000001000d706e <+10>: push %r12 > > 0x00000001000d7070 <+12>: push %rbx > > 0x00000001000d7071 <+13>: sub $0x78,%rsp > > 0x00000001000d7075 <+17>: mov %r9,-0x80(%rbp) > > 0x00000001000d7079 <+21>: mov %r8d,-0x4c(%rbp) > > 0x00000001000d707d <+25>: mov %rcx,-0x98(%rbp) > > 0x00000001000d7084 <+32>: mov %rdx,%r14 > > 0x00000001000d7087 <+35>: mov %rsi,-0x58(%rbp) > > 0x00000001000d708b <+39>: lea 0x42376e(%rip),%rax # 0x1004fa800 > > 0x00000001000d7092 <+46>: mov (%rax),%rcx > > 0x00000001000d7095 <+49>: lea 0x42375c(%rip),%rax # 0x1004fa7f8 > > 0x00000001000d709c <+56>: sub (%rax),%rcx > > 0x00000001000d709f <+59>: mov %rcx,-0x68(%rbp) > > 0x00000001000d70a3 <+63>: lea 0x4235e6(%rip),%rbx # 0x1004fa690 > > > > > > > > > > On 26 March 2014 at 05:53:16, Paul Eggert (eggert <at> cs.ucla.edu(mailto:eggert <at> cs.ucla.edu)) wrote: > > > > > Can you please disassemble directory_files_internal for us, from the > > > Emacs that crashed? Run 'gdb emacs' and then use the command 'disas > > > directory_files_internal' and email its output to us. Thanks. > >
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.