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

Segfault with Json test suite #40

Open
benkasminbullock opened this Issue Jan 19, 2019 · 2 comments

Comments

Projects
None yet
1 participant
@benkasminbullock
Copy link
Owner

benkasminbullock commented Jan 19, 2019

@benkasminbullock

This comment has been minimized.

Copy link
Owner Author

benkasminbullock commented Jan 19, 2019

Backtrace:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff4d7d069 in object (parser=parser@entry=0x7fffffffbee0) at json-perl.c:896
896         start = parser->end - 1;
(gdb) bt full
#0  0x00007ffff4d7d069 in object (parser=parser@entry=0x7fffffffbee0) at json-perl.c:896
        c = 
        hv = 
        value = 
        uniflag = 
        key = 
        start = 
#1  0x00007ffff4d7dff0 in array (parser=parser@entry=0x7fffffffbee0) at json-perl.c:790
        c = 
        start = 0x7ffff7f3fa80 "[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":"...
        av = 0xd293e0
        value = 
#2  0x00007ffff4d7d5e0 in object (parser=parser@entry=0x7fffffffbee0) at json-perl.c:1019
        c = 
        hv = 0xd293c8
        value = 
        uniflag = -1
        key = {start = , length = 0, contains_escapes = }
        start = 0x7ffff7f3fa7c "{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":["...
#3  0x00007ffff4d7dff0 in array (parser=parser@entry=0x7fffffffbee0) at json-perl.c:790
        c = 
        start = 0x7ffff7f3fa7b "[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":"...
        av = 0xd293b0
        value = 
#4  0x00007ffff4d7d5e0 in object (parser=parser@entry=0x7fffffffbee0) at json-perl.c:1019
        c = 
        hv = 0xd29398
        value = 
        uniflag = -1
        key = {start = , length = 0, contains_escapes = }
--Type  for more, q to quit, c to continue without paging--
        start = 0x7ffff7f3fa77 "{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":["...
#5  0x00007ffff4d7dff0 in array (parser=parser@entry=0x7fffffffbee0) at json-perl.c:790
        c = 
        start = 0x7ffff7f3fa76 "[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":"...
        av = 0xd29380
        value = 
#6  0x00007ffff4d7d5e0 in object (parser=parser@entry=0x7fffffffbee0) at json-perl.c:1019
        c = 
        hv = 0xd29368
        value = 
        uniflag = -1
        key = {start = , length = 0, contains_escapes = }
        start = 0x7ffff7f3fa72 "{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":["...
#7  0x00007ffff4d7dff0 in array (parser=parser@entry=0x7fffffffbee0) at json-perl.c:790
        c = 
        start = 0x7ffff7f3fa71 "[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":"...
        av = 0xd29350
        value = 
#8  0x00007ffff4d7d5e0 in object (parser=parser@entry=0x7fffffffbee0) at json-perl.c:1019
        c = 
        hv = 0xd29338
        value = 
        uniflag = -1
        key = {start = , length = 0, contains_escapes = }
        start = 0x7ffff7f3fa6d "{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":["...
#9  0x00007ffff4d7dff0 in array (parser=parser@entry=0x7fffffffbee0) at json-perl.c:790
--Type  for more, q to quit, c to continue without paging--
        c = 
        start = 0x7ffff7f3fa6c "[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":"...
        av = 0xd29320
        value = 
#10 0x00007ffff4d7d5e0 in object (parser=parser@entry=0x7fffffffbee0) at json-perl.c:1019
        c = 
        hv = 0xd29308
        value = 
        uniflag = -1
        key = {start = , length = 0, contains_escapes = }
        start = 0x7ffff7f3fa68 "{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":["...
#11 0x00007ffff4d7dff0 in array (parser=parser@entry=0x7fffffffbee0) at json-perl.c:790
        c = 
        start = 0x7ffff7f3fa67 "[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":"...
        av = 0xd292f0
        value = 
#12 0x00007ffff4d7d5e0 in object (parser=parser@entry=0x7fffffffbee0) at json-perl.c:1019
        c = 
        hv = 0xd292d8
        value = 
        uniflag = -1
        key = {start = , length = 0, contains_escapes = }
        start = 0x7ffff7f3fa63 "{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":["...
#13 0x00007ffff4d7dff0 in array (parser=parser@entry=0x7fffffffbee0) at json-perl.c:790
        c = 
        start = 0x7ffff7f3fa62 "[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":[{\"\":"...
--Type  for more, q to quit, c to continue without paging--q
@benkasminbullock

This comment has been minimized.

Copy link
Owner Author

benkasminbullock commented Jan 24, 2019

Version 0.55_01 on CPAN incorporates Daxim's test, let's see what happens at cpantesters.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment