guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Portability testers, please: getting the stack base


From: Marcus G. Daniels
Subject: Re: Portability testers, please: getting the stack base
Date: 24 Oct 2000 13:49:40 -0700
User-agent: Gnus/5.070084 (Pterodactyl Gnus v0.84) Emacs/20.4

>>>>> "MV" == Marius Vollmer <address@hidden> writes:

MV> I have finally added code to libguile to find the stack base.
MV> This means that it is no longer necessary to use scm_boot_guile,
MV> you can also use the newer scm_init_guile, which will return
MV> immediatly after initializing Guile.

On i386-freebsdelf4.0, scm_init_guile builds and works in a simple
test program.

However, once embedded in Mozilla, I get this when scm_get_stack_base is
called by scm_init_guile.  Yet the same setup with Debian 2.2 works ok.

Program received signal SIGBUS, Bus error.
0x29f2a05a in GC_find_limit (p=0xbfbfeb10 "", up=1) at 
/src/subversions/guile-core/libguile/gc_os_dep.c:1751
Current language:  auto; currently c
(gdb) bt
#0  0x29f2a05a in GC_find_limit (p=0xbfbfeb10 "", up=1) at 
/src/subversions/guile-core/libguile/gc_os_dep.c:1751
#1  0x29f2a0b1 in scm_get_stack_base () at 
/src/subversions/guile-core/libguile/gc_os_dep.c:1837
#2  0x29f03077 in scm_init_guile () at 
/src/subversions/guile-core/libguile/init.c:455
#3  0x29e75e18 in imtProcessor::Run (this=0x882cce0, callerDoc=0x884ac0c, 
inDoc=0x8822304, outDoc=0x8766604) at 
/src/imt/imt-base/mozilla/src/imtProcessor.cpp:38
#4  0x2818fe72 in XPTC_InvokeByIndex (that=0x882cce0, methodIndex=3, 
paramCount=3, params=0xbfbfecc0) at 
/home/mgd/src/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_unixish_x86.cpp:134
#5  0x289a25c2 in nsXPCWrappedNativeClass::CallWrappedMethod (this=0x880f340, 
cx=0x85b3600, wrapper=0x880f380, desc=0x883e394, callMode=CALL_METHOD, argc=3, 
argv=0x86cf0a0, vp=0xbfbfee3c) at 
/home/mgd/src/mozilla/js/src/xpconnect/src/xpcwrappednativeclass.cpp:913
#6  0x289a3dd7 in WrappedNative_CallMethod (cx=0x85b3600, obj=0x884c288, 
argc=3, argv=0x86cf0a0, vp=0xbfbfee3c) at 
/home/mgd/src/mozilla/js/src/xpconnect/src/xpcwrappednativejsops.cpp:228
#7  0x28210084 in js_Invoke (cx=0x85b3600, argc=3, flags=0) at 
/home/mgd/src/mozilla/js/src/jsinterp.c:790
#8  0x282188bd in js_Interpret (cx=0x85b3600, result=0xbfbff140) at 
/home/mgd/src/mozilla/js/src/jsinterp.c:2589
#9  0x282104d5 in js_Execute (cx=0x85b3600, chain=0x858cd60, script=0x86d2900, 
fun=0x0, down=0x0, special=0, result=0xbfbff140) at 
/home/mgd/src/mozilla/js/src/jsinterp.c:962
#10 0x281f375b in JS_EvaluateUCScriptForPrincipals (cx=0x85b3600, 
obj=0x858cd60, principals=0x825ac44, chars=0xbfbff378, length=22, 
filename=0x88582a0 "chrome://imt/content/imt.js", lineno=48, rval=0xbfbff140) 
at /home/mgd/src/mozilla/js/src/jsapi.c:3146
#11 0x2846e8fe in nsJSContext::EvaluateString (this=0x8622480, address@hidden, 
aScopeObject=0x858cd60, aPrincipal=0x825ac40, aURL=0x88582a0 
"chrome://imt/content/imt.js", aLineNo=48, aVersion=0x28245c49 "default", 
address@hidden, aIsUndefined=0xbfbff2c4) at 
/home/mgd/src/mozilla/dom/src/base/nsJSEnvironment.cpp:583
#12 0x284b01d5 in GlobalWindowImpl::RunTimeout (this=0x8746d00, 
aTimeout=0x883ec80) at 
/home/mgd/src/mozilla/dom/src/base/nsGlobalWindow.cpp:3770
#13 0x284b0ff7 in nsGlobalWindow_RunTimeout (aTimer=0x87d5780, 
aClosure=0x883ec80) at 
/home/mgd/src/mozilla/dom/src/base/nsGlobalWindow.cpp:4048
#14 0x29afbbe6 in nsTimerGtk::FireTimeout (this=0x87d5780) at 
/home/mgd/src/mozilla/widget/timer/src/unix/gtk/nsTimerGtk.cpp:185
#15 0x29afbe20 in process_timers (array=0x825d1f0) at 
/home/mgd/src/mozilla/widget/timer/src/unix/gtk/nsTimerGtk.cpp:254
#16 0x29afbf1b in TimerCallbackFunc (data=0x825afc0) at 
/home/mgd/src/mozilla/widget/timer/src/unix/gtk/nsTimerGtk.cpp:281
#17 0x28877b72 in g_timeout_dispatch () from /usr/local/lib/libglib12.so.3
#18 0x28876c57 in g_main_dispatch () from /usr/local/lib/libglib12.so.3
#19 0x28877280 in g_main_iterate () from /usr/local/lib/libglib12.so.3
#20 0x28877418 in g_main_run () from /usr/local/lib/libglib12.so.3
#21 0x28799f9b in gtk_main () from /usr/X11R6/lib/libgtk12.so.2
#22 0x286a4634 in nsAppShell::Run (this=0x80a00b0) at 
/home/mgd/src/mozilla/widget/src/gtk/nsAppShell.cpp:335
#23 0x285f1f19 in nsAppShellService::Run (this=0x809db40) at 
/home/mgd/src/mozilla/xpfe/appshell/src/nsAppShellService.cpp:407
#24 0x8054159 in main1 (argc=1, argv=0xbfbff904, nativeApp=0x0) at 
/home/mgd/src/mozilla/xpfe/bootstrap/nsAppRunner.cpp:1021
#25 0x8054bf0 in main (argc=1, argv=0xbfbff904) at 
/home/mgd/src/mozilla/xpfe/bootstrap/nsAppRunner.cpp:1261
(gdb) print result
$1 = 0xbfc00000 <Error reading address 0xbfc00000: Bad address>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]