/srv/irclogs.ubuntu.com/2012/04/13/#ubuntuone.txt

bkerensa;) If anyone from the Ubuntu One team has a moment I have a question about support for integrating U1 into OpenPhoto07:07
mandelmorning all!09:07
mandelbkerensa, ping!09:08
alecuhola hola hola!11:45
alecugood morning everyone!11:45
mandelalecu, hello!11:51
mandelalecu, I updated the branch which you comments and though of a perfect name : TidyServiceRunner :)11:52
alecumandel, awesome!11:52
alecumandel, can you run the script I added to the end of this bug? https://bugs.launchpad.net/ubuntu/+source/python-qt4/+bug/33475711:57
ubot5Ubuntu bug 334757 in KDE Bindings "update-notifier-kde.py crashed with SIGSEGV in QSocketNotifier::setEnabled()" [High,Confirmed]11:57
mandelalecu, sure, which OS?11:57
alecumandel, ubuntu11:57
mandelalecu, ok, on it!11:57
alecumandel, that script crashes aprox 4 out of 10 times with a SIGSEGV11:58
alecumandel, I want to see if it happens elsewhere11:58
mandelalecu, http://paste.ubuntu.com/927810/11:58
alecumandel, awesome.11:59
mandelalecu, I'll run ti several times for you11:59
alecumandel, "Segmentation fault" is what I wanted to get :-)11:59
mandelalecu, http://paste.ubuntu.com/927812/12:00
mandelalecu, seems to fail more here, I'm an x64 for what ever is worth12:00
* mandel reads the script12:00
alecumandel, so, it segfaults 9 out of 12.12:01
alecumandel, awesomer.12:01
mandelalecu, yes, seems very easy to reproduce here12:02
alecumandel, the script is to show that a bug we see in ubuntu-sso-client is not really there, but it is in pyqt instead.12:02
mandelalecu, makes sense..12:02
mandelalecu, can I get the reviews asap so I can try to get jenkins working asap, I don't want to have windows in this state, the more we wait..12:04
mandelalecu, also, it should fix the issues with the sso tests on mac, so if you have the mini setup it would be great feed back to have12:04
alecumandel, I'll do the re-review next12:07
alecumandel, in the macmini I've got the dev env halfway thru12:07
alecumandel, I may ask you for some help finishing the setup, in half an hour or so. Or after your lunch12:08
mandelalecu, ok, let me know :)12:08
alecumandel, btw: I'm reproducing the pyqt segfault in Lucid!!!12:09
mandelalecu, WTF! so it has been broken for a looong time!12:10
alecuand on maverick too.12:10
alecuawesome.12:10
mandelalecu, I wonder if we use pyside.. let me try that :)12:10
alecumandel, that would be great, because then we can see if the problem is with pyqt or qt itself.12:10
mandelalecu, yes, that is exactly what I though12:11
alecumandel, so: where are you guys installing the windows instance of jenkins?12:16
alecumandel, it's a jenkins "slave" or called something like that, right?12:16
* alecu knows about buildbot's master and slaves.12:16
mandelalecu, yes, there is a windows ec2 image that jenkins connects to do work wit the tests on windows12:18
alecumandel, on EC2 or on canonistack?12:19
mandelalecu, in the script, you are using a QApplication as in QtGui.QApplication, right?12:19
mandelalecu, AFAIK EC212:19
alecumandel, great. And I guess there's no way to do that with osx... so we'll have to use the macmini.12:20
mandelalecu, look at the script: http://paste.ubuntu.com/927834/ (look at the bus that is used, is the GLib one!!!) and the results: http://paste.ubuntu.com/927833/12:21
mandelalecu, can you reproduce it?12:21
alecumandel, oh, pyside!12:24
alecumandel, I don't have pyside installed, but I don't think we'll manage to get that change into precise :-)12:24
mandelalecu, no, but it reduces the tech to blame :)12:25
alecumandel, perhaps we should try pyqt + the dbus glib mainloop.12:25
alecumandel, but who knows what else it will break :P12:25
ralsinagood morning!12:26
mandelalecu, well, as long as we don't put in trunk we are save..12:26
mandelralsina, morning!12:26
alecumandel, also: the awful thing is that pyqt has deprecated the pydbus integration, in favour of a different dbus module, so... :-(12:27
alecuralsina, I think I found the problem with the "SIGSEGV in QSocketNotifier::setEnabled()" error in sso.12:27
mandelalecu, ouch!12:27
ralsinaalecu: awesome, what was it?12:27
mandelyou! => ralsina  hehehe12:27
alecuralsina, pyqt being broken since -at least- lucid.12:28
ralsinaalecu: we *may* be able to do smething similar  for a jenkins slave: http://www.macminicolo.net/jvmx_secure_signup.html12:28
ralsinaAfter we get it all configured in our mini, of coure12:28
ralsinaalecu: really?12:29
ralsinaalecu: pyqt in general or pyqt-in-ubuntu?12:29
alecuralsina, our sso bug is #943046. LP will probably timeout opening that page, since the bug has *way too many* duplicates.12:29
ralsinaalecu: the bot is not able to open it. Whoa.12:29
alecuralsina, so, I've debugged a bunch, and many times I got segfaults, so I traced it to this other bug: https://bugs.launchpad.net/ubuntu/+source/python-qt4/+bug/33475712:30
ubot5Ubuntu bug 334757 in KDE Bindings "update-notifier-kde.py crashed with SIGSEGV in QSocketNotifier::setEnabled()" [High,Confirmed]12:30
alecuralsina, and I added a small script to that bug that shows the problem.12:30
alecuralsina, the bug is that pyqt (or qt) segfaults when the connection to the dbus-daemon is broken.12:31
ralsinaalecu: looking at the script now12:31
ralsinaalecu: but why is dbus daemon dying?12:32
alecuralsina, but it fails randomly. On some vms it fails immediately. (like my lucid vm). On some other vms, it never fails (like my precise vm). But on my precise computer, it fails very often.12:32
ralsinaalecu: on real life, I mean :-)12:32
alecualways with a SEGFAULT.12:32
ralsinaalecu: it's a race condition, obviously12:32
alecuralsina, why? probably when it's going down.12:32
ralsinaalecu: so, it has no real consequences, it's just a crash on session closing?12:33
ralsinaalecu: because if it is, we could install a handler for sigsegv and hide it12:33
alecuralsina, a few of the duplicates say that the bug didn't affect their normal operation at all.12:33
ralsinaalecu: exctly. If dbus-daemon dies, none of our stuff works anyway12:34
alecuralsina, and I remember reading one that the apport dialog showed up on first starting a just updated precise12:34
ralsinaalecu: so it's not something we can recover from in any case12:34
alecuralsina, right12:34
ralsinaalecu: probably updated dbus daemon restarted itself?12:34
alecuralsina, if I try to kill a dbus daemon all my session dies. To debug this I had to resort to twm and a few xterms :-)12:35
ralsinaalecu: haha12:35
ralsinaalecu: so, can you try installing a signal handler and see ifyour script dies silently?12:36
alecuI just forgot how much fun is having to find a place for each window as they are mapped.12:36
ralsinaalecu: at least twm doesn't ask you to resize on mapping anymore (or does it?)12:36
alecuralsina, is python able to handle sigsegvs? I'll give that a try.12:37
ralsinaalecu: it should, IIRC12:37
alecuI mean, is any process able to handle sigsegvs?12:37
alecuawesome.12:38
ralsina"Because the C signal handler always returns, it makes little sense to catch synchronous errors like SIGFPE or SIGSEGV."12:38
ralsinaalecu: so maybe not ^12:38
alecuhmm.... http://pypi.python.org/pypi/faulthandler/1.012:39
ralsinaalecu: looks like you *may* be able to do it from C, but that's painful right now12:39
ralsinaalecu: another idea: make apport ignore that specific error / all segfaults?12:40
alecuI'm doing: apt-cache install python-faulthandler12:40
ralsinaalecu: hey, if that works, cool.12:41
alecuralsina, I believe when we are out of the beta period, apport gets a lot silenter12:41
ralsinaalecu: we could do a bug pattern so apport keeps quiet about this bug and stops reporting it12:42
alecuralsina, python-faulthandler is in universe, not in main.12:42
ralsinaalecu: not sure if that means it doesn't show the "some app crashed" dialog12:42
* alecu brbs12:44
mandelok, I'm off to have lunch :)12:48
dobeybuen provecho mandel12:49
alecuthis is awesome. Faulthandler comes standard with py3.3.12:50
dobeyralsina, alecu: what are you guys trying to do?12:51
alecudobey, we are trying to find a way to silence some segfaults in pyqt12:52
ralsinadobey: we get a segfault id dbus-daemon crashes12:52
ralsinadobey: or closes (as in end of session)12:53
dobeyalecu: a bug pattern should do that12:53
ralsinadobey: and we got a bazillion dups for that12:53
dobeyor well, it really shouldn't be necessary now. apport should say "This bug has already been reported."12:53
alecudobey, awesome. Where should we put that pattern?12:53
ralsinadobey: patters make apport be silent? (the docs are not that clear)12:53
dobeyalecu: i'm not sure exactly12:53
dobeyrye: ^^^ can we have a bugpattern for this bug?12:54
dobeyalecu: it's a launchpad side thing, though12:54
dobeynot on the client12:54
alecudobey, even better!12:54
alecurye, the bug is https://bugs.launchpad.net/ubuntu/+source/ubuntu-sso-client/+bug/94304612:54
ubot5Ubuntu bug 943046 in ubuntu-sso-client (Ubuntu Precise) "ubuntu-sso-login crashed with SIGSEGV in QSocketNotifier::setEnabled()" [High,Confirmed]12:54
ralsinadobey: we can propose via https://code.launchpad.net/~ubuntu-bugcontrol/apport/ubuntu-bugpatterns maybe12:54
alecurye, but LP keeps throwing a timeout, probably because of the many bugs marked as duplicated of that one.12:55
dobeyperhaps, i have no idea. afaik, rye has done most of the ones for our stuff12:55
ralsinadobey: ack12:55
dobeyalecu: yes, because of the dupes, it sometimes gives a timeout on the db query12:55
dobeyralsina: also, can we perhaps just fix the bug? :)12:56
ralsinadobey: it's a bug in Qt dbus mainloop12:56
dobeyyes12:56
ralsinadobey: a biiiiit too deep in the stack. And in C++12:56
dobeyalecu: btw, your test script is broken and can leave a bunch of dbus-daemon processes running :)12:59
alecudobey, yes.... I didn't care about that much :-)12:59
dobeygah it's a 3.5 year old bug13:02
ralsinadobey: it's a race condition, happens only in some cases, and if you don't have apport noone wuld notice :-/13:07
dobeyyes well13:08
dobeyalecu: can you bug on http://www.riverbankcomputing.co.uk/mailman/listinfo/pyqt about it, and send your test script there?13:11
alecudobey, sure.13:13
alecudobey, and according to this, we should be using QtDBus instead: http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/dbus.html13:13
dobeyalecu: we *are* using that13:16
dobeyalecu: or maybe not, that documentation is very uh, "incomplete" i guess13:16
alecudobey, we are using dbus-python, we should be using QtDBus13:17
alecuralsina, do you know where I can find a repository browser for pyqt? I'm unable to in the riverbank site.13:18
mandelalecu, sounds about right, we are using the deprecated one.. which is going to be interesting in sso since we need to support gtk and qt..13:19
ralsinaalecu: not really13:19
ralsinaalecu: interesting never heard of QtDBusbefore13:20
dobeyalecu: https://code.launchpad.net/python-qt4 ?13:20
dobeyalecu: or /ubuntu/+source/python-qt4/ if not?13:21
alecudobey, nice. But my point is that riverbank only releases tarballs, like it was 1996.13:23
dobeyoh, well. this is where i would normally insert some comment about how they're using qt. :)13:24
ralsinaalecu: there is no public official repo13:26
ralsinaalecu: AFAICS13:26
thisfredI took tuesday as review day, though I really do13:57
thisfredn't care which day I have13:57
thisfredso if anyone prefers tuesday, just switch me to a different unoccupied day, and tell me ;)13:58
=== m_conley_away is now known as m_conley
briancurtini took monday, but i'll do whatever day if someone needs that one14:03
dobeythisfred: I am appalled, neigh, disturbed deeply, by your insidious behavior.14:03
* ralsina will review all branches proposed on saturdays14:08
ralsinaand that, BTW is to be read "all branches (proposed on saturdays)" and not "(all branches proposed) on saturdays"14:09
* thisfred writes a cron job14:09
* mandel back14:10
mandelfor me as long as it is not tuesday of thurs for me I'm ok14:11
mandelrugby is those days, I can move things around other days14:11
ryealecu: ok, looking to create a bugpattern14:11
ryeOMG14:12
ryealecu: so, what should be the master bug?14:12
alecurye, it's https://bugs.launchpad.net/ubuntu/+source/ubuntu-sso-client/+bug/94304614:12
ubot5Ubuntu bug 943046 in ubuntu-sso-client (Ubuntu Precise) "ubuntu-sso-login crashed with SIGSEGV in QSocketNotifier::setEnabled()" [High,Confirmed]14:13
briancurtinmandel: how about you take monday and i'll switch to thursday?14:13
ryealecu: hm, somebody already added that i guess14:13
mandelbriancurtin, sure, that sounds perfect to me14:14
briancurtinmandel: oh, well i guess you could do whatever other day you want, i didn't look and thought other days had filled up14:14
briancurtin:)14:15
mandeldobey, I updated the branches following the comments from you and alecu please review when ever you can14:15
ryealecu: Robert Roth <robert.roth.off> @ 484.1.2 -    Added bugpatterns for two frequent ubuntu-sso-client bugs, #943046 and #94066914:15
dobeymandel: ok thanks14:15
mandelbriancurtin, mondays sound good, I have to start later so that I overlap with others, so is good to wake up late on mondays hehe14:16
mandelralsina, 1-1 in 5 min?14:16
alecurye, awesome.14:16
ralsinamandel: sure14:16
alecurye, But our bug in sso (bug 943046) is in fact caused by a bug in pyqt (bug #334757).14:17
ubot5Launchpad bug 943046 in ubuntu-sso-client (Ubuntu Precise) "ubuntu-sso-login crashed with SIGSEGV in QSocketNotifier::setEnabled()" [High,Confirmed] https://launchpad.net/bugs/94304614:17
ubot5Launchpad bug 334757 in KDE Bindings "update-notifier-kde.py crashed with SIGSEGV in QSocketNotifier::setEnabled()" [High,Confirmed] https://launchpad.net/bugs/33475714:17
alecurye, should we mark our bug as a duplicate of that pyqt one?14:17
ryealecu: and kill that pyqt bug too? :)14:17
alecurye, right :-)14:17
dobeymandel: should be able to review now. someone was wrong on the internet, so i had to correct them first :P14:17
mandeldobey, lol14:19
mandelralsina, I'm ready when you are (mumble)14:20
ryealecu: bug #943046 should be marked as a dup of bug #940669 though14:20
ubot5Launchpad bug 943046 in ubuntu-sso-client (Ubuntu Precise) "ubuntu-sso-login crashed with SIGSEGV in QSocketNotifier::setEnabled()" [High,Confirmed] https://launchpad.net/bugs/94304614:20
ralsinamandel: going14:20
ubot5Launchpad bug 940669 in ubuntu-sso-client (Ubuntu) "ubuntu-sso-login crashed with SIGSEGV in QSocketNotifier::setEnabled()" [High,Confirmed] https://launchpad.net/bugs/94066914:20
alecurye, I'm marking it like that, and adding some comments regarding the root issue.14:23
ryealecu: okay, and then we will need LP people to fix their query :) so that it works for our enormous dbus missing bug14:24
alecurye, it seems to be a bug in pyqt. I've reproduced it in Lucid all the way up to Precise.14:25
dobeyalecu: yes, that report against pyqt was actually filed from Jaunty :)14:26
alecuawesome :-)14:26
alecurye, I've added a script to bug #334757 that shows the segfault only using pyqt.14:27
ubot5Launchpad bug 334757 in KDE Bindings "update-notifier-kde.py crashed with SIGSEGV in QSocketNotifier::setEnabled()" [High,Confirmed] https://launchpad.net/bugs/33475714:27
ryealecu: fix is easy try: ... except SegmentationViolationError: pass14:27
alecurye, nice! but now I get an Undefined error!14:27
ryefor whatever generation reading my comment above - NO, you can't trap this error that way14:28
* rye knows he will be searching for something like this in the future14:28
ryealecu: basically i think it is the same thing as with our python dbus bindings - when dbus disappears prior to our process14:29
ryeoh14:29
ryeno14:29
ryealecu: g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.14:30
* alecu waves to all the Archaeologist aliens and/or cockroaches14:30
rye^ is that an expected response ?14:30
ryeaaah, you launch your own dbus14:31
alecurye, that means that the process did not die with a segfault14:31
mandelralsina, bug 90751114:31
ubot5Launchpad bug 907511 in Ubuntu One Client "Windows: events from directories where no watch has been added should be ignored" [High,In progress] https://launchpad.net/bugs/90751114:31
alecurye, the segfault does not happen every time, just often.14:31
alecuon the other hand, on my lucid vm it happens every time.14:32
ryealecu: ah, you are killing the daemon, right14:32
ryealecu: we had the same bug but with native python bindings. but at least they were not segfaulting, only raising an exception14:32
ryealecu: yay segfault14:32
alecugot it?14:33
ryealecu: yep14:34
* rye wants a core file..14:39
ryeulimit -c unlimited, right14:39
* rye stops debug output to IRC14:40
briancurtinralsina: since i'm not sure of their usual conventions, what do i do with the latest message on https://rt.admin.canonical.com/Ticket/Display.html?id=51590 - i'm guessing i could scp that folder, or is that something else?14:48
ralsinabriancurtin: looking14:48
ralsinabriancurtin: get those files, put them in dist, do an installer, gpg-sign it, upload the installer and the signature, mention it on the RT, ask for it to be signed14:49
ralsinabriancurtin: you should be able to scp from chinstrap, yes14:49
dobeymandel: do you have a lucid chroot/vm available?14:49
mandeldobey, I do, yes14:50
mandeldobey, tell me :)14:50
dobeygetting a link for you :)14:50
dobeymandel: can you fix devtools to build on it again? it seems to fail to start squid14:51
dobeymandel: https://launchpadlibrarian.net/100003195/buildlog_ubuntu-lucid-i386.ubuntuone-dev-tools_3.1%2Br60-15~lucid1_FAILEDTOBUILD.txt.gz14:51
dobeymandel: so the nightlies for it aren't building on lucid :-/14:51
mandeldobey, uh! cute, on it!14:51
dobeythanks!14:51
mandeldobey, no problem, I might take a little time because I have to update th vm but besides that I'm ready to rumble :)14:52
dobeymandel: ok. i'm filing a bug for it14:54
mandelthx14:55
mandeldobey, I'll try to see if there is an issue with the way squid is started, and other problem is that it might be dependent on the machine used to build it14:56
ralsinadobey, mandel, thisfred, briancurtin, alecu, HARRY!: standup14:59
ralsinain 30"14:59
ralsinagatox and urbanape are off15:00
ralsiname15:00
briancurtinme15:00
dobeyharry?15:00
mandelme15:00
dobeymandel: bug #980880 is all for you :)15:01
ubot5Launchpad bug 980880 in ubuntuone-dev-tools trunk "Build fails on Lucid - Fails to start squid process" [Undecided,Triaged] https://launchpad.net/bugs/98088015:01
ralsinadobey: he's our imaginary friend15:01
mandeldobey, yes sir!15:01
thisfredmw15:01
dobeymeh15:01
thisfredme15:01
mandelsorry my imaginary friend is i15:02
mandelhehehe15:02
alecume15:02
mandelterrible joke15:02
ralsinamandel: it's j in python15:02
ralsinaDONE: bureaucracy. Felt sick (allergic to bureaucracy?) Saw doc, team call, 1-1 with gatox and mandel. Got drugs. TODO: help around, lots of tiny stuff, too smal and numerous to describe BLOCKED: no15:02
ralsinaNEXT: briancurtin15:02
briancurtinDONE: signing, testing my broken releases, fixing buildout, rebuilding and testing, actually got signed binaries15:02
briancurtinTODO: currently getting the signed bins, rebuilding the installer, sending that off to be signed. figuring out how to get buildout to work nicely with the installer automation15:02
briancurtinBLOCKED: none15:02
briancurtinNEXT: mandel15:02
mandelDONE: 1-1. Updated all ubuntuone-dev-tools branches and the affected branched by that (sso and control panel)15:02
mandelTODO: Beg fore reviews, find out what is going on in L with ubuntu one dev tools bug 98088015:02
mandelBLOCKED: no15:02
mandeldobey, please15:02
ubot5Launchpad bug 980880 in ubuntuone-dev-tools trunk "Build fails on Lucid - Fails to start squid process" [Undecided,Triaged] https://launchpad.net/bugs/98088015:02
thisfred.DONE: test improvement, u1db reviewing TODO: <-- BLOCKED: no NEXT: dobey15:02
dobeyλ DONE: reviews, u1db packaging investigation15:03
dobeyλ TODO: bug #682954, bug #956407, reviews, SRUs, u1db packaging15:03
dobeyλ BLCK: none.15:03
ubot5Launchpad bug 682954 in Ubuntu One Client stable-2-0 "Typo in man page for u1sdtool, "path's" to "paths"" [Medium,Triaged] https://launchpad.net/bugs/68295415:03
ubot5Launchpad bug 956407 in Ubuntu One Client stable-2-0 "Apport recipe attaches old/useless log files" [Medium,Triaged] https://launchpad.net/bugs/95640715:03
dobeyalecu15:03
ralsinathisfred: you have NOTHING to do?15:03
alecuDONE: reviews, debugged the hell out of the pyqt dbus error15:03
alecuTODO: finish patches for the secur^W very secret bug, more reviews15:03
alecuBLOCKED: no15:03
ralsinathisfred: I can help you with that! :-)15:03
thisfredralsina: that was meant to signify same as DONE, but I'm not overloaded, so if there's something urgent15:04
ralsinathisfred: oh, well, no nothing all that urgent15:04
mandelbriancurtin, can you take a look to my MP15:04
mandel??15:04
ralsinathisfred: you could do some of mandel's reviews, maybe15:04
mandelthisfred, oh, yes, please :)15:04
thisfredis it tuesday? I didn't think so!15:05
thisfred:P15:05
briancurtinmandel: yep, i have them open, am just tied up with getting the signed binaries out, repackaging, and sending the installer off to be signed. i'll be reviewing soon (ran all tests yesterday - all pass)15:05
mandelbriancurtin, ok, thx15:05
mandelthisfred, no worried, brian got them!15:05
thisfredmandel: I'll get on it after I review the u1db oauth branch15:05
thisfredoh or not :)15:06
mandelthisfred, ok, I'll grab a coffee and I'll let you know which ones they are15:06
* mandel coffee15:06
thisfredkcool15:06
dobeymandel: so, i see "save" is still used a bunch in the tests themselves, which test the testcase15:07
dobeyok, i need to get some lunch. will continue reviews after, and do sru work15:18
dobeybbiab15:18
briancurtinralsina: so what i got back from them is, e.g., "python27.dll" and "python27.dll.signed". do i now take all of the *.signed files and rename them to the appropriate exe/dll inside /dist?15:20
briancurtinor is *.signed something to verify, and *.exe is the actual signed exe?15:20
briancurtin(seems obvious by name, but im new to GPG stuff)15:20
ralsinabriancurtin: yes15:21
ralsinabriancurtin: I think "yes the second" :-)15:21
ralsinabriancurtin: depends on who did the signing ;-)15:22
briancurtinMatthias Arnason15:22
ralsinabriancurtin: I meant, they sometimes zip everything and sign the zip, or provide a folder with the signed exes and gpg signatures. Don't recall who does which15:24
ralsinabriancurtin: in any case, gpg sigs are a couple hundred bytes, so anything larger is the real binary15:24
=== salgado is now known as salgado-lunch
briancurtinah, i have a folder with file.exe and then file.exe.signed where *signed files are an extra 6-8k, so i'll take the *signed ones15:25
mandeldobey, really? I though I changed all of them, whihc revno?15:42
mandeldobey, ok, you mean the var names, let me change that15:43
ralsinabriancurtin: if the .exe are the ones you sent, and the others are larger, yes, that's the thing15:44
briancurtinralsina: that's what i figured, just wanted to be sure. when i renamed the foo.exe.signed to foo.exe, i can see in the "digital signature" tab of the file properties that it's signed, so that's it15:45
mandeldobey, sorted, new version ready with no save15:46
ralsinabriancurtin: cool15:49
mandeldobey, I have run the tests several times in an L vm and it passes all the tests correctly16:03
mandeldobey, squid gets started with no problems16:04
dobeymandel: any idea why it would fail in nightlies then?16:15
mandeldobey, hm.. the way it works i by calling 'squid -k check -f config_file' to check the pid file of the process, what might be happening is that squid is taking too long to start and we run out of tries16:18
mandeldobey, we have 8 tried to start squid and we use the following waiting periods: 0.4, 0.1, 0.1, 0.2, 0.5, 1, 3, 516:19
mandeldobey, and waiting for 5 and not starting is a very strange thing...16:19
dobeyhrmm16:22
dobeyand why does my liver feel funny16:25
dobeymandel: still 2 more save, in class names :)16:27
mandeldobey, where?16:27
dobeyclass names in the test file16:27
mandeldobey, and alcohol16:27
mandeldobey, let me fix that16:27
dobeyalso, a speclling error16:28
dobeyhmm16:29
mandeldobey, where is the spelling error?16:29
dobeycommented on the mp with it16:30
dobey+class MultipleSercicesTestCase(TestCase):16:30
dobeyand also queried about the use of "service" as i thought we'd agreed to use "server" instead16:30
mandeldobey, you are right, I'll change everything to server and not service16:32
dobeyok, thanks16:33
dobeysorry this is being a bit extraneous of a review :)16:33
mandeldobey, no problem :)16:37
mandeldobey,  grep "[S|s]ervice" . -Rn returns no results, so it should be ok now16:39
dobeyok16:41
dobeyi also commented on the lucid failure bug with another way you might be able to reproduce the problem16:42
mandeldobey, great, I'll move to that bug then16:45
mandeldobey, I pushed the new revno for the test cases, let me know so that I make all the changes in the other 4 branches that depend on this :)16:46
dobeyok. waiting for launchpad to catc hup :)16:46
dobeymandel: what revno is it, btw?16:47
mandeldobey, 7516:48
dobeyok16:48
dobeytotally going to wear this new t-shirt to the yuri's night party tomorrow16:55
dobeymandel: i think you forgot to push. launchpad knows nothing about r75 and it's not waiting to rescan16:56
mandeldobey, really, let me do it again16:56
dobeyralsina: care to review https://code.launchpad.net/~dobey/ubuntuone-client/man-typo-2-0/+merge/101935 ? :)16:57
ralsinadobey: sure16:58
ralsinadobey: the u1sdtool help was sort of a big lie, last I checked :-)16:59
mandeldobey, ha, I'm stupid I pushed it to the wrong project17:00
mandeldobey, should be ok now17:00
ralsinaOMFG, a grocer's apostrophe! Shameful!17:00
dobeyralsina: well, even if it's a big lie, it should be proper english :)17:00
dobeyalso this branch is already released in 3.0/trunk. just backporting it for a 2.0.x release for SRU :)17:01
mandeldobey, FYI I managed to reproduce the issue17:01
ralsinadobey: +1 and global approve17:01
dobeythanks17:02
dobeymandel: cool. now fix it ;)17:02
mandeldobey, I wonder what is wrong, from the apt-get source it does not work, when pulling from trunk it works17:02
mandellooks like I'm going to learn something..17:03
dobeymandel: no idea17:03
alecuok, lunch time for me.17:03
dobeyralsina: also just proposed https://code.launchpad.net/~dobey/ubuntuone-client/apport-newonly-2-0/+merge/101936 if you would please :)17:04
=== alecu is now known as alecu-lunch
mandeldobey, what uses is used to build the packages?17:05
ralsinadobey: gona take a bit longer on that one. I am hungry.17:05
dobeyralsina: buen provecho then :)17:06
dobeymandel: eh?17:06
dobeymandel: the packages are built with fakeroot17:06
dobeymandel: but that doesn't explain why it would only fail on lucid17:07
ryeso, looks like QSocketNotifier gets somehow dereferenced, i.e. d_ptr becomes 0x0, and then d->threadData->eventDispatcher just blows off17:07
mandeldobey, the problem might be that the proxy cannot start because the folder most be accessible by the user 'proxy'17:07
dobeymandel: but that should fail on all versions then no?17:08
mandeldobey, would be nice to see if we can run  'squid -N -X -f _trial_temp/squid.conf'17:08
dobeymandel: and also would fail from trunk?17:09
mandeldobey, if we run that command form the folder we can see if squid does start17:09
mandeldobey, which probably is not the case17:09
mandeldobey, let me walk the dog and I'll keep digging17:10
=== salgado-lunch is now known as salgado
ryeok, fun. Private object got dereferenced, but its parent object was not realy notified about that. Fuuun17:22
dobeyrye: what are you debugging?17:23
ryedobey: the qt failure when dbus goes away and client gets mad about it17:25
dobeyoh17:25
* dobey makes a lucid pbuilder chrootball17:34
ralsina dobey +1 on the apport branch18:00
dobeyyay thanks18:02
=== alecu-lunch is now known as alecu
alecurye, I've tracked it to this file: http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/precise/python-qt4/precise/view/head:/dbus/dbus.cpp#L3418:11
alecurye, my guess is that remove_watch should disconnect both "activated" signals that are connected on add_watch.18:12
alecurye, since it's either readSocket or writeSocket the one that's failing.  (or perhaps it's both)18:13
* mandel back18:19
dobeyalecu: can you re-review https://code.launchpad.net/~mandel/ubuntuone-dev-tools/tcp-testcases/+merge/99759 now please?18:23
dobeymandel: can you remove nessita as a reviewer from that branch? or should we bug her to do a review? :)18:23
mandeldobey, certainly18:23
mandeldobey, I can reassign not remove, is that correct?18:24
mandeldobey, I could assign it to me :)18:24
dobeyhmm18:24
dobeyshe is on swap today18:25
alecumandel, it's ok if you assign it to yourself, then abstain18:25
alecudobey, I'm on it18:25
dobeyyeah, change it to you and abstain18:25
mandelalecu, did exactly that18:25
dobeyalecu: thanks :)18:25
alecumandel, why are this yields needed?18:34
alecu        yield calculator_c.testserver_on_connection_made18:34
alecu        yield echoer_c.testserver_on_connection_made18:34
mandelalecu, they are to ensure that the client protocol connectionMade was indeed called since there is no guarantee that it is otherwise18:35
alecumandel, awesome.18:39
alecumandel, I'm approving.18:39
mandel\o/18:39
alecumandel, I'm reviewing the following one.18:39
mandelalecu, thx18:40
dobeyi'll wait until that one lands18:41
dobeythen i'll review the other one18:41
mandeldobey, I'm getting the following: http://paste.ubuntu.com/92833118:42
mandeldobey, but I did all the calls as root and therefore the dirs have the wrong rights18:42
dobeyhmm18:43
dobeymandel: but i don't understand how that wouldn't also fail on other versions of ubuntu as well18:45
mandeldobey, well, maybe they changed the user used for the squid/squid3 process18:46
dobeyi doubt it18:47
dobeyand pbuilder apparently runs stuff as 'pbuilder' not root18:48
mandeldobey, hmm we could point squid to use the conf in /tmp but I'm not sure about that18:49
mandeldobey, we could try it by changing the location via de env variable used by u1trial18:50
dobeymandel: no we shouldn't put anything in /tmp18:51
dobeywe have _trial_temp for a reason18:51
mandeldobey, is there a way to try and run the command in the machine too see the exact error?18:51
dobeymandel: why aren't we seeing "the exact error" ?18:52
mandeldobey, we should get store the result of the execution, then check several times that it start, if not, print the error + the output of the process, does it sound good?18:53
alecudobey, the openssl exception applies to all of our public projects?18:59
dobeymandel: if squid itself fails to start and spews errors we should fail immediately and spew those errors18:59
dobeyalecu: no18:59
alecudobey, to which ones does it apply to?19:00
dobeyalecu: only AGPL or GPL licensed ones that need to use openssl19:00
alecugreat then.19:00
mandeldobey, then, we have a bug there, which will help to fix the L building issue19:00
alecumandel, rugby is what makes you a dyslexic: "with all its childre."19:04
mandelalecu, does sound perfectly plausible19:04
mandelalecu, which is annoying, I can't bloody spell, yet I used words like plausible and I do spell diahorrea like the brisiths..19:05
mandeland spell british wrong.. oh my!19:05
aleculol19:05
alecumandel, awesome. Did not know about the spelling of *that*. I just assumed you mistyped that word too :-)19:07
mandelalecu, what diahorrea, no, that is AFAIK correct, let me double check :P19:08
alecumandel, it is!19:09
alecumandel, I checked :P19:09
mandelalecu, my brain is a scumbag!19:09
alecumandel, you can always argue that your reviews use the English spelling from Lavapiés.19:11
mandellol19:12
mandelalecu, the puertorican version19:12
mandelAy du speek de inglis!19:12
dobeysigh19:13
mandelalecu, example: http://www.youtube.com/watch?v=p5edCB_4O7819:13
mandelalecu, best one 'un chinito pecando' jejeje19:15
alecumandel, yes! there was a radio show around here that had a section with those kind of "embedded spanish"19:19
dobeyhrmm19:21
dobeyis anyone else using firefox on precise, and now no longer able to drag tabs around, or drag links out of the firefox window?19:22
alecudobey, looking19:23
alecudobey, on the precise updated yesterday, I can drag tabs and link around and out of the window.19:25
dobeyweird19:25
alecuon the other hand, the radeon driver for my 2 week old board insists on displaying an annoying overlay saying "AMD: Unsupported hardware"19:27
alecuI guess I never learn about buying bleeding edge hardware :-(19:28
dobeynice19:29
ralsinaalecu: did you get a shareware graphics board???19:30
alecuralsina, lol19:35
alecuralsina, it's a new model, released two months ago.19:35
ralsina"if you want to see green, please send $5 via US mail to Joe in Wichita"19:36
alecuralsina, so, I guess I'm lucky to be using it at all :P19:36
ralsina"he needs the money so he can make more cool graphic boards!"19:36
aleculol19:36
alecuanyway: you can buy ati, who releases docs for the open source drivers you'll be using in a few years, and get binary drivers, but not at board release time. Or buy nvidia, who will have binary drivers closer to release, but will never release any docs.19:38
alecuOr buy intel, and get 10 year old tech.19:38
alecuthird world open source gamer dilemmas.19:39
dobeyyou can't buy intel19:40
dobeywell, you can buy a laptop that has intel, or a motherboard that has intel (which probably means you also have to get an intel processor instead of amd)19:41
* dobey really misses 3DFX19:41
ralsinadobey: or you can play canasta. Works without graphic cards!19:42
alecudobey, if we get picky, I didn't buy ati either; I bought Sapphire.19:42
ralsinaoops, that was for alecu19:42
dobeyalecu: yes. but you can't buy any PCI card with an intel video chip on it. they only sell on-board cards to OEM/ODM19:43
alecuralsina, canasta sounds like a good deal at this time of the week.19:47
alecuralsina, or Munchkin19:47
ralsinaalecu: I am up for munchkin19:48
ralsinaalecu: problem is distance :-)19:48
dobeyhaha19:49
dobey"distance"19:49
dobeymeh20:04
dobeymy brain is fast approaching the state of mush20:04
dobeyand wanting some Munkinks now20:47
ralsinaEOW for me20:48
ralsinahave fun people, see you all monday!20:48
dobeychao ralsina20:49
briancurtinbye ralsina20:49
briancurtinralsina: i still havent heard back about the signed installer, FYI20:49
ralsinabriancurtin: hope the final installer arrives before you EOD20:49
briancurtinme too20:49
ralsinabriancurtin: if it does, say "ping l-sa: I need to put the installer from RT #blah in the web server in the usual places" (replace the - with a o20:50
ralsinabriancurtin: and do it on the u1-internal channel20:50
briancurtinralsina: ok, will do20:50
ralsinabriancurtin: then you'd be done20:50
briancurtinand if it's not ready...?20:50
briancurtinis that l-sa (with an o) a bot, because i'm not seeing it20:51
dobeyno20:52
dobeyit's a magical phrase20:52
alecubriancurtin, it's a codename for every sysadmin20:52
briancurtinah20:52
dobeyit's like when you're in a theater, and you scream fire20:52
alecubriancurtin, at some point it meant "launchpad operating sys admin" or something like that.20:52
dobeyweb-ps is the new l-sa20:53
alecubut they've kept their call sign20:53
dobeyboth work, yes21:01
=== m_conley is now known as m_conley_away
dobeyalright, am off as well. later all!21:21
briancurtinwelp, no update on the package signing so i'm out. i'll check it tomorrow in case anyone gets to it.22:33
=== yofel_ is now known as yofel
=== dduffey_afk is now known as dduffey

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!