Skip to content
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 on selecting rss feed or news #768

Closed
onlyjob opened this issue May 27, 2015 · 7 comments
Closed

segfault on selecting rss feed or news #768

onlyjob opened this issue May 27, 2015 · 7 comments

Comments

@onlyjob
Copy link
Contributor

onlyjob commented May 27, 2015

As reported in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=786852
QuiteRSS segfaults while selecting the news feed from list or trying to view
the newsfeed message:

Program received signal SIGSEGV, Segmentation fault.
0x1e0abff8 in WebCore::QualifiedName::deref() () at /build/qtwebkit-
d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
75      /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp: 
Нет такого файла или каталога.
(gdb) bt
#0  0x1e0abff8 in WebCore::QualifiedName::deref() () at /build/qtwebkit-
d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#1  0x1df26e54 in WebCore::CSSSelectorList::deleteSelectors() () at 
/build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#2  0x1df1e794 in WebCore::CSSSelector::RareData::~RareData() () at 
/build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#3  0x1df26ef8 in WebCore::CSSSelectorList::deleteSelectors() () at 
/build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#4  0x1dfdaf04 in WebCore::StyleRule::~StyleRule() () at /build/qtwebkit-
d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#5  0x1dfdb9a4 in WebCore::StyleRuleBase::destroy() () at /build/qtwebkit-
d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#6  0x1dfdf3d4 in WTF::Vector<WTF::RefPtr<WebCore::StyleRuleBase>, 
0u>::shrink(unsigned int) () at /build/qtwebkit-
d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#7  0x1dfdf514 in WTF::Vector<WTF::RefPtr<WebCore::StyleRuleBase>, 
0u>::shrinkCapacity(unsigned int) [clone .part.64] () at /build/qtwebkit-
d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#8  0x1dfdf964 in WebCore::StyleSheetContents::clearRules() () at 
/build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#9  0x1dfdfe40 in WebCore::StyleSheetContents::~StyleSheetContents() () at 
/build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#10 0x1df2d398 in WebCore::CSSStyleSheet::~CSSStyleSheet (this=0xf43fd070) at 
/build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/RefCounted.h:202
#11 0x1df2d52c in WebCore::CSSStyleSheet::~CSSStyleSheet (this=0xf43fd070) at 
/build/qtwebkit-
d2Y274/qtwebkit-2.3.4.dfsg/Source/WebCore/css/CSSStyleSheet.cpp:134
#12 0x1e040460 in WTF::Vector<WTF::RefPtr<WebCore::CSSStyleSheet>, 
0u>::shrink(unsigned int) () at /build/qtwebkit-
d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#13 0x1e04198c in 
WebCore::DocumentStyleSheetCollection::~DocumentStyleSheetCollection() () at 
/build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#14 0x1e01fe68 in WebCore::Document::~Document() () at /build/qtwebkit-
d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#15 0x1e24d1e4 in WebCore::HTMLDocument::~HTMLDocument() () at 
/build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#16 0x1e24d28c in WebCore::HTMLDocument::~HTMLDocument() () at 
/build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#17 0x1e019b70 in WebCore::Document::removedLastRef() () at /build/qtwebkit-
d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#18 0x1e08ff54 in WebCore::Node::removedLastRef() () at /build/qtwebkit-
d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#19 0x1e5b8b70 in 
WebCore::Frame::setDocument(WTF::PassRefPtr<WebCore::Document>) () at 
/build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#20 0x1e4e2980 in WebCore::FrameLoader::clear(WebCore::Document*, bool, bool, 
bool) () at /build/qtwebkit-
d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#21 0x1e4d86dc in WebCore::DocumentWriter::begin(WebCore::KURL const&, bool, 
WebCore::Document*) () at /build/qtwebkit-
d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#22 0x1e4c853c in WebCore::DocumentLoader::commitData(char const*, unsigned 
int) () at /build/qtwebkit-
d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#23 0x1e4cacb0 in WebCore::DocumentLoader::finishedLoading() () at 
/build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#24 0x1e508d98 in WebCore::MainResourceLoader::didFinishLoading(double) () at 
/build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#25 0x1e506c5c in 
WebCore::MainResourceLoader::continueAfterContentPolicy(WebCore::PolicyAction, 
WebCore::ResourceResponse const&) () at /build/qtwebkit-
d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#26 0x1e5070a0 in 
WebCore::MainResourceLoader::continueAfterContentPolicy(WebCore::PolicyAction) 
() at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#27 0x1e508054 in 
WebCore::MainResourceLoader::didReceiveResponse(WebCore::ResourceResponse 
const&) () at /build/qtwebkit-
d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#28 0x1e503ca4 in 
WebCore::MainResourceLoader::handleSubstituteDataLoadNow(WebCore::Timer<WebCore::MainResourceLoader>*) 
() at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#29 0x1e504a34 in 
WebCore::MainResourceLoader::loadNow(WebCore::ResourceRequest&) () at 
/build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#30 0x1e5056cc in WebCore::MainResourceLoader::load(WebCore::ResourceRequest 
const&, WebCore::SubstituteData const&) () at /build/qtwebkit-
d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#31 0x1e4ce514 in WebCore::DocumentLoader::startLoadingMainResource() () at 
/build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#32 0x1e4e14ac in WebCore::FrameLoader::continueLoadAfterWillSubmitForm() () 
at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
---Type <return> to continue, or q <return> to quit---
#33 0x1e4ed0f8 in 
WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest 
const&, WTF::PassRefPtr<WebCore::FormState>, bool) () at /build/qtwebkit-
d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#34 0x1e4ed17c in 
WebCore::FrameLoader::callContinueLoadAfterNavigationPolicy(void*, 
WebCore::ResourceRequest const&, WTF::PassRefPtr<WebCore::FormState>, bool) () 
at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#35 0x1e514214 in 
WebCore::PolicyChecker::checkNavigationPolicy(WebCore::ResourceRequest const&, 
WebCore::DocumentLoader*, WTF::PassRefPtr<WebCore::FormState>, void (*)(void*, 
WebCore::ResourceRequest const&, WTF::PassRefPtr<WebCore::FormState>, bool), 
void*) () at /build/qtwebkit-
d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#36 0x1e4ee748 in 
WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, 
WebCore::FrameLoadType, WTF::PassRefPtr<WebCore::FormState>) () at 
/build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#37 0x1e4f1028 in WebCore::FrameLoader::load(WebCore::DocumentLoader*) () at 
/build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#38 0x1e4f18c4 in WebCore::FrameLoader::load(WebCore::FrameLoadRequest const&) 
() at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#39 0x1dccfbbc in QWebFrame::setHtml(QString const&, QUrl const&) () at 
/build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#40 0x1dcef8bc in QWebView::setHtml(QString const&, QUrl const&) () at 
/build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#41 0x201dadf4 in NewsTabWidget::setHtmlWebView (this=0x26937660, html=..., 
baseUrl=...) at src/newstabwidget.cpp:1798
0#42 0x2030358c in NewsTabWidget::qt_static_metacall (_o=0x26937660, 
_c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at 
release/moc/moc_newstabwidget.cpp:176
#43 0x1c9204c8 in QMetaCallEvent::placeMetaCall(QObject*) () from 
/usr/lib/powerpc-linux-gnu/libQtCore.so.4
#44 0x1c92a750 in QObject::event(QEvent*) () from /usr/lib/powerpc-linux-
gnu/libQtCore.so.4
#45 0x1ce45bdc in QWidget::event(QEvent*) () from /usr/lib/powerpc-linux-
gnu/libQtGui.so.4
#46 0x1cdd3218 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () 
from /usr/lib/powerpc-linux-gnu/libQtGui.so.4
#47 0x1cddb40c in QApplication::notify(QObject*, QEvent*) () from 
/usr/lib/powerpc-linux-gnu/libQtGui.so.4
#48 0x1c909110 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from 
/usr/lib/powerpc-linux-gnu/libQtCore.so.4
#49 0x1c90dc78 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, 
QThreadData*) () from /usr/lib/powerpc-linux-gnu/libQtCore.so.4
#50 0x1c90e150 in QCoreApplication::sendPostedEvents(QObject*, int) () from 
/usr/lib/powerpc-linux-gnu/libQtCore.so.4
#51 0x1c946e1c in ?? () from /usr/lib/powerpc-linux-gnu/libQtCore.so.4
#52 0x1bc4ea44 in g_main_context_dispatch () from /lib/powerpc-linux-
gnu/libglib-2.0.so.0
#53 0x1bc4ed18 in ?? () from /lib/powerpc-linux-gnu/libglib-2.0.so.0
#54 0x1bc4ee20 in g_main_context_iteration () from /lib/powerpc-linux-
gnu/libglib-2.0.so.0
#55 0x1c947008 in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () 
from /usr/lib/powerpc-linux-gnu/libQtCore.so.4
#56 0x1cea453c in ?? () from /usr/lib/powerpc-linux-gnu/libQtGui.so.4
#57 0x1c9072d0 in 
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from 
/usr/lib/powerpc-linux-gnu/libQtCore.so.4
#58 0x1c907788 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () 
from /usr/lib/powerpc-linux-gnu/libQtCore.so.4
#59 0x1c90f120 in QCoreApplication::exec() () from /usr/lib/powerpc-linux-
gnu/libQtCore.so.4
#60 0x1cdd0860 in QApplication::exec() () from /usr/lib/powerpc-linux-
gnu/libQtGui.so.4
#61 0x2017b0bc in main (argc=1, argv=0xfffef254) at src/main/main.cpp:38
@Funcy-dcm
Copy link
Member

Try disabling the option "Enable Java Script"

@onlyjob
Copy link
Contributor Author

onlyjob commented Jun 5, 2015

Why? Just to make sure it does not crash with disabled javascript?

@Funcy-dcm
Copy link
Member

Yes, in the embedded browser WebKit can be problems.

@Q-Master
Copy link

Q-Master commented Jun 9, 2015

Javascript disabling helps a bit, but after some crawling through rss feeds the segfault repeats.

Program received signal SIGSEGV, Segmentation fault.
WTF::fastFree (ptr=0x20) at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/FastMalloc.cpp:665
665     /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/FastMalloc.cpp: Нет такого файла или каталога.
(gdb) bt
#0  WTF::fastFree (ptr=0x20) at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/FastMalloc.cpp:665
#1  0x1e0e2ef8 in WTF::Vector<WebCore::RuleData, 0u>::shrinkCapacity(unsigned int) [clone .part.55] () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#2  0x1e0e4474 in WebCore::RuleSet::shrinkToFit() () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#3  0x1e0e7474 in WebCore::RuleSet::addRulesFromSheet(WebCore::StyleSheetContents*, WebCore::MediaQueryEvaluator const&, WebCore::StyleResolver*, WebCore::ContainerNode const*) ()
    at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#4  0x1e143fd4 in WebCore::StyleResolver::collectRulesFromUserStyleSheets(WTF::Vector<WTF::RefPtr<WebCore::CSSStyleSheet>, 0u> const&) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#5  0x1e169730 in WebCore::StyleResolver::StyleResolver(WebCore::Document*, bool) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#6  0x1e19e558 in WebCore::Document::createStyleResolver() () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#7  0x1e1ec96c in WebCore::Element::styleForRenderer() () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#8  0x1e22d2b0 in WebCore::NodeRenderingContext::createRendererForElementIfNeeded() () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#9  0x1e1e051c in WebCore::Element::createRendererIfNeeded() () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#10 0x1e1e05d0 in WebCore::Element::attach() () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#11 0x1e48995c in WebCore::HTMLConstructionSite::executeQueuedTasks() () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#12 0x1e48dc40 in WebCore::HTMLConstructionSite::insertHTMLHtmlStartTagBeforeHTML(WebCore::AtomicHTMLToken*) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#13 0x1e4d18fc in WebCore::HTMLTreeBuilder::processStartTag(WebCore::AtomicHTMLToken*) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#14 0x1e4d63d0 in WebCore::HTMLTreeBuilder::constructTreeFromAtomicToken(WebCore::AtomicHTMLToken*) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#15 0x1e4d68bc in WebCore::HTMLTreeBuilder::constructTreeFromToken(WebCore::HTMLToken&) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#16 0x1e491f84 in WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#17 0x1e4984fc in WebCore::HTMLDocumentParser::append(WebCore::SegmentedString const&) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#18 0x1e197230 in WebCore::DecodedDataDocumentParser::appendBytes(WebCore::DocumentWriter*, char const*, unsigned int) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#19 0x1e667c18 in WebCore::DocumentWriter::addData(char const*, unsigned int) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#20 0x1e658634 in WebCore::DocumentLoader::commitData(char const*, unsigned int) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#21 0x1deba890 in WebCore::FrameLoaderClientQt::committedLoad(WebCore::DocumentLoader*, char const*, int) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#22 0x1e65b820 in WebCore::DocumentLoader::commitLoad(char const*, int) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#23 0x1e695cbc in WebCore::MainResourceLoader::addData(char const*, int, bool) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#24 0x1e6b13f4 in WebCore::ResourceLoader::didReceiveData(char const*, int, long long, bool) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#25 0x1e698c1c in WebCore::MainResourceLoader::didReceiveData(char const*, int, long long, bool) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#26 0x1e6965b8 in WebCore::MainResourceLoader::continueAfterContentPolicy(WebCore::PolicyAction, WebCore::ResourceResponse const&) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#27 0x1e6970a0 in WebCore::MainResourceLoader::continueAfterContentPolicy(WebCore::PolicyAction) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#28 0x1e698054 in WebCore::MainResourceLoader::didReceiveResponse(WebCore::ResourceResponse const&) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#29 0x1e693ca4 in WebCore::MainResourceLoader::handleSubstituteDataLoadNow(WebCore::Timer<WebCore::MainResourceLoader>*) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#30 0x1e694a34 in WebCore::MainResourceLoader::loadNow(WebCore::ResourceRequest&) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#31 0x1e6956cc in WebCore::MainResourceLoader::load(WebCore::ResourceRequest const&, WebCore::SubstituteData const&) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
---Type <return> to continue, or q <return> to quit---
#32 0x1e65e514 in WebCore::DocumentLoader::startLoadingMainResource() () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#33 0x1e6714ac in WebCore::FrameLoader::continueLoadAfterWillSubmitForm() () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#34 0x1e67d0f8 in WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&, WTF::PassRefPtr<WebCore::FormState>, bool) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#35 0x1e67d17c in WebCore::FrameLoader::callContinueLoadAfterNavigationPolicy(void*, WebCore::ResourceRequest const&, WTF::PassRefPtr<WebCore::FormState>, bool) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#36 0x1e69ec2c in WebCore::PolicyCallback::call(bool) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#37 0x1e6a6838 in WebCore::PolicyChecker::continueAfterNavigationPolicy(WebCore::PolicyAction) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#38 0x1dec1a80 in WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction(void (WebCore::PolicyChecker::*)(WebCore::PolicyAction), WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WTF::PassRefPtr<WebCore::FormState>) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#39 0x1e6a5140 in WebCore::PolicyChecker::checkNavigationPolicy(WebCore::ResourceRequest const&, WebCore::DocumentLoader*, WTF::PassRefPtr<WebCore::FormState>, void (*)(void*, WebCore::ResourceRequest const&, WTF::PassRefPtr<WebCore::FormState>, bool), void*) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#40 0x1e67e748 in WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::PassRefPtr<WebCore::FormState>) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#41 0x1e681028 in WebCore::FrameLoader::load(WebCore::DocumentLoader*) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#42 0x1e6818c4 in WebCore::FrameLoader::load(WebCore::FrameLoadRequest const&) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#43 0x1de5fbbc in QWebFrame::setHtml(QString const&, QUrl const&) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#44 0x1de7f8bc in QWebView::setHtml(QString const&, QUrl const&) () at /build/qtwebkit-d2Y274/qtwebkit-2.3.4.dfsg/Source/WTF/wtf/Atomics.cpp:75
#45 0x2036adf4 in NewsTabWidget::setHtmlWebView (this=0x270d0bb8, html=..., baseUrl=...) at src/newstabwidget.cpp:1798
#46 0x2049358c in NewsTabWidget::qt_static_metacall (_o=0x270d0bb8, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at release/moc/moc_newstabwidget.cpp:176
#47 0x1cab04c8 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/powerpc-linux-gnu/libQtCore.so.4
#48 0x1caba750 in QObject::event(QEvent*) () from /usr/lib/powerpc-linux-gnu/libQtCore.so.4
#49 0x1cfd5bdc in QWidget::event(QEvent*) () from /usr/lib/powerpc-linux-gnu/libQtGui.so.4
#50 0x1cf63218 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/powerpc-linux-gnu/libQtGui.so.4
#51 0x1cf6b40c in QApplication::notify(QObject*, QEvent*) () from /usr/lib/powerpc-linux-gnu/libQtGui.so.4
#52 0x1ca99110 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/powerpc-linux-gnu/libQtCore.so.4
#53 0x1ca9dc78 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/powerpc-linux-gnu/libQtCore.so.4
#54 0x1ca9e150 in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/powerpc-linux-gnu/libQtCore.so.4
#55 0x1cad6e1c in ?? () from /usr/lib/powerpc-linux-gnu/libQtCore.so.4
#56 0x1bddea44 in g_main_context_dispatch () from /lib/powerpc-linux-gnu/libglib-2.0.so.0
#57 0x1bdded18 in ?? () from /lib/powerpc-linux-gnu/libglib-2.0.so.0
#58 0x1bddee20 in g_main_context_iteration () from /lib/powerpc-linux-gnu/libglib-2.0.so.0
#59 0x1cad7008 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/powerpc-linux-gnu/libQtCore.so.4
#60 0x1d03453c in ?? () from /usr/lib/powerpc-linux-gnu/libQtGui.so.4
#61 0x1ca972d0 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/powerpc-linux-gnu/libQtCore.so.4
#62 0x1ca97788 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/powerpc-linux-gnu/libQtCore.so.4
---Type <return> to continue, or q <return> to quit---
#63 0x1ca9f120 in QCoreApplication::exec() () from /usr/lib/powerpc-linux-gnu/libQtCore.so.4
#64 0x1cf60860 in QApplication::exec() () from /usr/lib/powerpc-linux-gnu/libQtGui.so.4
#65 0x2030b0bc in main (argc=1, argv=0xffbbdc54) at src/main/main.cpp:38

This seems indeed the problem of qtwebkit, especially on powerpc hardware. But qupzilla seems not segfaulting even with javascript and other features enabled.

@genodeftest
Copy link
Contributor

Could you please reproduce this with debug symbols installed as described in Debugging QuiteRSS?
And it looks like a bug in WebKit, so it would be better to report it in their bugzilla at https://www.webkit.org/quality/reporting.html

@Q-Master
Copy link

This is definitely a WebKit bug, because not only QuiteRSS is exposed

@Funcy-dcm
Copy link
Member

#756

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

No branches or pull requests

4 participants