Bug 223969 - Crash when closing the Track list Editor
Summary: Crash when closing the Track list Editor
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Geolocation-Correlator (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-23 21:13 UTC by Michael G. Hansen
Modified: 2017-08-18 19:32 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.7.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael G. Hansen 2010-01-23 21:13:57 UTC
Application: digikam (1.1.0 (rev.: 1079176))
KDE Platform Version: 4.3.95 (KDE 4.3.95 (KDE 4.4 RC2)) (Compiled from sources)
Qt Version: 4.6.1
Operating System: Linux 2.6.32-trunk-amd64 x86_64
Distribution (Platform): Debian unstable

-- Information about the crash:
Digikam crashes when I close the track list editor which uses Google Maps API V2. There is no crash when closing the coordinates editor which uses Google Maps API V3. The difference between the two is the presence of a text field in the V2 version, as hinted by the crash dump. The crash also occurs when using KDE trunk, but does not occur in the 4.3 branch of KDE.

The crash can be reproduced every time.

 -- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0x7f52fdb66860 (LWP 4582))]

Thread 17 (Thread 0x7f52ea51e910 (LWP 4583)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f52f6e0b52b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x153b200, time=18446744073709551615)
    at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x153b200, time=18446744073709551615) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#3  0x00000000007187dd in Digikam::ScanController::run (this=0x153ae70) at /c/temp/kde/trunk-svn/digikam/digikam/scancontroller.cpp:502
#4  0x00007f52f6e0a546 in QThreadPrivate::start (arg=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#5  0x00007f52f6b7073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f52f5ed169d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f52e6e52910 (LWP 4585)):
#0  0x00007f52f5ec6743 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f52efae5869 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f52efae5b4c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f52f6f0f5b6 in QEventDispatcherGlib::processEvents (this=0x154c180, flags=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f52f6ee8e42 in QEventLoop::processEvents (this=<value optimized out>, flags=) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#5  0x00007f52f6ee8fe5 in QEventLoop::exec (this=0x7f52e6e51e90, flags=) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventloop.cpp:197
#6  0x00007f52f6e0888e in QThread::exec (this=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread.cpp:487
#7  0x00007f52fa37a544 in Digikam::ImageFilterModelWorker::Thread::run (this=0x15525d0) at /c/temp/kdebuild/digikam/digikam/../../../kde/trunk-svn/digikam/libs/models/imagefiltermodelthreads.h:66
#8  0x00007f52f6e0a546 in QThreadPrivate::start (arg=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#9  0x00007f52f6b7073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f52f5ed169d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 15 (Thread 0x7f52e65c5910 (LWP 4586)):
#0  0x00007f52f5ec6743 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f52efae5869 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f52efae5b4c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f52f6f0f5b6 in QEventDispatcherGlib::processEvents (this=0x7f52e0012790, flags=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f52f6ee8e42 in QEventLoop::processEvents (this=<value optimized out>, flags=) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#5  0x00007f52f6ee8fe5 in QEventLoop::exec (this=0x7f52e65c4e90, flags=) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventloop.cpp:197
#6  0x00007f52f6e0888e in QThread::exec (this=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread.cpp:487
#7  0x00007f52fa37a544 in Digikam::ImageFilterModelWorker::Thread::run (this=0x16d6f60) at /c/temp/kdebuild/digikam/digikam/../../../kde/trunk-svn/digikam/libs/models/imagefiltermodelthreads.h:66
#8  0x00007f52f6e0a546 in QThreadPrivate::start (arg=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#9  0x00007f52f6b7073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f52f5ed169d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 14 (Thread 0x7f52e5d44910 (LWP 4587)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f52f6e0b52b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x17a2b38, time=18446744073709551615)
    at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x17a2b38, time=18446744073709551615) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#3  0x00007f52fa837cfc in Digikam::LoadSaveThread::run (this=0x17a2b20) at /c/temp/kde/trunk-svn/digikam/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f52f6e0a546 in QThreadPrivate::start (arg=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#5  0x00007f52f6b7073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f52f5ed169d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f52e5543910 (LWP 4588)):
#0  0x00007f52f5ec6743 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f52efae5869 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f52efae5b4c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f52f6f0f5b6 in QEventDispatcherGlib::processEvents (this=0x1801000, flags=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f52f6ee8e42 in QEventLoop::processEvents (this=<value optimized out>, flags=) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#5  0x00007f52f6ee8fe5 in QEventLoop::exec (this=0x7f52e5542e90, flags=) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventloop.cpp:197
#6  0x00007f52f6e0888e in QThread::exec (this=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread.cpp:487
#7  0x000000000070ea8e in Digikam::MetadataManagerWorker::Thread::run (this=0x17fd910) at /c/temp/kdebuild/digikam/digikam/../../../kde/trunk-svn/digikam/digikam/metadatamanager_p.h:143
#8  0x00007f52f6e0a546 in QThreadPrivate::start (arg=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#9  0x00007f52f6b7073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f52f5ed169d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 12 (Thread 0x7f52e4d42910 (LWP 4589)):
#0  0x00007f52f5ec6743 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f52efae5869 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f52efae5b4c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f52f6f0f5b6 in QEventDispatcherGlib::processEvents (this=0x17faa30, flags=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f52f6ee8e42 in QEventLoop::processEvents (this=<value optimized out>, flags=) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#5  0x00007f52f6ee8fe5 in QEventLoop::exec (this=0x7f52e4d41e90, flags=) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventloop.cpp:197
#6  0x00007f52f6e0888e in QThread::exec (this=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread.cpp:487
#7  0x000000000070ea8e in Digikam::MetadataManagerWorker::Thread::run (this=0x1800c30) at /c/temp/kdebuild/digikam/digikam/../../../kde/trunk-svn/digikam/digikam/metadatamanager_p.h:143
#8  0x00007f52f6e0a546 in QThreadPrivate::start (arg=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#9  0x00007f52f6b7073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f52f5ed169d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 11 (Thread 0x7f52dffff910 (LWP 4590)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f52f6e0b52b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1811df8, time=18446744073709551615)
    at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1811df8, time=18446744073709551615) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#3  0x00007f52fa837cfc in Digikam::LoadSaveThread::run (this=0x1811de0) at /c/temp/kde/trunk-svn/digikam/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f52f6e0a546 in QThreadPrivate::start (arg=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#5  0x00007f52f6b7073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f52f5ed169d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f52dd556910 (LWP 4591)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f52ddda2dd1 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f52f6b7073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f52f5ed169d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 9 (Thread 0x7f52dcd55910 (LWP 4592)):
#0  0x00007f52f6b72c95 in __pthread_mutex_lock (mutex=0x17a11d8) at pthread_mutex_lock.c:61
#1  0x00007f52efae5335 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0x00007f52efae5689 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007f52efae5b4c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007f52f6f0f5b6 in QEventDispatcherGlib::processEvents (this=0x1896650, flags=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:414
#5  0x00007f52f6ee8e42 in QEventLoop::processEvents (this=<value optimized out>, flags=) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#6  0x00007f52f6ee8fe5 in QEventLoop::exec (this=0x7f52dcd54e40, flags=) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventloop.cpp:197
#7  0x00007f52f6e0888e in QThread::exec (this=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread.cpp:487
#8  0x00007f52ddfffc59 in Phonon::Xine::XineThread::run (this=0x1895fc0) at /c/temp/kde/44-svn/kdesupport/phonon/xine/xinethread.cpp:143
#9  0x00007f52f6e0a546 in QThreadPrivate::start (arg=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#10 0x00007f52f6b7073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f52f5ed169d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f52d6515910 (LWP 4593)):
#0  0x00007f52f5ec6743 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f52efae5869 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f52efae5b4c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f52f6f0f5b6 in QEventDispatcherGlib::processEvents (this=0x1a06b20, flags=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f52f6ee8e42 in QEventLoop::processEvents (this=<value optimized out>, flags=) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#5  0x00007f52f6ee8fe5 in QEventLoop::exec (this=0x7f52d6514e20, flags=) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventloop.cpp:197
#6  0x00007f52f6e0888e in QThread::exec (this=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread.cpp:487
#7  0x00007f52d79eea5c in Marble::GpsdThread::run (this=0x1a4a100) at /c/temp/kde/44-svn/kdeedu/marble/src/plugins/positionprovider/gpsd/GpsdThread.cpp:27
#8  0x00007f52f6e0a546 in QThreadPrivate::start (arg=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#9  0x00007f52f6b7073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f52f5ed169d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 7 (Thread 0x7f52d5d14910 (LWP 4594)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f52f6e0b52b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1a06b58, time=18446744073709551615)
    at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1a06b58, time=18446744073709551615) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#3  0x00007f52fa837cfc in Digikam::LoadSaveThread::run (this=0x1a06b40) at /c/temp/kde/trunk-svn/digikam/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f52f6e0a546 in QThreadPrivate::start (arg=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#5  0x00007f52f6b7073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f52f5ed169d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f52d5513910 (LWP 4601)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f52f6e0b52b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1daa888, time=18446744073709551615)
    at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1daa888, time=18446744073709551615) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#3  0x00007f52fa837cfc in Digikam::LoadSaveThread::run (this=0x1daa870) at /c/temp/kde/trunk-svn/digikam/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f52f6e0a546 in QThreadPrivate::start (arg=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#5  0x00007f52f6b7073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f52f5ed169d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 5 (Thread 0x7f52d4d12910 (LWP 4602)):
#0  0x00007f52f6b72c74 in __pthread_mutex_lock (mutex=0x1e49378) at pthread_mutex_lock.c:51
#1  0x00007f52efae5037 in g_main_context_check () from /lib/libglib-2.0.so.0
#2  0x00007f52efae58b1 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007f52efae5b4c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007f52f6f0f5b6 in QEventDispatcherGlib::processEvents (this=0x1e2c490, flags=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:414
#5  0x00007f52f6ee8e42 in QEventLoop::processEvents (this=<value optimized out>, flags=) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#6  0x00007f52f6ee8fe5 in QEventLoop::exec (this=0x7f52d4d11e20, flags=) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventloop.cpp:197
#7  0x00007f52f6e0888e in QThread::exec (this=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread.cpp:487
#8  0x00007f52d79eea5c in Marble::GpsdThread::run (this=0x1e491b0) at /c/temp/kde/44-svn/kdeedu/marble/src/plugins/positionprovider/gpsd/GpsdThread.cpp:27
#9  0x00007f52f6e0a546 in QThreadPrivate::start (arg=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#10 0x00007f52f6b7073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f52f5ed169d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f52d2d0e910 (LWP 4603)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f52f6e0b52b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1e45d18, time=18446744073709551615)
    at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1e45d18, time=18446744073709551615) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#3  0x00007f52fa837cfc in Digikam::LoadSaveThread::run (this=0x1e45d00) at /c/temp/kde/trunk-svn/digikam/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007f52f6e0a546 in QThreadPrivate::start (arg=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#5  0x00007f52f6b7073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f52f5ed169d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 3 (Thread 0x7f52d3d10910 (LWP 4612)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f52f6e0b492 in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x1ae70b0, time=30000) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1ae70b0, time=30000) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#3  0x00007f52f6e02623 in QThreadPoolThread::run (this=0x3c7e060) at /c/temp/kde/44-svn/qt-copy/src/corelib/concurrent/qthreadpool.cpp:140
#4  0x00007f52f6e0a546 in QThreadPrivate::start (arg=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#5  0x00007f52f6b7073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f52f5ed169d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 2 (Thread 0x7f52d150b910 (LWP 4619)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f52f6e0b52b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x4054548, time=18446744073709551615)
    at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x4054548, time=18446744073709551615) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#3  0x00007f52d4004df5 in KIPIPlugins::LoadRawThumbThread::run (this=0x4055500) at /c/temp/kde/trunk-svn/kipi-plugins/common/libkipiplugins/dialogs/imagedialog.cpp:565
#4  0x00007f52f6e0a546 in QThreadPrivate::start (arg=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/thread/qthread_unix.cpp:248
#5  0x00007f52f6b7073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f52f5ed169d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f52fdb66860 (LWP 4582)):
[KCrash Handler]
#5  QWidgetPrivate::reparentFocusWidgets (this=0x5043bc0, oldtlw=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/gui/kernel/qwidget.cpp:6510
#6  0x00007f52f7e652fe in QWidget::setParent (this=0x4eef0e0, parent=0x4a8cb00, f=) at /c/temp/kde/44-svn/qt-copy/src/gui/kernel/qwidget.cpp:9790
#7  0x00007f52f7e65a99 in QWidgetPrivate::init (this=0x5043bc0, parentWidget=0x4a8cb00, f=) at /c/temp/kde/44-svn/qt-copy/src/gui/kernel/qwidget.cpp:1180
#8  0x00007f52f7e6618f in QWidget (this=0x4eef0e0, parent=0x4a8cb00, f=...) at /c/temp/kde/44-svn/qt-copy/src/gui/kernel/qwidget.cpp:1008
#9  0x00007f52eb90102e in TransitionWidget (this=0x4eef0e0, parent=0x4a8cb00, duration=150) at /c/temp/kde/44-svn/kdebase/runtime/kstyles/oxygen/transitions/oxygentransitionwidget.cpp:48
#10 0x00007f52eb8ffa20 in TransitionData (this=0x53b9420, parent=0x14bf5d0, target=0x4a8cb00, duration=150)
    at /c/temp/kde/44-svn/kdebase/runtime/kstyles/oxygen/transitions/oxygentransitiondata.cpp:40
#11 0x00007f52eb8fb1fc in LineEditData (this=0x53b9420, parent=0x14bf5d0, target=0x4a8cb00, duration=150) at /c/temp/kde/44-svn/kdebase/runtime/kstyles/oxygen/transitions/oxygenlineeditdata.cpp:43
#12 0x00007f52eb8fc269 in Oxygen::LineEditEngine::registerWidget (this=0x14bf5d0, widget=0x4a8cb00) at /c/temp/kde/44-svn/kdebase/runtime/kstyles/oxygen/transitions/oxygenlineeditengine.cpp:44
#13 0x00007f52eb9002ef in Oxygen::Transitions::registerWidget (this=0x14a4e80, widget=0x4a8cb00) at /c/temp/kde/44-svn/kdebase/runtime/kstyles/oxygen/transitions/oxygentransitions.cpp:85
#14 0x00007f52eb917239 in OxygenStyle::polish (this=0x14ad050, widget=0x4a8cb00) at /c/temp/kde/44-svn/kdebase/runtime/kstyles/oxygen/oxygen.cpp:3350
#15 0x00007f52f7e5d0ee in QWidgetPrivate::setStyle_helper (this=0x4d29150, newStyle=0x0, propagate=false) at /c/temp/kde/44-svn/qt-copy/src/gui/kernel/qwidget.cpp:2490
#16 0x00007f52f7e63403 in QWidget::setStyle (this=<value optimized out>, style=0x0) at /c/temp/kde/44-svn/qt-copy/src/gui/kernel/qwidget.cpp:2451
#17 0x00007f52fccd5d6f in ~RenderFormElement (this=0x4d0a700, __in_chrg=<value optimized out>) at /c/temp/kde/44-svn/kdelibs/khtml/rendering/render_form.cpp:183
#18 0x00007f52fcce6779 in khtml::RenderLineEdit::~RenderLineEdit() () from /usr/local/lib/libkhtml.so.5
#19 0x00007f52fcc85c00 in khtml::RenderObject::arenaDelete (this=0x4d0a710, arena=0x4148230, base=0x4d0a700) at /c/temp/kde/44-svn/kdelibs/khtml/rendering/render_object.cpp:2394
#20 0x00007f52fcc85c6f in khtml::RenderObject::arenaDelete (this=0x4d0a710, arena=0x4148230) at /c/temp/kde/44-svn/kdelibs/khtml/rendering/render_object.cpp:2407
#21 0x00007f52fccd4fb5 in khtml::RenderWidget::deref (this=0x4d0a700) at /c/temp/kde/44-svn/kdelibs/khtml/rendering/render_replaced.cpp:1183
#22 0x00007f52fcccee7d in khtml::RenderWidget::detach (this=0x4d0a700) at /c/temp/kde/44-svn/kdelibs/khtml/rendering/render_replaced.cpp:224
#23 0x00007f52fcb94d0c in DOM::NodeImpl::detach (this=0x4e83c10) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_nodeimpl.cpp:975
#24 0x00007f52fcb97ae5 in DOM::NodeBaseImpl::detach (this=0x4e83c10) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_nodeimpl.cpp:1838
#25 0x00007f52fcba532a in DOM::ElementImpl::detach (this=0x4e83c10) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_elementimpl.cpp:910
#26 0x00007f52fcb97acd in DOM::NodeBaseImpl::detach (this=0x4d90910) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_nodeimpl.cpp:1836
#27 0x00007f52fcba532a in DOM::ElementImpl::detach (this=0x4d90910) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_elementimpl.cpp:910
#28 0x00007f52fcb97acd in DOM::NodeBaseImpl::detach (this=0x4e9c0a0) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_nodeimpl.cpp:1836
#29 0x00007f52fcba532a in DOM::ElementImpl::detach (this=0x4e9c0a0) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_elementimpl.cpp:910
#30 0x00007f52fcb97acd in DOM::NodeBaseImpl::detach (this=0x4e9f550) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_nodeimpl.cpp:1836
#31 0x00007f52fcba532a in DOM::ElementImpl::detach (this=0x4e9f550) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_elementimpl.cpp:910
#32 0x00007f52fcb97acd in DOM::NodeBaseImpl::detach (this=0x4313a10) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_nodeimpl.cpp:1836
#33 0x00007f52fcba532a in DOM::ElementImpl::detach (this=0x4313a10) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_elementimpl.cpp:910
#34 0x00007f52fcb97acd in DOM::NodeBaseImpl::detach (this=0x4de7540) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_nodeimpl.cpp:1836
#35 0x00007f52fcba532a in DOM::ElementImpl::detach (this=0x4de7540) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_elementimpl.cpp:910
#36 0x00007f52fcb97acd in DOM::NodeBaseImpl::detach (this=0x4ea4bf0) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_nodeimpl.cpp:1836
#37 0x00007f52fcba532a in DOM::ElementImpl::detach (this=0x4ea4bf0) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_elementimpl.cpp:910
#38 0x00007f52fcb97acd in DOM::NodeBaseImpl::detach (this=0x4f53cf0) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_nodeimpl.cpp:1836
#39 0x00007f52fcba532a in DOM::ElementImpl::detach (this=0x4f53cf0) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_elementimpl.cpp:910
#40 0x00007f52fcb97acd in DOM::NodeBaseImpl::detach (this=0x4e60190) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_nodeimpl.cpp:1836
#41 0x00007f52fcba532a in DOM::ElementImpl::detach (this=0x4e60190) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_elementimpl.cpp:910
#42 0x00007f52fcb97acd in DOM::NodeBaseImpl::detach (this=0x4c101f0) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_nodeimpl.cpp:1836
#43 0x00007f52fcba532a in DOM::ElementImpl::detach (this=0x4c101f0) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_elementimpl.cpp:910
#44 0x00007f52fcb97acd in DOM::NodeBaseImpl::detach (this=0x4c0aea0) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_nodeimpl.cpp:1836
#45 0x00007f52fcba532a in DOM::ElementImpl::detach (this=0x4c0aea0) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_elementimpl.cpp:910
#46 0x00007f52fcb97acd in DOM::NodeBaseImpl::detach (this=0x41ad120) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_nodeimpl.cpp:1836
#47 0x00007f52fcba532a in DOM::ElementImpl::detach (this=0x41ad120) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_elementimpl.cpp:910
#48 0x00007f52fcb97acd in DOM::NodeBaseImpl::detach (this=0x41473d8) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_nodeimpl.cpp:1836
#49 0x00007f52fcb7f3dc in DOM::DocumentImpl::detach (this=0x41473c0) at /c/temp/kde/44-svn/kdelibs/khtml/xml/dom_docimpl.cpp:1540
#50 0x00007f52fcb063f4 in KHTMLPart::clear (this=0x4058b20) at /c/temp/kde/44-svn/kdelibs/khtml/khtml_part.cpp:1560
#51 0x00007f52fcafeece in ~KHTMLPart (this=0x4058b20, __vtt_parm=0x7f52c9836bc8, __in_chrg=<value optimized out>) at /c/temp/kde/44-svn/kdelibs/khtml/khtml_part.cpp:610
#52 0x00007f52c960f06a in ~GPSTrackListWidget (this=0x4058b20, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>)
    at /c/temp/kde/trunk-svn/kipi-plugins/gpssync/gpstracklistwidget.cpp:68
#53 0x00007f52fd74f0a1 in KParts::Part::slotWidgetDestroyed (this=0x4058b20) at /c/temp/kde/44-svn/kdelibs/kparts/part.cpp:354
#54 0x00007f52fd751fc6 in KParts::Part::qt_metacall (this=0x4058b20, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff41b2d800) at /c/temp/kdebuild/kdelibs/kparts/part.moc:82
#55 0x00007f52fd75213d in KParts::ReadOnlyPart::qt_metacall (this=0x4058b20, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7fff41b2d800) at /c/temp/kdebuild/kdelibs/kparts/part.moc:166
#56 0x00007f52fcb2e44c in KHTMLPart::qt_metacall (this=0x4058b20, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7fff41b2d800) at /c/temp/kdebuild/kdelibs/khtml/khtml_part.moc:252
#57 0x00007f52c960ea0b in KIPIGPSSyncPlugin::GPSTrackListWidget::qt_metacall (this=0x4058b20, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7fff41b2d800)
    at /c/temp/kdebuild/kipi-plugins/gpssync/gpstracklistwidget.moc:74
#58 0x00007f52f6efe043 in QMetaObject::activate (sender=0x4066a00, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x402d300)
    at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qobject.cpp:3272
#59 0x00007f52f6efe34f in QObject::destroyed (this=0x4eef0e0, _t1=0x4066a00) at .moc/release-shared/moc_qobject.cpp:149
#60 0x00007f52f6efeeb9 in ~QObject (this=0x4066a00, __in_chrg=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qobject.cpp:869
#61 0x00007f52f7e6873e in ~QWidget (this=0x4066a00, __in_chrg=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/gui/kernel/qwidget.cpp:1476
#62 0x00007f52f6ef767c in QObjectPrivate::deleteChildren (this=0x403eae0) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qobject.cpp:1986
#63 0x00007f52f7e686b4 in ~QWidget (this=0x403e720, __in_chrg=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/gui/kernel/qwidget.cpp:1460
#64 0x00007f52f6ef767c in QObjectPrivate::deleteChildren (this=0x402d300) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qobject.cpp:1986
#65 0x00007f52f7e68ff4 in ~QWidget (this=0x400bd30, __in_chrg=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/gui/kernel/qwidget.cpp:1460
#66 0x00007f52f8bfc450 in ~KDialog (this=0x400bd30, __in_chrg=<value optimized out>) at /c/temp/kde/44-svn/kdelibs/kdeui/dialogs/kdialog.cpp:205
#67 0x00007f52c960d251 in ~GPSTrackListEditDialog (this=0x400bd30, __in_chrg=<value optimized out>) at /c/temp/kde/trunk-svn/kipi-plugins/gpssync/gpstracklisteditdialog.cpp:188
#68 0x00007f52c95f7a90 in Plugin_GPSSync::slotGPSTrackListEdit (this=0x3d19310) at /c/temp/kde/trunk-svn/kipi-plugins/gpssync/plugin_gpssync.cpp:386
#69 0x00007f52c95f4c5d in Plugin_GPSSync::qt_metacall (this=0x3d19310, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff41b2e0c0) at /c/temp/kdebuild/kipi-plugins/gpssync/plugin_gpssync.moc:84
#70 0x00007f52f6efe043 in QMetaObject::activate (sender=0x3d31b30, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x402d300)
    at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qobject.cpp:3272
#71 0x00007f52f7e0f8d2 in QAction::triggered (this=0x4eef0e0, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#72 0x00007f52f7e116fb in QAction::activate (this=0x3d31b30, event=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/gui/kernel/qaction.cpp:1251
#73 0x00007f52f81f8b3b in QMenuPrivate::activateCausedStack (this=0x3d17400, causedStack=..., action=0x3d31b30, action_e=QAction::Trigger, self=true)
    at /c/temp/kde/44-svn/qt-copy/src/gui/widgets/qmenu.cpp:1011
#74 0x00007f52f81fc163 in QMenuPrivate::activateAction (this=0x3d17400, action=0x3d31b30, action_e=4168911072, self=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/gui/widgets/qmenu.cpp:1103
#75 0x00007f52f8daaa15 in KMenu::mouseReleaseEvent (this=0x3d19fc0, e=0x7fff41b2ef40) at /c/temp/kde/44-svn/kdelibs/kdeui/widgets/kmenu.cpp:471
#76 0x00007f52f7e69fa9 in QWidget::event (this=0x3d19fc0, event=0x7fff41b2ef40) at /c/temp/kde/44-svn/qt-copy/src/gui/kernel/qwidget.cpp:7978
#77 0x00007f52f81fe53b in QMenu::event (this=0x3d19fc0, e=0x7fff41b2ef40) at /c/temp/kde/44-svn/qt-copy/src/gui/widgets/qmenu.cpp:2415
#78 0x00007f52f7e14d1c in QApplicationPrivate::notify_helper (this=0x1430b60, receiver=0x3d19fc0, e=0x7fff41b2ef40) at /c/temp/kde/44-svn/qt-copy/src/gui/kernel/qapplication.cpp:4297
#79 0x00007f52f7e1c985 in QApplication::notify (this=<value optimized out>, receiver=0x3d19fc0, e=0x7fff41b2ef40) at /c/temp/kde/44-svn/qt-copy/src/gui/kernel/qapplication.cpp:3862
#80 0x00007f52f8ca2aa7 in KApplication::notify (this=0x7fff41b2fb50, receiver=0x3d19fc0, event=0x7fff41b2ef40) at /c/temp/kde/44-svn/kdelibs/kdeui/kernel/kapplication.cpp:302
#81 0x00007f52f6eea30c in QCoreApplication::notifyInternal (this=0x7fff41b2fb50, receiver=0x3d19fc0, event=0x7fff41b2ef40) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:704
#82 0x00007f52f7e1bb0d in QCoreApplication::sendEvent (receiver=0x3d19fc0, event=0x7fff41b2ef40, alienWidget=0x0, nativeWidget=0x3d19fc0, buttonDown=0x117, lastMouseReceiver=<value optimized out>, 
    spontaneous=true) at ../../include/QtCore/../../../../kde/44-svn/qt-copy/src/corelib/kernel/qcoreapplication.h:215
#83 QApplicationPrivate::sendMouseEvent (receiver=0x3d19fc0, event=0x7fff41b2ef40, alienWidget=0x0, nativeWidget=0x3d19fc0, buttonDown=0x117, lastMouseReceiver=<value optimized out>, 
    spontaneous=true) at /c/temp/kde/44-svn/qt-copy/src/gui/kernel/qapplication.cpp:2962
#84 0x00007f52f7e8d155 in QETWidget::translateMouseEvent (this=0x3d19fc0, event=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/gui/kernel/qapplication_x11.cpp:4302
#85 0x00007f52f7e8beda in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff41b2f6f0) at /c/temp/kde/44-svn/qt-copy/src/gui/kernel/qapplication_x11.cpp:3501
#86 0x00007f52f7eb2bf4 in x11EventSourceDispatch (s=0x14347f0, callback=<value optimized out>, user_data=<value optimized out>)
    at /c/temp/kde/44-svn/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:146
#87 0x00007f52efae213a in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#88 0x00007f52efae5998 in ?? () from /lib/libglib-2.0.so.0
#89 0x00007f52efae5b4c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#90 0x00007f52f6f0f563 in QEventDispatcherGlib::processEvents (this=0x1430b20, flags=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:412
#91 0x00007f52f7eb251e in QGuiEventDispatcherGlib::processEvents (this=0x4eef0e0, flags=<value optimized out>) at /c/temp/kde/44-svn/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:204
#92 0x00007f52f6ee8e42 in QEventLoop::processEvents (this=<value optimized out>, flags=) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#93 0x00007f52f6ee8fe5 in QEventLoop::exec (this=0x7fff41b2fa10, flags=) at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qeventloop.cpp:197
#94 0x00007f52f6eeadab in QCoreApplication::exec () at /c/temp/kde/44-svn/qt-copy/src/corelib/kernel/qcoreapplication.cpp:981
#95 0x00000000007b5dee in main (argc=1, argv=0x7fff41b30128) at /c/temp/kde/trunk-svn/digikam/digikam/main.cpp:195
The current source language is "auto; currently c".

Reported using DrKonqi
Comment 1 Johannes Wienke 2010-01-23 21:45:39 UTC
Looks like another khtml bug
Comment 2 Michael G. Hansen 2010-01-23 22:49:18 UTC
Can anybody reproduce it? Just to make sure my setup is not broken...

Michael
Comment 3 Michael G. Hansen 2010-01-24 12:26:19 UTC
I can also reproduce the bug using testkhtml, so it is not a kipi-plugins bug.

Michael

*** This bug has been marked as a duplicate of bug 224018 ***
Comment 4 caulier.gilles 2017-08-15 13:34:25 UTC
This crash is relevant of KHTML. Since digiKam 5.x we use Qt5::WebView instead.

Gilles Caulier