Bug 313659

Summary: Fedora 18 Konqueror crashed using the Mesa libraries from git
Product: [Frameworks and Libraries] kwebkitpart Reporter: Steven Ward <STEVENWARD666>
Component: generalAssignee: webkit-devel
Status: RESOLVED NOT A BUG    
Severity: crash CC: adawit
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Steven Ward 2013-01-21 23:56:11 UTC
Application: konqueror (4.9.5)
KDE Platform Version: 4.9.5
Qt Version: 4.8.4
Operating System: Linux 3.8.0-rc4+ x86_64

-- Information about the crash:
- What I was doing when the application crashed: I've recently have done a fresh install of Fedora 18 KDE 64-bit. I'm currently using the DRM,Mesa,Nouveau-kernel,and the nouveau DDX from the git repositories. 

- Unusual behavior I noticed:I ran from konsole "nvgl knoqueror" (my LD_LIBRARY_PATH was pointing to where I downloaded and compiled Mesa from git.

I've just noticted after visitin a paid-to-click site that konqueror had crashed.

-- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
81	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f5a8c92a880 (LWP 13273))]

Thread 14 (Thread 0x7f5a7cc53700 (LWP 13274)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007f5a7e8009bd in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7f5a7f1ebd00 <WTF::pageheap_memory>) at wtf/FastMalloc.cpp:2495
#2  0x00007f5a7e800ac9 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at wtf/FastMalloc.cpp:1618
#3  0x000000389e807d15 in start_thread (arg=0x7f5a7cc53700) at pthread_create.c:308
#4  0x000000389dcf246d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 13 (Thread 0x7f5a7c342700 (LWP 13275)):
#0  update_get_addr (ti=0x38a78d3980) at dl-tls.c:751
#1  0x00000038a747a63f in get_thread_data () at thread/qthread_unix.cpp:182
#2  QThreadData::current () at thread/qthread_unix.cpp:208
#3  0x00000038a75a59b9 in postEventSourcePrepare (s=0x7f5a740012d0, timeout=timeout@entry=0x7f5a7c341b44) at kernel/qeventdispatcher_glib.cpp:256
#4  0x000000389d8475d8 in g_main_context_prepare (context=context@entry=0x7f5a740009a0, priority=priority@entry=0x7f5a7c341ba8) at gmain.c:2986
#5  0x000000389d847c6b in g_main_context_iterate (context=context@entry=0x7f5a740009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3270
#6  0x000000389d847e64 in g_main_context_iteration (context=0x7f5a740009a0, may_block=1) at gmain.c:3351
#7  0x00000038a75a60f6 in QEventDispatcherGlib::processEvents (this=0x7f5a740008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#8  0x00000038a75767df in QEventLoop::processEvents (this=this@entry=0x7f5a7c341d00, flags=...) at kernel/qeventloop.cpp:149
#9  0x00000038a7576a68 in QEventLoop::exec (this=0x7f5a7c341d00, flags=...) at kernel/qeventloop.cpp:204
#10 0x00000038a7478950 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#11 0x00000038a747b92c in QThreadPrivate::start (arg=0x299b500) at thread/qthread_unix.cpp:338
#12 0x000000389e807d15 in start_thread (arg=0x7f5a7c342700) at pthread_create.c:308
#13 0x000000389dcf246d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 12 (Thread 0x7f5a33fff700 (LWP 13288)):
#0  0x00007fff96ba9ac8 in clock_gettime ()
#1  0x000000389ec0413d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00000038a74d18a4 in do_gettime (frac=0x7f5a33ffea28, sec=0x7f5a33ffea20) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00000038a75a69fd in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f5a2c002660) at kernel/qeventdispatcher_unix.cpp:354
#5  0x00000038a75a6d43 in QTimerInfoList::timerWait (this=0x7f5a2c002660, tm=...) at kernel/qeventdispatcher_unix.cpp:461
#6  0x00000038a75a57ac in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f5a33ffeb14) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00000038a75a5855 in timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7f5a33ffeb14) at kernel/qeventdispatcher_glib.cpp:169
#8  0x000000389d8475d8 in g_main_context_prepare (context=context@entry=0x7f5a2c0009a0, priority=priority@entry=0x7f5a33ffeb78) at gmain.c:2986
#9  0x000000389d847c6b in g_main_context_iterate (context=context@entry=0x7f5a2c0009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3270
#10 0x000000389d847e64 in g_main_context_iteration (context=0x7f5a2c0009a0, may_block=1) at gmain.c:3351
#11 0x00000038a75a60f6 in QEventDispatcherGlib::processEvents (this=0x7f5a2c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00000038a75767df in QEventLoop::processEvents (this=this@entry=0x7f5a33ffecd0, flags=...) at kernel/qeventloop.cpp:149
#13 0x00000038a7576a68 in QEventLoop::exec (this=0x7f5a33ffecd0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00000038a7478950 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#15 0x00000038ae7a396e in KIO::NameLookUpThread::run (this=0x30f7000) at /usr/src/debug/kdelibs-4.9.5/kio/kio/hostinfo.cpp:226
#16 0x00000038a747b92c in QThreadPrivate::start (arg=0x30f7000) at thread/qthread_unix.cpp:338
#17 0x000000389e807d15 in start_thread (arg=0x7f5a33fff700) at pthread_create.c:308
#18 0x000000389dcf246d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 11 (Thread 0x7f5a23d5a700 (LWP 14270)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007f5a320d1f9c in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#2  0x00007f5a31d1e880 in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#3  0x00007f5a320d21fc in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#4  0x00007f5a320d274e in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#5  0x000000389e807d15 in start_thread (arg=0x7f5a23d5a700) at pthread_create.c:308
#6  0x000000389dcf246d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 10 (Thread 0x7f5a28c8a700 (LWP 14271)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007f5a320d1f9c in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#2  0x00007f5a31d1e880 in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#3  0x00007f5a320d21fc in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#4  0x00007f5a320d274e in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#5  0x000000389e807d15 in start_thread (arg=0x7f5a28c8a700) at pthread_create.c:308
#6  0x000000389dcf246d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 9 (Thread 0x7f5a337fe700 (LWP 14272)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00007f5a320d1f9c in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#2  0x00007f5a31d1e880 in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#3  0x00007f5a320d21fc in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#4  0x00007f5a320d274e in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#5  0x000000389e807d15 in start_thread (arg=0x7f5a337fe700) at pthread_create.c:308
#6  0x000000389dcf246d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 8 (Thread 0x7f59ea7f8700 (LWP 14475)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x00007f5a320d1f71 in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#2  0x00007f5a32030e6d in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#3  0x00007f5a320d21fc in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#4  0x00007f5a320d274e in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#5  0x000000389e807d15 in start_thread (arg=0x7f59ea7f8700) at pthread_create.c:308
#6  0x000000389dcf246d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 7 (Thread 0x7f59ef7fe700 (LWP 14480)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x00007f5a320d1f71 in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#2  0x00007f5a32030e6d in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#3  0x00007f5a320d21fc in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#4  0x00007f5a320d274e in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#5  0x000000389e807d15 in start_thread (arg=0x7f59ef7fe700) at pthread_create.c:308
#6  0x000000389dcf246d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 6 (Thread 0x7f59de922700 (LWP 14481)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x00007f5a320d1f71 in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#2  0x00007f5a32030e6d in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#3  0x00007f5a320d21fc in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#4  0x00007f5a320d274e in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#5  0x000000389e807d15 in start_thread (arg=0x7f59de922700) at pthread_create.c:308
#6  0x000000389dcf246d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 5 (Thread 0x7f59dd11f700 (LWP 14484)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x00007f5a320d1f71 in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#2  0x00007f5a32030e6d in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#3  0x00007f5a320d21fc in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#4  0x00007f5a320d274e in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#5  0x000000389e807d15 in start_thread (arg=0x7f59dd11f700) at pthread_create.c:308
#6  0x000000389dcf246d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 4 (Thread 0x7f59ce1df700 (LWP 14496)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x00007f5a320d1f71 in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#2  0x00007f5a32030e6d in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#3  0x00007f5a320d21fc in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#4  0x00007f5a320d274e in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#5  0x000000389e807d15 in start_thread (arg=0x7f59ce1df700) at pthread_create.c:308
#6  0x000000389dcf246d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 3 (Thread 0x7f59cd9de700 (LWP 14497)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x00007f5a320d1f71 in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#2  0x00007f5a32030e6d in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#3  0x00007f5a320d21fc in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#4  0x00007f5a320d274e in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#5  0x000000389e807d15 in start_thread (arg=0x7f59cd9de700) at pthread_create.c:308
#6  0x000000389dcf246d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 2 (Thread 0x7f59cb645700 (LWP 14499)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x00007f5a320d1f71 in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#2  0x00007f5a32030e6d in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#3  0x00007f5a320d21fc in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#4  0x00007f5a320d274e in ?? () from /usr/lib64/flash-plugin/libflashplayer.so
#5  0x000000389e807d15 in start_thread (arg=0x7f59cb645700) at pthread_create.c:308
#6  0x000000389dcf246d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114

Thread 1 (Thread 0x7f5a8c92a880 (LWP 13273)):
[KCrash Handler]
#6  WebCore::ResourceLoader::ResourceLoader (this=0x7f5a2001fb00, frame=0x7f5a1b29b200, sendResourceLoadCallbacks=true, shouldContentSniff=true) at loader/ResourceLoader.cpp:515
#7  0x00007f5a7e75d313 in WebCore::NetscapePlugInStreamLoader::NetscapePlugInStreamLoader (this=0x7f5a2001fb00, frame=<optimized out>, client=0x7f5a1e9cf600) at loader/NetscapePlugInStreamLoader.cpp:39
#8  0x00007f5a7e75d7f4 in WebCore::NetscapePlugInStreamLoader::create (frame=0x7f5a1b29b200, client=0x7f5a1e9cf600, request=...) at loader/NetscapePlugInStreamLoader.cpp:49
#9  0x00007f5a7e30255a in WebCore::ResourceLoadScheduler::schedulePluginStreamLoad (this=0x2a3e420, frame=<optimized out>, client=<optimized out>, request=...) at loader/ResourceLoadScheduler.cpp:97
#10 0x00007f5a7e774d7a in WebCore::PluginStream::start (this=0x7f5a1e9cf600) at plugins/PluginStream.cpp:96
#11 0x00007f5a7e3de558 in WebCore::PluginView::performRequest (this=this@entry=0x7f5a23d77340, request=request@entry=0x7f5a1648f5a0) at plugins/PluginView.cpp:443
#12 0x00007f5a7e3de6e0 in WebCore::PluginView::requestTimerFired (this=0x7f5a23d77340, timer=<optimized out>) at plugins/PluginView.cpp:506
#13 0x00007f5a7e3ccba2 in WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x7f5a7c38c7a8) at platform/ThreadTimers.cpp:112
#14 0x00000038a758c1cc in QObject::event (this=0x2a57880, e=<optimized out>) at kernel/qobject.cpp:1156
#15 0x00000038aadca5cc in QApplicationPrivate::notify_helper (this=this@entry=0x25a68a0, receiver=receiver@entry=0x2a57880, e=e@entry=0x7fff96a91d80) at kernel/qapplication.cpp:4562
#16 0x00000038aadcea4a in QApplication::notify (this=0x7fff96a922f0, receiver=0x2a57880, e=0x7fff96a91d80) at kernel/qapplication.cpp:4423
#17 0x00000038ad846916 in KApplication::notify (this=0x7fff96a922f0, receiver=0x2a57880, event=0x7fff96a91d80) at /usr/src/debug/kdelibs-4.9.5/kdeui/kernel/kapplication.cpp:311
#18 0x00000038a7577a8e in QCoreApplication::notifyInternal (this=0x7fff96a922f0, receiver=0x2a57880, event=0x7fff96a91d80) at kernel/qcoreapplication.cpp:946
#19 0x00000038a75a8942 in sendEvent (event=0x7fff96a91d80, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#20 QTimerInfoList::activateTimers (this=0x25ad2b0) at kernel/qeventdispatcher_unix.cpp:622
#21 0x00000038a75a5a64 in timerSourceDispatch (source=0x25ad250) at kernel/qeventdispatcher_glib.cpp:186
#22 timerSourceDispatch (source=source@entry=0x25ad250) at kernel/qeventdispatcher_glib.cpp:180
#23 0x000000389d847a75 in g_main_dispatch (context=0x25ae660) at gmain.c:2715
#24 g_main_context_dispatch (context=context@entry=0x25ae660) at gmain.c:3219
#25 0x000000389d847da8 in g_main_context_iterate (context=context@entry=0x25ae660, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3290
#26 0x000000389d847e64 in g_main_context_iteration (context=0x25ae660, may_block=1) at gmain.c:3351
#27 0x00000038a75a60d6 in QEventDispatcherGlib::processEvents (this=0x257d610, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#28 0x00000038aae6a73e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#29 0x00000038a75767df in QEventLoop::processEvents (this=this@entry=0x7fff96a91ff0, flags=...) at kernel/qeventloop.cpp:149
#30 0x00000038a7576a68 in QEventLoop::exec (this=0x7fff96a91ff0, flags=...) at kernel/qeventloop.cpp:204
#31 0x00000038a757b858 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#32 0x00000038b14b0812 in kdemain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kde-baseapps-4.9.5/konqueror/src/konqmain.cpp:227
#33 0x000000389dc21a05 in __libc_start_main (main=0x400890 <main(int, char**)>, argc=1, ubp_av=0x7fff96a92578, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff96a92568) at libc-start.c:225
#34 0x00000000004008c1 in _start ()

Reported using DrKonqi
Comment 1 Dawit Alemayehu 2013-03-03 18:50:53 UTC
Few questions. Can you reproduce the crash everytime ? What happens if you run konqueror normally, i.e. without doing "nvgl knoqueror" ? From the backtrace you provided the crash seems to be in WebKit itself (not event the QtWebKit port). More specifically when the plugin layer is attempting to stream stuff from the network.
Comment 2 Christoph Feck 2013-04-16 03:28:14 UTC
If you can provide the information requested in comment #1, please add it.
Comment 3 Christoph Feck 2013-04-23 17:03:34 UTC
To further investigate this issue, KDE developers need the information requested in comment #1. If you can provide it, or need help with finding that information, please add a comment.
Comment 4 Christoph Feck 2013-05-14 21:29:53 UTC
No response, changing status. Please reopen, if you have new information.