Subject: bug#16986: Fw: Re: Crash when idle

From: Simon Carter <[email-masked]>
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 ([email-masked](mailto:[email-masked])) wrote:

> Sorry - didn’t include all recipients:
>  
>  
> On 27 March 2014 at 16:53:15, Simon Carter ([email-masked](mailto:[email-masked])) 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 ([email-masked](mailto:[email-masked])) 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.
> >