Bug 271690 - libksane crash when selecting an area on map
Summary: libksane crash when selecting an area on map
Status: RESOLVED NOT A BUG
Alias: None
Product: Oxygen
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-25 15:20 UTC by Johannes Schwall
Modified: 2018-08-25 17:28 UTC (History)
4 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johannes Schwall 2011-04-25 15:20:00 UTC
Application: digikam (2.0.0-beta4)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-28-generic x86_64
Distribution: Ubuntu 10.10

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

digikam crashed when I selected an area on the map to filter images; this was after switching to an osm map

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f61f655a9c0 (LWP 26993))]

Thread 14 (Thread 0x7f61d2b01700 (LWP 26996)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f61ee5e5e3b in wait (this=<value optimized out>, mutex=0x114e0f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x114e0f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00000000005ff86b in Digikam::ScanController::run (this=0x10a49e0) at /build/buildd/digikam2-2.0.0~beta4+maverick~ppa4kde46/digikam/database/scancontroller.cpp:602
#4  0x00007f61ee5e527e in QThreadPrivate::start (arg=0x10a49e0) at thread/qthread_unix.cpp:266
#5  0x00007f61e9080971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#6  0x00007f61ed5c092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f61d2300700 (LWP 26997)):
#0  0x00007f61e7a1d011 in ?? () from /lib/libglib-2.0.so.0
#1  0x00007f61e7a1d45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#2  0x00007f61ee7051e6 in QEventDispatcherGlib::processEvents (this=0x10d1fc0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#3  0x00007f61ee6d7a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#4  0x00007f61ee6d7dec in QEventLoop::exec (this=0x7f61d22ffb50, flags=) at kernel/qeventloop.cpp:201
#5  0x00007f61ee5e22fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#6  0x00007f61ee6b75f8 in QInotifyFileSystemWatcherEngine::run (this=0x10a22d0) at io/qfilesystemwatcher_inotify.cpp:248
#7  0x00007f61ee5e527e in QThreadPrivate::start (arg=0x10a22d0) at thread/qthread_unix.cpp:266
#8  0x00007f61e9080971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00007f61ed5c092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f61d1aff700 (LWP 27018)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f61ee5e5e3b in wait (this=<value optimized out>, mutex=0x7f61cc313e88, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x7f61cc313e88, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f61f2fd84f2 in Digikam::ParkingThread::run (this=0x7f61cc313e70) at /build/buildd/digikam2-2.0.0~beta4+maverick~ppa4kde46/libs/threads/threadmanager.cpp:119
#4  0x00007f61ee5e527e in QThreadPrivate::start (arg=0x7f61cc313e70) at thread/qthread_unix.cpp:266
#5  0x00007f61e9080971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#6  0x00007f61ed5c092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f61c9e43700 (LWP 27087)):
#0  0x00007f61e7a1d486 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#1  0x00007f61ee7051e6 in QEventDispatcherGlib::processEvents (this=0x1a8a2c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#2  0x00007f61ee6d7a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#3  0x00007f61ee6d7dec in QEventLoop::exec (this=0x7f61c9e42b50, flags=) at kernel/qeventloop.cpp:201
#4  0x00007f61ee5e22fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#5  0x00007f61ee6b75f8 in QInotifyFileSystemWatcherEngine::run (this=0x1a8c890) at io/qfilesystemwatcher_inotify.cpp:248
#6  0x00007f61ee5e527e in QThreadPrivate::start (arg=0x1a8c890) at thread/qthread_unix.cpp:266
#7  0x00007f61e9080971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#8  0x00007f61ed5c092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f61bc831700 (LWP 27088)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:212
#1  0x00007f61c2bd00d1 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f61e9080971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#3  0x00007f61ed5c092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f61bb5f8700 (LWP 27089)):
#0  0x00007f61ed5b92c3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f61c2bf9385 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f61c2bddd09 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f61e9080971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#4  0x00007f61ed5c092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f61badf7700 (LWP 27090)):
#0  0x00007f61ed5b4203 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f61e7a1d009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f61e7a1d45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f61ee7051e6 in QEventDispatcherGlib::processEvents (this=0x216b9b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007f61ee6d7a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f61ee6d7dec in QEventLoop::exec (this=0x7f61badf6b30, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f61ee5e22fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f61c2e2b830 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#8  0x00007f61ee5e527e in QThreadPrivate::start (arg=0x216b8a0) at thread/qthread_unix.cpp:266
#9  0x00007f61e9080971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007f61ed5c092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f61ba3f1700 (LWP 27091)):
#0  0x00007f61ed5b4203 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f61ed2c540f in ?? () from /usr/lib/libpulse.so.0
#2  0x00007f61ed2b4d76 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0x00007f61ed2b67f9 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0x00007f61ed2b68b0 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#5  0x00007f61ed2c520b in ?? () from /usr/lib/libpulse.so.0
#6  0x00007f61e3db2fb8 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#7  0x00007f61e9080971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#8  0x00007f61ed5c092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f61b5bef700 (LWP 27092)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f61c2be0e83 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f61e9080971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#3  0x00007f61ed5c092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f61ad7f0700 (LWP 27913)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f61ed5591dc in _L_lock_12347 () from /lib/libc.so.6
#2  0x00007f61ed557c78 in __libc_free (mem=0x7f61cc000020) at malloc.c:3736
#3  0x00007f61ee5e3767 in free (p=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qvector.h:96
#4  free (p=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qvector.h:439
#5  operator= (p=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qvector.h:382
#6  clear (p=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qvector.h:336
#7  QThreadStorageData::finish (p=<value optimized out>) at thread/qthreadstorage.cpp:187
#8  0x00007f61ee5e4ad4 in QThreadPrivate::finish (arg=<value optimized out>) at thread/qthread_unix.cpp:306
#9  0x00007f61ee5e5286 in ~__pthread_cleanup_class (arg=0x3d2dd00) at /usr/include/pthread.h:545
#10 QThreadPrivate::start (arg=0x3d2dd00) at thread/qthread_unix.cpp:271
#11 0x00007f61e9080971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#12 0x00007f61ed5c092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f61acfef700 (LWP 27914)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f61ed5591dc in _L_lock_12347 () from /lib/libc.so.6
#2  0x00007f61ed557c78 in __libc_free (mem=0x7f61cc000020) at malloc.c:3736
#3  0x00007f61f2fbd35f in ~SharedLoadingTask (this=0x7f61cc86d2e0, __in_chrg=<value optimized out>) at /build/buildd/digikam2-2.0.0~beta4+maverick~ppa4kde46/libs/threadimageio/loadsavetask.h:123
#4  Digikam::ThumbnailLoadingTask::~ThumbnailLoadingTask (this=0x7f61cc86d2e0, __in_chrg=<value optimized out>) at /build/buildd/digikam2-2.0.0~beta4+maverick~ppa4kde46/libs/threadimageio/thumbnailtask.h:42
#5  0x00007f61f2f92e43 in Digikam::LoadSaveThread::run (this=0x28a6310) at /build/buildd/digikam2-2.0.0~beta4+maverick~ppa4kde46/libs/threadimageio/loadsavethread.cpp:93
#6  0x00007f61f2fda16e in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x28a4da0) at /build/buildd/digikam2-2.0.0~beta4+maverick~ppa4kde46/libs/threads/dynamicthread.cpp:328
#7  0x00007f61ee5dad02 in QThreadPoolThread::run (this=0x7f61c4050310) at concurrent/qthreadpool.cpp:106
#8  0x00007f61ee5e527e in QThreadPrivate::start (arg=0x7f61c4050310) at thread/qthread_unix.cpp:266
#9  0x00007f61e9080971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007f61ed5c092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f61aa7ea700 (LWP 28191)):
#0  0x00007f61e9083c9d in __pthread_mutex_unlock_usercnt (mutex=0x1aa5df8) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x1aa5df8) at pthread_mutex_unlock.c:290
#2  0x00007f61e7a1c661 in g_main_context_check () from /lib/libglib-2.0.so.0
#3  0x00007f61e7a1d023 in ?? () from /lib/libglib-2.0.so.0
#4  0x00007f61e7a1d45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x00007f61ee7051e6 in QEventDispatcherGlib::processEvents (this=0x1419970, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#6  0x00007f61ee6d7a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#7  0x00007f61ee6d7dec in QEventLoop::exec (this=0x7f61aa7e9b50, flags=) at kernel/qeventloop.cpp:201
#8  0x00007f61ee5e22fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#9  0x00007f61ee6b75f8 in QInotifyFileSystemWatcherEngine::run (this=0x3907200) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f61ee5e527e in QThreadPrivate::start (arg=0x3907200) at thread/qthread_unix.cpp:266
#11 0x00007f61e9080971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#12 0x00007f61ed5c092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f61a275e700 (LWP 28197)):
#0  0x00007f61e9082665 in __pthread_mutex_lock (mutex=0x44ff988) at pthread_mutex_lock.c:61
#1  0x00007f61e7a19190 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#2  0x00007f61e7a1d2a8 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007f61e7a1d45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007f61ee7051e6 in QEventDispatcherGlib::processEvents (this=0x333c210, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#5  0x00007f61ee6d7a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f61ee6d7dec in QEventLoop::exec (this=0x7f61a275db50, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f61ee5e22fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#8  0x00007f61ee6b75f8 in QInotifyFileSystemWatcherEngine::run (this=0x40b5d70) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f61ee5e527e in QThreadPrivate::start (arg=0x40b5d70) at thread/qthread_unix.cpp:266
#10 0x00007f61e9080971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#11 0x00007f61ed5c092d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f61f655a9c0 (LWP 26993)):
[KCrash Handler]
#6  _int_malloc (av=0x7f61cc000020, bytes=200) at malloc.c:4636
#7  0x00007f61ed55638e in __libc_malloc (bytes=200) at malloc.c:3660
#8  0x00007f61eddafded in operator new(unsigned long) () from /usr/lib/libstdc++.so.6
#9  0x00007f61ef475aca in QPainter::QPainter (this=0x7fffcca16f30, pd=0x28d1090) at painting/qpainter.cpp:1490
#10 0x00007f61d736c98d in Oxygen::SunkenFrameShadow::paintEvent (this=0x28d1080, event=0x7fffcca17800) at ../../../kstyles/oxygen/oxygenframeshadow.cpp:463
#11 0x00007f61ef36cc2e in QWidget::event (this=0x28d1080, event=0x7fffcca17800) at kernel/qwidget.cpp:8333
#12 0x00007f61d736cd6d in Oxygen::FrameShadowBase::event (this=0x28d1080, e=0x0) at ../../../kstyles/oxygen/oxygenframeshadow.cpp:282
#13 0x00007f61ef316fdc in QApplicationPrivate::notify_helper (this=0xff08c0, receiver=0x28d1080, e=0x7fffcca17800) at kernel/qapplication.cpp:4396
#14 0x00007f61ef31caed in QApplication::notify (this=0x7fffcca1d3b0, receiver=0x28d1080, e=0x7fffcca17800) at kernel/qapplication.cpp:4277
#15 0x00007f61f00a72f6 in KApplication::notify (this=0x7fffcca1d3b0, receiver=0x28d1080, event=0x7fffcca17800) at ../../kdeui/kernel/kapplication.cpp:311
#16 0x00007f61ee6d8cdc in QCoreApplication::notifyInternal (this=0x7fffcca1d3b0, receiver=0x28d1080, event=0x7fffcca17800) at kernel/qcoreapplication.cpp:732
#17 0x00007f61ef37367d in sendSpontaneousEvent (this=0x28d10f0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11b7b50) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#18 QWidgetPrivate::drawWidget (this=0x28d10f0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5420
#19 0x00007f61ef374328 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=2, rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5627
#20 0x00007f61ef374159 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=3, rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5614
#21 0x00007f61ef374159 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=4, rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5614
#22 0x00007f61ef374159 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=5, rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5614
#23 0x00007f61ef3733da in QWidgetPrivate::drawWidget (this=0x2893d30, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5473
#24 0x00007f61ef374328 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=1, rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5627
#25 0x00007f61ef3733da in QWidgetPrivate::drawWidget (this=0x28bc6e0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5473
#26 0x00007f61ef374328 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=1, rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5627
#27 0x00007f61ef3733da in QWidgetPrivate::drawWidget (this=0x28bc380, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5473
#28 0x00007f61ef374328 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=3, rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5627
#29 0x00007f61ef3733da in QWidgetPrivate::drawWidget (this=0x28935c0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5473
#30 0x00007f61ef374328 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=0, rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5627
#31 0x00007f61ef3733da in QWidgetPrivate::drawWidget (this=0x28ed5c0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5473
#32 0x00007f61ef374328 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=0, rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5627
#33 0x00007f61ef3733da in QWidgetPrivate::drawWidget (this=0x28ed2a0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5473
#34 0x00007f61ef374328 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=0, rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5627
#35 0x00007f61ef3733da in QWidgetPrivate::drawWidget (this=0x2893270, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5473
#36 0x00007f61ef374328 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=10, rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5627
#37 0x00007f61ef3733da in QWidgetPrivate::drawWidget (this=0x11798f0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5473
#38 0x00007f61ef374328 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=2, rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5627
#39 0x00007f61ef3733da in QWidgetPrivate::drawWidget (this=0x1178c00, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5473
#40 0x00007f61ef374328 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=5, rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5627
#41 0x00007f61ef3733da in QWidgetPrivate::drawWidget (this=0x11fdf00, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5473
#42 0x00007f61ef374328 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=12, rgn=<value optimized out>, offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5627
#43 0x00007f61ef3733da in QWidgetPrivate::drawWidget (this=0x115f390, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x11b7b50) at kernel/qwidget.cpp:5473
#44 0x00007f61ef547408 in QWidgetBackingStore::sync (this=0x11b7b50) at painting/qbackingstore.cpp:1328
#45 0x00007f61ef366730 in QWidgetPrivate::syncBackingStore (this=0x115f390) at kernel/qwidget.cpp:1805
#46 0x00007f61ef36d2f5 in QWidget::event (this=0x11aa0a0, event=0x7fffcca1ba20) at kernel/qwidget.cpp:8480
#47 0x00007f61ef75441b in QMainWindow::event (this=0x11aa0a0, event=0x7fffcca1ba20) at widgets/qmainwindow.cpp:1417
#48 0x00007f61f01bde63 in KXmlGuiWindow::event (this=0x7f61cc000168, ev=0x0) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#49 0x00007f61ef316fdc in QApplicationPrivate::notify_helper (this=0xff08c0, receiver=0x11aa0a0, e=0x7fffcca1ba20) at kernel/qapplication.cpp:4396
#50 0x00007f61ef31caed in QApplication::notify (this=0x7fffcca1d3b0, receiver=0x11aa0a0, e=0x7fffcca1ba20) at kernel/qapplication.cpp:4277
#51 0x00007f61f00a72f6 in KApplication::notify (this=0x7fffcca1d3b0, receiver=0x11aa0a0, event=0x7fffcca1ba20) at ../../kdeui/kernel/kapplication.cpp:311
#52 0x00007f61ee6d8cdc in QCoreApplication::notifyInternal (this=0x7fffcca1d3b0, receiver=0x11aa0a0, event=0x7fffcca1ba20) at kernel/qcoreapplication.cpp:732
#53 0x00007f61ef5446e7 in sendEvent (widget=0x11aa0a0, updateImmediately=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#54 sendUpdateRequest (widget=0x11aa0a0, updateImmediately=<value optimized out>) at painting/qbackingstore.cpp:507
#55 0x00007f61ef547c69 in QWidgetBackingStore::markDirty (this=0x11b7b50, rect=..., widget=0x454dfd0, updateImmediately=false, invalidateBuffer=32) at painting/qbackingstore.cpp:683
#56 0x00007f61ef368e2b in QWidget::repaint (this=0x454dfd0, rect=...) at kernel/qwidget.cpp:10237
#57 0x00007f61ef368ef3 in QWidget::repaint (this=0x7f61cc000168) at kernel/qwidget.cpp:10193
#58 0x00007f61e99d44a7 in Marble::MarbleWidget::centerOn(Marble::GeoDataCoordinates const&, bool) () from /usr/lib/libmarblewidget.so.11
#59 0x00007f61e99d450b in Marble::MarbleWidget::centerOn(double, double, bool) () from /usr/lib/libmarblewidget.so.11
#60 0x00007f61e99facea in Marble::MarbleWidgetDefaultInputHandler::eventFilter(QObject*, QEvent*) () from /usr/lib/libmarblewidget.so.11
#61 0x00007f61ee6d8507 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x454dfd0, event=0x7fffcca1c5c0) at kernel/qcoreapplication.cpp:847
#62 0x00007f61ef316fac in QApplicationPrivate::notify_helper (this=0xff08c0, receiver=0x454dfd0, e=0x7fffcca1c5c0) at kernel/qapplication.cpp:4392
#63 0x00007f61ef31d30e in QApplication::notify (this=0x7fffcca1d3b0, receiver=0x454dfd0, e=0x7fffcca1c5c0) at kernel/qapplication.cpp:3959
#64 0x00007f61f00a72f6 in KApplication::notify (this=0x7fffcca1d3b0, receiver=0x454dfd0, event=0x7fffcca1c5c0) at ../../kdeui/kernel/kapplication.cpp:311
#65 0x00007f61ee6d8cdc in QCoreApplication::notifyInternal (this=0x7fffcca1d3b0, receiver=0x454dfd0, event=0x7fffcca1c5c0) at kernel/qcoreapplication.cpp:732
#66 0x00007f61ef31bdbe in sendEvent (receiver=0x454dfd0, event=0x7fffcca1c5c0, alienWidget=0x454dfd0, nativeWidget=0x11791e0, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#67 QApplicationPrivate::sendMouseEvent (receiver=0x454dfd0, event=0x7fffcca1c5c0, alienWidget=0x454dfd0, nativeWidget=0x11791e0, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, spontaneous=true) at kernel/qapplication.cpp:3058
#68 0x00007f61ef39f345 in QETWidget::translateMouseEvent (this=0x11791e0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4403
#69 0x00007f61ef39dc5c in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fffcca1cee0) at kernel/qapplication_x11.cpp:3536
#70 0x00007f61ef3ca0e2 in x11EventSourceDispatch (s=0x100ddc0, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#71 0x00007f61e7a19342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#72 0x00007f61e7a1d2a8 in ?? () from /lib/libglib-2.0.so.0
#73 0x00007f61e7a1d45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#74 0x00007f61ee705193 in QEventDispatcherGlib::processEvents (this=0xf8bc20, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#75 0x00007f61ef3c9a4e in QGuiEventDispatcherGlib::processEvents (this=0x7f61cc000168, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#76 0x00007f61ee6d7a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#77 0x00007f61ee6d7dec in QEventLoop::exec (this=0x7fffcca1d210, flags=) at kernel/qeventloop.cpp:201
#78 0x00007f61ee6dbebb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#79 0x00000000006edb0d in main (argc=<value optimized out>, argv=<value optimized out>) at /build/buildd/digikam2-2.0.0~beta4+maverick~ppa4kde46/digikam/main/main.cpp:232

Possible duplicates by query: bug 262077.

Reported using DrKonqi
Comment 1 Dennis Nienhüser 2011-04-28 00:09:22 UTC
I may be wrong, but from the backtrace I'd rather say the crash occurs in oxygen when painting shadows, not in Marble.
Comment 2 Hugo Pereira Da Costa 2011-05-02 18:02:53 UTC
Well the crash happens in 
__libc_malloc (bytes=200) at malloc.c:3660
#8  0x00007f61eddafded in operator new(unsigned long)

Usually means that there is no space left in memory for allocating anything.
My guess is that something (can be anything) is leaking.

(and it does not have to be oxygen, or marble)
Comment 3 Christoph Feck 2011-05-04 15:09:23 UTC
> Usually means that there is no space left in memory for allocating anything.

Nope, unless the size is too large (say 1 gig or above), it usually means the memory is corrupted. The memory corruption could have occured anywhere, and without a valgrind log, there is not much you can do.
Comment 4 Hugo Pereira Da Costa 2011-09-22 18:33:26 UTC
... so closing as invalid. As mentioned by Christoph, memory corruption could happen anywhere ... sorry.