Hi
I was using the awesome Julia package LayeredLayouts with the below code example:
using LayeredLayouts, Graphs
tiny_depgraph = SimpleDiGraph(Edge.([
1 => 2;
2 .=> [4, 5, 6];
3 .=> [2, 4, 5, 6, 7, 8];
4 .=> [9, 10, 11];
]))
xs, ys, paths = solve_positions(Zarate(), tiny_depgraph);
Unfortunately, the solve_positions call crashes the Julia process
julia(56536,0x104578580) malloc: *** error for object 0xe00000000000000: pointer being freed was not allocated
julia(56536,0x104578580) malloc: *** set a breakpoint in malloc_error_break to debug
signal (6): Abort trap: 6
__pthread_kill at /usr/lib/system/libsystem_kernel.dylib (unknown line)
Allocations: 70447737 (Pool: 70431292; Big: 16445); GC: 29
Please note I am on a M1 mac. this only seems to happen with the Julia release for M series processors, the x86 build seems to work fine. I suspect this is a language related error
Julia version: 1.8.4
LayeredLayouts v0.2.5
thanks for your help in this
ta!