MantisBT - NetSurf | |||||
View Issue Details | |||||
ID | Project | Category | View Status | Date Submitted | Last Update |
0002667 | NetSurf | ABEND | public | 2019-06-07 14:28 | 2019-07-19 09:24 |
Reporter | Vincent Sanders | ||||
---|---|---|---|---|---|
Assigned To | Vincent Sanders | ||||
Priority | normal | Severity | crash | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | OS | OS Version | |||
Product Version | 3.9 | ||||
Target Version | 3.9 | Fixed in Version | 3.9 | ||
Fixed in CI build # | |||||
Reported in CI build # | 4660 | ||||
URL of problem page | https://googleblog.com/ | ||||
Summary | 0002667: the popular sites test is asploding because of a double free | ||||
Description | after a great deal of messing about i have a full run performed under valgrind at some point (the valgrind and test action output are not interleaved properly) the browser wanders off into the weeds eventually double freeing. | ||||
Additional Information | ==14020== Conditional jump or move depends on uninitialised value(s) ==14020== at 0x2917C3: css__mq_cond_or_feature_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x291841: css__mq_cond_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x292E3B: css__mq_query_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x28B0C5: css__stylesheet_rule_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x28B17A: css_stylesheet_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x1CD670: nscss_destroy_css_data (css.c:365) ==14020== by 0x1CD670: nscss_destroy (css.c:343) ==14020== by 0x1C4D36: content_destroy (content.c:388) ==14020== by 0x24018E: hlcache_clean (hlcache.c:140) ==14020== by 0x27130E: monkey_schedule_run (schedule.c:159) ==14020== by 0x13B17B: monkey_run (main.c:277) ==14020== by 0x13B17B: main (main.c:408) ==14020== Uninitialised value was created by a stack allocation ==14020== at 0x292930: mq_parse_condition (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== Use of uninitialised value of size 8 ==14020== at 0x2917C6: css__mq_cond_or_feature_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x291841: css__mq_cond_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x292E3B: css__mq_query_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x28B0C5: css__stylesheet_rule_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x28B17A: css_stylesheet_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x1CD670: nscss_destroy_css_data (css.c:365) ==14020== by 0x1CD670: nscss_destroy (css.c:343) ==14020== by 0x1C4D36: content_destroy (content.c:388) ==14020== by 0x24018E: hlcache_clean (hlcache.c:140) ==14020== by 0x27130E: monkey_schedule_run (schedule.c:159) ==14020== by 0x13B17B: monkey_run (main.c:277) ==14020== by 0x13B17B: main (main.c:408) ==14020== Uninitialised value was created by a stack allocation ==14020== at 0x292930: mq_parse_condition (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== ==14020== Use of uninitialised value of size 8 ==14020== at 0x2917F0: css__mq_cond_or_feature_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x291841: css__mq_cond_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x292E3B: css__mq_query_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x28B0C5: css__stylesheet_rule_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x28B17A: css_stylesheet_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x1CD670: nscss_destroy_css_data (css.c:365) ==14020== by 0x1CD670: nscss_destroy (css.c:343) ==14020== by 0x1C4D36: content_destroy (content.c:388) ==14020== by 0x24018E: hlcache_clean (hlcache.c:140) ==14020== by 0x27130E: monkey_schedule_run (schedule.c:159) ==14020== by 0x13B17B: monkey_run (main.c:277) ==14020== by 0x13B17B: main (main.c:408) ==14020== Uninitialised value was created by a stack allocation ==14020== at 0x292930: mq_parse_condition (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== ==14020== Invalid free() / delete / delete[] / realloc() ==14020== at 0x4C2CDDB: free (vg_replace_malloc.c:530) ==14020== by 0x292E46: css__mq_query_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x28B0C5: css__stylesheet_rule_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x28B17A: css_stylesheet_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x1CD670: nscss_destroy_css_data (css.c:365) ==14020== by 0x1CD670: nscss_destroy (css.c:343) ==14020== by 0x1C4D36: content_destroy (content.c:388) ==14020== by 0x24018E: hlcache_clean (hlcache.c:140) ==14020== by 0x27130E: monkey_schedule_run (schedule.c:159) ==14020== by 0x13B17B: monkey_run (main.c:277) ==14020== by 0x13B17B: main (main.c:408) ==14020== Address 0xd5e1890 is 0 bytes inside a block of size 32 free'd ==14020== at 0x4C2CDDB: free (vg_replace_malloc.c:530) ==14020== by 0x291841: css__mq_cond_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x292E3B: css__mq_query_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x28B0C5: css__stylesheet_rule_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x28B17A: css_stylesheet_destroy (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x1CD670: nscss_destroy_css_data (css.c:365) ==14020== by 0x1CD670: nscss_destroy (css.c:343) ==14020== by 0x1C4D36: content_destroy (content.c:388) ==14020== by 0x24018E: hlcache_clean (hlcache.c:140) ==14020== by 0x27130E: monkey_schedule_run (schedule.c:159) ==14020== by 0x13B17B: monkey_run (main.c:277) ==14020== by 0x13B17B: main (main.c:408) ==14020== Block was alloc'd at ==14020== at 0x4C2DBC5: calloc (vg_replace_malloc.c:711) ==14020== by 0x292F9E: css__mq_parse_media_list (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x28FCEA: language_handle_event (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x28C2B7: parseAtRuleEnd (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x28DA79: css__parser_parse_chunk (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x1CD6A6: nscss_process_css_data (css.c:271) ==14020== by 0x1CD6A6: nscss_process_data (css.c:252) ==14020== by 0x1C4239: content_llcache_callback (content.c:150) ==14020== by 0x2423B3: llcache_object_notify_users (llcache.c:3157) ==14020== by 0x2425AF: llcache_catch_up_all_users (llcache.c:3617) ==14020== by 0x27130E: monkey_schedule_run (schedule.c:159) ==14020== by 0x13B17B: monkey_run (main.c:277) ==14020== by 0x13B17B: main (main.c:408) ==14020== ==14020== Conditional jump or move depends on uninitialised value(s) ==14020== at 0x27D3C9: idna__is_valid (idna.c:440) ==14020== by 0x27D3C9: idna_encode (idna.c:640) ==14020== by 0x282F29: nsurl__create_from_section (parse.c:923) ==14020== by 0x284205: nsurl_join (parse.c:1449) ==14020== by 0x1D51B1: node_is_visited (select.c:1634) ==14020== by 0x2B2C3B: css_select_style (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x1D5FB4: nscss_get_style (select.c:266) ==14020== by 0x1DA97A: box_get_style (box_construct.c:1376) ==14020== by 0x1DA97A: box_construct_element (box_construct.c:763) ==14020== by 0x1DA97A: convert_xml_to_box (box_construct.c:383) ==14020== by 0x27130E: monkey_schedule_run (schedule.c:159) ==14020== by 0x13B17B: monkey_run (main.c:277) ==14020== by 0x13B17B: main (main.c:408) ==14020== Uninitialised value was created by a heap allocation ==14020== at 0x4C2BBAF: malloc (vg_replace_malloc.c:299) ==14020== by 0x27D2FE: idna__utf8_to_ucs4 (idna.c:245) ==14020== by 0x27D2FE: idna_encode (idna.c:634) ==14020== by 0x282F29: nsurl__create_from_section (parse.c:923) ==14020== by 0x284205: nsurl_join (parse.c:1449) ==14020== by 0x1D51B1: node_is_visited (select.c:1634) ==14020== by 0x2B2C3B: css_select_style (in /home/vince/dev-netsurf/workspace/netsurf/nsmonkey) ==14020== by 0x1D5FB4: nscss_get_style (select.c:266) ==14020== by 0x1DA97A: box_get_style (box_construct.c:1376) ==14020== by 0x1DA97A: box_construct_element (box_construct.c:763) ==14020== by 0x1DA97A: convert_xml_to_box (box_construct.c:383) ==14020== by 0x27130E: monkey_schedule_run (schedule.c:159) ==14020== by 0x13B17B: monkey_run (main.c:277) ==14020== by 0x13B17B: main (main.c:408) ==14020== ==14020== Conditional jump or move depends on uninitialised value(s) ==14020== at 0x27D3C9: idna__is_valid (idna.c:440) ==14020== by 0x27D3C9: idna_encode (idna.c:640) ==14020== by 0x282F29: nsurl__create_from_section (parse.c:923) ==14020== by 0x284205: nsurl_join (parse.c:1449) ==14020== by 0x1DB600: box_extract_link (box_construct.c:3136) ==14020== by 0x1DD67C: box_a (box_construct.c:1494) ==14020== by 0x1DB0EB: box_construct_element (box_construct.c:877) ==14020== by 0x1DB0EB: convert_xml_to_box (box_construct.c:383) ==14020== by 0x27130E: monkey_schedule_run (schedule.c:159) ==14020== by 0x13B17B: monkey_run (main.c:277) ==14020== by 0x13B17B: main (main.c:408) ==14020== Uninitialised value was created by a heap allocation ==14020== at 0x4C2BBAF: malloc (vg_replace_malloc.c:299) ==14020== by 0x27D2FE: idna__utf8_to_ucs4 (idna.c:245) ==14020== by 0x27D2FE: idna_encode (idna.c:634) ==14020== by 0x282F29: nsurl__create_from_section (parse.c:923) ==14020== by 0x284205: nsurl_join (parse.c:1449) ==14020== by 0x1DB600: box_extract_link (box_construct.c:3136) ==14020== by 0x1DD67C: box_a (box_construct.c:1494) ==14020== by 0x1DB0EB: box_construct_element (box_construct.c:877) ==14020== by 0x1DB0EB: convert_xml_to_box (box_construct.c:383) ==14020== by 0x27130E: monkey_schedule_run (schedule.c:159) ==14020== by 0x13B17B: monkey_run (main.c:277) ==14020== by 0x13B17B: main (main.c:408) | ||||
Tags | No tags attached. | ||||
Relationships | |||||
Attached Files |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
Issue History | |||||
Date Modified | Username | Field | Change | ||
---|---|---|---|---|---|
2019-06-07 14:28 | Vincent Sanders | New Issue | |||
2019-06-07 17:25 | Vincent Sanders | Additional Information Updated | bug_revision_view_page.php?rev_id=2088#r2088 | ||
2019-06-09 14:32 | Vincent Sanders | Note Added: 0001949 | |||
2019-06-10 23:00 | Vincent Sanders | Note Added: 0001957 | |||
2019-06-12 09:31 | Vincent Sanders | Status | new => confirmed | ||
2019-06-12 09:31 | Vincent Sanders | URL of problem page | => https://googleblog.com/ | ||
2019-06-12 09:31 | Vincent Sanders | Note Added: 0001958 | |||
2019-06-12 09:36 | Vincent Sanders | Note Added: 0001959 | |||
2019-06-12 12:21 | Vincent Sanders | Note Added: 0001960 | |||
2019-06-12 22:07 | Michael Drake | Assigned To | => Vincent Sanders | ||
2019-06-12 22:07 | Michael Drake | Status | confirmed => resolved | ||
2019-06-12 22:07 | Michael Drake | Resolution | open => fixed | ||
2019-06-12 22:07 | Michael Drake | Note Added: 0001961 | |||
2019-06-13 17:24 | Vincent Sanders | Fixed in Version | => 3.9 | ||
2019-07-19 09:24 | Vincent Sanders | Status | resolved => closed | ||
2019-07-19 09:24 | Vincent Sanders | Note Added: 0001997 |