Steps to reproduce:
1. (in a su terminal outside of kuroo) Run emerge-delta-webrsync because your corporate IT blocks rsync
2. Start kuroo
3. Click Portage menu -> Refresh packages
Actual results:
Crash instantly
Expected results:
Kuroo refreshes the database and updates
Terminal output from this run:
kdesu -t -- ./kuroo --nofork
kdesu(19667) KDESu::KDESuPrivate::KCookie::getXCookie: No X authentication info set for display ":0"
kdesu(19667) KDESu::PtyProcess::exec: [ /var/tmp/portage/kde-base/kdelibs-4.4.5/work/kdelibs-4.4.5/kdesu/process.cpp : 295 ] Running "/bin/su"
kdesu(19667) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.4.5/work/kdelibs-4.4.5/kdesu/su.cpp : 259 ] Read line "Password: "
kdesu(19667) KDESu::KDESuPrivate::KCookie::getXCookie: No X authentication info set for display ":0"
kdesu(19667) KDESu::PtyProcess::exec: [ /var/tmp/portage/kde-base/kdelibs-4.4.5/work/kdelibs-4.4.5/kdesu/process.cpp : 295 ] Running "/bin/su"
kdesu(19667) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.4.5/work/kdelibs-4.4.5/kdesu/su.cpp : 259 ] Read line "Password: "
kdesu(19667) KDESu::PtyProcess::WaitSlave: [ /var/tmp/portage/kde-base/kdelibs-4.4.5/work/kdelibs-4.4.5/kdesu/process.cpp : 381 ] Child pid 19672
kdesu(19667) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.4.5/work/kdelibs-4.4.5/kdesu/su.cpp : 259 ] Read line ""
kdesu(19667) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.4.5/work/kdelibs-4.4.5/kdesu/su.cpp : 259 ] Read line "kdesu_stub"
kdesu(19667) KDESu::KDESuPrivate::KCookie::getXCookie: No X authentication info set for display ":0"
kdesu(19667) KDESu::PtyProcess::exec: [ /var/tmp/portage/kde-base/kdelibs-4.4.5/work/kdelibs-4.4.5/kdesu/process.cpp : 295 ] Running "/bin/su"
kdesu(19667) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.4.5/work/kdelibs-4.4.5/kdesu/su.cpp : 259 ] Read line "Password: "
kdesu(19667) KDESu::PtyProcess::WaitSlave: [ /var/tmp/portage/kde-base/kdelibs-4.4.5/work/kdelibs-4.4.5/kdesu/process.cpp : 381 ] Child pid 19676
kdesu(19667) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.4.5/work/kdelibs-4.4.5/kdesu/su.cpp : 259 ] Read line ""
kdesu(19667) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.4.5/work/kdelibs-4.4.5/kdesu/su.cpp : 259 ] Read line "kdesu_stub"
kuroo(19679) main: Kuroo version= kuroo-9999
kuroo(19679) KurooInit::KurooInit: Initializing Kuroo Environment ( Line: 52 )
kuroo(19679) KurooInit::getEnvironment: ( Line: 165 )
kuroo(19679)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
kuroo(19679) Log::init: "/var/cache/kuroo/kuroo.log"
kuroo(19679) DbConnectionPool::createDbConnections: Create. Available db connections: 10 ( Line: 1415 )
kuroo(19679) History::scanELog: ( Line: 392 )
kuroo(19679) History::loadTimeStatistics: ( Line: 330 )
kuroo(19679): CategoriesListView.constructor minimumWidth= 0 actual width 100 ( Line: 144 )
kuroo(19679) MergeTab::slotReload: ( Line: 103 )
kuroo(19679) EtcUpdate::slotEtcUpdate: ( Line: 63 )
kuroo(19679) Kuroo::Kuroo: Initializing Kuroo GUI ( Line: 59 )
kuroo(19679)/kdeui (KNotification) KStatusNotifierItemDBus::KStatusNotifierItemDBus: service is "org.kde.StatusNotifierItem-19679-1"
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
kuroo(19679)/kdeui (KNotification) KStatusNotifierItemPrivate::registerToDaemon: Registering a client interface to the KStatusNotifierWatcher
kuroo(19679)/kdeui (KNotification) KStatusNotifierItemPrivate::registerToDaemon: KStatusNotifierWatcher not reachable
QSystemTrayIcon::setVisible: No Icon set
Object::connect: No such signal SystemTray::quitSelected() in /home/aschenck/Desktop/kuroo/kuroo4/trunk/src/kuroo.cpp:68
Object::connect: (receiver name: 'MainWindow#1')
kuroo(19679) KurooStatusBar::stopTimer: ( Line: 211 )
kuroo(19679) ConfigDialog::parseMakeConf: ( Line: 219 )
kuroo(19679) ConfigDialog::parseMakeConf: KurooConfig::setAutoClean( rx.cap(4) ); ( Line: 282 )
kuroo(19679): CategoriesListView.init minimumWidth= 0 actual width= 100 ( Line: 161 )
kuroo(19679) KurooDB::portagePackagesBySubCategory: filter = 1
kuroo(19679) History::slotRefresh: ( Line: 110 )
kuroo(19679) KurooView::slotCheckPortage: ( Line: 170 )
kuroo(19679) KurooView::slotCheckPortage: ( Line: 179 )
kuroo(19679) KurooStatusBar::stopTimer: ( Line: 211 )
kuroo(19679) KurooView::slotCheckPortage: ( Line: 188 )
kuroo(19679) KurooInit::slotEmergeInfo: Parsing emerge --info ( Line: 183 )
kuroo(19679) KurooInit::slotEmergeInfo: KurooConfig::arch()= "x86" ( Line: 206 )
kuroo(19679) KurooInit::slotEmergeInfo: ( Line: 209 )
kuroo(19679) KurooDB::portagePackagesBySubCategory: filter = 4
kuroo(19679) Portage::slotRefresh: ( Line: 262 )
kuroo(19679) Portage::slotScan: ( Line: 301 )
kuroo(19679) ScanPortageJob::run: ( Line: 63 )
kuroo(19679) Signalist::setKurooBusy: setting busy = true busySession = 1
X Error: BadGC (invalid GC parameter) 13
Major opcode: 60 (X_FreeGC)
Resource id: 0x4801575
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
Extension: 148 (RENDER)
Minor opcode: 4 (RenderCreatePicture)
Resource id: 0x4801569
X Error: BadPixmap (invalid Pixmap parameter) 4
Major opcode: 54 (X_FreePixmap)
Resource id: 0x4801569
X Error: RenderBadPicture (invalid Picture parameter) 158
Extension: 148 (RENDER)
Minor opcode: 27 (RenderCreateCursor)
Resource id: 0x4801569
X Error: RenderBadPicture (invalid Picture parameter) 158
Extension: 148 (RENDER)
Minor opcode: 7 (RenderFreePicture)
Resource id: 0x4801569
X Error: BadIDChoice (invalid resource ID chosen for this connection) 14
Extension: 148 (RENDER)
Minor opcode: 31 (RenderCreateAnimCursor)
Resource id: 0x4801575
X Error: BadCursor (invalid Cursor parameter) 6
Major opcode: 95 (X_FreeCursor)
Resource id: 0x4801530
X Error: BadCursor (invalid Cursor parameter) 6
Major opcode: 95 (X_FreeCursor)
Resource id: 0x4801534
X Error: BadCursor (invalid Cursor parameter) 6
Major opcode: 95 (X_FreeCursor)
Resource id: 0x4801538
X Error: BadCursor (invalid Cursor parameter) 6
Major opcode: 95 (X_FreeCursor)
Resource id: 0x480153c
X Error: BadCursor (invalid Cursor parameter) 6
Major opcode: 95 (X_FreeCursor)
Resource id: 0x4801540
X Error: BadCursor (invalid Cursor parameter) 6
Major opcode: 95 (X_FreeCursor)
Resource id: 0x4801544
X Error: BadCursor (invalid Cursor parameter) 6
Major opcode: 95 (X_FreeCursor)
Resource id: 0x4801548
X Error: BadCursor (invalid Cursor parameter) 6
Major opcode: 95 (X_FreeCursor)
Resource id: 0x480154c
X Error: BadCursor (invalid Cursor parameter) 6
Major opcode: 95 (X_FreeCursor)
Resource id: 0x4801550
X Error: BadCursor (invalid Cursor parameter) 6
Major opcode: 95 (X_FreeCursor)
Resource id: 0x4801554
X Error: BadCursor (invalid Cursor parameter) 6
Major opcode: 95 (X_FreeCursor)
Resource id: 0x4801558
X Error: BadCursor (invalid Cursor parameter) 6
Major opcode: 95 (X_FreeCursor)
Resource id: 0x480155c
X Error: BadCursor (invalid Cursor parameter) 6
Major opcode: 95 (X_FreeCursor)
Resource id: 0x4801560
X Error: BadCursor (invalid Cursor parameter) 6
Major opcode: 95 (X_FreeCursor)
Resource id: 0x4801564
X Error: BadCursor (invalid Cursor parameter) 6
Major opcode: 95 (X_FreeCursor)
Resource id: 0x4801568
X Error: BadCursor (invalid Cursor parameter) 6
Major opcode: 95 (X_FreeCursor)
Resource id: 0x480156c
kuroo(19679) KurooStatusBar::slotScanPortageStarted: PORTAGE
kuroo: Fatal IO error: client killed
kuroo(19679) DbConnectionPool::~DbConnectionPool: Running VACUUM ( Line: 1398 )
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = kuroo path = /home/aschenck/Desktop/kuroo/kuroo4/trunk/build/src pid = 19679
kuroo(19679) SqliteConnection::query: sqlite_step error: disk I/O error on query: "VACUUM;" ( Line: 1231 )
sock_file=/root/.kde4/socket-gen3/kdeinit40
Very useless crash report from drkonqi