konqueror crashes sometimes when loading video preview

Bug #47214 reported by Vyacheslav Rodionov
18
Affects Status Importance Assigned to Milestone
kdebase (Ubuntu)
Won't Fix
Medium
Unassigned

Bug Description

Binary package hint: konqueror

Appears in Kubuntu Dapper RC (6.06 LTS)

When I'm browsing directory with video files in konqueror sometimes it crashes when I'm moving mouse cursor over video files to see a big preview of video clip in tooltip.

I found the way to reproduce this error on my system:

1. run 'rm -rf ~/.thumbnails'
2. run 'konqueror media:/' and maximize konqueror's window
3. goto directory with number of video files in konqueror
4. while konqueror generates thumbnails of video files move your mouse cursor over files with generated thumbnails and wait while big thumbnail will be generated in tooltip

What happens:
5. Konqueror crashes here almost every time

Here's my backtrace:

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1208588608 (LWP 29525)]
[KCrash handler]
#6 0xb789d758 in KMpegPlugin::parse_audio () from /usr/lib/kde3/kfile_mpeg.so
#7 0xb789da6d in KMpegPlugin::read_mpeg () from /usr/lib/kde3/kfile_mpeg.so
#8 0xb789e77e in KMpegPlugin::readInfo () from /usr/lib/kde3/kfile_mpeg.so
#9 0x4783ffdd in KFileMetaInfo::init () from /usr/lib/libkio.so.4
#10 0x478400f8 in KFileMetaInfo::KFileMetaInfo () from /usr/lib/libkio.so.4
#11 0x478401a8 in KFileItem::metaInfo () from /usr/lib/libkio.so.4
#12 0x478403f4 in KFileItem::getToolTipText () from /usr/lib/libkio.so.4
#13 0x4a8f428d in KonqFileTip::showTip (this=0x834eda0)
    at /home/bepcyc/kdebase-3.5.2/./libkonq/konq_filetip.cc:232
#14 0x4a8f4a81 in KonqFileTip::qt_invoke (this=0x834eda0, _id=49,
    _o=0xbfc8ba8c) at konq_filetip.moc:97
#15 0x46b903c9 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#16 0x46b90e64 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#17 0x46f254be in QTimer::timeout () from /usr/lib/libqt-mt.so.3
#18 0x46bb53c1 in QTimer::event () from /usr/lib/libqt-mt.so.3
#19 0x46b26366 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#20 0x46b26562 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#21 0x47203d7d in KApplication::notify () from /usr/lib/libkdecore.so.4
#22 0x4a984243 in QApplication::sendEvent (receiver=0x834f9e0,
    event=0xbfc8bdd8) at qapplication.h:520
#23 0x46b17d53 in QEventLoop::activateTimers () from /usr/lib/libqt-mt.so.3
#24 0x46acb49f in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#25 0x46b3ee57 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#26 0x46b3ed7a in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#27 0x46b24e75 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#28 0x4a96f13c in kdemain (argc=2, argv=0xbfc8c584)
    at /home/bepcyc/kdebase-3.5.2/./konqueror/konq_main.cc:206
#29 0x08048462 in main (argc=2, argv=0xbfc8c584) at konqueror.la.cc:2

here's my console output:
konqueror: KonqMisc::createNewWindow url=media:/
konqueror: void KonqMisc::createBrowserWindowFromProfile()
konqueror: path=/usr/share/kubuntu-default-settings/kde-profile/default/share/apps/konqueror/profiles/filemanagement,filename=filemanagement,url=media:/
libkonq: ## loaded: 232 entries.
ScimInputContextPlugin()
konqueror: KonqMainWindow::enableAllActions false
kurifilter (plugins): (29525) Keywords Engine: Loading config...
kurifilter (plugins): (29525) Keyword Delimiter: :
kurifilter (plugins): (29525) Default Search Engine: locate
kurifilter (plugins): (29525) Web Shortcuts Enabled: true
kurifilter (plugins): (29525) Verbose: false
kurifilter (plugins): (29525) user query = 'some keyword'
kurifilter (plugins): (29525) query definition = 'http://www.google.com/search?q=\{@}&ie=UTF-8&oe=UTF-8'
kurifilter (plugins): (29525) Generating substitution map:
kurifilter (plugins): (29525) map['0'] = 'some keyword'
kurifilter (plugins): (29525) map['1'] = 'some'
kurifilter (plugins): (29525) map['2'] = 'keyword'
kurifilter (plugins): (29525) Substitute references:
kurifilter (plugins): (29525) reference list = '@'
kurifilter (plugins): (29525) newurl = 'http://www.google.com/search?q=\@&ie=UTF-8&oe=UTF-8'
kurifilter (plugins): (29525) rest = 'some keyword'
kurifilter (plugins): (29525) substituted query = 'http://www.google.com/search?q=some+keyword&ie=UTF-8&oe=UTF-8'
konqueror: KonqViewManager::clear
konqueror: WARNING: Profile Loading Error: No orientation specified in Container0
konqueror: Trying to create view for "inode/directory"
konqueror: Found requested service konq_sidebartng
konqueror: Trying to open lib for requested service konq_sidebartng
konqueror: KonqViewManager::setupView passiveMode=true
konqueror: KonqView::switchView
konqueror: Initial copy
konqueror: ************************************ retrieving directory info:/home/bepcyc/.kde/share/apps/konqsidebartng/entries/
konqueror: ************************************ retrieving directory info:/usr/share/apps/konqsidebartng/entries/
konqueror: KonqView::switchView X-KDE-BrowserView-HierarchicalView -> setHierarchicalView
konqueror: KonqMainWindow::insertChildView 0x82fd6e0
konqueror: Trying to create view for "inode/directory"
konqueror: konq_iconview : X-KDE-BrowserView-AllowAsDefault is valid : true
konqueror: KonqViewManager::setupView passiveMode=false
konqueror: KonqView::switchView
libkonq: The icon theme handles the sizes:(16,32,48,64,128)
libkonq: Using 6 icon sizes.
konqueror: +KonqKfmIconView
konqueror: KonqMainWindow::insertChildView 0x8333bd8
konqueror: KonqMainWindow::enableAllActions true
konqueror: KonqMainWindow::viewCountChanged
konqueror: KonqMainWindow::slotPartActivated 0x833bae0 konqiconview
konqueror: New current view 0x8333bd8
konqueror: KonqMainWindow::setLocationBarURL: url =
konqueror: KonqMainWindow::openURL : url = 'media:/' serviceType=' req=[forceAutoEmbed]' view=0x8333bd8
konqueror: trying openView for media:/ (serviceType )
konqueror: setLocationBarURL : url = media:/
konqueror: KonqMainWindow::setLocationBarURL: url = media:/
konqueror: Creating new konqrun for media:/ req.typedURL=
konqueror: Part is already active!
konqueror: m_path: /home/bepcyc/.kde/share/apps/konqsidebartng/filemanagement/entries/
konqueror: addButton:/home/bepcyc/.kde/share/apps/konqsidebartng/filemanagement/entries/amarok.desktop
konqueror: addButton:/home/bepcyc/.kde/share/apps/konqsidebartng/filemanagement/entries/bookmarks.desktop
konqueror: addButton:/home/bepcyc/.kde/share/apps/konqsidebartng/filemanagement/entries/delicious.desktop
konqueror: addButton:/home/bepcyc/.kde/share/apps/konqsidebartng/filemanagement/entries/history.desktop
konqueror: addButton:/home/bepcyc/.kde/share/apps/konqsidebartng/filemanagement/entries/home.desktop
konqueror: addButton:/home/bepcyc/.kde/share/apps/konqsidebartng/filemanagement/entries/metabar.desktop
konqueror: addButton:/home/bepcyc/.kde/share/apps/konqsidebartng/filemanagement/entries/remote.desktop
konqueror: addButton:/home/bepcyc/.kde/share/apps/konqsidebartng/filemanagement/entries/root.desktop
konqueror: addButton:/home/bepcyc/.kde/share/apps/konqsidebartng/filemanagement/entries/services.desktop
konqueror: KonqSidebar::getInstance()
konqueror: Sidebar_Widget::dockWidgetHasUndocked(KDockWidget*)
konqueror: KonqMainWindow::slotPartActivated 0x833bae0 konqiconview
konqueror: New current view 0x8333bd8
konqueror: KonqMainWindow::setLocationBarURL: url =
konqueror: KonqMainWindow::openView inode/directory media:/ 0x8333bd8 req:[forceAutoEmbed]
konqueror: KonqMainWindow::openView inode/directory media:/ 0x82fd6e0 req:[followMode]
konqueror: KonqView::openURL url=media:/ locationBarURL=media:/
libkonq: ## addToHistory: media:/ Typed URL: media:/, Title:
konqueror: KonqMainWindow::openView ok=true bOthersFollowed=false returning true
konqueror: changeViewMode: serviceType is inode/directory serviceName is current service name is konq_iconview
konqueror: KonqView::openURL url=media:/ locationBarURL=media:/
konqueror: KonqMainWindow::setLocationBarURL: url = media:/
konqueror: KonqMainWindow::setCaption(media:/)
libkonq: ## addToHistory: media:/ Typed URL: media:/, Title:
konqueror: KonqMainWindow::openView ok=true bOthersFollowed=false returning true
konqueror: KonqMainWindow::slotRunFinished()
konqueror: KonqKfmIconView::slotRenderingFinished()
konqueror: KonqKfmIconView completed() after rendering
libkonq: ## addToHistory: media:/ Typed URL: , Title: media:/
konqueror: emit m_extension->openURLRequest( media:/sda1,)
konqueror: KonqMainWindow::slotOpenURLRequest frameName=
konqueror: KonqMainWindow::openURL (from slotOpenURLRequest) url=media:/sda1
konqueror: KonqMainWindow::openURL : url = 'media:/sda1' serviceType=' req=[]' view=0x8333bd8
konqueror: trying openView for media:/sda1 (serviceType )
konqueror: setLocationBarURL : url = media:/sda1
konqueror: KonqMainWindow::setLocationBarURL: url = media:/sda1
konqueror: Creating new konqrun for media:/sda1 req.typedURL=
konqueror: KonqMainWindow::openView media/removable_mounted media:/sda1 0x8333bd8 req:[forceAutoEmbed]
konqueror: KonqMainWindow::openView media/removable_mounted media:/sda1 0x82fd6e0 req:[followMode]
konqueror: KonqView::openURL url=media:/sda1 locationBarURL=media:/sda1
libkonq: ## addToHistory: media:/sda1 Typed URL: media:/sda1, Title:
konqueror: KonqMainWindow::openView ok=true bOthersFollowed=false returning true
konqueror: changeViewMode: serviceType is media/removable_mounted serviceName is current service name is konq_iconview
konqueror: Switching view modes...
konqueror: Trying to create view for "media/removable_mounted"
konqueror: konq_iconview : X-KDE-BrowserView-AllowAsDefault is valid : true
konqueror: KonqView::changeViewMode. Reusing service. Service type set to media/removable_mounted
konqueror: KonqView::openURL url=media:/sda1 locationBarURL=media:/sda1
konqueror: KonqMainWindow::setLocationBarURL: url = media:/sda1
konqueror: KonqMainWindow::setCaption(media:/sda1)
libkonq: ## addToHistory: media:/sda1 Typed URL: media:/sda1, Title:
konqueror: KonqMainWindow::openView ok=true bOthersFollowed=false returning true
konqueror: KonqMainWindow::slotRunFinished()
konqueror: KonqKfmIconView::slotRenderingFinished()
konqueror: KonqKfmIconView completed() after rendering
libkonq: ## addToHistory: media:/sda1 Typed URL: , Title: media:/sda1
konqueror: emit m_extension->openURLRequest( media:/sda1/clips,inode/directory)
konqueror: KonqMainWindow::slotOpenURLRequest frameName=
konqueror: KonqMainWindow::openURL (from slotOpenURLRequest) url=media:/sda1/clips
konqueror: KonqMainWindow::openURL : url = 'media:/sda1/clips' serviceType='inode/directory req=[]' view=0x8333bd8
konqueror: trying openView for media:/sda1/clips (serviceType inode/directory)
konqueror: KonqMainWindow::openView inode/directory media:/sda1/clips 0x8333bd8 req:[forceAutoEmbed]
konqueror: KonqMainWindow::openView inode/directory media:/sda1/clips 0x82fd6e0 req:[followMode]
konqueror: KonqView::openURL url=media:/sda1/clips locationBarURL=media:/sda1/clips
libkonq: ## addToHistory: media:/sda1/clips Typed URL: media:/sda1/clips, Title:
konqueror: KonqMainWindow::openView ok=true bOthersFollowed=false returning true
konqueror: changeViewMode: serviceType is inode/directory serviceName is current service name is konq_iconview
konqueror: Switching view modes...
konqueror: Trying to create view for "inode/directory"
konqueror: konq_iconview : X-KDE-BrowserView-AllowAsDefault is valid : true
konqueror: KonqView::changeViewMode. Reusing service. Service type set to inode/directory
konqueror: KonqView::openURL url=media:/sda1/clips locationBarURL=media:/sda1/clips
konqueror: KonqMainWindow::setLocationBarURL: url = media:/sda1/clips
konqueror: KonqMainWindow::setCaption(media:/sda1/clips)
libkonq: ## addToHistory: media:/sda1/clips Typed URL: media:/sda1/clips, Title:
konqueror: KonqMainWindow::openView ok=true bOthersFollowed=false returning true
KCrash: Application 'konqueror' crashing...

Revision history for this message
Yuriy Kozlov (yuriy-kozlov) wrote :

Can you still reproduce this on Edgy?

Revision history for this message
Vyacheslav Rodionov (bepcyc) wrote :

As far as I can remember I solved this problem by removing all "dot"-directories (not all but everything about kde) from my home directory.

I repeated the steps to reproduce the problem on my current system (Edgy) and did not get trash now.

The problem is solved, I think.

Revision history for this message
Yuriy Kozlov (yuriy-kozlov) wrote :

I am closing this bug as fixed, reopen if you run into it again.

Changed in kdebase:
status: Unconfirmed → Fix Released
Revision history for this message
Pensacola (pensacola) wrote :

I'm having the same problem on Kubuntu 7.04 Feisty

Changed in kdebase:
status: Fix Released → Unconfirmed
Revision history for this message
milcastma (3387122212) wrote :

I'm having the same problem on Kubuntu 7.04 Feisty

Revision history for this message
Rich Johnson (nixternal) wrote :

I am unable to reproduce this problem, is anyone still experiencing this issue in either Gutsy or Hardy?

Changed in kdebase:
assignee: nobody → nixternal
status: New → Incomplete
Revision history for this message
mike hancock (javaiscoolmike) wrote :

This sounds similar to the bug I am having in hardy. https://bugs.launchpad.net/ubuntu/+source/kdebase/+bug/205884
except that in my case konqueror does not 'crash' it just hangs, and becomes unresponsive.

Revision history for this message
Jonathan Jesse (jjesse) wrote :

Good evening,

On 2008-03-09, Rich Johnson posted that he is unable to reproduce this problem. Can someone please update the status fof this bug?

Thanks,

Jonathan

Revision history for this message
Harald Sitter (apachelogger) wrote :

Uninstall libarts1-mpeglib and libarts1-xine.
Even if we would find the code which causes the crash (which is doubtable), it would be highly unlikely that we can fix this crash without causing at least one new (also Arts, the KDE 3 sound server, is not used in KDE 4 anymore). I am closing this bug as Won't Fix, if you wish you can reopen it, but I don't see much use in it.
I hope it's the 2 packages from above that cause the crash :)

Changed in kdebase:
assignee: nixternal → nobody
status: Incomplete → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.