Last Comment Bug 720952 - [MacOSX] Some (or random?) builders report "Typelibs contain definitions of interface nsIDocCharset with different IIDs!" when "Linking .xpt files..."
: [MacOSX] Some (or random?) builders report "Typelibs contain definitions of i...
Status: RESOLVED FIXED
[fix is to clobber]
: regression
Product: Core
Classification: Components
Component: Build Config (show other bugs)
: Trunk
: All Mac OS X
: -- blocker (vote)
: mozilla12
Assigned To: Serge Gautherie (:sgautherie)
:
:
Mentors:
http://mxr.mozilla.org/mozilla-centra...
Depends on: 713825 720955
Blocks:
  Show dependency treegraph
 
Reported: 2012-01-25 00:53 PST by Serge Gautherie (:sgautherie)
Modified: 2012-01-25 07:40 PST (History)
3 users (show)
bugzillamozillaorg_serge_20140323: in‑testsuite-
See Also:
Crash Signature:
(edit)
QA Whiteboard:
Iteration: ---
Points: ---
Has Regression Range: ---
Has STR: ---


Attachments

Description Serge Gautherie (:sgautherie) 2012-01-25 00:53:10 PST
http://tinderbox.mozilla.org/showlog.cgi?log=ThunderbirdTrunk/1327435806.1327441478.10597.gz
MacOSX 10.6 comm-central build on 2012/01/24 12:10:06
http://tinderbox.mozilla.org/showlog.cgi?log=ThunderbirdTrunk/1327436953.1327442582.13173.gz
MacOSX 10.6 comm-central build on 2012/01/24 12:29:13
http://tinderbox.mozilla.org/showlog.cgi?log=ThunderbirdTrunk/1327448030.1327449446.27090.gz
MacOSX 10.6 comm-central build on 2012/01/24 15:33:50
+
http://tinderbox.mozilla.org/showlog.cgi?log=SeaMonkey/1327465551.1327469499.6029.gz
OS X 10.5 comm-central-trunk leak test build on 2012/01/24 20:25:51
http://tinderbox.mozilla.org/showlog.cgi?log=SeaMonkey/1327463007.1327467254.1010.gz
OS X 10.6 comm-central-trunk build on 2012/01/24 19:43:27
http://tinderbox.mozilla.org/showlog.cgi?log=SeaMonkey/1327463145.1327466735.31926.gz
OS X 10.6 comm-central-trunk leak test build on 2012/01/24 19:45:45
{
Linking .xpt files...
[browser]
...
__main__.DataError: Typelibs contain definitions of interface nsIDocCharset with different IIDs!
'/tools/buildbot/bin/python2.6 /builds/slave/comm-cen-trunk-osx64-dbg/build/objdir/mozilla/dist/sdk/bin/xpt.py link ../../mozilla/dist/seamonkey//SeaMonkeyDebug.app/Contents/MacOS/components/browser.xpt [...]' failed at /builds/slave/comm-cen-trunk-osx64-dbg/build/mozilla/toolkit/mozapps/installer/xptlink.pl line 155.
make[2]: *** [stage-package] Error 2
}

SeaMonkey bug 720312 should not be involved.

I assume it is something related to Core bug 713825:
maybe a wrong/missing dependency somewhere (or just needs a clobber)?
Comment 1 Serge Gautherie (:sgautherie) 2012-01-25 01:05:08 PST
(In reply to Serge Gautherie (:sgautherie) from comment #0)
> I assume it is something related to Core bug 713825:
> maybe a wrong/missing dependency somewhere (or just needs a clobber)?

My guess would be docshell.xpt contains the new IID
while intl.xpt would still contain the old IID.

If I am right, a clobber should fix that.
But we should (better/also) fix the xpt<-idl dependency.

Yet, I wonder why this affects MacOSX only: related to universal build?
Comment 2 Simon Montagu :smontagu 2012-01-25 01:35:51 PST
(In reply to Serge Gautherie (:sgautherie) from comment #1)
> Yet, I wonder why this affects MacOSX only: related to universal build?

I also can't understand why there wasn't any such problem on m-c or try, but there was on inbound. FTR, Clobbering fixed inbound.
Comment 3 Serge Gautherie (:sgautherie) 2012-01-25 05:28:22 PST
(In reply to Simon Montagu from comment #2)
> I also can't understand why there wasn't any such problem on m-c or try, but

Here it comes :-/

https://tbpl.mozilla.org/php/getParsedLog.php?id=8813464&tree=Firefox
OS X 10.6.2 mozilla-central leak test build on 2012-01-25 02:11:44 PST for push 69d3ab27a237
Comment 4 Serge Gautherie (:sgautherie) 2012-01-25 05:50:33 PST
(In reply to Serge Gautherie (:sgautherie) from comment #0)
> I assume it is something related to Core bug 713825:
> maybe a wrong/missing dependency somewhere (or just needs a clobber)?

Trying to guess:
http://mxr.mozilla.org/mozilla-central/search?string=XPIDLSRCS&case=1&find=%2Frules
Would removals from XPIDLSRCS not be detected/handled correctly?


(In reply to Serge Gautherie (:sgautherie) from comment #1)
> Yet, I wonder why this affects MacOSX only: related to universal build?

Question stands.
Comment 5 Ted Mielczarek [:ted.mielczarek] 2012-01-25 06:13:27 PST
Nothing in the build system handles things being removed from build variables. Anything of that nature requires a clobber.
Comment 6 Serge Gautherie (:sgautherie) 2012-01-25 07:25:51 PST
Ftr, after bug 720955 (part 1):

https://tbpl.mozilla.org/php/getParsedLog.php?id=8816997&tree=Firefox
OS X 10.6.2 mozilla-central leak test build on 2012-01-25 05:24:53 PST for push 03ae304e45af
{
__main__.DataError: Typelibs contain definitions of interface nsIDocCharset with different IIDs (c3faaf6e-40f0-11e1-95fc-6c626d69675c vs 9c18bb4e-1dd1-11b2-bf91-9cc82c275823)!
}

former: added IID; latter: removed IID.
Comment 7 Serge Gautherie (:sgautherie) 2012-01-25 07:40:34 PST
SeaMonkey:
Clobbering all "comm-central-trunk > OS X ..." : 2012-01-25 07:31:59 PST

Note You need to log in before you can comment on or make changes to this bug.