~/f/neochat/RPMS.2 ~/f/neochat ~/f/neochat RPMS.2/neochat-25.12.2-1.1.x86_64.rpm RPMS/neochat-25.12.2-1.1.x86_64.rpm differ: byte 225, line 1 Comparing neochat-25.12.2-1.1.x86_64.rpm to neochat-25.12.2-1.1.x86_64.rpm comparing the rpm tags of neochat --- old-rpm-tags +++ new-rpm-tags @@ -192 +192 @@ -/usr/bin/neochat 7081c6b108d12f6c89cca2ae98175766eadb71641f9a06b2f6620c1b5aea198f 0 +/usr/bin/neochat 4815bdb858247227e0054e936413f740d408908395b6a072b44102da49c742a6 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/bin/neochat differs in ELF sections --- old /usr/bin/neochat (objdump) +++ new /usr/bin/neochat (objdump) @@ -985,7 +985,7 @@ 4060 9b110100 12000000 00000000 00000000 ................ 4070 00000000 00000000 fd950000 12000000 ................ 4080 00000000 00000000 00000000 00000000 ................ - 4090 938b0000 12000000 00000000 00000000 ................ + 4090 168c0000 12000000 00000000 00000000 ................ 40a0 00000000 00000000 7e4d0000 12000000 ........~M...... 40b0 00000000 00000000 00000000 00000000 ................ 40c0 c9c50000 12000000 00000000 00000000 ................ @@ -1658,7 +1658,7 @@ 6a70 00000000 00000000 52ad0000 12000000 ........R....... 6a80 00000000 00000000 00000000 00000000 ................ 6a90 cdab0000 12000000 00000000 00000000 ................ - 6aa0 00000000 00000000 c98b0000 12000000 ................ + 6aa0 00000000 00000000 938b0000 12000000 ................ 6ab0 00000000 00000000 00000000 00000000 ................ 6ac0 54ef0000 12000000 00000000 00000000 T............... 6ad0 00000000 00000000 156a0000 12000000 .........j...... @@ -1829,7 +1829,7 @@ 7520 00000000 00000000 e5c70000 12000000 ................ 7530 00000000 00000000 00000000 00000000 ................ 7540 c2fe0000 12000000 00000000 00000000 ................ - 7550 00000000 00000000 44550000 12000000 ........DU...... + 7550 00000000 00000000 8d550000 12000000 .........U...... 7560 00000000 00000000 00000000 00000000 ................ 7570 2bb20000 12000000 00000000 00000000 +............... 7580 00000000 00000000 2ea50000 12000000 ................ @@ -2330,7 +2330,7 @@ 9470 00000000 00000000 c4b40000 12000000 ................ 9480 00000000 00000000 00000000 00000000 ................ 9490 111c0100 12000000 00000000 00000000 ................ - 94a0 00000000 00000000 1e8c0000 12000000 ................ + 94a0 00000000 00000000 e88b0000 12000000 ................ 94b0 00000000 00000000 00000000 00000000 ................ 94c0 28740000 12000000 00000000 00000000 (t.............. 94d0 00000000 00000000 565f0000 12000000 ........V_...... @@ -2552,10 +2552,10 @@ a250 00000000 00000000 d69f0000 12000000 ................ a260 00000000 00000000 00000000 00000000 ................ a270 d4310000 12000000 00000000 00000000 .1.............. - a280 00000000 00000000 f98b0000 12000000 ................ + a280 00000000 00000000 c38b0000 12000000 ................ a290 00000000 00000000 00000000 00000000 ................ a2a0 cde00000 12000000 00000000 00000000 ................ - a2b0 00000000 00000000 8b550000 12000000 .........U...... + a2b0 00000000 00000000 44550000 12000000 ........DU...... a2c0 00000000 00000000 00000000 00000000 ................ a2d0 be260100 12000000 00000000 00000000 .&.............. a2e0 00000000 00000000 6c250100 12000000 ........l%...... @@ -3474,367 +3474,367 @@ dbf0 00000000 00000000 00000000 00000000 ................ dc00 26200000 12000000 00000000 00000000 & .............. dc10 00000000 00000000 401c0000 11001100 ........@....... - dc20 c0ad6200 00000000 23000000 00000000 ..b.....#....... - dc30 38150000 11001100 00986200 00000000 8.........b..... + dc20 40fe6200 00000000 23000000 00000000 @.b.....#....... + dc30 38150000 11001100 80e86200 00000000 8.........b..... dc40 22000000 00000000 b4130000 11001100 "............... - dc50 60946200 00000000 28000000 00000000 `.b.....(....... - dc60 10160000 11001100 a09b6200 00000000 ..........b..... + dc50 e0e46200 00000000 28000000 00000000 ..b.....(....... + dc60 10160000 11001100 20ec6200 00000000 ........ .b..... dc70 2f000000 00000000 263f0000 11001700 /.......&?...... - dc80 40f69400 00000000 10000000 00000000 @............... - dc90 440c0000 11001c00 68829700 00000000 D.......h....... + dc80 c0749500 00000000 10000000 00000000 .t.............. + dc90 440c0000 11001c00 68029800 00000000 D.......h....... dca0 08000000 00000000 617c0000 11001700 ........a|...... - dcb0 40979400 00000000 38000000 00000000 @.......8....... - dcc0 e60c0000 11001c00 48819700 00000000 ........H....... + dcb0 c0159500 00000000 38000000 00000000 ........8....... + dcc0 e60c0000 11001c00 48019800 00000000 ........H....... dcd0 08000000 00000000 fa410000 11001100 .........A...... - dce0 00106500 00000000 8f000000 00000000 ..e............. - dcf0 43160000 11001100 e09b6200 00000000 C.........b..... + dce0 80606500 00000000 8f000000 00000000 .`e............. + dcf0 43160000 11001100 60ec6200 00000000 C.......`.b..... dd00 32000000 00000000 d5150000 11001100 2............... - dd10 609b6200 00000000 37000000 00000000 `.b.....7....... - dd20 663e0000 11001700 60f69400 00000000 f>......`....... + dd10 e0eb6200 00000000 37000000 00000000 ..b.....7....... + dd20 663e0000 11001700 e0749500 00000000 f>.......t...... dd30 d8000000 00000000 e1380000 11001c00 .........8...... - dd40 60919700 00000000 18000000 00000000 `............... + dd40 60119800 00000000 18000000 00000000 `............... dd50 e40f0100 12000000 00000000 00000000 ................ dd60 00000000 00000000 a01b0000 11001700 ................ - dd70 10a19400 00000000 18000000 00000000 ................ - dd80 df010000 11001c00 00899700 00000000 ................ + dd70 901f9500 00000000 18000000 00000000 ................ + dd80 df010000 11001c00 00099800 00000000 ................ dd90 40000000 00000000 00310000 11001700 @........1...... - dda0 a0909400 00000000 38000000 00000000 ........8....... - ddb0 e7220000 11001700 c0969400 00000000 .".............. + dda0 200f9500 00000000 38000000 00000000 .......8....... + ddb0 e7220000 11001700 40159500 00000000 ."......@....... ddc0 38000000 00000000 12290000 11001100 8........)...... - ddd0 702f6300 00000000 1d000000 00000000 p/c............. - dde0 89130000 11001100 20946200 00000000 ........ .b..... + ddd0 f07f6300 00000000 1d000000 00000000 ..c............. + dde0 89130000 11001100 a0e46200 00000000 ..........b..... ddf0 27000000 00000000 99680000 11001100 '........h...... - de00 eab07900 00000000 01000000 00000000 ..y............. - de10 00980000 11001c00 20e09700 00000000 ........ ....... + de00 2a0c7a00 00000000 01000000 00000000 *.z............. + de10 00980000 11001c00 c0609800 00000000 .........`...... de20 18000000 00000000 fc4e0100 11001700 .........N...... - de30 a08b9400 00000000 38000000 00000000 ........8....... - de40 e58e0000 11001c00 a0df9700 00000000 ................ + de30 200a9500 00000000 38000000 00000000 .......8....... + de40 e58e0000 11001c00 40609800 00000000 ........@`...... de50 08000000 00000000 8d920000 11001100 ................ - de60 e0d28800 00000000 23000000 00000000 ........#....... - de70 ed030000 11001700 408a9400 00000000 ........@....... + de60 002e8900 00000000 23000000 00000000 ........#....... + de70 ed030000 11001700 c0089500 00000000 ................ de80 38000000 00000000 1d1a0000 11001100 8............... - de90 20a06200 00000000 2b000000 00000000 .b.....+....... - dea0 df160000 11001100 a09c6200 00000000 ..........b..... + de90 a0f06200 00000000 2b000000 00000000 ..b.....+....... + dea0 df160000 11001100 20ed6200 00000000 ........ .b..... deb0 2d000000 00000000 ce090000 11001c00 -............... - dec0 28839700 00000000 08000000 00000000 (............... - ded0 c81b0000 11001700 28a19400 00000000 ........(....... + dec0 28039800 00000000 08000000 00000000 (............... + ded0 c81b0000 11001700 a81f9500 00000000 ................ dee0 10000000 00000000 53330000 11001700 ........S3...... - def0 20999400 00000000 38000000 00000000 .......8....... - df00 cd390000 11001c00 80919700 00000000 .9.............. + def0 a0179500 00000000 38000000 00000000 ........8....... + df00 cd390000 11001c00 80119800 00000000 .9.............. df10 18000000 00000000 3f020000 11001c00 ........?....... - df20 80889700 00000000 40000000 00000000 ........@....... - df30 ac010000 11001c00 40899700 00000000 ........@....... + df20 80089800 00000000 40000000 00000000 ........@....... + df30 ac010000 11001c00 40099800 00000000 ........@....... df40 40000000 00000000 b4920000 11001100 @............... - df50 60d48800 00000000 20000000 00000000 `....... ....... - df60 ee0d0100 11001700 60999400 00000000 ........`....... + df50 802f8900 00000000 20000000 00000000 ./...... ....... + df60 ee0d0100 11001700 e0179500 00000000 ................ df70 38000000 00000000 81680000 11001700 8........h...... - df80 80959400 00000000 18000000 00000000 ................ - df90 b8020000 11001c00 c0879700 00000000 ................ + df80 00149500 00000000 18000000 00000000 ................ + df90 b8020000 11001c00 c0079800 00000000 ................ dfa0 40000000 00000000 70d90000 12000000 @.......p....... dfb0 00000000 00000000 00000000 00000000 ................ - dfc0 388e0000 11001c00 c0df9700 00000000 8............... + dfc0 388e0000 11001c00 60609800 00000000 8.......``...... dfd0 08000000 00000000 a7030000 11001c00 ................ - dfe0 40869700 00000000 40000000 00000000 @.......@....... + dfe0 40069800 00000000 40000000 00000000 @.......@....... dff0 e8330000 12000000 00000000 00000000 .3.............. e000 00000000 00000000 ee110000 11001700 ................ - e010 008f9400 00000000 38000000 00000000 ........8....... - e020 245e0000 11001700 788f9400 00000000 $^......x....... + e010 800d9500 00000000 38000000 00000000 ........8....... + e020 245e0000 11001700 f80d9500 00000000 $^.............. e030 70000000 00000000 88340000 11001700 p........4...... - e040 e88f9400 00000000 70000000 00000000 ........p....... - e050 96350000 11001100 60586300 00000000 .5......`Xc..... + e040 680e9500 00000000 70000000 00000000 h.......p....... + e050 96350000 11001100 e0a86300 00000000 .5........c..... e060 24000000 00000000 5e130000 11001100 $.......^....... - e070 e0936200 00000000 27000000 00000000 ..b.....'....... - e080 e6350000 11001100 a0586300 00000000 .5.......Xc..... + e070 60e46200 00000000 27000000 00000000 `.b.....'....... + e080 e6350000 11001100 20a96300 00000000 .5...... .c..... e090 25000000 00000000 eb1b0000 11001700 %............... - e0a0 38a19400 00000000 18000000 00000000 8............... - e0b0 b4d30000 11001700 c0929400 00000000 ................ + e0a0 b81f9500 00000000 18000000 00000000 ................ + e0b0 b4d30000 11001700 40119500 00000000 ........@....... e0c0 38000000 00000000 931d0000 11001700 8............... - e0d0 40959400 00000000 38000000 00000000 @.......8....... - e0e0 caa30000 11001700 00969400 00000000 ................ + e0d0 c0139500 00000000 38000000 00000000 ........8....... + e0e0 caa30000 11001700 80149500 00000000 ................ e0f0 38000000 00000000 60190000 11001100 8.......`....... - e100 609f6200 00000000 3c000000 00000000 `.b.....<....... - e110 85e20000 11001700 588d9400 00000000 ........X....... + e100 e0ef6200 00000000 3c000000 00000000 ..b.....<....... + e110 85e20000 11001700 d80b9500 00000000 ................ e120 01000000 00000000 967e0000 11001c00 .........~...... - e130 a0de9700 00000000 40000000 00000000 ........@....... - e140 9e1a0000 11001100 90a06200 00000000 ..........b..... + e130 405f9800 00000000 40000000 00000000 @_......@....... + e140 9e1a0000 11001100 10f16200 00000000 ..........b..... e150 18000000 00000000 3d7f0000 11001c00 ........=....... - e160 a0dd9700 00000000 40000000 00000000 ........@....... - e170 0c140000 11001100 e0946200 00000000 ..........b..... + e160 405e9800 00000000 40000000 00000000 @^......@....... + e170 0c140000 11001100 60e56200 00000000 ........`.b..... e180 25000000 00000000 d7f50000 11001700 %............... - e190 c08a9400 00000000 10000000 00000000 ................ - e1a0 c3a80000 11001700 20919400 00000000 ........ ....... + e190 40099500 00000000 10000000 00000000 @............... /usr/bin/neochat differs in assembler output --- old /usr/bin/neochat (disasm) +++ new /usr/bin/neochat (disasm) @@ -7240,6 +7240,10 @@ mov 0x0,%rax ud2 +_ZN22MessageObjectIncubator15setInitialStateEP7QObject.cold: + call <_ZSt25__throw_bad_function_callv@plt> + nop + _ZN15MessageAttachedC2EP7QObject.cold: lea offset(%rsp),%rsi lea offset(%rsp),%rdi @@ -7276,10 +7280,6 @@ call <__stack_chk_fail@plt> nop -_ZN22MessageObjectIncubator15setInitialStateEP7QObject.cold: - call <_ZSt25__throw_bad_function_callv@plt> - nop - _ZN19MessageDelegateBase13updateSectionEv.cold: lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call <_ZSt20__throw_length_errorPKc@plt> @@ -7856,7 +7856,7 @@ mov %r15,%rdi lea offset(%rip),%rsi # <_IO_stdin_used + ofs> call <_ZN6QDebuglsEPKc> - mov (%rsp),%rsi + mov offset(%rsp),%rsi mov $something,%edx mov %r14,%rdi mov %rax,%rbx @@ -7881,7 +7881,6 @@ jmp <_ZNK19MessageContentModel14m_fileFunctionMUlN5QListI16MessageComponentE8iteratorEE_clES4_ + ofs> mov 0x0,%rax ud2 - nop _ZNK15PollAnswerModel8rowCountERK11QModelIndex.cold: pxor %xmm0,%xmm0 @@ -8098,50 +8097,26 @@ pop %r14 pop %r15 jmp <_ZN5QCoro6detail15TaskAwaiterBaseINS0_11TaskPromiseIN12QMediaPlayer11MediaStatusEEEE13await_suspendENSt7__n486116coroutine_handleIvEE.part.0.lto_priv.0> - mov offset(%rsp),%rax - sub %fs:0x28,%rax - jne <_ZN11NeoChatRoom12doUploadFileEPNS_89_ZN11NeoChatRoom12doUploadFileE4QUrl7QStringSt8optionalIN8Quotient13EventRelationEE.FrameE.actor.cold + ofs> - add $something,%rsp - pop %rbx - pop %rbp - pop %r12 - pop %r13 - pop %r14 - pop %r15 - jmp <_ZN5QCoro6detail15TaskAwaiterBaseINS0_11TaskPromiseIN12QMediaPlayer11MediaStatusEEEE13await_suspendENSt7__n486116coroutine_handleIvEE.part.0.lto_priv.0> - call <__stack_chk_fail@plt> - call <__stack_chk_fail@plt> - mov offset(%rsp),%rax - sub %fs:0x28,%rax - jne <_ZN11NeoChatRoom12doUploadFileEPNS_89_ZN11NeoChatRoom12doUploadFileE4QUrl7QStringSt8optionalIN8Quotient13EventRelationEE.FrameE.actor.cold + ofs> - add $something,%rsp - pop %rbx - pop %rbp - pop %r12 - pop %r13 - pop %r14 - pop %r15 - jmp <_ZN5QCoro6detail15TaskAwaiterBaseINS0_11TaskPromiseIN12QMediaPlayer11MediaStatusEEEE13await_suspendENSt7__n486116coroutine_handleIvEE.part.0.lto_priv.0> - call <__stack_chk_fail@plt> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_ZSt20__throw_length_errorPKc@plt> call + call <__stack_chk_fail@plt> + pxor %xmm0,%xmm0 lea offset(%rip),%rax # <_IO_stdin_used + ofs> mov %rbx,%rsi + movq $something,offset(%rsp) lea offset(%rsp),%rdi - movups %xmm1,offset(%rsp) + movups %xmm0,offset(%rsp) mov %rax,offset(%rsp) - movq $something,offset(%rsp) call <_ZNK14QMessageLogger7warningEv@plt> lea offset(%rsp),%rdi lea offset(%rip),%rsi # <_IO_stdin_used + ofs> call <_ZN6QDebuglsEPKc> mov %r12,%rsi lea offset(%rsp),%rdi - mov %rax,(%rsp) + mov %rax,%rbp call <_ZNK14QTemporaryFile8fileNameEv@plt> - mov (%rsp),%rdi lea offset(%rsp),%rsi + mov %rbp,%rdi + lea offset(%rsp),%rbp call <_ZN6QDebuglsERK7QString> mov %r12,%rsi mov %rbp,%rdi @@ -8157,6 +8132,32 @@ lea offset(%rsp),%rdi call <_ZN6QDebugD1Ev@plt> jmp <_ZN11NeoChatRoom12doUploadFileEPNS_89_ZN11NeoChatRoom12doUploadFileE4QUrl7QStringSt8optionalIN8Quotient13EventRelationEE.FrameE.actor + ofs> + lea offset(%rip),%rdi # <_IO_stdin_used + ofs> + call <_ZSt20__throw_length_errorPKc@plt> + mov offset(%rsp),%rax + sub %fs:0x28,%rax + jne <_ZN11NeoChatRoom12doUploadFileEPNS_89_ZN11NeoChatRoom12doUploadFileE4QUrl7QStringSt8optionalIN8Quotient13EventRelationEE.FrameE.actor.cold + ofs> + add $something,%rsp + pop %rbx + pop %rbp + pop %r12 + pop %r13 + pop %r14 + pop %r15 + jmp <_ZN5QCoro6detail15TaskAwaiterBaseINS0_11TaskPromiseIN12QMediaPlayer11MediaStatusEEEE13await_suspendENSt7__n486116coroutine_handleIvEE.part.0.lto_priv.0> + mov offset(%rsp),%rax + sub %fs:0x28,%rax + jne <_ZN11NeoChatRoom12doUploadFileEPNS_89_ZN11NeoChatRoom12doUploadFileE4QUrl7QStringSt8optionalIN8Quotient13EventRelationEE.FrameE.actor.cold + ofs> + add $something,%rsp + pop %rbx + pop %rbp + pop %r12 + pop %r13 + pop %r14 + pop %r15 + jmp <_ZN5QCoro6detail15TaskAwaiterBaseINS0_11TaskPromiseIN12QMediaPlayer11MediaStatusEEEE13await_suspendENSt7__n486116coroutine_handleIvEE.part.0.lto_priv.0> + call <__stack_chk_fail@plt> + call <__stack_chk_fail@plt> nop _ZN11NeoChatRoom17setUserPowerLevelERK7QStringRKi.cold: @@ -8253,6 +8254,23 @@ call <__stack_chk_fail@plt> nop +_ZN11NeoChatRoom22directChatRemoteMemberEv.cold: + pxor %xmm0,%xmm0 + lea offset(%rip),%rax # <_IO_stdin_used + ofs> + mov %r12,%rsi + xor %ebx,%ebx + mov %rsp,%rdi + movups %xmm0,offset(%rsp) + mov %rax,offset(%rsp) + movq $something,offset(%rsp) + call <_ZNK14QMessageLogger7warningEv@plt> + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + mov %rsp,%rdi + call <_ZN6QDebuglsEPKc> + mov %rsp,%rdi + call <_ZN6QDebugD1Ev@plt> + jmp <_ZN11NeoChatRoom22directChatRemoteMemberEv + ofs> + _Z5qCoroP159_Z5qCoroITkN5QCoro6detail8concepts7QObjectE12QMediaPlayerMS3_FvNS3_11MediaStatusEEENS0_4TaskINS1_11QCoroSignalIT_T0_E11result_type10value_typeEEEPS9_OSA_.Frame.actor.lto_priv.0.cold: add $something,%rsp pop %rbx @@ -8276,6 +8294,7 @@ lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call <_ZSt20__throw_length_errorPKc@plt> call + nop _ZN11NeoChatRoom18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv.cold: pxor %xmm0,%xmm0 @@ -8293,23 +8312,6 @@ call <_ZN6QDebugD1Ev@plt> jmp <_ZN11NeoChatRoom18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv + ofs> pxor %xmm0,%xmm0 - mov %r14,%rsi - mov %r8,(%rsp) - xor %r15d,%r15d - lea offset(%rip),%rax # <_IO_stdin_used + ofs> - lea offset(%rsp),%rdi - movups %xmm0,offset(%rsp) - mov %rax,offset(%rsp) - movq $something,offset(%rsp) - call <_ZNK14QMessageLogger7warningEv@plt> - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - lea offset(%rsp),%rdi - call <_ZN6QDebuglsEPKc> - lea offset(%rsp),%rdi - call <_ZN6QDebugD1Ev@plt> - mov (%rsp),%r8 - jmp <_ZN11NeoChatRoom18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv + ofs> - pxor %xmm0,%xmm0 lea offset(%rip),%rax # <_IO_stdin_used + ofs> mov %rbp,%rsi movq $something,offset(%rsp) @@ -9101,6 +9103,10 @@ call <_ZN6QDebugD1Ev@plt> jmp <_ZNK19ChatDocumentHandler11pushMentionE7Mention + ofs> +_ZN19ChatDocumentHandler14updateMentionsERK7QString.cold: + mov 0x88,%rax + ud2 + _ZN19ChatDocumentHandler8completeEi.cold: mov offset(%rax),%rax pxor %xmm0,%xmm0 @@ -9131,10 +9137,6 @@ overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1