hns - 日記自動生成システム - Version 2.19.9

先月 2004年06月 来月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2004年06月29日(火) 旧暦 [n年日記]

#1 [pkgsrc] もじらのないくらし

mozilla を gdb していて、その中で
(gdb) s
1148	nsCOMPtr.h: No such file or directory.
	in nsCOMPtr.h
と言われるのは、 xpkgwedge のせい ? ではなくて、単に src file の探索設定が不充分なせいか ? (のようだ)
ttyp4:makoto@harry 12:34:27/040629(...work/mozilla)> find . -name \*.h | perl -nle 's/\/[^\/]*.h$//; print" dir $_ ";' | sort -u > ! /tmp/1
Symbolic link to CVS-controlled source file; follow link? (yes or no)
次のところ、何もなかったように抜けてしまう気がする。
    nsCOMPtr<nsIServiceManager> servMan;
    NS_ADDREF( provider );
    rv = NS_InitXPCOM2(getter_AddRefs(servMan), nsnull, provider);
    NS_RELEASE(provider);
/usr/pkg/bin/mozilla でやっているように環境変数を設定したら、

nsXPCOMGlue.cpp の中の:

次の部分で:
#ifndef XPCOM_GLUE_NO_DYNAMIC_LOADING
extern "C" NS_COM nsresult
NS_InitXPCOM2(nsIServiceManager* *result, 
              nsIFile* binDirectory,
              nsIDirectoryServiceProvider* appFileLocationProvider)
{
    if (!xpcomFunctions.init)
        return NS_ERROR_NOT_INITIALIZED;
    return xpcomFunctions.init(result, binDirectory, appFileLocationProvider);
}
return xpcomFunctions.init(result, binDirectory, appFileLocationProvider);
を呼すようになって、その (同じところで) Segfault するようになった (次の最後)。
0x445616a4 <_ZN14nsXPCException14CanGetPropertyEPK4nsIDPKtPPc+48>: bl 0x4459a6c8 <_ZN21XPCWrappedNativeScope12gDyingScopesE+780>
0x445616a8 <_ZN14nsXPCException14CanGetPropertyEPK4nsIDPKtPPc+52>: mr r0,r3
0x445616ac <_ZN14nsXPCException14CanGetPropertyEPK4nsIDPKtPPc+56>: li r3,0
0x445616b0 <_ZN14nsXPCException14CanGetPropertyEPK4nsIDPKtPPc+60>: stw r0,0(r29)
まだ src の設定が足りないのかな。

./xpcom/build/nsXPComInit.cpp:

nsresult NS_COM PR_CALLBACK
NS_GetFrozenFunctions(XPCOMFunctions *functions, const char* libraryPath)
{
    if (!functions)
        return NS_ERROR_OUT_OF_MEMORY;

    if (functions->version != XPCOM_GLUE_VERSION)
        return NS_ERROR_FAILURE;

    PRLibrary *xpcomLib = PR_LoadLibrary(libraryPath);
    if (!xpcomLib)
        return NS_ERROR_FAILURE;

    nsresult rv = NS_ERROR_FAILURE;

    GET_FUNC(init,                  InitFunc,                       "NS_InitXPCOM2");
    GET_FUNC(shutdown,              ShutdownFunc,                   "NS_ShutdownXPCOM");



最近の日記
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)