Subject: | Out of memory! / Assertion `SvTYPE(TARG) == SVt_PVAV' failed |
Unsure the root cause, but the reproduction case is found in an async/await-modified version of Device::Chip::SSD1306
$ ./Build && perl -Mblib examples/ssd1306.pl -A BusPirate:serial=/dev/ttyACM1 -i SPI4 -M dc=AUX
Building Device-Chip-SSD1306
Out of memory!
Out of memory!
$ ./Build && debugperl -Mblib examples/ssd1306.pl -A BusPirate:serial=/dev/ttyACM1 -i SPI4 -M dc=AUX
Building Device-Chip-SSD1306
debugperl: pp_hot.c:1854: Perl_pp_padav: Assertion `SvTYPE(TARG) == SVt_PVAV' failed.
Aborted
I suspect debugging this will require more debug trace support in Future/AsyncAwait.xs which I ought to be adding sometime soon, to work out when it happens.
--
Paul Evans