From: Nikola Ciprich <extmaillist@linuxbox.cz>
To: Avi Kivity <avi@redhat.com>
Cc: KVM list <kvm@vger.kernel.org>,
nikola.ciprich@linuxbox.cz, krucina@linuxbox.cz
Subject: Re: applications running in KVM crashing?
Date: Wed, 14 Jul 2010 15:41:32 +0200 [thread overview]
Message-ID: <20100714134132.GC10153@develbox.linuxbox.cz> (raw)
In-Reply-To: <4C3DB2CE.2050300@redhat.com>
> disassembly around the failure please.
hmm, is this what You want?
(gdb) disas 0x00007f6391472273
Dump of assembler code for function pthread_rwlock_rdlock:
0x00007f6391472210 <pthread_rwlock_rdlock+0>: xor %r10,%r10
0x00007f6391472213 <pthread_rwlock_rdlock+3>: mov $0x1,%esi
0x00007f6391472218 <pthread_rwlock_rdlock+8>: xor %eax,%eax
0x00007f639147221a <pthread_rwlock_rdlock+10>: lock cmpxchg %esi,(%rdi)
0x00007f639147221e <pthread_rwlock_rdlock+14>: jne 0x7f639147227c <pthread_rwlock_rdlock+108>
0x00007f6391472220 <pthread_rwlock_rdlock+16>: mov 0x18(%rdi),%eax
0x00007f6391472223 <pthread_rwlock_rdlock+19>: test %eax,%eax
0x00007f6391472225 <pthread_rwlock_rdlock+21>: jne 0x7f6391472286 <pthread_rwlock_rdlock+118>
0x00007f6391472227 <pthread_rwlock_rdlock+23>: cmpl $0x0,0x14(%rdi)
0x00007f639147222b <pthread_rwlock_rdlock+27>: je 0x7f639147226c <pthread_rwlock_rdlock+92>
0x00007f639147222d <pthread_rwlock_rdlock+29>: cmpl $0x0,0x30(%rdi)
0x00007f6391472231 <pthread_rwlock_rdlock+33>: je 0x7f639147226c <pthread_rwlock_rdlock+92>
0x00007f6391472233 <pthread_rwlock_rdlock+35>: incl 0x10(%rdi)
0x00007f6391472236 <pthread_rwlock_rdlock+38>: je 0x7f63914722ab <pthread_rwlock_rdlock+155>
0x00007f6391472238 <pthread_rwlock_rdlock+40>: mov 0x8(%rdi),%edx
0x00007f639147223b <pthread_rwlock_rdlock+43>: lock decl (%rdi)
0x00007f639147223e <pthread_rwlock_rdlock+46>: jne 0x7f63914722b5 <pthread_rwlock_rdlock+165>
0x00007f6391472240 <pthread_rwlock_rdlock+48>: mov 0x1c(%rdi),%esi
0x00007f6391472243 <pthread_rwlock_rdlock+51>: xor %fs:0x48,%esi
0x00007f639147224b <pthread_rwlock_rdlock+59>: add $0x8,%rdi
0x00007f639147224f <pthread_rwlock_rdlock+63>: mov $0xca,%eax
0x00007f6391472254 <pthread_rwlock_rdlock+68>: syscall
0x00007f6391472256 <pthread_rwlock_rdlock+70>: sub $0x8,%rdi
0x00007f639147225a <pthread_rwlock_rdlock+74>: mov $0x1,%esi
0x00007f639147225f <pthread_rwlock_rdlock+79>: xor %eax,%eax
0x00007f6391472261 <pthread_rwlock_rdlock+81>: lock cmpxchg %esi,(%rdi)
0x00007f6391472265 <pthread_rwlock_rdlock+85>: jne 0x7f63914722bf <pthread_rwlock_rdlock+175>
0x00007f6391472267 <pthread_rwlock_rdlock+87>: decl 0x10(%rdi)
0x00007f639147226a <pthread_rwlock_rdlock+90>: jmp 0x7f6391472220 <pthread_rwlock_rdlock+16>
0x00007f639147226c <pthread_rwlock_rdlock+92>: xor %edx,%edx
0x00007f639147226e <pthread_rwlock_rdlock+94>: incl 0x4(%rdi)
0x00007f6391472271 <pthread_rwlock_rdlock+97>: je 0x7f63914722a1 <pthread_rwlock_rdlock+145>
0x00007f6391472273 <pthread_rwlock_rdlock+99>: lock decl (%rdi)
0x00007f6391472276 <pthread_rwlock_rdlock+102>: jne 0x7f6391472297 <pthread_rwlock_rdlock+135>
0x00007f6391472278 <pthread_rwlock_rdlock+104>: mov %rdx,%rax
0x00007f639147227b <pthread_rwlock_rdlock+107>: retq
0x00007f639147227c <pthread_rwlock_rdlock+108>: mov 0x1c(%rdi),%esi
0x00007f639147227f <pthread_rwlock_rdlock+111>: callq 0x7f63914754a0 <__lll_lock_wait>
0x00007f6391472284 <pthread_rwlock_rdlock+116>: jmp 0x7f6391472220 <pthread_rwlock_rdlock+16>
0x00007f6391472286 <pthread_rwlock_rdlock+118>: cmp %fs:0x90,%eax
0x00007f639147228e <pthread_rwlock_rdlock+126>: jne 0x7f6391472233 <pthread_rwlock_rdlock+35>
0x00007f6391472290 <pthread_rwlock_rdlock+128>: mov $0x23,%edx
0x00007f6391472295 <pthread_rwlock_rdlock+133>: jmp 0x7f6391472273 <pthread_rwlock_rdlock+99>
0x00007f6391472297 <pthread_rwlock_rdlock+135>: mov 0x1c(%rdi),%esi
0x00007f639147229a <pthread_rwlock_rdlock+138>: callq 0x7f63914755e0 <__lll_unlock_wake>
0x00007f639147229f <pthread_rwlock_rdlock+143>: jmp 0x7f6391472278 <pthread_rwlock_rdlock+104>
0x00007f63914722a1 <pthread_rwlock_rdlock+145>: decl 0x4(%rdi)
0x00007f63914722a4 <pthread_rwlock_rdlock+148>: mov $0xb,%edx
0x00007f63914722a9 <pthread_rwlock_rdlock+153>: jmp 0x7f6391472273 <pthread_rwlock_rdlock+99>
0x00007f63914722ab <pthread_rwlock_rdlock+155>: decl 0x10(%rdi)
0x00007f63914722ae <pthread_rwlock_rdlock+158>: mov $0xb,%edx
0x00007f63914722b3 <pthread_rwlock_rdlock+163>: jmp 0x7f6391472273 <pthread_rwlock_rdlock+99>
0x00007f63914722b5 <pthread_rwlock_rdlock+165>: mov 0x1c(%rdi),%esi
0x00007f63914722b8 <pthread_rwlock_rdlock+168>: callq 0x7f63914755e0 <__lll_unlock_wake>
0x00007f63914722bd <pthread_rwlock_rdlock+173>: jmp 0x7f6391472240 <pthread_rwlock_rdlock+48>
0x00007f63914722bf <pthread_rwlock_rdlock+175>: mov 0x1c(%rdi),%esi
0x00007f63914722c2 <pthread_rwlock_rdlock+178>: add $0x0,%rdi
0x00007f63914722c6 <pthread_rwlock_rdlock+182>: callq 0x7f63914754a0 <__lll_lock_wait>
0x00007f63914722cb <pthread_rwlock_rdlock+187>: jmp 0x7f6391472267 <pthread_rwlock_rdlock+87>
End of assembler dump.
>
> --
> I have a truly marvellous patch that fixes the bug which this
> signature is too narrow to contain.
>
--
-------------------------------------
Ing. Nikola CIPRICH
LinuxBox.cz, s.r.o.
28. rijna 168, 709 01 Ostrava
tel.: +420 596 603 142
fax: +420 596 621 273
mobil: +420 777 093 799
www.linuxbox.cz
mobil servis: +420 737 238 656
email servis: servis@linuxbox.cz
-------------------------------------
next prev parent reply other threads:[~2010-07-14 13:40 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-06-09 4:14 applications running in KVM crashing? Nikola Ciprich
2010-06-09 12:00 ` Avi Kivity
2010-06-09 12:18 ` Nikola Ciprich
2010-07-14 9:45 ` Nikola Ciprich
2010-07-14 12:51 ` Avi Kivity
2010-07-14 13:41 ` Nikola Ciprich [this message]
2010-07-14 14:00 ` Avi Kivity
2010-07-14 14:32 ` Nikola Ciprich
2010-07-14 14:01 ` Gleb Natapov
2010-07-14 14:16 ` Nikola Ciprich
2010-07-14 14:26 ` Gleb Natapov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20100714134132.GC10153@develbox.linuxbox.cz \
--to=extmaillist@linuxbox.cz \
--cc=avi@redhat.com \
--cc=krucina@linuxbox.cz \
--cc=kvm@vger.kernel.org \
--cc=nikola.ciprich@linuxbox.cz \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox