Philip Monk
6fa7ed4d08
if sweep gives 0 and reference count != 0, leak
2019-03-22 11:57:32 -07:00
Joe Bryan
a618211594
Merge pull request #1183 from urbit/simpler-checkpoint
...
simplifies loom init/restore, checkpoints during replay
2019-02-04 19:16:46 -05:00
Joe Bryan
47c7339db2
simplifies loom init and checkpoint restore
2019-02-04 18:23:01 -05:00
Isaac Visintainer
367b7ead62
- Adds tracing during playback
...
- stop snprintf-ing from one string into another, which is undefined
behavior
2019-02-04 14:37:25 -08:00
Isaac Visintainer
ea6f2fd87b
splits log files between arvo events
2019-02-01 17:00:22 -08:00
Isaac Visintainer
29d80e2887
name trace files by urbit date
2019-02-01 14:22:29 -08:00
Isaac Visintainer
323c453404
automatically split json trace outputs at 100000 line intervals
2019-01-31 22:31:20 -08:00
Joe Bryan
9ad367a99a
Merge pull request #1165 from urbit/fix-url
...
fixes dead link to swap instructions
2019-01-30 15:19:46 -05:00
Joe Bryan
787e2ea946
adds comment for special-case in u3m_soft()
2019-01-30 14:10:55 -05:00
Joe Bryan
3c5548b4ed
virtualizes evalution of the boot sequence, prints on failure
2019-01-30 02:32:10 -05:00
Joe Bryan
2cf8a81517
prints error message on invalid pill structure
2019-01-30 02:18:39 -05:00
Joe Bryan
d40d6e40ae
virtualize pill cue to print message on invalid jamfile
2019-01-30 02:15:22 -05:00
Joe Bryan
02c0c2c531
skip profiling if we don't yet have an arvo kernel
2019-01-30 01:59:13 -05:00
Joe Bryan
20c4151fd9
updates u3m_soft to skip tank printing if we have no kernel
2019-01-30 01:59:06 -05:00
Joe Bryan
2b8a7392ad
refactors u3m_reclaim, plugging memory leaks
2019-01-29 23:11:55 -05:00
Joe Bryan
ffdc465085
adds u3m_reclaim to clear persistent caches in vere
2019-01-29 22:35:47 -05:00
Joe Bryan
7ce31c1a59
threads output file pointer through memory marking and printing
2019-01-29 21:56:35 -05:00
Joe Bryan
f544db84e7
refactors and clarifies heuristic printing of an allocation box
2019-01-29 19:14:39 -05:00
Joe Bryan
74787c5eb8
refactors memory leak printfs in u3a_sweep()
2019-01-29 17:49:41 -05:00
Joe Bryan
de8abeac69
refactors libnoun memory marking, adds optional printfs
2019-01-29 17:20:31 -05:00
Robert
e59fbcd044
fixes dead link to swap instuctions
2019-01-22 12:52:34 -08:00
Ted Blackman
86ccb0b173
remove old version of u3r_mug()
2019-01-15 21:09:05 -08:00
Joe Bryan
e655b07ecb
adds assertions to protect u3r_mug against stack overflow
2019-01-15 23:57:45 -05:00
Joe Bryan
76fa248700
adds a u3_none explicit bottom stack frame to u3r_mug
2019-01-15 23:49:03 -05:00
Ted Blackman
6d70ad19dd
WIP simplified conditionals, still dies, appears stateful?
2019-01-15 20:03:24 -08:00
Ted Blackman
e815ad4be7
WIP refactored but still dying
2019-01-15 19:42:40 -08:00
Ted Blackman
63ccf3ad7e
WIP still dying
2019-01-15 19:29:11 -08:00
Ted Blackman
b105e5e6db
WIP testing and printing
2019-01-15 18:58:28 -08:00
Ted Blackman
e22884ef7e
WIP compiles but crashes
2019-01-15 18:08:21 -08:00
Joe Bryan
b17702072c
Merge pull request #1131 from urbit/proxy-retouch
...
tcp proxy cleanup
2019-01-11 11:12:15 -05:00
Joe Bryan
d5e51fe6cc
Merge pull request #1129 from urbit/mug-retouch
...
corrects u3r_mug_chub and u3r_mug_words
2019-01-10 22:16:54 -05:00
Joe Bryan
a89db3ccc3
simplifies u3r_mug_words bytewidth loop
2019-01-10 22:10:44 -05:00
Joe Bryan
cd757b39b9
revises u3r_mug_chub and u3r_mug_words to match u3r_mug_bytes
2019-01-10 18:47:16 -05:00
Joe Bryan
46da7e6739
backports u3r_chubs from cc-release
2019-01-10 13:15:01 -05:00
Joe Bryan
d8617b20fe
Merge branch 'release-candidate' into boot-messages
...
* release-candidate: (156 commits)
refactors u3r_mug* and some call sites
corrects +muk jet comment
[CI] updates pinned arvo commit
removes aliases for +hor and +vor
[CI] updates pinned arvo commit
Revert "adds pristine jet copies (hash-order, containers, compiler)"
Revert "adds staged jet headers and dashboard declarations, renames everything"
Revert "adds temporary gum_w hash slot to u3_noun"
Revert "jets u3r_mur"
[CI] updates pinned arvo commit
[CI] ctrl-x out of :talk
renames *_vor to *_mor
replaces calls to u3qc_hor with u3qc_gor
updates arvo interface to use new axes
removes +hor jet, sets *_hor to point to *_gor
removes old u3r_mug*, switches u3r_mur* to u3r_mug*
sets u3qc__stage_hor to point to u3qc__stage_gor
sets u3r__stage_mug to point to u3r_mur
jets u3r_mur
memoize u3r_mur in temporary gum_w
...
2019-01-09 20:33:45 -05:00
Joe Bryan
8807423b01
refactors u3r_mug* and some call sites
2019-01-08 22:45:02 -05:00
Joe Bryan
1a40bc70b9
Revert "adds temporary gum_w hash slot to u3_noun"
...
This reverts commit cd96ad658d
.
2019-01-08 22:31:24 -05:00
Joe Bryan
421781652d
updates arvo interface to use new axes
2019-01-08 18:17:45 -05:00
Joe Bryan
1d1a259f31
removes old u3r_mug*, switches u3r_mur* to u3r_mug*
2019-01-08 18:13:25 -05:00
Joe Bryan
de3dcee7d5
memoize u3r_mur in temporary gum_w
2019-01-07 23:31:37 -05:00
Joe Bryan
cd96ad658d
adds temporary gum_w hash slot to u3_noun
2019-01-07 23:31:37 -05:00
Joe Bryan
1974eca515
uses u3r_mur_bytes in all other u3r_mur* functions
2019-01-07 22:24:42 -05:00
Joe Bryan
30c55e88ab
refactors non-zero hash iteration in u3r_mur*
2019-01-07 21:59:25 -05:00
Joe Bryan
f0fdfe118f
uncomments/fixes/finishes u3r_mur* functions
2019-01-07 21:57:48 -05:00
Joe Bryan
916223326c
don't abort on bail:fail, but continue with crash handling
2018-12-13 23:26:17 -05:00
Joe Bryan
7a172f6860
renames event-timing, adds build option to enable
2018-12-13 20:03:19 -05:00
Joe Bryan
abe21628d5
Merge branch 'release-candidate' into build-compat
...
* release-candidate: (27 commits)
Style nits
[CI] Update arvo
Add a jet for +del:by
fit UTF-8 tape bug
calls u3_raft_work on leader promotion (for eager restart effects)
removes unused u3v_nick (effect traversal) and u3v_http_request
refactors event replay, removing unnecessary effect traversal
refactors event poke, removing unnecessary effect traversal
trailing whitespace
adds and corrects some raft comments
separates effects and persistence
updates terminal to always 32 bytes on read
updates ames to always allocate 2K bytes on read
set alarm for behn timers
updates u3_raft_work() to be async, adds sync u3_raft_play()
synchronously processes each event singly
handles effect/event pairs singly while iterating queue
factor out raft_pump()
factored out _raft_crop() and _raft_poke()
uncouple roe mutation
...
2018-12-13 17:22:04 -05:00
Joe Bryan
a9f912cf0b
removes preprocessor errors in trace.c on openbsd
2018-12-13 15:49:02 -05:00
Joe Bryan
f18d6cbc10
removes unused u3v_nick (effect traversal) and u3v_http_request
2018-12-12 00:40:04 -05:00
Joseph Bryan
a2a6b7e810
disables tracing exit printf when tracing is off
2018-12-10 21:34:00 -05:00