Bug 205893 - Marble wallpapers causes Plasma to crash (AbstractScanlineTextureMapper::nextTile, AbstractScanlineTextureMapper::pixelValue, SphericalScanlineTextureMapper::mapTexture)
Summary: Marble wallpapers causes Plasma to crash (AbstractScanlineTextureMapper::next...
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Plasma
Component: wallpaper-marble (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords:
: 199711 244890 262515 263633 263988 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-09-01 16:17 UTC by Mariusz Pluciński
Modified: 2013-01-10 22:04 UTC (History)
11 users (show)

See Also:
Latest Commit:
Version Fixed In: Marble 1.0.0 (KDE 4.6.0)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mariusz Pluciński 2009-09-01 16:17:59 UTC
Application that crashed: plasma-desktop
Version of the application: 0.3
KDE Version: 4.3.00 (KDE 4.3.0)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-rc5custom1 x86_64
Distribution: "Fedora release 11 (Leonidas)"

What I was doing when the application crashed:
Steps to reproduce:
1.Click RMB on plasma desktop and select Desktop settings
2.Select wallpaper "Globe"
3.Change "Theme" for anything other than view from sattelite
Then, plasma-desktop crashes.
I also see problem with valid night-day texturing on view from sattelite, but don't know is it related to crash.

 -- Backtrace:
Application: Przestrzeń robocza Plazmy (plasma-desktop), signal: Floating point exception
[Current thread is 1 (Thread 0x7fe485878860 (LWP 4264))]

Thread 4 (Thread 0x7fe46cac9910 (LWP 4265)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x000000382f45ad7b in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x000000382fe81dac in QHostInfoAgent::run (this=0x19d9ea0) at kernel/qhostinfo.cpp:260
#4  0x000000382f459cd5 in QThreadPrivate::start (arg=0x19d9ea0) at thread/qthread_unix.cpp:188
#5  0x0000003fb460686a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x0000003fb3ade39d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fe447fff910 (LWP 4291)):
#0  0x0000003fb3ad50b3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003fb663b05c in ?? () from /lib64/libglib-2.0.so.0
#2  0x0000003fb663b3a0 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x000000382f56840e in QEventDispatcherGlib::processEvents (this=0x7fe4380008c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#4  0x000000382f53e5f2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 36}) at kernel/qeventloop.cpp:149
#5  0x000000382f53e9c4 in QEventLoop::exec (this=0x7fe447ffeed0, flags={i = 0}) at kernel/qeventloop.cpp:201
#6  0x000000382f456f6b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007fe4649db44d in Marble::GpsdThread::run (this=0x1fde270) at /usr/src/debug/kdeedu-4.3.0/marble/src/plugins/positionprovider/gpsd/GpsdThread.cpp:27
#8  0x000000382f459cd5 in QThreadPrivate::start (arg=0x1fde270) at thread/qthread_unix.cpp:188
#9  0x0000003fb460686a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#10 0x0000003fb3ade39d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fe467b40910 (LWP 15885)):
#0  0x0000003fb3ad50b3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003fb663b05c in ?? () from /lib64/libglib-2.0.so.0
#2  0x0000003fb663b3a0 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x000000382f56840e in QEventDispatcherGlib::processEvents (this=0x7fe460189b90, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#4  0x000000382f53e5f2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 36}) at kernel/qeventloop.cpp:149
#5  0x000000382f53e9c4 in QEventLoop::exec (this=0x7fe467b3fed0, flags={i = 0}) at kernel/qeventloop.cpp:201
#6  0x000000382f456f6b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007fe4649db44d in Marble::GpsdThread::run (this=0x2c7d240) at /usr/src/debug/kdeedu-4.3.0/marble/src/plugins/positionprovider/gpsd/GpsdThread.cpp:27
#8  0x000000382f459cd5 in QThreadPrivate::start (arg=0x2c7d240) at thread/qthread_unix.cpp:188
#9  0x0000003fb460686a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#10 0x0000003fb3ade39d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fe485878860 (LWP 4264)):
[KCrash Handler]
#5  Marble::AbstractScanlineTextureMapper::nextTile (this=0xae0d7e0, posX=@0x7fff24cdd25c, posY=@0x7fff24cdd258) at /usr/src/debug/kdeedu-4.3.0/marble/src/lib/AbstractScanlineTextureMapper.cpp:438
#6  0x00007fe46ec46b4b in Marble::AbstractScanlineTextureMapper::pixelValue (this=0xae0d7e0, lon=<value optimized out>, lat=<value optimized out>, scanLine=0xa25fbd0, smooth=<value optimized out>)
    at /usr/src/debug/kdeedu-4.3.0/marble/src/lib/AbstractScanlineTextureMapper.cpp:220
#7  0x00007fe46ec480b1 in Marble::SphericalScanlineTextureMapper::mapTexture (this=0xae0d7e0, viewParams=<value optimized out>)
    at /usr/src/debug/kdeedu-4.3.0/marble/src/lib/SphericalScanlineTextureMapper.cpp:197
#8  0x00007fe46ebdb5fe in Marble::MarbleModel::paintGlobe (this=0x2c84a30, painter=0x7fff24cdd7d0, width=<value optimized out>, height=90, viewParams=0x2caa4c0, 
    redrawBackground=<value optimized out>, dirtyRect=@0x7fff24cdd810) at /usr/src/debug/kdeedu-4.3.0/marble/src/lib/MarbleModel.cpp:558
#9  0x00007fe46ebe2546 in Marble::MarbleMapPrivate::paintGround (this=0x2caa4a0, painter=@0x7fff24cdd7d0, dirtyRect=<value optimized out>)
    at /usr/src/debug/kdeedu-4.3.0/marble/src/lib/MarbleMap.cpp:277
#10 0x00007fe46ebe2bdf in Marble::MarbleMap::paint (this=0x1ece810, painter=@0x7fff24cdd7d0, dirtyRect=@0x7fff24cdd810) at /usr/src/debug/kdeedu-4.3.0/marble/src/lib/MarbleMap.cpp:919
#11 0x00007fe46eee1d15 in ?? () from /usr/lib64/kde4/plasma_wallpaper_marble.so
#12 0x0000003ad040f23c in ScreenPreviewWidget::paintEvent (this=0x7545b20, event=0x7fff24cddfb0) at /usr/src/debug/kdebase-workspace-4.3.0/libs/kworkspace/screenpreviewwidget.cpp:172
#13 0x0000003acadddee0 in QWidget::event (this=0x7545b20, event=0x7fff24cddfb0) at kernel/qwidget.cpp:7687
#14 0x0000003acad8f69c in QApplicationPrivate::notify_helper (this=0x10514d0, receiver=0x7545b20, e=0x7fff24cddfb0) at kernel/qapplication.cpp:4056
#15 0x0000003acad966ce in QApplication::notify (this=0x10357c0, receiver=0x7545b20, e=0x7fff24cddfb0) at kernel/qapplication.cpp:4021
#16 0x0000003acbe11296 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#17 0x000000382f53fcbc in QCoreApplication::notifyInternal (this=0x10357c0, receiver=0x7545b20, event=0x7fff24cddfb0) at kernel/qcoreapplication.cpp:610
#18 0x0000003acade52e3 in QCoreApplication::sendSpontaneousEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:216
#19 QWidgetPrivate::drawWidget (event=<value optimized out>, receiver=<value optimized out>) at kernel/qwidget.cpp:5079
#20 0x0000003acade5a40 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=@0x929c008, index=0, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xa87af60) at kernel/qwidget.cpp:5189
#21 0x0000003acade4f53 in QWidgetPrivate::drawWidget (this=0x929bff0, pdev=0x9229c78, rgn=@0x7fff24cde500, offset=<value optimized out>, flags=<value optimized out>, 
    sharedPainter=<value optimized out>, backingStore=0xa87af60) at kernel/qwidget.cpp:5128
#22 0x0000003acade5a40 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=@0xa7b4db8, index=4, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xa87af60) at kernel/qwidget.cpp:5189
#23 0x0000003acade5954 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=@0xa7b4db8, index=6, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xa87af60) at kernel/qwidget.cpp:5180
#24 0x0000003acade5954 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=@0xa7b4db8, index=7, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xa87af60) at kernel/qwidget.cpp:5180
#25 0x0000003acade5954 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=@0xa7b4db8, index=9, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xa87af60) at kernel/qwidget.cpp:5180
#26 0x0000003acade5954 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=@0xa7b4db8, index=10, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xa87af60) at kernel/qwidget.cpp:5180
#27 0x0000003acade5954 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=@0xa7b4db8, index=11, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xa87af60) at kernel/qwidget.cpp:5180
#28 0x0000003acade5954 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=@0xa7b4db8, index=12, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xa87af60) at kernel/qwidget.cpp:5180
#29 0x0000003acade4f53 in QWidgetPrivate::drawWidget (this=0xa7b4da0, pdev=0x9229c78, rgn=@0x7fff24cdee10, offset=<value optimized out>, flags=<value optimized out>, 
    sharedPainter=<value optimized out>, backingStore=0xa87af60) at kernel/qwidget.cpp:5128
#30 0x0000003acade5a40 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=@0xa223a98, index=1, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xa87af60) at kernel/qwidget.cpp:5189
#31 0x0000003acade4f53 in QWidgetPrivate::drawWidget (this=0xa223a80, pdev=0x9229c78, rgn=@0x7fff24cdf120, offset=<value optimized out>, flags=<value optimized out>, 
    sharedPainter=<value optimized out>, backingStore=0xa87af60) at kernel/qwidget.cpp:5128
#32 0x0000003acade5a40 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=@0x659a7f8, index=2, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xa87af60) at kernel/qwidget.cpp:5189
#33 0x0000003acade4f53 in QWidgetPrivate::drawWidget (this=0x659a7e0, pdev=0x9229c78, rgn=@0x7fff24cdf430, offset=<value optimized out>, flags=<value optimized out>, 
    sharedPainter=<value optimized out>, backingStore=0xa87af60) at kernel/qwidget.cpp:5128
#34 0x0000003acade5a40 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=@0x92c4558, index=1, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xa87af60) at kernel/qwidget.cpp:5189
#35 0x0000003acade4f53 in QWidgetPrivate::drawWidget (this=0x92c4540, pdev=0x9229c78, rgn=@0x7fff24cdf740, offset=<value optimized out>, flags=<value optimized out>, 
    sharedPainter=<value optimized out>, backingStore=0xa87af60) at kernel/qwidget.cpp:5128
#36 0x0000003acade5a40 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=@0xa87ab98, index=0, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xa87af60) at kernel/qwidget.cpp:5189
#37 0x0000003acade5954 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=@0xa87ab98, index=1, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xa87af60) at kernel/qwidget.cpp:5180
#38 0x0000003acade5954 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=@0xa87ab98, index=3, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0xa87af60) at kernel/qwidget.cpp:5180
#39 0x0000003acade4f53 in QWidgetPrivate::drawWidget (this=0xa87ab80, pdev=0x9229c78, rgn=@0x7fff24cdfda0, offset=<value optimized out>, flags=<value optimized out>, 
    sharedPainter=<value optimized out>, backingStore=0xa87af60) at kernel/qwidget.cpp:5128
#40 0x0000003acaf55cbe in QWidgetBackingStore::sync (this=0xa87af60) at painting/qbackingstore.cpp:1269
#41 0x0000003acadd7710 in QWidgetPrivate::syncBackingStore (this=0xa87ab80) at kernel/qwidget.cpp:1603
#42 0x0000003acadddcf8 in QWidget::event (this=0xa87e040, event=0x6549150) at kernel/qwidget.cpp:7827
#43 0x0000003acad8f69c in QApplicationPrivate::notify_helper (this=0x10514d0, receiver=0xa87e040, e=0x6549150) at kernel/qapplication.cpp:4056
#44 0x0000003acad966ce in QApplication::notify (this=0x10357c0, receiver=0xa87e040, e=0x6549150) at kernel/qapplication.cpp:4021
#45 0x0000003acbe11296 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#46 0x000000382f53fcbc in QCoreApplication::notifyInternal (this=0x10357c0, receiver=0xa87e040, event=0x6549150) at kernel/qcoreapplication.cpp:610
#47 0x000000382f5408c8 in QCoreApplication::sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:213
#48 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1247
#49 0x000000382f568743 in QCoreApplication::sendPostedEvents () at kernel/qcoreapplication.h:218
#50 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:210
#51 0x0000003fb6637abe in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#52 0x0000003fb663b278 in ?? () from /lib64/libglib-2.0.so.0
#53 0x0000003fb663b3a0 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#54 0x000000382f5683b6 in QEventDispatcherGlib::processEvents (this=0x101d4e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#55 0x0000003acae2242e in QGuiEventDispatcherGlib::processEvents (this=0x2c7ab00, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#56 0x000000382f53e5f2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 36}) at kernel/qeventloop.cpp:149
#57 0x000000382f53e9c4 in QEventLoop::exec (this=0x7fff24ce07d0, flags={i = 0}) at kernel/qeventloop.cpp:201
#58 0x000000382f540b79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#59 0x0000003acce3aeaf in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.3.0/plasma/shells/desktop/main.cpp:50
#60 0x0000003fb3a1ea2d in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=0x7fff24ce0ad8) at libc-start.c:220
#61 0x0000000000400779 in _start ()

Reported using DrKonqi
Comment 1 Dario Andres 2009-09-01 22:46:44 UTC
*** Bug 199711 has been marked as a duplicate of this bug. ***
Comment 2 Dario Andres 2010-03-22 00:37:38 UTC
- Is this still reproducible with KDE SC 4.4 ? Regards
Comment 3 Marco Martin 2011-01-19 17:06:35 UTC
*** Bug 263633 has been marked as a duplicate of this bug. ***
Comment 4 Bernhard Beschow 2011-01-19 18:08:36 UTC
*** Bug 262515 has been marked as a duplicate of this bug. ***
Comment 5 Dennis Nienhüser 2011-01-23 11:51:17 UTC
*** Bug 263988 has been marked as a duplicate of this bug. ***
Comment 6 Bernhard Beschow 2013-01-10 22:04:40 UTC
*** Bug 244890 has been marked as a duplicate of this bug. ***