[Bug 158779] New: kbuildsycoca4 crashes because of malformed .desktop file

Bogdan Gribincea bogdan_gr at gmx.net
Tue Mar 4 23:34:27 GMT 2008


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=158779         
           Summary: kbuildsycoca4 crashes because of malformed .desktop file
           Product: kde
           Version: unspecified
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: unassigned-bugs kde org
        ReportedBy: bogdan_gr gmx net


Version:            (using KDE 4.0.2)
Installed from:    Ubuntu Packages
OS:                Linux

I had an application that installed the following .desktop file in /usr/share/applications/ :

#file start


[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Swiftfox
Comment=Web Browser
Comment[en_US]=Web Browser
Exec=swiftfox %u
GenericName=Swiftfox
GenericName[en_US]=Swiftfox
Icon=/usr/share/pixmaps/swiftfox.png
MimeType=;
Name[en_US]=Swiftfox
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DCOP-ServiceType=
X-KDE-SubstituteUID=false
X-KDE-Username=
Categories=Application;Network;

#EOF

When i log into KDE 4.0.2 kbuildsycoca4 crashes multiple times (about 6) and the DE never loads. The ";" in "MimeType=;" is the reason. Following is the relevant part in my ~/.xsession-errors. This bit is repeated about 6 times in the log and then silence. Notice that kbuildsycoca4 doesn't even report the problem that causes the crash.


Xsession: X session started for bogdan at Wed Mar  5 00:53:23 EET 2008
Link points to "/tmp/kde-bogdan"
Link points to "/var/tmp/kdecache-bogdan"
Link points to "/tmp/ksocket-bogdan"
startkde: Starting up...
kdeinit4: preparing to launch /usr/lib/kde4/lib/kde4/libexec/klauncher
kdeinit4: Launched KLauncher, pid = 10199 result = 0
kdeinit4: opened connection to :0.0
kdeinit4: preparing to launch /usr/lib/kde4/bin/kded4
kdeinit4: Launched KDED, pid = 10200 result = 0
kdeinit4: Got EXT_EXEC '/usr/lib/kde4/bin/kbuildsycoca4' from launcher.
kdeinit4: preparing to launch /usr/lib/kde4/bin/kbuildsycoca4
kbuildsycoca4 running...
kbuildsycoca4(10202) KBuildMimeTypeFactory::createEntry: Missing <comment> field in  "/usr/share/mime/text/x-ksysv-log.xml" 
kbuildsycoca4(10202) KBuildMimeTypeFactory::createEntry: Missing <comment> field in  "/usr/share/mime/application/x-dbm.xml" 
kbuildsycoca4(10202) KBuildMimeTypeFactory::createEntry: Missing <comment> field in  "/usr/share/mime/application/x-mswinurl.xml" 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry Categories in "/usr/share/applications/dc++.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry MimeType in "/usr/share/applications/lynx.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry Categories in "/usr/share/applications/ooo-draw.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry MimeType in "/usr/share/applications/ooo-draw.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry Categories in "/usr/share/applications/kde/kontactdcop.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry MimeType in "/usr/share/applications/ooo-math.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry MimeType in "/usr/share/applications/inkscape.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry MimeType in "/usr/share/applications/audacious.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry Categories in "/usr/share/applications/opera.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry MimeType in "/usr/share/applications/opera.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry MimeType in "/usr/share/applications/smplayer.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry Categories in "/usr/share/applications/ooo-impress.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry MimeType in "/usr/share/applications/ooo-impress.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry MimeType in "/usr/share/applications/kchmviewer.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry Categories in "/usr/share/applications/ooo-template.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry Categories in "/usr/share/applications/ooo-writer.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry MimeType in "/usr/share/applications/ooo-writer.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry Categories in "/usr/share/applications/deluge-torrent.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry Categories in "/usr/share/applications/speedcrunch.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry Categories in "/usr/share/applications/ooo-calc.desktop" is not compliant with XDG standard (missing trailing semicolon). 
kbuildsycoca4(10202) KConfigGroup::readXdgListEntry: List entry MimeType in "/usr/share/applications/ooo-calc.desktop" is not compliant with XDG standard (missing trailing semicolon). 
ASSERT: "!st.isEmpty()" in file /build/buildd/kde4libs-4.0.2/kdecore/services/kservice.cpp, line 235
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = kbuildsycoca4 path = <unknown> pid = 10202
kdeinit4: Got EXEC_NEW '/usr/lib/kde4/lib/kde4/libexec/drkonqi' from socket.
kdeinit4: preparing to launch /usr/lib/kde4/lib/kde4/libexec/drkonqi
kdeinit4: PID 10203 terminated.
kdeinit4: PID 10202 terminated.



More information about the Unassigned-bugs mailing list