[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