Comment 2 for bug 2026151

Revision history for this message
Danilo Egea Gondolfo (danilogondolfo) wrote :

The command diffoscope resources1.arsc resources2.arsc fails on an armhf containers running on arm64.

root@optimum-quagga:~/diffoscope/tests/data# diffoscope resources1.arsc resources2.arsc
--- resources1.arsc
+++ resources2.arsc
│┄ Command `'aapt2 dump resources {}'` failed with exit code -7. (No output)
@@ -1,15 +1,15 @@
 00000000: 0200 0c00 4804 0000 0100 0000 0100 1c00 ....H...........
 00000010: b400 0000 0500 0000 0000 0000 0001 0000 ................
-00000020: 3000 0000 0000 0000 0000 0000 0d00 0000 0...............
-00000030: 3800 0000 5000 0000 6d00 0000 0a0a 536f 8...P...m.....So
-00000040: 6b6f 6261 6e28 6729 0028 2861 3531 3962 koban(g).((a519b
-00000050: 3331 3062 6366 6162 3038 3232 3738 3838 310bcfab08227888
-00000060: 3432 3461 3431 3265 3462 3265 3738 3165 424a412e4b2e781e
-00000070: 3164 6100 1515 7265 732f 6472 6177 6162 1da...res/drawab
+00000020: 3000 0000 0000 0000 0000 0000 2b00 0000 0...........+...
+00000030: 3800 0000 5000 0000 6d00 0000 2828 3362 8...P...m...((3b
+00000040: 6435 3938 3762 3164 3066 6165 6262 6464 d5987b1d0faebbdd
+00000050: 3736 3734 3561 6664 6265 3939 3264 6362 76745afdbe992dcb
+00000060: 3333 3163 3733 000a 0a53 6f6b 6f62 616e 331c73...Sokoban
+00000070: 2867 2900 1515 7265 732f 6472 6177 6162 (g)...res/drawab
 00000080: 6c65 2f69 636f 6e2e 706e 6700 1a1a 7265 le/icon.png...re
 00000090: 732f 6472 6177 6162 6c65 2f70 7265 7370 s/drawable/presp
 000000a0: 6c61 7368 2e6a 7067 0013 1372 6573 2f6c lash.jpg...res/l
 000000b0: 6179 6f75 742f 6d61 696e 2e78 6d6c 0000 ayout/main.xml..
 000000c0: 0002 2001 8803 0000 7f00 0000 6400 6500 .. .........d.e.
 000000d0: 7600 2e00 6f00 6200 6600 7500 7300 6b00 v...o.b.f.u.s.k.
 000000e0: 2e00 7300 6f00 6b00 6f00 6200 6100 6e00 ..s.o.k.o.b.a.n.
@@ -61,9 +61,9 @@
 000003c0: 0200 0000 0000 0000 0000 0000 0102 5400 ..............T.
 000003d0: 7c00 0000 0300 0000 0200 0000 5c00 0000 |...........\...
 000003e0: 4000 0000 0000 0000 0000 0000 0000 0000 @...............
 000003f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
 00000400: 0000 0000 0000 0000 0000 0000 0000 0000 ................
 00000410: 0000 0000 0000 0000 0000 0000 0000 0000 ................
 00000420: 0000 0000 1000 0000 0800 0000 0300 0000 ................
-00000430: 0800 0003 0000 0000 0800 0000 0400 0000 ................
-00000440: 0800 0003 0100 0000 ........
+00000430: 0800 0003 0100 0000 0800 0000 0400 0000 ................
+00000440: 0800 0003 0000 0000 ........

The expected output is something like this:

--- resources1.arsc
+++ resources2.arsc
├── aapt2 dump resources {}
│ @@ -8,8 +8,8 @@
│ type layout id=02 entryCount=1
│ resource 0x7f020000 layout/main
│ () (file) res/layout/main.xml type=XML
│ type string id=03 entryCount=2
│ resource 0x7f030000 string/app_name
│ () "Sokoban(g)"
│ resource 0x7f030001 string/private_version
│ - () "a519b310bcfab08227888424a412e4b2e781e1da"
│ + () "3bd5987b1d0faebbdd76745afdbe992dcb331c73"

On native armhf it works.