~/f/crash/RPMS.2017 ~/f/crash
~/f/crash
RPMS.2017/crash-7.3.1-0.0.src.rpm RPMS/crash-7.3.1-0.0.src.rpm differ: byte 225, line 1
Comparing crash-7.3.1-0.0.src.rpm to crash-7.3.1-0.0.src.rpm
comparing the rpm tags of crash
RPM meta information is identical
Extracting packages
Package content is identical
RPMS.2017/crash-7.3.1-0.0.x86_64.rpm RPMS/crash-7.3.1-0.0.x86_64.rpm differ: byte 225, line 1
Comparing crash-7.3.1-0.0.x86_64.rpm to crash-7.3.1-0.0.x86_64.rpm
comparing the rpm tags of crash
--- old-rpm-tags
+++ new-rpm-tags
@@ -126 +126 @@
-/usr/lib64/crash/extensions/dminfo.so 28e786814ab589155a1f0b58328e246168e3ca649abd527a543aecb879f09144 0
+/usr/lib64/crash/extensions/dminfo.so 3b29ec29b35644b8ccd4c5190caa7b15ea577391b37b09acd8b40534c563b3f6 0
comparing rpmtags
comparing RELEASE
comparing PROVIDES
comparing scripts
comparing filelist
comparing file checksum
creating rename script
RPM file checksum differs.
Extracting packages
/usr/lib64/crash/extensions/dminfo.so differs in ELF sections
--- old /usr/lib64/crash/extensions/dminfo.so (objdump)
+++ new /usr/lib64/crash/extensions/dminfo.so (objdump)
@@ -6,3424 +6,3474 @@
  02b8 010001c0 04000000 01000000 00000000  ................
  02c8 020001c0 04000000 01000000 00000000  ................
 Contents of section .hash:
- 0300 11000000 1a000000 18000000 05000000  ................
- 0310 09000000 17000000 11000000 0c000000  ................
- 0320 0b000000 19000000 00000000 00000000  ................
- 0330 13000000 00000000 16000000 00000000  ................
- 0340 12000000 14000000 00000000 00000000  ................
+ 0300 11000000 1e000000 1c000000 19000000  ................
+ 0310 0a000000 1b000000 13000000 0d000000  ................
+ 0320 0c000000 1d000000 00000000 00000000  ................
+ 0330 15000000 00000000 1a000000 00000000  ................
+ 0340 14000000 17000000 00000000 00000000  ................
  0350 00000000 00000000 00000000 00000000  ................
- 0360 02000000 04000000 00000000 00000000  ................
- 0370 00000000 06000000 03000000 0a000000  ................
- 0380 00000000 0d000000 08000000 0f000000  ................
- 0390 00000000 0e000000 01000000 10000000  ................
- 03a0 07000000 15000000 00000000 00000000  ................
- 03b0 00000000                             ....            
+ 0360 00000000 03000000 05000000 01000000  ................
+ 0370 00000000 00000000 07000000 04000000  ................
+ 0380 0b000000 00000000 09000000 0e000000  ................
+ 0390 0f000000 11000000 00000000 10000000  ................
+ 03a0 02000000 00000000 12000000 08000000  ................
+ 03b0 06000000 18000000 16000000 00000000  ................
+ 03c0 00000000                             ....            
 Contents of section .gnu.hash:
- 03b8 02000000 18000000 01000000 06000000  ................
- 03c8 00040000 88002000 00000000 18000000  ...... .........
- 03d8 b49207bd e7d805bd                    ........        
+ 03c8 02000000 1c000000 01000000 06000000  ................
+ 03d8 00040000 88002000 00000000 1c000000  ...... .........
+ 03e8 b49207bd e7d805bd                    ........        
 Contents of section .dynsym:
- 03e0 00000000 00000000 00000000 00000000  ................
- 03f0 00000000 00000000 39000000 10000000  ........9.......
- 0400 00000000 00000000 00000000 00000000  ................
- 0410 7b000000 10000000 00000000 00000000  {...............
- 0420 00000000 00000000 86000000 10000000  ................
- 0430 00000000 00000000 00000000 00000000  ................
- 0440 bc000000 10000000 00000000 00000000  ................
- 0450 00000000 00000000 01000000 10000000  ................
- 0460 00000000 00000000 00000000 00000000  ................
- 0470 0e000000 10000000 00000000 00000000  ................
- 0480 00000000 00000000 ad000000 10000000  ................
- 0490 00000000 00000000 00000000 00000000  ................
- 04a0 99000000 10000000 00000000 00000000  ................
- 04b0 00000000 00000000 a6000000 10000000  ................
- 04c0 00000000 00000000 00000000 00000000  ................
- 04d0 57000000 12000000 00000000 00000000  W...............
- 04e0 00000000 00000000 24000000 12000000  ........$.......
- 04f0 00000000 00000000 00000000 00000000  ................
- 0500 92000000 11000000 00000000 00000000  ................
- 0510 00000000 00000000 3c000000 12000000  ........<.......
- 0520 00000000 00000000 00000000 00000000  ................
- 0530 1c000000 10000000 00000000 00000000  ................
- 0540 00000000 00000000 6a000000 10000000  ........j.......
- 0550 00000000 00000000 00000000 00000000  ................
- 0560 9e000000 10000000 00000000 00000000  ................
- 0570 00000000 00000000 b9000000 10000000  ................
- 0580 00000000 00000000 00000000 00000000  ................
- 0590 b2000000 12000000 00000000 00000000  ................
- 05a0 00000000 00000000 44000000 12000000  ........D.......
- 05b0 00000000 00000000 00000000 00000000  ................
- 05c0 d2000000 10000000 00000000 00000000  ................
- 05d0 00000000 00000000 4b000000 10000000  ........K.......
- 05e0 00000000 00000000 00000000 00000000  ................
- 05f0 2b000000 10000000 00000000 00000000  +...............
- 0600 00000000 00000000 5d000000 10000000  ........].......
- 0610 00000000 00000000 00000000 00000000  ................
- 0620 c6000000 12000c00 25930000 00000000  ........%.......
- 0630 9d000000 00000000 e5000000 12000c00  ................
- 0640 c2930000 00000000 07000000 00000000  ................
+ 03f0 00000000 00000000 00000000 00000000  ................
+ 0400 00000000 00000000 10000000 20000000  ............ ...
+ 0410 00000000 00000000 00000000 00000000  ................
+ 0420 8d000000 10000000 00000000 00000000  ................
+ 0430 00000000 00000000 cf000000 10000000  ................
+ 0440 00000000 00000000 00000000 00000000  ................
+ 0450 da000000 10000000 00000000 00000000  ................
+ 0460 00000000 00000000 10010000 10000000  ................
+ 0470 00000000 00000000 00000000 00000000  ................
+ 0480 55000000 10000000 00000000 00000000  U...............
+ 0490 00000000 00000000 62000000 10000000  ........b.......
+ 04a0 00000000 00000000 00000000 00000000  ................
+ 04b0 01010000 10000000 00000000 00000000  ................
+ 04c0 00000000 00000000 ed000000 10000000  ................
+ 04d0 00000000 00000000 00000000 00000000  ................
+ 04e0 fa000000 10000000 00000000 00000000  ................
+ 04f0 00000000 00000000 ab000000 12000000  ................
+ 0500 00000000 00000000 00000000 00000000  ................
+ 0510 78000000 12000000 00000000 00000000  x...............
+ 0520 00000000 00000000 e6000000 11000000  ................
+ 0530 00000000 00000000 00000000 00000000  ................
+ 0540 90000000 12000000 00000000 00000000  ................
+ 0550 00000000 00000000 01000000 20000000  ............ ...
+ 0560 00000000 00000000 00000000 00000000  ................
+ 0570 70000000 10000000 00000000 00000000  p...............
+ 0580 00000000 00000000 be000000 10000000  ................
+ 0590 00000000 00000000 00000000 00000000  ................
+ 05a0 f2000000 10000000 00000000 00000000  ................
+ 05b0 00000000 00000000 0d010000 10000000  ................
+ 05c0 00000000 00000000 00000000 00000000  ................
+ 05d0 06010000 12000000 00000000 00000000  ................
+ 05e0 00000000 00000000 98000000 12000000  ................
+ 05f0 00000000 00000000 00000000 00000000  ................
+ 0600 2c000000 20000000 00000000 00000000  ,... ...........
+ 0610 00000000 00000000 26010000 10000000  ........&.......
+ 0620 00000000 00000000 00000000 00000000  ................
+ 0630 9f000000 10000000 00000000 00000000  ................
+ 0640 00000000 00000000 46000000 22000000  ........F..."...
+ 0650 00000000 00000000 00000000 00000000  ................
+ 0660 7f000000 10000000 00000000 00000000  ................
+ 0670 00000000 00000000 b1000000 10000000  ................
+ 0680 00000000 00000000 00000000 00000000  ................
+ 0690 1a010000 12000e00 0ea40000 00000000  ................
+ 06a0 9d000000 00000000 39010000 12000e00  ........9.......
+ 06b0 aba40000 00000000 07000000 00000000  ................
 Contents of section .dynstr:
- 0650 006f6666 7365745f 7461626c 65004f46  .offset_table.OF
- 0660 46534554 5f766572 69667900 72656164  FSET_verify.read
- 0670 6d656d00 73747263 6d700064 61746174  mem.strcmp.datat
- 0680 7970655f 696e666f 00667000 66707269  ype_info.fp.fpri
- 0690 6e746600 66777269 74650072 6561645f  ntf.fwrite.read_
- 06a0 73747269 6e670066 70757463 0073796d  string.fputc.sym
- 06b0 626f6c5f 76616c75 65006765 745f6172  bol_value.get_ar
- 06c0 7261795f 6c656e67 74680073 697a655f  ray_length.size_
- 06d0 7461626c 65005349 5a455f76 65726966  table.SIZE_verif
- 06e0 79006f70 74617267 0073746f 6c006172  y.optarg.stol.ar
- 06f0 67657272 73006172 67636e74 00617267  gerrs.argcnt.arg
- 0700 73006765 746f7074 00706300 636d645f  s.getopt.pc.cmd_
- 0710 75736167 6500646d 696e666f 5f696e69  usage.dminfo_ini
- 0720 74007265 67697374 65725f65 7874656e  t.register_exten
- 0730 73696f6e 00646d69 6e666f5f 66696e69  sion.dminfo_fini
- 0740 006c6962 632e736f 2e360047 4c494243  .libc.so.6.GLIBC
- 0750 5f322e32 2e3500                      _2.2.5.         
+ 06c0 005f5f67 6d6f6e5f 73746172 745f5f00  .__gmon_start__.
+ 06d0 5f49544d 5f646572 65676973 74657254  _ITM_deregisterT
+ 06e0 4d436c6f 6e655461 626c6500 5f49544d  MCloneTable._ITM
+ 06f0 5f726567 69737465 72544d43 6c6f6e65  _registerTMClone
+ 0700 5461626c 65005f5f 6378615f 66696e61  Table.__cxa_fina
+ 0710 6c697a65 006f6666 7365745f 7461626c  lize.offset_tabl
+ 0720 65004f46 46534554 5f766572 69667900  e.OFFSET_verify.
+ 0730 72656164 6d656d00 73747263 6d700064  readmem.strcmp.d
+ 0740 61746174 7970655f 696e666f 00667000  atatype_info.fp.
+ 0750 66707269 6e746600 66777269 74650072  fprintf.fwrite.r
+ 0760 6561645f 73747269 6e670066 70757463  ead_string.fputc
+ 0770 0073796d 626f6c5f 76616c75 65006765  .symbol_value.ge
+ 0780 745f6172 7261795f 6c656e67 74680073  t_array_length.s
+ 0790 697a655f 7461626c 65005349 5a455f76  ize_table.SIZE_v
+ 07a0 65726966 79006f70 74617267 0073746f  erify.optarg.sto
+ 07b0 6c006172 67657272 73006172 67636e74  l.argerrs.argcnt
+ 07c0 00617267 73006765 746f7074 00706300  .args.getopt.pc.
+ 07d0 636d645f 75736167 6500646d 696e666f  cmd_usage.dminfo
+ 07e0 5f696e69 74007265 67697374 65725f65  _init.register_e
+ 07f0 7874656e 73696f6e 00646d69 6e666f5f  xtension.dminfo_
+ 0800 66696e69 006c6962 632e736f 2e360047  fini.libc.so.6.G
+ 0810 4c494243 5f322e32 2e3500             LIBC_2.2.5.     
 Contents of section .gnu.version:
- 0758 00000100 01000100 01000100 01000100  ................
- 0768 01000100 02000200 02000200 01000100  ................
- 0778 01000100 02000200 01000100 01000100  ................
- 0788 01000100                             ....            
+ 081c 00000100 01000100 01000100 01000100  ................
+ 082c 01000100 01000200 02000200 02000100  ................
+ 083c 01000100 01000100 02000200 01000100  ................
+ 084c 01000200 01000100 01000100           ............    
 Contents of section .gnu.version_r:
- 0790 01000100 f1000000 10000000 00000000  ................
- 07a0 751a6909 00000200 fb000000 00000000  u.i.............
+ 0858 01000100 45010000 10000000 00000000  ....E...........
+ 0868 751a6909 00000200 4f010000 00000000  u.i.....O.......
 Contents of section .rela.dyn:
- 07b0 08f00000 00000000 08000000 00000000  ................
- 07c0 23a10000 00000000 10f00000 00000000  #...............
- 07d0 08000000 00000000 e3210000 00000000  .........!......
- 07e0 18f00000 00000000 08000000 00000000  ................
- 07f0 ee210000 00000000 20f00000 00000000  .!...... .......
- 0800 08000000 00000000 ab230000 00000000  .........#......
- 0810 28f00000 00000000 08000000 00000000  (...............
- 0820 e0230000 00000000 48f00000 00000000  .#......H.......
- 0830 08000000 00000000 28a10000 00000000  ........(.......
- 0840 50f00000 00000000 08000000 00000000  P...............
- 0850 15240000 00000000 58f00000 00000000  .$......X.......
- 0860 08000000 00000000 20240000 00000000  ........ $......
- 0870 60f00000 00000000 08000000 00000000  `...............
- 0880 dd250000 00000000 68f00000 00000000  .%......h.......
- 0890 08000000 00000000 12260000 00000000  .........&......
- 08a0 88f00000 00000000 08000000 00000000  ................
- 08b0 a1a20000 00000000 90f00000 00000000  ................
- 08c0 08000000 00000000 47260000 00000000  ........G&......
- 08d0 98f00000 00000000 08000000 00000000  ................
- 08e0 ba260000 00000000 a0f00000 00000000  .&..............
- 08f0 08000000 00000000 8d2b0000 00000000  .........+......
- 0900 a8f00000 00000000 08000000 00000000  ................
- 0910 c22b0000 00000000 c8f00000 00000000  .+..............
/usr/lib64/crash/extensions/dminfo.so differs in assembler output
--- old /usr/lib64/crash/extensions/dminfo.so (disasm)
+++ new /usr/lib64/crash/extensions/dminfo.so (disasm)
@@ -2,6 +2,18 @@
 .//usr/lib64/crash/extensions/dminfo.so:     file format elf64-x86-64
 
 
+Disassembly of section .init:
+
+_init:
+	endbr64 
+	sub    $something,%rsp
+	mov    offset(%rip),%rax        #   <__gmon_start__@Base>
+	test   %rax,%rax
+	je     <_init + ofs>
+	call   *%rax
+	add    $something,%rsp
+	ret    
+
 Disassembly of section .plt:
 
 SIZE_verify@plt-0x10:
@@ -12,80 +24,139 @@
 SIZE_verify@plt:
 	jmp    *offset(%rip)        #   <SIZE_verify@Base>
 	push   $something
-	jmp    <SIZE_verify@plt-0x10>
+	jmp    <_init + ofs>
 
 cmd_usage@plt:
 	jmp    *offset(%rip)        #   <cmd_usage@Base>
 	push   $something
-	jmp    <SIZE_verify@plt-0x10>
+	jmp    <_init + ofs>
 
 OFFSET_verify@plt:
 	jmp    *offset(%rip)        #   <OFFSET_verify@Base>
 	push   $something
-	jmp    <SIZE_verify@plt-0x10>
+	jmp    <_init + ofs>
 
 stol@plt:
 	jmp    *offset(%rip)        #   <stol@Base>
 	push   $something
-	jmp    <SIZE_verify@plt-0x10>
+	jmp    <_init + ofs>
 
 fputc@plt:
 	jmp    *offset(%rip)        #   <fputc@GLIBC_2.2.5>
 	push   $something
-	jmp    <SIZE_verify@plt-0x10>
+	jmp    <_init + ofs>
 
 strcmp@plt:
 	jmp    *offset(%rip)        #   <strcmp@GLIBC_2.2.5>
 	push   $something
-	jmp    <SIZE_verify@plt-0x10>
+	jmp    <_init + ofs>
 
 fprintf@plt:
 	jmp    *offset(%rip)        #   <fprintf@GLIBC_2.2.5>
 	push   $something
-	jmp    <SIZE_verify@plt-0x10>
+	jmp    <_init + ofs>
 
 readmem@plt:
 	jmp    *offset(%rip)        #   <readmem@Base>
 	push   $something
-	jmp    <SIZE_verify@plt-0x10>
+	jmp    <_init + ofs>
 
 get_array_length@plt:
 	jmp    *offset(%rip)        #   <get_array_length@Base>
 	push   $something
-	jmp    <SIZE_verify@plt-0x10>
+	jmp    <_init + ofs>
 
 getopt@plt:
 	jmp    *offset(%rip)        #   <getopt@GLIBC_2.2.5>
 	push   $something
-	jmp    <SIZE_verify@plt-0x10>
+	jmp    <_init + ofs>
 
 fwrite@plt:
 	jmp    *offset(%rip)        #   <fwrite@GLIBC_2.2.5>
 	push   $something
-	jmp    <SIZE_verify@plt-0x10>
+	jmp    <_init + ofs>
 
 register_extension@plt:
 	jmp    *offset(%rip)        #   <register_extension@Base>
 	push   $something
-	jmp    <SIZE_verify@plt-0x10>
+	jmp    <_init + ofs>
 
 read_string@plt:
 	jmp    *offset(%rip)        #   <read_string@Base>
 	push   $something
-	jmp    <SIZE_verify@plt-0x10>
+	jmp    <_init + ofs>
 
 datatype_info@plt:
 	jmp    *offset(%rip)        #   <datatype_info@Base>
 	push   $something
-	jmp    <SIZE_verify@plt-0x10>
+	jmp    <_init + ofs>
 
 symbol_value@plt:
 	jmp    *offset(%rip)        #   <symbol_value@Base>
 	push   $something
-	jmp    <SIZE_verify@plt-0x10>
+	jmp    <_init + ofs>
+
+Disassembly of section .plt.got:
+
+__cxa_finalize@plt:
+	jmp    *offset(%rip)        #   <__cxa_finalize@GLIBC_2.2.5>
+	xchg   %ax,%ax
 
 Disassembly of section .text:
 
+deregister_tm_clones:
+	lea    offset(%rip),%rdi        #   <completed.0>
+	lea    offset(%rip),%rax        #   <completed.0>
+	cmp    %rdi,%rax
+	je     <deregister_tm_clones + ofs>
+	mov    offset(%rip),%rax        #   <_ITM_deregisterTMCloneTable@Base>
+	test   %rax,%rax
+	je     <deregister_tm_clones + ofs>
+	jmp    *%rax
+	nopl   offset(%rax)
+	ret    
+	nopl   offset(%rax)
+
+register_tm_clones:
+	lea    offset(%rip),%rdi        #   <completed.0>
+	lea    offset(%rip),%rsi        #   <completed.0>
+	sub    %rdi,%rsi
+	mov    %rsi,%rax
+	shr    $something,%rsi
+	sar    $something,%rax
+	add    %rax,%rsi
+	sar    %rsi
+	je     <register_tm_clones + ofs>
+	mov    offset(%rip),%rax        #   <_ITM_registerTMCloneTable@Base>
+	test   %rax,%rax
+	je     <register_tm_clones + ofs>
+	jmp    *%rax
+	nopw   offset(%rax,%rax,1)
+	ret    
+	nopl   offset(%rax)
+
+__do_global_dtors_aux:
+	endbr64 
+	cmpb   $something,offset(%rip)        #   <completed.0>
+	jne    <__do_global_dtors_aux + ofs>
+	push   %rbp
+	cmpq   $something,offset(%rip)        #   <__cxa_finalize@GLIBC_2.2.5>
+	mov    %rsp,%rbp
+	je     <__do_global_dtors_aux + ofs>
+	mov    offset(%rip),%rdi        #   <__dso_handle>
+	call   <__cxa_finalize@plt>
+	call   <deregister_tm_clones>
+	movb   $something,offset(%rip)        #   <completed.0>
+	pop    %rbp
+	ret    
+	nopl   (%rax)
+	ret    
+	nopl   offset(%rax)
+
+frame_dummy:
+	endbr64 
+	jmp    <register_tm_clones>
+
 get_next_from_list_head:
 	push   %rbp
 	mov    %rsp,%rbp
@@ -93,9 +164,9 @@
 	mov    %rdi,-offset(%rbp)
 	mov    offset(%rip),%rax        #   <offset_table@Base>
 	mov    (%rax),%rax
-	lea    offset(%rip),%r8        #   <dminfo_fini + ofs>
+	lea    offset(%rip),%r8        #   <_fini + ofs>
 	mov    $something,%ecx
-	lea    offset(%rip),%rdx        #   <dminfo_fini + ofs>
+	lea    offset(%rip),%rdx        #   <_fini + ofs>
 	lea    offset(%rip),%rsi        #   <__FUNCTION__.8>
 	mov    %rax,%rdi
 	call   <OFFSET_verify@plt>
@@ -104,7 +175,7 @@
 	lea    (%rdx,%rax,1),%rdi
 	lea    -offset(%rbp),%rax
 	mov    $something,%r9d
-	lea    offset(%rip),%r8        #   <dminfo_fini + ofs>
+	lea    offset(%rip),%r8        #   <_fini + ofs>
 	mov    $something,%ecx
 	mov    %rax,%rdx
 	mov    $something,%esi
@@ -169,16 +240,16 @@
 	test   %rax,%rax
 	jne    <zero_show_table + ofs>
RPMS.2017/crash-devel-7.3.1-0.0.x86_64.rpm RPMS/crash-devel-7.3.1-0.0.x86_64.rpm differ: byte 225, line 1
Comparing crash-devel-7.3.1-0.0.x86_64.rpm to crash-devel-7.3.1-0.0.x86_64.rpm
comparing the rpm tags of crash-devel
RPM meta information is identical
Extracting packages
Package content is identical
RPMS.2017/crash-doc-7.3.1-0.0.x86_64.rpm RPMS/crash-doc-7.3.1-0.0.x86_64.rpm differ: byte 225, line 1
Comparing crash-doc-7.3.1-0.0.x86_64.rpm to crash-doc-7.3.1-0.0.x86_64.rpm
comparing the rpm tags of crash-doc
RPM meta information is identical
Extracting packages
Package content is identical
RPMS.2017/crash-eppic-7.3.1-0.0.x86_64.rpm RPMS/crash-eppic-7.3.1-0.0.x86_64.rpm differ: byte 225, line 1
Comparing crash-eppic-7.3.1-0.0.x86_64.rpm to crash-eppic-7.3.1-0.0.x86_64.rpm
comparing the rpm tags of crash-eppic
RPM meta information is identical
Extracting packages
Package content is identical
RPMS.2017/crash-gcore-7.3.1-0.0.x86_64.rpm RPMS/crash-gcore-7.3.1-0.0.x86_64.rpm differ: byte 227, line 1
Comparing crash-gcore-7.3.1-0.0.x86_64.rpm to crash-gcore-7.3.1-0.0.x86_64.rpm
comparing the rpm tags of crash-gcore
RPM meta information is identical
Extracting packages
Package content is identical
RPMS.2017/crash-kmp-default-7.3.1_k6.0.12_1-0.0.x86_64.rpm RPMS/crash-kmp-default-7.3.1_k6.0.12_1-0.0.x86_64.rpm differ: byte 225, line 1
Comparing crash-kmp-default-7.3.1_k6.0.12_1-0.0.x86_64.rpm to crash-kmp-default-7.3.1_k6.0.12_1-0.0.x86_64.rpm
comparing the rpm tags of crash-kmp-default
RPM meta information is identical
Extracting packages
Package content is identical
overalldiffered=7 (number of pkgs that are not bit-by-bit identical: 0 is good)
overall=1