Closed Bug 293474 Opened 19 years ago Closed 19 years ago

Mail Compose broken (OpenComposeWindow/ComposeMessage)

Categories

(SeaMonkey :: MailNews: Message Display, defect)

x86
Linux
defect
Not set
major

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: InvisibleSmiley, Unassigned)

Details

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8b2) Gecko/20050507 MultiZilla/1.8.0.1g
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8b2) Gecko/20050507 MultiZilla/1.8.0.1g

The mail compose window is broken in builds after 20050507 (checked with
self-compiled 20050508 and 20050509).

Reproducible: Always

Steps to Reproduce:
1. Build/download current nightly
2. Try to open compose window
3. Check the JavaScript console

Actual Results:  
No compose window appears; JavaScript error:

Error: uncaught exception: [Exception... "Cannot find interface information for
parameter arg 4 [nsIMsgComposeService.OpenComposeWindow]"  nsresult: "0x80570006
(NS_ERROR_XPC_CANT_GET_PARAM_IFACE_INFO)"  location: "JS frame ::
chrome://messenger/content/mailCommands.js :: ComposeMessage :: line 224"  data: no]

Expected Results:  
Compose window should appear, no JavaScript error should not.

Maybe it's just me. If noone can confirm this, I can provide my .mozconfig.

Even though I currently have MultiZilla installed, I tested with unmodified
builds installed and a fresh profile.
I had the very same problem and error when building Seamonkey from trunk, but
thanks to Neil (again and again :-D ) I was able build after blowing away the
respective .xpt file: either build with |distclean| or kill all .xpt files under
$OBJDIR/mailnews/* before compiling.
OK, you're right. I had a 'make distclean' in my build script, but a 'make -f
client.mk distclean' seems to be necessary in order to take care of an
alternative OBJDIR.

Resolving INVALID. Thanks for the hint!
Status: UNCONFIRMED → RESOLVED
Closed: 19 years ago
Resolution: --- → INVALID
Resolution: INVALID → WORKSFORME
You need to log in before you can comment on or make changes to this bug.