~/f/neochat/RPMS.2 ~/f/neochat ~/f/neochat RPMS.2/neochat-26.04.3-1.1.x86_64.rpm RPMS/neochat-26.04.3-1.1.x86_64.rpm differ: char 225, line 1 Comparing neochat-26.04.3-1.1.x86_64.rpm to neochat-26.04.3-1.1.x86_64.rpm comparing the rpm tags of neochat --- old-rpm-tags +++ new-rpm-tags @@ -191 +191 @@ -/usr/bin/neochat de8a3bfd4d7b2fe2484d0b03317ed889862a83f3a9d2b64bc13a29b92466c217 0 +/usr/bin/neochat 25a525030056a7b416f58e0c11058ada2b895391c4636082f160c161d8186c29 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) @@ -1549,7 +1549,7 @@ 063a0 d6580000 12000000 00000000 00000000 .X.............. 063b0 00000000 00000000 efb40000 12000000 ................ 063c0 00000000 00000000 00000000 00000000 ................ - 063d0 288b0000 12000000 00000000 00000000 (............... + 063d0 228a0000 12000000 00000000 00000000 "............... 063e0 00000000 00000000 8ae20000 12000000 ................ 063f0 00000000 00000000 00000000 00000000 ................ 06400 e02a0000 12000000 00000000 00000000 .*.............. @@ -1796,7 +1796,7 @@ 07310 00000000 00000000 e0b50000 12000000 ................ 07320 00000000 00000000 00000000 00000000 ................ 07330 690d0000 12000000 00000000 00000000 i............... - 07340 00000000 00000000 f88a0000 12000000 ................ + 07340 00000000 00000000 268b0000 12000000 ........&....... 07350 00000000 00000000 00000000 00000000 ................ 07360 9fef0000 12000000 00000000 00000000 ................ 07370 00000000 00000000 7a610000 12000000 ........za...... @@ -2155,7 +2155,7 @@ 08980 195f0100 12000000 00000000 00000000 ._.............. 08990 00000000 00000000 55c30000 12000000 ........U....... 089a0 00000000 00000000 00000000 00000000 ................ - 089b0 778a0000 12000000 00000000 00000000 w............... + 089b0 a58a0000 12000000 00000000 00000000 ................ 089c0 00000000 00000000 2e440100 12000000 .........D...... 089d0 00000000 00000000 00000000 00000000 ................ 089e0 25190100 12000000 00000000 00000000 %............... @@ -2245,7 +2245,7 @@ 08f20 afc40000 12000000 00000000 00000000 ................ 08f30 00000000 00000000 bdfc0000 12000000 ................ 08f40 00000000 00000000 00000000 00000000 ................ - 08f50 508a0000 12000000 00000000 00000000 P............... + 08f50 7e8a0000 12000000 00000000 00000000 ~............... 08f60 00000000 00000000 02c30000 12000000 ................ 08f70 00000000 00000000 00000000 00000000 ................ 08f80 cf0b0100 12000000 00000000 00000000 ................ @@ -2578,7 +2578,7 @@ 0a3f0 7cbc0000 12000000 00000000 00000000 |............... 0a400 00000000 00000000 b80c0100 12000000 ................ 0a410 00000000 00000000 00000000 00000000 ................ - 0a420 228a0000 12000000 00000000 00000000 "............... + 0a420 508a0000 12000000 00000000 00000000 P............... 0a430 00000000 00000000 3a690100 12000000 ........:i...... 0a440 00000000 00000000 00000000 00000000 ................ 0a450 3f970000 12000000 00000000 00000000 ?............... @@ -2968,7 +2968,7 @@ 0bc50 e25a0100 11000000 00000000 00000000 .Z.............. 0bc60 00000000 00000000 6c8b0000 12000000 ........l....... 0bc70 00000000 00000000 00000000 00000000 ................ - 0bc80 c98a0000 12000000 00000000 00000000 ................ + 0bc80 f78a0000 12000000 00000000 00000000 ................ 0bc90 00000000 00000000 2a2d0000 12000000 ........*-...... 0bca0 00000000 00000000 00000000 00000000 ................ 0bcb0 e48b0000 12000000 00000000 00000000 ................ @@ -3223,7 +3223,7 @@ 0cc40 ed200000 12000000 00000000 00000000 . .............. 0cc50 00000000 00000000 8de00000 12000000 ................ 0cc60 00000000 00000000 00000000 00000000 ................ - 0cc70 ac8a0000 12000000 00000000 00000000 ................ + 0cc70 da8a0000 12000000 00000000 00000000 ................ 0cc80 00000000 00000000 f55f0000 12000000 ........._...... 0cc90 00000000 00000000 00000000 00000000 ................ 0cca0 992d0100 12000000 00000000 00000000 .-.............. @@ -3988,390 +3988,390 @@ 0fc10 0e220000 12000000 00000000 00000000 .".............. 0fc20 00000000 00000000 c5dd0000 12000000 ................ 0fc30 00000000 00000000 00000000 00000000 ................ - 0fc40 ea180000 11001200 807a4f00 00000000 .........zO..... + 0fc40 ea180000 11001200 808a4f00 00000000 ..........O..... 0fc50 23000000 00000000 24130000 11001200 #.......$....... - 0fc60 c0654f00 00000000 22000000 00000000 .eO....."....... - 0fc70 a0110000 11001200 20624f00 00000000 ........ bO..... + 0fc60 c0754f00 00000000 22000000 00000000 .uO....."....... + 0fc70 a0110000 11001200 20724f00 00000000 ........ rO..... 0fc80 28000000 00000000 fc130000 11001200 (............... - 0fc90 20694f00 00000000 2f000000 00000000 iO...../....... - 0fca0 97930000 11001800 68309300 00000000 ........h0...... + 0fc90 20794f00 00000000 2f000000 00000000 yO...../....... + 0fca0 97930000 11001800 68509300 00000000 ........hP...... 0fcb0 10000000 00000000 ab390000 11001800 .........9...... - 0fcc0 00b69100 00000000 10000000 00000000 ................ - 0fcd0 210a0000 11001d00 c8969400 00000000 !............... + 0fcc0 60d59100 00000000 10000000 00000000 `............... + 0fcd0 210a0000 11001d00 c8b69400 00000000 !............... 0fce0 08000000 00000000 39780000 11001800 ........9x...... - 0fcf0 e04e9100 00000000 38000000 00000000 .N......8....... - 0fd00 c30a0000 11001d00 a0959400 00000000 ................ + 0fcf0 406e9100 00000000 38000000 00000000 @n......8....... + 0fd00 c30a0000 11001d00 a0b59400 00000000 ................ 0fd10 08000000 00000000 1e3c0000 11001200 .........<...... - 0fd20 c0f35100 00000000 8f000000 00000000 ..Q............. - 0fd30 2f140000 11001200 60694f00 00000000 /.......`iO..... + 0fd20 c0035200 00000000 8f000000 00000000 ..R............. + 0fd30 2f140000 11001200 60794f00 00000000 /.......`yO..... 0fd40 32000000 00000000 c1130000 11001200 2............... - 0fd50 e0684f00 00000000 37000000 00000000 .hO.....7....... - 0fd60 eb380000 11001800 20b69100 00000000 .8...... ....... + 0fd50 e0784f00 00000000 37000000 00000000 .xO.....7....... + 0fd60 eb380000 11001800 80d59100 00000000 .8.............. 0fd70 d8000000 00000000 92550100 12000000 .........U...... 0fd80 00000000 00000000 00000000 00000000 ................ - 0fd90 f3330000 11001d00 f0a59400 00000000 .3.............. + 0fd90 f3330000 11001d00 f0c59400 00000000 .3.............. 0fda0 18000000 00000000 91280100 12000000 .........(...... 0fdb0 00000000 00000000 00000000 00000000 ................ - 0fdc0 79aa0000 11001800 a04a9100 00000000 y........J...... + 0fdc0 79aa0000 11001800 006a9100 00000000 y........j...... 0fdd0 38000000 00000000 1c520000 11001800 8........R...... - 0fde0 78059200 00000000 18000000 00000000 x............... - 0fdf0 df010000 11001d00 209d9400 00000000 ........ ....... + 0fde0 18259200 00000000 18000000 00000000 .%.............. + 0fdf0 df010000 11001d00 20bd9400 00000000 ........ ....... 0fe00 40000000 00000000 942c0000 11001800 @........,...... - 0fe10 00489100 00000000 38000000 00000000 .H......8....... - 0fe20 2e1e0000 11001800 604e9100 00000000 ........`N...... + 0fe10 60679100 00000000 38000000 00000000 `g......8....... + 0fe20 2e1e0000 11001800 c06d9100 00000000 .........m...... 0fe30 38000000 00000000 68240000 11001200 8.......h$...... - 0fe40 d0075000 00000000 1d000000 00000000 ..P............. - 0fe50 30650000 11001200 e0676600 00000000 0e.......gf..... + 0fe40 d0175000 00000000 1d000000 00000000 ..P............. + 0fe50 30650000 11001200 207b6600 00000000 0e...... {f..... 0fe60 01000000 00000000 75110000 11001200 ........u....... - 0fe70 e0614f00 00000000 27000000 00000000 .aO.....'....... - 0fe80 f79c0000 11001d00 000b9500 00000000 ................ + 0fe70 e0714f00 00000000 27000000 00000000 .qO.....'....... + 0fe80 f79c0000 11001d00 402b9500 00000000 ........@+...... 0fe90 18000000 00000000 d5690100 11001800 .........i...... - 0fea0 80429100 00000000 38000000 00000000 .B......8....... - 0feb0 3f8f0000 11001d00 480a9500 00000000 ?.......H....... + 0fea0 e0619100 00000000 38000000 00000000 .a......8....... + 0feb0 3f8f0000 11001d00 882a9500 00000000 ?........*...... 0fec0 08000000 00000000 c1900000 11001200 ................ - 0fed0 80738100 00000000 23000000 00000000 .s......#....... - 0fee0 ed030000 11001800 40419100 00000000 ........@A...... + 0fed0 c0868100 00000000 23000000 00000000 ........#....... + 0fee0 ed030000 11001800 a0609100 00000000 .........`...... 0fef0 38000000 00000000 09180000 11001200 8............... - 0ff00 a06d4f00 00000000 2b000000 00000000 .mO.....+....... - 0ff10 cb140000 11001200 206a4f00 00000000 ........ jO..... + 0ff00 a07d4f00 00000000 2b000000 00000000 .}O.....+....... + 0ff10 cb140000 11001200 207a4f00 00000000 ........ zO..... 0ff20 2d000000 00000000 ab070000 11001d00 -............... - 0ff30 88979400 00000000 08000000 00000000 ................ - 0ff40 c5520000 11001800 e0059200 00000000 .R.............. + 0ff30 88b79400 00000000 08000000 00000000 ................ + 0ff40 c5520000 11001800 80259200 00000000 .R.......%...... 0ff50 10000000 00000000 53300000 11001800 ........S0...... - 0ff60 c0509100 00000000 38000000 00000000 .P......8....... - 0ff70 07330000 11001d00 10a69400 00000000 .3.............. + 0ff60 20709100 00000000 38000000 00000000 p......8....... + 0ff70 07330000 11001d00 10c69400 00000000 .3.............. 0ff80 18000000 00000000 3f020000 11001d00 ........?....... - 0ff90 a09c9400 00000000 40000000 00000000 ........@....... - 0ffa0 ac010000 11001d00 609d9400 00000000 ........`....... + 0ff90 a0bc9400 00000000 40000000 00000000 ........@....... + 0ffa0 ac010000 11001d00 60bd9400 00000000 ........`....... 0ffb0 40000000 00000000 e8900000 11001200 @............... - 0ffc0 00758100 00000000 20000000 00000000 .u...... ....... - 0ffd0 9b260100 11001800 00519100 00000000 .&.......Q...... + 0ffc0 40888100 00000000 20000000 00000000 @....... ....... + 0ffd0 9b260100 11001800 60709100 00000000 .&......`p...... 0ffe0 38000000 00000000 b64a0000 11001800 8........J...... - 0fff0 a04c9100 00000000 18000000 00000000 .L.............. - 10000 b8020000 11001d00 e09b9400 00000000 ................ + 0fff0 006c9100 00000000 18000000 00000000 .l.............. + 10000 b8020000 11001d00 e0bb9400 00000000 ................ 10010 40000000 00000000 928e0000 11001d00 @............... - 10020 680a9500 00000000 08000000 00000000 h............... - 10030 a7030000 11001d00 609a9400 00000000 ........`....... + 10020 a82a9500 00000000 08000000 00000000 .*.............. + 10030 a7030000 11001d00 60ba9400 00000000 ........`....... 10040 40000000 00000000 fd2d0000 12000000 @........-...... 10050 00000000 00000000 00000000 00000000 ................ - 10060 48240000 11001800 60469100 00000000 H$......`F...... + 10060 48240000 11001800 c0659100 00000000 H$.......e...... 10070 38000000 00000000 52400000 11001800 8.......R@...... - 10080 d8469100 00000000 70000000 00000000 .F......p....... - 10090 25320000 11001800 48479100 00000000 %2......HG...... + 10080 38669100 00000000 70000000 00000000 8f......p....... + 10090 25320000 11001800 a8669100 00000000 %2.......f...... 100a0 70000000 00000000 fb300000 11001200 p........0...... - 100b0 00365000 00000000 24000000 00000000 .6P.....$....... - 100c0 4a110000 11001200 a0614f00 00000000 J........aO..... + 100b0 00465000 00000000 24000000 00000000 .FP.....$....... + 100c0 4a110000 11001200 a0714f00 00000000 J........qO..... 100d0 27000000 00000000 4b310000 11001200 '.......K1...... - 100e0 40365000 00000000 25000000 00000000 @6P.....%....... - 100f0 44520000 11001800 c8059200 00000000 DR.............. + 100e0 40465000 00000000 25000000 00000000 @FP.....%....... + 100f0 44520000 11001800 68259200 00000000 DR......h%...... 10100 18000000 00000000 c7e10000 11001800 ................ - 10110 e0499100 00000000 38000000 00000000 .I......8....... - 10120 201a0000 11001800 604c9100 00000000 .......`L...... + 10110 40699100 00000000 38000000 00000000 @i......8....... + 10120 201a0000 11001800 c06b9100 00000000 ........k...... 10130 38000000 00000000 7ea90000 11001800 8.......~....... - 10140 a04d9100 00000000 38000000 00000000 .M......8....... /usr/bin/neochat differs in assembler output --- old /usr/bin/neochat (disasm) +++ new /usr/bin/neochat (disasm) @@ -71129,7 +71129,8 @@ nopl (%rax) mov %r12,%rdi call <_ZN17QArrayDataPointerIDsED2Ev.lto_priv.0> - cmpq $something,offset(%rbp) + mov offset(%rbp),%rax + test %rax,%rax jne <_ZN11RoomManager15setCurrentSpaceERK7QStringb + ofs> pxor %xmm0,%xmm0 mov %r12,%rsi @@ -71141,7 +71142,7 @@ call <_ZN17QArrayDataPointerIDsED2Ev.lto_priv.0> movb $something,offset(%rbx) jmp <_ZN11RoomManager15setCurrentSpaceERK7QStringb + ofs> - cs nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) mov %rax,%rsi lea offset(%rip),%rdi # <_IO_stdin_used + ofs> mov %rdx,%rax @@ -71210,15 +71211,9 @@ xor %edi,%edi jmp <_ZN11RoomManager15setCurrentSpaceERK7QStringb + ofs> nopw offset(%rax,%rax,1) - mov %r12,%rsi - mov %rbp,%rdi - pxor %xmm0,%xmm0 - movq $something,offset(%rsp) - movhps offset(%rip),%xmm0 # - movaps %xmm0,offset(%rsp) - call <_Z13comparesEqualRK7QStringS1_> - test %al,%al - jne <_ZN11RoomManager15setCurrentSpaceERK7QStringb + ofs> + mov offset(%rbp),%rdi + cmp $something,%rax + je <_ZN11RoomManager15setCurrentSpaceERK7QStringb + ofs> lea offset(%rbx),%rdi call <_ZNK12QWeakPointerI7QObjectE12internalDataEv> mov $something,%edx @@ -71243,8 +71238,19 @@ mov %r12,%rdi call <_ZN17QArrayDataPointerIDsED2Ev.lto_priv.0> jmp <_ZN11RoomManager15setCurrentSpaceERK7QStringb + ofs> + nopl offset(%rax) + mov %rdi,%rsi + mov $something,%edx + lea offset(%rip),%rcx # <_IO_stdin_used + ofs> + mov $something,%edi + call <_ZN9QtPrivate12equalStringsE11QStringViewS0_@plt> + test %al,%al + jne <_ZN11RoomManager15setCurrentSpaceERK7QStringb + ofs> + jmp <_ZN11RoomManager15setCurrentSpaceERK7QStringb + ofs> call <__stack_chk_fail@plt> - nopl offset(%rax,%rax,1) + nop + nop + data16 cs nopw offset(%rax,%rax,1) _ZN11RoomManager27openRoomForActiveConnectionEv: endbr64 @@ -84008,7 +84014,9 @@ mov (%rdx),%rdx mov %eax,%ecx jmp <_ZN20NotificationsManager22processNotificationJobERK8QPointerI17NeoChatConnectionEPKN8Quotient19GetNotificationsJobEb> - nopl offset(%rax) + cs nopw offset(%rax,%rax,1) + cs nopw offset(%rax,%rax,1) + nopl (%rax) _ZNSt17_Function_handlerIFbPKvPvEZN9QMetaType17registerConverterI8QPointerI17NeoChatConnectionEP7QObjectN9QtPrivate27QSmartPointerConvertFunctorIS8_EEEEbT1_EUlS1_S2_E_E10_M_managerERSt9_Any_dataRKSH_St18_Manager_operation: endbr64 @@ -111085,17 +111093,17 @@ push %rbx sub $something,%rsp mov %rdx,offset(%rsp) - mov %fs:0x28,%r15 - mov %r15,offset(%rsp) - mov (%rdi),%r15 - test %r15,%r15 + mov %fs:0x28,%r14 + mov %r14,offset(%rsp) + mov (%rdi),%r14 + test %r14,%r14 je <_ZN4QMapI7QString8QVariantE6insertERKS0_RKS1_.isra.0 + ofs> - mov (%r15),%eax + mov (%r14),%eax cmp $something,%eax je <_ZN4QMapI7QString8QVariantE6insertERKS0_RKS1_.isra.0 + ofs> - mov %r15,%r12 - mov %r15,offset(%rsp) - lock addl $something,(%r15) + mov %r14,%r12 + mov %r14,offset(%rsp) + lock addl $something,(%r14) mov $something,%edi call <_Znwm@plt> movl $something,(%rax) @@ -111117,7 +111125,7 @@ lea offset(%rsp),%rdi mov %rax,offset(%rsp) call <_ZN9QtPrivate30QExplicitlySharedDataPointerV2I8QMapDataISt3mapI7QString8QVariantSt4lessIS3_ESaISt4pairIKS3_S4_EEEEED2Ev.lto_priv.0> - mov offset(%r13),%r15 + mov offset(%r13),%r14 jmp <_ZN4QMapI7QString8QVariantE6insertERKS0_RKS1_.isra.0 + ofs> nopl offset(%rax) mov $something,%edi @@ -111131,10 +111139,10 @@ movq $something,offset(%rax) mov %rax,offset(%r13) lock addl $something,(%rax) - mov offset(%r13),%r15 + mov offset(%r13),%r14 xor %r12d,%r12d - mov offset(%r15),%rdi - lea offset(%r15),%r13 + mov offset(%r14),%rdi + lea offset(%r14),%r13 mov %rbp,%rdx mov %r13,%rsi call <_ZNKSt8_Rb_treeI7QStringSt4pairIKS0_8QVariantESt10_Select1stIS4_ESt4lessIS0_ESaIS4_EE14_M_lower_boundEPSt18_Rb_tree_node_baseSC_RS2_.isra.0> @@ -111155,23 +111163,23 @@ call <_ZN9QtPrivate14compareStringsE11QStringViewS0_N2Qt15CaseSensitivityE@plt> test %eax,%eax jns <_ZN4QMapI7QString8QVariantE6insertERKS0_RKS1_.isra.0 + ofs> - lea offset(%r15),%rax + lea offset(%r14),%rax mov $something,%edi mov %rax,offset(%rsp) call <_Znwm@plt> movdqu offset(%rbp),%xmm0 mov offset(%rbp),%rdx - mov %rax,%r14 - lea offset(%r14),%rcx + mov %rax,%r15 + lea offset(%r15),%rcx movq %xmm0,%rax - mov %rdx,offset(%r14) + mov %rdx,offset(%r15) mov %rcx,offset(%rsp) - movups %xmm0,offset(%r14) + movups %xmm0,offset(%r15) test %rax,%rax je <_ZN4QMapI7QString8QVariantE6insertERKS0_RKS1_.isra.0 + ofs> lock addl $something,(%rax) mov offset(%rsp),%rsi - lea offset(%r14),%rbp + lea offset(%r15),%rbp mov %rbp,%rdi call <_ZN8QVariantC1ERKS_@plt> mov offset(%rsp),%rdx @@ -111186,9 +111194,9 @@ jne <_ZN4QMapI7QString8QVariantE6insertERKS0_RKS1_.isra.0 + ofs> mov $something,%edi mov %r13,%rcx - mov %r14,%rsi + mov %r15,%rsi call <_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@plt> - addq $something,offset(%r15) + addq $something,offset(%r14) test %r12,%r12 jne <_ZN4QMapI7QString8QVariantE6insertERKS0_RKS1_.isra.0 + ofs> mov offset(%rsp),%rax @@ -111205,11 +111213,19 @@ nopl offset(%rax) mov %rbp,%rdi call <_ZN8QVariantD1Ev@plt> - mov offset(%rsp),%rdi - call <_ZN17QArrayDataPointerIDsED2Ev.lto_priv.0> + mov offset(%r15),%rax + test %rax,%rax + je <_ZN4QMapI7QString8QVariantE6insertERKS0_RKS1_.isra.0 + ofs> + lock subl $something,(%rax) + je <_ZN4QMapI7QString8QVariantE6insertERKS0_RKS1_.isra.0 + ofs> mov $something,%esi - mov %r14,%rdi + mov %r15,%rdi call <_ZdlPvm@plt> + jmp <_ZN4QMapI7QString8QVariantE6insertERKS0_RKS1_.isra.0 + ofs> + nopw offset(%rax,%rax,1) + mov offset(%rsp),%rsi + lea offset(%rbx),%rdi + call <_ZN8QVariantaSERKS_@plt> test %r12,%r12 je <_ZN4QMapI7QString8QVariantE6insertERKS0_RKS1_.isra.0 + ofs> lock subl $something,(%r12) @@ -111243,12 +111259,16 @@ pop %r14 pop %r15 jmp <_ZdlPvm@plt> - nopl (%rax) - mov offset(%rsp),%rsi - lea offset(%rbx),%rdi - call <_ZN8QVariantaSERKS_@plt> + nopl offset(%rax) + mov offset(%r15),%rdi + mov $something,%edx + mov $something,%esi + call <_ZN10QArrayData10deallocateEPS_xx@plt> + mov $something,%esi overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1