Bug 294516 - Crash on opening a link (in this case an image) in a new akregator tab
Summary: Crash on opening a link (in this case an image) in a new akregator tab
Status: RESOLVED UPSTREAM
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-20 18:22 UTC by H.H.
Modified: 2012-03-31 13:33 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description H.H. 2012-02-20 18:22:28 UTC
Application: akregator (4.8.0)
KDE Platform Version: 4.8.00 (4.8.0 "release 1"
Qt Version: 4.8.0
Operating System: Linux 2.6.37.6-0.11-desktop x86_64
Distribution: "openSUSE 11.4 (x86_64)"

-- Information about the crash:
I configured akregator to always load the full HTML page into the article-detail-view. Since kde-4.8 often, when I click a link (which opens in a new akregator tab), akregator crashes.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Akregator (akregator), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fb487b93760 (LWP 26794))]

Thread 6 (Thread 0x7fb4692aa700 (LWP 27124)):
#0  0x00007fb47fc1438c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb46eef0e24 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7fb46f8b40c0) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:2495
#2  0x00007fb46eef0e59 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x7fb46f8c2194) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:1618
#3  0x00007fb47fc0fa3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007fb48470f66d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fb46a02c700 (LWP 27125)):
#0  0x00007fb4847064f3 in poll () from /lib64/libc.so.6
#1  0x00007fb47e896d93 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fb47e897264 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fb485fd4d76 in QEventDispatcherGlib::processEvents (this=0x10e3870, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fb485fa4e02 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fb485fa507d in QEventLoop::exec (this=0x7fb46a02be20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fb485ea24b8 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:501
#7  0x00007fb485ea4bab in QThreadPrivate::start (arg=0x13f37c0) at thread/qthread_unix.cpp:298
#8  0x00007fb47fc0fa3f in start_thread () from /lib64/libpthread.so.0
#9  0x00007fb48470f66d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fb41d160700 (LWP 27134)):
#0  0x00007fb47fc1438c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb41d185918 in queue_processor(void*) () from /usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/lib/amd64/IcedTeaPlugin.so
#2  0x00007fb47fc0fa3f in start_thread () from /lib64/libpthread.so.0
#3  0x00007fb48470f66d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fb41c95f700 (LWP 27135)):
#0  0x00007fb47fc1438c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb41d185918 in queue_processor(void*) () from /usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/lib/amd64/IcedTeaPlugin.so
#2  0x00007fb47fc0fa3f in start_thread () from /lib64/libpthread.so.0
#3  0x00007fb48470f66d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fb41c15e700 (LWP 27136)):
#0  0x00007fb47fc1438c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fb41d185918 in queue_processor(void*) () from /usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/lib/amd64/IcedTeaPlugin.so
#2  0x00007fb47fc0fa3f in start_thread () from /lib64/libpthread.so.0
#3  0x00007fb48470f66d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fb487b93760 (LWP 26794)):
[KCrash Handler]
#6  0x00007fb4846b4289 in free () from /lib64/libc.so.6
#7  0x00007fb48518a967 in QNativeImage::QNativeImage (this=0x2073e20, width=<value optimized out>, height=<value optimized out>, format=<value optimized out>, widget=<value optimized out>) at image/qnativeimage.cpp:198
#8  0x00007fb4852a5408 in QRasterWindowSurface::prepareBuffer (this=0x1466fd0, format=QImage::Format_RGB32, widget=0x1351c60) at painting/qwindowsurface_raster.cpp:439
#9  0x00007fb4852a567b in QRasterWindowSurface::setGeometry (this=0x1466fd0, rect=<value optimized out>) at painting/qwindowsurface_raster.cpp:357
#10 0x00007fb4852c274b in QWidgetBackingStore::sync (this=0x1c63d70) at painting/qbackingstore.cpp:1220
#11 0x00007fb4850e5da0 in QWidgetPrivate::syncBackingStore (this=0x2986550) at kernel/qwidget.cpp:1890
#12 0x00007fb4850f45c2 in QWidget::event (this=0x1351c60, event=0x1358030) at kernel/qwidget.cpp:8654
#13 0x00007fb4850a24e4 in QApplicationPrivate::notify_helper (this=0x64ec60, receiver=0x1351c60, e=0x1358030) at kernel/qapplication.cpp:4550
#14 0x00007fb4850aab4f in QApplication::notify (this=<value optimized out>, receiver=0x1351c60, e=0x1358030) at kernel/qapplication.cpp:4411
#15 0x00007fb486a1ba86 in KApplication::notify (this=0x7fff46745de0, receiver=0x1351c60, event=0x1358030) at /usr/src/debug/kdelibs-4.8.0/kdeui/kernel/kapplication.cpp:311
#16 0x00007fb485fa5d2c in QCoreApplication::notifyInternal (this=0x7fff46745de0, receiver=0x1351c60, event=0x1358030) at kernel/qcoreapplication.cpp:876
#17 0x00007fb485fa9328 in sendEvent (receiver=0x0, event_type=0, data=0x61aca0) at kernel/qcoreapplication.h:231
#18 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x61aca0) at kernel/qcoreapplication.cpp:1500
#19 0x00007fb485fd4b83 in sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:236
#20 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#21 0x00007fb47e89687f in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#22 0x00007fb47e897088 in ?? () from /usr/lib64/libglib-2.0.so.0
#23 0x00007fb47e897264 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#24 0x00007fb485fd4d1f in QEventDispatcherGlib::processEvents (this=0x61a560, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#25 0x00007fb48514885e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#26 0x00007fb485fa4e02 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#27 0x00007fb485fa507d in QEventLoop::exec (this=0x7fff46745d80, flags=...) at kernel/qeventloop.cpp:204
#28 0x00007fb485fa97cb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#29 0x0000000000409105 in _start ()

Reported using DrKonqi
Comment 1 H.H. 2012-02-20 18:26:56 UTC
here another backtrace:


Application: Akregator (akregator), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f1843c6f760 (LWP 27536))]

Thread 6 (Thread 0x7f182327d700 (LWP 27842)):
#0  0x00007f183bcf038c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f182afcce24 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7f182b9900c0) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:2495
#2  0x00007f182afcce59 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f182b99e194) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:1618
#3  0x00007f183bceba3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f18407eb66d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f1822a7c700 (LWP 27843)):
#0  0x00007f183bcee0a4 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007f183a971e29 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f183a972c19 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f183a973264 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f18420b0d76 in QEventDispatcherGlib::processEvents (this=0x1351d00, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007f1842080e02 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f184208107d in QEventLoop::exec (this=0x7f1822a7be20, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f1841f7e4b8 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:501
#8  0x00007f1841f80bab in QThreadPrivate::start (arg=0x10e3520) at thread/qthread_unix.cpp:298
#9  0x00007f183bceba3f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f18407eb66d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f17d65f5700 (LWP 27859)):
#0  0x00007f183bcf038c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f17d661a918 in queue_processor(void*) () from /usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/lib/amd64/IcedTeaPlugin.so
#2  0x00007f183bceba3f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f18407eb66d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f17d5df4700 (LWP 27860)):
#0  0x00007f183bcf038c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f17d661a918 in queue_processor(void*) () from /usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/lib/amd64/IcedTeaPlugin.so
#2  0x00007f183bceba3f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f18407eb66d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f17d55f3700 (LWP 27861)):
#0  0x00007f183bcf038c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f17d661a918 in queue_processor(void*) () from /usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/lib/amd64/IcedTeaPlugin.so
#2  0x00007f183bceba3f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f18407eb66d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f1843c6f760 (LWP 27536)):
[KCrash Handler]
#6  0x00007f182afcf3ca in do_malloc<true> (size=<value optimized out>) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:3635
#7  fastMalloc<true> (size=<value optimized out>) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:3838
#8  WTF::fastMalloc (size=<value optimized out>) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:3811
#9  0x00007f182af46921 in StringBuffer (this=0x7f18201eb2f0, bytes=0x7f18203f6000 "/*\tSWFObject v2.2 <http://code.google.com/p/swfobject/> \n\tis released under the MIT License <http://www.opensource.org/licenses/mit-license.php> \n*/\nvar swfobject=function(){var D=\"undefined\",r=\"objec"..., length=<value optimized out>, flush=false, stopOnError=false, sawError=@0x7f1825199b4c) at ../../../Source/JavaScriptCore/wtf/text/StringBuffer.h:46
#10 WebCore::TextCodecUTF8::decode (this=0x7f18201eb2f0, bytes=0x7f18203f6000 "/*\tSWFObject v2.2 <http://code.google.com/p/swfobject/> \n\tis released under the MIT License <http://www.opensource.org/licenses/mit-license.php> \n*/\nvar swfobject=function(){var D=\"undefined\",r=\"objec"..., length=<value optimized out>, flush=false, stopOnError=false, sawError=@0x7f1825199b4c) at ../../../Source/WebCore/platform/text/TextCodecUTF8.cpp:221
#11 0x00007f182aad6345 in WebCore::TextResourceDecoder::decode (this=0x7f1825199b00, data=0x7f18203f6000 "/*\tSWFObject v2.2 <http://code.google.com/p/swfobject/> \n\tis released under the MIT License <http://www.opensource.org/licenses/mit-license.php> \n*/\nvar swfobject=function(){var D=\"undefined\",r=\"objec"..., len=407850) at ../../../Source/WebCore/loader/TextResourceDecoder.cpp:658
#12 0x00007f182aa8a56e in WebCore::CachedScript::script (this=0x7f1825217600) at ../../../Source/WebCore/loader/cache/CachedScript.cpp:87
#13 0x00007f182a8dbacd in WebCore::CachedScriptSourceProvider::data (this=<value optimized out>) at ../../../Source/WebCore/bindings/js/CachedScriptSourceProvider.h:49
#14 0x00007f182b0eca1d in JSC::Lexer::setCode (this=0x7f18251d83f0, source=..., arena=<value optimized out>) at ../../../Source/JavaScriptCore/parser/Lexer.cpp:255
#15 0x00007f182b0f1d33 in JSC::Parser::parse (this=0x7f18251dbdc0, globalData=0x7f18251a9000, parameters=0x7f18201c7400, strictness=JSC::JSParseNormal, mode=JSC::JSParseFunctionCode, errLine=0x7ffffa40b28c, errMsg=0x7ffffa40b280) at ../../../Source/JavaScriptCore/parser/Parser.cpp:49
#16 0x00007f182b016ed1 in JSC::Parser::parse<JSC::FunctionBodyNode> (this=0x7f18251dbdc0, lexicalGlobalObject=<value optimized out>, debugger=<value optimized out>, debuggerExecState=<value optimized out>, source=..., parameters=0x7f18201c7400, strictness=JSC::JSParseNormal, exception=0x7ffffa40b518) at ../../../Source/JavaScriptCore/parser/Parser.h:90
#17 0x00007f182b013878 in JSC::FunctionExecutable::compileForCallInternal (this=0x7f1820241350, exec=<value optimized out>, scopeChainNode=<value optimized out>) at ../../../Source/JavaScriptCore/runtime/Executable.cpp:249
#18 0x00007f182aff8e2c in compileForCall (args=0x7ffffa40b5c0) at ../../../Source/JavaScriptCore/runtime/Executable.h:335
#19 JSC::cti_vm_lazyLinkCall (args=0x7ffffa40b5c0) at ../../../Source/JavaScriptCore/jit/JITStubs.cpp:2100
#20 0x00007f17dc000062 in ?? ()
#21 0x0000000000000000 in ?? ()
Comment 2 Christophe Marin 2012-03-31 13:33:39 UTC
This is a QtWebKit issue and needs to be reported upstream. See http://trac.webkit.org/wiki/QtWebKitBugs.