|Summary:||Release build fails on 32-bit Windows|
|Product:||WebKit||Reporter:||Adam Roben (:aroben) <aroben>|
|Component:||Tools / Tests||Assignee:||Nobody <webkit-unassigned>|
|Severity:||Normal||CC:||ararunprasad, benm, dev+webkit, eric, sfalken|
|Version:||528+ (Nightly build)|
Description Adam Roben (:aroben) 2008-06-24 07:41:15 PDT
As of a few weeks ago, it seems to be impossible to successfully build WebKit in the Release configuration on Windows XP. Vista machines (and one Server 2003 R2 machine) build fine. Errors like this occur when linking: > Creating library... > d:\WebKit-BuildSlave\trunk-win-release\build\WebKitBuild\lib\WebCore.lib : fatal error LNK1106: invalid file or disk full: cannot seek to 0x51D16DEE This seems to be due to whole-program optimization (WPO). My guess is that we're running out of virtual address space. I don't know why this affects XP but not Vista -- perhaps there was a bug in the OS that was fixed. Booting with the /3GB option does not fix the issue. This is affecting the build bots.
Comment 1 Adam Roben (:aroben) 2008-07-21 16:32:23 PDT
This appears to be affecting Vista now as well.
Comment 2 Adam Roben (:aroben) 2008-07-21 16:35:11 PDT
http://support.microsoft.com/kb/888326 has some potentially-relevant information.
Comment 4 Eric Seidel (no email) 2008-08-07 13:07:37 PDT
Mark Rowe was updating me on the status yesterday in #webkit. This is an approximate summary of what he said: It seems to be a bug which we tickle in MSVC because of our usage of templates in SVGAnimatedProperty.h. Including SVGAnimatedProperty.h increases the object file size by a MB (which is the bug), and since SVGStyledElement.h includes it, anything which touches SVG in the codebase ends up with at least a 1MB object file. Boom. Linker fails. The Applers are working on a fix yet.
Comment 6 Adam Roben (:aroben) 2009-04-01 07:33:24 PDT
This has started happening again.
Comment 7 Ben Murdoch 2009-04-01 12:20:05 PDT
Created attachment 29173 [details] Combines html element cpp files into one whic helps reduce the size of webcore.lib
Comment 8 Adam Roben (:aroben) 2009-04-01 12:27:59 PDT
Comment 9 Ben Murdoch 2009-04-01 14:22:04 PDT
Created attachment 29177 [details] v2: Combines html element cpp files into one which helps reduce the size of webcore.lib
Comment 10 Adam Roben (:aroben) 2009-04-02 10:23:37 PDT
Comment on attachment 29177 [details] v2: Combines html element cpp files into one which helps reduce the size of webcore.lib r=me
Comment 12 Arunprasad 2012-10-16 07:06:56 PDT
I would like to know one additional info. Sorry in-case I'm wrong. Actually this template bloat only increases the static library size or it will increase the runtime executable size as well?