[Releasing] Binary packages for Qt 5.4 / Qt WebEngine 1.0

Thiago Macieira thiago.macieira at intel.com
Wed Sep 10 22:40:45 CEST 2014


On Tuesday 09 September 2014 10:24:36 Knight Andrew wrote:
> I have never seen a case where a 32-bit machine caught an error that a
> 64-bit machine missed

Theoretically, those could happen due to presence or absence of certain files 
on the system or, most likely, due to the memory layout.

When running a 32-bit kernel, Windows and Linux occupy a region of the virtual 
address space and leave less than 4 GB available for the applications (Linux 
leaves 3, Windows by default leaves 2). That means the addresses for pointers 
and load addresses for DLLs may change for the same builds, and, for Windows, 
the sign bit would be set in those pointers when they aren't in 32-bit 
Windows.

In practice, this shouldn't happen. Those are definitely heisenbugs that would 
need to be fixed.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center




More information about the Releasing mailing list