El Dimarts, 10 de desembre de 2013, a les 08:57:47, Dawit A va escriure: > Sorry for the late response. I did not see this email for some reason. None > of the test cases in testRetryDialog hit that assert on my machine.
Is your Qt compiled in debug or release? Because as my original e-mail says if it's in release the assert won't trigger. > If this > unit test fails on your system, can you please enable the debug area for > KPasswdServer, run the unit test only for testRetryDialog only and provide > the output from it? Attached, is that enough? > I am curious to know why it would start failing all of > the sudden since nothing was changed in that code base in a very long time. Because we switched to a debug Qt that now has asserts enabled. Cheers, Albert > > On Mon, Dec 9, 2013 at 6:35 PM, Albert Astals Cid <aa...@kde.org> wrote: > > Dawit? Are you there? Or anyone? > > > > This is still asserting and the tagging of 4.12 is in two days, I'd prefer > > not > > to have to delay it because of the failing test. > > > > Cheers, > > > > Albert > > > > El Diumenge, 24 de novembre de 2013, a les 23:26:38, Albert Astals Cid va > > > > escriure: > > > Hi Dawit, can you please have a look at kpasswdservertest? > > > > > > It's asserting in > > > > > > QFATAL : KPasswdServerTest::testRetryDialog() ASSERT: "request" in file > > > > /srv/jenkins/workspace/kde-runtime_stable/kpasswdserver/kpasswdserver.cpp, > > > > > line 1041 > > > > > > Looking at the code there's an "if (request)" just after the > > > "Q_ASSERT(request)" so it works in release mode, but i'd like to know if > > > > > > a) we should fix something > > > b) we should just remove the assert > > > > > > To get the test passing again. > > > > > > Cheers, > > > > > > Albert
********* Start testing of KPasswdServerTest ********* Config: Using QTest library 4.8.4, Qt 4.8.4 PASS : KPasswdServerTest::initTestCase() QDEBUG : KPasswdServerTest::simpleTest() qttest(10251)/KPasswdServer KPasswdServer::checkAuthInfoAsync: User = "" , WindowId = 42 QDEBUG : KPasswdServerTest::simpleTest() qttest(10251)/KPasswdServer KPasswdServer::addAuthInfo: User = "toto" , Realm = "" , WindowId = 42 QDEBUG : KPasswdServerTest::simpleTest() qttest(10251)/KPasswdServer KPasswdServer::addAuthInfoItem: key= "http-www.example.com:-1" window-id= 42 username= "toto" realm= "" seqNr= 1 keepPassword? false canceled? false QDEBUG : KPasswdServerTest::simpleTest() qttest(10251)/KPasswdServer KPasswdServer::addAuthInfoItem: Creating AuthInfoContainer QDEBUG : KPasswdServerTest::simpleTest() qttest(10251)/KPasswdServer KPasswdServer::updateAuthExpire: key= "http-www.example.com:-1" expire= 2 window-id= 42 keep= false QDEBUG : KPasswdServerTest::simpleTest() qttest(10251)/KPasswdServer KPasswdServer::queryAuthInfoAsync: User = "" , WindowId = 42 seqNr = 2 , errorMsg = "<NoAuthPrompt>" QDEBUG : KPasswdServerTest::simpleTest() qttest(10251)/KPasswdServer KPasswdServer::processRequest: key= "http-www.example.com:-1" , user= "" seqNr: request= 2 , result= 1 QDEBUG : KPasswdServerTest::simpleTest() qttest(10251)/KPasswdServer KPasswdServer::sendResponse: key= "http-www.example.com:-1" QDEBUG : KPasswdServerTest::simpleTest() qttest(10251)/KPasswdServer KPasswdServer::checkAuthInfoAsync: User = "" , WindowId = 42 QDEBUG : KPasswdServerTest::simpleTest() qttest(10251)/KPasswdServer KPasswdServer::updateAuthExpire: key= "http-www.example.com:-1" expire= 1 window-id= 42 keep= false QDEBUG : KPasswdServerTest::simpleTest() qttest(10251)/KPasswdServer KPasswdServer::removeAuthInfo: "http" "www.example.com" "" QDEBUG : KPasswdServerTest::simpleTest() qttest(10251)/KPasswdServer KPasswdServer::removeAuthInfo: Evaluating: "http" "www.example.com" "toto" QDEBUG : KPasswdServerTest::simpleTest() qttest(10251)/KPasswdServer KPasswdServer::removeAuthInfo: Removing this entry QDEBUG : KPasswdServerTest::simpleTest() qttest(10251)/KPasswdServer KPasswdServer::checkAuthInfoAsync: User = "" , WindowId = 42 PASS : KPasswdServerTest::simpleTest() QDEBUG : KPasswdServerTest::testCheckDuringQuery() qttest(10251)/KPasswdServer KPasswdServer::queryAuthInfoAsync: User = "" , WindowId = 42 seqNr = 2 , errorMsg = "<NoAuthPrompt>" QDEBUG : KPasswdServerTest::testCheckDuringQuery() qttest(10251)/KPasswdServer KPasswdServer::checkAuthInfoAsync: User = "" , WindowId = 42 QDEBUG : KPasswdServerTest::testCheckDuringQuery() qttest(10251)/KPasswdServer KPasswdServer::processRequest: key= "http-www.kde.org:-1" , user= "" seqNr: request= 2 , result= -1 QDEBUG : KPasswdServerTest::testCheckDuringQuery() qttest(10251)/KPasswdServer KPasswdServer::sendResponse: key= "http-www.kde.org:-1" PASS : KPasswdServerTest::testCheckDuringQuery() QDEBUG : KPasswdServerTest::testExpiry() qttest(10251)/KPasswdServer KPasswdServer::addAuthInfo: User = "toto" , Realm = "" , WindowId = 42 QDEBUG : KPasswdServerTest::testExpiry() qttest(10251)/KPasswdServer KPasswdServer::addAuthInfoItem: key= "http-www.example.com:-1" window-id= 42 username= "toto" realm= "" seqNr= 1 keepPassword? false canceled? false QDEBUG : KPasswdServerTest::testExpiry() qttest(10251)/KPasswdServer KPasswdServer::addAuthInfoItem: Creating AuthInfoContainer QDEBUG : KPasswdServerTest::testExpiry() qttest(10251)/KPasswdServer KPasswdServer::updateAuthExpire: key= "http-www.example.com:-1" expire= 2 window-id= 42 keep= false QDEBUG : KPasswdServerTest::testExpiry() qttest(10251)/KPasswdServer KPasswdServer::checkAuthInfoAsync: User = "" , WindowId = 42 QDEBUG : KPasswdServerTest::testExpiry() qttest(10251)/KPasswdServer KPasswdServer::updateAuthExpire: key= "http-www.example.com:-1" expire= 1 window-id= 42 keep= false QDEBUG : KPasswdServerTest::testExpiry() qttest(10251)/KPasswdServer KPasswdServer::checkAuthInfoAsync: User = "" , WindowId = 42 QDEBUG : KPasswdServerTest::testExpiry() qttest(10251)/KPasswdServer KPasswdServer::updateAuthExpire: key= "http-www.example.com:-1" expire= 1 window-id= 42 keep= false QDEBUG : KPasswdServerTest::testExpiry() qttest(10251)/KPasswdServer KPasswdServer::checkAuthInfoAsync: User = "" , WindowId = 42 PASS : KPasswdServerTest::testExpiry() QDEBUG : KPasswdServerTest::testFillDialog() qttest(10251)/KPasswdServer KPasswdServer::queryAuthInfoAsync: User = "" , WindowId = 42 seqNr = 2 , errorMsg = "" QDEBUG : KPasswdServerTest::testFillDialog() qttest(10251)/KPasswdServer KPasswdServer::processRequest: key= "http-www.example.com:-1" , user= "" seqNr: request= 2 , result= -1 QDEBUG : KPasswdServerTest::testFillDialog() qttest(10251)/KPasswdServer KPasswdServer::showPasswordDialog: Widget for 42 QObject(0x0) QObject(0x0) QDEBUG : KPasswdServerTest::testFillDialog() qttest(10251)/KPasswdServer KPasswdServer::showPasswordDialog: Showing password dialog KPasswordDialog(0x18bba50) , window-id= 42 QDEBUG : KPasswdServerTest::testFillDialog() qttest(10251)/KPasswdServer KPasswdServer::passwordDialogDone: dialog result= 1 , bypassCacheAndKWallet? false QDEBUG : KPasswdServerTest::testFillDialog() qttest(10251)/KPasswdServer KPasswdServer::addAuthInfoItem: key= "http-www.example.com:-1" window-id= 42 username= "dfaure" realm= "" seqNr= 1 keepPassword? false canceled? false QDEBUG : KPasswdServerTest::testFillDialog() qttest(10251)/KPasswdServer KPasswdServer::addAuthInfoItem: Creating AuthInfoContainer QDEBUG : KPasswdServerTest::testFillDialog() qttest(10251)/KPasswdServer KPasswdServer::updateAuthExpire: key= "http-www.example.com:-1" expire= 2 window-id= 42 keep= false QDEBUG : KPasswdServerTest::testFillDialog() qttest(10251)/KPasswdServer KPasswdServer::sendResponse: key= "http-www.example.com:-1" PASS : KPasswdServerTest::testFillDialog() QDEBUG : KPasswdServerTest::testRetryDialog() qttest(10251)/KPasswdServer KPasswdServer::queryAuthInfoAsync: User = "" , WindowId = 42 seqNr = 2 , errorMsg = "" QDEBUG : KPasswdServerTest::testRetryDialog() qttest(10251)/KPasswdServer KPasswdServer::processRequest: key= "http-www.example.com:-1" , user= "" seqNr: request= 2 , result= -1 QDEBUG : KPasswdServerTest::testRetryDialog() qttest(10251)/KPasswdServer KPasswdServer::showPasswordDialog: Widget for 42 QObject(0x0) QObject(0x0) QDEBUG : KPasswdServerTest::testRetryDialog() qttest(10251)/KPasswdServer KPasswdServer::showPasswordDialog: Showing password dialog KPasswordDialog(0x18bb370) , window-id= 42 QDEBUG : KPasswdServerTest::testRetryDialog() qttest(10251)/KPasswdServer KPasswdServer::passwordDialogDone: dialog result= 1 , bypassCacheAndKWallet? false QDEBUG : KPasswdServerTest::testRetryDialog() qttest(10251)/KPasswdServer KPasswdServer::addAuthInfoItem: key= "http-www.example.com:-1" window-id= 42 username= "username" realm= "" seqNr= 1 keepPassword? false canceled? false QDEBUG : KPasswdServerTest::testRetryDialog() qttest(10251)/KPasswdServer KPasswdServer::addAuthInfoItem: Creating AuthInfoContainer QDEBUG : KPasswdServerTest::testRetryDialog() qttest(10251)/KPasswdServer KPasswdServer::updateAuthExpire: key= "http-www.example.com:-1" expire= 2 window-id= 42 keep= false QDEBUG : KPasswdServerTest::testRetryDialog() qttest(10251)/KPasswdServer KPasswdServer::sendResponse: key= "http-www.example.com:-1" QDEBUG : KPasswdServerTest::testRetryDialog() qttest(10251)/KPasswdServer KPasswdServer::queryAuthInfoAsync: User = "" , WindowId = 42 seqNr = 2 , errorMsg = "Invalid username or password" QDEBUG : KPasswdServerTest::testRetryDialog() qttest(10251)/KPasswdServer KPasswdServer::processRequest: key= "http-www.example.com:-1" , user= "" seqNr: request= 2 , result= 1 QDEBUG : KPasswdServerTest::testRetryDialog() qttest(10251)/KPasswdServer KPasswdServer::processRequest: Calling open on retry dialog KDialog(0x19e4930, name = "warningOKCancel") QDEBUG : KPasswdServerTest::testRetryDialog() qttest(10251)/KPasswdServer KPasswdServer::sendResponse: key= "http-www.example.com:-1" QWARN : KPasswdServerTest::testRetryDialog() X Error: BadWindow (invalid Window parameter) 3 Major opcode: 20 (X_GetProperty) Resource id: 0x7000012 QDEBUG : KPasswdServerTest::testRetryDialog() qttest(10251)/KPasswdServer KPasswdServer::queryAuthInfoAsync: User = "" , WindowId = 42 seqNr = 2 , errorMsg = "Invalid username or password" QDEBUG : KPasswdServerTest::testRetryDialog() qttest(10251)/KPasswdServer KPasswdServer::processRequest: key= "http-www.example.com:-1" , user= "" seqNr: request= 2 , result= -1 QDEBUG : KPasswdServerTest::testRetryDialog() qttest(10251)/KPasswdServer KPasswdServer::showPasswordDialog: Widget for 42 QObject(0x0) QObject(0x0) QDEBUG : KPasswdServerTest::testRetryDialog() qttest(10251)/KPasswdServer KPasswdServer::showPasswordDialog: Showing password dialog KPasswordDialog(0x18bbc40) , window-id= 42 QFATAL : KPasswdServerTest::testRetryDialog() ASSERT: "request" in file /home/kdeunstable/kde-runtime/kpasswdserver/kpasswdserver.cpp, line 1041