Opened 6 years ago

Closed 5 years ago

Last modified 5 years ago

#14753 closed bug (fixed)

WebKit rebased crash while scrolling Yahoo! News

Reported by: vidrep Owned by: pulkomandy
Priority: normal Milestone: R1/beta2
Component: Applications/WebPositive Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description

Did a git pull and rebuild from this mornings recent commit.

HaikuWebKit 1.6.7

WebKit 607.1.17

While scrolling the headlines on Yahoo! News it crashed.

Debugger report and syslog attached.

Attachments (8)

WebPositive-2545-debug-11-12-2018-19-11-27.report (55.8 KB ) - added by vidrep 6 years ago.
WebPositive-2545-syslog.txt (577 bytes ) - added by vidrep 6 years ago.
WebPositive-4540-debug-11-12-2018-19-27-03.report (25.6 KB ) - added by vidrep 6 years ago.
WebPositive-4540-syslog.txt (2.3 KB ) - added by vidrep 6 years ago.
WebPositive-21975-debug-26-12-2018-00-43-10.report (56.0 KB ) - added by vidrep 6 years ago.
WebPositive-2920-debug-06-01-2019-22-12-14.report (69.9 KB ) - added by vidrep 6 years ago.
Web+_terminal.txt (498 bytes ) - added by vidrep 6 years ago.
Web+_syslog.txt (1.3 KB ) - added by vidrep 6 years ago.

Download all attachments as: .zip

Change History (22)

by vidrep, 6 years ago

Attachment: WebPositive-2545-syslog.txt added

comment:1 by vidrep, 6 years ago

This is the URL: https://www.yahoo.com/news/world/

Just continue scrolling and scrolling until Web+ begins stalling, then eventually a crash.

comment:2 by vidrep, 6 years ago

Launching Web+ using the following command line brings up this error message and triggers debugger. LD_PRELOAD=libroot_debug.so MALLOC_DEBUG=g WebPositive

Please note that you don't have secure memory on this system

Debug report attached.

by vidrep, 6 years ago

Attachment: WebPositive-4540-syslog.txt added

comment:3 by waddlesplash, 6 years ago

Guarded heap crash fixed in hrev52676.

comment:4 by vidrep, 6 years ago

Running hrev52681 x86_64. Just had a crash on Yahoo News while scrolling the page. Debug report attached.

comment:5 by waddlesplash, 6 years ago

This is the same as before. Please try again with the guarded heap, you should get a different backtrace than before.

comment:6 by vidrep, 6 years ago

I was navigating https://www.kijiji.ca/h-calgary/1700199 using rebased HaikuWebKit 1.6.8 WebKit 607.1.17 when it crashed. Debugger report attached. CryptoQueue bug?

Last edited 6 years ago by vidrep (previous) (diff)

comment:7 by pulkomandy, 6 years ago

Not WebCrypto, this is a crash in SSL while opening an https connection. As waddlesplash asked, this is a memory corruption, so please try with the guarded heap :)

comment:8 by vidrep, 6 years ago

I have attached a couple of logs (terminal and syslog) for the kijiji site.

by vidrep, 6 years ago

Attachment: Web+_terminal.txt added

by vidrep, 6 years ago

Attachment: Web+_syslog.txt added

comment:9 by pulkomandy, 6 years ago

I would prefer if we stick to one website in one ticket, unless the backtrace is the same (important part:

7	KERN:   (0x7fe97aad30f0)  0x570a50e92b  _ZN3WTF7RunLoop9TimerBase5startENS_7SecondsEb + 0x2b
8	KERN:   (0x7fe97aad3160)  0x570a4c9008  _ZN3WTF31dispatchFunctionsFromMainThreadEv + 0x3c8
9	KERN:   (0x7fe97aad3210)  0x18efb1ef3b  _ZN12BApplication15DispatchMessageEP8BMessageP8BHandler + 0xfb

)

comment:10 by vidrep, 6 years ago

Using WebKit 608.1.5, Yahoo News doesn't crash anymore. There is a still a problem with the way HaikuWebKit handles scrolling. It stalls for long periods of time.

comment:11 by pulkomandy, 6 years ago

I got it to crash yesterday after a while. The stalls are not related to scrolling, but to loading videos. Some of the news items have embedded videos, which will be loaded as they become visible.

comment:12 by vidrep, 6 years ago

HaikuWebKit 1.6.9 WebKit 608.1.17

I couldn't get it to crash while scrolling, but it takes a long time to load the page before scrolling is finally possible.

comment:13 by waddlesplash, 5 years ago

Resolution: fixed
Status: newclosed

Well, then this bug is fixed at least.

comment:14 by nielx, 5 years ago

Milestone: UnscheduledR1/beta2

Assign tickets with status=closed and resolution=fixed within the R1/beta2 development window to the R1/beta2 Milestone

Note: See TracTickets for help on using tickets.