Skip to content

Instantly share code, notes, and snippets.

@pnkfelix
Created March 14, 2013 19:50
Show Gist options
  • Save pnkfelix/5164587 to your computer and use it in GitHub Desktop.
Save pnkfelix/5164587 to your computer and use it in GitHub Desktop.
(gdb) pwd
Working directory /Users/fklock/Dev/Mozilla/iontrail/objdir-dbg-js.
(gdb) cd /Users/fklock/Dev/Mozilla/iontrail/js/src/parjs-benchmarks
Working directory /Users/fklock/Dev/Mozilla/iontrail/js/src/parjs-benchmarks.
(gdb) r -e 'var libdir="./"; var MODE="compare";' nbody-fail.js
Starting program: /Users/fklock/Dev/Mozilla/iontrail/objdir-dbg-js/js -e 'var libdir="./"; var MODE="compare";' nbody-fail.js
Reading symbols for shared libraries ++++++++.............................................................. done
Warming up sequential runs
.
Measuring sequential runs
Measuring parallel runs
Checking correctness
NBODY_3K SEQUENTIAL MEASUREMENT 0: 1406
NBODY_3K SEQUENTIAL MEASUREMENT 1: 1443
NBODY_3K SEQUENTIAL MEASUREMENT 2: 1705
NBODY_3K SEQUENTIAL AVERAGE: 1518
NBODY_3K PARALLEL MEASUREMENT 0: 6435
NBODY_3K PARALLEL MEASUREMENT 1: 6283
NBODY_3K PARALLEL MEASUREMENT 2: 5895
NBODY_3K PARALLEL AVERAGE : 6204.333333333333
NBODY_3K SEQ/PAR RATIO : 0.24466770536721646
NBODY_3K PAR/SEQ RATIO : 4.087176108915239
NBODY_3K IMPROVEMENT : -308%
Warming up sequential runs
.
Measuring sequential runs
Measuring parallel runs
Assertion failure: index < cacheDispatchEntries_, at /Users/fklock/Dev/Mozilla/iontrail/js/src/ion/IonCode.h:434
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
js::ion::IonScript::getCacheDispatchEntry (this=0x10886d000, index=0) at IonCode.h:434
(gdb) bt
#0 js::ion::IonScript::getCacheDispatchEntry (this=0x10886d000, index=0) at IonCode.h:434
#1 0x00000001009552af in js::ion::IonScript::maybeGetCacheDispatchEntry (this=0x10886d000, index=0) at IonCode.h:440
#2 0x0000000100947d39 in js::ion::IonScript::purgeCaches (this=0x10886d000, c=0x10182d600) at /Users/fklock/Dev/Mozilla/iontrail/js/src/ion/Ion.cpp:801
#3 0x000000010095011a in js::ion::PurgeCaches (script=0x103b491f0, c=0x10182d600) at /Users/fklock/Dev/Mozilla/iontrail/js/src/ion/Ion.cpp:2363
#4 0x00000001001f6ae8 in js::PurgeJITCaches (c=0x10182d600) at /Users/fklock/Dev/Mozilla/iontrail/js/src/jsgc.cpp:4874
#5 0x00000001001510e6 in JSCompartment::discardJitCode (this=0x10182d600, fop=0x7fff5fbf1a60, discardConstraints=false) at /Users/fklock/Dev/Mozilla/iontrail/js/src/jscompartment.cpp:598
#6 0x00000001001512bd in JSCompartment::sweep (this=0x10182d600, fop=0x7fff5fbf1a60, releaseTypes=true) at /Users/fklock/Dev/Mozilla/iontrail/js/src/jscompartment.cpp:632
#7 0x00000001001fc27b in BeginSweepingZoneGroup (rt=0x10180ec00) at /Users/fklock/Dev/Mozilla/iontrail/js/src/jsgc.cpp:3630
#8 0x00000001001f9b5e in BeginSweepPhase (rt=0x10180ec00) at /Users/fklock/Dev/Mozilla/iontrail/js/src/jsgc.cpp:3728
#9 0x00000001001f88b7 in IncrementalCollectSlice (rt=0x10180ec00, budget=0, reason=JS::gcreason::ALLOC_TRIGGER, gckind=js::GC_NORMAL) at /Users/fklock/Dev/Mozilla/iontrail/js/src/jsgc.cpp:4249
#10 0x00000001001f7aba in GCCycle (rt=0x10180ec00, incremental=false, budget=0, gckind=js::GC_NORMAL, reason=JS::gcreason::ALLOC_TRIGGER) at /Users/fklock/Dev/Mozilla/iontrail/js/src/jsgc.cpp:4382
#11 0x00000001001f4e3f in Collect (rt=0x10180ec00, incremental=false, budget=0, gckind=js::GC_NORMAL, reason=JS::gcreason::ALLOC_TRIGGER) at /Users/fklock/Dev/Mozilla/iontrail/js/src/jsgc.cpp:4510
#12 0x00000001001ee45c in js::GC (rt=0x10180ec00, gckind=js::GC_NORMAL, reason=JS::gcreason::ALLOC_TRIGGER) at /Users/fklock/Dev/Mozilla/iontrail/js/src/jsgc.cpp:4532
#13 0x0000000100525beb in js::ForkJoinShared::check (this=0x7fff5fbf2770, slice=@0x7fff5fbf2518) at /Users/fklock/Dev/Mozilla/iontrail/js/src/vm/ForkJoin.cpp:1045
#14 0x0000000100526607 in js::ForkJoinSlice::check (this=0x7fff5fbf2518) at /Users/fklock/Dev/Mozilla/iontrail/js/src/vm/ForkJoin.cpp:1263
#15 0x0000000100ad1134 in js::ion::ParCheckInterrupt (slice=0x7fff5fbf2518) at /Users/fklock/Dev/Mozilla/iontrail/js/src/ion/ParallelFunctions.cpp:152
#16 0x0000000103f41749 in ?? ()
(gdb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment