[MacOSX] Some (or random?) builders report "Typelibs contain definitions of interface nsIDocCharset with different IIDs!" when "Linking .xpt files..."

RESOLVED FIXED in mozilla12

Status

()

Core
Build Config
--
blocker
RESOLVED FIXED
6 years ago
6 years ago

People

(Reporter: sgautherie, Assigned: sgautherie)

Tracking

({regression})

Trunk
mozilla12
All
Mac OS X
regression
Points:
---
Dependency tree / graph
Bug Flags:
in-testsuite -

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [fix is to clobber], URL)

(Assignee)

Description

6 years ago
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)?
(Assignee)

Comment 1

6 years ago
(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?
(Assignee)

Updated

6 years ago
Depends on: 720955
(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.
(Assignee)

Comment 3

6 years ago
(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
tracking-firefox12: --- → ?
Component: Internationalization → Internationalization
Product: MailNews Core → Core
QA Contact: i18n → i18n
(Assignee)

Comment 4

6 years ago
(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.
Nothing in the build system handles things being removed from build variables. Anything of that nature requires a clobber.
(Assignee)

Comment 6

6 years ago
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.
(Assignee)

Updated

6 years ago
Assignee: nobody → sgautherie.bz
Status: NEW → RESOLVED
Last Resolved: 6 years ago
tracking-firefox12: ? → ---
Component: Internationalization → Internationalization
Flags: in-testsuite-
Product: Core → MailNews Core
QA Contact: i18n → i18n
Resolution: --- → FIXED
Whiteboard: [fix is to clobber]
(Assignee)

Comment 7

6 years ago
SeaMonkey:
Clobbering all "comm-central-trunk > OS X ..." : 2012-01-25 07:31:59 PST
tracking-thunderbird12: ? → ---
Component: Internationalization → Build Config
Product: MailNews Core → Core
QA Contact: i18n → build-config
Target Milestone: --- → mozilla12
You need to log in before you can comment on or make changes to this bug.