> 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@xxxxxxxxxxx ------------------------------------- -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html