Bug 353509

Summary: Crash after loading a full text entry as HTML page (as a new tab )
Product: [Applications] akregator Reporter: Markus <web>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED FIXED    
Severity: crash CC: billtsil, daviola.menezes, faustinoaq, lloyd_brown, metalinspired, montel, Sascha.Manns, vylu
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi

Description Markus 2015-10-03 22:16:58 UTC
Application: akregator (5.0.1)

Qt Version: 5.4.2
Operating System: Linux 4.2.0-12-generic x86_64
Distribution: Ubuntu Wily Werewolf (development branch)

-- Information about the crash:
- What I was doing when the application crashed:

Opening the HTML site of any RSS entry.
The side seemed to be loaded because I saw it for about a secound.
A SSL certificate validation dialog poped up before the application crashed, but I think I tried also HTTP only sites.

If I restart the application, the application crashes again, because the tab with the website is still open. I have to disconnect from the WLAN, start the application again. Because there is no Internet, the site can not be loaded and akregator does not crash. I have to close the tab to get the crashes to stop.


This bug report is actually for a crash after restoring the last session, were I opened the full text HTML entry.

Right after the crash the following error appeared on the termial:




log_kontactinterface: kontact not running -- start standalone application
QObject::connect: No such signal QDBusAbstractInterface::iconChanged(bool,QString,QString)
log_akregator: Plugin trader constraint: "[X-KDE-akregator-framework-version] == 4 and [X-KDE-akregator-plugintype] == 'storage' and [X-KDE-akregator-rank] > 0"
log_akregator: Trying to load: "akregator_mk4storage_plugin"
log_akregator: PluginManager Service Info: --------------------------- name                          :  "Metakit Archiv-Modul" library                       :  "akregator_mk4storage_plugin" desktopEntryPath              :  "akregator_mk4storage_plugin.desktop" X-KDE-akregator-plugintype       :  "storage" X-KDE-akregator-name             :  "metakit" X-KDE-akregator-authors          :  ("Frank Osterfeld") X-KDE-akregator-rank             :  "255" X-KDE-akregator-version          :  "1" X-KDE-akregator-framework-version:  "4"
log_akregator: icon height 16
log_akregator: Plugin trader constraint: "[X-KDE-akregator-framework-version] == 4 and [X-KDE-akregator-plugintype] == 'extension' and [X-KDE-akregator-rank] > 0"
0x14b4a90 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xfe3b20) ): Attempt to set a screen on a child window.
0x14b5380 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xfe3b20) ): Attempt to set a screen on a child window.
0x1493950 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xfe3b20) ): Attempt to set a screen on a child window.
0x14b7290 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xfe3b20) ): Attempt to set a screen on a child window.
0x14b1cd0 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xfe3b20) ): Attempt to set a screen on a child window.
finishedLoading "file:///usr/share/kf5/infopage/kde_infopage.css"
finishedLoading "file:///usr/share/akregator/about/akregator.css"
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
log_akregator: loading OPML feed "opml"
log_akregator: measuring startup time: START
"http://www.kde.org/dotkdeorg.rdf"
"https://www.linux.com/rss/feeds.php"
"http://planetkde.org/rss20.xml"
"http://pim.planetkde.org/rss20.xml"
"http://www.kde.org/dot/kde-apps-content.rdf"
"http://www.kde.org/kde-look-content.rdf"
"http://planet.ubuntu.com/rss20.xml"
"http://feeds.feedburner.com/ubuntu-fridge"
"http://www.kubuntu.org/news/feed"
"http://wire.kubuntu.org/?feed=rss2"
log_akregator: measuring startup time: STOP, 7 ms
log_akregator: Number of articles loaded: 0
log_akregator: Couldn't reach favicon service. Request favicon for   QUrl( "http://www.linux.com/" )   failed
log_akregator: Couldn't reach favicon service. Request favicon for   QUrl( "http://www.kde.org/" )   failed
log_akregator: Couldn't reach favicon service. Request favicon for   QUrl( "http://planet.ubuntu.com/" )   failed
log_akregator: Couldn't reach favicon service. Request favicon for   QUrl( "http://pim.planetkde.org/" )   failed
log_akregator: Couldn't reach favicon service. Request favicon for   QUrl( "http://www.kubuntu.org/" )   failed
log_akregator: Couldn't reach favicon service. Request favicon for   QUrl( "http://feeds.feedburner.com/" )   failed
log_akregator: Couldn't reach favicon service. Request favicon for   QUrl( "http://wire.kubuntu.org/" )   failed
log_akregator: Couldn't reach favicon service. Request favicon for   QUrl( "http://planetkde.org/" )   failed
log_akregator: Couldn't reach favicon service. Request favicon for   QUrl( "http://www.kde.org/" )   failed
log_akregator: Couldn't reach favicon service. Request favicon for   QUrl( "http://www.kde.org/" )   failed
0x14b6ea0 void QWindowPrivate::setTopLevelScreen(QScreen*, bool) ( QScreen(0xfe3b20) ): Attempt to set a screen on a child window.
QWidget::paintEngine: Should no longer be called
QPainter::begin: Paint device returned engine == 0, type: 1
QPainter::translate: Painter not active
QPainter::setClipRect: Painter not active
QPainter::hasClipping: Painter not active
QPainter::setPen: Painter not active
QPainter::setBrush: Painter not active
QPainter::drawRects: Painter not active
QPainter::hasClipping: Painter not active
QPainter::setPen: Painter not active
QPainter::setBrush: Painter not active
QPainter::drawRects: Painter not active
QPainter::hasClipping: Painter not active
QPainter::setPen: Painter not active
QPainter::setBrush: Painter not active
QPainter::drawRects: Painter not active
QPainter::hasClipping: Painter not active
QPainter::setPen: Painter not active
QPainter::setBrush: Painter not active
QPainter::drawRects: Painter not active
log_akregator: FrameManager::slotOpenUrlRequest(): "url=https://www.linux.com/learn/tutorials/857407-using-gmic-to-work-magic-on-your-graphics/ mimeType= newTab=0 forcesNewWindow=0 options=2"
log_akregator: FrameManager::slotOpenUrlRequest(): "url=https://www.linux.com/news/featured-blogs/185-jennifer-cloer/857378-anniversary-of-first-linux-kernel-release-a-look-at-collaborative-value/ mimeType= newTab=0 forcesNewWindow=0 options=2"
log_akregator: FrameManager::slotOpenUrlRequest(): "url=https://www.linux.com/news/featured-blogs/185-jennifer-cloer/857378-anniversary-of-first-linux-kernel-release-a-look-at-collaborative-value/ mimeType= newTab=0 forcesNewWindow=0 options=1"
log_akregator: serviceType:  "text/html"
log_akregator: BrowserFrame::loadPartForMimetype( "text/html" ): 2  offers
log_akregator: BrowserFrame::updateHistoryEntry(): updating id= 0  url= "https://www.linux.com/news/featured-blogs/185-jennifer-cloer/857378-anniversary-of-first-linux-kernel-release-a-look-at-collaborative-value/"
log_akregator: Couldn't reach favicon service. Request favicon for   QUrl( "http://www.linux.com/" )   failed
finishedLoading "https://www.linux.com/templates/linuxcom_v2/css/editor.css?B"
finishedLoading "https://www.linux.com/templates/linuxcom_v2/css/typo.css?B"
finishedLoading "https://www.linux.com/templates/linuxcom_v2/ja_menus/ja_moomenu/ja.moomenu.css?B"
finishedLoading "https://www.linux.com/media/com_lfcomments/css/comments.css?B"
finishedLoading "https://www.linux.com/templates/system/css/general.css?B"
finishedLoading "https://www.linux.com/templates/system/css/system.css?B"
finishedLoading "https://www.linux.com/media/com_lfnews/css/lfnews-plugin.css?B"
finishedLoading "https://www.linux.com/templates/linuxcom_v2/css/colors/default.css?B"
finishedLoading "https://www.linux.com/templates/linuxcom_v2/css/template.css?B"
finishedLoading "https://www.linux.com/includes/js/custom/universe_nav.css?B"
[Command is not supported yet] "BackgroundImageCache" 

finishedLoading "https://static.addtoany.com/menu/svg/icons.14.png.css"
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
*** Error in `akregator': corrupted double-linked list: 0x0000000003cf8ac0 ***
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = akregator path = /usr/bin pid = 15441
KCrash: Arguments: /usr/bin/akregator 
Der Wecker klingelt

The crash can be reproduced every time.

-- Backtrace:
Application: Akregator (akregator), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[KCrash Handler]
#6  QString::QString (other=..., this=this@entry=0x7ffc190ec490) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:811
#7  Akregator::SearchBar::text (this=0x1455f90) at ../../../akregator/src/searchbar.cpp:125
#8  0x00007faeb19bef4f in Akregator::MainWidget::saveProperties (this=0x142af10, config=...) at ../../../akregator/src/mainwidget.cpp:1183
#9  0x00007faeb19b90b4 in Akregator::Part::autoSaveProperties (this=this@entry=0x1401690) at ../../../akregator/src/akregator_part.cpp:871
#10 0x00007faeb19b9149 in Akregator::Part::slotOnShutdown (this=this@entry=0x1401690) at ../../../akregator/src/akregator_part.cpp:349
#11 0x00007faeb19b97a8 in Akregator::Part::~Part (this=this@entry=0x1401690, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../akregator/src/akregator_part.cpp:422
#12 0x00007faeb19b97f9 in Akregator::Part::~Part (this=0x1401690, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../akregator/src/akregator_part.cpp:426
#13 0x00007faed2dd178a in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007faed2dd202f in QObject::destroyed(QObject*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007faed3dbf265 in QWidget::~QWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007faeb19c2609 in Akregator::MainWidget::~MainWidget (this=0x142af10, __in_chrg=<optimized out>) at ../../../akregator/src/mainwidget.cpp:96
#17 0x00007faed2dd2670 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007faed3dc2edb in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007faed3d80b8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007faed3d86230 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007faed2da0f1b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007faed2da3057 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007faed2df7e73 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007faecab1dff7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007faecab1e250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007faecab1e2fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007faed2df827f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007faed2d9e75a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007faed2da62cc in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x0000000000409630 in main (argc=1, argv=0x7ffc190ed108) at ../../../akregator/src/main.cpp:113

Possible duplicates by query: bug 352512.

Reported using DrKonqi
Comment 1 Milan 2015-10-31 21:39:10 UTC
Created attachment 95243 [details]
New crash information added by DrKonqi

akregator (5.0.2) using Qt 5.4.2

- What I was doing when the application crashed:

For me the crash occurs when I close the fancybox window after zooming in a picture.
Other than that I am able to open HTML pages normally.

-- Backtrace (Reduced):
#6  QString::QString (other=..., this=this@entry=0x7ffd21732650) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:811
#7  Akregator::SearchBar::text (this=0x17706e0) at ../../../akregator/src/searchbar.cpp:125
#8  0x00007f990824af4f in Akregator::MainWidget::saveProperties (this=0x17461c0, config=...) at ../../../akregator/src/mainwidget.cpp:1183
#9  0x00007f99082450b4 in Akregator::Part::autoSaveProperties (this=this@entry=0x171c840) at ../../../akregator/src/akregator_part.cpp:871
#10 0x00007f9908245149 in Akregator::Part::slotOnShutdown (this=this@entry=0x171c840) at ../../../akregator/src/akregator_part.cpp:349
Comment 2 DaviMenezes 2015-11-21 21:10:57 UTC
Created attachment 95643 [details]
New crash information added by DrKonqi

akregator (5.0.2) using Qt 5.4.2

- What I was doing when the application crashed:
Im running kontact with ubuntu instalation, and kontact instalation with Muon discover and yours dependencies by synaptic

-- Backtrace (Reduced):
#6  QString::QString (other=..., this=this@entry=0x7ffc808c90c0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:811
#7  Akregator::SearchBar::text (this=0x31cc520) at ../../../akregator/src/searchbar.cpp:125
#8  0x00007f5066b00f4f in Akregator::MainWidget::saveProperties (this=0x31a8580, config=...) at ../../../akregator/src/mainwidget.cpp:1183
#9  0x00007f5066afb0b4 in Akregator::Part::autoSaveProperties (this=this@entry=0x317e780) at ../../../akregator/src/akregator_part.cpp:871
#10 0x00007f5066afb149 in Akregator::Part::slotOnShutdown (this=this@entry=0x317e780) at ../../../akregator/src/akregator_part.cpp:349
Comment 3 Faustino Aguilar 2015-12-01 14:19:03 UTC
Created attachment 95844 [details]
New crash information added by DrKonqi

akregator (5.0.2) using Qt 5.4.2

- What I was doing when the application crashed:

I was reading some kde news, then i close akregator and when open it again, the program ask me for backup restore. However when all windows are closed the bug report appear.

Screenshots: http://imgur.com/a/Tq19r
__________________________________

-- Backtrace (Reduced):
#6  QString::QString (other=..., this=this@entry=0x7fffc934d260) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:811
#7  Akregator::SearchBar::text (this=0xf4d260) at ../../../akregator/src/searchbar.cpp:125
#8  0x00007ff44453bf4f in Akregator::MainWidget::saveProperties (this=0xf22530, config=...) at ../../../akregator/src/mainwidget.cpp:1183
#9  0x00007ff4445360b4 in Akregator::Part::autoSaveProperties (this=this@entry=0xef7190) at ../../../akregator/src/akregator_part.cpp:871
#10 0x00007ff444536149 in Akregator::Part::slotOnShutdown (this=this@entry=0xef7190) at ../../../akregator/src/akregator_part.cpp:349
Comment 4 Faustino Aguilar 2015-12-01 14:23:14 UTC
(In reply to Faustino Aguilar from comment #3)
> Created attachment 95844 [details]
> New crash information added by DrKonqi
> 
> akregator (5.0.2) using Qt 5.4.2
> 
> - What I was doing when the application crashed:
> 
> I was reading some kde news, then i close akregator and when open it again,
> the program ask me for backup restore. However when all windows are closed
> the bug report appear.
> 
> Screenshots: http://imgur.com/a/Tq19r
> __________________________________
> 
> -- Backtrace (Reduced):
> #6  QString::QString (other=..., this=this@entry=0x7fffc934d260) at
> /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:811
> #7  Akregator::SearchBar::text (this=0xf4d260) at
> ../../../akregator/src/searchbar.cpp:125
> #8  0x00007ff44453bf4f in Akregator::MainWidget::saveProperties
> (this=0xf22530, config=...) at ../../../akregator/src/mainwidget.cpp:1183
> #9  0x00007ff4445360b4 in Akregator::Part::autoSaveProperties
> (this=this@entry=0xef7190) at ../../../akregator/src/akregator_part.cpp:871
> #10 0x00007ff444536149 in Akregator::Part::slotOnShutdown
> (this=this@entry=0xef7190) at ../../../akregator/src/akregator_part.cpp:349

I'm wrong, the correct related is https://bugs.kde.org/show_bug.cgi?id=352512
Comment 5 Vasilis Tsiligiannis 2015-12-05 12:50:19 UTC
I can confirm the bug. What is interesting is that it does not happen on all web pages though.
Comment 6 Laurent Montel 2016-04-29 11:20:25 UTC
it was fixed in 5.1.3