Skip to content

empty dt, empty on, edge case join segfault #4438

@jangorecki

Description

@jangorecki
data.table()[data.table(a=1), on=character()]

 *** caught segfault ***
address 0x564227d970b8, cause 'memory not mapped'

Traceback:
 1: bmerge(i, x, leftcols, rightcols, roll, rollends, nomatch, mult,     ops, verbose = verbose)
 2: `[.data.table`(data.table(), data.table(a = 1), on = character())
 3: data.table()[data.table(a = 1), on = character()]

Metadata

Metadata

Assignees

No one assigned

    Labels

    joinsUse label:"non-equi joins" for rolling, overlapping, and non-equi joins

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions