Anthony Abate created ARROW-7040: ------------------------------------ Summary: StringArrayBuilder.AppendRange - Crashes Key: ARROW-7040 URL: https://issues.apache.org/jira/browse/ARROW-7040 Project: Apache Arrow Issue Type: Bug Components: C# Affects Versions: 0.15.0, 0.14.1 Reporter: Anthony Abate
The following code crashes on 8 cores. {code:java} public async Task StringArrayBuilder_StressTest() { var wait = new List<Task>(); for (int i = 0; i < 30; ++i) { var data = Enumerable.Range(0, 1000).Select(x => $"Item {x + 1}").ToArray(); var t = Task.Run(() => { for (int j = 0; j < 10000000; ++j) { var builder = new StringArray.Builder(); builder.AppendRange(data); } }); wait.Add(t); } await Task.WhenAll(wait); } {code} It does not happen with the primitive arrays. I suspect it is due to the offset array / and all the copy / resizing going on -- This message was sent by Atlassian Jira (v8.3.4#803005)