Matthias247 has quit [Read error: Connection reset by peer]
jemc_ has joined #ponylang
jemc_ has quit [Read error: Connection reset by peer]
unbalancedparen has joined #ponylang
unbalanced has quit [Ping timeout: 258 seconds]
c355e3b has quit [Quit: Connection closed for inactivity]
Matthias247 has joined #ponylang
c355e3b has joined #ponylang
TwoNotes has joined #ponylang
<TwoNotes>
/ponyc/packages/collections/_test.pony:59:28: couldn't find 'push' in 'None'
<TwoNotes>
let a = List[U32].from([1, 3, 5, 7, 9]
<SeanTAllen>
ok
<SeanTAllen>
is that supposed to mean something TwoNotes ?
<SeanTAllen>
also what you pasted is missing a ) at the end
<TwoNotes>
Just that one of the package test programs will not compile
<TwoNotes>
files/_test.pony has a similar error
<TwoNotes>
I am guessing this has something to do with the recent change to .> notation
TwoNotes has left #ponylang [#ponylang]
<SeanTAllen>
all the tests get run by CI
<SeanTAllen>
I'm looking at that line and its
<SeanTAllen>
let a = List[U32].from([1, 3, 5, 7, 9])
<SeanTAllen>
I can compile master and run all the tests fine
<omarkj>
Tests are working here as well against current master.
TwoNotes has joined #ponylang
<TwoNotes>
Is ponyc tested on any ARM platforms regularly still?
<TwoNotes>
Programs that used to compile now put ponyc into a CPU loop. They compile ok on x86_64
prettyvanilla_ has joined #ponylang
prettyvanilla has quit [Ping timeout: 258 seconds]
<TwoNotes>
The problem seems to be in the "debug" package
theodus has joined #ponylang
graaff has quit [Quit: Leaving]
malthe has quit [Ping timeout: 245 seconds]
malthe has joined #ponylang
jemc has joined #ponylang
jmiven has quit [Quit: co'o]
jmiven has joined #ponylang
TwoNotes has left #ponylang [#ponylang]
<SeanTAllen>
No. CI is run via Travis. We don't have anything to run ARM CI on. ARM is best effort at this point.
mvzink has joined #ponylang
jemc has quit [Ping timeout: 240 seconds]
TwoNotes has joined #ponylang
<TwoNotes>
There may be another ARM-specific issue in the scheduler. It goes into a loop as I create an actor. The stack involves ponyint_sched_shutdown and pony_thread_join
<TwoNotes>
I observe there was a change a week ago involving the mpmcq queue, which was where the problem happened last time
<SeanTAllen>
what change?
<TwoNotes>
"Slightly more efficient work stealing (#1505) "
<TwoNotes>
I don't know that that is the problem - it is just that the mpmcq code is very fragile on ARM
<TwoNotes>
I am collectibe backtrace, etc
<TwoNotes>
Issue ARM loop creating an actor #1517
<TwoNotes>
Each time I run this, and interrupt it with ^C, it is pointing at the same "svc #0x0" service call instruction
<TwoNotes>
Since the comment on #1505 mentions "work stealing", and that is exactly the area where we had a race condition before (Issue #1000)
mvzink has quit [Read error: Connection reset by peer]
mvzink has joined #ponylang
prettyvanilla has joined #ponylang
prettyvanilla_ has quit [Ping timeout: 240 seconds]
mvzink has quit [Quit: A merry Christmas to all, and to all a good night!]
mvzink has joined #ponylang
<SeanTAllen>
If that causes a problem TwoNotes then there was already a problem
TwoNotes has quit [Ping timeout: 258 seconds]
TwoNotes has joined #ponylang
TwoNotes has left #ponylang [#ponylang]
Matthias247 has quit [Read error: Connection reset by peer]