-
-
Notifications
You must be signed in to change notification settings - Fork 5.6k
Closed
Labels
bugIndicates an unexpected problem or unintended behaviorIndicates an unexpected problem or unintended behaviorcompiler:codegenGeneration of LLVM IR and native codeGeneration of LLVM IR and native code
Milestone
Description
Pasting this into the REPL segfaults
using Transducers
using Transducers: AdHocXF, @next
using Accessors: @reset
using Test
@testset "AdHocXF" begin
flushlast(rf, result) = rf(@next(rf, result, result.state));
xf = AdHocXF(nothing, flushlast) do rf, result, input
m = match(r"^name:(.*)", input)
if m === nothing
push!(result.state.lines, input)
return result
else
chunk = result.state
@reset result.state = (name=strip(m.captures[1]), lines=String[])
push!(result.state.lines, input)
if chunk === nothing
return result
else
return rf(result, chunk)
end
end
end;
@test collect(xf, split("""
name: Map
type: onetoone
name: Cat
type: expansive
name: Filter
type: contractive
name: Cat |> Filter
type: chaotic
""", "\n"; keepempty=false)) == [(name = "Map", lines = ["name: Map", "type: onetoone"])
(name = "Cat", lines = ["name: Cat", "type: expansive"])
(name = "Filter", lines = ["name: Filter", "type: contractive"])
(name = "Cat |> Filter", lines = ["name: Cat |> Filter", "type: chaotic"])]
end
[31366] signal 11 (2): Segmentation fault: 11
in expression starting at REPL[9]:1
size at ./array.jl:194 [inlined]
axes at ./abstractarray.jl:98 [inlined]
axes1 at ./abstractarray.jl:137 [inlined]
eachindex at ./abstractarray.jl:389 [inlined]
lastindex at ./abstractarray.jl:426 [inlined]
_collect_to!! at /Users/kristoffercarlsson/.julia/packages/BangBang/g5v4f/src/collectors.jl:83 [inlined]
__append!!__ at /Users/kristoffercarlsson/.julia/packages/BangBang/g5v4f/src/collectors.jl:66 [inlined]
append!! at /Users/kristoffercarlsson/.julia/packages/BangBang/g5v4f/src/base.jl:118 [inlined]
next at /Users/kristoffercarlsson/PkgEvalAnalysis/dev/Transducers.jl/src/combinators.jl:290 [inlined]
next at /Users/kristoffercarlsson/PkgEvalAnalysis/dev/Transducers.jl/src/core.jl:287 [inlined]
next at /Users/kristoffercarlsson/PkgEvalAnalysis/dev/Transducers.jl/src/library.jl:54 [inlined]
RFShim at /Users/kristoffercarlsson/PkgEvalAnalysis/dev/Transducers.jl/src/library.jl:1392 [inlined]
#13 at ./REPL[9]:15
#52 at /Users/kristoffercarlsson/PkgEvalAnalysis/dev/Transducers.jl/src/library.jl:1400 [inlined]
wrapping at /Users/kristoffercarlsson/PkgEvalAnalysis/dev/Transducers.jl/src/core.jl:734 [inlined]
next at /Users/kristoffercarlsson/PkgEvalAnalysis/dev/Transducers.jl/src/library.jl:1398 [inlined]
macro expansion at /Users/kristoffercarlsson/PkgEvalAnalysis/dev/Transducers.jl/src/core.jl:181 [inlined]
macro expansion at /Users/kristoffercarlsson/PkgEvalAnalysis/dev/Transducers.jl/src/processes.jl:199 [inlined]
macro expansion at /Users/kristoffercarlsson/PkgEvalAnalysis/dev/Transducers.jl/src/simd.jl:41 [inlined]
_foldl_linear_bulk at /Users/kristoffercarlsson/PkgEvalAnalysis/dev/Transducers.jl/src/processes.jl:198 [inlined]
macro expansion at /Users/kristoffercarlsson/PkgEvalAnalysis/dev/Transducers.jl/src/processes.jl:192 [inlined]
macro expansion at /Users/kristoffercarlsson/PkgEvalAnalysis/dev/Transducers.jl/src/basics.jl:98 [inlined]
_foldl_array at /Users/kristoffercarlsson/PkgEvalAnalysis/dev/Transducers.jl/src/processes.jl:188 [inlined]
__foldl__ at /Users/kristoffercarlsson/PkgEvalAnalysis/dev/Transducers.jl/src/processes.jl:182 [inlined]
#transduce#141 at /Users/kristoffercarlsson/PkgEvalAnalysis/dev/Transducers.jl/src/processes.jl:519 [inlined]
Metadata
Metadata
Assignees
Labels
bugIndicates an unexpected problem or unintended behaviorIndicates an unexpected problem or unintended behaviorcompiler:codegenGeneration of LLVM IR and native codeGeneration of LLVM IR and native code