Bug#730509: iceweasel: Knockout Firebug Hang
Tijs Maas
tijsxdmaas at gmail.com
Mon Nov 25 22:31:42 UTC 2013
Package: iceweasel
Version: 17.0.10esr-1~deb7u1
Severity: normal
Dear Maintainer,
I was playing with Knockout.JS, but suddenly iceweasel hang with 100% cpu.
I already figured out that this is NOT an iceweasel problem, but rather a
combination of iceweasel and firebug.
It seems that firebug cannot handle the infinite recursion.
This was achieved by using example code from Knockout.JS, and I added a
function overload (even through JS does not support that).
I did this:
// Class to represent a row in the seat reservations grid
function SeatReservation(name, initialMeal, var3) {
var self = this;
self.name = name;
self.meal = ko.observable(initialMeal);
self.var3 = var3;
}
// Function overloading, not supported by JS, this calls itself inf times.
function SeatReservation(name, initialMeal) {
return SeatReservation(name, initialMeal, 0);
}
::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::;
Here is my example code (crash.js), see
http://learn.knockoutjs.com/#/?tutorial=collections
<!doctype html>
<html lang="en"><head><meta charset="utf-8">
<!-- Knockout is a widely used framework, it combines the power of ajax and
JSON
in an object oriented JS environment -->
<script src="http://knockoutjs.com/downloads/knockout-3.0.0.js"></script>
</head><body>
<h2>Your seat reservations</h2>
<table>
<thead><tr>
<th>Passenger name</th><th>Meal</th><th>Surcharge</th><th></th>
</tr></thead>
<!-- Todo: Generate table body -->
<tbody data-bind="foreach: seats">
<tr>
<td data-bind="text: name"></td>
<td><select data-bind="options: $root.availableMeals, value:meal,
optionsText: 'mealName'"></select></td>
<td data-bind="text: formattedPrice()"></td>
<td><button data-bind="click: $root.removeSeat">Destroy a
seat</button></td>
</tr>
</tbody>
</table>
<p data-bind="foreach: "></p>
<button data-bind="click: addSeat">Reserve another seat</button>
<script>
// Class to represent a row in the seat reservations grid
function SeatReservation(name, initialMeal, var3) {
var self = this;
self.name = name;
self.meal = ko.observable(initialMeal);
self.var3 = var3;
}
// Function overloading, not supported by JS, crashes iceweasel (and maybe FF)
function SeatReservation(name, initialMeal) {
return SeatReservation(name, initialMeal, 0);
}
// Overall viewmodel for this screen, along with initial state
function ReservationsViewModel() {
var self = this;
// Non-editable catalog data - would come from the server
self.availableMeals = [
{ mealName: "Standard (sandwich)", price: 0 },
{ mealName: "Premium (lobster)", price: 34.95 },
{ mealName: "Ultimate (whole zebra)", price: 290 }
];
// Editable data
self.seats = ko.observableArray([
new SeatReservation("Steve", self.availableMeals[0]),
new SeatReservation("Bert", self.availableMeals[0])
]);
}
ko.applyBindings(new ReservationsViewModel());
</script>
</body>
</html>
::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::;
Here is my backtrace:
uri.host is explosive!
(about:addons)
Could not check applicable rules for about:addons
[New Thread 0x7fffdfcff700 (LWP 29855)]
[Thread 0x7fffba2ff700 (LWP 29850) exited]
no loadgroup notificationCallbacks for
http://knockoutjs.com/downloads/knockout-3.0.0.js
^C
Program received signal SIGINT, Interrupt.
0x000000000040d286 in ?? ()
(gdb) bt full
#0 0x000000000040d286 in ?? ()
No symbol table info available.
#1 0x00007ffff5b239e0 in _destroyFrame (jsdframe=<optimized out>) at
/tmp/buildd/iceweasel-17.0.10esr/js/jsd/jsd_stak.c:70
No locals.
#2 jsd_DestroyThreadState (jsdc=<optimized out>,
jsdthreadstate=0x7fffcb3af540) at
/tmp/buildd/iceweasel-17.0.10esr/js/jsd/jsd_stak.c:154
jsdframe = <optimized out>
list = 0x7fffcb3af560
#3 0x00007ffff5b222c3 in jsd_CallExecutionHook (jsdc=0x7fffba6e4680,
cx=<optimized out>, type=<optimized out>, hook=0x7ffff5b29eb4
<jsds_ExecutionHookProc(JSDContext*, JSDThreadState*, unsigned int, void*,
jsval*)>, hookData=0x0, rval=<optimized out>) at
/tmp/buildd/iceweasel-17.0.10esr/js/jsd/jsd_hook.c:146
hookanswer = 5
jsdthreadstate = 0x7fffcb3af540
#4 0x00007ffff49197bd in js_InternalThrow (f=...) at
/tmp/buildd/iceweasel-17.0.10esr/js/src/methodjit/InvokeHelpers.cpp:482
rval = {data = {asBits = 18445618172847335696, debugView = {payload47 =
140736532982032, tag = JSVAL_TAG_OBJECT}, s = {payload = {i32 = -955373296, u32
= 3339594000, why = 3339594000}}, asDouble = -nan(0xbffffc70e2910), asPtr =
0xfffbffffc70e2910, asWord = 18445618172847335696, asUIntPtr =
18445618172847335696}}
st = <optimized out>
handler = 0x7ffff5b222e5 <jsd_ThrowHandler>
cx = 0x7fffc3f8e6b0
script = 0x7fffffffb670
enter = <optimized out>
#5 0x00007ffff488816c in JaegerThrowpoline () from /usr/lib/libmozjs.so.17d
No symbol table info available.
#6 0x00007ffff48884a8 in EnterMethodJIT (partial=true, stackLimit=<optimized
out>, code=0x7fffdf482870, fp=0x7fffe2644e40, cx=0x7fffc3f8e6b0) at
/tmp/buildd/iceweasel-17.0.10esr/js/src/methodjit/MethodJIT.cpp:1016
ok = <optimized out>
status = 3763191809
#7 CheckStackAndEnterMethodJIT (partial=true, code=0x7fffdf482870,
fp=0x7fffe2644e40, cx=0x7fffc3f8e6b0) at
/tmp/buildd/iceweasel-17.0.10esr/js/src/methodjit/MethodJIT.cpp:1074
No locals.
#8 CheckStackAndEnterMethodJIT (partial=true, code=0x7fffdf482870,
fp=0x7fffe2644e40, cx=0x7fffc3f8e6b0) at
/tmp/buildd/iceweasel-17.0.10esr/js/src/methodjit/MethodJIT.cpp:1078
No locals.
#9 js::mjit::JaegerShot (cx=0x7fffc3f8e6b0, partial=true) at
/tmp/buildd/iceweasel-17.0.10esr/js/src/methodjit/MethodJIT.cpp:1086
fp = 0x7fffe2644e40
script = 0x7fffe04dc001
jit = 0x7fffe04dc001
#10 0x00007ffff4719f45 in js::Interpret (cx=cx at entry=0x7fffc3f8e6b0,
entryFrame=entryFrame at entry=0x7fffe2643030,
interpMode=interpMode at entry=js::JSINTERP_NORMAL) at
/tmp/buildd/iceweasel-17.0.10esr/js/src/jsinterp.cpp:2454
status = <optimized out>
status = <optimized out>
construct = false
fun = @0x7fffffffb870: {<JS::RootedBase<JSFunction*>> = {<No data
fields>}, ptr = 0x0}
newScript = 0x7fffc70b3ba0
args = {<JS::CallReceiver> = {argv_ = 0x7fffe2644e08}, argc_ = 3}
newType = false
rootValue1 = {<JS::RootedBase<JS::Value>> =
{<JS::MutableValueOperations<JS::Rooted<JS::Value> >> =
{<JS::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data
fields>}, <No data fields>}, ptr = {data = {asBits = 18444773748872577024,
debugView = {payload47 = 0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 =
0, u32 = 0, why = JS_ARRAY_HOLE}}, asDouble = -nan(0x9000000000000), asPtr =
0xfff9000000000000, asWord = 18444773748872577024, asUIntPtr =
18444773748872577024}}}
rootObject2 = {<JS::RootedBase<JSObject*>> = {<No data fields>}, ptr =
0x0}
jumpTable = 0x7ffff4be5460
script = {<JS::RootedBase<JSScript*>> = {<No data fields>}, ptr =
0x7fffc70b3ba0}
op = <optimized out>
rf = {mContext = 0x7fffc3f8e6b0, mSaved = 0}
interrupts = {<js::InterpreterFrames::InterruptEnablerBase> =
{_vptr.InterruptEnablerBase = 0x7ffff4be72e0}, variable = 0x7fffffffb810, value
= 0x7ffff4be5ba0}
rootId0 = {<JS::RootedBase<long>> = {<No data fields>}, ptr = 5}
len = <optimized out>
useMethodJIT = true
interpreterFrame = {older = 0x0, context = 0x7fffc3f8e6b0, regs =
0x7fffffffbe90, enabler = @0x7fffffffbe70}
rootFunction0 = {<JS::RootedBase<JSFunction*>> = {<No data fields>},
ptr = 0x7fffde177100}
rootShape0 = {<JS::RootedBase<js::Shape*>> = {<No data fields>}, ptr =
0x0}
normalJumpTable = {0x7ffff47104f3, 0x7ffff470fa29, 0x7ffff470e9c2,
0x7ffff4711992, 0x7ffff4711e80, 0x7ffff4711943, 0x7ffff470f389, 0x7ffff4711c38,
0x7ffff4711b30, 0x7ffff4710096, 0x7ffff4711517, 0x7ffff470f9b3, 0x7ffff47115a6,
0x7ffff4711559, 0x7ffff4711378, 0x7ffff4714ec2, 0x7ffff4715310, 0x7ffff471525e,
0x7ffff47153c2, 0x7ffff471444f, 0x7ffff4714b1e, 0x7ffff471352e, 0x7ffff4714572,
0x7ffff4712766, 0x7ffff47126b2, 0x7ffff4714e04, 0x7ffff471260c, 0x7ffff47148a8,
0x7ffff47142c0, 0x7ffff4714180, 0x7ffff4713f5c, 0x7ffff4713072, 0x7ffff4712f8d,
0x7ffff4714825, 0x7ffff4712ebb, 0x7ffff4712e49, 0x7ffff4712cb5, 0x7ffff4712b83,
0x7ffff4713466, 0x7ffff470ea16, 0x7ffff47146c5, 0x7ffff4714ebd, 0x7ffff4713da2,
0x7ffff47146ba, 0x7ffff4714eb8, 0x7ffff4714820, 0x7ffff47146b5, 0x7ffff47146b0,
0x7ffff47155d1, 0x7ffff470ddad, 0x7ffff4710402, 0x7ffff4713d9d, 0x7ffff470ddb0,
0x7ffff4710522, 0x7ffff4710618, 0x7ffff470ebce, 0x7ffff4710dc3, 0x7ffff470e468,
0x7ffff47155c7, 0x7ffff470e463, 0x7ffff470f8d1, 0x7ffff470f854, 0x7ffff470fdf2,
0x7ffff470fda7, 0x7ffff470fd5c, 0x7ffff4710527, 0x7ffff470fd11, 0x7ffff4710407,
0x7ffff4711a36, 0x7ffff4711da8, 0x7ffff470fbf0, 0x7ffff470fa9e, 0x7ffff4714d85,
0x7ffff4714d00, 0x7ffff470f7a5, 0x7ffff4711790, 0x7ffff47116c3, 0x7ffff4711644,
0x7ffff47115eb, 0x7ffff470e163, 0x7ffff470f7c5, 0x7ffff470f9f6, 0x7ffff4712607,
0x7ffff4713949, 0x7ffff470f170, 0x7ffff47107d6, 0x7ffff470eb73, 0x7ffff47108c4,
0x7ffff47101d7, 0x7ffff471124d, 0x7ffff471118c, 0x7ffff4712472, 0x7ffff4712448,
0x7ffff4711020, 0x7ffff470ef60, 0x7ffff470ef60, 0x7ffff4712ab1, 0x7ffff470de0a,
0x7ffff4710465, 0x7ffff470de10, 0x7ffff471045c, 0x7ffff470def1, 0x7ffff470f795,
0x7ffff470def8, 0x7ffff470f790, 0x7ffff470f1fc, 0x7ffff4710686, 0x7ffff4710475,
0x7ffff470e240, 0x7ffff47106da, 0x7ffff4714f74, 0x7ffff470edbd, 0x7ffff4713668,
0x7ffff47117e2, 0x7ffff4713cc0, 0x7ffff4713c5a, 0x7ffff47137da, 0x7ffff47125a8,
0x7ffff471450b, 0x7ffff470fa74, 0x7ffff4710782, 0x7ffff4714c58, 0x7ffff470f380,
0x7ffff47136c8, 0x7ffff4710c6b, 0x7ffff470f098, 0x7ffff470f098, 0x7ffff4710a50,
0x7ffff470ea7a, 0x7ffff470ea7a, 0x7ffff4710914, 0x7ffff4711311, 0x7ffff47107ac,
0x7ffff47114a3, 0x7ffff4710758, 0x7ffff4713ed8, 0x7ffff470f465, 0x7ffff470f465,
0x7ffff4710287, 0x7ffff470ddda, 0x7ffff4710457, 0x7ffff470dde0, 0x7ffff4710452,
0x7ffff470f250, 0x7ffff470f250, 0x7ffff4712b59, 0x7ffff4712b2f, 0x7ffff4712b05,
0x7ffff4712adb, 0x7ffff470e829, 0x7ffff470e829, 0x7ffff4713f0f, 0x7ffff470e9c2,
0x7ffff470e740, 0x7ffff470f60a, 0x7ffff470edbd, 0x7ffff47155cc, 0x7ffff47103fd,
0x7ffff470dce2, 0x7ffff470dce8, 0x7ffff470fe3d, 0x7ffff4714400, 0x7ffff47128a4,
0x7ffff4712a34, 0x7ffff4712973, 0x7ffff47131c8, 0x7ffff47138df, 0x7ffff4713873,
0x7ffff470f3db, 0x7ffff470f3db, 0x7ffff47133a6, 0x7ffff4713258, 0x7ffff470eecf,
0x7ffff470e907, 0x7ffff4711122, 0x7ffff4710f5d, 0x7ffff4713b60, 0x7ffff4713af0,
0x7ffff4713bda, 0x7ffff4712103, 0x7ffff471227b, 0x7ffff4711f9b, 0x7ffff47121d5,
0x7ffff470e907, 0x7ffff470df70, 0x7ffff470e86f, 0x7ffff470e86f, 0x7ffff4710173,
0x7ffff4714aca, 0x7ffff47151b6, 0x7ffff4714aa0, 0x7ffff471072e, 0x7ffff4710704,
0x7ffff470ebce, 0x7ffff470e740, 0x7ffff471051d, 0x7ffff470eecf, 0x7ffff470ea16,
0x7ffff4711f0b, 0x7ffff4711d40...}
interpGuard = {prevContextRegs = 0x7fffffffc010, cx = 0x7fffc3f8e6b0,
regs_ = @0x7fffffffbe80}
rt = 0x7fffe4c70000
rootObject0 = {<JS::RootedBase<JSObject*>> = {<No data fields>}, ptr =
0x7fffde177300}
rootName0 = {<JS::RootedBase<js::PropertyName*>> = {<No data fields>},
ptr = 0x7fffdcdf6cc0}
interpReturnOK = <optimized out>
interruptJumpTable = {0x7ffff4713da7 <repeats 229 times>}
regs = {sp = 0x7fffe2644eb0, pc = 0x7fffcb3ad9d8 <incomplete sequence
\323>, inlined_ = 0x0, fp_ = 0x7fffe2644e40, static offsetOfFp = 24, static
offsetOfInlined = 16}
rootValue0 = {<JS::RootedBase<JS::Value>> =
{<JS::MutableValueOperations<JS::Rooted<JS::Value> >> =
{<JS::ValueOperations<JS::Rooted<JS::Value> >> = {<No data fields>}, <No data
fields>}, <No data fields>}, ptr = {data = {asBits = 18445618173233819904,
debugView = {payload47 = 140736919466240, tag = JSVAL_TAG_OBJECT}, s = {payload
= {i32 = -568889088, u32 = 3726078208, why = 3726078208}}, asDouble =
-nan(0xbffffde177100), asPtr = 0xfffbffffde177100, asWord =
18445618173233819904, asUIntPtr = 18445618173233819904}}}
rootObject1 = {<JS::RootedBase<JSObject*>> = {<No data fields>}, ptr =
0x7fffde11d190}
#11 0x00007ffff471c75d in js::RunScript (cx=cx at entry=0x7fffc3f8e6b0,
script=script at entry=0x7fffc70b39c0, fp=0x7fffe2643030) at
/tmp/buildd/iceweasel-17.0.10esr/js/src/jsinterp.cpp:309
marker = {profiler = 0x0}
status = <optimized out>
#12 0x00007ffff471c953 in js::ExecuteKernel (cx=cx at entry=0x7fffc3f8e6b0,
script=script at entry=..., scopeChain=..., thisv=...,
type=type at entry=js::EXECUTE_GLOBAL, evalInFrame=evalInFrame at entry=0x0,
result=result at entry=0x0) at
/tmp/buildd/iceweasel-17.0.10esr/js/src/jsinterp.cpp:494
efg = {<js::FrameGuard> = {stack_ = 0x7fffc3f8e740, pushedSeg_ = true,
regs_ = {sp = 0x7fffe26430a0, pc = 0x7fffc3b3a640 "\177", inlined_ = 0x0, fp_ =
0x7fffe2643030, static offsetOfFp = 24, static offsetOfInlined = 16}, prevRegs_
= 0x0}, <No data fields>}
ok = <optimized out>
#13 0x00007ffff471ce2d in js::Execute (cx=0x7fffc3f8e6b0, script=...,
scopeChainArg=..., rval=0x0) at
/tmp/buildd/iceweasel-17.0.10esr/js/src/jsinterp.cpp:532
scopeChain = {<JS::RootedBase<JSObject*>> = {<No data fields>}, ptr =
0x7fffc70df060}
thisObj = 0x7fffe04dc001
thisv = {data = {asBits = 18445618172847108224, debugView = {payload47
= 140736532754560, tag = JSVAL_TAG_OBJECT}, s = {payload = {i32 = -955600768,
u32 = 3339366528, why = 3339366528}}, asDouble = -nan(0xbffffc70ab080), asPtr =
0xfffbffffc70ab080, asWord = 18445618172847108224, asUIntPtr =
18445618172847108224}}
#14 0x00007ffff4692106 in JS::Evaluate (cx=0x7fffc3f8e6b0, obj=...,
options=..., chars=<optimized out>, length=<optimized out>, rval=0x0) at
/tmp/buildd/iceweasel-17.0.10esr/js/src/jsapi.cpp:5670
mava = {storage = {u = {bytes = {-80 '\260', -26 '\346', -8 '\370', -61
'\303', -1 '\377', 127 '\177', 0 '\000' <repeats 18 times>}, _ =
140736481257136}}, constructed = <optimized out>}
script = {<JS::RootedBase<JSScript*>> = {<No data fields>}, ptr =
0x7fffc70b39c0}
#15 0x00007ffff5706f2d in nsJSContext::EvaluateString
(this=this at entry=0x7fffc3fa9190, aScript=..., aScopeObject=0x7fffc70df060,
aPrincipal=aPrincipal at entry=0x7fffdcb8e0f0, aOriginPrincipal=<optimized out>,
aURL=0x7fffc9930f88 "file:///home/tijs/Development/XV11/web/jscrash.html",
aLineNo=aLineNo at entry=30, aVersion=JSVERSION_DEFAULT,
aRetValue=aRetValue at entry=0x0, aIsUndefined=aIsUndefined at entry=0x7fffffffc2d7)
at /tmp/buildd/iceweasel-17.0.10esr/dom/base/nsJSEnvironment.cpp:1500
ar = {<JSAutoRequest> = {mContext = 0x7fffc3f8e6b0, mSaveDepth = 0},
<No data fields>}
ac = {cx_ = 0x7fffc3f8e6b0, oldCompartment_ = 0x7fffce038000}
rootedScope = {<JS::RootedBase<JSObject*>> = {<No data fields>}, ptr =
0x7fffc70df060}
options = {principals = 0x7fffdcb8e0f8, originPrincipals = 0x0, version
= JSVERSION_DEFAULT, versionSet = true, utf8 = false, filename = 0x7fffc9930f88
"file:///home/tijs/Development/XV11/web/jscrash.html", lineno = 30,
compileAndGo = false, noScriptRval = false, selfHostingMode = false,
sourcePolicy = JS::CompileOptions::SAVE_SOURCE}
principal = {<nsCOMPtr_base> = {mRawPtr = 0x7fffdcb8e0f0}, <No data
fields>}
rv = 0
objPrincipal = {<nsCOMPtr_base> = {mRawPtr = 0x7fffc3fc4490}, <No data
fields>}
vp = 0x0
sampler_raii1415 = {mHandle = 0x7ffff6d81000}
ok = true
stack = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe4bd2690}, <No data
fields>}
val = {data = {asBits = 18444773748872577024, debugView = {payload47 =
0, tag = JSVAL_TAG_UNDEFINED}, s = {payload = {i32 = 0, u32 = 0, why =
JS_ARRAY_HOLE}}, asDouble = -nan(0x9000000000000), asPtr = 0xfff9000000000000,
asWord = 18444773748872577024, asUIntPtr = 18444773748872577024}}
holder = {mContext = 0x7fffc3fa9190, mTerminations = 0x0}
#16 0x00007ffff55aa26c in nsScriptLoader::EvaluateScript
(this=this at entry=0x7fffdcb69cf0, aRequest=aRequest at entry=0x7fffdcb81fb0,
aScript=...) at
/tmp/buildd/iceweasel-17.0.10esr/content/base/src/nsScriptLoader.cpp:841
rv = <optimized out>
ownerDoc = 0x7fffe04dc040
globalObject = {<nsCOMPtr_base> = {mRawPtr = 0x7fffde55b080}, <No data
fields>}
oldProcessingScriptTag = false
url = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> =
{mData = 0x7fffc9930f88 "file:///home/tijs/Development/XV11/web/jscrash.html",
mLength = 51, mFlags = 65541}, <No data fields>}, mFixedCapacity = 63,
mFixedBuf = 0x7fffffffc318 ""}, mStorage =
"\000)\316\365\377\177\000\000H\340\354\367\377\177\000\000\210\303\377\377\377\177\000\000@\276\371\365\377\177\000\000U|~\365\377\177\000\000\000\300\225\346\377\177\000\000\215l\321\365\377\177\000\000\250\301\377\377\377\177\000"}
isUndefined = false
cx = <optimized out>
scriptContent = {<nsCOMPtr_base> = {mRawPtr = 0x7fffdb63c500}, <No data
fields>}
pwin = 0x7fffe04dc001
oldCurrent = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
context = {<nsCOMPtr_base> = {mRawPtr = 0x7fffc3fa9190}, <No data
fields>}
#17 0x00007ffff55aa4d6 in nsScriptLoader::ProcessRequest
(this=this at entry=0x7fffdcb69cf0, aRequest=0x7fffdcb81fb0) at
/tmp/buildd/iceweasel-17.0.10esr/content/base/src/nsScriptLoader.cpp:734
scriptElem = {<nsCOMPtr_base> = {mRawPtr = 0x7fffdb63c500}, <No data
fields>}
oldParserInsertedScript = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data
fields>}
rv = 0
script = 0x7fffffffc3e0
textData = {<nsFixedString> = {<nsString> = {<nsAString_internal> =
{mData = 0x7fffc456d008, mLength = 1399, mFlags = 65541}, <No data fields>},
mFixedCapacity = 63, mFixedBuf = 0x7fffffffc400}, mStorage = {0, 0, 0, 0,
50280, 255, 32767, 0, 17408, 50172, 32767, 0, 2124, 62930, 32767, 0, 50432,
56163, 32767, 0, 2124, 62930, 32767, 0, 50432, 65535, 32767, 0, 0, 0, 0, 0,
57416, 63468, 32767, 0, 57748, 64, 0, 0, 50912, 65535, 32767, 0, 80, 0, 0, 0,
50552, 56163, 32767, 0, 42532, 62810, 32767, 0, 8112, 56504, 32767, 0, 0, 0, 0,
0}}
doc = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
runScript = true
#18 0x00007ffff55ab90d in nsScriptLoader::ProcessScriptElement
(this=0x7fffdcb69cf0, aElement=0x7fffdb63c578) at
/tmp/buildd/iceweasel-17.0.10esr/content/base/src/nsScriptLoader.cpp:680
globalObject = <optimized out>
context = <optimized out>
type = {<nsFixedString> = {<nsString> = {<nsAString_internal> = {mData
= 0x7ffff6ad99e0, mLength = 0, mFlags = 65537}, <No data fields>},
mFixedCapacity = 63, mFixedBuf = 0x7fffffffc520}, mStorage = {0, 0, 0, 0, 1304,
62849, 32767, 0, 49152, 59029, 32767, 0, 96, 58562, 32767, 0, 50872, 65535,
32767, 0, 16384, 56527, 32767, 0, 50584, 65535, 32767, 0, 17969, 62764, 32767,
0, 50600, 65535, 32767, 0, 16384, 56527, 32767, 0, 7, 0, 0, 0, 17457, 62764,
32767, 0, 2, 0, 0, 0, 26413, 62809, 32767, 0, 0, 0, 0, 0, 0, 0, 0, 0}}
rv = <optimized out>
request = {mRawPtr = 0x7fffdcb81fb0}
scriptContent = {<nsCOMPtr_base> = {mRawPtr = 0x7fffdb63c500}, <No data
fields>}
version = JSVERSION_DEFAULT
csp = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
#19 0x00007ffff55a8f59 in nsScriptElement::MaybeProcessScript
(this=0x7fffdb63c578) at
/tmp/buildd/iceweasel-17.0.10esr/content/base/src/nsScriptElement.cpp:136
cont = {<nsCOMPtr_base> = {mRawPtr = 0x7fffdb63c500}, <No data fields>}
ownerDoc = 0x7fffcde14000
parser = {<nsCOMPtr_base> = {mRawPtr = 0x7fffc6faaab0}, <No data
fields>}
#20 0x00007ffff581277c in nsIScriptElement::AttemptToExecute
(this=0x7fffdb63c578) at ../../dist/include/nsIScriptElement.h:220
block = <optimized out>
#21 0x00007ffff58133a5 in nsHtml5TreeOpExecutor::RunScript
(this=this at entry=0x7fffce00bc80, aScriptElement=<optimized out>) at
/tmp/buildd/iceweasel-17.0.10esr/parser/html/nsHtml5TreeOpExecutor.cpp:796
sele = {<nsCOMPtr_base> = {mRawPtr = 0x7fffdb63c578}, <No data fields>}
block = <optimized out>
#22 0x00007ffff581405a in nsHtml5TreeOpExecutor::RunFlushLoop
(this=0x7fffce00bc80) at
/tmp/buildd/iceweasel-17.0.10esr/parser/html/nsHtml5TreeOpExecutor.cpp:600
scriptElement = 0x7fffdb63c500
numberOfOpsToFlush = 3294026728
first = 0x7fffc456d008
last = 0x7fffc456dbe8
sampler_raii463 = {mHandle = 0x7ffff6d81000}
guard = {mExecutor = {mRawPtr = 0x7fffce00bc80}}
parserKungFuDeathGrip = {<nsCOMPtr_base> = {mRawPtr = 0x7fffc6faaab0},
<No data fields>}
#23 0x00007ffff5814184 in nsHtml5ExecutorReflusher::Run (this=<optimized out>)
at /tmp/buildd/iceweasel-17.0.10esr/parser/html/nsHtml5TreeOpExecutor.cpp:66
No locals.
#24 0x00007ffff5d0e0d5 in nsThread::ProcessNextEvent (this=0x7ffff6d2dac0,
mayWait=<optimized out>, result=0x7fffffffc9af) at
/tmp/buildd/iceweasel-17.0.10esr/xpcom/threads/nsThread.cpp:624
event = {<nsCOMPtr_base> = {mRawPtr = 0x7fffddad7bc0}, <No data
fields>}
obs = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe4d4b558}, <No data fields>}
canary = {static sOutputFD = 0}
rv = 0
#25 0x00007ffff5ce4003 in NS_ProcessNextEvent_P (thread=<optimized out>,
mayWait=false) at /tmp/buildd/iceweasel-17.0.10esr/build-
xulrunner/xpcom/build/nsThreadUtils.cpp:220
val = <optimized out>
#26 0x00007ffff5c2d4d6 in mozilla::ipc::MessagePump::Run (this=0x7fffe69330c0,
aDelegate=0x7ffff6ddcff0) at
/tmp/buildd/iceweasel-17.0.10esr/ipc/glue/MessagePump.cpp:82
did_work = <optimized out>
#27 0x00007ffff5d2a291 in RunHandler (this=0x7ffff6ddcff0) at
/tmp/buildd/iceweasel-17.0.10esr/ipc/chromium/src/base/message_loop.cc:201
No locals.
#28 MessageLoop::Run (this=0x7ffff6ddcff0) at
/tmp/buildd/iceweasel-17.0.10esr/ipc/chromium/src/base/message_loop.cc:175
save_state = {<MessageLoop::RunState> = {run_depth = 1, quit_received =
false}, loop_ = 0x7ffff6ddcff0, previous_state_ = 0x0}
#29 0x00007ffff5b9fde1 in nsBaseAppShell::Run (this=0x7fffe4d4b550) at
/tmp/buildd/iceweasel-17.0.10esr/widget/xpwidgets/nsBaseAppShell.cpp:163
thread = 0x7ffff6d2dac0
#30 0x00007ffff5a7dc35 in nsAppStartup::Run (this=0x7fffe4bf3830) at
/tmp/buildd/iceweasel-17.0.10esr/toolkit/components/startup/nsAppStartup.cpp:273
rv = <optimized out>
#31 0x00007ffff52ac815 in XREMain::XRE_mainRun (this=this at entry=0x7fffffffcbd0)
at /tmp/buildd/iceweasel-17.0.10esr/toolkit/xre/nsAppRunner.cpp:3812
rv = 3763191809
appStartup = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe4bf3830}, <No data
fields>}
cmdLine = {<nsCOMPtr_base> = {mRawPtr = 0x7fffd5c4da80}, <No data
fields>}
workingDir = {<nsCOMPtr_base> = {mRawPtr = 0x7fffdace15c0}, <No data
fields>}
#32 0x00007ffff52ac9fc in XREMain::XRE_main (this=this at entry=0x7fffffffcbd0,
argc=argc at entry=1, argv=argv at entry=0x7fffffffe088,
aAppData=aAppData at entry=0x7fffffffcd90) at
/tmp/buildd/iceweasel-17.0.10esr/toolkit/xre/nsAppRunner.cpp:3889
sampler_raii3834 = {mHandle = 0x7ffff6d81000}
rv = <optimized out>
exit = false
appInitiatedRestart = false
result = <optimized out>
#33 0x00007ffff52acc15 in XRE_main (argc=1, argv=0x7fffffffe088,
aAppData=0x7fffffffcd90, aFlags=<optimized out>) at
/tmp/buildd/iceweasel-17.0.10esr/toolkit/xre/nsAppRunner.cpp:3965
main = {mNativeApp = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6db4930}, <No
data fields>}, mProfileSvc = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe6913cc0}, <No
data fields>}, mProfD = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d41440}, <No data
fields>}, mProfLD = {<nsCOMPtr_base> = {mRawPtr = 0x7ffff6d41500}, <No data
fields>}, mProfileLock = {<nsCOMPtr_base> = {mRawPtr = 0x7fffe69117c0}, <No
data fields>}, mRemoteService = {<nsCOMPtr_base> = {mRawPtr = 0x7fffcf0d7190},
<No data fields>}, mScopedXPCom = 0x7ffff6d7dae0, mAppData = 0x7ffff6d2f400,
mDirProvider = {<nsIDirectoryServiceProvider2> = {<nsIDirectoryServiceProvider>
= {<nsISupports> = {_vptr.nsISupports = 0x7ffff68516d0}, <No data fields>}, <No
data fields>}, <nsIProfileStartup> = {<nsISupports> = {_vptr.nsISupports =
0x7ffff6851718}, <No data fields>}, mAppProvider = {<nsCOMPtr_base> = {mRawPtr
= 0x0}, <No data fields>}, mGREDir = {<nsCOMPtr_base> = {mRawPtr =
0x7ffff6d40300}, <No data fields>}, mXULAppDir = {<nsCOMPtr_base> = {mRawPtr =
0x7ffff6d40480}, <No data fields>}, mProfileDir = {<nsCOMPtr_base> = {mRawPtr =
0x7ffff6d41440}, <No data fields>}, mProfileLocalDir = {<nsCOMPtr_base> =
{mRawPtr = 0x7ffff6d41500}, <No data fields>}, mProfileNotified = true,
mAppBundleDirectories = {<nsCOMArray_base> = {mArray = {mImpl = 0x0}}, <No data
fields>}, mExtensionDirectories = {<nsCOMArray_base> = {mArray = {mImpl =
0x7fffdf0bed30}}, <No data fields>}, mThemeDirectories = {<nsCOMArray_base> =
{mArray = {mImpl = 0x7fffdf095470}}, <No data fields>}}, mProfileName =
{<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {mData =
0x7fffe691d128 "default", mLength = 7, mFlags = 65541}, <No data fields>},
mFixedCapacity = 63, mFixedBuf = 0x7fffffffcc88 ""}, mStorage =
"\000\315\377\377\377\177\000\000\020\315\377\377\377\177\000\000\000\033\063>\350\206M1/3\204\261\a\354\004\000\200\004\324\366\377\177\000\000\016\000\a\200\000\000\000\000
\315\377\377\377\177\000\000\020\315\377\377\377\177\000"}, mDesktopStartupID =
{<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {mData =
0x7fffffffcce8 "", mLength = 0, mFlags = 65553}, <No data fields>},
mFixedCapacity = 63, mFixedBuf = 0x7fffffffcce8 ""}, mStorage =
"\000\\\323\366\377\177\000\000\001\000\000\000\000\000\000\000\071]\320\365\377\177\000\000\000\000\374\377\000\000\000\000\000\000\000\000\377\177\000\000\200\004\324\366\377\177\000\000\020\315\377\377\377\177\000\000x\\\323\366\377\177\000"},
mStartOffline = false, mShuttingDown = false, mDisableRemote = false,
mGdkDisplay = 0x7ffff6dc4210}
result = <optimized out>
#34 0x0000000000402d4f in _start ()
No symbol table info available.
-- Package-specific info:
-- Extensions information
Name: Adblock Plus
Location: ${PROFILE_EXTENSIONS}/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}.xpi
Status: enabled
Name: Color toggle
Location: ${PROFILE_EXTENSIONS}/background at toggle.wtf.xpi
Status: enabled
Name: Default theme
Location: /usr/lib/iceweasel/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
Package: iceweasel
Status: enabled
Name: Downloads in Tab
Location: ${PROFILE_EXTENSIONS}/downintab at max.max.xpi
Status: enabled
Name: Firebug
Location: ${PROFILE_EXTENSIONS}/firebug at software.joehewitt.com.xpi
Status: enabled
Name: Grooveshark Premium!
Location: ${PROFILE_EXTENSIONS}/nogroovesharkads at tobbi.tk.xpi
Status: user-disabled
Name: HTTPS Finder
Location: ${PROFILE_EXTENSIONS}/{6bdc61ae-7b80-44a3-9476-e1d121ec2238}.xpi
Status: user-disabled
Name: HTTPS-Everywhere
Location: ${PROFILE_EXTENSIONS}/https-everywhere at eff.org
Status: enabled
Name: JavaScript Deobfuscator
Location: ${PROFILE_EXTENSIONS}/jsdeobfuscator at adblockplus.org.xpi
Status: user-disabled
Name: New Tab Homepage
Location: ${PROFILE_EXTENSIONS}/{66E978CD-981F-47DF-AC42-E3CF417C1467}.xpi
Status: enabled
Name: NoScript
Location: ${PROFILE_EXTENSIONS}/{73a6fe31-595d-460b-a920-fcc0f8843232}.xpi
Status: enabled
Name: User Agent Switcher
Location: ${PROFILE_EXTENSIONS}/{e968fc70-8f95-4ab9-9e79-304de2a71ee1}.xpi
Status: enabled
Name: Woordenboek Nederlands dictionary
Location: ${PROFILE_EXTENSIONS}/nl-NL at dictionaries.addons.mozilla.org
Status: enabled
Name: glowing black theme
Status: user-disabled
-- Plugins information
Name: Gnome Shell Integration
Location: /usr/lib/mozilla/plugins/libgnome-shell-browser-plugin.so
Package: gnome-shell
Status: enabled
Name: Shockwave Flash
Location: /home/tijs/.mozilla/plugins/libflashplayer.so
Status: enabled
Name: iTunes Application Detector
Location: /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so
Package: rhythmbox-plugins
Status: enabled
-- Addons package information
ii gnome-shell 3.4.2-7+deb7 amd64 graphical shell for the GNOME des
ii iceweasel 17.0.10esr-1 amd64 Web browser based on Firefox
ii rhythmbox-plug 2.97-2.1 amd64 plugins for rhythmbox music playe
-- System Information:
Debian Release: 7.2
APT prefers stable
APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages iceweasel depends on:
ii debianutils 4.3.2
ii fontconfig 2.9.0-7.1
ii libc6 2.13-38
ii libgdk-pixbuf2.0-0 2.26.1-1
ii libglib2.0-0 2.33.12+really2.32.4-5
ii libgtk2.0-0 2.24.10-2
ii libnspr4 2:4.9.2-1
ii libnspr4-0d 2:4.9.2-1
ii libsqlite3-0 3.7.13-1+deb7u1
ii libstdc++6 4.7.2-5
ii procps 1:3.3.3-3
ii xulrunner-17.0 17.0.10esr-1~deb7u1
iceweasel recommends no packages.
Versions of packages iceweasel suggests:
ii fonts-stix [otf-stix] 1.1.0-1
ii libgssapi-krb5-2 1.10.1+dfsg-5+deb7u1
pn mozplugger <none>
Versions of packages xulrunner-17.0 depends on:
ii libasound2 1.0.25-4
ii libatk1.0-0 2.4.0-2
ii libbz2-1.0 1.0.6-4
ii libc6 2.13-38
ii libcairo2 1.12.2-3
ii libdbus-1-3 1.6.8-1+deb7u1
ii libdbus-glib-1-2 0.100.2-1
ii libevent-2.0-5 2.0.19-stable-3
ii libfontconfig1 2.9.0-7.1
ii libfreetype6 2.4.9-1.1
ii libgcc1 1:4.7.2-5
ii libgdk-pixbuf2.0-0 2.26.1-1
ii libglib2.0-0 2.33.12+really2.32.4-5
ii libgtk2.0-0 2.24.10-2
ii libhunspell-1.3-0 1.3.2-4
ii libjpeg8 8d-1
ii libmozjs17d 17.0.10esr-1~deb7u1
ii libnspr4 2:4.9.2-1
ii libnss3 2:3.14.4-1
ii libnss3-1d 2:3.14.4-1
ii libpango1.0-0 1.30.0-1
ii libpixman-1-0 0.26.0-4
ii libsqlite3-0 3.7.13-1+deb7u1
ii libstartup-notification0 0.12-1
ii libstdc++6 4.7.2-5
ii libvpx1 1.1.0-1
ii libx11-6 2:1.5.0-1+deb7u1
ii libxext6 2:1.3.1-2+deb7u1
ii libxrender1 1:0.9.7-1+deb7u1
ii libxt6 1:1.1.3-1+deb7u1
ii zlib1g 1:1.2.7.dfsg-13
Versions of packages xulrunner-17.0 suggests:
ii libcanberra0 0.28-6
ii libgnomeui-0 2.24.5-2
-- no debconf information
More information about the pkg-mozilla-maintainers
mailing list