Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 941562 Details for
Bug 1146967
Latest firmware update causes SIGILL on xbeginq instruction on Haswell processors
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
gdb analysis of core dump
xbeginq-coredump.txt (text/plain), 9.71 KB, created by
Amit Shah
on 2014-09-26 13:02:45 UTC
(
hide
)
Description:
gdb analysis of core dump
Filename:
MIME Type:
Creator:
Amit Shah
Created:
2014-09-26 13:02:45 UTC
Size:
9.71 KB
patch
obsolete
>$ gdb -c *2773* /usr/lib/systemd/systemd-udevd >GNU gdb (GDB) Fedora 7.8-23.fc21 ><snip> >Reading symbols from /usr/lib/systemd/systemd-udevd...Reading symbols from /usr/lib/systemd/systemd-udevd...(no debugging symbols found)...done. >(no debugging symbols found)...done. >[New LWP 2773] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `/usr/lib/systemd/systemd-udevd'. >Program terminated with signal SIGILL, Illegal instruction. >#0 0x00007f68b0b978ba in pthread_rwlock_rdlock () from /lib64/libpthread.so.0 >Missing separate debuginfos, use: debuginfo-install systemd-215-14.fc21.x86_64 >(gdb) x/i $rip >=> 0x7f68b0b978ba <pthread_rwlock_rdlock+186>: xbeginq 0x7f68b0b978c0 <pthread_rwlock_rdlock+192> >(gdb) quit > > >(gdb) disas >Dump of assembler code for function pthread_rwlock_rdlock: > 0x00007f68b0b97800 <+0>: mov %rdi,%rdx > 0x00007f68b0b97803 <+3>: nop > 0x00007f68b0b97804 <+4>: movzbl 0x20(%rdi),%eax > 0x00007f68b0b97808 <+8>: test %al,%al > 0x00007f68b0b9780a <+10>: jle 0x7f68b0b978a0 <pthread_rwlock_rdlock+160> > 0x00007f68b0b97810 <+16>: sub $0x1,%eax > 0x00007f68b0b97813 <+19>: mov %al,0x20(%rdi) > 0x00007f68b0b97816 <+22>: mov $0x1,%edi > 0x00007f68b0b9781b <+27>: xor %eax,%eax > 0x00007f68b0b9781d <+29>: mov 0x1c(%rdx),%esi > 0x00007f68b0b97820 <+32>: lock cmpxchg %edi,(%rdx) > 0x00007f68b0b97824 <+36>: je 0x7f68b0b9783c <pthread_rwlock_rdlock+60> > 0x00007f68b0b97826 <+38>: lea (%rdx),%rdi > 0x00007f68b0b97829 <+41>: sub $0x80,%rsp > 0x00007f68b0b97830 <+48>: callq 0x7f68b0b9af50 <__lll_lock_wait> > 0x00007f68b0b97835 <+53>: add $0x80,%rsp > 0x00007f68b0b9783c <+60>: mov 0x18(%rdx),%esi > 0x00007f68b0b9783f <+63>: test %esi,%esi > 0x00007f68b0b97841 <+65>: jne 0x7f68b0b9788f <pthread_rwlock_rdlock+143> > 0x00007f68b0b97843 <+67>: mov 0x14(%rdx),%ecx > 0x00007f68b0b97846 <+70>: test %ecx,%ecx > 0x00007f68b0b97848 <+72>: jne 0x7f68b0b97888 <pthread_rwlock_rdlock+136> > 0x00007f68b0b9784a <+74>: mov 0x4(%rdx),%ecx > 0x00007f68b0b9784d <+77>: lea 0x1(%rcx),%eax > 0x00007f68b0b97850 <+80>: test %eax,%eax > 0x00007f68b0b97852 <+82>: mov %eax,0x4(%rdx) > 0x00007f68b0b97855 <+85>: je 0x7f68b0b97930 <pthread_rwlock_rdlock+304> > 0x00007f68b0b9785b <+91>: nop > 0x00007f68b0b9785c <+92>: xor %r8d,%r8d > 0x00007f68b0b9785f <+95>: mov 0x1c(%rdx),%esi > 0x00007f68b0b97862 <+98>: lock decl (%rdx) > 0x00007f68b0b97865 <+101>: je 0x7f68b0b9787d <pthread_rwlock_rdlock+125> > 0x00007f68b0b97867 <+103>: lea (%rdx),%rdi > 0x00007f68b0b9786a <+106>: sub $0x80,%rsp > 0x00007f68b0b97871 <+113>: callq 0x7f68b0b9aff0 <__lll_unlock_wake> > 0x00007f68b0b97876 <+118>: add $0x80,%rsp > 0x00007f68b0b9787d <+125>: mov %r8d,%eax > 0x00007f68b0b97880 <+128>: retq > 0x00007f68b0b97881 <+129>: nopl 0x0(%rax) > 0x00007f68b0b97888 <+136>: mov 0x30(%rdx),%eax > 0x00007f68b0b9788b <+139>: test %eax,%eax > 0x00007f68b0b9788d <+141>: je 0x7f68b0b9784a <pthread_rwlock_rdlock+74> > 0x00007f68b0b9788f <+143>: mov %rdx,%rdi > 0x00007f68b0b97892 <+146>: jmpq 0x7f68b0b976d0 <__pthread_rwlock_rdlock_slow> > 0x00007f68b0b97897 <+151>: nopw 0x0(%rax,%rax,1) > 0x00007f68b0b978a0 <+160>: mov 0x20ba12(%rip),%ecx # 0x7f68b0da32b8 <__elision_aconf+8> > 0x00007f68b0b978a6 <+166>: mov $0xffffffff,%esi > 0x00007f68b0b978ab <+171>: test %ecx,%ecx > 0x00007f68b0b978ad <+173>: jle 0x7f68b0b97816 <pthread_rwlock_rdlock+22> > 0x00007f68b0b978b3 <+179>: nopl 0x0(%rax,%rax,1) > 0x00007f68b0b978b8 <+184>: mov %esi,%eax >=> 0x00007f68b0b978ba <+186>: xbeginq 0x7f68b0b978c0 <pthread_rwlock_rdlock+192> > 0x00007f68b0b978c0 <+192>: cmp $0xffffffff,%eax > 0x00007f68b0b978c3 <+195>: jne 0x7f68b0b978e8 <pthread_rwlock_rdlock+232> > 0x00007f68b0b978c5 <+197>: mov (%rdx),%r8d > 0x00007f68b0b978c8 <+200>: test %r8d,%r8d > 0x00007f68b0b978cb <+203>: jne 0x7f68b0b978db <pthread_rwlock_rdlock+219> > 0x00007f68b0b978cd <+205>: mov 0x18(%rdx),%eax > 0x00007f68b0b978d0 <+208>: test %eax,%eax > 0x00007f68b0b978d2 <+210>: jne 0x7f68b0b978db <pthread_rwlock_rdlock+219> > 0x00007f68b0b978d4 <+212>: mov 0x4(%rdx),%edi > 0x00007f68b0b978d7 <+215>: test %edi,%edi > 0x00007f68b0b978d9 <+217>: je 0x7f68b0b97919 <pthread_rwlock_rdlock+281> > 0x00007f68b0b978db <+219>: xabort $0xff > 0x00007f68b0b978de <+222>: jmpq 0x7f68b0b97816 <pthread_rwlock_rdlock+22> > 0x00007f68b0b978e3 <+227>: nopl 0x0(%rax,%rax,1) > 0x00007f68b0b978e8 <+232>: test $0x2,%al > 0x00007f68b0b978ea <+234>: jne 0x7f68b0b97816 <pthread_rwlock_rdlock+22> > 0x00007f68b0b978f0 <+240>: test $0x1,%al > 0x00007f68b0b978f2 <+242>: je 0x7f68b0b978fe <pthread_rwlock_rdlock+254> > 0x00007f68b0b978f4 <+244>: shr $0x18,%eax > 0x00007f68b0b978f7 <+247>: cmp $0xff,%eax > 0x00007f68b0b978fc <+252>: je 0x7f68b0b97920 <pthread_rwlock_rdlock+288> > 0x00007f68b0b978fe <+254>: movsbl 0x20(%rdx),%edi > 0x00007f68b0b97902 <+258>: mov 0x20b9ac(%rip),%eax # 0x7f68b0da32b4 <__elision_aconf+4> > 0x00007f68b0b97908 <+264>: cmp %eax,%edi > 0x00007f68b0b9790a <+266>: je 0x7f68b0b9790f <pthread_rwlock_rdlock+271> > 0x00007f68b0b9790c <+268>: mov %al,0x20(%rdx) > 0x00007f68b0b9790f <+271>: sub $0x1,%ecx > 0x00007f68b0b97912 <+274>: jne 0x7f68b0b978b8 <pthread_rwlock_rdlock+184> > 0x00007f68b0b97914 <+276>: jmpq 0x7f68b0b97816 <pthread_rwlock_rdlock+22> > 0x00007f68b0b97919 <+281>: repz retq > 0x00007f68b0b9791b <+283>: nopl 0x0(%rax,%rax,1) > 0x00007f68b0b97920 <+288>: movsbl 0x20(%rdx),%edi > 0x00007f68b0b97924 <+292>: mov 0x20b986(%rip),%eax # 0x7f68b0da32b0 <__elision_aconf> > 0x00007f68b0b9792a <+298>: cmp %eax,%edi > 0x00007f68b0b9792c <+300>: jne 0x7f68b0b9790c <pthread_rwlock_rdlock+268> > 0x00007f68b0b9792e <+302>: jmp 0x7f68b0b9790f <pthread_rwlock_rdlock+271> > 0x00007f68b0b97930 <+304>: mov %ecx,0x4(%rdx) > 0x00007f68b0b97933 <+307>: mov $0xb,%r8d > 0x00007f68b0b97939 <+313>: jmpq 0x7f68b0b9785f <pthread_rwlock_rdlock+95> >End of assembler dump. > > >$ gdb -c core.lvmetad.0.3441c37921b8455d9995665dcf29c8f9.812.1411709357000000 /usr/sbin/lvmetad ><snip> > >Core was generated by `/usr/sbin/lvmetad -f'. >Program terminated with signal SIGILL, Illegal instruction. >#0 0x00007f01a7020ca3 in __lll_lock_elision () from /lib64/libpthread.so.0 >Missing separate debuginfos, use: debuginfo-install lvm2-2.02.111-1.fc21.x86_64 >(gdb) x/i $rip >=> 0x7f01a7020ca3 <__lll_lock_elision+99>: xbeginq 0x7f01a7020ca9 <__lll_lock_elision+105> >(gdb) disas >Dump of assembler code for function __lll_lock_elision: > 0x00007f01a7020c40 <+0>: movzwl (%rsi),%eax > 0x00007f01a7020c43 <+3>: mov %rdi,%r8 > 0x00007f01a7020c46 <+6>: test %ax,%ax > 0x00007f01a7020c49 <+9>: jle 0x7f01a7020c80 <__lll_lock_elision+64> > 0x00007f01a7020c4b <+11>: sub $0x1,%eax > 0x00007f01a7020c4e <+14>: mov %ax,(%rsi) > 0x00007f01a7020c51 <+17>: mov $0x1,%edi > 0x00007f01a7020c56 <+22>: xor %eax,%eax > 0x00007f01a7020c58 <+24>: mov %edx,%esi > 0x00007f01a7020c5a <+26>: lock cmpxchg %edi,(%r8) > 0x00007f01a7020c5f <+31>: je 0x7f01a7020c77 <__lll_lock_elision+55> > 0x00007f01a7020c61 <+33>: lea (%r8),%rdi > 0x00007f01a7020c64 <+36>: sub $0x80,%rsp > 0x00007f01a7020c6b <+43>: callq 0x7f01a701df50 <__lll_lock_wait> > 0x00007f01a7020c70 <+48>: add $0x80,%rsp > 0x00007f01a7020c77 <+55>: xor %eax,%eax > 0x00007f01a7020c79 <+57>: retq > 0x00007f01a7020c7a <+58>: nopw 0x0(%rax,%rax,1) > 0x00007f01a7020c80 <+64>: mov 0x205632(%rip),%ecx # 0x7f01a72262b8 <__elision_aconf+8> > 0x00007f01a7020c86 <+70>: mov $0xffffffff,%edi > 0x00007f01a7020c8b <+75>: test %ecx,%ecx > 0x00007f01a7020c8d <+77>: jg 0x7f01a7020ca1 <__lll_lock_elision+97> > 0x00007f01a7020c8f <+79>: jmp 0x7f01a7020c51 <__lll_lock_elision+17> > 0x00007f01a7020c91 <+81>: nopl 0x0(%rax) > 0x00007f01a7020c98 <+88>: test $0x2,%al > 0x00007f01a7020c9a <+90>: je 0x7f01a7020cc0 <__lll_lock_elision+128> > 0x00007f01a7020c9c <+92>: sub $0x1,%ecx > 0x00007f01a7020c9f <+95>: je 0x7f01a7020c51 <__lll_lock_elision+17> > 0x00007f01a7020ca1 <+97>: mov %edi,%eax >=> 0x00007f01a7020ca3 <+99>: xbeginq 0x7f01a7020ca9 <__lll_lock_elision+105> > 0x00007f01a7020ca9 <+105>: cmp $0xffffffff,%eax > 0x00007f01a7020cac <+108>: jne 0x7f01a7020c98 <__lll_lock_elision+88> > 0x00007f01a7020cae <+110>: mov (%r8),%eax > 0x00007f01a7020cb1 <+113>: test %eax,%eax > 0x00007f01a7020cb3 <+115>: je 0x7f01a7020c77 <__lll_lock_elision+55> > 0x00007f01a7020cb5 <+117>: xabort $0xff > 0x00007f01a7020cb8 <+120>: jmp 0x7f01a7020c9c <__lll_lock_elision+92> > 0x00007f01a7020cba <+122>: nopw 0x0(%rax,%rax,1) > 0x00007f01a7020cc0 <+128>: test $0x1,%al > 0x00007f01a7020cc2 <+130>: je 0x7f01a7020cce <__lll_lock_elision+142> > 0x00007f01a7020cc4 <+132>: shr $0x18,%eax > 0x00007f01a7020cc7 <+135>: cmp $0xff,%eax > 0x00007f01a7020ccc <+140>: je 0x7f01a7020ce4 <__lll_lock_elision+164> > 0x00007f01a7020cce <+142>: movswl (%rsi),%ecx > 0x00007f01a7020cd1 <+145>: mov 0x2055dd(%rip),%eax # 0x7f01a72262b4 <__elision_aconf+4> > 0x00007f01a7020cd7 <+151>: cmp %eax,%ecx > 0x00007f01a7020cd9 <+153>: jne 0x7f01a7020c4e <__lll_lock_elision+14> > 0x00007f01a7020cdf <+159>: jmpq 0x7f01a7020c51 <__lll_lock_elision+17> > 0x00007f01a7020ce4 <+164>: movswl (%rsi),%ecx > 0x00007f01a7020ce7 <+167>: mov 0x2055c3(%rip),%eax # 0x7f01a72262b0 <__elision_aconf> > 0x00007f01a7020ced <+173>: cmp %eax,%ecx > 0x00007f01a7020cef <+175>: jne 0x7f01a7020c4e <__lll_lock_elision+14> > 0x00007f01a7020cf5 <+181>: jmpq 0x7f01a7020c51 <__lll_lock_elision+17> >End of assembler dump. >(gdb) quit
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1146967
: 941562 |
941563