On Mon, 24 Feb 2020, Miroslav Lachman wrote:

"phantomjs" can run simple "Hello world" example
https://github.com/ariya/phantomjs/blob/master/examples/hello.js

But when I try to run some real work (fetching web page) it segfaulted.

Looks like Qt5Webkit has a problem reading CSS for the web page you have
been testing it on. Can you share the code of the page?

The output is long so I put it on line: https://hastebin.com/ibefonagob.bash

* thread #1, name = 'phantomjs', stop reason = signal SIGSEGV: invalid address 
(fault address: 0x10)

    frame #9: 0x0000000803992791 
libQt5WebKit.so.5`WebCore::CSSValuePool::createFontFamilyValue(this=0x0000000806ee1d18,
 familyName=0x000000081551f338, fromSystemFontID=Yes) at CSSValuePool.cpp:129:63
    frame #10: 0x00000008039cf92c 
libQt5WebKit.so.5`WebCore::CSSParser::parseSystemFont(this=0x00007fffffffa490, 
important=false) at CSSParser.cpp:6907:54
    frame #11: 0x00000008039b6beb 
libQt5WebKit.so.5`WebCore::CSSParser::parseValue(this=0x00007fffffffa490, 
propId=CSSPropertyFont, important=false) at CSSParser.cpp:3058:13
    frame #12: 0x00000008043d74bf 
libQt5WebKit.so.5`cssyyparse(parser=0x00007fffffffa490) at CSSGrammar.y:1547:39
    frame #13: 0x00000008039aa3ed 
libQt5WebKit.so.5`WebCore::CSSParser::parseSheet(this=0x00007fffffffa490, 
sheet=0x00000008155f5e40, string=0x00007fffffffb888, 
textPosition=0x00007fffffffb650, ruleSourceDataResult=0x0000000000000000, 
logErrors=false) at CSSParser.cpp:423:5

Looks like it has some trouble parsing font declarations in the HTML/CSS code 
you have been testing
on. This can be a webkit bug...

Would be good to have a minimal HTML/CSS testcase to reproduce this and this 
should
probably be reported upstream.

Marcin

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to