All of lore.kernel.org
 help / color / mirror / Atom feed
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
-------------------------------------

  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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.