On Mon, Jul 06, 2015 at 06:44:45PM +0900, ishikawa wrote:
> Hi,
> 
> Is building mozilla code such as firefox and thunderbird under 32-bit linux
> a supported operation?
> 
> During compilation of C-C TB under 32-bit linux,
> I think I found a serious issue regarding the mismatch of the size
> of literal constant and the size of variables (or structured member)
> which renders some run-time check ineffective and thus run-time
> error conditions are not handled correctly.
> 
> Usually, I have to ignore the signed/unsigned comparison, etc. during build
> since there are just too many, but this time
> the particular warning about the size mismatch against a member
> field/variable (|st_size|) of a structure passed to |fstat| caught my eye,
> and I noticed the possible seriousness of the issue if my understanding is
> correct.
> 
> 
> The system is Debian GNU/linux 32-bit:
> uname -a
> Linux debian-vbox-ci 3.2.0-4-686-pae #1 SMP Debian 3.2.68-1+deb7u1 i686
> GNU/Linux
> 
> I understand that for official distribution,
> mozilla compilation farm seems to use cross compiling from the 64-bit
> linux to produce 32-bit linux version of firefox and thunderbird.
> If so, then maybe for the official version, the build may happen to pick up
> the right size accidentally. Frankly I don't know what is going on,
> I suspect there is something incorrect in the headers regarding the behavior
> that ought to change according the target/host environment.
> 
> Eveb if the official version happens to be correct (by mistake?), still I
> want the headers to be correctly written to avoid future issues.
> 
> Also, the problem occurs in mozilla/ipc/chromium/src/third_party/libevent
> directory.
> Yes, I noticed "/third_party/" moniker, but the compilation warning
> and the resulting failure of correct runtime check
> looks serious enough to discuss the remedy in mozilla community in the
> first place. If a consensus patch emerges, we can send the patch
> upstream.

It's a mozilla only problem in event-config.h for linux and mac. Please file a 
bug.

Mike
_______________________________________________
dev-builds mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-builds

Reply via email to