-
Notifications
You must be signed in to change notification settings - Fork 560
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Perl_yylex: Assertion `PL_valid_types_IVX[((svtype)((_svivx)->sv_flags & 0xff)) & 0xf]' failed (toke.c:4550) #14496
Comments
From @geeknikBuilt v5.21.9 (v5.21.8-286-g534577b) using the following command line: ./Configure -des -Dusedevel -DDEBUGGING -Dcc=afl-gcc -Doptimize=-O2\ -g && AFL_HARDEN=1 make -j6 test-prep Bug found with AFL (http://lcamtuf.coredump.cx/afl) GDB output: Debian 7, Kernel 3.2.65-1+deb7u1 x86_64, libc 3.2.65-1+deb7u1 x86_6, gcc 4.9.2 |
From @geeknik#123802 is related to this bug. In #123802 I used a minimized test case to produce a sigsegv, whereas the test case in this report produces a sigabrt. |
From [Unknown Contact. See original ticket]#123802 is related to this bug. In #123802 I used a minimized test case to produce a sigsegv, whereas the test case in this report produces a sigabrt. |
From @geeknikA minimized test case that triggers this assertion is attached. Hexdump: |
From @geeknik |
From @geeknikSlightly different test case points to a different line # in toke.c: geeknik@deb7fuzz:/tmp$ ~/perl/perl -e 's##[}#e' |
From @cpansproutOn Tue Feb 17 17:10:30 2015, brian.carpenter@gmail.com wrote:
On non-debugging builds, that example crashes for me in bleadperl, but not 5.20.1. I have fixed it in f4460c6. The case in #123802 is not fixed yet. -- Father Chrysostomos |
The RT System itself - Status changed from 'new' to 'open' |
@cpansprout - Status changed from 'open' to 'pending release' |
From @geeknikI don't believe this issue to be fixed as changing the [ in the below test ==15506== Invalid read of size 4 gdb-peda$ file ~/perl/perl Program received signal SIGABRT, Aborted. Now if we expand that test case out to the original size, we get something Program received signal SIGSEGV, Segmentation fault. inline.h? Interesting indeed. On Sun, Feb 22, 2015 at 6:41 PM, Father Chrysostomos via RT <
|
From @cpansproutOn Sun Feb 22 20:26:54 2015, brian.carpenter@gmail.com wrote:
All the examples you gave in your last message are failing similarly. Reference counting on the parser stack is getting muddled up. I believe I have fixed all these now with commit 479ae48. -- Father Chrysostomos |
From @khwilliamsonThank you for submitting this ticket. The issue should now be resolved with the release today of Perl v5.22, which is available at http://www.perl.org/get.html |
@khwilliamson - Status changed from 'pending release' to 'resolved' |
Migrated from rt.perl.org#123801 (status was 'resolved')
Searchable as RT123801$
The text was updated successfully, but these errors were encountered: