I have the new iPhone 11 Pro. It's a great camera. Turns out all of the photos I've taken so far have had incorrect EXIF Orientation data. This really sucks. I've confirmed the same issue happens on my wife's phone.

It's shocking that this has not been noticed by Apple before the phone was released to the public. Have any photographers actually examined the images they shot on this phone?

Here's an example image (JPEG format, for non-Apple folks and Safari won't even load HEIF images):

Photo

Here's the data dumped by exiftool:

ExifTool Version Number         : 11.69
File Name                       : IMG_0543.heic
Directory                       : .
File Size                       : 1728 kB
File Modification Date/Time     : 2019:10:09 13:15:19-05:00
File Access Date/Time           : 2019:10:11 13:36:55-05:00
File Inode Change Date/Time     : 2019:10:11 13:36:03-05:00
File Permissions                : rw-------
File Type                       : HEIC
File Type Extension             : heic
MIME Type                       : image/heic
Major Brand                     : High Efficiency Image Format HEVC still image (.HEIC)
Minor Version                   : 0.0.0
Compatible Brands               : mif1, miaf, MiHB, heic
Handler Type                    : Picture
Primary Item Reference          : 49
Exif Byte Order                 : Big-endian (Motorola, MM)
Make                            : Apple
Camera Model Name               : iPhone 11 Pro
Orientation                     : Rotate 90 CW 👈👈🚨🚨🚨🚨🚨
X Resolution                    : 72
Y Resolution                    : 72
Resolution Unit                 : inches
Software                        : 13.1.2
Modify Date                     : 2019:10:02 19:19:06
Y Cb Cr Positioning             : Centered
Exposure Time                   : 1/15
F Number                        : 1.8
Exposure Program                : Program AE
ISO                             : 1600
Exif Version                    : 0231
Date/Time Original              : 2019:10:02 19:19:06
Create Date                     : 2019:10:02 19:19:06
Offset Time                     : -05:00
Offset Time Original            : -05:00
Offset Time Digitized           : -05:00
Components Configuration        : Y, Cb, Cr, -
Shutter Speed Value             : 1/15
Aperture Value                  : 1.8
Brightness Value                : -3.833215521
Exposure Compensation           : +0.0156
Metering Mode                   : Multi-segment
Flash                           : Off, Did not fire
Focal Length                    : 4.2 mm
Subject Area                    : 2002 1505 2213 1324
Run Time Flags                  : Valid
Run Time Value                  : 7694890327000
Run Time Scale                  : 1000000000
Run Time Epoch                  : 0
Acceleration Vector             : 0.09105698762 -0.9248749617 -0.3692156373
Sub Sec Time Original           : 313
Sub Sec Time Digitized          : 313
Flashpix Version                : 0100
Color Space                     : Uncalibrated
Exif Image Width                : 4032
Exif Image Height               : 3024
Sensing Method                  : One-chip color area
Scene Type                      : Directly photographed
Exposure Mode                   : Auto
White Balance                   : Auto
Focal Length In 35mm Format     : 26 mm
Scene Capture Type              : Standard
Lens Info                       : 1.539999962-6mm f/1.8-2.4
Lens Make                       : Apple
Lens Model                      : iPhone 11 Pro back triple camera 4.25mm f/1.8
Profile CMM Type                : Apple Computer Inc.
Profile Version                 : 4.0.0
Profile Class                   : Display Device Profile
Color Space Data                : RGB
Profile Connection Space        : XYZ
Profile Date Time               : 2017:07:07 13:22:32
Profile File Signature          : acsp
Primary Platform                : Apple Computer Inc.
CMM Flags                       : Not Embedded, Independent
Device Manufacturer             : Apple Computer Inc.
Device Model                    :
Device Attributes               : Reflective, Glossy, Positive, Color
Rendering Intent                : Perceptual
Connection Space Illuminant     : 0.9642 1 0.82491
Profile Creator                 : Apple Computer Inc.
Profile ID                      : ca1a9582257f104d389913d5d1ea1582
Profile Description             : Display P3
Profile Copyright               : Copyright Apple Inc., 2017
Media White Point               : 0.95045 1 1.08905
Red Matrix Column               : 0.51512 0.2412 -0.00105
Green Matrix Column             : 0.29198 0.69225 0.04189
Blue Matrix Column              : 0.1571 0.06657 0.78407
Red Tone Reproduction Curve     : (Binary data 32 bytes, use -b option to extract)
Chromatic Adaptation            : 1.04788 0.02292 -0.0502 0.02959 0.99048 -0.01706 -0.00923 0.01508 0.75168
Blue Tone Reproduction Curve    : (Binary data 32 bytes, use -b option to extract)
Green Tone Reproduction Curve   : (Binary data 32 bytes, use -b option to extract)
HEVC Configuration Version      : 1
General Profile Space           : Conforming
General Tier Flag               : Main Tier
General Profile IDC             : Main Still Picture Profile
Gen Profile Compatibility Flags : Main Still Picture, Main 10, Main
Constraint Indicator Flags      : 176 0 0 0 0 0
General Level IDC               : 90 (level 3.0)
Min Spatial Segmentation IDC    : 0
Parallelism Type                : 0
Chroma Format                   : 4:2:0
Bit Depth Luma                  : 8
Bit Depth Chroma                : 8
Average Frame Rate              : 0
Constant Frame Rate             : Unknown
Num Temporal Layers             : 1
Temporal ID Nested              : No
Image Width                     : 4032
Image Height                    : 3024
Image Spatial Extent            : 4032x3024
Rotation                        : 270
Image Pixel Depth               : 8 8 8
Movie Data Size                 : 1765488
Movie Data Offset               : 4362
Run Time Since Power Up         : 2:08:15
Aperture                        : 1.8
Image Size                      : 4032x3024
Megapixels                      : 12.2
Scale Factor To 35 mm Equivalent: 6.1
Shutter Speed                   : 1/15
Create Date                     : 2019:10:02 19:19:06.313-05:00
Date/Time Original              : 2019:10:02 19:19:06.313-05:00
Modify Date                     : 2019:10:02 19:19:06-05:00
Circle Of Confusion             : 0.005 mm
Field Of View                   : 69.4 deg
Focal Length                    : 4.2 mm (35 mm equivalent: 26.0 mm)
Hyperfocal Distance             : 2.04 m
Light Value                     : 1.6

Note, I have Location data turned off for my camera, so no GPS related stuff in here.

And here's what ViewExif on iOS shows, which agrees:

Photo

Can someone please beg Apple to fix this? Completely unacceptable for this to let slip into production.


Percona Toolkit Information Disclosure Vulnerability

Thu 09 August 2018 by feld

Percona includes an information disclosure vulnerability in the form of a "version check" feature in many of their products. Every time you run a database backup with xtrabackup or use any of the Percona Toolkit scripts the following information is collected and posted to https://v.percona.com:

  • OS Platform …
read more

vBulletin cannot login without "Remember Me"

Wed 25 July 2018 by feld

If you happen to run a vBulletin forum and hit an issue where you cannot login to the site without first selecting the "Remember Me" checkbox, would you happen to be on CloudFlare or be using a reverse proxy? Make sure for CloudFlare you have the list of their upstream …

read more

Git Is Not Revision Control

Sun 21 January 2018 by feld

Git has always rubbed me the wrong way. The ability to rewrite history and not tracking file renames are a few of the reasons it has turned me sour, not to mention the awful inconsistent UX as brilliantly mocked in Git Koans. I'm not objective enough to come up with …

read more

Book Review: Altered Carbon

Wed 06 December 2017 by feld

Title: Altered Carbon

Author: Morgan K. Richard


Takeshi Kovacs is brought to earth in a sleeve he doesn't own. His reputation precedes him, and he has been offered a reward for solving the murder of Laurens Bancroft which local authorities ruled a suicide...

This book explores some provocative aspects of …

read more

Book Review: Invasive

Sun 07 May 2017 by feld

Title: Invasive

Author: Chuck Wendig


This is a backdated review

Set in the same universe as Zeroes, Invasive explores the possible consequences of research into genetically altered insects (ants). We are already doing this with mosquitoes to try to stop the spread of infectious disease, so this technology is with …

read more

FreeBSD Remote Serial Console Access With Dell and Cisco Servers

Mon 01 May 2017 by feld

I have become allergic to Java. It seems every time I need to access a server console my system is throwing fits about Java security. I've spent hours trying to fix a Java issue which was preventing me from fixing a server I needed console access to. I will show …

read more

Using FreeBSD as a Time Capsule for OSX

Mon 19 December 2016 by feld

I've had both a coworker and a FreeBSD developer ask me recently how to use FreeBSD as a Time Capsule for Time Machine from OSX. There are a lot of tutorials out there and most of them are non-functional. This is possibly the simplest guide that is known to be …

read more

Generating DDNS TSIG Keys for BIND

Thu 15 December 2016 by feld

The tutorials on how to generate TSIG keys for BIND DDNS updates suck. It would also be tedious if tasked to generate several. I'm not sure why ISC has not produced a standalone script or utility to make this easier as nobody should have to piece it together by hand …

read more

Speeding up MySQL Import on FreeBSD

Wed 28 September 2016 by feld

I was recently tasked with rebuilding a readonly slave database server which only slaves a couple of the available databases. The backup/dump is straightforward and fast, but the restore was being excruciatingly slow. I didn't want to wait a week for this thing to finish, so I had to …

read more