problems of porting firefox to arm11-linux-eabi platform

32 views
Skip to first unread message

paul

unread,
Nov 12, 2007, 6:28:44 AM11/12/07
to
hi,

i am porting firefox to a arm11-linux-eabi platform.
i started with iceweasel source code
iceweasel_2.0.0.6+2.0.0.8.orig.tar.gz. with arm-eabi patches from
openembedded and build-configuration as follows

CC="/opt/crosstool-wimap31/bin/arm-linux-gcc -mfpu=vfp -mfloat-
abi=softfp" \
CXX="/opt/crosstool-wimap31/bin/arm-linux-g++ -mfpu=vfp -mfloat-
abi=softfp" \
LD="/opt/crosstool-wimap31/bin/arm-linux-ld" \
STRIP="/opt/crosstool-wimap31/bin/arm-linux-strip" \
AR="/opt/crosstool-wimap31/bin/arm-linux-ar" \
RANLIB="/opt/crosstool-wimap31/bin/arm-linux-ranlib" \
NM="/opt/crosstool-wimap31/bin/arm-linux-nm" \
CFLAGS="-I/embed31/include" \
CPPFLAGS="-I/embed31/include" \
LDFLAGS="-L/embed31/lib" \
X_EXTRA_LIBS="-lXau -lxcb -lxcb-xlib -lXdmcp" \
CROSS_COMPILE="1" \
HOST_CC="gcc" \
HOST_CXX="g++" \
HOST_LD="ld" \
HOST_CFLAGS="-I/usr/include -I/usr/glib-2.0 -I/usr/lib/glib-2.0 -I/usr/
idl-2.0" \
LIBIDL_CONFIG="/embed31/bin/libIDL-config-2" \
HOST_LIBIDL_CONFIG="/usr/bin/libIDL-config-2" \
./configure \
--prefix=/embed31/ff8-07 \
--build=i686-linux \
--host=i686-linux \
--target=arm-linux \
--enable-application=browser \
--enable-default-toolkit=gtk2 \
--enable-xft \
--disable-freetype2 \
--disable-profilesharing \
--disable-profilelocking \
--enable-single-profile \
--with-system-zlib \
--with-system-jpeg \
--with-system-png \
--disable-composer \
--enable-plaintext-editor-only \
--disable-mailnews \
--disable-ldap \
--disable-postscript \
--disable-xprint \
--disable-necko-disk-cache \
--enable-necko-small-buffers \
--disable-logging \
--enable-debug=-ggdb \
--disable-gtktest \
--disable-tests \
--disable-printing \
--disable-gnomeui \
--enable-crypto \
--enable-necko-protocols=http,file,res,jar,ftp,about,viewsource \
--enable-image-decoders=png,gif,jpeg \
--enable-optimize=-O1 \
--enable-shared=yes \
--enable-static=no \
--enable-js-static-build=no \
--with-X=yes \
--x-includes=/embed31/include \
--x-libraries=/embed31 \
--with-pthread \
--with-gtk-prefix=/embed31 --with-gtk-exec-prefix=/embed31 \
--with-glib-prefix=/embed31 --with-gtk-exec-prefix=/embed31 \
--with-libIDL-prefix=/embed31 --with-libIDL-exec-prefix=/embed31 \
--enable-debug \
--enable-debug-modules \

after building, installing and running with "./run-mozilla.sh ./
firefox-bin"
i gotType Manifest File: /mnt/nfs/ff8-07/lib/iceweasel/components/
xpti.dat
*** Registering Apprunner components (all right -- a generic module!)
nsNativeComponentLoader: autoregistering begins.
nsNativeComponentLoader: autoregistering succeeded
nsNativeComponentLoader: registering deferred (0)
WARNING: No event queue listener?, file nsEventQueue.cpp, line 79
No Persistent Registry Found.
Type Manifest File: /root/.mozilla/firefox/hmrm8uwm.default/xpti.dat
*** Registering Apprunner components (all right -- a generic module!)
nsNativeComponentLoader: autoregistering begins.
*** Registering xpcomObsoleteModule components (all right -- a generic
module!)
*** Registering xpconnect components (all right -- a generic module!)
*** Registering nsUConvModule components (all right -- a generic
module!)
*** Registering nsUCvMathModule components (all right -- a generic
module!)
*** Registering nsI18nModule components (all right -- a generic
module!)
*** Registering nsMorkModule components (all right -- a generic
module!)
*** Registering mozStorageModule components (all right -- a generic
module!)
*** Registering JavaScript_Debugger 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 nsGfxGTKModule components (all right -- a generic
module!)
*** Registering nsImageLib2Module components (all right -- a generic
module!)
*** Registering nsPluginModule components (all right -- a generic
module!)
*** Registering nsWidgetGtk2Module 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 nsTransactionManagerModule components (all right -- a
generic module!)
*** Registering appshell components (all right -- a generic module!)
*** Registering nsCJVMManagerModule components (all right -- a generic
module!)
*** Registering nsAccessibilityModule components (all right -- a
generic module!)
*** Registering nsChromeModule components (all right -- a generic
module!)
*** Registering nsFindComponent components (all right -- a generic
module!)
*** Registering application components (all right -- a generic
module!)
*** Registering nsFileViewModule components (all right -- a generic
module!)
*** Registering RemoteServiceModule components (all right -- a generic
module!)
*** Registering CommandLineModule components (all right -- a generic
module!)
*** Registering nsToolkitCompsModule components (all right -- a
generic module!)
*** Registering nsSoftwareUpdate components (all right -- a generic
module!)
*** Registering BOOT components (all right -- a generic module!)
*** Registering NSS components (all right -- a generic module!)
*** Registering PKI components (all right -- a generic module!)
*** Registering nsCookieModule components (all right -- a generic
module!)
*** Registering nsXMLExtrasModule components (all right -- a generic
module!)
*** Registering nsAutoConfigModule components (all right -- a generic
module!)
*** Registering nsSystemPrefModule components (all right -- a generic
module!)
*** Registering TransformiixModule components (all right -- a generic
module!)
*** Registering nsUniversalCharDetModule components (all right -- a
generic module!)
*** Registering nsWebServicesModule components (all right -- a generic
module!)
*** Registering nsGnomeVFSModule components (all right -- a generic
module!)
*** Registering nsAuthModule components (all right -- a generic
module!)
*** Registering nsPermissionsModule components (all right -- a generic
module!)
*** Registering mozSpellCheckerModule components (all right -- a
generic module!)
*** Registering mozMySpellModule components (all right -- a generic
module!)
*** Registering SearchServiceModule components (all right -- a generic
module!)
*** Registering BrowserDirProvider components (all right -- a generic
module!)
*** Registering nsBrowserCompsModule components (all right -- a
generic module!)
nsNativeComponentLoader: autoregistering succeeded
nsNativeComponentLoader: registering deferred (0)
nsNativeComponentLoader: registering deferred (0)
nsNativeComponentLoader: registering deferred (0)
nsNativeComponentLoader: registering deferred (0)
nsNativeComponentLoader: autoregistering begins.
nsNativeComponentLoader: autoregistering succeeded
nsNativeComponentLoader: registering deferred (0)
pldhash: for the table at address 0x3d5c10, the given entrySize of 44
probably favors chai
ning over double hashing.
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file
nsChromeRegistry.cpp, line 1252
WARNING: dependent window created without a parent, file
nsAppStartup.cpp, line 455
GFX: dpi=96 t2p=0.0666667 p2t=15 depth=16
++WEBSHELL == 1
++DOMWINDOW == 1
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file
nsPermissionManager.cpp, line 632
++DOMWINDOW == 2
pfontname=cursor
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file
nsStringBundle.cpp, line 273
Note: styleverifytree is disabled
Note: frameverifytree is disabled
Note: verifyreflow is disabled

and a window with message "failed to read configuration ...".
later i realized i need to put iceweasel.cfg in the lib/iceweasel/
simply copied it from my x86-linux system to the directory and
restarted firefox again.
the result is:

Type Manifest File: /root/.mozilla/firefox/hmrm8uwm.default/xpti.dat
*** Registering Apprunner components (all right -- a generic module!)
nsNativeComponentLoader: autoregistering begins.
nsNativeComponentLoader: autoregistering succeeded
nsNativeComponentLoader: registering deferred (0)
pldhash: for the table at address 0x91858, the given entrySize of 44
probably favors chain
ing over double hashing.
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file
nsChromeRegistry.cpp, line 1252
Assertion failure: lock != NULL, at ptsynch.c:205
Aborted


bad luck? any mistakes?
tried other versions of releases from mozilla.org
firefox-2.0.0.5-source.tar.bz2
firefox-2.0.0.8-source.tar.bz2
firefox-2.0.0.9-source.tar.bz2
each time with a cleared HOME, still got results :

ype Manifest File: /mnt/nfs/firefox-09/lib/firefox-2.0.0.9/components/
xpti.dat
*** Registering Apprunner components (all right -- a generic module!)
nsNativeComponentLoader: autoregistering begins.
nsNativeComponentLoader: autoregistering succeeded
nsNativeComponentLoader: registering deferred (0)
WARNING: No event queue listener?, file nsEventQueue.cpp, line 79
No Persistent Registry Found.
Type Manifest File: /root/.mozilla/firefox/lv0rm6dz.default/xpti.dat
*** Registering Apprunner components (all right -- a generic module!)
nsNativeComponentLoader: autoregistering begins.
*** Registering xpcomObsoleteModule components (all right -- a generic
module!)
*** Registering xpconnect components (all right -- a generic module!)
*** Registering nsUConvModule components (all right -- a generic
module!)
*** Registering nsUCvMathModule components (all right -- a generic
module!)
*** Registering nsI18nModule components (all right -- a generic
module!)
*** Registering nsMorkModule components (all right -- a generic
module!)
*** Registering mozStorageModule components (all right -- a generic
module!)
*** Registering JavaScript_Debugger 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 nsGfxGTKModule components (all right -- a generic
module!)
*** Registering nsImageLib2Module components (all right -- a generic
module!)
*** Registering nsPluginModule components (all right -- a generic
module!)
*** Registering nsWidgetGtk2Module 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 nsTransactionManagerModule components (all right -- a
generic module!)
*** Registering appshell components (all right -- a generic module!)
*** Registering nsCJVMManagerModule components (all right -- a generic
module!)
*** Registering nsAccessibilityModule components (all right -- a
generic module!)
*** Registering nsChromeModule components (all right -- a generic
module!)
*** Registering nsFindComponent components (all right -- a generic
module!)
*** Registering application components (all right -- a generic
module!)
*** Registering nsFileViewModule components (all right -- a generic
module!)
*** Registering RemoteServiceModule components (all right -- a generic
module!)
*** Registering CommandLineModule components (all right -- a generic
module!)
*** Registering nsToolkitCompsModule components (all right -- a
generic module!)
*** Registering nsSoftwareUpdate components (all right -- a generic
module!)
*** Registering BOOT components (all right -- a generic module!)
*** Registering NSS components (all right -- a generic module!)
*** Registering PKI components (all right -- a generic module!)
*** Registering nsCookieModule components (all right -- a generic
module!)
*** Registering nsXMLExtrasModule components (all right -- a generic
module!)
*** Registering nsAutoConfigModule components (all right -- a generic
module!)
*** Registering nsSystemPrefModule components (all right -- a generic
module!)
*** Registering TransformiixModule components (all right -- a generic
module!)
*** Registering nsUniversalCharDetModule components (all right -- a
generic module!)
*** Registering nsWebServicesModule components (all right -- a generic
module!)
*** Registering nsAuthModule components (all right -- a generic
module!)
*** Registering nsPermissionsModule components (all right -- a generic
module!)
*** Registering mozSpellCheckerModule components (all right -- a
generic module!)
*** Registering mozMySpellModule components (all right -- a generic
module!)
*** Registering SearchServiceModule components (all right -- a generic
module!)
*** Registering BrowserDirProvider components (all right -- a generic
module!)
*** Registering nsBrowserCompsModule components (all right -- a
generic module!)
nsNativeComponentLoader: autoregistering succeeded
nsNativeComponentLoader: registering deferred (0)
nsNativeComponentLoader: registering deferred (0)
nsNativeComponentLoader: registering deferred (0)
nsNativeComponentLoader: registering deferred (0)
nsNativeComponentLoader: autoregistering begins.
nsNativeComponentLoader: autoregistering succeeded
nsNativeComponentLoader: registering deferred (0)
pldhash: for the table at address 0x3cb168, the given entrySize of 44
probably favors chai
ning over double hashing.
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file
nsChromeRegistry.cpp, line 1252
Assertion failure: lock != NULL, at ptsynch.c:205
Aborted

okay, maybe firefox is not suitable one, how about minimo??
tried firefox-2.0.0.9-source.tar.bz2 for minimo with
cvs co -r MOZILLA_1_8_BRANCH mozilla/client.mk mozilla/minimo/config/
patches
the results are:


/mnt/nfs/minimo9-12/lib/minimo-0.02 # ./run-mozilla.sh ./minimo
No Persistent Registry Found.
Type Manifest File: /mnt/nfs/minimo9-12/lib/minimo-0.02/components/
xpti.dat
###!!! ASSERTION: Failed to write xpti manifest!: 'Error', file
xptiInterfaceInfoManager.c
pp, line 1937
Break: at file xptiInterfaceInfoManager.cpp, line 1937
*** Registering xpconnect 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 nsGfxGTKModule components (all right -- a generic
module!)
*** Registering nsImageLib2Module components (all right -- a generic
module!)
*** Registering nsWidgetGtk2Module 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 nsTransactionManagerModule components (all right -- a
generic module!)
*** Registering appshell components (all right -- a generic module!)
*** Registering nsChromeModule components (all right -- a generic
module!)
*** Registering nsMorkModule components (all right -- a generic
module!)
*** Registering nsToolkitCompsModule components (all right -- a
generic module!)
*** Registering TransformiixModule components (all right -- a generic
module!)
*** Registering nsXMLExtrasModule components (all right -- a generic
module!)
*** Registering SpatialNavigationModule components (all right -- a
generic module!)
*** Registering SSRModule components (all right -- a generic module!)
*** Registering nsCookieModule components (all right -- a generic
module!)
*** Registering nsPermissionsModule components (all right -- a generic
module!)
*** Registering DeviceSupportModule components (all right -- a generic
module!)
nsNativeComponentLoader: autoregistering begins.
nsNativeComponentLoader: autoregistering succeeded
###!!! ASSERTION: Failed to write xpti manifest!: 'Error', file
xptiInterfaceInfoManager.c
pp, line 1937
Break: at file xptiInterfaceInfoManager.cpp, line 1937
WARNING: Error parsing application default preferences., file
nsPrefService.cpp, line 758
nsNativeComponentLoader: registering deferred (0)
nsNativeComponentLoader: registering deferred (0)
nsNativeComponentLoader: registering deferred (0)
nsNativeComponentLoader: autoregistering begins.
nsNativeComponentLoader: autoregistering succeeded
###!!! ASSERTION: Failed to write xpti manifest!: 'Error', file
xptiInterfaceInfoManager.c
pp, line 1937
Break: at file xptiInterfaceInfoManager.cpp, line 1937
nsNativeComponentLoader: registering deferred (0)
GFX: dpi=96 t2p=0.0666667 p2t=15 depth=16
WARNING: default.xpm not found, file nsWindow.cpp, line 3274
++WEBSHELL == 1
++DOMWINDOW == 1
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file
nsPermissionManager.cpp, line 632
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file
nsChromeRegistry.cpp, line 1252
++DOMWINDOW == 2
* IConvAdaptor - - GetMaxLength 676 ( UTF-8 -> UCS-2 )
Couldn't convert chrome URL: chrome://navigator-platform/locale/navigator.properties
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file
nsStringBundle.cpp, line 273
* IConvAdaptor - - GetMaxLength 8192 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 8192 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 8192 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 8192 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 8192 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 8192 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 6656 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 275980 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 11596 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 14240 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 1208 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 1280 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 1468 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 1248 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 1556 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 1584 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 1304 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 1292 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 1208 ( UTF-8 -> UCS-2 )
Couldn't convert chrome URL: chrome://flicker/content/homebaseOverlay.xul
* IConvAdaptor - - GetMaxLength 8192 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 8192 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 8192 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 8192 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 8192 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 4940 ( UTF-8 -> UCS-2 )
Failed to load jar:file:///mnt/nfs/minimo9-12/lib/minimo-0.02/chrome/
xulkeys.jar!/content/
xulkeys/keyboard.js
* IConvAdaptor - - GetMaxLength 8192 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 1820 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 8192 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 8192 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 5688 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 3256 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 8192 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 3112 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 8192 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 1664 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 8192 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 2292 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 8944 ( UTF-8 -> UCS-2 )
pfontname=cursor
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 6960 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 10780 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 12588 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16016 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 2836 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 15072 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 10040 ( UTF-8 -> UCS-2 )
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 7260 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 8720 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 12208 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 15196 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 1172 ( UTF-8 -> UCS-2 )
Note: styleverifytree is disabled
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 1052 ( UTF-8 -> UCS-2 )
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 11992 ( UTF-8 -> UCS-2 )
++WEBSHELL == 2
++DOMWINDOW == 3
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 2020 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 5552 ( UTF-8 -> UCS-2 )
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
* IConvAdaptor - - GetMaxLength 16384 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 8260 ( UTF-8 -> UCS-2 )
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file nsEditor.cpp,
line 1405
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file nsEditor.cpp,
line 1405
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(context) failed, file
nsEventListenerManager.cpp, line 1267
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file nsEditor.cpp,
line 1405
Couldn't convert chrome URL: chrome://navigator/locale/navigator.properties
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file
nsStringBundle.cpp, line 273
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file
nsStringBundle.cpp, line 273
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file
nsStringBundle.cpp, line 273
Note: frameverifytree is disabled
Note: verifyreflow is disabled
++DOMWINDOW == 4
* IConvAdaptor - - GetMaxLength 468 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 36 ( UTF-8 -> UCS-2 )
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file
nsStringBundle.cpp, line 273
++DOMWINDOW == 5
************************************************************
* Call to xpconnect wrapped JSObject produced this error: *
[Exception... "'[JavaScript Error: "gBrowser.contentDocument.body has
no properties" {file
: "chrome://minimo/content/minimo.js" line: 956}]' when calling
method: [nsIWebProgressLis
tener::onLocationChange]" nsresult: "0x80570021
(NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAI
LS)" location: "<unknown>" data: yes]
************************************************************
* IConvAdaptor - - GetMaxLength 8192 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 2480 ( UTF-8 -> UCS-2 )
JavaScript error: , line 0: uncaught exception: [Exception...
"Component returned failure
code: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsIPrefBranch.getBoolPref]"
nsresult: "0x8000ffff
(NS_ERROR_UNEXPECTED)" location: "JS frame :: chrome://global/content/bindings/tabbrowse
r.xml :: onLinkAdded :: line 812" data: no]
* IConvAdaptor - - GetMaxLength 67356 ( UTF-8 -> UCS-2 )
###!!! ASSERTION: id differs from id in atom table!: 'd_val == idval',
file xpcwrappednati
vejsops.cpp, line 1046
Break: at file xpcwrappednativejsops.cpp, line 1046
###!!! ASSERTION: id differs from id in atom table!: 'd_val == idval',
file xpcwrappednati
vejsops.cpp, line 1563
Break: at file xpcwrappednativejsops.cpp, line 1563
###!!! ASSERTION: XPConnect is being called on a scope without a
'Components' property!

This is pretty much always bad. It usually means that native code is
making a callback to an interface implemented in JavaScript, but the
document where the JS object was created has already been cleared and
the
global properties of that document's window are *gone*. Generally this
indicates a problem that should be addressed in the design and use of
the
callback code.
: 'Error', file xpcwrappednativescope.cpp, line 574
Break: at file xpcwrappednativescope.cpp, line 574
###!!! ASSERTION: id differs from id in atom table!: 'd_val == idval',
file xpcwrappednati
vejsops.cpp, line 1046
Break: at file xpcwrappednativejsops.cpp, line 1046
###!!! ASSERTION: id differs from id in atom table!: 'd_val == idval',
file xpcwrappednati
vejsops.cpp, line 1563
Break: at file xpcwrappednativejsops.cpp, line 1563
###!!! ASSERTION: XPConnect is being called on a scope without a
'Components' property!

This is pretty much always bad. It usually means that native code is
making a callback to an interface implemented in JavaScript, but the
document where the JS object was created has already been cleared and
the
global properties of that document's window are *gone*. Generally this
indicates a problem that should be addressed in the design and use of
the
callback code.
: 'Error', file xpcwrappednativescope.cpp, line 574
Break: at file xpcwrappednativescope.cpp, line 574
************************************************************
* Call to xpconnect wrapped JSObject produced this error: *
[Exception... "'JavaScript component does not have a method named:
"onSearchResult"' when
calling method: [nsIAutoCompleteObserver::onSearchResult]" nsresult:
"0x80570030 (NS_ERRO
R_XPC_JSOBJECT_HAS_NO_FUNCTION_NAMED)" location: "JS frame ::
chrome://minimo/content/boo
kmarks/bmview.js :: bmInit :: line 344" data: no]
************************************************************
* IConvAdaptor - - GetMaxLength 5184 ( UTF-8 -> UCS-2 )
* IConvAdaptor - - GetMaxLength 14596 ( UTF-8 -> UCS-2 )
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file nsEditor.cpp,
line 1405
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file nsEditor.cpp,
line 1405
Assertion failure: s < buf + bufsize, at jsdtoa.c:2725
Aborted

seems even worse!!!
any advices are highly expected and appreciated

-paul wang

Reply all
Reply to author
Forward
0 new messages