Package: timewarrior
Version: 1.0.0+ds.1-1
Severity: normal
Tags: upstream

While attempting to delete a long range:

$ timew delete @2
timew: /build/timew-YFmJtO/timew-1.0.0+ds.1/src/Datafile.cpp:111: void 
Datafile::deleteInterval(const Interval&): Assertion `_range.overlap 
(interval.range)' failed.
Aborted (core dumped)

Full backtrace is attached.

The bug has already been reported upstream:

https://github.com/GothenburgBitFactory/timewarrior/issues/101

-- System Information:
Debian Release: 9.3
  APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-debug'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.14.0-0.bpo.3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages timewarrior depends on:
ii  libc6       2.24-11+deb9u1
ii  libgcc1     1:6.3.0-18+deb9u1
ii  libstdc++6  6.3.0-18+deb9u1

Versions of packages timewarrior recommends:
ii  taskwarrior  2.5.1+dfsg-5~bpo9+1

timewarrior suggests no packages.

-- no debconf information
GNU gdb (Debian 7.12-6) 7.12.0.20161007-git
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/timew...Reading symbols from 
/usr/lib/debug/.build-id/b7/68c64a05a0a9c61b1966bf0ad60446d19d79d5.debug...done.
done.
[New LWP 15584]
Core was generated by `timew delete @2'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) info proc
exe = 'timew delete @2'
(gdb) info locals
set = {__val = {0, 140734227805320, 140734227806384, 139629106269070, 
140737415839744, 94467942618960, 94467942619061, 94467942618960, 
94467942618960, 94467942619126, 94467942619260, 94467942618960, 94467942619260, 
0, 0, 0}}
pid = <optimized out>
tid = <optimized out>
(gdb) info args
sig = 6
(gdb) info frame
Stack level 0, frame at 0x7fff3da7f450:
 rip = 0x7efdef43bfcf in __GI_raise (../sysdeps/unix/sysv/linux/raise.c:51); 
saved rip = 0x7efdef43d3fa
 called by frame at 0x7fff3da7f580
 source language c.
 Arglist at 0x7fff3da7f3b0, args: sig=sig@entry=6
 Locals at 0x7fff3da7f3b0, Previous frame's sp is 0x7fff3da7f450
 Saved registers:
  rbx at 0x7fff3da7f440, rip at 0x7fff3da7f448
(gdb) info threads
  Id   Target Id         Frame 
* 1    LWP 15584         __GI_raise (sig=sig@entry=6) at 
../sysdeps/unix/sysv/linux/raise.c:51
(gdb) thread apply all backtrace full

Thread 1 (LWP 15584):
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
        set = {__val = {0, 140734227805320, 140734227806384, 139629106269070, 
140737415839744, 94467942618960, 94467942619061, 94467942618960, 
94467942618960, 94467942619126, 94467942619260, 94467942618960, 94467942619260, 
0, 0, 0}}
        pid = <optimized out>
        tid = <optimized out>
#1  0x00007efdef43d3fa in __GI_abort () at abort.c:89
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x2274656764756200, 
sa_sigaction = 0x2274656764756200}, sa_mask = {__val = {140734227805440, 
140734227805360, 4, 1685414434, 0, 139629107259552, 0, 0, 21474836480, 
140733193388033, 140734227805512, 139629107288400, 139629107274000, 
94467942614656, 139629120864256, 94467910518760}}, sa_flags = 111, sa_restorer 
= 0x55eb063fc8e0 <Datafile::deleteInterval(Interval 
const&)::__PRETTY_FUNCTION__>}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007efdef434e37 in __assert_fail_base (fmt=<optimized out>, 
assertion=assertion@entry=0x55eb063fc7e8 "_range.overlap (interval.range)", 
file=file@entry=0x55eb063fc7b0 
"/build/timew-YFmJtO/timew-1.0.0+ds.1/src/Datafile.cpp", line=line@entry=111, 
function=function@entry=0x55eb063fc8e0 <Datafile::deleteInterval(Interval 
const&)::__PRETTY_FUNCTION__> "void Datafile::deleteInterval(const Interval&)") 
at assert.c:92
        str = 0x55eb08299750 "X+z\357\375~"
        total = 4096
#3  0x00007efdef434ee2 in __GI___assert_fail 
(assertion=assertion@entry=0x55eb063fc7e8 "_range.overlap (interval.range)", 
file=file@entry=0x55eb063fc7b0 
"/build/timew-YFmJtO/timew-1.0.0+ds.1/src/Datafile.cpp", line=line@entry=111, 
function=function@entry=0x55eb063fc8e0 <Datafile::deleteInterval(Interval 
const&)::__PRETTY_FUNCTION__> "void Datafile::deleteInterval(const Interval&)") 
at assert.c:101
No locals.
#4  0x000055eb06388a49 in Datafile::deleteInterval (this=0x55eb08297cd0, 
interval=...) at ./src/Datafile.cpp:111
        __PRETTY_FUNCTION__ = "void Datafile::deleteInterval(const Interval&)"
        serialized = '\000' <repeats 81 times>, 
"\370\247=\377\177\000\000\000\000\000\000\000\000\000\000\250\370\247=\377\177\000\000\000\000\000\000\000\000\000\000\240z)\b\353U\000\000`{)\b\353U\000\000`{)\b\353U\000\000\250\016H\357\375~\000\000\340\371\247=\377\177",
 '\000' <repeats 18 times>, " 
\261)\b\353U\000\000\001\000\000\000\377\177\000\000\000\000\000\000\000\000\000\000\342\a\000\000\002\000\000\000"...
        i = <optimized out>
#5  0x000055eb06384592 in Database::deleteInterval 
(this=this@entry=0x7fff3da7fdd0, interval=...) at ./src/Database.cpp:151
        df = 1
        segmentedInterval = {range = {start = {static weekstart = 1, static 
minimumMatchLength = 3, static isoEnabled = true, static lookForwards = false, 
_year = 0, _month = 0, _week = 0, _weekday = 0, _julian = 0, _day = 0, _seconds 
= 0, _offset = 0, _utc = false, _date = 0}, end = {static weekstart = 1, static 
minimumMatchLength = 3, static isoEnabled = true, static lookForwards = false, 
_year = 0, _month = 0, _week = 0, _weekday = 0, _julian = 0, _day = 0, _seconds 
= 0, _offset = 0, _utc = false, _date = 0}}, id = 2, _tags = std::set with 1 
elements = {[0] = "budget"}}
        __for_range = <unknown type in 
/usr/lib/debug/.build-id/b7/68c64a05a0a9c61b1966bf0ad60446d19d79d5.debug, CU 
0x592b4, DIE 0x7feda>
        intervalRange = {start = {static weekstart = 1, static 
minimumMatchLength = 3, static isoEnabled = true, static lookForwards = false, 
_year = 2018, _month = 2, _week = 0, _weekday = 0, _julian = 0, _day = 14, 
_seconds = 84360, _offset = 0, _utc = true, _date = 1518650760}, end = {static 
weekstart = 1, static minimumMatchLength = 3, static isoEnabled = true, static 
lookForwards = false, _year = 2018, _month = 3, _week = 0, _weekday = 0, 
_julian = 0, _day = 1, _seconds = 21600, _offset = 0, _utc = true, _date = 
1519884000}}
#6  0x000055eb063da1de in CmdDelete (cli=..., rules=..., database=...) at 
./src/commands/CmdDelete.cpp:59
        __for_range = std::vector of length 1, capacity 1 = {2}
        ids = std::vector of length 1, capacity 1 = {2}
        filter = {range = {start = {static weekstart = 1, static 
minimumMatchLength = 3, static isoEnabled = true, static lookForwards = false, 
_year = 2018, _month = 2, _week = 0, _weekday = 0, _julian = 0, _day = 13, 
_seconds = 50400, _offset = 0, _utc = true, _date = 1518530400}, end = {static 
weekstart = 1, static minimumMatchLength = 3, static isoEnabled = true, static 
lookForwards = false, _year = 2018, _month = 3, _week = 0, _weekday = 0, 
_julian = 0, _day = 1, _seconds = 70317, _offset = 0, _utc = true, _date = 
1519932717}}, id = 0, _tags = std::set with 0 elements}
        tracked = std::vector of length 15, capacity 15 = {{range = {start = 
{static weekstart = 1, static minimumMatchLength = 3, static isoEnabled = true, 
static lookForwards = false, _year = 2018, _month = 2, _week = 0, _weekday = 0, 
_julian = 0, _day = 13, _seconds = 50400, _offset = 0, _utc = true, _date = 
1518530400}, end = {static weekstart = 1, static minimumMatchLength = 3, static 
isoEnabled = true, static lookForwards = false, _year = 2018, _month = 2, _week 
= 0, _weekday = 0, _julian = 0, _day = 13, _seconds = 55800, _offset = 0, _utc 
= true, _date = 1518535800}}, id = 15, _tags = std::set with 1 elements = {[0] 
= "Evaluate time tracking software"}}, {range = {start = {static weekstart = 1, 
static minimumMatchLength = 3, static isoEnabled = true, static lookForwards = 
false, _year = 2018, _month = 2, _week = 0, _weekday = 0, _julian = 0, _day = 
13, _seconds = 57001, _offset = 0, _utc = true, _date = 1518537001}, end = 
{static weekstart = 1, static minimumMatchLength = 3, static isoEnabled = true, 
static lookForwards = false, _year = 2018, _month = 2, _week = 0, _weekday = 0, 
_julian = 0, _day = 13, _seconds = 57015, _offset = 0, _utc = true, _date = 
1518537015}}, id = 14, _tags = std::set with 0 elements}, {range = {start = 
{static weekstart = 1, static minimumMatchLength = 3, static isoEnabled = true, 
static lookForwards = false, _year = 2018, _month = 2, _week = 0, _weekday = 0, 
_julian = 0, _day = 13, _seconds = 57052, _offset = 0, _utc = true, _date = 
1518537052}, end = {static weekstart = 1, static minimumMatchLength = 3, static 
isoEnabled = true, static lookForwards = false, _year = 2018, _month = 2, _week 
= 0, _weekday = 0, _julian = 0, _day = 13, _seconds = 57096, _offset = 0, _utc 
= true, _date = 1518537096}}, id = 13, _tags = std::set with 2 elements = {[0] 
= "Software", [1] = "Using Tags"}}, {range = {start = {static weekstart = 1, 
static minimumMatchLength = 3, static isoEnabled = true, static lookForwards = 
false, _year = 2018, _month = 2, _week = 0, _weekday = 0, _julian = 0, _day = 
13, _seconds = 59119, _offset = 0, _utc = true, _date = 1518539119}, end = 
{static weekstart = 1, static minimumMatchLength = 3, static isoEnabled = true, 
static lookForwards = false, _year = 2018, _month = 2, _week = 0, _weekday = 0, 
_julian = 0, _day = 13, _seconds = 61467, _offset = 0, _utc = true, _date = 
1518541467}}, id = 12, _tags = std::set with 4 elements = {[0] = "Gustavus", 
[1] = "email", [2] = "migrate", [3] = "sent"}}, {range = {start = {static 
weekstart = 1, static minimumMatchLength = 3, static isoEnabled = true, static 
lookForwards = false, _year = 2018, _month = 2, _week = 0, _weekday = 0, 
_julian = 0, _day = 13, _seconds = 61477, _offset = 0, _utc = true, _date = 
1518541477}, end = {static weekstart = 1, static minimumMatchLength = 3, static 
isoEnabled = true, static lookForwards = false, _year = 2018, _month = 2, _week 
= 0, _weekday = 0, _julian = 0, _day = 13, _seconds = 62468, _offset = 0, _utc 
= true, _date = 1518542468}}, id = 11, _tags = std::set with 1 elements = {[0] 
= "lunch"}}, {range = {start = {static weekstart = 1, static minimumMatchLength 
= 3, static isoEnabled = true, static lookForwards = false, _year = 2018, 
_month = 2, _week = 0, _weekday = 0, _julian = 0, _day = 13, _seconds = 62491, 
_offset = 0, _utc = true, _date = 1518542491}, end = {static weekstart = 1, 
static minimumMatchLength = 3, static isoEnabled = true, static lookForwards = 
false, _year = 2018, _month = 2, _week = 0, _weekday = 0, _julian = 0, _day = 
13, _seconds = 63356, _offset = 0, _utc = true, _date = 1518543356}}, id = 10, 
_tags = std::set with 2 elements = {[0] = "Learn", [1] = "Taskwarrior"}}, 
{range = {start = {static weekstart = 1, static minimumMatchLength = 3, static 
isoEnabled = true, static lookForwards = false, _year = 2018, _month = 2, _week 
= 0, _weekday = 0, _julian = 0, _day = 13, _seconds = 63548, _offset = 0, _utc 
= true, _date = 1518543548}, end = {static weekstart = 1, static 
minimumMatchLength = 3, static isoEnabled = true, static lookForwards = false, 
_year = 2018, _month = 2, _week = 0, _weekday = 0, _julian = 0, _day = 13, 
_seconds = 64124, _offset = 0, _utc = true, _date = 1518544124}}, id = 9, _tags 
= std::set with 3 elements = {[0] = "Gustavus", [1] = "Migrate", [2] = 
"email"}}, {range = {start = {static weekstart = 1, static minimumMatchLength = 
3, static isoEnabled = true, static lookForwards = false, _year = 2018, _month 
= 2, _week = 0, _weekday = 0, _julian = 0, _day = 13, _seconds = 64138, _offset 
= 0, _utc = true, _date = 1518544138}, end = {static weekstart = 1, static 
minimumMatchLength = 3, static isoEnabled = true, static lookForwards = false, 
_year = 2018, _month = 2, _week = 0, _weekday = 0, _julian = 0, _day = 13, 
_seconds = 64872, _offset = 0, _utc = true, _date = 1518544872}}, id = 8, _tags 
= std::set with 2 elements = {[0] = "learn", [1] = "taskwarrior"}}, {range = 
{start = {static weekstart = 1, static minimumMatchLength = 3, static 
isoEnabled = true, static lookForwards = false, _year = 2018, _month = 2, _week 
= 0, _weekday = 0, _julian = 0, _day = 13, _seconds = 67359, _offset = 0, _utc 
= true, _date = 1518547359}, end = {static weekstart = 1, static 
minimumMatchLength = 3, static isoEnabled = true, static lookForwards = false, 
_year = 2018, _month = 2, _week = 0, _weekday = 0, _julian = 0, _day = 13, 
_seconds = 68523, _offset = 0, _utc = true, _date = 1518548523}}, id = 7, _tags 
= std::set with 1 elements = {[0] = "Budget"}}, {range = {start = {static 
weekstart = 1, static minimumMatchLength = 3, static isoEnabled = true, static 
lookForwards = false, _year = 2018, _month = 2, _week = 0, _weekday = 0, 
_julian = 0, _day = 13, _seconds = 68523, _offset = 0, _utc = true, _date = 
1518548523}, end = {static weekstart = 1, static minimumMatchLength = 3, static 
isoEnabled = true, static lookForwards = false, _year = 2018, _month = 2, _week 
= 0, _weekday = 0, _julian = 0, _day = 13, _seconds = 70589, _offset = 0, _utc 
= true, _date = 1518550589}}, id = 6, _tags = std::set with 3 elements = {[0] = 
"color", [1] = "configure", [2] = "taskwarrior"}}, {range = {start = {static 
weekstart = 1, static minimumMatchLength = 3, static isoEnabled = true, static 
lookForwards = false, _year = 2018, _month = 2, _week = 0, _weekday = 0, 
_julian = 0, _day = 13, _seconds = 70589, _offset = 0, _utc = true, _date = 
1518550589}, end = {static weekstart = 1, static minimumMatchLength = 3, static 
isoEnabled = true, static lookForwards = false, _year = 2018, _month = 2, _week 
= 0, _weekday = 0, _julian = 0, _day = 13, _seconds = 81805, _offset = 0, _utc 
= true, _date = 1518561805}}, id = 5, _tags = std::set with 1 elements = {[0] = 
"budget"}}, {range = {start = {static weekstart = 1, static minimumMatchLength 
= 3, static isoEnabled = true, static lookForwards = false, _year = 2018, 
_month = 2, _week = 0, _weekday = 0, _julian = 0, _day = 14, _seconds = 1567, 
_offset = 0, _utc = true, _date = 1518567967}, end = {static weekstart = 1, 
static minimumMatchLength = 3, static isoEnabled = true, static lookForwards = 
false, _year = 2018, _month = 2, _week = 0, _weekday = 0, _julian = 0, _day = 
14, _seconds = 2638, _offset = 0, _utc = true, _date = 1518569038}}, id = 4, 
_tags = std::set with 1 elements = {[0] = "budget"}}, {range = {start = {static 
weekstart = 1, static minimumMatchLength = 3, static isoEnabled = true, static 
lookForwards = false, _year = 2018, _month = 2, _week = 0, _weekday = 0, 
_julian = 0, _day = 14, _seconds = 3000, _offset = 0, _utc = true, _date = 
1518569400}, end = {static weekstart = 1, static minimumMatchLength = 3, static 
isoEnabled = true, static lookForwards = false, _year = 2018, _month = 2, _week 
= 0, _weekday = 0, _julian = 0, _day = 14, _seconds = 5016, _offset = 0, _utc = 
true, _date = 1518571416}}, id = 3, _tags = std::set with 1 elements = {[0] = 
"budget"}}, {range = {start = {static weekstart = 1, static minimumMatchLength 
= 3, static isoEnabled = true, static lookForwards = false, _year = 2018, 
_month = 2, _week = 0, _weekday = 0, _julian = 0, _day = 14, _seconds = 84360, 
_offset = 0, _utc = true, _date = 1518650760}, end = {static weekstart = 1, 
static minimumMatchLength = 3, static isoEnabled = true, static lookForwards = 
false, _year = 2018, _month = 3, _week = 0, _weekday = 0, _julian = 0, _day = 
1, _seconds = 21600, _offset = 0, _utc = true, _date = 1519884000}}, id = 2, 
_tags = std::set with 1 elements = {[0] = "budget"}}, {range = {start = {static 
weekstart = 1, static minimumMatchLength = 3, static isoEnabled = true, static 
lookForwards = false, _year = 2018, _month = 3, _week = 0, _weekday = 0, 
_julian = 0, _day = 1, _seconds = 21600, _offset = 0, _utc = true, _date = 
1519884000}, end = {static weekstart = 1, static minimumMatchLength = 3, static 
isoEnabled = true, static lookForwards = false, _year = 2018, _month = 3, _week 
= 0, _weekday = 0, _julian = 0, _day = 1, _seconds = 70317, _offset = 0, _utc = 
true, _date = 1519932717}}, id = 1, _tags = std::set with 1 elements = {[0] = 
"budget"}}}
#7  0x000055eb06395a34 in dispatchCommand (cli=..., database=..., rules=..., 
extensions=...) at ./src/init.cpp:263
        status = 0
        command = "delete"
#8  0x000055eb063757a7 in main (argc=<optimized out>, argv=<optimized out>) at 
./src/timew.cpp:83
        commandLine = "timew delete @2"
        rules = {_original_file = 
"/home/nathaniel/.timewarrior/timewarrior.cfg", _settings = std::map with 47 
elements = {["color"] = "on", ["confirmation"] = "on", ["debug"] = "off", 
["reports.day.axis"] = "internal", ["reports.day.cell"] = "15", 
["reports.day.day"] = "yes", ["reports.day.holidays"] = "no", 
["reports.day.hours"] = "all", ["reports.day.lines"] = "2", 
["reports.day.month"] = "no", ["reports.day.spacing"] = "1", 
["reports.day.summary"] = "yes", ["reports.day.totals"] = "no", 
["reports.day.week"] = "no", ["reports.day.weekday"] = "yes", 
["reports.gaps.range"] = ":day", ["reports.month.cell"] = "15", 
["reports.month.day"] = "yes", ["reports.month.holidays"] = "yes", 
["reports.month.hours"] = "all", ["reports.month.lines"] = "1", 
["reports.month.month"] = "yes", ["reports.month.spacing"] = "1", 
["reports.month.summary"] = "yes", ["reports.month.totals"] = "yes", 
["reports.month.week"] = "yes", ["reports.month.weekday"] = "yes", 
["reports.summary.holidays"] = "yes", ["reports.week.cell"] = "15", 
["reports.week.day"] = "yes", ["reports.week.holidays"] = "yes", 
["reports.week.hours"] = "all", ["reports.week.lines"] = "1", 
["reports.week.month"] = "no", ["reports.week.spacing"] = "1", 
["reports.week.summary"] = "yes", ["reports.week.totals"] = "yes", 
["reports.week.week"] = "yes", ["reports.week.weekday"] = "yes", 
["tags.Software.description"] = "Learning about new software", ["temp.db"] = 
"/home/nathaniel/.timewarrior", ["theme.colors.exclusion"] = "gray8 on gray4", 
["theme.colors.holiday"] = "gray4", ["theme.colors.label"] = "gray4", 
["theme.colors.today"] = "white", ["theme.description"] = "Built-in default", 
["verbose"] = "on"}, _rule_types = std::vector of length 5, capacity 5 = 
{"tags", "reports", "theme", "holidays", "exclusions"}}
        extensions = {_scripts = std::vector of length 0, capacity 0, _debug = 
false}
        cli = {_entities = std::multimap with 48 elements = {["command"] = 
"cancel", ["command"] = "config", ["command"] = "continue", ["command"] = 
"delete", ["command"] = "diagnostics", ["command"] = "export", ["command"] = 
"extensions", ["command"] = "fill", ["command"] = "gaps", ["command"] = "get", 
["command"] = "help", ["command"] = "--help", ["command"] = "join", ["command"] 
= "lengthen", ["command"] = "move", ["command"] = "report", ["command"] = 
"shorten", ["command"] = "show", ["command"] = "split", ["command"] = "start", 
["command"] = "stop", ["command"] = "tag", ["command"] = "tags", ["command"] = 
"track", ["command"] = "untag", ["extension"] = "day", ["extension"] = "month", 
["extension"] = "summary", ["extension"] = "week", ["hint"] = ":adjust", 
["hint"] = ":blank", ["hint"] = ":color", ["hint"] = ":day", ["hint"] = 
":debug", ["hint"] = ":fill", ["hint"] = ":ids", ["hint"] = ":lastmonth", 
["hint"] = ":lastquarter", ["hint"] = ":lastweek", ["hint"] = ":lastyear", 
["hint"] = ":month", ["hint"] = ":nocolor", ["hint"] = ":quarter", ["hint"] = 
":quiet", ["hint"] = ":week", ["hint"] = ":year", ["hint"] = ":yes", ["hint"] = 
":yesterday"}, _original_args = std::vector of length 3, capacity 4 = 
{{_lextype = Lexer::Type::word, _tags = std::vector of length 1, capacity 1 = 
{"ORIGINAL"}, _attributes = std::map with 1 elements = {["raw"] = "timew"}}, 
{_lextype = Lexer::Type::word, _tags = std::vector of length 1, capacity 1 = 
{"ORIGINAL"}, _attributes = std::map with 1 elements = {["raw"] = "delete"}}, 
{_lextype = Lexer::Type::word, _tags = std::vector of length 1, capacity 1 = 
{"ORIGINAL"}, _attributes = std::map with 1 elements = {["raw"] = "@2"}}}, 
_args = std::vector of length 3, capacity 4 = {{_lextype = Lexer::Type::word, 
_tags = std::vector of length 1, capacity 1 = {"BINARY"}, _attributes = 
std::map with 2 elements = {["basename"] = "timew", ["raw"] = "timew"}}, 
{_lextype = Lexer::Type::word, _tags = std::vector of length 2, capacity 2 = 
{"ORIGINAL", "CMD"}, _attributes = std::map with 2 elements = {["canonical"] = 
"delete", ["raw"] = "delete"}}, {_lextype = Lexer::Type::word, _tags = 
std::vector of length 3, capacity 4 = {"ORIGINAL", "ID", "FILTER"}, _attributes 
= std::map with 2 elements = {["raw"] = "@2", ["value"] = "2"}}}}
        database = {_location = "/home/nathaniel/.timewarrior/data", _files = 
std::vector of length 2, capacity 2 = {{_file = {<Path> = {_original = 
"/home/nathaniel/.timewarrior/data/2018-02.data", _data = 
"/home/nathaniel/.timewarrior/data/2018-02.data"}, _vptr.File = 0x55eb06618858 
<vtable for File+16>, _fh = 0x0, _h = -1, _locked = false}, _dirty = true, 
_lines = std::vector of length 13, capacity 16 = {"inc 20180213T140000Z - 
20180213T153000Z # \"Evaluate time tracking software\"", "inc 20180213T155001Z 
- 20180213T155015Z", "inc 20180213T155052Z - 20180213T155136Z # Software 
\"Using Tags\"", "inc 20180213T162519Z - 20180213T170427Z # Gustavus email 
migrate sent", "inc 20180213T170437Z - 20180213T172108Z # lunch", "inc 
20180213T172131Z - 20180213T173556Z # Learn Taskwarrior", "inc 20180213T173908Z 
- 20180213T174844Z # Gustavus Migrate email", "inc 20180213T174858Z - 
20180213T180112Z # learn taskwarrior", "inc 20180213T184239Z - 20180213T190203Z 
# Budget", "inc 20180213T190203Z - 20180213T193629Z # color configure 
taskwarrior", "inc 20180213T193629Z - 20180213T224325Z # budget", "inc 
20180214T002607Z - 20180214T004358Z # budget", "inc 20180214T005000Z - 
20180214T012336Z # budget"}, _lines_loaded = true, _range = {start = {static 
weekstart = 1, static minimumMatchLength = 3, static isoEnabled = true, static 
lookForwards = false, _year = 0, _month = 0, _week = 0, _weekday = 0, _julian = 
0, _day = 0, _seconds = 0, _offset = 0, _utc = false, _date = 1517464800}, end 
= {static weekstart = 1, static minimumMatchLength = 3, static isoEnabled = 
true, static lookForwards = false, _year = 0, _month = 0, _week = 0, _weekday = 
0, _julian = 0, _day = 0, _seconds = 0, _offset = 0, _utc = false, _date = 
1519884000}}}, {_file = {<Path> = {_original = 
"/home/nathaniel/.timewarrior/data/2018-03.data", _data = 
"/home/nathaniel/.timewarrior/data/2018-03.data"}, _vptr.File = 0x55eb06618858 
<vtable for File+16>, _fh = 0x0, _h = -1, _locked = false}, _dirty = false, 
_lines = std::vector of length 1, capacity 1 = {"inc 20180301T060000Z - 
20180301T193157Z # budget"}, _lines_loaded = true, _range = {start = {static 
weekstart = 1, static minimumMatchLength = 3, static isoEnabled = true, static 
lookForwards = false, _year = 0, _month = 0, _week = 0, _weekday = 0, _julian = 
0, _day = 0, _seconds = 0, _offset = 0, _utc = false, _date = 1519884000}, end 
= {static weekstart = 1, static minimumMatchLength = 3, static isoEnabled = 
true, static lookForwards = false, _year = 0, _month = 0, _week = 0, _weekday = 
0, _julian = 0, _day = 0, _seconds = 0, _offset = 0, _utc = false, _date = 
1522558800}}}}, _undo = std::vector of length 4, capacity 4 = {"txn:", "  type: 
interval", "  before: 
{\"start\":\"20180214T232600Z\",\"end\":\"20180301T060000Z\",\"tags\":[\"budget\"]}",
 "  after: "}, _txn = 1}
        run_time = {_description = "timew", _running = true, _start = {tv_sec = 
1519932864, tv_usec = 603155}, _total = 0}
        status = 0

Reply via email to