[Edit: Spelling - Did you know that google said I misspelled gobbledigook… how can you misspell gobbledigook!?!]
Ok, so my group feels that they want to use a different gui toolkit/platform other than Mozilla. Considering the problem’s I’ve been having (for the last two consecutive weekends) I have trouble blaming them. However supportive Dave may be, in the end he needs an assignment to mark.
I feel very frustrated by this whole Mozilla fiasco. I’ll go e-mail people later on about it because while we’re not doing using it for this project, I’m stuborn and don’t like to find out I can’t do something (*GRRRR*). So I will get something working with Mozilla (even if its only XullRunner) or die trying. I hope it won’t have to come to that, but let’s be realistic.
I have pretty much totally given up on “Embedding Mozilla”, and the term now confuses me. I tried to make a xullrunner up following the tutorial at http://blogs.acceleration.net/ryan/archive/2005/05/06/1073.aspx. Here’s what Xullrunner outputs (I compiled it with debugging) - oh and let’s forget that it takes about a minute to ouput all this:
———————————————————
Vendor Tom
Name xullAppTest1
Version 0.1
BuildID 100206
Copyright (null)
Flags 00000000
———————————————————
Type Manifest File: /home/mystic/.tom/xullapptest1/izzzn0lk.default/xpti.dat
*** Registering xpcomObsoleteModule components (all right — a generic module!)
*** Registering xpconnect components (all right — a generic module!)
*** Registering nsUCvMathModule components (all right — a generic module!)
*** Registering nsUConvModule components (all right — a generic module!)
*** Registering nsI18nModule components (all right — a generic module!)
*** Registering necko_core_and_primary_protocols components (all right — a generic module!)
*** Registering necko_secondary_protocols components (all right — a generic module!)
*** Registering nsJarModule components (all right — a generic module!)
*** Registering nsPrefModule components (all right — a generic module!)
*** Registering nsSecurityManagerModule components (all right — a generic module!)
*** Registering nsRDFModule components (all right — a generic module!)
*** Registering nsParserModule components (all right — a generic module!)
*** Registering nsGfxPSModule components (all right — a generic module!)
*** Registering nsGfxGTKModule components (all right — a generic module!)
*** Registering nsWidgetGtk2Module components (all right — a generic module!)
*** Registering nsImageLib2Module components (all right — a generic module!)
*** Registering nsPluginModule components (all right — a generic module!)
*** Registering nsLayoutModule components (all right — a generic module!)
*** Registering docshell_provider components (all right — a generic module!)
*** Registering embedcomponents components (all right — a generic module!)
*** Registering Browser_Embedding_Module components (all right — a generic module!)
*** Registering nsEditorModule components (all right — a generic module!)
*** Registering nsCJVMManagerModule components (all right — a generic module!)
*** Registering nsAccessibilityModule components (all right — a generic module!)
*** Registering appshell components (all right — a generic module!)
*** Registering nsTransactionManagerModule components (all right — a generic module!)
*** Registering nsComposerModule components (all right — a generic module!)
*** Registering nsChromeModule components (all right — a generic module!)
*** Registering nsMorkModule components (all right — a generic module!)
*** Registering nsFindComponent components (all right — a generic module!)
*** Registering application components (all right — a generic module!)
*** Registering Apprunner components (all right — a generic module!)
*** Registering CommandLineModule components (all right — a generic module!)
*** Registering nsToolkitCompsModule components (all right — a generic module!)
*** Registering RemoteServiceModule components (all right — a generic module!)
*** Registering nsSoftwareUpdate components (all right — a generic module!)
*** Registering JavaScript_Debugger components (all right — a generic module!)
nsNativeComponentLoader: autoregistering begins.
nsNativeComponentLoader: autoregistering succeeded
nsNativeComponentLoader: registering deferred (0)
pldhash: for the table at address 0×80d6d10, the given entrySize of 44 probably favors chaining over double hashing.
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file /home/mystic/mozilla/xulrunner/mozilla/chrome/src/nsChromeRegistry.cpp, line 1245
GFX: dpi=96 t2p=0.0666667 p2t=15 depth=24
++WEBSHELL == 1
++DOMWINDOW == 1
++DOMWINDOW == 2
++WEBSHELL == 2
++DOMWINDOW == 3
Couldn’t convert chrome URL: chrome://xullapptest1/content/startPage.xul
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file /home/mystic/mozilla/xulrunner/mozilla/intl/strres/src/nsStringBundle.cpp, line 273
Note: styleverifytree is disabled
Note: frameverifytree is disabled
###!!! ASSERTION: Frame abuses NS_FRAME_OUTSIDE_CHILDREN flag: ‘Not Reached’, file /home/mystic/mozilla/xulrunner/mozilla/layout/generic/nsFrame.cpp, line 4359
Break: at file /home/mystic/mozilla/xulrunner/mozilla/layout/generic/nsFrame.cpp, line 4359
Note: verifyreflow is disabled
And then it hangs. Most of that is gobbledigook to me, but there are a few things I understand:
- It didn’t understand a chrome url. Chrome is a special URL type for privileged Gecko code execution (you can access the disk, etc).
- An assertion failed. That’s bad. I don’t know why Frame is abusing NS_FRAME_OUTSIDE_CHILDREN but abusing children is bad and I support mozilla in asserting that.
- A number of things that should have been “ensured true” have failed. (see the above warnings).
I think its obvious that I don’t have the least clue about what this actually means.
I also think that the site name is becoming frighteningly appropriate and I thank God that I didn’t register “reasoable-and-rational-tastic”.





Comment by themystic.ca
3 27. March 2006, 7:46 pm o'clock |
Your website looks interesting…. I’ve been interested in doing AJAX stuff. How do you find it? How much work do you do on the server side to support it (e.g. web servies or what not)?
Comment by themystic.ca
2 27. March 2006, 7:43 pm o'clock |
No, I still haven’t had time. I figure I’ll work on it during the summer so check back then.
Comment by Another Frustrated Person
1 27. March 2006, 1:32 pm o'clock |
I am having similar problems. Did you ever find a solution to this problem?