[Bug 1187943] New: miscompilation of exifprobe
http://bugzilla.opensuse.org/show_bug.cgi?id=1187943 Bug ID: 1187943 Summary: miscompilation of exifprobe Classification: openSUSE Product: openSUSE Distribution Version: Leap 15.3 Hardware: x86-64 OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Development Assignee: screening-team-bugs@suse.de Reporter: sbrabec@suse.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Exifprobe package compiled in 15.3 does not work properly. Exactly the same source compiled for 15.2 works, even if it is installed in 15.3. 15.2 version: exifprobe pict0848.jpg File Name = pict0848.jpg File Type = JPEG File Size = 1876399 @000000000=0 : <JPEG_SOI> @0x0000002=2 : <JPEG_APP1> 0xffe1 length 41474, 'Exif' @0x000000c=12 : TIFF(MM=0x4d4d) magic=0x002a='*\0' ifd offset = 8 (+ 12 = 0x14/20) @0x0000014=20 : <IFD 0> 13 entries starting at file offset 0x16=22 @0x0000016=22 : <0x010e= 270> ImageDescription [2 =ASCII 12] = @0xb6=182 @0x0000022=34 : <0x010f= 271> Make [2 =ASCII 18] = @0xc2=194 @0x000002e=46 : <0x0110= 272> Model [2 =ASCII 10] = @0xd4=212 etc. 15.3 version: exifprobe pict0848.jpg File Name = pict0848.jpg File Type = UNKNOWN File Size = 1876399 000000000=0 : ff d8 ff e1 a2 02 45 78 69 66 00 00 4d 4d 00 2a |......Exif..MM.*| 0x0000010=16 : 00 00 00 08 00 0d 01 0e 00 02 00 00 00 0c 00 00 |................| 0x0000020=32 : 00 aa 01 0f 00 02 00 00 00 12 00 00 00 b6 01 10 |................| 0x0000030=48 : 00 02 00 00 00 0a 00 00 00 c8 01 12 00 03 00 00 |................| etc... File Format = unknown https://build.opensuse.org/package/show/graphics/exifprobe -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1187943 http://bugzilla.opensuse.org/show_bug.cgi?id=1187943#c1 Stanislav Brabec <sbrabec@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #1 from Stanislav Brabec <sbrabec@suse.com> --- Comparing 15.2 and 15.3 build logs, I see a problem in the exifprobe itself: < Creating byteorder.h: #define NATIVE_BYTEORDER_LITTLE_ENDIAN ---
Creating byteorder.h: #define NATIVE_BYTEORDER_BIGENDIAN
15.3 introduced /usr/include/bits/endianness.h, and the primitive script makebyteorder.sh badly fails on that without detecting that it failed. Not a mis-compulation, but invalid assumptions in the supplementary script. Fixed: https://build.opensuse.org/request/show/981022 -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com