On 4/14/20 8:24 PM, Florian Klämpfl via lazarus wrote:
Sorry, I were not precise enough. Can you also post a disassembly of the swap procedure at 0x00007ffff666c7f1?
0x00007ffff666c7f1 is at line 382 inside assembler.txt. That's all I can get.
zeljko
Dump of assembler code for function QCoreApplication::removePostedEvents(QObject*, int): Address range 0x7ffff666c670 to 0x7ffff666cbca: 0x00007ffff666c670 <+0>: endbr64 0x00007ffff666c674 <+4>: push %r15 0x00007ffff666c676 <+6>: push %r14 0x00007ffff666c678 <+8>: mov %rdi,%r14 0x00007ffff666c67b <+11>: push %r13 0x00007ffff666c67d <+13>: push %r12 0x00007ffff666c67f <+15>: push %rbp 0x00007ffff666c680 <+16>: push %rbx 0x00007ffff666c681 <+17>: sub $0x898,%rsp 0x00007ffff666c688 <+24>: mov %esi,0xc(%rsp) 0x00007ffff666c68c <+28>: mov %fs:0x28,%rax 0x00007ffff666c695 <+37>: mov %rax,0x888(%rsp) 0x00007ffff666c69d <+45>: xor %eax,%eax 0x00007ffff666c69f <+47>: test %rdi,%rdi 0x00007ffff666c6a2 <+50>: je 0x7ffff666caf0 <QCoreApplication::removePostedEvents(QObject*, int)+1152> 0x00007ffff666c6a8 <+56>: mov 0x8(%rdi),%rax 0x00007ffff666c6ac <+60>: mov 0x38(%rax),%r13 0x00007ffff666c6b0 <+64>: lea 0x30(%r13),%rbx 0x00007ffff666c6b4 <+68>: mov %rbx,%rdi 0x00007ffff666c6b7 <+71>: mov %rbx,0x20(%rsp) 0x00007ffff666c6bc <+76>: callq 0x7ffff64c2780 <QMutex::lock()> 0x00007ffff666c6c1 <+81>: mov 0x8(%r14),%rax 0x00007ffff666c6c5 <+85>: mov 0x24(%rax),%ecx 0x00007ffff666c6c8 <+88>: test %ecx,%ecx 0x00007ffff666c6ca <+90>: je 0x7ffff666ca10 <QCoreApplication::removePostedEvents(QObject*, int)+928> 0x00007ffff666c6d0 <+96>: lea 0x70(%rsp),%rdi 0x00007ffff666c6d5 <+101>: xor %esi,%esi 0x00007ffff666c6d7 <+103>: callq 0x7ffff6671030 <QVarLengthArray<QEvent*, 256>::QVarLengthArray(int)> 0x00007ffff666c6dc <+108>: mov 0x18(%r13),%rax 0x00007ffff666c6e0 <+112>: mov 0x4(%rax),%edx 0x00007ffff666c6e3 <+115>: test %edx,%edx 0x00007ffff666c6e5 <+117>: jle 0x7ffff666cb18 <QCoreApplication::removePostedEvents(QObject*, int)+1192> 0x00007ffff666c6eb <+123>: lea -0x1(%rdx),%esi 0x00007ffff666c6ee <+126>: lea 0x18(%r13),%rcx 0x00007ffff666c6f2 <+130>: movl $0x0,0x8(%rsp) 0x00007ffff666c6fa <+138>: xor %ebx,%ebx 0x00007ffff666c6fc <+140>: mov %rsi,(%rsp) 0x00007ffff666c700 <+144>: lea 0x80(%rsp),%rsi 0x00007ffff666c708 <+152>: mov %rsi,0x18(%rsp) 0x00007ffff666c70d <+157>: mov %rcx,0x28(%rsp) 0x00007ffff666c712 <+162>: mov %rsi,0x30(%rsp) 0x00007ffff666c717 <+167>: mov %rsi,0x38(%rsp) 0x00007ffff666c71c <+172>: nopl 0x0(%rax) 0x00007ffff666c720 <+176>: mov 0x10(%rax),%rbp 0x00007ffff666c724 <+180>: lea (%rbx,%rbx,2),%r12 0x00007ffff666c728 <+184>: shl $0x3,%r12 0x00007ffff666c72c <+188>: add %r12,%rbp 0x00007ffff666c72f <+191>: add %rax,%rbp 0x00007ffff666c732 <+194>: test %r14,%r14 0x00007ffff666c735 <+197>: je 0x7ffff666c820 <QCoreApplication::removePostedEvents(QObject*, int)+432> 0x00007ffff666c73b <+203>: cmp %r14,0x0(%rbp) 0x00007ffff666c73f <+207>: je 0x7ffff666c820 <QCoreApplication::removePostedEvents(QObject*, int)+432> 0x00007ffff666c745 <+213>: mov 0x20(%r13),%edx 0x00007ffff666c749 <+217>: test %edx,%edx 0x00007ffff666c74b <+219>: jne 0x7ffff666c7ff <QCoreApplication::removePostedEvents(QObject*, int)+399> 0x00007ffff666c751 <+225>: cmp %ebx,0x8(%rsp) 0x00007ffff666c755 <+229>: je 0x7ffff666c7fa <QCoreApplication::removePostedEvents(QObject*, int)+394> 0x00007ffff666c75b <+235>: mov (%rax),%eax 0x00007ffff666c75d <+237>: cmp $0x1,%eax 0x00007ffff666c760 <+240>: mov 0x18(%r13),%rax --Type <RET> for more, q to quit, c to continue without paging-- 0x00007ffff666c764 <+244>: jbe 0x7ffff666c788 <QCoreApplication::removePostedEvents(QObject*, int)+280> 0x00007ffff666c766 <+246>: mov 0x8(%rax),%edx 0x00007ffff666c769 <+249>: and $0x7fffffff,%edx 0x00007ffff666c76f <+255>: je 0x7ffff666c940 <QCoreApplication::removePostedEvents(QObject*, int)+720> 0x00007ffff666c775 <+261>: mov 0x4(%rax),%esi 0x00007ffff666c778 <+264>: mov 0x28(%rsp),%rdi 0x00007ffff666c77d <+269>: xor %ecx,%ecx 0x00007ffff666c77f <+271>: callq 0x7ffff66711f0 <QVector<QPostEvent>::reallocData(int, int, QFlags<QArrayData::AllocationOption>)> 0x00007ffff666c784 <+276>: mov 0x18(%r13),%rax 0x00007ffff666c788 <+280>: mov %rax,%rdx 0x00007ffff666c78b <+283>: movslq 0x8(%rsp),%rcx 0x00007ffff666c790 <+288>: lea (%rcx,%rcx,2),%rcx 0x00007ffff666c794 <+292>: lea (%rdx,%rcx,8),%rbp 0x00007ffff666c798 <+296>: add 0x10(%rdx),%rbp 0x00007ffff666c79c <+300>: mov (%rdx),%edx 0x00007ffff666c79e <+302>: cmp $0x1,%edx 0x00007ffff666c7a1 <+305>: jbe 0x7ffff666c7c5 <QCoreApplication::removePostedEvents(QObject*, int)+341> 0x00007ffff666c7a3 <+307>: mov 0x8(%rax),%edx 0x00007ffff666c7a6 <+310>: and $0x7fffffff,%edx 0x00007ffff666c7ac <+316>: je 0x7ffff666c920 <QCoreApplication::removePostedEvents(QObject*, int)+688> 0x00007ffff666c7b2 <+322>: mov 0x4(%rax),%esi 0x00007ffff666c7b5 <+325>: mov 0x28(%rsp),%rdi 0x00007ffff666c7ba <+330>: xor %ecx,%ecx 0x00007ffff666c7bc <+332>: callq 0x7ffff66711f0 <QVector<QPostEvent>::reallocData(int, int, QFlags<QArrayData::AllocationOption>)> 0x00007ffff666c7c1 <+337>: mov 0x18(%r13),%rax 0x00007ffff666c7c5 <+341>: add 0x10(%rax),%r12 0x00007ffff666c7c9 <+345>: movdqu 0x0(%rbp),%xmm1 0x00007ffff666c7ce <+350>: add %rax,%r12 0x00007ffff666c7d1 <+353>: movdqu (%r12),%xmm0 0x00007ffff666c7d7 <+359>: mov 0x10(%r12),%rax 0x00007ffff666c7dc <+364>: movups %xmm1,(%r12) 0x00007ffff666c7e1 <+369>: mov 0x10(%rbp),%edx 0x00007ffff666c7e4 <+372>: mov %rax,0x60(%rsp) 0x00007ffff666c7e9 <+377>: mov %edx,0x10(%r12) 0x00007ffff666c7ee <+382>: mov %eax,0x10(%rbp) => 0x00007ffff666c7f1 <+385>: movaps %xmm0,0x50(%rsp) 0x00007ffff666c7f6 <+390>: movups %xmm0,0x0(%rbp) 0x00007ffff666c7fa <+394>: addl $0x1,0x8(%rsp) 0x00007ffff666c7ff <+399>: lea 0x1(%rbx),%rdx 0x00007ffff666c803 <+403>: cmp (%rsp),%rbx 0x00007ffff666c807 <+407>: je 0x7ffff666c898 <QCoreApplication::removePostedEvents(QObject*, int)+552> 0x00007ffff666c80d <+413>: mov 0x18(%r13),%rax 0x00007ffff666c811 <+417>: mov %rdx,%rbx 0x00007ffff666c814 <+420>: jmpq 0x7ffff666c720 <QCoreApplication::removePostedEvents(QObject*, int)+176> 0x00007ffff666c819 <+425>: nopl 0x0(%rax) 0x00007ffff666c820 <+432>: mov 0x8(%rbp),%r15 0x00007ffff666c824 <+436>: test %r15,%r15 0x00007ffff666c827 <+439>: je 0x7ffff666c745 <QCoreApplication::removePostedEvents(QObject*, int)+213> 0x00007ffff666c82d <+445>: mov 0xc(%rsp),%ecx 0x00007ffff666c831 <+449>: test %ecx,%ecx 0x00007ffff666c833 <+451>: je 0x7ffff666c842 <QCoreApplication::removePostedEvents(QObject*, int)+466> 0x00007ffff666c835 <+453>: movzwl 0x10(%r15),%edx 0x00007ffff666c83a <+458>: cmp %ecx,%edx 0x00007ffff666c83c <+460>: jne 0x7ffff666c745 <QCoreApplication::removePostedEvents(QObject*, int)+213> 0x00007ffff666c842 <+466>: mov 0x0(%rbp),%rax 0x00007ffff666c846 <+470>: movslq 0x74(%rsp),%r12 0x00007ffff666c84b <+475>: mov 0x8(%rax),%rax 0x00007ffff666c84f <+479>: subl $0x1,0x24(%rax) 0x00007ffff666c853 <+483>: mov 0x78(%rsp),%rax 0x00007ffff666c858 <+488>: andb $0xfe,0x12(%r15) 0x00007ffff666c85d <+493>: mov %rax,0x10(%rsp) 0x00007ffff666c862 <+498>: cmp 0x70(%rsp),%r12d --Type <RET> for more, q to quit, c to continue without paging-- 0x00007ffff666c867 <+503>: je 0x7ffff666ca28 <QCoreApplication::removePostedEvents(QObject*, int)+952> 0x00007ffff666c86d <+509>: lea 0x1(%r12),%eax 0x00007ffff666c872 <+514>: mov %eax,0x74(%rsp) 0x00007ffff666c876 <+518>: mov 0x10(%rsp),%rax 0x00007ffff666c87b <+523>: mov %r15,(%rax,%r12,8) 0x00007ffff666c87f <+527>: movq $0x0,0x8(%rbp) 0x00007ffff666c887 <+535>: lea 0x1(%rbx),%rdx 0x00007ffff666c88b <+539>: cmp (%rsp),%rbx 0x00007ffff666c88f <+543>: jne 0x7ffff666c80d <QCoreApplication::removePostedEvents(QObject*, int)+413> 0x00007ffff666c895 <+549>: nopl (%rax) 0x00007ffff666c898 <+552>: mov 0x20(%r13),%eax 0x00007ffff666c89c <+556>: test %eax,%eax 0x00007ffff666c89e <+558>: je 0x7ffff666c968 <QCoreApplication::removePostedEvents(QObject*, int)+760> 0x00007ffff666c8a4 <+564>: mov 0x20(%rsp),%rdi 0x00007ffff666c8a9 <+569>: and $0xfffffffffffffffe,%rdi 0x00007ffff666c8ad <+573>: callq 0x7ffff64c2a90 <QMutex::unlock()> 0x00007ffff666c8b2 <+578>: mov 0x78(%rsp),%rbx 0x00007ffff666c8b7 <+583>: movslq 0x74(%rsp),%rax 0x00007ffff666c8bc <+588>: lea (%rbx,%rax,8),%rbp 0x00007ffff666c8c0 <+592>: cmp %rbp,%rbx 0x00007ffff666c8c3 <+595>: je 0x7ffff666c8e4 <QCoreApplication::removePostedEvents(QObject*, int)+628> 0x00007ffff666c8c5 <+597>: nopl (%rax) 0x00007ffff666c8c8 <+600>: mov (%rbx),%rdi 0x00007ffff666c8cb <+603>: test %rdi,%rdi 0x00007ffff666c8ce <+606>: je 0x7ffff666c8d6 <QCoreApplication::removePostedEvents(QObject*, int)+614> 0x00007ffff666c8d0 <+608>: mov (%rdi),%rax 0x00007ffff666c8d3 <+611>: callq *0x8(%rax) 0x00007ffff666c8d6 <+614>: add $0x8,%rbx 0x00007ffff666c8da <+618>: cmp %rbx,%rbp 0x00007ffff666c8dd <+621>: jne 0x7ffff666c8c8 <QCoreApplication::removePostedEvents(QObject*, int)+600> 0x00007ffff666c8df <+623>: mov 0x78(%rsp),%rbp 0x00007ffff666c8e4 <+628>: cmp 0x18(%rsp),%rbp 0x00007ffff666c8e9 <+633>: je 0x7ffff666c8f3 <QCoreApplication::removePostedEvents(QObject*, int)+643> 0x00007ffff666c8eb <+635>: mov %rbp,%rdi 0x00007ffff666c8ee <+638>: callq 0x7ffff648a290 <free@plt> 0x00007ffff666c8f3 <+643>: mov 0x888(%rsp),%rax 0x00007ffff666c8fb <+651>: xor %fs:0x28,%rax 0x00007ffff666c904 <+660>: jne 0x7ffff666cbb0 <QCoreApplication::removePostedEvents(QObject*, int)+1344> 0x00007ffff666c90a <+666>: add $0x898,%rsp 0x00007ffff666c911 <+673>: pop %rbx 0x00007ffff666c912 <+674>: pop %rbp 0x00007ffff666c913 <+675>: pop %r12 0x00007ffff666c915 <+677>: pop %r13 0x00007ffff666c917 <+679>: pop %r14 0x00007ffff666c919 <+681>: pop %r15 0x00007ffff666c91b <+683>: retq 0x00007ffff666c91c <+684>: nopl 0x0(%rax) 0x00007ffff666c920 <+688>: mov $0x2,%ecx 0x00007ffff666c925 <+693>: xor %edx,%edx 0x00007ffff666c927 <+695>: mov $0x8,%esi 0x00007ffff666c92c <+700>: mov $0x18,%edi 0x00007ffff666c931 <+705>: callq 0x7ffff64cd070 <QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>)> 0x00007ffff666c936 <+710>: mov %rax,0x18(%r13) 0x00007ffff666c93a <+714>: jmpq 0x7ffff666c7c5 <QCoreApplication::removePostedEvents(QObject*, int)+341> 0x00007ffff666c93f <+719>: nop 0x00007ffff666c940 <+720>: xor %edx,%edx 0x00007ffff666c942 <+722>: mov $0x2,%ecx 0x00007ffff666c947 <+727>: mov $0x8,%esi 0x00007ffff666c94c <+732>: mov $0x18,%edi 0x00007ffff666c951 <+737>: callq 0x7ffff64cd070 <QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>)> 0x00007ffff666c956 <+742>: mov %rax,0x18(%r13) 0x00007ffff666c95a <+746>: mov %rax,%rdx --Type <RET> for more, q to quit, c to continue without paging-- 0x00007ffff666c95d <+749>: jmpq 0x7ffff666c78b <QCoreApplication::removePostedEvents(QObject*, int)+283> 0x00007ffff666c962 <+754>: nopw 0x0(%rax,%rax,1) 0x00007ffff666c968 <+760>: mov 0x18(%r13),%rdx 0x00007ffff666c96c <+764>: lea 0x18(%r13),%rbp 0x00007ffff666c970 <+768>: mov (%rdx),%eax 0x00007ffff666c972 <+770>: cmp $0x1,%eax 0x00007ffff666c975 <+773>: jbe 0x7ffff666c9a5 <QCoreApplication::removePostedEvents(QObject*, int)+821> 0x00007ffff666c977 <+775>: mov 0x8(%rdx),%r8d 0x00007ffff666c97b <+779>: and $0x7fffffff,%r8d 0x00007ffff666c982 <+786>: jne 0x7ffff666cb38 <QCoreApplication::removePostedEvents(QObject*, int)+1224> 0x00007ffff666c988 <+792>: xor %edx,%edx 0x00007ffff666c98a <+794>: mov $0x2,%ecx 0x00007ffff666c98f <+799>: mov $0x8,%esi 0x00007ffff666c994 <+804>: mov $0x18,%edi 0x00007ffff666c999 <+809>: callq 0x7ffff64cd070 <QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>)> 0x00007ffff666c99e <+814>: mov %rax,0x18(%r13) 0x00007ffff666c9a2 <+818>: mov %rax,%rdx 0x00007ffff666c9a5 <+821>: mov %rdx,%rax 0x00007ffff666c9a8 <+824>: movslq 0x4(%rdx),%rcx 0x00007ffff666c9ac <+828>: lea (%rcx,%rcx,2),%rcx 0x00007ffff666c9b0 <+832>: lea (%rdx,%rcx,8),%r14 0x00007ffff666c9b4 <+836>: add 0x10(%rdx),%r14 0x00007ffff666c9b8 <+840>: mov (%rdx),%edx 0x00007ffff666c9ba <+842>: cmp $0x1,%edx 0x00007ffff666c9bd <+845>: jbe 0x7ffff666c9e8 <QCoreApplication::removePostedEvents(QObject*, int)+888> 0x00007ffff666c9bf <+847>: mov 0x8(%rax),%edx 0x00007ffff666c9c2 <+850>: and $0x7fffffff,%edx 0x00007ffff666c9c8 <+856>: jne 0x7ffff666cb58 <QCoreApplication::removePostedEvents(QObject*, int)+1256> 0x00007ffff666c9ce <+862>: mov $0x2,%ecx 0x00007ffff666c9d3 <+867>: xor %edx,%edx 0x00007ffff666c9d5 <+869>: mov $0x8,%esi 0x00007ffff666c9da <+874>: mov $0x18,%edi 0x00007ffff666c9df <+879>: callq 0x7ffff64cd070 <QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>)> 0x00007ffff666c9e4 <+884>: mov %rax,0x18(%r13) 0x00007ffff666c9e8 <+888>: movslq 0x8(%rsp),%rdx 0x00007ffff666c9ed <+893>: mov %rbp,%rdi 0x00007ffff666c9f0 <+896>: lea (%rdx,%rdx,2),%rdx 0x00007ffff666c9f4 <+900>: lea (%rax,%rdx,8),%rsi 0x00007ffff666c9f8 <+904>: mov %r14,%rdx 0x00007ffff666c9fb <+907>: add 0x10(%rax),%rsi 0x00007ffff666c9ff <+911>: callq 0x7ffff6671520 <QVector<QPostEvent>::erase(QPostEvent*, QPostEvent*)> 0x00007ffff666ca04 <+916>: jmpq 0x7ffff666c8a4 <QCoreApplication::removePostedEvents(QObject*, int)+564> 0x00007ffff666ca09 <+921>: nopl 0x0(%rax) 0x00007ffff666ca10 <+928>: mov %rbx,%rdi 0x00007ffff666ca13 <+931>: and $0xfffffffffffffffe,%rdi 0x00007ffff666ca17 <+935>: callq 0x7ffff64c2a90 <QMutex::unlock()> 0x00007ffff666ca1c <+940>: jmpq 0x7ffff666c8f3 <QCoreApplication::removePostedEvents(QObject*, int)+643> 0x00007ffff666ca21 <+945>: nopl 0x0(%rax) 0x00007ffff666ca28 <+952>: lea (%r12,%r12,1),%eax 0x00007ffff666ca2c <+956>: movslq %r12d,%rdx 0x00007ffff666ca2f <+959>: mov %eax,0x40(%rsp) 0x00007ffff666ca33 <+963>: shl $0x3,%rdx 0x00007ffff666ca37 <+967>: cmp %eax,%r12d 0x00007ffff666ca3a <+970>: je 0x7ffff666cad1 <QCoreApplication::removePostedEvents(QObject*, int)+1121> 0x00007ffff666ca40 <+976>: cmpl $0x100,0x40(%rsp) 0x00007ffff666ca48 <+984>: jg 0x7ffff666cb6e <QCoreApplication::removePostedEvents(QObject*, int)+1278> 0x00007ffff666ca4e <+990>: mov 0x18(%rsp),%rax 0x00007ffff666ca53 <+995>: movl $0x100,0x70(%rsp) 0x00007ffff666ca5b <+1003>: mov %rax,0x78(%rsp) 0x00007ffff666ca60 <+1008>: mov 0x30(%rsp),%rax 0x00007ffff666ca65 <+1013>: mov %rax,0x18(%rsp) 0x00007ffff666ca6a <+1018>: mov 0x38(%rsp),%rax --Type <RET> for more, q to quit, c to continue without paging-- 0x00007ffff666ca6f <+1023>: mov %rax,0x48(%rsp) 0x00007ffff666ca74 <+1028>: mov 0x10(%rsp),%rsi 0x00007ffff666ca79 <+1033>: mov 0x48(%rsp),%rdi 0x00007ffff666ca7e <+1038>: movslq %r12d,%rdx 0x00007ffff666ca81 <+1041>: movl $0x0,0x74(%rsp) 0x00007ffff666ca89 <+1049>: shl $0x3,%rdx 0x00007ffff666ca8d <+1053>: mov %rdx,0x40(%rsp) 0x00007ffff666ca92 <+1058>: callq 0x7ffff648a110 <memcpy@plt> 0x00007ffff666ca97 <+1063>: mov 0x18(%rsp),%rsi 0x00007ffff666ca9c <+1068>: cmp %rsi,0x10(%rsp) 0x00007ffff666caa1 <+1073>: mov 0x40(%rsp),%rdx 0x00007ffff666caa6 <+1078>: je 0x7ffff666cba1 <QCoreApplication::removePostedEvents(QObject*, int)+1329> 0x00007ffff666caac <+1084>: mov 0x10(%rsp),%rdi 0x00007ffff666cab1 <+1089>: cmp %rdi,0x78(%rsp) 0x00007ffff666cab6 <+1094>: je 0x7ffff666cad1 <QCoreApplication::removePostedEvents(QObject*, int)+1121> 0x00007ffff666cab8 <+1096>: mov %rdx,0x40(%rsp) 0x00007ffff666cabd <+1101>: callq 0x7ffff648a290 <free@plt> 0x00007ffff666cac2 <+1106>: mov 0x78(%rsp),%rax 0x00007ffff666cac7 <+1111>: mov 0x40(%rsp),%rdx 0x00007ffff666cacc <+1116>: mov %rax,0x10(%rsp) 0x00007ffff666cad1 <+1121>: mov 0x10(%rsp),%rax 0x00007ffff666cad6 <+1126>: add $0x1,%r12d 0x00007ffff666cada <+1130>: mov %r12d,0x74(%rsp) 0x00007ffff666cadf <+1135>: mov %r15,(%rax,%rdx,1) 0x00007ffff666cae3 <+1139>: jmpq 0x7ffff666c87f <QCoreApplication::removePostedEvents(QObject*, int)+527> 0x00007ffff666cae8 <+1144>: nopl 0x0(%rax,%rax,1) 0x00007ffff666caf0 <+1152>: mov $0x1,%edi 0x00007ffff666caf5 <+1157>: callq 0x7ffff64c1a30 <QThreadData::current(bool)> 0x00007ffff666cafa <+1162>: mov %rax,%r13 0x00007ffff666cafd <+1165>: lea 0x30(%rax),%rax 0x00007ffff666cb01 <+1169>: mov %rax,%rdi 0x00007ffff666cb04 <+1172>: mov %rax,0x20(%rsp) 0x00007ffff666cb09 <+1177>: callq 0x7ffff64c2780 <QMutex::lock()> 0x00007ffff666cb0e <+1182>: jmpq 0x7ffff666c6d0 <QCoreApplication::removePostedEvents(QObject*, int)+96> 0x00007ffff666cb13 <+1187>: nopl 0x0(%rax,%rax,1) 0x00007ffff666cb18 <+1192>: lea 0x80(%rsp),%rax 0x00007ffff666cb20 <+1200>: movl $0x0,0x8(%rsp) 0x00007ffff666cb28 <+1208>: mov %rax,0x18(%rsp) 0x00007ffff666cb2d <+1213>: jmpq 0x7ffff666c898 <QCoreApplication::removePostedEvents(QObject*, int)+552> 0x00007ffff666cb32 <+1218>: nopw 0x0(%rax,%rax,1) 0x00007ffff666cb38 <+1224>: mov 0x4(%rdx),%esi 0x00007ffff666cb3b <+1227>: xor %ecx,%ecx 0x00007ffff666cb3d <+1229>: mov %r8d,%edx 0x00007ffff666cb40 <+1232>: mov %rbp,%rdi 0x00007ffff666cb43 <+1235>: callq 0x7ffff66711f0 <QVector<QPostEvent>::reallocData(int, int, QFlags<QArrayData::AllocationOption>)> 0x00007ffff666cb48 <+1240>: mov 0x18(%r13),%rax 0x00007ffff666cb4c <+1244>: mov %rax,%rdx 0x00007ffff666cb4f <+1247>: jmpq 0x7ffff666c9a8 <QCoreApplication::removePostedEvents(QObject*, int)+824> 0x00007ffff666cb54 <+1252>: nopl 0x0(%rax) 0x00007ffff666cb58 <+1256>: mov 0x4(%rax),%esi 0x00007ffff666cb5b <+1259>: xor %ecx,%ecx 0x00007ffff666cb5d <+1261>: mov %rbp,%rdi 0x00007ffff666cb60 <+1264>: callq 0x7ffff66711f0 <QVector<QPostEvent>::reallocData(int, int, QFlags<QArrayData::AllocationOption>)> 0x00007ffff666cb65 <+1269>: mov 0x18(%r13),%rax 0x00007ffff666cb69 <+1273>: jmpq 0x7ffff666c9e8 <QCoreApplication::removePostedEvents(QObject*, int)+888> 0x00007ffff666cb6e <+1278>: movslq 0x40(%rsp),%rdi 0x00007ffff666cb73 <+1283>: shl $0x3,%rdi 0x00007ffff666cb77 <+1287>: callq 0x7ffff648ae20 <malloc@plt> 0x00007ffff666cb7c <+1292>: mov %rax,0x48(%rsp) 0x00007ffff666cb81 <+1297>: test %rax,%rax 0x00007ffff666cb84 <+1300>: je 0x7ffff649e41a <QCoreApplication::removePostedEvents(QObject*, int)+4293074346> 0x00007ffff666cb8a <+1306>: mov 0x48(%rsp),%rax --Type <RET> for more, q to quit, c to continue without paging-- 0x00007ffff666cb8f <+1311>: mov %rax,0x78(%rsp) 0x00007ffff666cb94 <+1316>: mov 0x40(%rsp),%eax 0x00007ffff666cb98 <+1320>: mov %eax,0x70(%rsp) 0x00007ffff666cb9c <+1324>: jmpq 0x7ffff666ca74 <QCoreApplication::removePostedEvents(QObject*, int)+1028> 0x00007ffff666cba1 <+1329>: mov 0x78(%rsp),%rax 0x00007ffff666cba6 <+1334>: mov %rax,0x10(%rsp) 0x00007ffff666cbab <+1339>: jmpq 0x7ffff666cad1 <QCoreApplication::removePostedEvents(QObject*, int)+1121> 0x00007ffff666cbb0 <+1344>: callq 0x7ffff648a4a0 <__stack_chk_fail@plt> 0x00007ffff666cbb5 <+1349>: endbr64 0x00007ffff666cbb9 <+1353>: mov %rax,%rbp 0x00007ffff666cbbc <+1356>: jmpq 0x7ffff649e43c <QCoreApplication::removePostedEvents(QObject*, int)+4293074380> 0x00007ffff666cbc1 <+1361>: endbr64 0x00007ffff666cbc5 <+1365>: jmpq 0x7ffff649e428 <QCoreApplication::removePostedEvents(QObject*, int)+4293074360> Address range 0x7ffff649e41a to 0x7ffff649e452: 0x00007ffff649e41a <+-1892950>: callq 0x7ffff648be36 <qBadAlloc()> 0x00007ffff649e41f <+-1892945>: jmpq 0x7ffff666cb8a <QCoreApplication::removePostedEvents(QObject*, int)+1306> 0x00007ffff649e424 <+-1892940>: endbr64 0x00007ffff649e428 <+-1892936>: mov 0x78(%rsp),%rdi 0x00007ffff649e42d <+-1892931>: mov %rax,%rbp 0x00007ffff649e430 <+-1892928>: cmp 0x18(%rsp),%rdi 0x00007ffff649e435 <+-1892923>: je 0x7ffff649e43c <QCoreApplication::removePostedEvents(QObject*, int)+4293074380> 0x00007ffff649e437 <+-1892921>: callq 0x7ffff648a290 <free@plt> 0x00007ffff649e43c <+-1892916>: mov 0x20(%rsp),%rdi 0x00007ffff649e441 <+-1892911>: and $0xfffffffffffffffe,%rdi 0x00007ffff649e445 <+-1892907>: callq 0x7ffff64c2a90 <QMutex::unlock()> 0x00007ffff649e44a <+-1892902>: mov %rbp,%rdi 0x00007ffff649e44d <+-1892899>: callq 0x7ffff648aa00 <_Unwind_Resume@plt> End of assembler dump.
-- _______________________________________________ lazarus mailing list [email protected] https://lists.lazarus-ide.org/listinfo/lazarus
