Opened 6 years ago

Closed 5 years ago

Last modified 21 months ago

#10304 closed bug (fixed)

WebPositive crashes on Pentium III laptop

Reported by: ckgrier2 Owned by: pulkomandy
Priority: normal Milestone: R1
Component: Applications/WebPositive Version: R1/Development
Keywords: WebKit Cc:
Blocked By: Blocking: #10484, #10890, #14060
Has a Patch: no Platform: x86

Description

Possible WebKit issue with SSE/SSE2 op-codes. Attached is the debug log file. I've tried several of the recent nightly builds and they all have this problem.

Shouldn't the architecture for WebKit/Webpositive work for all pentium class PCs? http://sprunge.us/aDIV

Attachments (3)

debuglog.txt (13.2 KB ) - added by ckgrier2 6 years ago.
debug log
WebPositive-532-debug-14-01-2014-19-29-28.report (13.2 KB ) - added by ckgrier2 6 years ago.
log 1
WebPositive-625-debug-14-01-2014-20-18-42.report (13.3 KB ) - added by ckgrier2 6 years ago.
log 2

Download all attachments as: .zip

Change History (15)

comment:1 by anevilyak, 6 years ago

Component: Network & InternetApplications/WebPositive
Owner: changed from nobody to pulkomandy

by ckgrier2, 6 years ago

Attachment: debuglog.txt added

debug log

comment:2 by pulkomandy, 6 years ago

Could you try the latest nightly? I modified the build files to target the i686 CPU, but I don't know if this will be enough, as WebKit also uses generated assembler code for the javascript interpreter.

comment:3 by ckgrier2, 6 years ago

OK, I'll try it and get back to you. If it starts, I assume you'd like me to try a website with javascript ... right? Do you have any specific site you want me to test?

comment:4 by pulkomandy, 6 years ago

Got feedback on IRC, adding it here before I forget: Even after adding the -march=i686 flag to WebKit, this doesn't work. My guess is the JavaScript engine is going to use SSE opcodes anyway. I'm afraid we can't do much more.

comment:5 by ckgrier2, 6 years ago

It is strange how all the other applications work fine, like wonderbrush, beam, vision, OpenGL demo, etc.

As I understand it, the Pentium III has the P6 core and SSE, just not SSE2.

I'm attaching the debug logs for build version 46670 and 46656.

comment:6 by korli, 6 years ago

It seems GCC uses SSE2 instructions for floating point operations. Either target the pentium/pentium3 archs or use "-mno-sse2".

comment:7 by pulkomandy, 6 years ago

We're already compiling with -march=i686, but I'll try adding -mno-sse2...

comment:8 by pulkomandy, 6 years ago

Blocking: 10484 added

comment:9 by pulkomandy, 5 years ago

Blocking: 10890 added

comment:10 by pulkomandy, 5 years ago

Fixed in https://github.com/haiku/webkit/commit/9619b6badfee396439e44291e41411845e72743e. One of the build scripts was enabling sse2 behid our back.

comment:11 by pulkomandy, 5 years ago

Resolution: fixed
Status: newclosed

comment:12 by pulkomandy, 21 months ago

Blocking: 14060 added
Note: See TracTickets for help on using tickets.