Bug 171548 - Marble widget crashes
Summary: Marble widget crashes
Status: RESOLVED FIXED
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Torsten Rahn
URL:
Keywords:
: 178252 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-09-23 18:47 UTC by Eckhart Wörner
Modified: 2018-08-25 17:25 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Eckhart Wörner 2008-09-23 18:47:46 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

With Marble and Digikam from svn rev 863969, marble widget crashes digikam on startup with following debug output and backtrace:

Debug:

kde-devel@obiwan:~$ digikam
digikam(21932)/digikam (core) main: Root Album Path:  "/home/kde-devel/Bilder"
digikam(21932)/digikam (core) main: Database Path:  "/home/kde-devel/Bilder"  
digikam(21932)/digikam (core) Digikam::SchemaUpdater::update: SchemaUpdater update
digikam(21932)/digikam (core) Digikam::SchemaUpdater::startUpdates: Have a database structure version  "5"
digikam(21932)/digikam (core) Digikam::SchemaUpdater::makeUpdates: makeUpdates  5  to  5                  
digikam(21932)/digikam (core) Digikam::CollectionManagerPrivate::actuallyListVolumes: listFromType        
digikam(21932)/digikam (core) Digikam::CollectionManagerPrivate::actuallyListVolumes: got listFromType    
digikam(21932)/digikam (core) Digikam::AlbumRootLocation::AlbumRootLocation: Creating new Location  "/kde-devel/Bilder"  uuid  "volumeid:?uuid=1560e9fc-a143-4f4a-9d92-f208b8d83973"                                                                      
digikam(21932)/digikam (core) Digikam::CollectionManager::updateLocations: location for  "/home/kde-devel/Bilder"  is available  true                                                                                                                     
digikam(21932)/kio (KDirWatch) KDirWatchPrivate::KDirWatchPrivate: Available methods:  ("Stat", "FAM", "INotify")            
digikam(21932)/phonon (audiodevicelist) Phonon::AudioDevice::AudioDevice: "AudioIODevice_Internal PC-Speaker (pcsp)pcsp OSS PCM DeviceComputer1_6" "Internal PC-Speaker (pcsp)pcsp OSS PCM DeviceComputer1_6"                                             
digikam(21932)/phonon (audiodevicelist) Phonon::AudioDevice::AudioDevice: "AudioOutputDevice_Internal PC-Speaker (pcsp)pcsp ALSA Playback DeviceComputer0_4" "Internal PC-Speaker (pcsp)pcsp ALSA Playback DeviceComputer0_4"                             
ALSA lib setup.c:555:(add_elem) Cannot obtain info for CTL elem (MIXER,'IEC958 Playback Default',0,0,0): Datei oder Verzeichnis nicht gefunden                                                                                                            
digikam(21932)/phonon (audiodevicelist) Phonon::AudioDeviceEnumeratorPrivate::findVirtualDevices: "iec958:CARD=I82801DBICH4,DEV=0"  doesn't work.                                                                                                         
digikam(21932)/phonon (audiodevicelist) Phonon::AudioDeviceEnumerator::availablePlaybackDevices: (                           
- "Intel 82801DB-ICH4 with STAC9752,53 (Intel 82801DB-ICH4 - IEC958)" 0 ("x-phonon:CARD=0,DEV=4", "plughw:CARD=0,DEV=4") index: 2 preference: 35 avail: true advanced: true  ,                                                                            
- "Intel 82801DB-ICH4 with STAC9752,53 (Intel 82801DB-ICH4)" 1 ("/dev/dsp") index: 1 preference: 35 avail: true advanced: false  ,                                                                                                                        
- "Intel 82801DB-ICH4 with STAC9752,53 (Intel 82801DB-ICH4)" 1 ("/dev/audio") index: 1 preference: 35 avail: true advanced: false  ,                                                                                                                      
- "Intel 82801DB-ICH4 with STAC9752,53 (Intel 82801DB-ICH4)" 1 ("/dev/adsp") index: 1 preference: 35 avail: true advanced: false  ,                                                                                                                       
- "Intel 82801DB-ICH4 with STAC9752,53 (Intel 82801DB-ICH4)" 0 ("x-phonon:CARD=0,DEV=0", "plughw:CARD=0,DEV=0") index: 0 preference: 36 avail: true advanced: false  ,                                                                                    
- "Internal PC-Speaker (pcsp)" 1 () index: 4 preference: 35 avail: false advanced: false  ,                                  
- "Internal PC-Speaker (pcsp)" 0 () index: 3 preference: 36 avail: false advanced: false  ,                                  
- "Intel 82801DB-ICH4, Intel 82801DB-ICH4 (Front speakers)" 0 ("front:CARD=I82801DBICH4,DEV=0") index: 9 preference: 30 avail: true advanced: true  )                                                                                                     
digikam(21932)/kdecore (KSycoca) KSycocaPrivate::openDatabase: Trying to open ksycoca from  "/var/tmp/kdecache-kde-devel/ksycoca4"                                                                                                                        
digikam(21932)/kdecore (KLibLoader) kde4Factory: The library "" does not offer a qt_plugin_instance function.                
digikam(21932)/kdecore (KLibLoader) kde3Factory: The library "" does not offer an "init_phonon_xine" function.               
setting xine verbosity to 0                                                                                                  
Using Xine version  1.1.14                                                                                                   
digikam(21932) Phonon::KdePlatformPlugin::createBackend: using backend:  "Xine"                                              
isEmpty                                                                                                                      
outputPlugin:  pulseaudio                                                                                                    
outputPlugin:  alsa                                                                                                          
outputPlugin:  oss                                                                                                           
outputPlugin:  jack                                                                                                          
outputPlugin:  file                                                                                                          
outputPlugin:  none                                                                                                          
10000 "PulseAudio" "pulseaudio"                                                                                              
10001 "Jack Audio Connection Kit" "jack"                                                                                     
Phonon::Xine::Backend(0x922a7a0) 2                                                                                           
xcb_connect 0x913df48                                                                                                        
Phonon::Xine::MediaObject(0x913a1c0) -> Phonon::Xine::AudioOutput(0x90cfc80)                                                 
0x9161908 -> AudioOutput(0x927aba0)                                                                                          
################################ Event:  TransitionTypeChanged                                                               
################################ Event:  SetTickInterval                                                                     
################################ Event:  SetPrefinishMark                                                                    
use ALSA device:  "x-phonon:CARD=0,DEV=0"                                                                                    
----------------------------------------------- audio_port created                                                           

UpdateVolumeEvent 
################################ Event:  UpdateVolume 
XineThread Rewire event:                              
      MediaObject(0x9161908)  ->  AudioOutput(0x927aba0) 
Phonon::Xine::MediaObject(0x913a1c0) -> Phonon::Xine::VideoWidget(0x926cd08) 
0x9161908 -> VideoWidget(0x9220380)                                          
XineThread Rewire event:                                                     
      MediaObject(0x9161908)  ->  VideoWidget(0x9220380)                     
################################ Event:  GetStreamInfo                       
################################ Event:  GetStreamInfo                       
################################ Event:  SetTickInterval                     
Starting to load Plugins.                                                    
Files:  "CompassFloatItem.so"                                                
Files:  "MapScaleFloatItem.so"                                               
Files:  "MarbleGeoDataPlugin.so"                                             
Files:  "MarbleOverviewMap.so"                                               
Files:  "MarbleStarsPlugin.so"                                               
Files:  "NavigationFloatItem.so"                                             
=== MarbleDirs: ===                                                          
Local Path: "/home/kde-devel/.marble/data"                                   
Plugin Local Path: "/home/kde-devel/.marble/plugins"                         
                                                                             
Marble Data Path (Run Time) : ""                                             
Marble Data Path (Compile Time): "/home/kde-devel/kde/share/apps/marble/data" 
                                                                              
Marble Plugin Path (Run Time) : ""                                            
Marble Plugin Path (Compile Time): "/home/kde-devel/kde/lib/kde4/plugins/marble" 
                                                                                 
System Path: "/home/kde-devel/kde/share/apps/marble/data"                        
Plugin System Path: "/home/kde-devel/kde/lib/kde4/plugins/marble"                
===================                                                              
"CompassFloatItem.so"  -  "/home/kde-devel/kde/lib/kde4/plugins/marble/CompassFloatItem.so" 
"MapScaleFloatItem.so"  -  "/home/kde-devel/kde/lib/kde4/plugins/marble/MapScaleFloatItem.so" 
"MarbleGeoDataPlugin.so"  -  "/home/kde-devel/kde/lib/kde4/plugins/marble/MarbleGeoDataPlugin.so" 
"MarbleOverviewMap.so"  -  "/home/kde-devel/kde/lib/kde4/plugins/marble/MarbleOverviewMap.so"     
"MarbleStarsPlugin.so"  -  "/home/kde-devel/kde/lib/kde4/plugins/marble/MarbleStarsPlugin.so"     
"NavigationFloatItem.so"  -  "/home/kde-devel/kde/lib/kde4/plugins/marble/NavigationFloatItem.so" 
Object::connect: No such signal Marble::TileLoader::paintTile(TextureTile*,int,int,int,GeoSceneTexture*,bool)
Use workaround:  0                                                                                           
"Loading Default Placemark Cache File:/home/kde-devel/kde/share/apps/marble/data/placemarks/cityplacemarks.cache" 
Style reset requested.                                                                                            
"Loading Default Placemark Cache File:/home/kde-devel/kde/share/apps/marble/data/placemarks/baseplacemarks.cache" 
Style reset requested.                                                                                            
"Loading Default Placemark Cache File:/home/kde-devel/kde/share/apps/marble/data/placemarks/elevplacemarks.cache" 
Style reset requested.                                                                                            
"Loading Default Placemark Cache File:/home/kde-devel/kde/share/apps/marble/data/placemarks/otherplacemarks.cache" 
Style reset requested.                                                                                             
"Loading Default Placemark Cache File:/home/kde-devel/kde/share/apps/marble/data/placemarks/boundaryplacemarks.cache" 
Style reset requested.                                                                                                
loadMapTheme "earth/citylights/citylights.dgml"                                                                       

Succesfully parsed file! 
loadMapTheme "earth/bluemarble/bluemarble.dgml" 

Succesfully parsed file! 
MapThemeId "earth/srtm/srtm.dgml" 
loadMapTheme "earth/srtm/srtm.dgml" 

Succesfully parsed file! 
DGML2 Name       :  "Atlas" 
Style reset requested.      
THEME CHANGED: *** "earth/srtm/srtm.dgml" 
Starting to load Plugins.                 
Files:  "CompassFloatItem.so"             
Files:  "MapScaleFloatItem.so"            
Files:  "MarbleGeoDataPlugin.so"          
Files:  "MarbleOverviewMap.so"            
Files:  "MarbleStarsPlugin.so"            
Files:  "NavigationFloatItem.so"          
=== MarbleDirs: ===                       
Local Path: "/home/kde-devel/.marble/data" 
Plugin Local Path: "/home/kde-devel/.marble/plugins" 
                                                     
Marble Data Path (Run Time) : ""                     
Marble Data Path (Compile Time): "/home/kde-devel/kde/share/apps/marble/data" 
                                                                              
Marble Plugin Path (Run Time) : ""                                            
Marble Plugin Path (Compile Time): "/home/kde-devel/kde/lib/kde4/plugins/marble" 
                                                                                 
System Path: "/home/kde-devel/kde/share/apps/marble/data"                        
Plugin System Path: "/home/kde-devel/kde/lib/kde4/plugins/marble"                
===================                                                              
"CompassFloatItem.so"  -  "/home/kde-devel/kde/lib/kde4/plugins/marble/CompassFloatItem.so" 
"MapScaleFloatItem.so"  -  "/home/kde-devel/kde/lib/kde4/plugins/marble/MapScaleFloatItem.so" 
"MarbleGeoDataPlugin.so"  -  "/home/kde-devel/kde/lib/kde4/plugins/marble/MarbleGeoDataPlugin.so" 
"MarbleOverviewMap.so"  -  "/home/kde-devel/kde/lib/kde4/plugins/marble/MarbleOverviewMap.so"     
"MarbleStarsPlugin.so"  -  "/home/kde-devel/kde/lib/kde4/plugins/marble/MarbleStarsPlugin.so"     
"NavigationFloatItem.so"  -  "/home/kde-devel/kde/lib/kde4/plugins/marble/NavigationFloatItem.so" 
Object::connect: No such signal Marble::TileLoader::paintTile(TextureTile*,int,int,int,GeoSceneTexture*,bool)
Use workaround:  0                                                                                           
"Loading Default Placemark Cache File:/home/kde-devel/kde/share/apps/marble/data/placemarks/cityplacemarks.cache" 
Style reset requested.                                                                                            
"Loading Default Placemark Cache File:/home/kde-devel/kde/share/apps/marble/data/placemarks/baseplacemarks.cache" 
Style reset requested.                                                                                            
"Loading Default Placemark Cache File:/home/kde-devel/kde/share/apps/marble/data/placemarks/elevplacemarks.cache" 
Style reset requested.                                                                                            
"Loading Default Placemark Cache File:/home/kde-devel/kde/share/apps/marble/data/placemarks/otherplacemarks.cache" 
Style reset requested.                                                                                             
"Loading Default Placemark Cache File:/home/kde-devel/kde/share/apps/marble/data/placemarks/boundaryplacemarks.cache" 
Style reset requested.                                                                                                
loadMapTheme "earth/citylights/citylights.dgml"                                                                       

Succesfully parsed file! 
loadMapTheme "earth/bluemarble/bluemarble.dgml" 

Succesfully parsed file! 
MapThemeId "earth/srtm/srtm.dgml" 
loadMapTheme "earth/srtm/srtm.dgml" 

Succesfully parsed file! 
DGML2 Name       :  "Atlas" 
Style reset requested.      
THEME CHANGED: *** "earth/srtm/srtm.dgml" 
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = digikam path = <unknown> pid = 21932
sock_file=/home/kde-devel/.kde/socket-obiwan/kdeinit4__0       












Backtrace:

Anwendung: digiKam (digikam), Signal SIGSEGV
[Current thread is 0 (LWP 21932)]

Thread 10 (Thread 0xb30e8b90 (LWP 21933)):
#0  0xb7f33424 in __kernel_vsyscall ()
#1  0xb726d025 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb72d44b2 in QWaitCondition::wait (this=0x916b3ec, mutex=0x916b3e8, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  0x082e310b in Digikam::ScanController::run (this=0x916b1b0) at /home/kde-devel/src/trunk/extragear/graphics/digikam/digikam/scancontroller.cpp:344
#4  0xb72d34a2 in QThreadPrivate::start (arg=0x916b1b0) at thread/qthread_unix.cpp:190
#5  0xb72694c0 in start_thread () from /lib/i686/cmov/libpthread.so.0
#6  0xb615255e in clone () from /lib/i686/cmov/libc.so.6

Thread 9 (Thread 0xb1d6fb90 (LWP 21936)):
#0  0xb7f33424 in __kernel_vsyscall ()
#1  0xb726d025 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb72d44b2 in QWaitCondition::wait (this=0x925c7f8, mutex=0x925c7f4, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  0xb65014f5 in Digikam::LoadSaveThread::run (this=0x925c7e8) at /home/kde-devel/src/trunk/extragear/graphics/digikam/libs/threadimageio/loadsavethread.cpp:127
#4  0xb72d34a2 in QThreadPrivate::start (arg=0x925c7e8) at thread/qthread_unix.cpp:190
#5  0xb72694c0 in start_thread () from /lib/i686/cmov/libpthread.so.0
#6  0xb615255e in clone () from /lib/i686/cmov/libc.so.6

Thread 8 (Thread 0xb2587b90 (LWP 21937)):
#0  0xb7f33424 in __kernel_vsyscall ()
#1  0xb726d025 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb72d44b2 in QWaitCondition::wait (this=0x922aa08, mutex=0x922aa04, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  0xb65014f5 in Digikam::LoadSaveThread::run (this=0x922a9f8) at /home/kde-devel/src/trunk/extragear/graphics/digikam/libs/threadimageio/loadsavethread.cpp:127
#4  0xb72d34a2 in QThreadPrivate::start (arg=0x922a9f8) at thread/qthread_unix.cpp:190
#5  0xb72694c0 in start_thread () from /lib/i686/cmov/libpthread.so.0
#6  0xb615255e in clone () from /lib/i686/cmov/libc.so.6

Thread 7 (Thread 0xaf66eb90 (LWP 21941)):
#0  0xb7f33424 in __kernel_vsyscall ()
#1  0xb726d352 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xaff4d3ff in ?? () from /usr/lib/libxine.so.1

Thread 6 (Thread 0xae9eeb90 (LWP 21942)):
#0  0xb7f33424 in __kernel_vsyscall ()
#1  0xb614a931 in select () from /lib/i686/cmov/libc.so.6
#2  0xaff78bd8 in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 5 (Thread 0xae1edb90 (LWP 21943)):
#0  0xb515d553 in clock_gettime () from /lib/i686/cmov/librt.so.1
#1  0xb73eee7b in QTimerInfoList::getTime (this=0x9139434, t=@0x0) at kernel/qeventdispatcher_unix.cpp:341
#2  0xb73ef051 in QTimerInfoList::updateCurrentTime (this=0x9139434) at kernel/qeventdispatcher_unix.cpp:299
#3  0xb73f0d5c in QTimerInfoList::timerWait (this=0x9139434, tm=@0xae1ed134) at kernel/qeventdispatcher_unix.cpp:422
#4  0xb73ed42a in timerSourcePrepare (source=0x1, timeout=0xae1ed188) at kernel/qeventdispatcher_glib.cpp:142
#5  0xb50e01d4 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb50e065a in ?? () from /usr/lib/libglib-2.0.so.0
#7  0x091133d8 in ?? ()
#8  0xae1ed1f8 in ?? ()
#9  0x0930b460 in ?? ()
#10 0x00000001 in ?? ()
#11 0x00000001 in ?? ()
#12 0xb5158c08 in ?? () from /usr/lib/libglib-2.0.so.0
#13 0xb5158858 in ?? () from /usr/lib/libglib-2.0.so.0
#14 0xb726ded5 in pthread_getspecific () from /lib/i686/cmov/libpthread.so.0
#15 0xb50e0b31 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#16 0xb73ed267 in QEventDispatcherGlib::processEvents (this=0x90f9288, flags={i = -1373711752}) at kernel/qeventdispatcher_glib.cpp:327
#17 0xb73c13da in QEventLoop::processEvents (this=0xae1ed2f0, flags={i = -1373711688}) at kernel/qeventloop.cpp:149
#18 0xb73c159a in QEventLoop::exec (this=0xae1ed2f0, flags={i = -1373711624}) at kernel/qeventloop.cpp:200
#19 0xb72d0219 in QThread::exec (this=0x91ddf18) at thread/qthread.cpp:464
#20 0xaff9abf1 in Phonon::Xine::XineThread::run (this=0x91ddf18) at /home/kde-devel/src/trunk/kdesupport/phonon/xine/xinethread.cpp:140
#21 0xb72d34a2 in QThreadPrivate::start (arg=0x91ddf18) at thread/qthread_unix.cpp:190
#22 0xb72694c0 in start_thread () from /lib/i686/cmov/libpthread.so.0
#23 0xb615255e in clone () from /lib/i686/cmov/libc.so.6

Thread 4 (Thread 0xad9ecb90 (LWP 21946)):
#0  0xb0102417 in ?? () from /usr/lib/libasound.so.2
#1  0xb011481f in snd_ctl_read () from /usr/lib/libasound.so.2
#2  0xb0110cdd in snd_hctl_handle_events () from /usr/lib/libasound.so.2
#3  0xb011c811 in snd_mixer_handle_events () from /usr/lib/libasound.so.2
#4  0xaee57f1c in ?? () from /usr/lib/xine/plugins/1.23/xineplug_ao_out_alsa.so
#5  0x0915f728 in ?? ()
#6  0x00000001 in ?? ()
#7  0x0000014d in ?? ()
#8  0x00000000 in ?? ()

Thread 3 (Thread 0xad1a9b90 (LWP 21947)):
#0  0xb7f33424 in __kernel_vsyscall ()
#1  0xb726d025 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xaff5f2a3 in ?? () from /usr/lib/libxine.so.1
#3  0x0915f9d8 in ?? ()
#4  0x0915f9c0 in ?? ()
#5  0x00000000 in ?? ()

Thread 2 (Thread 0xac873b90 (LWP 21952)):
#0  0xb7f33424 in __kernel_vsyscall ()
#1  0xb726d025 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb72d44b2 in QWaitCondition::wait (this=0xb505098, mutex=0xb505094, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  0xb65014f5 in Digikam::LoadSaveThread::run (this=0xb505088) at /home/kde-devel/src/trunk/extragear/graphics/digikam/libs/threadimageio/loadsavethread.cpp:127
#4  0xb72d34a2 in QThreadPrivate::start (arg=0xb505088) at thread/qthread_unix.cpp:190
#5  0xb72694c0 in start_thread () from /lib/i686/cmov/libpthread.so.0
#6  0xb615255e in clone () from /lib/i686/cmov/libc.so.6

Thread 1 (Thread 0xb47a8700 (LWP 21932)):
[KCrash Handler]
#6  0xb5618f73 in Marble::AbstractLayerData::setPosition (this=0xcf1d6e8, lat=@0x20, lon=@0x28) at /home/kde-devel/src/trunk/KDE/kdeedu/marble/src/lib/AbstractLayer/AbstractLayerData.cpp:125
#7  0xb5610164 in Marble::GpsTracking::update (this=0xcebb348, canvasSize=@0xbf84d260, viewParams=0xb52035c, reg=@0xbf84d268)
    at /home/kde-devel/src/trunk/KDE/kdeedu/marble/src/lib/gps/GpsTracking.cpp:203
#8  0xb5613d25 in Marble::GpsLayer::updateGps (this=0xc642408, canvasSize=@0xbf84d260, viewParams=0xb52035c, reg=@0xbf84d268)
    at /home/kde-devel/src/trunk/KDE/kdeedu/marble/src/lib/gps/GpsLayer.cpp:55
#9  0xb55ab5ce in Marble::MarbleMap::updateGps (this=0xb5202c8) at /home/kde-devel/src/trunk/KDE/kdeedu/marble/src/lib/MarbleMap.cpp:998
#10 0xb55ae79f in Marble::MarbleMap::qt_metacall (this=0xb5202c8, _c=QMetaObject::InvokeMetaMethod, _id=56, _a=0xbf84d338) at /home/kde-devel/build/KDE/kdeedu/marble/src/lib/MarbleMap.moc:252
#11 0xb73d7830 in QMetaObject::activate (sender=0xb520968, from_signal_index=8, to_signal_index=8, argv=0x0) at kernel/qobject.cpp:3016
#12 0xb73d85b2 in QMetaObject::activate (sender=0xb520968, m=0xb5639e6c, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3086
#13 0xb55a6707 in Marble::MarbleModel::timeout (this=0xb520968) at /home/kde-devel/build/KDE/kdeedu/marble/src/lib/MarbleModel.moc:136
#14 0xb55a70b3 in Marble::MarbleModel::qt_metacall (this=0xb520968, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbf84d438) at /home/kde-devel/build/KDE/kdeedu/marble/src/lib/MarbleModel.moc:92
#15 0xb73d7830 in QMetaObject::activate (sender=0xb52d720, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3016
#16 0xb73d85b2 in QMetaObject::activate (sender=0xb52d720, m=0xb74a5ce4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3086
#17 0xb7412527 in QTimer::timeout (this=0xb52d720) at .moc/release-shared/moc_qtimer.cpp:126
#18 0xb73de1de in QTimer::timerEvent (this=0xb52d720, e=0xbf84d8cc) at kernel/qtimer.cpp:263
#19 0xb73d230f in QObject::event (this=0xb52d720, e=0xbf84d8cc) at kernel/qobject.cpp:1105
#20 0xb6914aac in QApplicationPrivate::notify_helper (this=0x9088508, receiver=0xb52d720, e=0xbf84d8cc) at kernel/qapplication.cpp:3800
#21 0xb691c91e in QApplication::notify (this=0xbf84e96c, receiver=0xb52d720, e=0xbf84d8cc) at kernel/qapplication.cpp:3392
#22 0xb79d2aad in KApplication::notify (this=0xbf84e96c, receiver=0xb52d720, event=0xbf84d8cc) at /home/kde-devel/src/trunk/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307
#23 0xb73c2d0f in QCoreApplication::notifyInternal (this=0xbf84e96c, receiver=0xb52d720, event=0xbf84d8cc) at kernel/qcoreapplication.cpp:591
#24 0xb73f0ca1 in QTimerInfoList::activateTimers (this=0x908b59c) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#25 0xb73ed2f0 in timerSourceDispatch (source=0x908b568) at kernel/qeventdispatcher_glib.cpp:166
#26 0xb50dd2e1 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#27 0xb50e0973 in ?? () from /usr/lib/libglib-2.0.so.0
#28 0x0908a080 in ?? ()
#29 0x00000000 in ?? ()
Comment 1 Eckhart Wörner 2008-11-11 13:22:12 UTC
Seems to be related to a running gpsd.
Comment 2 Mark Purcell 2008-12-20 05:49:43 UTC
I think this is more related to if gpsd can locate a remove GPS source:

This bug blocks bug 178252 where I wrote:

I have worked this through I think I know what is occurring.

digikam blocks on marble, which blocks on gpsd which blocks awaiting my GPS
device to provide current coordinates.

Setup:

I have a bluetooth GPS device which I have configured GPS to provide location
services to any applications who request them, via gpsd.

Marble on startup checks to see if location services are available via the gpsd
socket, and if so presents your current location on the marble maps.

digikam calls marble api on startup and does block if marble is blocking.

Tests:

gpsd running, bluetooth gps device off:
1. digikam crashes on startup. (after a delay)
2. marble starts slowly on command line, but is not responsive

gpsd running, bluetooth gps device on:
1. digikam startup is good, and causes marble/ gpsd to make bluetooth
connection - my location is displayed on embedded marble globe in digikam -
excellent ;-)
2. marble startup is good - location showed on globe.

disable gpsd:
1. digikam startup is good & quick.
2. marble startup is good & quick. - no location services (as expected)

possible fixes:
1. ensure digikam doesn't block on marble issues
2. ensure marble doesn't block on gpsd issues
Comment 3 caulier.gilles 2008-12-20 09:05:01 UTC
*** Bug 178252 has been marked as a duplicate of this bug. ***
Comment 4 Eckhart Wörner 2009-05-24 20:10:25 UTC
SVN commit 972368 by ewoerner:

Move gpsd provider to its own thread
This removes lockups when no gps is present and probably fixes other bugs as well
CCBUG: 171548
CCBUG: 178530


 M  +5 -1      CMakeLists.txt  
 A             GpsdConnection.cpp   [License: LGPL]
 A             GpsdConnection.h   [License: LGPL]
 M  +29 -32    GpsdPositionProviderPlugin.cpp  
 M  +4 -7      GpsdPositionProviderPlugin.h  
 A             GpsdThread.cpp   [License: LGPL]
 A             GpsdThread.h   [License: LGPL]


WebSVN link: http://websvn.kde.org/?view=rev&revision=972368
Comment 5 Patrick Spendrin 2009-07-10 02:46:32 UTC
is this bug still valid? otherwise I'd close it.
Comment 6 Dennis Nienhüser 2010-01-09 01:11:49 UTC
Should be fixed now.