Bug 271108 - Kate 3.6.2, cannot save sessions through Sessions menu.
Summary: Kate 3.6.2, cannot save sessions through Sessions menu.
Status: RESOLVED NOT A BUG
Alias: None
Product: kate
Classification: Applications
Component: sessions (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-16 17:18 UTC by Patrick Yau
Modified: 2020-09-02 18:27 UTC (History)
5 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 Patrick Yau 2011-04-16 17:18:41 UTC
Version:           unspecified (using KDE 4.6.2) 
OS:                Linux



Reproducible: Always

Steps to Reproduce:
1. on the menu bar, click Sessions> Save Session as> type any name> enter
2. click Sessions> Manage Sessions

Actual Results:  
the session is not shown in the session list, and thus cannot open any sessions from "manage sessions" after closing kate manually. (manage session is always having an empty session list.) You cannot save any sessions at all.

after "type any name > enter" in step 1,
"QFile::remove: Empty or null file name" printed in gdb

Expected Results:  
the session is shown in the session list and can be reopen after the closing of kate.

OS: Linux (i686) release 2.6.35-28-generic
Compiler: cc

wa@wa-SHARPku862:~/460/lv6$ gdb kate
GNU gdb (GDB) 7.2-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/kate...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/kate 
[Thread debugging using libthread_db enabled]
trying to create local folder /home/wa/.kde/share/apps/kate/sessions: Permission denied
trying to create local folder /home/wa/.kde/share/apps/kate/plugins: Permission denied
kate(12503)/kate-filetree KateFileTreePluginView::KateFileTreePluginView: BEGIN: mw: Kate::MainWindow(0x818f9b0)
kate(12503)/kate-filetree ProxyItem::ProxyItem: ProxyItem(0x82f3d10,0x0,-1,QObject(0x0) ,"m_root")
kate(12503)/kate-filetree ProxyItem::ProxyItem: ProxyItem(0x82f3e18,0x0,-1,QObject(0x0) ,"Untitled")
kate(12503)/kate-filetree KateFileTreeModel::documentOpened: before add: ProxyItem(0x82f3e18,0x0,-1,KateDocument(0x818c848) , "Untitled" )
kate(12503)/kate-filetree KateFileTreeModel::setupIcon: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::setupIcon: END!
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: empty item
kate(12503)/kate-filetree ProxyItem::addChild: added ProxyItem(0x82f3e18,0x82f3d10,0,KateDocument(0x818c848) , "Untitled" )   to ProxyItemDir(0x82f3d10,0x0,-1,"m_root", children:1)
kate(12503)/kate-filetree KateFileTreeModel::documentOpened: after add: ProxyItem(0x82f3e18,0x82f3d10,0,KateDocument(0x818c848) , "Untitled" )
kate(12503)/kate-filetree KateFileTreeProxyModel::KateFileTreeProxyModel: BEGIN!
kate(12503)/kate-filetree KateFileTreePluginView::setListMode: BEGIN
kate(12503)/kate-filetree KateFileTreePluginView::setListMode: treeMode
kate(12503)/kate-filetree KateFileTreePluginView::setListMode: END
[New Thread 0xb5de3b70 (LWP 12506)]
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: BEGIN!
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: BEGIN!
kate(12503)/kate-filetree KateFileTreeProxyModel::docIndex: !
kate(12503)/kate-filetree KateFileTreeModel::docIndex: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::docIndex: END!
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: selected doc= KateDocument(0x818c848) QModelIndex(0,0,0x83404c0,KateFileTreeProxyModel(0x82fc4a8) )
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: display= "Untitled"
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: adding viewHistory ProxyItem(0x82f3e18,0x82f3d10,0,KateDocument(0x818c848) , "Untitled" )
kate(12503)/kate-filetree KateFileTreeModel::updateBackgrounds: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::updateBackgrounds: END!
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: END!
kate(12503)/kate-filetree KateFileTree::slotCurrentChanged: current: QModelIndex(0,0,0x83404c0,KateFileTreeProxyModel(0x82fc4a8) )  previous: QModelIndex(-1,-1,0x0,QObject(0x0) )
kate(12503)/kate-filetree KateFileTree::slotCurrentChanged: got doc, setting prev: QModelIndex(0,0,0x83404c0,KateFileTreeProxyModel(0x82fc4a8) )
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: END!
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: BEGIN!
kate(12503)/kate-filetree KateFileTreeProxyModel::docIndex: !
kate(12503)/kate-filetree KateFileTreeModel::docIndex: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::docIndex: END!
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: selected doc= KateDocument(0x818c848) QModelIndex(0,0,0x83404c0,KateFileTreeProxyModel(0x82fc4a8) )
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: display= "Untitled"
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: adding viewHistory ProxyItem(0x82f3e18,0x82f3d10,0,KateDocument(0x818c848) , "Untitled" )
kate(12503)/kate-filetree KateFileTreeModel::updateBackgrounds: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::updateBackgrounds: END!
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: END!
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: END!
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
[New Thread 0xb400cb70 (LWP 12507)]
QFileSystemWatcher: failed to add paths: /home/wa/.config/ibus/bus
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon 
QFile::remove: Empty or null file name
QFile::remove: Empty or null file name
kate(12503)/kate-filetree KateFileTreeModel::documentNameChanged: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::documentNameChanged: ProxyItem(0x82f3e18,0x82f3d10,0,KateDocument(0x818c848) , "Untitled" )
kate(12503)/kate-filetree KateFileTreeModel::documentNameChanged: "Untitled" -> "/home/wa/460/lv3/tc3.c"
kate(12503)/kate-filetree KateFileTreeModel::documentNameChanged: removing brush ProxyItem(0x82f3e18,0x82f3d10,0,KateDocument(0x818c848) , "Untitled" )
kate(12503)/kate-filetree KateFileTreeModel::documentNameChanged: removing view history ProxyItem(0x82f3e18,0x82f3d10,0,KateDocument(0x818c848) , "Untitled" )
kate(12503)/kate-filetree KateFileTreeModel::handleNameChange: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::handleNameChange: removing ProxyItem(0x82f3e18,0x82f3d10,0,KateDocument(0x818c848) , "/home/wa/460/lv3/tc3.c" )   from ProxyItemDir(0x82f3d10,0x0,-1,"m_root", children:1)
kate(12503)/kate-filetree KateFileTree::slotCurrentChanged: current: QModelIndex(-1,-1,0x0,QObject(0x0) ) previous: QModelIndex(0,0,0x83404c0,KateFileTreeProxyModel(0x82fc4a8) )
kate(12503)/kate-filetree ProxyItem::remChild: remove ProxyItem(0x82f3e18,0x82f3d10,0,KateDocument(0x818c848) , "/home/wa/460/lv3/tc3.c" )   from ProxyItemDir(0x82f3d10,0x0,-1,"m_root", children:1)
kate(12503)/kate-filetree KateFileTreeModel::handleEmptyParents: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::handleEmptyParents: parent ProxyItemDir(0x82f3d10,0x0,-1,"m_root", children:0) grandparentProxyItemDir(0x0)
kate(12503)/kate-filetree KateFileTreeModel::setupIcon: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::setupIcon: END!
kate(12503)/kate-filetree KateFileTreeModel::handleNameChange: inserting ProxyItem(0x82f3e18,0x0,0,KateDocument(0x818c848) , "/home/wa/460/lv3/tc3.c" )
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: creating a new root
kate(12503)/kate-filetree ProxyItem::ProxyItem: ProxyItem(0x8559890,0x0,-1,QObject(0x0) ,"/home/wa/460/lv3")
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: add ProxyItemDir(0x8559890,0x0,-1,"/home/wa/460/lv3", children:0) to m_root
kate(12503)/kate-filetree ProxyItem::addChild: added ProxyItem(0x8559890,0x82f3d10,0,QObject(0x0) ,"/home/wa/460/lv3") toProxyItemDir(0x82f3d10,0x0,-1,"m_root", children:1)
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: attempting to merge some existing roots
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: adding ProxyItem(0x82f3e18,0x0,0,KateDocument(0x818c848) , "/home/wa/460/lv3/tc3.c" )   to ProxyItemDir(0x8559890,0x82f3d10,0,"/home/wa/460/lv3", children:0)
kate(12503)/kate-filetree ProxyItem::addChild: added ProxyItem(0x82f3e18,0x8559890,0,KateDocument(0x818c848) , "/home/wa/460/lv3/tc3.c" )   to ProxyItemDir(0x8559890,0x82f3d10,0,"/home/wa/460/lv3", children:1)
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: END!
kate(12503)/kate-filetree KateFileTreeModel::handleNameChange: END!
kate(12503)/kate-filetree KateFileTreeModel::documentNameChanged: END!
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: BEGIN!
kate(12503)/kate-filetree KateFileTreeProxyModel::docIndex: !
kate(12503)/kate-filetree KateFileTreeModel::docIndex: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::docIndex: END!
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: selected doc= KateDocument(0x818c848) QModelIndex(0,0,0x869d4d0,KateFileTreeProxyModel(0x82fc4a8) )
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: display= "tc3.c"
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: adding viewHistory ProxyItem(0x82f3e18,0x8559890,0,KateDocument(0x818c848) , "/home/wa/460/lv3/tc3.c" )
kate(12503)/kate-filetree KateFileTreeModel::updateBackgrounds: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::updateBackgrounds: END!
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: END!
kate(12503)/kate-filetree KateFileTree::slotCurrentChanged: current: QModelIndex(0,0,0x869d4d0,KateFileTreeProxyModel(0x82fc4a8) )  previous: QModelIndex(-1,-1,0x0,QObject(0x0) )
kate(12503)/kate-filetree KateFileTree::slotCurrentChanged: got doc, setting prev: QModelIndex(0,0,0x869d4d0,KateFileTreeProxyModel(0x82fc4a8) )
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: END!
QFile::remove: Empty or null file name
QFile::remove: Empty or null file name
QFile::remove: Empty or null file name
QFile::remove: Empty or null file name
QFile::remove: Empty or null file name
QFile::remove: Empty or null file name
QFile::remove: Empty or null file name
kate(12503)/kate-filetree KateFileTreeModel::documentNameChanged: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::documentNameChanged: change to unnamed item
kate(12503)/kate-filetree KateFileTreeModel::documentNameChanged: ProxyItem(0x82f3e18,0x8559890,0,KateDocument(0x818c848) , "/home/wa/460/lv3/tc3.c" )
kate(12503)/kate-filetree KateFileTreeModel::documentNameChanged: "tc3.c" -> "Untitled"
kate(12503)/kate-filetree KateFileTreeModel::documentNameChanged: removing brush ProxyItem(0x82f3e18,0x8559890,0,KateDocument(0x818c848) , "/home/wa/460/lv3/tc3.c" )
kate(12503)/kate-filetree KateFileTreeModel::documentNameChanged: removing view history ProxyItem(0x82f3e18,0x8559890,0,KateDocument(0x818c848) , "/home/wa/460/lv3/tc3.c" )
kate(12503)/kate-filetree KateFileTreeModel::handleNameChange: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::handleNameChange: removing ProxyItem(0x82f3e18,0x8559890,0,KateDocument(0x818c848) , "Untitled" )   from ProxyItemDir(0x8559890,0x82f3d10,0,"/home/wa/460/lv3", children:1)
kate(12503)/kate-filetree KateFileTree::slotCurrentChanged: current: QModelIndex(0,0,0x83404c0,KateFileTreeProxyModel(0x82fc4a8) )  previous: QModelIndex(0,0,0x869d4d0,KateFileTreeProxyModel(0x82fc4a8) )
kate(12503)/kate-filetree ProxyItem::remChild: remove ProxyItem(0x82f3e18,0x8559890,0,KateDocument(0x818c848) , "Untitled" )   from ProxyItemDir(0x8559890,0x82f3d10,0,"/home/wa/460/lv3", children:1)
kate(12503)/kate-filetree KateFileTreeModel::handleEmptyParents: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::handleEmptyParents: item ProxyItemDir(0x8559890,0x82f3d10,0,"/home/wa/460/lv3", children:0) parentProxyItemDir(0x82f3d10,0x0,-1,"m_root", children:1)
kate(12503)/kate-filetree KateFileTreeModel::handleEmptyParents: item ProxyItemDir(0x8559890,0x82f3d10,0,"/home/wa/460/lv3", children:0) parentProxyItemDir(0x82f3d10,0x0,-1,"m_root", children:1)
kate(12503)/kate-filetree KateFileTree::slotCurrentChanged: current: QModelIndex(-1,-1,0x0,QObject(0x0) ) previous: QModelIndex(0,0,0x83404c0,KateFileTreeProxyModel(0x82fc4a8) )
kate(12503)/kate-filetree ProxyItem::remChild: remove ProxyItem(0x8559890,0x82f3d10,0,QObject(0x0) ,"/home/wa/460/lv3") fromProxyItemDir(0x82f3d10,0x0,-1,"m_root", children:1)
kate(12503)/kate-filetree KateFileTreeModel::handleEmptyParents: deleted ProxyItemDir(0x8559890,0x0,0,"/home/wa/460/lv3", children:0)
kate(12503)/kate-filetree KateFileTreeModel::handleEmptyParents: END!
kate(12503)/kate-filetree KateFileTreeModel::setupIcon: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::setupIcon: END!
kate(12503)/kate-filetree KateFileTreeModel::handleNameChange: inserting ProxyItem(0x82f3e18,0x0,0,KateDocument(0x818c848) , "Untitled" )
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: empty item
kate(12503)/kate-filetree ProxyItem::addChild: added ProxyItem(0x82f3e18,0x82f3d10,0,KateDocument(0x818c848) , "Untitled" )   to ProxyItemDir(0x82f3d10,0x0,-1,"m_root", children:1)
kate(12503)/kate-filetree KateFileTreeModel::handleNameChange: END!
kate(12503)/kate-filetree KateFileTreeModel::documentNameChanged: END!
kate(12503)/kate-filetree KateFileTreeModel::documentClosed: "" ProxyItem(0x82f3e18,0x82f3d10,0,KateDocument(0x818c848) , "Untitled" )
kate(12503)/kate-filetree ProxyItem::remChild: remove ProxyItem(0x82f3e18,0x82f3d10,0,KateDocument(0x818c848) , "Untitled" )   from ProxyItemDir(0x82f3d10,0x0,-1,"m_root", children:1)
kate(12503)/kate-filetree KateFileTreeModel::handleEmptyParents: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::handleEmptyParents: parent ProxyItemDir(0x82f3d10,0x0,-1,"m_root", children:0) grandparentProxyItemDir(0x0)
kate(12503)/kate-filetree KateFileTreePluginView::documentClosed: close KateDocument(0x818c848)
kate(12503)/kate-filetree ProxyItem::ProxyItem: ProxyItem(0x81d2c80,0x0,-1,QObject(0x0) ,"Untitled")
kate(12503)/kate-filetree KateFileTreeModel::documentOpened: before add: ProxyItem(0x81d2c80,0x0,-1,KateDocument(0x83f7a48) , "Untitled" )
kate(12503)/kate-filetree KateFileTreeModel::setupIcon: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::setupIcon: END!
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: empty item
kate(12503)/kate-filetree ProxyItem::addChild: added ProxyItem(0x81d2c80,0x82f3d10,0,KateDocument(0x83f7a48) , "Untitled" )   to ProxyItemDir(0x82f3d10,0x0,-1,"m_root", children:1)
kate(12503)/kate-filetree KateFileTreeModel::documentOpened: after add: ProxyItem(0x81d2c80,0x82f3d10,0,KateDocument(0x83f7a48) , "Untitled" )
kate(12503)/kate-filetree KateFileTreePluginView::documentOpened: open KateDocument(0x83f7a48)
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: BEGIN!
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: BEGIN!
kate(12503)/kate-filetree KateFileTreeProxyModel::docIndex: !
kate(12503)/kate-filetree KateFileTreeModel::docIndex: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::docIndex: END!
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: selected doc= KateDocument(0x83f7a48) QModelIndex(0,0,0x8256d30,KateFileTreeProxyModel(0x82fc4a8) )
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: display= "Untitled"
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: adding viewHistory ProxyItem(0x81d2c80,0x82f3d10,0,KateDocument(0x83f7a48) , "Untitled" )
kate(12503)/kate-filetree KateFileTreeModel::updateBackgrounds: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::updateBackgrounds: END!
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: END!
kate(12503)/kate-filetree KateFileTree::slotCurrentChanged: current: QModelIndex(0,0,0x8256d30,KateFileTreeProxyModel(0x82fc4a8) )  previous: QModelIndex(-1,-1,0x0,QObject(0x0) )
kate(12503)/kate-filetree KateFileTree::slotCurrentChanged: got doc, setting prev: QModelIndex(0,0,0x8256d30,KateFileTreeProxyModel(0x82fc4a8) )
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: END!
kate(12503)/kdeui (kdelibs) KXMLGUIClient::~KXMLGUIClient: 0x82e7214 deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes. 
kate(12503)/kate-filetree KateFileTreePluginSettings::save: save config!
trying to create local folder /home/wa/.kde/share/apps/kate/plugins: Permission denied
kate(12503)/kate-filetree KateFileTreePluginView::KateFileTreePluginView: BEGIN: mw: Kate::MainWindow(0x818f9b0)
kate(12503)/kate-filetree ProxyItem::ProxyItem: ProxyItem(0x8656618,0x0,-1,QObject(0x0) ,"m_root")
kate(12503)/kate-filetree ProxyItem::ProxyItem: ProxyItem(0x8341288,0x0,-1,QObject(0x0) ,"Untitled")
kate(12503)/kate-filetree KateFileTreeModel::documentOpened: before add: ProxyItem(0x8341288,0x0,-1,KateDocument(0x83f7a48) , "Untitled" )
kate(12503)/kate-filetree KateFileTreeModel::setupIcon: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::setupIcon: END!
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: empty item
kate(12503)/kate-filetree ProxyItem::addChild: added ProxyItem(0x8341288,0x8656618,0,KateDocument(0x83f7a48) , "Untitled" )   to ProxyItemDir(0x8656618,0x0,-1,"m_root", children:1)
kate(12503)/kate-filetree KateFileTreeModel::documentOpened: after add: ProxyItem(0x8341288,0x8656618,0,KateDocument(0x83f7a48) , "Untitled" )
kate(12503)/kate-filetree KateFileTreeProxyModel::KateFileTreeProxyModel: BEGIN!
kate(12503)/kate-filetree KateFileTreePluginView::setListMode: BEGIN
kate(12503)/kate-filetree KateFileTreePluginView::setListMode: treeMode
kate(12503)/kate-filetree KateFileTreePluginView::setListMode: END
trying to create local folder /home/wa/.kde/share/apps/kate/plugins: Permission denied
trying to create local folder /home/wa/.kde/share/apps/kate/plugins: Permission denied
[New Thread 0xb3788b70 (LWP 12508)]
kate(12503)/kate-filetree KateFileTree::slotCurrentChanged: current: QModelIndex(0,0,0x85a2150,KateFileTreeProxyModel(0x8656738) )  previous: QModelIndex(-1,-1,0x0,QObject(0x0) )
kate(12503)/kate-filetree KateFileTree::slotCurrentChanged: got doc, setting prev: QModelIndex(0,0,0x85a2150,KateFileTreeProxyModel(0x8656738) )
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: BEGIN!
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: BEGIN!
kate(12503)/kate-filetree KateFileTreeProxyModel::docIndex: !
kate(12503)/kate-filetree KateFileTreeModel::docIndex: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::docIndex: END!
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: selected doc= KateDocument(0x83f7a48) QModelIndex(0,0,0x85a2150,KateFileTreeProxyModel(0x8656738) )
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: display= "Untitled"
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: adding viewHistory ProxyItem(0x8341288,0x8656618,0,KateDocument(0x83f7a48) , "Untitled" )
kate(12503)/kate-filetree KateFileTreeModel::updateBackgrounds: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::updateBackgrounds: END!
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: END!
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: END!
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: BEGIN!
kate(12503)/kate-filetree KateFileTreeProxyModel::docIndex: !
kate(12503)/kate-filetree KateFileTreeModel::docIndex: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::docIndex: END!
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: selected doc= KateDocument(0x83f7a48) QModelIndex(0,0,0x85a2150,KateFileTreeProxyModel(0x8656738) )
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: display= "Untitled"
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: adding viewHistory ProxyItem(0x8341288,0x8656618,0,KateDocument(0x83f7a48) , "Untitled" )
kate(12503)/kate-filetree KateFileTreeModel::updateBackgrounds: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::updateBackgrounds: END!
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: END!
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: END!
kate(12503)/kate-filetree KateFileTreeModel::documentNameChanged: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::documentNameChanged: ProxyItem(0x8341288,0x8656618,0,KateDocument(0x83f7a48) , "Untitled" )
kate(12503)/kate-filetree KateFileTreeModel::documentNameChanged: "Untitled" -> "/home/wa/460/lv3/tc3.c"
kate(12503)/kate-filetree KateFileTreeModel::documentNameChanged: removing brush ProxyItem(0x8341288,0x8656618,0,KateDocument(0x83f7a48) , "Untitled" )
kate(12503)/kate-filetree KateFileTreeModel::documentNameChanged: removing view history ProxyItem(0x8341288,0x8656618,0,KateDocument(0x83f7a48) , "Untitled" )
kate(12503)/kate-filetree KateFileTreeModel::handleNameChange: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::handleNameChange: removing ProxyItem(0x8341288,0x8656618,0,KateDocument(0x83f7a48) , "/home/wa/460/lv3/tc3.c" )   from ProxyItemDir(0x8656618,0x0,-1,"m_root", children:1)
kate(12503)/kate-filetree KateFileTree::slotCurrentChanged: current: QModelIndex(-1,-1,0x0,QObject(0x0) ) previous: QModelIndex(0,0,0x85a2150,KateFileTreeProxyModel(0x8656738) )
kate(12503)/kate-filetree ProxyItem::remChild: remove ProxyItem(0x8341288,0x8656618,0,KateDocument(0x83f7a48) , "/home/wa/460/lv3/tc3.c" )   from ProxyItemDir(0x8656618,0x0,-1,"m_root", children:1)
kate(12503)/kate-filetree KateFileTreeModel::handleEmptyParents: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::handleEmptyParents: parent ProxyItemDir(0x8656618,0x0,-1,"m_root", children:0) grandparentProxyItemDir(0x0)
kate(12503)/kate-filetree KateFileTreeModel::setupIcon: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::setupIcon: END!
kate(12503)/kate-filetree KateFileTreeModel::handleNameChange: inserting ProxyItem(0x8341288,0x0,0,KateDocument(0x83f7a48) , "/home/wa/460/lv3/tc3.c" )
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: creating a new root
kate(12503)/kate-filetree ProxyItem::ProxyItem: ProxyItem(0x8260fb8,0x0,-1,QObject(0x0) ,"/home/wa/460/lv3")
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: add ProxyItemDir(0x8260fb8,0x0,-1,"/home/wa/460/lv3", children:0) to m_root
kate(12503)/kate-filetree ProxyItem::addChild: added ProxyItem(0x8260fb8,0x8656618,0,QObject(0x0) ,"/home/wa/460/lv3") toProxyItemDir(0x8656618,0x0,-1,"m_root", children:1)
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: attempting to merge some existing roots
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: adding ProxyItem(0x8341288,0x0,0,KateDocument(0x83f7a48) , "/home/wa/460/lv3/tc3.c" )   to ProxyItemDir(0x8260fb8,0x8656618,0,"/home/wa/460/lv3", children:0)
kate(12503)/kate-filetree ProxyItem::addChild: added ProxyItem(0x8341288,0x8260fb8,0,KateDocument(0x83f7a48) , "/home/wa/460/lv3/tc3.c" )   to ProxyItemDir(0x8260fb8,0x8656618,0,"/home/wa/460/lv3", children:1)
kate(12503)/kate-filetree KateFileTreeModel::handleInsert: END!
kate(12503)/kate-filetree KateFileTreeModel::handleNameChange: END!
kate(12503)/kate-filetree KateFileTreeModel::documentNameChanged: END!
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: BEGIN!
kate(12503)/kate-filetree KateFileTreeProxyModel::docIndex: !
kate(12503)/kate-filetree KateFileTreeModel::docIndex: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::docIndex: END!
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: selected doc= KateDocument(0x83f7a48) QModelIndex(0,0,0x8694c60,KateFileTreeProxyModel(0x8656738) )
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: display= "tc3.c"
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: adding viewHistory ProxyItem(0x8341288,0x8260fb8,0,KateDocument(0x83f7a48) , "/home/wa/460/lv3/tc3.c" )
kate(12503)/kate-filetree KateFileTreeModel::updateBackgrounds: BEGIN!
kate(12503)/kate-filetree KateFileTreeModel::updateBackgrounds: END!
kate(12503)/kate-filetree KateFileTreeModel::documentActivated: END!
kate(12503)/kate-filetree KateFileTree::slotCurrentChanged: current: QModelIndex(0,0,0x8694c60,KateFileTreeProxyModel(0x8656738) )  previous: QModelIndex(-1,-1,0x0,QObject(0x0) )
kate(12503)/kate-filetree KateFileTree::slotCurrentChanged: got doc, setting prev: QModelIndex(0,0,0x8694c60,KateFileTreeProxyModel(0x8656738) )
kate(12503)/kate-filetree KateFileTreePluginView::viewChanged: END!
kate(12503)/kdeui (kdelibs) KXMLGUIClient::~KXMLGUIClient: 0x866392c deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes. 
kate(12503)/kdeui (kdelibs) KXMLGUIClient::~KXMLGUIClient: 0x86b6cc0 deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes. 
kate(12503)/kdeui (kdelibs) KXMLGUIClient::~KXMLGUIClient: 0x86b1dcc deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes. 
kate(12503)/kate-filetree KateFileTreePluginSettings::save: save config!
QFile::remove: Empty or null file name
[Thread 0xb3788b70 (LWP 12508) exited]
[Thread 0xb400cb70 (LWP 12507) exited]
[Thread 0xb5de3b70 (LWP 12506) exited]

Program exited normally.
(gdb)
Comment 1 xejakig884 2011-04-17 13:22:07 UTC
I can't confirm this on a newly installed Kubuntu 11.04 (KDE4.62). I can save sessions, they appear in the sessions menu and I can open them when restarting kate.

I created a session with five files. It was available for opening when I restarted kate.
Comment 2 Dominik Haumann 2011-04-19 17:10:24 UTC
Cannot reproduce either. Is your folder ~/.kde4/share/apps/kate/sessions writable?
Comment 3 Patrick Yau 2011-04-30 11:25:48 UTC
okay I am using kubuntu 11.04 and previous 10.04 when I report the bug.
the folder ~/.kde4/share/apps/kate/sessions is not writable because I was not using kate as root. When I use kate as root, I am able to save and open sessions.

What that means is that by default, when installing kate, kate installer needs to double check the sessions folder is writable by normal user, not just by root. I did not change anything on folder permissions since installation and always use kate straight up. And this permission setting on session folder has kept me wonder why kate has such a problem. I purge kate configuration with apt-get purge, and reinstall and it did not solve the problem until I use kate as root.
Comment 4 Christoph Cullmann 2011-04-30 20:31:22 UTC
Perhaps that happened because you executed kate by accident already before as root. Then for example other kate* file in .kde4/share/config should be not writable either and needs fixing.