Version: (using KDE 4.3.1) OS: Linux Installed from: Ubuntu Packages Forwarded from https://launchpad.net/bugs/429039 The user is reporting a crash on startup that occurs when a certain search folder is present. The search folder that causes the crash is attached to this report, as is a valgrind log. Here's the backtrace: . Thread 1 (process 8882): #0 0x00edfaf2 in KMFolderMgr::find (this=0x0, folderName=@0xbfdafad4, foldersOnly=false) at ../../kmail/kmfoldermgr.cpp:218 No locals. #1 0x00fb5ef5 in KMKernel::registerSystemTrayApplet (this=0xbfdb03dc, applet=0xbfdafad4) at ../../kmail/kmkernel.cpp:2008 No locals. #2 0x010bae95 in KMFolderSearch::canAccess (this=0x9c743d0) at ../../kmail/kmfoldersearch.cpp:553 finfo = {d_ptr = 0x9b78400} #3 0x010bb664 in KMSearch (this=0x9a6c300, parent=0x9b782c0, name=0x9c743d0 "\210´I\001°W\tÿÿÿÿ\001") at ../../kmail/kmfoldersearch.cpp:80 No locals. #4 0x010bc8da in KMFolderSearch::expungeContents (this=0x9a6c300) at ../../kmail/kmfoldersearch.cpp:914 No locals. #5 0x00eb43b6 in FolderStorage::countUnread (this=0x135cece) at ../../kmail/folderstorage.cpp:876 No locals. #6 0x00e835f9 in KMFolder::idString (this=0x9b782c0) at ../../kmail/kmfolder.cpp:769 folderNode = <value optimized out> myPath = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 4044}, alloc = 0, size = 0, data = 0x80045a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = { _q_value = 380}, alloc = 0, size = 0, data = 0x80046e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x9c743d0, static codecForCStrings = 0x0} relativePath = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 4044}, alloc = 0, size = 0, data = 0x80045a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 380}, alloc = 0, size = 0, data = 0x80046e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xc, static codecForCStrings = 0x0} escapedName = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 4044}, alloc = 0, size = 0, data = 0x80045a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 380}, alloc = 0, size = 0, data = 0x80046e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xbfdafc1c, static codecForCStrings = 0x0} #7 0x00e86fa2 in KMFolder::setIgnoreNewMail (this=0x9b782c0, b=false) at /usr/include/qt4/QtCore/qobject.h:308 No locals. #8 0x00e88e9b in KMFolder::readConfig (this=0x9b782c0, configGroup=@0xbfdafebc) at ../../kmail/kmfolder.cpp:221 defaultIdentity = 1171450849 shortcut = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 4044}, alloc = 0, size = 0, data = 0x80045a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = { _q_value = 380}, alloc = 0, size = 0, data = 0x80046e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7ffff4, static codecForCStrings = 0x0} #9 0x00eb8a87 in FolderStorage::readConfig (this=0x9a6c300) at /usr/include/kconfiggroup.h:720 config = (class KConfig *) 0xbfdafe3c group = {<KConfigBase> = {_vptr.KConfigBase = 0x498108}, d = { d = 0x9a8a290}} type = 0 #10 0x00e84338 in KMFolder (this=0x9b782c0, aParent=0x9ac85d4, aFolderName=@0xbfdb00cc, aFolderType=KMFolderTypeSearch, withIndex=true, exportedSernums=true) at ../../kmail/kmfolder.cpp:141 dirinfo = {d_ptr = 0x99d1158} #11 0x00edd2da in KMFolderDir::reload (this=0x9ac85d4) at ../../kmail/kmfolderdir.cpp:303 fname = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 4044}, alloc = 0, size = 0, data = 0x80045a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = { _q_value = 380}, alloc = 0, size = 0, data = 0x80046e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x9b78400, static codecForCStrings = 0x0} fileIsHidden = 204 folderName = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 4044}, alloc = 0, size = 0, data = 0x80045a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = { _q_value = 380}, alloc = 0, size = 0, data = 0x80046e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x9b78400, static codecForCStrings = 0x0} folderType = KMFolderTypeSearch _container_ = {c = {{p = {static shared_null = {ref = { _q_value = 3042}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x9a8d618}, d = 0x9a8d618}}, brk = 0, i = { i = 0x9a8d644}, e = {i = 0x9a8d64c}} fldPath = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 4044}, alloc = 0, size = 0, data = 0x80045a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = { _q_value = 380}, alloc = 0, size = 0, data = 0x80046e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x9a6c090, static codecForCStrings = 0x0} dir = {d_ptr = 0x9a5b988} dirs = {q_hash = {{d = 0x8003a0, e = 0x8003a0}}} folderList = {{p = {static shared_null = {ref = {_q_value = 3042}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x8003d4}, d = 0x8003d4}} __PRETTY_FUNCTION__ = "virtual bool KMFolderDir::reload()" fiList = {{p = {static shared_null = {ref = {_q_value = 3042}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x9a8d618}, d = 0x9a8d618}} dirsWithoutFolder = {q_hash = {{d = 0x6e7710, e = 0x6e7710}}} #12 0x00ee2456 in KMFolderMgr::setBasePath (this=0x9ac85c8, aBasePath=@0xbfdb032c) at ../../kmail/kmfoldermgr.cpp:155 info = {d_ptr = 0x9a2b838} #13 0x00ee28e9 in KMFolderMgr (this=0x9ac85c8, aBasePath=@0xbfdb032c, dirType=KMSearchDir) at /usr/include/qt4/QtCore/qstring.h:866 No locals. #14 0x00fc8127 in KMKernel::init (this=0xbfdb03dc) at ../../kmail/kmfolderimap.h:84 dir = {d_ptr = 0x99e13f0} group = {<KConfigBase> = {_vptr.KConfigBase = 0x498108}, d = { d = 0x9a688b8}} standardFolderPath = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 4044}, alloc = 0, size = 0, data = 0x80045a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 380}, alloc = 0, size = 0, data = 0x80046e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x991e6d8, static codecForCStrings = 0x0} __PRETTY_FUNCTION__ = "void KMKernel::init()" service = {d = 0x99fc5d8} lsf = <value optimized out> cfg = (class KConfig *) 0x9910180 foldersPath = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 4044}, alloc = 0, size = 0, data = 0x80045a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 380}, alloc = 0, size = 0, data = 0x80046e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x991e650, static codecForCStrings = 0x0} appName = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 4044}, alloc = 0, size = 0, data = 0x80045a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = { _q_value = 380}, alloc = 0, size = 0, data = 0x80046e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x98f0ff8, static codecForCStrings = 0x0} #15 0x0804a6bc in main (argc=3, argv=0xbfdb0644) at ../../kmail/main.cpp:128 about = {<KAboutData> = {d = 0x98f0e40}, <No data fields>} app = {<KPIM::PimApplication> = {<KUniqueApplication> = {<KApplication> = {<QApplication> = {<QCoreApplication> = {<QObject> = { _vptr.QObject = 0x804b4a8, static staticMetaObject = {d = { superdata = 0x0, stringdata = 0x7a6b20 "QObject", data = 0x7a6bc0, extradata = 0x7fb1b8}}, d_ptr = 0x9976520, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7b0300 "Qt", data = 0x7b3680, extradata = 0x0}}}, static staticMetaObject = {d = { superdata = 0x7fb1a8, stringdata = 0x7b87a0 "QCoreApplication", data = 0x7b8840, extradata = 0x0}}, static self = 0xbfdb0490}, static staticMetaObject = {d = {superdata = 0x7ff7e4, stringdata = 0x3f3a4c0 "QApplication", data = 0x3f3a6c0, extradata = 0x0}}}, static staticMetaObject = {d = { superdata = 0x4103f48, stringdata = 0xc7b860 "KApplication", data = 0xc7ba00, extradata = 0x0}}, static loadedByKdeinit = false, static KApp = 0xbfdb0490, d = 0x998a638}, static staticMetaObject = {d = {superdata = 0xceebc0, stringdata = 0xc7c120 "KUniqueApplication", data = 0xc7c220, extradata = 0x0}}, d = 0x99b6d00}, <No data fields>}, mDelayedInstanceCreation = false, mEventLoopReached = false} kmailKernel = {<QObject> = {_vptr.QObject = 0x14978c8, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7a6b20 "QObject", data = 0x7a6bc0, extradata = 0x7fb1b8}}, d_ptr = 0x99d8398, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7b0300 "Qt", data = 0x7b3680, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7fb1a8, stringdata = 0x136fd20 "scii,iso-8859-1,locale,utf-8", data = 0x1370a00, extradata = 0x0}}, the_inboxFolder = 0x0, the_outboxFolder = 0x0, the_sentFolder = 0x0, the_trashFolder = 0x0, the_draftsFolder = 0x0, the_templatesFolder = 0x0, the_folderMgr = 0x9a7c0d8, the_imapFolderMgr = 0x9b5b448, the_dimapFolderMgr = 0x9c3e8b8, the_searchFolderMgr = 0x0, the_undoStack = 0x9a7c360, the_acctMgr = 0x0, the_filterMgr = 0x0, the_popFilterMgr = 0x0, the_filterActionDict = 0x0, the_indicateServer = 0x9a68738, mIdentityManager = 0x9a6c628, the_msgSender = 0x0, the_msgTagMgr = 0x991bd08, mPutJobs = {{d = 0x800400, e = 0x800400}}, the_previousVersion = { static null = {<No data fields>}, static shared_null = {ref = { _q_value = 4044}, alloc = 0, size = 0, data = 0x80045a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = { _q_value = 380}, alloc = 0, size = 0, data = 0x80046e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x9a687f8, static codecForCStrings = 0x0}, the_firstStart = false, the_startingUp = true, the_shuttingDown = false, the_server_is_ready = false, closed_by_user = true, the_firstInstance = true, mMailCheckAborted = false, mConfig = { d = 0x9910180}, netCodec = 0x98f7180, mXmlGuiInstance = { _vptr.KComponentData = 0x499fb8, d = 0x0}, mConfigureDialog = 0x0, mBackgroundTasksTimer = 0x4ea3ff4, mICalIface = 0x9924010, mJobScheduler = 0x9923f20, mWin = 0x0, mMailService = 0x0, mMailManager = 0x0, mTimeOfLastMessageCountChange = 81127302, mContextMenuShown = false, systemTrayApplets = {{p = {static shared_null = { ref = {_q_value = 3042}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x8003d4}, d = 0x8003d4}}, the_weaver = 0xbfdb04b8, mWallet = 0x0, mAddMessageMsgIds = {<QList<QString>> = {{p = {static shared_null = {ref = { _q_value = 3042}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x8003d4}, d = 0x8003d4}}, <No data fields>}, mAddMessageLastFolder = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 4044}, alloc = 0, size = 0, data = 0x80045a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 380}, alloc = 0, size = 0, data = 0x80046e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x800448, static codecForCStrings = 0x0}, mAddMsgCurrentFolder = 0x217200, folderAdaptor = 0x0} ret = <value optimized out>
Created attachment 36952 [details] Valgrind log (kmail.log)
Created attachment 36953 [details] Crashy search folder (search.tgz)
*** This bug has been marked as a duplicate of bug 206974 ***