[01:39] g'night #ubuntuone ! === txwikinger2 is now known as txwikinger === ivanka is now known as ivanka-train [08:45] I can't help but point this out. Look at bug #690673 and the look back at http://bazaar.launchpad.net/~ubuntuone-control-tower/ubuntuone-client/trunk/revision/934 now back at the bug. Yes, it is now in nightlies [08:45] Launchpad bug 690673 in ubuntuone-client (Ubuntu) (and 1 other project) "Syncdaemon MUST move files to trash on removal (affects: 2) (heat: 38)" [High,Confirmed] https://launchpad.net/bugs/690673 [09:01] morning === muffinre` is now known as muffinresearch [09:21] brb many updates === czajkows1i is now known as czajkowski [09:55] * fagan hates unity sometimes [09:56] rodrigo_, pong [09:56] erm [09:56] rodrigo_, ping [09:57] rye, pong [10:00] rodrigo_, so, it looks like if there is e-addressbook-factory running already before main evolution process starts then couchdb can be contacted. Additionally no couchdb interaction is seen when other e-processes are running (e-calendar-factory, e-alarm-notifier). [10:01] hmm [10:02] does not look like it is couch-related but clicking on the contact hangs screen redraw :( [10:02] yeah, there are a lot of problems, given what people are adding to the bug [10:03] 1st the tokens not being in the keyring [10:03] 2nd the tokens being different in the keyring than in the .ini file [10:03] and then all the evo-related ones [10:04] also, someone reported a couchdb folder being created in $HOME, and I checked mine and indeed it's there [10:04] I guess that's the cache API in e-d-s having changed [10:04] * mandel hates when launchpad is in read-only mode.... [10:04] and needing a full path [10:04] mandel: Can you have a look at my code I cant get it to work even though it seems ok [10:05] fagan: well, if you have a way to send it, yes, launchapd is on readonly [10:05] mandel: I can email it [10:05] oh or use u1 [10:05] that would be faster [10:06] yes, and +1 for using our own product :) [10:07] rye, hmm, I've lost the evo-couchdb bug, do you have the #? [10:07] mandel: http://ubuntuone.com/p/l9k/ [10:08] rodrigo_, i need to reboot, my compiz went crazy and I think i see some bug in evolution - it hangs the whole X server until killed when I click quickly on the contacts [10:09] rye, ok [10:13] fagan: I'll be on it as soon as I do a tech pit stop [10:14] mandel: its probably something dumb since im not really getting how the Qpainter stuff works yet [10:21] brb tea === Stecchino_ is now known as Stecchino [10:26] back [10:28] * mandel back [10:30] fagan: the firs thing I would do is remove the need of the designer stuff, I have not looked at it, but you dont need it [10:30] mandel: but I just didnt want to make a window :) [10:31] ok removing [10:32] fagan: no need, If you show the custom widget as the main widget, it will create the windows frame around, so lets remove it some make the thing simpler [10:32] cool [10:33] fagan: the paint is in the wrong location, take a look at the following: http://www.commandprompt.com/community/pyqt/x2765 [10:33] rodrigo_, could you please have a look at http://paste.ubuntu.com/590140/ - that is the bt i get when I manage to click addressbook entries until the whole session hangs (no reaction to mouse click or keyboard, swtching to vt works) [10:33] fagan: that is a small example of a custom widget, the important part for you is the paintEvent [10:34] ah ok [10:34] so I can get rid of the mouse events and work from there [10:34] fagan: sorry, bloody irc crashed, did you get my last sentece about the paintevent? [10:34] fagan: yes, that is, remove the mouse events and use that as a template [10:34] cool [10:34] yeah I got it [10:35] fagan: from that, you will start getting thing drawn, the next step would be to draw the correct thing, but that is a diff story :) [10:35] step by step, right ? [10:36] mandel: yeah I think I know what metods to use and all of that but just getting the start was the hard part [10:36] fagan: cool, then let me know if you have any other problems :) [10:36] sure [10:37] oh my, kubuntu looks horrible! [10:37] mandel: hah [10:38] I like how kubuntu looks but hates the theme [10:38] but unity looks pretty good now so im happy using that [10:38] (all the crashes make me regret that) [10:39] yeah, unity looks way better, and I have no problem sin my ubuntu machine, boring dells for the win! [10:40] mandel: msi wind is a little funny [10:40] its new so I hope the issues get fixed soonish [10:40] the webcam doesnt work, if I plug it out of the mains it doesnt let me use the wireless [10:41] that kind of crap [10:51] fagan: do remember that we have the spring next week, so make sure that you have a working windows vm to work with set up so that we dont loose to much time setting up the env [10:51] I'd like to take as much advantage as possible form the sprint [10:53] lisette: ping [10:53] mandel: well for doing the interface and all that do I need Windows on it? [10:53] * fagan removed windows from it because the way msi set it up was terribly annoying [10:54] fagan: every branch will have to be tested on windows, so just having two vms will not be enough, and you will have to do reviews that are not just UI reviews [10:54] mandel: ah ok ill grab windows xp or something and dual boot it [10:55] fagan: why not a vm? [10:55] mandel: its an msi wind I dont think it can handle a vm [10:55] mandel: 1.6ghz [10:55] (dual core) [10:56] fagan: dont you have something a little bit more powerful? is that you only laptop? [10:56] mandel: the one I had before it was 1.7 ghz and 7 years old [10:57] Im using a desktop for my main environment at home [10:58] bummer…. well, is not your fault I'll take a look on what we can do about it [10:58] mandel: id say there would be some other computers lying around [10:58] good morning! [10:58] morning karni [10:58] fagan: I doubt it a lot [10:59] bummer :) [11:00] mandel: I couldnt really help it too much but the dual boot should help since I cant vm it [11:00] it would do [11:01] fagan: I really dont want you to be constantly rebooting [11:01] fagan: I sort out something [11:01] mandel: yeah ok [11:01] I'll [11:04] mandel: in that example there is a bit that isnt defined and I cant find it anywhere its the bitBlt thing [11:05] fagan: well, that is just a detail of what they are drawing, you can ignore that [11:05] you wont use that at all [11:05] ah ok [11:11] rye, use 'thread apply all bt' instead of 'bt' to get the backtrace [11:14] break [11:17] rodrigo_, http://paste.ubuntu.com/590160/ [11:18] rodrigo_, basically evolution is sitting in #0 0x00007f7ac76ae7c4 in __lll_lock_wait () and all other applications are also waiting for something [11:18] btw... hmmm [11:19] rye, that's the main thread waiting for other threads to end, afaik [11:19] so it seems some thread is not releasing the lock of some data [11:19] because the other threads are waiting also [11:20] rodrigo_, well, the whole desktop is frozen when i am clicking on the contact which has all possible fields filled in [11:20] except fgor thread 8, which is 'polling' [11:20] #5 0x00007f7abddfb373 in ?? () from /usr/lib/nvidia-current/libGL.so.1 [11:21] hmm, we talked yesterday about a nvidia's GL problem, let me check [11:22] rodrigo_, the nvidia binary driver create quite some ram use for each process using gl [11:22] rodrigo_, which is basically every gtk application when cairo is built with gl [11:23] rye, not sure, but your problem might be related to that, lots of memory leaked in cairo apps [11:23] rodrigo_, ok, reproduced w/o the couchdb [11:23] rodrigo_, just created the contact in local addressbook with all fields defined, clicked on it and BOOM [11:23] rye, same backtrace? [11:23] rodrigo_, well, not boom but some field is indeed causing the hang [11:24] rodrigo_, yes, waiting on the lock [11:24] hmm, ok [11:24] in __lll_lock_wait () [11:24] rodrigo_, so that's not couchdb-evolution :) [11:24] now i need to find out which field causes that [11:25] rye, see bug #725434 [11:25] Launchpad bug 725434 in nvidia-graphics-drivers (Ubuntu Natty) (and 3 other projects) "Nvidia drivers lead to extra memory usage for each process using libGL (affects: 26) (heat: 154)" [Medium,Won't fix] https://launchpad.net/bugs/725434 [11:26] rye, did you find the evo-couchdb bug I lost? [11:26] rye, the #? [11:27] rodrigo_, well, extra memory is one thing and evolution hanging the whole UI when some contact field is defined look slike a different thing... [11:27] rodrigo_, bug #673568 ? [11:27] Launchpad bug 673568 in evolution-couchdb (and 1 other project) "Error modifying contact, other error when saving contacts (affects: 42) (dups: 4) (heat: 206)" [High,Fix committed] https://launchpad.net/bugs/673568 [11:28] rye, not that one, the one about contacts not synced [11:28] rye, out-of-memory conditions can hang the whole desktop [11:28] rye, because of swapping [11:29] rodrigo_, hm, contacts not synced? in lucid? [11:29] rye, the one from jono [11:29] rodrigo_, memory usage is ok, cpu is also ok, the whole UI hangs [11:30] rodrigo_, bug #727370 ? [11:30] Launchpad bug 727370 in evolution-couchdb (Ubuntu) (and 1 other project) "Contacts not syncing with my computer (affects: 20) (dups: 15) (heat: 164)" [Low,Fix released] https://launchpad.net/bugs/727370 [11:31] rodrigo_, and by whole ui i mean the desktop, not evolution only [11:31] rye, yes, that one, thanks [11:32] heh, clicking cancel on merge contact prompt in evolution hangs evolution... [11:36] rodrigo_, this is LOL [11:36] rodrigo_, if you set Yahoo IM info then evolution locks up the desktop [11:37] rye, ok, let me try [11:37] rodrigo_, switching to vt and killing evolution should release the desktop [11:38] rye, not for me, it works ok [11:38] rodrigo_, okay [11:38] rye, so, I'd say it's related to the nvidia driver thing, what does top say? [11:39] rodrigo_, no, try adding both AIM and Yahoo identifiers to the contact [11:39] rye, ok [11:40] rye, works ok, no hang [11:42] rodrigo_, so you have a contact with name, aim and yahoo identifiers and it works fine, right? [11:42] rye, yes [11:42] why? :) [11:43] rodrigo_, by works right i mean you can click on the contact entry, edit it and save and nothing hangs, is that correct? [11:44] rye, yes, and then open it again, remove it [11:45] clarita: ping [11:46] mandel - good day [11:46] clarita: morning! [11:46] clarita: I've got 2 questions for you, do you have a few minutes, it wont be long [11:47] mandel: sure [11:48] clarita: first one: it there is an error during the registration, shall we allow the user to go back to the last page he visited in the wizard? [11:48] clarita: second one: any design available that I can take a loot at? [11:48] ups, I meant look, not loot :P [11:49] mandel: for the error - I think we should give an option to 'try again' [11:49] mandel: within the error messaging - I still need to explore these (today) after our chat last week - for the designs I need to check with Lisette - did she ping you back? [11:50] clarita: no, that is why I opted for an diff root :) [11:50] mandel: ahaaa - ok let me check [11:51] mandel: can we aim to catch up at 4pm or so today on the error messaging? [11:51] * fagan would like to listen in [11:51] clarita: sure [11:51] mandel: will include fagan :-) [11:52] :) [11:52] clarita: hmm, with 4 pm? London 4 pm? [11:52] it would be 5PM UTC then [11:52] or 3PM [11:53] god my timezones are all over the place :P [11:53] 3pm [11:53] yeah I added an hour instead of taking away hehe [11:54] BST = UTC - 1 [11:54] yeah [11:54] fagan: this is your speaking/typing clock [11:54] mandel fagan: OK I will ping you then to check you're free then Skype [11:55] * fagan remembers the rule in this channel that you cant talk about any timezone but UTC otherwise there is punishment [11:55] clarita: sure [11:55] fagan: that is why I have a clock in my desktop for each of the locations where people are working [11:56] is always easier to say 'your 5pm' :P [11:56] mandel: thats handy [11:56] * fagan misses the old ubuntu clock applet where you could do that [11:57] fagan: there is a way to do that on unity, but I have no clue how :( [12:00] rodrigo_, hm, are you using nvidia-based machine? [12:00] rodrigo_, that poll() thread is interesting, it has nvidia's libgl in the stack trace [12:02] mandel: well it would be easier just to make a little applet in the notification area that does that [12:03] rye, yes, using nvidia driver [12:03] rye, but I'm not fully up-to-date, are you? [12:03] * fagan would do one but is way too lazy [12:04] rodrigo_, yes, i am fully up-to-date [12:08] * fagan tries to find out about multi monitor support in unity [12:25] morning all [12:26] duanedesign: morning [12:26] fagan: FWIW, I use a firefox add-on called FoxClocks for helping to keep track of everyones TZ [12:28] duanedesign: I dont use firefox :P [12:29] that won't work then :) [12:30] * fagan thinks switching to AR time would be a good idea for this team :) [12:34] fagan, multi monitor support in twin-view mode is ok [12:35] rye: twin-view? [12:35] fagan, which is basically extending the desktop, not separate displays per screen [12:35] fagan, nvidia calls it twinview :) [12:35] rye: im on nvidia [12:35] fagan, with nouveau or nvidia drivers? [12:35] nvidia ones [12:36] ah I had it on seperate x screens [12:36] brb restarting [12:37] * popey uses unity with nvidia binary driver in twinview mode. works very nicely [12:40] * mandel walking dog [12:40] rye: have I ever told you I love you [12:40] * fagan now has dual monitors [13:22] mandel: ping me when you get back [13:23] still cant get this working [13:44] ralsina: donde es? === dobey_ is now known as dobey [13:56] ralsina: when you have time https://code.launchpad.net/~thisfred/ubuntuone-client/quota-notifications/+merge/55812 [14:00] fagan: ping [14:00] mandel: pong [14:00] * fagan pastebins [14:01] sorry for taking longer… the bloody firemen are in the building, no ide why [14:01] also, https://code.launchpad.net/~dobey/rhythmbox-ubuntuone-music-store/libu1-mp3-install/+merge/56471 [14:01] karni, I can't test that branch here. Grrr. ant still doesn't build it. [14:01] mandel: http://paste.ubuntu.com/590221/ [14:01] karni, in looking it over, I didn't see anything wrong, though. [14:02] fagan: what is the problem? [14:02] thisfred: sure [14:02] mandel: I still cant get it to draw [14:02] :/ [14:02] CardinalFang: you're freaking fast. they do build, beun-o and ivank-a have been testing it on their phones as well. but hell I'd like that ant to work.. [14:03] I dont think I understand how to do it yet and googling didnt help since there arent any good examples around [14:03] CardinalFang: I've put much effort to write ListActivity as cleanly as possible and reviewed my work multiple times so that we could merge ASAP [14:04] fagan: yes, there are several issues in that code, let me get you a good example, give me a min or so [14:05] mandel: cool [14:05] fagan: how good are you with c++? I mean, is an example in C++ good? [14:06] mandel: im very good at C++ [14:06] CardinalFang: I'll be moving the U1F meta-sync core from getDelta to query (via REST, because query will deprecate), this means I will have to focus on some internal flesh now.. and make it fast. [14:06] mandel: I can probably figure it out [14:06] fast, as in: the deadline is very close [14:06] fagan: then take a look at the paintEvent of http://doc.qt.nokia.com/latest/widgets-shapedclock.html [14:06] ok cool [14:07] ill try to figure it out [14:07] fagan: that is a good example of how to deal with the painEvent, you can also try to do the same widget in pyQt if you want to see if you get it right [14:15] hi mandel, fagan! [14:16] mandel: I bet your dog climbed a tree and the firemen are rescuing it [14:16] ralsina: hey [14:16] * fagan sucks at QPainter so much [14:16] ralsina: that would be good news, I thing it has to do with the fact that the yoga people burned soemthing... [14:17] mandel: too much psychic energy. Yogis should always use fireproof mats. [14:17] thisfred, still running tests, but approved. [14:18] ralsina: yes, they are weird, the have laughting sessions.. maybe is related [14:18] mandel: what's today's exercise? I can lend a hand, probably [14:18] ralsina: QPainter [14:19] (im not getting it at all) [14:20] fagan: let's go to #fagan_pyqt and tell me all about it ;-) [14:24] CardinalFang: Has it been permission to merge to trunk or should I give you more time to review (you did it ultra fast, I was quite suprized!) [14:25] karni, I want to run it first while I read the code. [14:26] karni, a first read looked good, but I don't understand every detail. [14:26] CardinalFang: Aha. You don't have eclipse configured :< [14:26] CardinalFang: Can I be of help to explain? [14:27] * karni thinks cheap breakfast cereal are not that good -_-` [14:27] karni, yes. Let me get a bug report out of someone first. Be right back with you. [14:27] karni, 5 minutes. [14:27] CardinalFang: Sure, thanks. ACK! [14:29] * karni tests hilighting: karni [14:30] CardinalFang, do you have the latest build of Ubuntu One contacts? [14:31] karni, hilight! [14:31] CardinalFang: works! thanks :) [14:35] CardinalFang, i am not able to fetch the item from the market due to it is being in an emulator [14:38] rye, not sure, but this may be it: http://sandbox.chad.org/u1c-9001.apk [14:55] lucio_, facundobatista, verterok: q: after sending a share invitation thru the web, does syncdaemon have a valid volume_id for that share? I would guess it does not. [14:55] I'm working on bug #646059, and I need to return a volume id on the ShareCreated dbus signal, since the volume id is used later by nautilus to get at the share info [14:55] Launchpad bug 646059 in ubuntuone-client "Nautilus doesn't update emblems for shares (or, syncdaemon doesn't emit response at all for shares offered thru http) (affects: 1) (heat: 2)" [High,Confirmed] https://launchpad.net/bugs/646059 [14:56] alecu, no idea, would need to follow code [14:58] alecu: the sahre was accepted? or just offered via the web? [14:58] verterok, just offered [14:58] alecu: syncdaemon knows nothing about share offers [14:58] rye, yes, I think that^ APK is the exact same as in the Market. [14:58] verterok, this is all to show the little hand holding the folder icon that signals that the directory was shared. [14:58] alecu: a share offer isn't even a share :/ [14:59] CardinalFang, thanks, syncing! [14:59] verterok, but is it a "shared" ? [14:59] alecu: nope [14:59] it's nothing from syncdaemon POV [15:00] alecu: actually from the api server POV too [15:00] verterok, right. But I see that a marker is stored when a directory is shared thru the email [15:01] alecu: where? [15:02] alecu: I think that's only used for the protocol share creation case...where we have a response from the server [15:03] alecu: once upon a time, the only way to create a share was using the protocol...then the http share offer stuff was added [15:05] alecu: if the http code in aq fires an AQ_CREATE_SHARE_OK, you will end up with a Shared instance in the "shared" shelf [15:05] me thinks [15:06] let me check [15:06] verterok, the CreateShare command is passed a "marker" parameter [15:06] thisfred, the http code fires a different event [15:06] AQ_SHARE_INVITATION_SENT [15:06] * thisfred reads backlog [15:06] (a new one we added for zg) [15:08] verterok, so, that marker is also sent when we send the AQ_SHARE_INVITATION_SENT (http) instead of the AQ_CREATE_SHARE_OK (protocol) [15:08] sorry thisfred [15:08] I meant verterok a few lines above. [15:10] alecu: so, you don't have a Shared instance in the "shared" shelf [15:10] alecu: which makes sense...as the share isn't actually there [15:12] karni, okay, a few problems sorted. [15:12] CardinalFang: kk [15:12] Now, back to ant build. ... [15:13] CardinalFang: You courageous knight! [15:15] CardinalFang: ee.. I was pretty sure I fixed that. You apply the library with $ android update project --path path/to/proj --library path/to/gd , not $ android update lib-project .. [15:16] ok, trunk has that fixed [15:19] "package greendroid.app does not exist" -- ant has issues with GreenDroid [15:33] nessita, ping [15:34] nessita, after installation of desktopcouch-ubuntuone via the control panel I am greeted with http://ubuntuone.com/p/lCT/ [15:34] looking [15:34] rye: right, I noticed that exact behaviour yesterday [15:34] rye: desktopcouch is failing with NoPairingRecord [15:35] rye: can you please file a bug for thisfred/CardinalFang to diagnose? [15:36] nessita, i think that can be a left over from a previous installation, i see the old databases there and there was no successful replication [15:36] CardinalFang: Cyril (author of GD) writes clearly in the README how to apply the lib with ADT plugin. I've gone to Android dev website and tried the command line way, but I can't make ant recognize the lib project properly :[ [15:36] however no pairing record... [15:37] rye: I don't think is related, the U1 plugin for DC is complaining about no pairing record [15:37] CardinalFang: I do not, however, doubt your ant-jitsu. Never. :) [15:37] rye, is this running nightlies? [15:40] nessita, now it is even more interesting [15:41] CardinalFang, yes, the host is running nightlies, recently updated [15:41] CardinalFang: on the other hand.. ant does say "Ordered libraries: [setup] /home/mike/src/android/ubuntuone/GreenDroid/GreenDroid" (on my computer) [15:42] nessita, how do you like this layout - http://ubuntuone.com/p/lCa/ [15:42] rye: I love it! :-D [15:42] nessita, but wait! [15:42] rye: click on ALT having the focus on the control panel [15:43] we do magic! [15:45] nessita, http://ubuntuone.com/p/lCb/ [15:45] rye: press ALT [15:45] (only ALT) [15:45] nessita, but once I click Alt... it is all appears :) [15:45] nessita, why alt :) ? [15:46] rye: there is some weird stuff going on with compiz, I would guess [15:46] rye: we have no idea, but that's the magic key [15:46] nessita, that's not a compiz thing [15:46] nessita, that thing is running in a standard gnome [15:46] gtk, compiz, something [15:46] nessita, moreover it is running over the network :) [15:46] rye: bug #750309 [15:46] Launchpad bug 750309 in ubuntuone-control-panel (Ubuntu) (and 1 other project) "Services tab layout doesn't work right (affects: 1) (heat: 6)" [Medium,Triaged] https://launchpad.net/bugs/750309 [15:46] rye: whoever is drawing the windows is not noticing some widgets [15:47] nessita, in my unity session it was drawing at least something, now only blank bar below the file sync... [15:48] rye: I have no idea how to debug those weird rendering issues :-( we've had some here in the sprint as well [15:48] rye: we may have a workaround though [15:52] nessita: ping [15:52] mandel: pong [15:53] ... aand http://ubuntuone.com/p/lCh/ [15:53] nessita: one quick question about sso, when you are loading the image you show a nice spiral, where did you get that guy from? [15:54] mandel: is a gtk.Spinner, which allows to start it or stop it [15:54] ralsina: someone turned my router off a few times :/ [15:54] nessita: bummer… I wanted something that nice :P [15:55] nessita: thx for the help :) [15:55] mandel: does QT have something like that? [15:55] I just logged into windows since mandel and clarita and I are having a meeting on skype and my ubuntu doesnt actually work with skype :/ [15:55] nessita: I'm looking hehe :) [15:55] Bad Request on modifying the contact, latest natty with nightlies, couchdb restarted, e-addressbook-factory restarted :(... [15:56] going even further away [15:56] fagan: eek - what are the alternatives [15:56] rodrigo_: ^ [15:56] clarita: its cool im in window now so should be perfect [15:56] rye, can you activate the debugging please? [15:56] rye, export COUCHDB_DEBUG_MESSAGES=1 [15:56] grr, gio is not working right with g_file_enumerate_children_async for me :( [15:57] fagan: wasn'tme :-D [15:57] rye, and then run e-addressbook-factory on the terminal, as before [15:57] rodrigo_, are your packages in natty/main or nightlies? because nightlies do not override main now due to version [15:57] rye, Bad Request means bad oauth tokens, btw [15:57] mandel: you could use a label with a QMvie (an animated gif) [15:57] rye, which packages? [15:57] ok mandel fagan: ready for a call in 3? [15:57] ralsina: if I was on a VM it would be the same since it would inherit all the voice issues from the host OS [15:57] rodrigo_: it shouldn't. if it does that's a bug [15:57] clarita: im ready now :) [15:57] fagan: yeah [15:58] rodrigo_, Could not PUT document: \x98^ [15:58] clarita: always read :) [15:58] I think I'll listen, if you don't mind! [15:58] mandel fagan: ok, hold on to your hats [15:58] rye, that's the error? and the whole output? [15:58] hah [15:58] dobey, it's a bug for sure :) [15:58] clarita: gime me 2 min to grab a coffee and the headphone :) [15:58] dobey, but the Bad Request errors are usually because of wrong oauth tokens [15:59] mandel: okey dokey [15:59] rodrigo_: i mean invalid tokens should return HTTP 401 for oauth, 400 for some other errors with the request [15:59] 400 is not found, right? [15:59] 400 is Bad Request [15:59] 401 is Unauthorized [15:59] 404 is Not Found [15:59] right [15:59] CardinalFang: I'm giving up on ant.. moving on to next task. let me know if I can help clear up the review for you. [16:00] rodrigo_, you will be pleased to know that my evolution addressbook now hangs the vm's session too [16:00] so it is not nvidia-driver specific [16:00] mandel: answer :) [16:00] rye, I'm not pleased [16:01] rye, with the same hang in nvidia's libgl? [16:01] rodrigo_, http://paste.ubuntu.com/590287/ [16:02] rodrigo_, oops wrong process :) [16:02] ah [16:03] rodrigo_, here's evolution one - http://paste.ubuntu.com/590288/ [16:03] #1 0xb71f10b9 in __lll_lock_wait () from /lib/i386-linux-gnu/libpthread.so.0 [16:03] awesome [16:04] rodrigo_, killing evolution resumes session [16:04] so yeah, some thread seems to be locking and not releasing the lock, and the main thread just waiting [16:04] rye, do you have any remote mail/calendar/addressbook? [16:05] rodrigo_, not there [16:05] rodrigo_, but the question is - why does it block completely the session, i.e. panels, keyboard interaction etc? [16:05] Thread 6 is 'polling', so I guess that's the one that is waiting for some input [16:05] rodrigo_, to a casual user that would have looked as a locked-up machine [16:05] rye, I'd say it's because of out-of-memory condition [16:05] rodrigo_, no [16:06] rodrigo_, i can ssh to that machine and it has plenty of ram still and i am running gdb there [16:07] rye, ok, then what is it? [16:07] rodrigo_, http://paste.ubuntu.com/590289/ [16:07] karni, Exception in thread "main" java.lang.NullPointerException at com.android.sdklib.internal.project.ProjectCreator.updateProject(ProjectCreator.java:551) Woot! [16:08] rodrigo_, can that be something like a shared lock on the resource that the whole gnome uses? something inside /usr/lib/libgdk_pixbuf-2.0.so.0 [16:08] swapping = reading/writing to disk, so I guess it starts swapping? [16:08] rye, anyway, what accounts do you have on that evolution install? [16:08] rodrigo_, no, just re-ran free, the same numbers [16:09] rodrigo_, no live accounts, only couchdb addressbook, but i was able to reproduce it on non-couchdb addressbook [16:09] rye, and also, can you paste the whole e-a-f output as per your 'Could not PUT ...' problem? [16:09] rodrigo_, i was able to get that only once, after that it locks up [16:09] CardinalFang: :O [16:10] CardinalFang: where was that thrown? [16:10] CardinalFang: by ant? [16:10] rye, can you test without the nvidia drivers? [16:11] CardinalFang: Eclipse doesn't complain, I'm sure it's a valid project hahah [16:11] rodrigo_, that's all I have from that session - http://paste.ubuntu.com/590292/ [16:11] karni, by androidsdk/tools/android [16:11] rye, ugh [16:11] rodrigo_, that's running inside a Xephyr [16:11] CardinalFang: an NPE... ? that's a bug! [16:12] Yes. [16:12] rodrigo_, so no nvidia libs there [16:12] ... (and sluggish performance :) ) [16:12] CardinalFang: lol, I'm loving it. it's like.. 3rd Android/SDK bug we discovered while developing U1F [16:13] rye, please use the env variable to get more debugging info [16:13] rye, export COUCHDB_DEBUG_MESSAGES=1 [16:14] rodrigo_, http://paste.ubuntu.com/590293/ - it is hanging now [16:16] rye, that's useless without the extra debugging info you get with the env variable, so can you set it before running e-addressbook-factory, please? [16:18] rodrigo_, i set it [16:18] rye, before running e-addressbook-factory? [16:18] on the same terminal? [16:18] ralsina, ping [16:18] or alecu [16:18] or thisfred [16:18] :) [16:18] beuno: pong [16:18] ralsina, hi [16:18] so [16:18] I think I found a bug [16:19] * ralsina is SHOCKED ;) [16:19] hi beuno [16:19] ralsina, when you create a new udf [16:19] when it finishes syncing [16:19] you get a message in the messaging menu telling you that you have a new udf [16:20] but it's not really new, you just added it [16:20] Yes, we shouldn't show that on the device where you created it [16:20] I think it has something to do with another bug I filed a few minutes ago [16:20] that the local client doesn't know the udfs it created [16:20] anyway [16:20] should I file it? [16:20] yeah [16:20] something nice to fix for natty [16:20] k [16:20] more karma for me! [16:21] rodrigo_, yes, nothing different [16:22] beuno: apparently easy to fix [16:22] rodrigo_, another thing is that in standard gnome I still can do Alt+Tab but other windows do not respond [16:22] rodrigo_, so I see them but I can't click on anything [16:22] rodrigo_, this is not couchdb-specifict, and not nvidia-specific [16:23] ralsina, my favorite problems [16:23] rye, that's weird, because it should show more debugging, like this -> http://pastebin.com/ZdnUpVML [16:23] beuno: if only all were like that... ok, we would be unemplyed ;-) [16:23] ralsina, bug #752616 [16:24] Launchpad bug 752616 in ubuntuone-client "Shouldn't get notified of udfs created locally in the messaging menu (affects: 1) (heat: 6)" [Undecided,New] https://launchpad.net/bugs/752616 [16:24] why does gio hate me [16:25] thisfred: assigned to you, #752616! [16:25] rye: it sounds like something is grabbing your mouse [16:25] rye, make sure you have killed e-addressbook-factory before running it on the command line [16:28] rodrigo_, yes, exported the var, restarted e-addressbook-factory, got the fresh evolution instance, clicking on the contact with nick, aim and yahoo defined -> hangs [16:29] rye: evolution hangs with mouse grabbed, which is why you can't click anywhere. you can switch to a VT and gdb attach to the pid and get a backtrace [16:31] rye, ah, we disable the debug messages in the package! [16:31] grr [16:31] dobey, aha.... [16:33] rye, can you bzr get lp:~ubuntu-desktop/couchdb-glib/ubuntu and edit debian/rules to remove the --disable-debug-messages thing and rebuild that locally? [16:33] rye, I'll submit a package fix now, if you want to wait for the package to show up [16:35] rodrigo_, i need to run away now but once I return back i will give it a go, since it is reproducible on local addressbook too there is not much COUCHDB info [16:35] rodrigo_, but I will try to reproduce that 400 error [16:35] ok [16:38] my headset messes up my hair [16:40] brb [16:41] beuno: https://code.launchpad.net/~thisfred/ubuntuone-client/lp-752616/+merge/56595 [16:42] also anyone else is welcome to review [16:42] CardinalFang: Yet again I stumble on branching question -- I will be implemeing Query ActionQueueCommand, but this influences interactions with the FilesActivity.java -- should I branch trunk or yet-unmerged u1f-unified-list ? [16:44] thisfred, that was fast. Argentina suits you. [16:44] karni, branch the earliest possible public branch that you can. [16:44] CardinalFang: ACK [16:44] beuno, well, the food doesn't. [16:45] beuno: I don't disagree :) [16:45] CardinalFang: you mean, latest? which is trunk? [16:45] thisfred, +1 [16:45] thanks [16:45] CardinalFang, is he vegan? [16:46] CardinalFang: Ok, I get it :) [16:46] beuno, no. Just mortal. [16:47] beuno, just because a place has "sushi" on a sign outside, it doesn't mean it's safe to eat. [16:50] if you want safe food, why would you try raw sea fish in a place that is not near the ocean? [16:51] Sushi in Warsaw happens to be tasty, and it's really not that close to the ocean/sea. [16:51] tasty != safe :-) [16:52] * mandel refrains from making jokes a about tasty and fish…… [16:53] ralsina: true, but I'm still alive ;D [16:53] * ralsina looks the fish section in "10000 tasteless jokes", 3rd edition. [16:54] karni, got it to build. Had to rip out the local build.xml "build" rule and its Lint magic though. [16:55] CardinalFang: \o/ ! [16:55] too bad, though. I hoped to keep Lint [17:02] lunch! [17:04] lunch indeed! [17:05] karni, do you see flashing on scroll of the lists? [17:05] karni, I may have a fix for that. [17:05] CardinalFang: I haven't noticed that.. [17:06] CardinalFang: Fix it if you can, sure [17:06] * karni rechecks [17:07] CardinalFang: rather smooth here. Android 2.1-update1, HTC Hero with ~330MHz cpu ^ ^ [17:08] CardinalFang: I will also reconsider making files as remote/local some another way than changing the list views backgrounds. Probably a drawable would be better, as fast scrolling can confuse android and it might happen it doesn't refresh the backgrounds fast enough (I have checked that, it's not U1F bug) [17:09] /s/making/marking [17:09] karni, hrm, okay. [17:09] karni, AFK, lunch. [17:21] * mandel needs a bigger brain to fill his head [17:52] * mandel walking dog [17:53] bbl [18:21] ralsina: https://code.launchpad.net/~thisfred/ubuntuone-client/lp-752616/+merge/56595 [18:21] again, when you have time [18:24] thisfred: +1 [18:27] ralsina: https://code.launchpad.net/~dobey/rhythmbox-ubuntuone-music-store/libu1-mp3-install/+merge/56471 [18:27] it even fixes 4 bugs! :) [18:30] dobey: on it! [18:32] verterok, would it be right if I added the share.path to the following events? AQ_CREATE_SHARE_OK, AQ_SHARE_INVITATION_SENT and AQ_CREATE_SHARE_ERROR [18:33] verterok, (and to the corresponding dbus signals as well) [18:50] dobey: is this the cert we shipped? /etc/ssl/certs/Go_Daddy_Class_2_CA.pem [18:50] yes, there are 2 files though, iirc [18:50] they are both in ubuntuone-storage-protocol [18:57] alecu: not sure about AQ_SHARE_INVITATION_SENT...as we discussed earlier...that's not a share [18:57] yet [19:00] verterok, I understood that, yes. But I wanted to use the path where the user right clicked... anyway, dobey pointed me at some other way. [19:01] thanks anyway! [19:02] alecu: adding the path to AQ_CREATE_SHARE_OK/ERROR makes no sense to me...AQ knows nothing about paths...that's VM job [19:02] alecu: you already have that info in VM_SHARE_CREATED|CREATE_ERROR [19:03] verterok, ok, let's forget about events. [19:03] verterok, what about adding it to the dbus signal dict? [19:03] it should be there too [19:04] verterok, not every time! [19:04] alecu: I see we are missing a push of VM_SHARE_CREATE_ERROR [19:04] verterok, look at handle_AQ_CREATE_SHARE_OK in ubuntuone/syncdaemon/interaction_interfaces.py [19:05] verterok, and the else that goes "share_dict.update(dict(volume_id=str(share_id)))" [19:05] verterok, in that case we won't have the path. [19:06] verterok, so I was thinking of adding the path both in that case and for AQ_SHARE_INVITATION_SENT [19:06] alecu: you should use VM_SHARE_CREATED|CREATE_ERROR [19:06] alecu: it's VM job to handle paths, not AQ [19:06] alecu: looks like a bug to me :) [19:07] alecu: I mean, VM not pushing VM_SHARe_CREATE_ERROR [19:07] verterok, I want this to work even when there is no share on the server yet. [19:07] oh, ok. [19:08] verterok, well, anyway, let's not worry about this right now. rodney suggested some other solution, doing it on the nautilus plugin, and I'll be looking into it. [19:08] alecu: yes, this should work with no share on the server [19:08] oh, ok. [19:18] nessita! [19:19] nessita: where do you host some REST using source? [19:22] karni: ubuntuone control panel, backend.py -> webclient.py [19:22] karni: did I et your question right? [19:22] nessita: cool! is the branch lp:ubunutone-control-panel ? [19:23] almost: lp:ubuntuone-control-panel ;-) [19:23] https://code.launchpad.net/~dobey/ubuntuone-client/fix-724882/+merge/56629 por favor los banditos [19:23] nessita: hehe, thanks! [19:39] Yo! Anyone uses Dvorak layout here :)? [19:40] brb [19:49] CardinalFang: https://code.launchpad.net/~thisfred/desktopcouch/lp-673641/+merge/56634 is this correct, or was the missing break statement intentional? (Don't know if I need to ask you or aquarius, but either of you is welcome to review ;) [19:52] karni, https://code.edge.launchpad.net/~cmiller/ubuntuone-android-files/ant-fixed-postgreendroid/+merge/56637 [19:52] CardinalFang: win! [19:52] karni, you'll need to move your ../GreenDroid to ../greendroid_src after that. [19:53] CardinalFang: roger [19:54] thisfred, yours is right. I'm amazed anyone noticed. [19:55] yeah me too :) [20:00] CardinalFang: nearby_copy =D I like that! [20:08] CardinalFang: Ant doesn't like the ł in my name (Michał). I shall remove it later for the sake of clean output. [20:11] karni, do you use Dvorak on your phone too? [20:11] Ah! It forgot about the file encoding. That's still legal. [20:11] karni, We need to set something.file.encoding=UTF-8 . [20:12] alecu: haha. I recently started to learn dvorak, and it's so awesome I wanted to share my joy here. [20:12] alecu: So I'm not yet at stage of using it on my phone, but I might one day hah! [20:12] cool! [20:12] CardinalFang: ok, then I'll let it be :) [20:13] looking at setup script [20:13] karni, a friend of mine swears by dvorak, so I have some respect for it. Never go the nerve to learn it myself, though. [20:13] *got [20:13] alecu: =D [20:14] CardinalFang: GreenDroid won't build if target API is 1 [20:14] wait.. it just did [20:14] that's interesting, GD hasn't been designed to be <=1.5 compatible [20:14] that might have changed [20:14] * karni checks [20:16] CardinalFang: android update project --path "${PROJECTROOT}" --library ../greendroid_src/GreenDroid --target 1 [20:16] this is a bit hardcore, we're not that compatible [20:17] we're at least 1.6 [20:17] if not even 2.0.1 [20:17] CardinalFang: we've been building for --target 6 until now [20:17] I'll try 4 [20:18] works. /me tries 3 [20:18] karni, Ah yeah. That's the id, not the SDK value. [20:18] So, totally local and dumb. [20:19] it's API level [20:19] no? http://developer.android.com/guide/appendix/api-levels.html [20:20] karni, is it API level or the ID of the installation? android list target [20:20] CardinalFang: fails for 3 already [20:20] 1 sec [20:20] In any case, that "1" is wrong. [20:20] CardinalFang: that's correct, yes [20:21] that's what I meant. and 1 is wrong. [20:21] 3 is minimum, *but* [20:21] GreenDroid has been specifically written for 1.6 and I don't want to risk 1.5 for time being [20:21] karni, Also, I think your encoding is fixed. [20:21] Pull. [20:21] I can look into this later, but let's go for 1.6+ [20:21] which is 4 [20:21] * karni pull [20:21] * karni pulls haha [20:23] CardinalFang: yeah, so you'll need to set --target 4 [20:23] it doesn't build, and won't build for target <=3 [20:24] karni: Error: Target id '4' is not valid. Use 'android list targets' to get the target ids. [20:24] I have only three SDK versions installed. [20:24] umm... it did build for me o_O ;D [20:24] Does it build for you? [20:24] This number is a local convention. [20:24] It's the order you install versions. [20:24] Not SDK version number. [20:24] id: 4 or "android-4" Name: Android 1.6 [20:24] For you. [20:24] ↑ this is what we want. id == 4 [20:25] oh.. [20:25] It's local? hah [20:25] I have only 2.0.1, 2.1, and 2.2 installed. [20:25] Those are 1, 2, 3 [20:25] Makes sense, but I don't get it why it accepts id's instead of API levels :< That's sad. [20:25] Right. [20:26] Yes it's dumb. [20:26] I think I have almost all of them installed.. (14) [20:26] Hah. [20:26] I just upgraded my old SDK r04 to r10, so I had to start fresh. [20:27] Okey, so anyway. Will you, or should I, fix the README.txt for and users section? [20:27] No need to call: android update project [...] [20:27] the setup script does it for you [20:27] karni, I won't get to that today. [20:27] CardinalFang: you did nice work with ant today! [20:27] karni, And the setup needs some grep and sed to get the ID out. [20:28] huh ;D since you love ant so much, can I leave it up to you and go for REST ? [20:29] I'm very happy you fixed ant. Too bad there's no Lint, but now I can track if it throws something it (ant) doesn't like. [20:29] karni, Yep. I'll take care of it in the next two days or so. [20:30] CardinalFang: awesome! you probably didn't have time to go over the sections you didn't understand in the review, did you? === m_conley` is now known as m_conley_away [20:30] CardinalFang: I'm a pain, I know ;) [20:30] karni, you're a pain. [20:31] karni, no, I didn't. [20:31] karni, Soon. Sorry. [20:31] CardinalFang: sure, I'll start elsewhere :) [20:31] CardinalFang: I know I am. Thanks for ant! [20:31] karni, I have to get something done or ralsina will yell at me. [20:31] CardinalFang: Tell him it was my fault ;) [20:31] karni, see you tomorrow. [20:31] c u Chad, thanks again [20:32] * ralsina looks seriously in CardinalFang's direction [20:32] * CardinalFang cowers. [20:32] ralsina: look here! [20:32] * karni waves [20:32] ralsina: wassss good? ;) [20:32] hi karni! ;-) [20:32] ralsina: long time no see! ;) [20:32] CardinalFang: is trapped in an argentinian sweatshop [20:32] we could start the air conditioner... [20:33] I keep pushing on the exit door, but I don't know what "tire" means. [20:33] ralsina: or he could take a pain killer, and make me go away ;d [20:34] reviews are such a pain when you have to bother one person :< [20:34] CardinalFang: you push to much, a car comes and runs you over. With its tires. [20:34] ralsina: wanna review some Java Android source xD ? [20:34] CardinalFang: it's ok if you promise to do it before friday noon [20:36] CardinalFang: I'll remember your support if I make it to peer reviews! (I hope you won't remember me being PITA, though!) [20:37] karni: I can review it, but it's going to be "-1 java" ;-) [20:37] ralsina: and so I expected x) [20:38] ralsina: if I could, I would really write this in Python (when I was consulting syncdaemon.py source, man... it's beautiful) [20:41] ralsina: pretty trivial review https://code.launchpad.net/~thisfred/desktopcouch/lp-673641/+merge/56634 [20:43] thisfred: got it [20:48] * thisfred likes Las perras del infierno - Somos las perras http://tinysong.com/Feii [21:20] ralsina: another trivial one https://code.launchpad.net/~thisfred/desktopcouch/lp-599847/+merge/56644 [21:20] thisfred: strangely, it's not politically incorrect in spanish! [21:20] thisfred: got it [21:21] ralsina: is that a 'needs fixing' ? ;) [22:04] ralsina: also https://code.launchpad.net/~dobey/libubuntuone/rescan-library/+merge/56650 :) [22:04] dobey: ok! [22:08] nessita: ralsina: another trivial one https://code.launchpad.net/~thisfred/ubuntuone-control-panel/lp-752943/+merge/56657 [22:08] i got all kinds of branches [22:09] @ping [22:09] pong [22:09] CardinalFang: can you also +1 https://code.launchpad.net/~thisfred/desktopcouch/lp-599847/+merge/56644 (one liner) [22:09] @pokey [22:09] boo. [22:09] @slapfish [22:09] i got so many branches, i made launchpad OOPS [22:14] https://code.launchpad.net/~dobey/ubuntuone-client/fix-744383/+merge/56424 [22:15] * thisfred reviews ^ [22:17] and need a second review on https://code.launchpad.net/~dobey/rhythmbox-ubuntuone-music-store/libu1-mp3-install/+merge/56471 [22:18] * thisfred reviews ^ [22:38] dobey: wanna do a second review for https://code.launchpad.net/~thisfred/ubuntuone-control-panel/lp-752943/+merge/56657 ? [22:48] but you can review https://code.launchpad.net/~dobey/libubuntuone/rescan-library/+merge/56650 too if you want :)