/srv/irclogs.ubuntu.com/2013/03/21/#ubuntu-desktop.txt

rickspencer3I haven't noticed those00:00
rickspencer3popey, I'm not at the 'puter with that PPA installed atm00:00
popeyok np00:00
rickspencer3give me 20 minutes or so, and I'll see if I'm hitting those?00:00
popeythanks, just looking for confirmation that I'm not bonkers00:00
rickspencer3popey, I'm sure you are not bonkers00:01
rickspencer3those look like simple logic bugs00:01
rickspencer3I'll try to confirm for you00:01
popeyta00:01
bschaeferrickspencer3, looks like Trevinho ppa is ready to use :)00:51
bschaeferhttps://code.launchpad.net/~3v1n0/+recipe/unity-old-blur-test00:51
rickspencer3hi bschaefer00:51
rickspencer3oh nice00:51
* rickspencer3 fetches netbook00:51
bschaeferrickspencer3, hello, and I tested the branch out, and its using the old (faster) blur00:51
rickspencer3bschaefer, this is the ppa, right?00:55
rickspencer3ppa:3v1n0/unity-test00:55
bschaeferrickspencer3, yeah should be00:55
rickspencer3ok, adding it00:56
bschaeferyup it is, just found the right page00:57
rickspencer3hmmm00:57
bschaefernot finding it?00:57
rickspencer3bschaefer, so I tried dist-upgrade, but it's not offering to upgrade unity00:58
bschaeferrickspencer3, did you update before hand?00:58
rickspencer3yah00:58
rickspencer3oh00:58
rickspencer3whoops00:58
rickspencer3it didn't fetch the upgrade from the ppa :)00:58
bschaeferoo well that'll cause a problem :)00:59
rickspencer3bschaefer, yeah, the i386 build isn't due for 2 hours :(00:59
rickspencer3oh well00:59
rickspencer3I'll try first thing in the morning01:00
bschaeferdaang, sorry didn't notice that01:00
rickspencer3bschaefer, oh, no worries at all01:00
bschaeferrickspencer3, well it'll be testable later on today!01:00
rickspencer3bschaefer, yeah, I may give it a try later01:01
rickspencer3but I need to go do my Dad stuff01:01
rickspencer3:)01:01
bschaeferrickspencer3, cool, hopefully it'll fix the problem01:01
bschaeferrickspencer3, have fun! cya later01:01
rickspencer3bschaefer, well, this will just mean we know where the bug is from, right?01:01
rickspencer3someone will still need to actually fix it01:01
* rickspencer3 presumes01:02
bschaeferrickspencer3, well Im not actually sure what Trevinho  was thinking I kind of just stepped in01:02
bschaeferbut it'll be useful for debugging :)01:02
rickspencer3ah01:02
rickspencer3yeah, I think he believes he knows the change that broke it01:02
* bschaefer isn't 100% what the overall problem was 01:02
rickspencer3so this ppa has that change reverted01:02
bschaeferyup!01:02
bschaeferoo right, yeah and we can just revert that change or make it use this blur method for netbooks01:03
rickspencer3something01:03
bschaeferyeah01:03
rickspencer3ok, I'll try later probably :)01:03
rickspencer3laters!01:03
bschaeferc ya!01:03
cyphermoxkenvandine: still around?01:19
cyphermoxrobru: mterry: ^ ?01:20
kenvandinecyphermox, sort of01:31
kenvandinecyphermox, what's up?01:32
cyphermoxkenvandine: got bschaefer to help, thanks01:32
cyphermoxtrying hard to not delay autopilot-qt more :/01:32
kenvandinecool01:32
kenvandinecyphermox, i really need autopilot-qt :)01:32
cyphermoxI know ;)01:33
kenvandinemy next todo item is to spend a couple days knocking out autopilot tests for gwibber :)01:33
cyphermoxcool01:33
cyphermoxas soon as this one commit lands I think we should be good with autopilot-qt01:33
kenvandinegreat!01:33
cyphermoxit's getting late though, so perhaps I won't rerun and just wait until it starts01:33
kenvandineyeah01:34
kenvandinecyphermox, do you have any examples of qml apps using it?01:34
kenvandinei've mostly looked at what the phone shell did01:34
kenvandinebut failed miserably at getting anything to run01:34
kenvandineqtcreator's ubuntu-sdk plugin has a thing for adding autopilot tests to your project01:35
kenvandinebut that failed miserably too01:35
kenvandineall failed to import stuff in autopilot-qt01:35
* kenvandine hopes when this lands qtcreators magic will just work :)01:36
Crinos512Greetings!02:17
Crinos512could some one here help me submit a "papercut" for the OneHundredPapercuts project?02:25
darkxstthis has been sitting in the SRU queue for nearly a month! https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/112880402:36
ubot2Launchpad bug 1128804 in mutter "Update mutter/gnome-shell to 3.6.3" [Medium,In progress]02:36
RAOFdarkxst: Is that urgent?03:23
darkxstRAOF, messagetray crash is incredibly annoying03:24
darkxstbrings down the shell whenever people use empathy03:25
RAOFThat sounds bad :)03:25
darkxstwell shell still works, but the tray dies, and so does their conversation, so they restart shell03:25
darkxstthe fact that GNOME even bothered to release a .3, should make it high priority I guess03:26
RAOFOn the other hand, you'll notice that gnome-shell is only about half-way down the list, and there's no obvious priority; if you've got something that you think should be accepted quickly, you can ping the on-call SRU team member.\03:26
RAOFdarkxst: https://wiki.ubuntu.com/StableReleaseUpdates#Publishing - we're generally happy to process urgent things.03:28
darkxstRAOF, so what is considered urgent?03:33
RAOFdarkxst: The question to ask is “Do you consider it urgent?”. If yes, give a ping. If your sense of urgency is not calibrated the same as ours, I'm sure we'll let you know gently :)03:34
RAOFdarkxst: Also, small things are more easily dealt with than large things. And SRU bugs where we can talk to the uploader are easier to deal with if there are any niggles.03:35
darkxstsure, but I am hardly going to break out patches from a very small point release, which only fixes a few critical bugs03:40
RAOFMREs are also generally easy to accept03:43
darkxstRAOF, that is a MRE, although with one extra back-ported patch03:44
darkxstanyway will ping bdmurray, whenever thursday starts...03:45
pittiGood morning04:27
RAOFHuh. I've let my self drop out of ~ubuntu-sponsors.04:30
darkxstpitti, so logind not happening for R now?04:39
pittidarkxst: right04:40
pittidarkxst: well, it works (and I'll keep it working), but not by default04:40
darkxstwhat is blocking it? just unity?04:40
pittidarkxst: so gnome flavour might want to depend on libpam-systemd04:40
pittidarkxst: please see the blueprint and http://people.canonical.com/~pitti/tmp/cgroup-sd_booted.txt, there's quite a lot of packages which need migration04:41
pittiand adjustment of sd_booted(); I'll start on that upstream today04:41
darkxstpitti, well I havent tested against 3.6, but 3.8 was working very well04:41
pittidarkxst: I actually got my unity logind branch approved yesterday :)04:42
pittiso it should go in with the next automatic landing04:42
RAOFAh. No colord sync from experimental, then.04:42
darkxstpitti, so if we were to land logind enabled packages on the ppa, we wouldnt horribly break anything04:43
pittidarkxst: no, I don't think so; I already have some in https://launchpad.net/~ubuntu-core-dev/+archive/logind, but I didn't continue that as the FFE was declined04:44
pittidarkxst: dbus and policykit-1 are the crucial ones, the others should work fine with a parallel CK as well04:44
darkxstyeh I built mine off that04:45
darkxstgnome-shell dies hard, if the base libs are using CK04:45
darkxsthttps://launchpad.net/~darkxst/+archive/logind/04:45
darkxstpitti, also, you were going to add a special case for gnome3 ppa bug reports to apport?04:57
=== thumper is now known as thumper-afk
pittidarkxst: ah, if you could file a bug against apport with the details of what should happen with those? i. e. which PPA, which project they should be filed against, etc.04:58
darkxstpitti, sure, we don't actually have a project as such, should set one up ;)05:00
darkxstpitti, https://bugs.launchpad.net/ubuntu/+source/apport/+bug/115811905:14
ubot2Launchpad bug 1158119 in apport "support for reporting bugs against gnome3-team ppa" [Undecided,New]05:14
pittidarkxst: thanks05:15
pittidarkxst: you want both crashes and bugs, right?05:15
pitti(crashes until the release, that is; after that, they'll only go to errors.ubuntu.com)05:15
darkxstpitti, yes05:15
darkxstyeh that is fine05:16
=== jhernand1z is now known as jhernandez
=== tkamppeter_ is now known as tkamppeter
didrocksjibel: salut!07:37
jibeldidrocks, bonjour07:46
didrocksça va?07:46
jibeldidrocks, ça va bien et toi ?07:47
didrocksça va :)07:47
jibeldidrocks, rien de cassé ce matin ?07:47
didrocksjibel: si, mais je répare…07:47
didrocksjibel: par contre, j'ai l'impression qu'il y a un petit truc sur le calc du nombre de régression07:47
* didrocks vérifie sa théorie07:47
jibeldidrocks, argh07:48
* jibel va se chercher du café07:48
didrocks:)07:48
didrocksjibel: so, look at https://jenkins.qa.ubuntu.com/job/cu2d-unity-head-2.2check/116/console07:49
jibeldidrocks, what is your theory?07:49
didrocksdelta+0+0+707:49
didrocksthe thoery is wrong :)07:49
didrocksTests for card 'intel' failed!07:49
didrockstheory*07:49
didrocksif I check our limits, for unity, it's 16 failures and 6 regressions07:50
=== thumper-afk is now known as thumper
didrockshowever, if we look at the intel corresponding run: https://jenkins.qa.ubuntu.com/job/ps-unity-autopilot-release-testing/label=autopilot-intel/07:51
didrockswe have ("just" +207:51
didrocksand 13 failures07:51
didrocksso normally, below the limit07:51
didrocksknowing that rev 129, the previous one, is indeed the one used in last publication07:52
didrocksso the jenkins numbers should be what we base on07:52
jibeldidrocks, right and I really need coffee before looking into this07:52
didrocksgo go! :-)07:52
pittije ne le crois pas -- il neige à nouveau08:01
pittic'est printemps !08:02
jibelchrisccoulson, hi, the modification of the proxy configuration on the testbed have fixed the multiple_geo_listeners tests08:02
jibelchrisccoulson, also, I increased the memory and don't see and OOM error this morning08:02
jibels/and/any08:02
jibelpitti, it's spring here too, and guess what ... it's raining08:03
didrockspitti: c'est le printemps ici, 8-10°C l'après-midi, grand soleil!08:07
pittibah!08:08
* didrocks ran yesterday juts wearing a tee shirt08:08
* pitti mettre la neige à ville de didrocks08:09
didrockspitti: roh! j'en ai déjà eu assez cette année :p08:09
didrocksjibel: things seems to be back to normal looking at the France weather map: http://france.meteofrance.com/france/accueil?xtor=AL-108:09
didrocksrainy in your place08:09
didrocksclouds in Paris08:09
didrocksand sun for us \o/08:09
jibeldidrocks, hm, I must verify something but I *think* I found what the problem is and we are probably mixing results to calculate the stats08:12
didrocksjibel: great! I'm excited that we can rerelease unity! :-)08:12
jibeldidrocks, confirmed, we are storing all the history files in the same directory without distinction of the type of graphics card, so the stats are computed against the last results that have been submitted08:19
didrocksjibel: oh, interesting :)08:20
jibeldidrocks, I'm wondering how we didn't notice that before08:20
jibelworking on a fix08:21
didrocksjibel: yeah, seems we were just "lucky" to have higher number of failures and approx. the same number of failure per config08:21
didrocksthanks jibel :)08:21
jibeldidrocks, there is no way to guess the type of system the test ran on from the result file. I'll add a parameter to specify a path to the directory containing history files and create one per configuration. Something like $BASEDIR/archive/$STACK/$SYSTEMID/08:31
jibeldidrocks, where $SYSTEMID is an arbitrary string and the brand/model of the graphics card in our case08:31
seb128hey desktopers08:34
seb128lut jibel08:34
didrockshey jibel08:34
didrocksseb128: ;)08:34
jibelbonjour seb12808:34
didrocksjibel: ok, sounds good to me08:34
jibelmorning didrocks :)08:34
didrocksjibel: long time no see!08:34
seb128lut didrocks ;-)08:34
pittibonjour seb12808:35
=== alan_g is now known as alan_g|afk
seb128pitti, salut, ça va bien ?08:35
didrocksjibel: ok, also, we need to ensure that when we "force" the publish, we rerun head as well btw08:35
seb128pitti, ton rhume ?08:35
pittiseb128: je vais mieux que hier, merci08:35
pitti(qu'hier ?)08:35
seb128pitti, ah, tant mieux08:35
didrocksjibel: because if you have QA in manual publication mode, then publish it (force mode), then run indicators08:35
didrocksindicators will still pick the old "manual publishing" mode for the QA stack08:36
didrocksas we didn't run head08:36
seb128pitti, "que hier" is correct08:36
didrocksand so the trigger to update the file didn't work08:36
seb128pitti, "qu'hier" works too08:36
tkamppeterpitti, hi08:58
jibeldidrocks, about bug 1155510, did you commit the fix ?09:01
ubot2Launchpad bug 1155510 in Canonical Upstream To Distro "buildsource-chroot failed with lock failure on /etc/group or /etc/passwd" [Undecided,Fix released] https://launchpad.net/bugs/115551009:01
Laneyhey thar09:04
didrocksjibel: oh no indeed, feel free to do it :)09:05
jibeldidrocks, k, I'll do it09:05
didrocksthanks09:05
seb128Laney, hey, how are you?09:08
Laneygood thank you - patch piloting later ;-)09:09
Laneyhow are you?09:09
seb128I'm good thanks09:10
seb128I was going to do some NEW review and a bit of sponsoring as well09:10
Laneycool, I scheduled my slot for this afternoon09:10
BigWhaleGood Morning everyone.09:20
seb128hey BigWhale09:21
chrisccoulsonjibel, thanks for that. the results are looking much better now :)09:37
jibelchrisccoulson, indeed, 3 failures over 44,426 tests is not bad :)09:38
chrisccoulsonjibel, although, i'm a bit confused about https://jenkins.qa.ubuntu.com/job/raring-ppa-adt-ubuntu_mozilla_daily_ppa-firefox-trunk/92/ARCH=amd64,label=adt/testReport/junit/toolkit.components.search.tests/xpcshell/test_nocache_js/. i thought i'd fixed that with http://bazaar.launchpad.net/~mozillateam/firefox/firefox-trunk.head/revision/161809:39
chrisccoulsonoh09:39
chrisccoulsonhang on, it's a different test09:39
chrisccoulsontest_json_cache.js vs test_nocache.js09:40
chrisccoulsonheh09:40
* chrisccoulson grabs spectacles09:40
=== alan_g|afk is now known as alan_g
jibeldidrocks, https://code.launchpad.net/~jibel/cupstream2distro/history_per_systemid/+merge/15464109:42
didrocksjibel: will review in a seconde09:43
=== Sweetsha1k is now known as Sweetshark
jibeldidrocks, I'll split the archive per arch but won't touch the existing result files for the moment09:44
BigWhaleWhen is the last date for things to get uploaded into Raring?09:45
Laneydepends what kind of thing09:45
BigWhalebug fixes09:46
BigWhaleno UI changes09:46
Laneystill got a few weeks09:46
Laneya week or so before release is a hard freeze09:46
BigWhaleok I'll aim for March 28th - Final Beta Freeze09:47
tkamppeterpitti, around?09:51
pittihello tkamppeter09:55
tkamppeterpitti, I have a problem with Upstart.10:05
tkamppeterpitti, on my laptop running Raring there are the three Upstart-controlled services avahi-daemon, cups, and cups-browsed.10:06
tkamppeterpitti, starting cups requires avahi-daemon being already started and starting cups-browsed also requires avahi-daemon being already started and in addition cups already started OR run level 2, 3, 4, 5.10:08
=== alan_g is now known as alan_g|tea
tkamppeterpitti, if I start the three services manually, first avahi-daemon and then cups and cups-browsed (in arbitrary order), the ~10 queues from my remote print server get all available locally as expected, but now the problem:10:09
pittibtw, please discuss upstart problems on #ubuntu-devel; jodh and xnox hang out there, our upstart maintainers10:10
pitti(well, they hang out here as well)10:10
tkamppeterpitti, if I boot the machine either no queues at all or some queues (always the ones whose names are in the beginning of the alphabet, are available. To get them all available I have to manually reestart cups-browsed.10:10
pittitkamppeter: it sounds like a race condition that cups is trying to talk to avahi before it's really started?10:11
tkamppeterpitti, was Upstart not your baby in the beginning?10:11
pittino, never :)10:11
pittiI've been promoting systemd for like two years (which incidentally also avoids this kind of race)10:12
seb128pitti likes upstart so much that's he's pushing for us to replace it for 2 years :p10:12
seb128heh, got snapped there :p10:12
pittitkamppeter: I think what needs to happen there is that either avahi emits some "I am ready" upstart signal which cups waits on, or cups has to repeatedly try and talk to avahi until its ready10:12
pittijodh, xnox ^ Please correct me if I'm wrong10:13
tkamppeterpitti, seb128, I would love to switch to systemd.10:13
pittiwell, it's not that I don't like upstart; I just don't like having three init systems in the Linux world10:14
tkamppeterpitti, xnox, jodh, another thing is that avahi-discover shows all remote queues.10:14
ogra_pitti, three ?10:14
* ogra_ thinks there are more like ten10:14
GunnarHjseb128: Bug 1157188 doesn't sound nice.10:15
ubot2Launchpad bug 1157188 in gnome-control-center (Ubuntu) "gnome-control-center crashed with SIGSEGV in g_str_hash()" [Medium,New] https://launchpad.net/bugs/115718810:15
ogra_(and 9 of them have a sane upstream)10:16
tkamppeterpitti, as CUPS does not pick up the remote queues by itself, but cups-browsed does and then passes them on to CUPS, it seems that cups-browsed starts too early, probably before avahi-daemon is ready. cups-browsed itself waits for CUPS being ready.10:16
seb128ogra_, let's not start a troll today, it's not friday :p10:16
didrocksjibel: how do you deal with previous results then?10:16
tkamppeterxnox, jodh, ^^10:16
seb128GunnarHj, hum, is that a side effect of your recent changes?10:16
didrocksjibel: like the diff will fail a previous one?10:16
pittitkamppeter: yeah, or that way around10:16
tkamppeterxnox, jodh, pitti, for an external daemon/app it is easy to check whether CUPS is ready, but is there a way to check whether avahidaemon is ready?10:17
GunnarHjseb128: That was my thought as well, but I don't think so. Even if that patch affects the language list in user accounts, it doesn't touch the user account files directly.10:17
=== vrruiz_ is now known as rvr_
pittitkamppeter: usually, check if you can connect to its D-BUS interface10:18
seb128GunnarHj, well, look at the stacktrace10:18
seb128GunnarHj,   cc_common_language_get_initial_languages () at cc-common-language.c:63410:18
seb128GunnarHj, is where the error is10:18
ogra_seb128, i was practicing for tomorrow :)10:18
=== alan_g|tea is now known as alan_g
seb128GunnarHj, "        name = 0x0"10:18
seb128GunnarHj, I guess it's not guarded against null values10:19
seb128GunnarHj, not sure if having name = NULL is valid there...10:19
tkamppeterxnox, jodh, pitti, strange is also that if I manually start the three services on one command line, via "sudo start avahi-daemon; sudo start cups; sudo start cups-browsed" I always get the queues correctly set up. I can reproduce the problem only by booting.10:19
GunnarHjseb128: You are far too fast for me. ;-)10:20
pittitkamppeter: that one starts them serially; I guess at boot they start in parallel?10:20
seb128GunnarHj, the XsessionError has10:20
seb128(gnome-control-center:5411): common-cc-panel-WARNING **: Error calling GetAll() when retrieving properties for /org/freedesktop/Accounts/User999: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface `org.freedesktop.DBus.Properties' on object at path /org/freedesktop/Accounts/User99910:20
tkamppeterxnox, jodh, pitti, naturally I did "sudo stop cups-browsed; sudo stop cups; sudo stop avahi-daemon" before and waited some seconds.10:20
pittitkamppeter: or perhaps the network is not up yet, etc.10:20
seb128GunnarHj, ^ I guess that's part of the issue10:20
tkamppeterpitti, how do I assure that?10:21
pittitkamppeter: start them in parallel?10:21
pittitkamppeter: (sudo start avahi-daemon &); (sudo start cups-browsed &)10:22
pittiand try a few times10:22
pittitkamppeter: but I think you can reproduce the problem better by starting cups first, and then avahi10:22
pittierr, -browsed10:22
seb128GunnarHj, let me know if I can help you to debug, those are just my random thoughts from a quick look10:22
pittitkamppeter: to check whether cups-browsed picks up avahi signals after avahi starts, but cups-browsed is already running10:22
GunnarHjseb128: Will do. Thanks.10:24
seb128GunnarHj, yw, thanks for pointing the bug ;-)10:24
jibeldidrocks, i could identify which result belongs to which system in the history from the path of the test in the junit file. Then copied the previous results in history/$stack/$card10:26
jibeldidrocks, so when we'll deploy the patch it will compare the right results10:26
didrocksjibel: ok, approving then, feel free to merge10:27
jibeldidrocks, cooll, thanks10:28
tkamppeterpitti, both "sudo start avahi-daemon & sudo start cups & sudo start cups-browsed &" and "(sudo start avahi-daemon &); (sudo start cups &); (sudo start cups-browsed &)" leads to a correct queue list, even having cups-browsed starting before the two others.10:29
pittitkamppeter: so I guess it's somethign else then, like the network not being up yet?10:29
GunnarHjseb128: /org/freedesktop/Accounts/User999 That path is a concatenation with the user id. Do you know if accountsservice works with four digits also when the user id is < 1000?10:29
pittiTrevinho: OOI, does https://code.launchpad.net/~pitti/unity/logind/+merge/154029 need to be set to "approved", or is it just waiting for the automatic tests to kick in?10:30
xnoxtkamppeter: please increase upstart logging and send the logs in from "bad" boot ( see http://upstart.ubuntu.com/cookbook/ ). Both cups* jobs do depend on "started avahi-daemon" which should mean "avahi is fully started and operational". Clearly you say that's not the case in practice. The best way to improve things is to add a post-start in avahi-daemon job, which tries to talk to avahi (over dbus?!) and wait until it's really there.10:31
xnoxthis will delay the "started avahi-daemon" event until it is appropriate.10:31
Trevinhopitti: yeah... marking it now10:32
seb128GunnarHj, the number of digits shouldn't make a difference10:33
seb128GunnarHj, not sure what's the id range we use, I think we take it from /etc/login.defs10:34
GunnarHjseb128: Well, it would if the correct path is /org/freedesktop/Accounts/User099910:34
GunnarHjseb128: right?10:34
seb128GunnarHj, you can probably add an user with uid 999 and look over d-feet10:34
GunnarHjd-feet?10:35
seb128GunnarHj, my d-feet has a user12310:35
seb128so I don't think it's 0 padded to 4 digits10:35
seb128GunnarHj, d-feet is a nice tool to interact with dbus services10:35
pittiTrevinho: thanks10:35
seb128GunnarHj, you can see all the services/objects on the bus and trigger their methods, query their properties, etc10:35
seb128GunnarHj, sudo apt-get install d-fett10:36
seb128d-feet10:36
GunnarHjseb128: Ok. It was a first theory. Will check out d-feet.10:36
jodhtkamppeter: confused - you say that cups-browsed requires cups, yet also that cups requires cups-browsed for remote queues. Circular dependency? The current cups*.conf look overly complex to me too: they don't need to specify 'filesystem' at all as they already get that from 'started avahi-daemon'.10:47
tkamppeterxnox, in which file do I set the debug loging mode of upstart? I did not find any hint about a central config file for it.11:00
jodhtkamppeter: add '--debug' to the kernel command line to enable it for the whole boot.11:01
xnoxtkamppeter: just boot with --debug or --verbose kernel cmd line arg.11:01
tkamppeterjodh, in Upstart terms cups-browsed needs CUPS running. CUPS works without cups-browsed (but then does not have remote queues).11:01
jodhtkamppeter: so, which do you want to start first?11:07
tkamppeterxnox, jodh, which are the relevant log files?11:11
jodhtkamppeter: for --debug, dmesg/syslog output.11:11
tkamppeterjodh, cups-browsed should be started after cups.11:11
jodhtkamppeter: so, is there a reason cups-browsed cannot specify 'start on started cups'?11:12
tkamppeterjodh, there was "(started cups or runlevel [2345])" before and I replaced it by "started cups" but this did not solve the problem.11:14
jodhtkamppeter: why do you need the 'or runlevel' in cups.conf for the start on at all? If cups-browsed needs cups to be running, the condition should be simply 'start on started cups'. If this doesn't work, there is a problem with cups not being "ready" when it starts. But that is a problem for the cups job to solve.11:20
jodhtkamppeter: ...and indeed looking at cups.conf shows some sort of hack to "wait" for the daemon to be ready. Maybe that hack is incorrect?11:20
pittijodh, tkamppeter: NB that cups.init does wait for cups to be really ready11:22
jodhtkamppeter: by having *both* cups.conf and cups-browsed.conf specify 'or runlevel', a race is introduced.11:22
jodhtkamppeter: if cups-browsed specifies 'start on started cups', what problem do you see?11:23
tkamppeterpitti, jodh, xnox, someone of you know for what the "or runlevel ..." in the scripts for cups and cups-browsed are good for?11:24
tkamppeterjodh, with "or runlevel ..." removed in the cups-browsed scriptthen I have the same problem.11:25
pittitkamppeter: no, I don't11:25
xnoxtkamppeter: server-like installations where there is no dbus available for example? but in that case the pre-start script should check it's events, check if it's starting on runlevel and then it should bail out if dbus is not running yet.11:25
xnox(first it's should be its)11:26
tkamppeterxnox, then I assume that "or runlevel ..." in cups-browsed is wrong, as cups-browsed without cups does not make sense.11:27
tkamppeterxnox, but I already tested cups-browsed without "or runlevel ..." and it still shows the problem.11:27
xnoxtkamppeter: your conclusion is logically correct.11:27
xnoxtkamppeter: how does one check that avahi is really there?11:27
tkamppeterxnox, I booted with --debug, which logfiles I have to look into now?11:27
xnoxtkamppeter: something with loads of upstart / init events logs. I think it's /var/log/boot/log or syslog or dmesg can't remember.11:28
tkamppeterxnox, in cups-browsed I have done "start on started avahi-daemon". Is this not correct?11:28
xnoxtkamppeter: so "started avahi-daemon" will be emitted as soon as avahi-daemon forks twice, but by that time it might not yet be ready and doesn't provide "ambient networking services".11:29
xnoxthat is, it did start but it ain't ready yet.11:29
jodhxnox: dbus is installed on the server now I thought?11:29
xnoxtkamppeter:  thus see my recommendation about add a post-start script that waits & checks avahi to be _really_ there e.g. return a default lookup or something like that. You can test with:11:30
xnoxpost-start script11:30
xnox    sleep 1011:30
xnoxend script11:30
xnoxin the /etc/init/avahi-daemon.conf (or put that into avahi-daemon.override to keep .conf pristine)11:31
xnoxthat way we know if avahi is the culprit here (double forking before being ready to provide remote printers)11:32
tkamppeterxnox, I am trying now ...11:33
xnoxjodh: `seeded-in-ubuntu dbus` does tell me it's available everywhere.11:33
xnoxjodh: but dbus is not in ubuntu-core so one can have a working & fully functional system without dbus http://cdimages.ubuntu.com/ubuntu-core/daily/current/raring-core-amd64.manifest11:34
jodhxnox: ok, that prolly explains the 'or runlevel' in dbus.conf, but not in dbus-browsed.conf.11:35
xnoxjodh: s/dbus/cups/11:36
jodhxnox: right :11:36
* jodh thinks we should put more comments into such jobs to aid understanding.11:37
tkamppeterxnox, jodh, pitti, I booted twice now with the "sleep 10" in the post-start of avahi-daemon, and once I got really all queues, a second time I got five queues, before I got between 0 and 3 queues.11:54
tkamppeterxnox, jodh, pitti, so this gives a slight improvement.11:54
pittitkamppeter: well, what does cups-browsed expect from avahi?11:55
pittitkamppeter: you can't assume that avahi knows about all broadcast printers right after it started11:55
jodhand surely devices on the network will come and go anyway?11:55
pittitkamppeter: if they send info about themselves after 30 seconds or so, then cups-browsed just has to listen to new printers popping up?11:55
pittithat too11:55
tkamppeterpitti, cups-browsed is listening all the time. If I create a new printer on the remote server, cups-browsed picks it up immediately.11:57
pittihm, no idea then :(11:58
seb128pitti, félicitation pour ton premier commit à unity ;-)11:58
tkamppeterpitti, if I restart cups on the remote server, all queues appear immediately on my Raring laptop.11:58
pittiseb128: merci beaucoup !11:59
pittiseb128: actually, my name is in the debian changelog several times, but that was from the old days where we still actually did uploads :)11:59
seb128hehe11:59
seb128yeah, first "autocommit/landing" ;-)11:59
pittitkamppeter: so perhaps that means that printers don't re-announce themselves often enough? I don't know for sure how that protocol works11:59
pittiseb128: oui11:59
pittithanks to Trevinho for his fast an thorough review12:00
pittiI must say, this is quite a nice experience12:00
pitti(with merge proposals, fast reviews, automatic tests, etc.)12:00
Trevinhopitti: thanks :)12:00
tkamppeterpitti, do you know who is the avahi expert here?12:00
=== MacSlow is now known as MacSlow|lunch
pittitkamppeter: I don't think we have a real "expert" in the Ubuntu community; Sjoerd Simons might have an idea12:01
tkamppeterpitti, how can I contact Sjoerd Simons?12:11
Laneytry #debian-gnome on irc.oftc.net12:12
pittiyes, he (sjoerd) is online on oftc12:13
pittitkamppeter: sjoerd is also here on freenode, might be easier12:13
Laneyah, seems so12:13
tkamppeterpitti, in which channel(s)12:14
pittitkamppeter: /whois sjoerd doesn't say; just /query him?12:15
=== alan_g is now known as alan_g|lunch
=== MacSlow|lunch is now known as MacSlow
=== m_conley_away is now known as m_conley
mterrykenvandine, disabling tests to fix ftbfs! tsk tsk (qml-friends)13:38
=== alan_g|lunch is now known as alan_g
kenvandinemterry, just the one... not because it fails because of a race in starting the tests13:45
kenvandinei am working on fixing it right now :)13:45
jodhpitti: is 'Bug' the only apport ProblemType that will have ui set in add_info() and hence is the only interactive ProblemType?14:00
pittijodh: no, that shouldn't make a difference14:01
pittijodh: however, it is higly discouraged to ask interactive questions for crashes14:01
pittiup to the point where mpt and ev will come haunt you with big and painful devices if you do it14:02
jodhpitti: so a hook should only ask interactive questions "if report.get('ProblemType', '') == 'Bug' and ui:" right?14:03
pittijodh: preferably, yes; I might even enforce that in the future by not passing ui14:03
pittii. e. ui == None for Type == Crash14:04
jodhpitti: right, thanks.14:04
jodhpitti: so, are all non-Bug ProblemType bugs private by default, or just crashes?14:06
pittijust crashes14:07
jodhpitti: hmm. so the 'ideal' hook would only prompt for 'Bug' and if ui is set, should maybe auto-attach files if ProblemType == 'Crash', but what about attaching files containing potentially sensitive info for the other ProblemTypes? Are there any recommendations written down or a skeleton hook to cover all these scenarios maybe?14:08
mptpitti, "I might even..." = fixing bug 1084979?14:09
ubot2Launchpad bug 1084979 in apport (Ubuntu) "Submitting error report asks confounding questions" [Medium,Triaged] https://launchpad.net/bugs/108497914:09
mptI don't mind asking questions, pre-release. :-)14:09
mpt(and I guess 'Bug' == pre-release, right?)14:09
rickspencer3hi Trevinho14:11
rickspencer3sorry, I went to sleep last night ;)14:11
rickspencer3Trevinho, I saw your email, but wasn't 100% certain what you wanted me to do14:11
pittimpt: well, you can submit bugs post-release too, but at least those are user triggered and don't pop up automatically14:11
rickspencer3seb128, thanks for getting that UG bug fixed, sorry I commented on the wrong bug report14:12
seb128rickspencer3, hey, no worry, sorry it took me so long to get back to it14:12
mptpitti, sure, I was thinking only of automatically triggered ones14:13
rickspencer3didrocks, I'm trying to upgrade but apt-get update says the i386 ppa for experimental-prevalidation is not found ... should I assume that it's still building?14:18
seb128rickspencer3, can you pastebin the exact error?14:18
rickspencer3W: Failed to fetch https://launchpad.net/~ubuntu-unity/+archive/experimental-prevalidation/dists/raring/main/binary-amd64/Packages  The requested URL returned error: 404 Not Found14:19
rickspencer3seb128, ^14:19
seb128rickspencer3, what do you have in your sources.list?14:22
GunnarHjseb128: Prepared MP to fix bug 1157188.14:22
ubot2Launchpad bug 1157188 in gnome-control-center (Ubuntu) "gnome-control-center crashed with SIGSEGV in g_str_hash()" [Medium,In progress] https://launchpad.net/bugs/115718814:22
seb128GunnarHj, I will have a look, thanks14:23
seb128rickspencer3, seems to me that you have a ~ in front of "ubuntu-unity" that you shouldn't have14:23
seb128rickspencer3, the correct source should be "deb http://ppa.launchpad.net/ubuntu-unity/experimental-prevalidation/ubuntu raring main"14:24
rickspencer3hey seb12814:24
rickspencer3ok, checking14:25
rickspencer3seb128, fwiw, it was working fine for days14:25
seb128rickspencer3, ok, weird, maybe a network issue then? (works fine for me, but I'm on i386 and not amd64)14:25
rickspencer3seb128, I'm on i386 as well14:26
rickspencer3seb128, does this look right?14:26
rickspencer3https://launchpad.net/~ubuntu-unity/+archive/experimental-prevalidation14:26
seb128rickspencer3, the error you copied says "raring/main/binary-amd64/Packages  The requested URL returned error: 404 Not Found"14:27
rickspencer3oops14:27
seb128rickspencer3, notice the amd6414:27
rickspencer3lol14:27
rickspencer3Err https://launchpad.net raring/main i386 Packages14:27
rickspencer3  The requested URL returned error: 404 Not Found14:27
* seb128 is really confused14:27
rickspencer3W: Failed to fetch https://launchpad.net/~ubuntu-unity/+archive/experimental-prevalidation/dists/raring/main/binary-i386/Packages  The requested URL returned error: 404 Not Found14:28
rickspencer3seb128, my bad, I pasted the wrong error14:28
seb128rickspencer3, does browsing http://ppa.launchpad.net/ubuntu-unity/experimental-prevalidation/ubuntu/dists/raring/main/binary-i386/Packages works for you?14:29
rickspencer3seb128, yeah14:30
seb128rickspencer3, can you "grep prevalidation /etc/apt/* -r" and copy that?14:30
rickspencer3seb128, http://paste.ubuntu.com/5634180/14:31
seb128rickspencer3, seems like you have the entry duplicates, a buggy version in your /etc/apt/sources.list and the correct in /etc/apt/sources.list.d/ubuntu-unity-experimental-prevalidation-raring.lis14:32
seb128rickspencer3, delete the sources.list one (it has a ~ and lacks "/ubuntu" after the "prevalidation")14:33
seb128rickspencer3, not sure how/when you got the buggy one, but you still have a correct one next to it so that's why it works14:33
rickspencer3seb128, gotcha14:33
seb128maybe you had the W: before and just didn't notice ;-)14:34
rickspencer3seb128, who knows14:34
rickspencer3I probably just mistyped it last week or something14:34
* rickspencer3 shrugs14:35
rickspencer3thanks seb12814:35
seb128yw ;-)14:35
* rickspencer3 dist-upgrades14:35
kenvandinemterry, test fixed and uploaded :)14:40
=== mitya57_ is now known as mitya57
mterrykenvandine, awesome.  So all three qt packages don't seem to run tests, despite having them.  Do you know what the story is there?14:44
kenvandinei don't14:44
kenvandinebut i am checking14:44
kenvandinethe other bug you mentioned for qtdeclarative5 has been fixed in the bzr branch of the packaging14:45
kenvandinebut never uploaded14:45
kenvandinei am testing that now14:45
didrocksrickspencer3: sorry, was doing some exercice, is everything all right now?14:53
rickspencer3didrocks, all is well14:54
rickspencer3I was being a dope14:54
rickspencer3and seb128 helped me out :)14:54
didrocksdon't be so hard on yourself :)14:54
rickspencer3didrocks, the dash is working well for me14:54
rickspencer3jono said he was getting weird resets, though14:54
didrocksrickspencer3: resets?14:55
rickspencer3other than that, I hear there is some slowness here and then, but generally seems to be in good shape14:55
rickspencer3didrocks, yeah, unity was just restarting for him yesterday14:55
rickspencer3I suspect a configuration problem, personally14:55
didrocksrickspencer3: oh, right a crash, let's see once he's online if he got a backtrace14:55
rickspencer3but, what do I know?14:55
didrocksrickspencer3: well, can be machine/racy thing14:55
didrocksdidn't get a crash14:55
didrocksbut let's see14:55
didrocksrickspencer3: still some missing feature, will be tight to get it on time though. Let's see how it goes14:56
rickspencer3didrocks, how come I'm not getting wikipedia results today?14:56
rickspencer3I loved those14:56
rickspencer3:)14:56
rickspencer3I just seem to be getting apps, files/folder, and music14:56
rickspencer3oh, there they are!14:57
rickspencer3had to scroll down14:57
rickspencer3and they took a while to come in14:57
didrocksrickspencer3: yeah, I think the server is slow to answer14:57
rickspencer3wow, there is actually a good reason to for me to use full screen mode now!14:57
didrocksas they are the ones telling "starts those scopes"14:57
didrocksahah :)14:57
didrocksrickspencer3: also, for testing, as we don't have recommendations yet14:57
didrocksrickspencer3: we recommends all scopes14:57
didrocksso ~30 python process starting the first time14:57
rickspencer3uh14:57
didrocksyou can see what happens :)14:57
rickspencer3full screen button seems to be gone?14:58
didrocksrickspencer3: top left corner?14:58
didrocksmaximize?14:58
rickspencer3didrocks, ah, there it is14:58
rickspencer3nice14:58
jcastroyeah I noticed that just now too didrocks14:58
jcastroit does disappear sometimes14:58
jcastrobut I can't figure out why/how14:58
jcastroand then it's there14:58
didrocksjcastro: the maximize button?14:58
jcastroall three buttons14:58
jcastrosometimes all three just don't show up14:59
didrocksinteresting14:59
rickspencer3didrocks, so, apps, files/folders, and music run without waiting for the server?14:59
didrocksrickspencer3: yeah, they are "default scopes"14:59
rickspencer3ok14:59
didrocksthe default ones are always giving results14:59
rickspencer3good to know14:59
didrocks(photos as well)14:59
didrocksand soon the social one I guess14:59
rickspencer3I told #ubuntu-news I'd give them a couple of paragraphs about the new dash :)15:00
tkamppeterxnox, jodh, pitti, I have found the cause of the problem. There was a bug in cups-browsed. I will upload cups-filters 1.0.31 with the fix soon, but I discovered another problem: Upstart does not shut down cups-browsed cleanly. If you correctly shut it down with Ctrl+C or signal 15 all local queues are removed, but on an actual system shutdown this does not take place, either it gets shut down by "kill -9" or between the signal and the15:00
tkamppeter complete halt of the system there is not enough time to remove the queues. What should I do then.15:00
rickspencer3didrocks, I don't seem to be getting photos15:01
rickspencer3anything I can do to test that before logging a bug?15:01
rickspencer3oops, call15:01
rickspencer3bbl15:01
didrocksrickspencer3: hum, updated to latest I guess, did you apt-get install --fix-policy?15:01
rickspencer3didrocks, I did not run that15:02
rickspencer3can I go ahead and do it now, even though I already dist-upgraded today?15:02
didrocksrickspencer3: yeah, tell me what you see15:02
didrocksrickspencer3: basically, it's ensuring all the recommends are installed as expected15:03
didrocksso back to "distro default" in terms of recommends15:03
rickspencer3didrocks, ok, it has some scopes it wants me to install15:04
rickspencer3and some qt4 stuff15:04
rickspencer3I can go ahead and run it after this call if you think it will help15:04
didrocksrickspencer3: yep :)15:04
didrocksrickspencer3: then logout/login15:04
rickspencer3didrocks, ok, will do later15:04
didrocksrickspencer3: keep me posted :)15:04
* rickspencer3 wonders why he is getting qt4 goo?15:09
didrocksrickspencer3: because of the ubuntu one app?15:09
didrocksmaybe you uninstalled in the past some of the qt4 recommends15:09
rickspencer3didrocks, yeah, I think I needed to to make the sdk work15:10
=== alan_g is now known as alan_g|tea
cyphermoxLaney: https://bugs.launchpad.net/ubuntu/+source/evolution-data-server/+bug/115835415:19
ubot2Launchpad bug 1158354 in evolution-data-server "[SRU] [MRE] evolution-data-server 3.6.4" [Undecided,New]15:19
Laneycyphermox: nice - and evo itself I presume?15:20
cyphermoxLaney: I'll file a separate bug for it15:21
* Laney nod15:21
=== alan_g|tea is now known as alan_g
jodhtkamppeter: Upstart will send SIGTERM (15) to cups-browsed when it should be stopped. However, if it doesn't react in time (default 5 seconds), Upstart will send SIGKILL (9). You can change this behaviour using 'kill signal' and 'kill timeout'. See init(5) for details.15:26
tkamppeterjodh, for me it is strange that cups-browsed takes more than 5 sec to shut down. If I start it on the command line and press Ctrl+C it takes less than 1 sec to remove all queues and exit.15:30
jodhtkamppeter: maybe strace it?15:31
tkamppeterjodh, is it possible that it does not get sent a signal to shut down and so it keeps running until the kernel kills itself and returns to the BIOS?15:31
jodhtkamppeter: no.15:31
tkamppeterjodh, assuming cups-browsed needs 1 sec to shut down. Is it possible that it gets the signal only 0.5 sec before the system shuts down and so cups-browsed's shut down stays incomplete (some queues not removed)?15:33
=== Ursinha_ is now known as Ursinha
jodhtkamppeter: why don't you change cups-browsed.conf's 'stop on' to 'stop on foo' or something and then 'initctl emit foo' and see how long it takes to stop.15:36
tkamppeterjodh, tried this, less than a sec.15:40
rickspencer3Trevinho, around?15:43
Trevinhorickspencer3: yep15:43
rickspencer3so I installed your ppa last night15:43
rickspencer3I just dist-upgraded, but it didn't ask if I wanted to install a new unity15:43
Trevinhorickspencer3: yes, I sent you a mail about it15:43
jodhtkamppeter: in which case, try putting a sleep in /etc/init.d/sendsigs to rule out any interaction between the SysV side of the world.15:44
rickspencer3Trevinho, well, I didn't grock what you wanted me to do15:44
Trevinhorickspencer3: it's because I didn't include the ubuntu version on the package.. :(15:44
Trevinhorickspencer3: so, you can download manually the packages or just wait for the new ppa rebuild15:44
rickspencer3Trevinho, yeah, but I thought you said you fixed that and it rebuilt last night15:44
rickspencer3ah, still rebuilding15:44
rickspencer3gotcha :)15:45
Trevinhorickspencer3: no, unfortunately I've not the right to force a rebuild :(15:45
Trevinhorickspencer3: however it's unlikely to fix your problem, since I see it was introduced before... However I've talked with nic-doffay who was the last touching that code, and he's looking at it right now15:46
rickspencer3Trevinho, ok, I'll just uninstall the ppa and wait for an update15:46
Trevinhorickspencer3: fine..15:47
rickspencer3just let me know if you want me to teset something15:47
=== gema_ is now known as gema
Trevinhorickspencer3: sure15:47
cyphermoxLaney: https://bugs.launchpad.net/ubuntu/+source/evolution/+bug/115836715:47
ubot2Launchpad bug 1158367 in evolution "[SRU] [MRE] evolution 3.6.4" [Undecided,New]15:47
Laneyw00t15:47
kenvandinemterry, it's silly that the tests in qtdeclarative5 are disabled... enabling them they still don't run :)16:00
tkamppeterjodh, adding sleep 10 to the beginning of do_stop() in /etc/init.d/sendsigs and rebooting still shows the problem. So it looks like that /etc/init.d/sendsigs is most probably not the culprint.16:01
=== alan_g is now known as alan_g|coding
rickspencer3hey didrocks16:05
didrockshey rickspencer316:05
rickspencer3is there a way I can verify that all the default lenses are working?16:05
didrocksrickspencer3: going in every master scope16:05
didrocksand make a search in them16:06
rickspencer3didrocks, ok16:06
rickspencer3I bet I am confused16:06
rickspencer3didrocks, so if I search for Screen in the home lens16:06
rickspencer3I see all the Screenshots*.pngs in files and folders16:06
rickspencer3is there supposed to be a photo category there too?16:07
didrocksonly if you have photos with "screen" on it16:07
didrocksbut really, you should look at the master scopes you have16:07
didrockswhat was called "lens" before16:07
rickspencer3didrocks, there is a Photo scope16:07
rickspencer3but when I click on it is empty16:07
didrocksyou mean, a photo icon at the button?16:07
davidcallerickspencer3, I can answer that: Photos currently merges : Shotwell, Flickr, Facebook, Picasa.16:07
rickspencer3and if I search for Screen, it's empty16:08
rickspencer3davidcalle, oh16:08
didrocksrickspencer3: but you don't see your local content?16:08
rickspencer3so I don't think I have any of those configured ;)16:08
didrockslike, do you have photos with "screen" in it?16:08
rickspencer3didrocks, I do not have local contents in Shotwell16:08
jodhtkamppeter: I would recommend again using strace to see what the daemon is doing. Upstart will send the SIGTERM.16:08
jodhtkamppeter: ... to the daemons effectively immediately.16:08
rickspencer3didrocks, yes, I have many photos in my Pictures dir that start with "Screenshot"16:09
didrocksrickspencer3: it's still looking in ~/Images/ IIRC16:09
didrocksright davidcalle ? ^16:09
didrocksas in the previous releases16:09
didrocks(at least, here it does, but not sure it's because shotwell imported them)16:09
davidcalledidrocks, it never has.16:09
desrtsarnold: reviewed your review :)16:10
didrocksok, so shotwell was doing the trick for me :)16:10
rickspencer3didrocks, davidcalle as I say, the photos show up in Files and Folders16:10
rickspencer3so it seems to be working properly16:10
didrocksrickspencer3: well, expected (but another source of search, you should have both once shotwell is configured)16:10
desrtsarnold: some issues you find are just because systemd has to deal with some rather ridiculous aspects of the kernel.... others are on their way to being fixed upstream... and others aren't really serious imho16:11
rickspencer3davidcalle, if I configure gwibber to use facebook, I should see fb pics?16:11
didrocksrickspencer3: the social lens is not fully ready yet16:12
davidcallerickspencer3, in Online Accounts, yes.16:12
rickspencer3ok16:12
rickspencer3sadly ... online accounts does not seem to be working for me, at least for facebook :/16:13
rickspencer3seb128, kenvandine Online accounts is not letting me configure facebook16:14
rickspencer3shall a log a bug?16:14
seb128sure16:15
seb128what is it doing exactly?16:15
rickspencer3seb128, nothing16:15
seb128rickspencer3, https://bugs.launchpad.net/ubuntu/+source/gnome-control-center-signon/+filebug16:15
rickspencer3it just says "Please authorize Ubuntu to access your Facebook account"16:15
rickspencer3but nothing appears in the dialog16:15
seb128I can confirm there16:15
seb128*here16:15
rickspencer3ok16:16
rickspencer3ubuntu-bugging16:16
seb128"OAuth parameters missing!"16:16
seb128hum16:16
kenvandineoh16:17
kenvandinei uploaded a fix for that this morning16:17
jpdsI can add a Facebook account, as of the latest updates.16:17
rickspencer3this suggests our testing in this area is not quite up to snuff :/16:17
kenvandineseb128, rickspencer3: ^^16:17
jpdskenvandine: And look, there's a LinkedIn plugin. :P16:17
kenvandinejpds, indeed16:17
rickspencer3kenvandine, ack16:17
rickspencer3I'll pick up the update tomorrow16:17
seb128kenvandine, what package? I updated after lunch16:17
* rickspencer3 cancels bug report16:18
kenvandinegnome-control-center-signon16:18
jpdsseb128: I just saw 0.1.4-0ubuntu1 come in.16:18
kenvandinea mix of the version of account-plugins that was uploaded16:18
kenvandineand g-c-c-s16:18
chrisccoulsonawesome, i've just had a 512GB SSD arrive :)16:18
seb128is there any way you can avoid those version mismatch?16:18
seb128chrisccoulson, do you have the laptop to put it in? ;-)16:18
kenvandineseb128, well testing on a  non mix of -proposed :)16:19
Laneychrisccoulson: huge!16:19
seb128kenvandine, hum, I'm not using proposed afaik16:19
Laneyhow much was that?16:19
chrisccoulsonseb128, not yet ;)16:19
kenvandineseb128, another case of -proposed not being a perfect solution16:19
seb128rickspencer3, the update is available and fixes the issue, no need to restart anything but gnome-control-center16:20
Laneyyou can ask for manual blocks16:20
chrisccoulsonLaney, it was £36516:20
Laneywasn't the issue that it doesn't consider recommends?16:20
seb128rickspencer3, you can just fire up your update-manager ;-)16:20
Laneyit -> proposed-migration16:20
seb128kenvandine, right...16:20
kenvandineseb128, right, but the version of account-plugins that was in raring still worked with the version of g-c-c-s that i uploaded the other day16:20
kenvandinebut when the updated version in -proposed got moved to raring16:20
didrockskenvandine: seb128: daily release would help avoiding that, just saying :)16:20
kenvandineit didn't work with the new g-c-c-s16:20
didrocksto have the version in sync :p16:20
kenvandinedidrocks, yes... yes...16:20
kenvandinethe fix was already in g-c-c-s trunk waiting to be uploaded16:21
seb128didrocks, +116:21
kenvandinewe're getting there16:21
Laneyhum16:22
sil2100cyphermox: re-ping!16:22
Laneyif I go into yahoo in online-accounts-preferences I get a blank window with "Cancel" and "Done", then clicking cancel segfaults it :-)16:23
Laneygnome-control-center crashed with SIGSEGV in empathy_account_widget_discard_pending_changes()16:25
cyphermoxnice!16:27
seb128Laney, that bug is assigned to kenvandine for over a month16:37
seb128112065116:37
seb128kenvandine, ^ did you ever look at it?16:37
kenvandineseb128, i guess not16:39
kenvandinei'll look at it today16:39
seb128kenvandine, thanks16:39
sarnolddesrt: glad to hear some aren't serious, some are underway, and some are due to kernel sillyness :) I did base my settimeofday(2) qualms entirely on the contents of the manpages...16:39
kenvandineLaney, i can't reproduce that right now... do you have the updates from today?16:40
Laneyyes, it was immediately after doing them16:40
kenvandineso, so try adding yahoo then cancel16:40
Laneyright16:40
kenvandineoh... you said a blank window16:41
LaneyI get no content in the widget where webkit should be16:41
kenvandinewhat version of gnome-control-center-signon?16:41
Laneyor whatever it is16:41
Laneyhttps://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/115838416:41
ubot2Laney: Error: launchpad bug 1158384 not found16:41
Laneyoops16:41
Laney(that will be the bug if/when it get retraced) I meant to paste16:41
Laney  Installed: 0.1.4-0ubuntu116:41
desrtsarnold: TL;DR: RTC in non-UTC is fucked up for more reasons than any of us care to imagine and yet we have to continue to try to support it...16:42
desrtsigh.16:42
kenvandinethe bug that kept that from loading was fixed in 0.1.4...16:42
Laneymaybe I have to restart something?16:43
kenvandineshouldn't16:43
kenvandineunless maybe signon-ui is still running16:43
kenvandinekill everything with signon in the name16:43
kenvandineand start g-c-c again16:44
Laneylaney@iota> pgrep signon-ui                                                                                                                ~16:44
Laney301916:44
sarnolddesrt: does windows still expect RTC to be "local time" and update it at daylight savings time changes and all that nonsense?16:44
desrtsarnold: yup :(16:44
sarnoldidiots.16:44
desrtand FAT filesystem still stores timestamps in localtime16:44
Laneykenvandine: still no good, sorry :/16:44
kenvandinehumm16:44
sarnolddesrt: wow.16:44
desrtjust think about what that means for running 'make' near DST transitions...16:44
kenvandineLaney, do other providers work?16:45
desrt"oh.  this file that was last rebuilt half an hour ago doesn't need to be rebuilt because it was rebuilt half an hour into the future..."16:45
Laneylet me try to add one16:45
sarnolddesrt: haha16:45
LaneyI get a login screen for Facebook16:45
desrtand the kernel actually tries to _deal_ with this16:45
desrtmindblowing16:45
desrtanyway... it's currently totally bogus because userspace needs to update the kernel on DST transitions16:46
sarnolddefinitely. I might have expected XP or Vista to change to UTC like any sane person would have...16:46
desrtsince the kernel only knows the UTC->local minute offset16:46
desrtand userspace does not currently do that16:46
desrtsystemd plans to start doing that at some point....16:46
* desrt isn't sure anyone should care about such stupidity16:46
sarnolddesrt: I thought userspace was in charge in setting the hwclock on shutdown?16:46
desrtsarnold: hahah...16:47
desrtthe kernel sets the hwclock itself16:47
desrtunder weird situations16:47
desrtlike if it detects that NTP is enabled16:47
sarnoldgah.16:47
seb128kenvandine, @empathy: thanks16:47
sarnoldgah*216:47
desrtplus... the kernel needs to sample RTC itself and reset the system clock under some situations16:47
seb128kenvandine, or maybe ping xclaesse about it to see if has an idea, seems to be in the empathy uoa side16:47
desrtlike resuming from suspend...16:47
desrtcan't really expect userspace to deal with that16:48
desrt(although the more i think about it, maybe for the non-UTC case, we should)16:48
desrtthere's so much history of bad approaches to dealing with this that we need to remain back-compatable with, though :(16:49
sarnolddesrt: so, the "sealing" the kernel's idea of local-rtc-offset-from rtc.... how on earth does that work? are all the 'sealing' comments in the code (and manpages) incorrect? or ...16:49
desrtsarnold: the 'sealing' refers to the fact the settimeofday() has different semantics the first time it is called from future times16:49
desrtand by 'first' time i mean.... really really first16:49
desrtnot per-process, but per-system-boot16:50
kenvandineseb128, what makes you think it is empathy?16:50
desrtif you specify a timezone during this first call then the system time is warped16:50
sarnolddesrt: yeah -- that's what has me surprised, because it appears to be called in the "sealing" mode over and over again in that code, but .. it's been sealed. right?16:50
desrtsarnold: i only saw it called once....16:50
seb128kenvandine, the function name in the title :p16:50
kenvandinewell i think we have 2 bugs here :)16:51
desrtsarnold: from main() during the setup...16:51
kenvandineright now i am trying to figure out why the yahoo login doesn't load for Laney16:51
sarnolddesrt: hrm. I _thought_ I saw them being called multiple times. I'd have to have gotten that wrong...16:51
Laneyso, other accounts16:51
desrtsarnold: except in the case the the RTC is in UTC16:51
desrtthen it gets called twice16:51
desrtfirst time with a NULL timezone to disable the warp16:51
LaneyI can add a Facebook account and authorise it seemingly fine but Empathy never connects it16:51
desrtthen again with a non-NULL timezone to setup the system time16:51
Laneyit tells me it requires reauthorisation but the account manager disagrees16:52
kenvandineLaney, how about windows live?16:52
LaneyI see this in the terminal: (gnome-control-center:30668): credentials-cc-panel-CRITICAL **: cc_credentials_account_application_switch_on_app_account_enabled: assertion `service != NULL' failed16:52
kenvandinejust see if it loads the screen16:52
Laneythat one works16:52
desrtsarnold: the 'sealing' function is the reset_timezone() one16:52
desrtthere is exactly one call to it, from main()16:52
desrttimedated calls hwclock_set_time() again, but it ought to16:53
desrthwclock_set_timezone() rather16:53
LaneySalut and identi.ca also made it crash16:53
kenvandineall of those work for me...16:53
Laneyoh no, not ideanti.ca16:53
Laneythat just prints a critical: (gnome-control-center:32650): account-plugin-CRITICAL **: ap_plugin_emit_finished: assertion `AP_IS_PLUGIN (self)' failed16:53
kenvandineidenti.ca is slow to load16:53
seb128Laney, I get the service != NULL warnings as well16:54
seb128but no segfault16:54
rickspencer3popey, I got your "tooltips show over dash" bug just now16:54
rickspencer3if you have a link I can "me too" it16:55
popeyok16:55
Laneyhmm, if I "Cancel" on any of them while it's still loading it segfaults actually16:55
popeyhttps://launchpad.net/bugs/115802116:55
ubot2Launchpad bug 1158021 in unity "Launcher tooltips don't disappear when dash is open" [Low,In progress]16:55
Laneyso click Flickr and immediately cancel → segfault16:55
popeyrickspencer3: ^16:55
kenvandineLaney, can you get a stacktrace?16:55
Laneyyep, probs16:55
seb128GLib-GObject-WARNING **: invalid uninstantiatable type `<invalid>' in cast to `ApOAuthPlugin'16:55
seb128segfault16:55
seb128I can confirm that16:55
kenvandineok, i got that too16:56
kenvandinehave to click cancel fast16:56
sarnolddesrt: woo. I had conflated the _time warping_ with the _set the timezone_. The timezone is maleable, the _warping_ is one-shot, and it all works out correctly in the end? :)16:56
kenvandineso different bug16:56
desrtyes16:56
kenvandinei wonder why apport isn't firing for that16:56
sarnolddesrt: thank you. :)16:56
seb128kenvandine, it does here16:56
kenvandinegreat... file it :)16:56
desrtsystemd calls settimeofday() in main so early specifically in order to ensure that future calls to settimeofday() have no warping effects16:56
kenvandineoh, i have an old crash report in /var/crash16:56
* kenvandine cleans up16:57
Laneythe first bug seems to be the ones that have both Cancel and Done buttons16:57
desrtwhen we set the timezone again to something else, we still need to update the kernel about that change for various stupid reasons like FAT....16:57
desrtit's confusing that this is handled in a file called hwclock16:57
sarnolddesrt: yes :)16:57
desrtbecause it actually has nothing to do with the hwclock :(16:57
kenvandineAn error occurred while attempting to process this problem report:16:58
LaneyI'm filing that one too16:59
seb128Laney, kenvandine: I've the filing it's going to be a dup of https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/115755916:59
ubot2seb128: Error: launchpad bug 1157559 not found16:59
Laneyah, cool16:59
Laneyare the retracers working to get these?16:59
sarnolddesrt: thanks for the detailed comments and explanations. much appreciated. :)16:59
seb128Laney, the one I pointed is retraced with some dups16:59
Laneythe first one had a failed retrace17:00
kenvandineok... amigadave is already working on that bug17:00
Laneyand the dup too17:01
ogra_desrt, on ubuntu ?17:01
Laneyso it would be good if 1158384 could get retraced17:02
kenvandinebug 112252017:02
ubot2Launchpad bug 1122520 in Online Accounts: GNOME Control Center "gnome-control-center crashed with SIGSEGV in finish_with_cleanup()" [High,In progress] https://launchpad.net/bugs/112252017:02
seb128Laney, kenvandine: hey, dup of https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/115755917:03
desrtogra_: hm?17:03
ubot2seb128: Error: launchpad bug 1157559 not found17:03
ogra_desrt, wheer do you find a file called hwclock ? there is only one authoritative setting in an ubuntu/debian system thats /etc/timezone (and requires some debconf magic after changes)17:04
desrtogra_: we're discussing the MIR of systemd17:06
desrtwhich has a source file called hwclock.c17:06
ogra_ah17:06
ogra_heh17:06
ogra_not that we would use that :)17:06
desrtwell, we are using that17:06
ogra_ugh, really ?17:06
desrtwhich is what why we are discussing it17:07
seb128Laney, kenvandine: set public and reassigned to gnome-control-center-signon17:07
desrtyes...17:07
ogra_in what context ?17:07
ogra_logind ?17:07
desrtwe're switching to systemd to manage the system time17:07
seb128ogra_, systemd-services, replacing our python ubuntu-system-services17:07
ogra_err17:07
desrtboth for setting the timezone and the time itself17:07
desrtwhich involves setting the hardware clock17:07
seb128ogra_, those are small dbus actived C services17:07
ogra_that will be fun to get right with debconf then17:07
seb128ogra_, ?17:07
seb128ogra_, there is no debconf in there17:08
Laneyseb128: thanks17:08
seb128ogra_, it's not a packaging thing17:08
Laneyretracing failed on mine because I have logind ppa packages installed17:08
seb128Laney, well, the bug I pointed has a debug/working retracing17:08
ogra_seb128, the timezone is stored in debconf (and written/read from/to /etc/timezone)17:08
desrtogra_: timezone is not stored in debconf17:08
seb128ogra_, ubuntu-system-services doesn't do anything with debconf, nor does the custom gnome-settings-daemon helper we use atm17:09
desrtthe authorative source for what is the timezone is what's in/pointed-to-by /etc/localtime17:09
ogra_hmm, did that change ?17:09
Laneyit has a different top frame to mine though17:09
desrtDebian says 'in', systemd says 'pointed-to-by'17:09
seb128Laney, what's yours?17:09
desrtdoesn't really matter either way17:09
seb128Laney, can you pastebin?17:09
Laneyjust from the bug title17:09
desrteverything just open('/etc/localtime') and reads...17:09
LaneyI can't get dbgsyms here because of the PPA17:09
seb128Laney, the non retraced was https://launchpadlibrarian.net/134695584/Stacktrace.txt17:10
Laneymine was gnome-control-center crashed with SIGSEGV in empathy_account_widget_discard_pending_changes()17:10
ogra_desrt, well, as long as /etc/timezone stays autoritative i dont care17:10
seb128Laney, so title should say in g_simple_async_result_complete ()17:10
desrtogra_: /etc/timezone is not authorative17:10
ogra_it is for the system TZ17:10
desrtit isn't and never has been17:10
seb128Laney, hey, that one is 112065117:10
desrteverything on the entire system goes by what's in /etc/localtime17:10
Laneyyeah, with the failed retrace17:10
seb128Laney, sorry we are mixing several issues there17:10
Laneywe are ;-)17:11
ogra_desrt, well, since i started using debian it was ... when did it change ?17:11
kenvandineyeah, those are separate bugs17:11
desrtogra_: i'm not sure what specifies /etc/localtime... but i think it's POSIX17:11
desrtand i've never known it to be any different17:11
desrtogra_: 'strace date'17:12
desrtor any other program that does anything with time, really...17:12
sarnoldhttp://www.gnu.org/software/libc/manual/html_node/TZ-Variable.html17:13
desrti love this document :)17:14
desrtthis syntax particularly: EST+5EDT,M4.1.0/2,M10.5.0/217:14
desrtmadness17:14
* desrt read a lot of this while writing GTimeZone17:14
seb128kenvandine, Laney: of course error.ubuntu.com doesn't have a successful retracing either :-(17:15
seb128Laney, can you locally apport-retrace it?17:15
Laneyi'm building a nostrip version of gcc-signon17:15
seb128thanks17:15
ogra_desrt, well, thats only half the thing :) http://wiki.debian.org/TimeZoneChanges17:17
kenvandinei can't seem to trigger the SIGSEGV in empathy_account_widget_discard_pending_changes17:17
seb128what are the steps supposed to trigger it?17:19
LaneyTry to add e.g. a Yahoo! account, see the content doesn't load, click cancel or done there17:19
desrtogra_: do you know why it changed in etch?17:20
desrtthis seems pretty silly17:20
desrtin any case, timedated does not maintain this other file...17:21
ogra_desrt, /etc/timezone defines the symlink , if it differs and some package tool runs dpkg-reconfigure it will be set wrongly ... you need to update /etc/timezone alongside any changes17:21
desrtwe should probably fix the packaging not to do that...17:21
ogra_i guess then a bunch of server people woould show up at your doorstep :)17:22
* desrt guesses server people are not changing their timezone as often as people with laptops17:22
ogra_you should fix your service to use dpkg-reconfigure tzdata and use debconf preseeding17:22
desrtno way :)17:22
seb128Laney, kenvandine: I get the yahoo's panel content here17:22
desrtthat's not a 'fix'17:22
ogra_since the value stored in the debconf db is authoritative usually17:23
desrtthe entire point of systemd is to remove distro-specific backend hacks for this sort of simple stuff17:23
Laneyyeah so my bug must be that it doesn't load for some reason17:23
Laney#0  empathy_account_widget_discard_pending_changes (self=0x0) at empathy-account-widget.c:2204 [Error: empathy-account-widget.c was not found in source tree]17:23
Laney#1  0x00007fe1985c3086 in response_cb (widget=<optimized out>, response=<optimized out>, self=0x7fe1e4bcc3b0) at empathy-accounts-plugin-widget.c:16017:23
ogra_and will be applied if you cann dpkg-reconfigure tzdata17:23
kenvandineseb128, me too..17:23
ogra_s/cann/call/17:23
Laneylet me try in the guest account17:23
desrtya... this is some sort of madness17:23
kenvandinein wonder if empathy is getting in the way there17:23
kenvandinelike if mission-control knows about the yahoo account17:24
ogra_well, it is established in debian vased systems since over a decade17:24
kenvandinebut UOA doesn't17:24
ogra_*based17:24
desrtif i change the timezone using the real authorative method that the entire world agrees on (ie: setting /etc/localtime) then a distro script sets it back to some other value, i'd say the bug is in the distro script17:24
Laneyit's broken there too17:24
ogra_and it works reliably across all form actors ... servers, desktops, embedded etc17:24
desrtunless i explicitly run that distro script, and then i'd say i guess i get what i ask for17:24
kenvandineok17:24
desrteither way i don't see a problem17:24
kenvandinei need to step out for lunch... bbiab17:24
seb128kenvandine, enjoy!17:25
ogra_desrt, well, you are ignoring (and overriding) distro defaults17:27
ogra_seems pretty messy to me ...17:27
LaneyThe second bug got retraced as https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/115840117:28
ubot2Launchpad bug 1158401 in gnome-control-center "gnome-control-center crashed with SIGSEGV in identity_removed_reply()" [Medium,New]17:28
ogra_desrt, i guess we should kjust switch to rpms then ...17:31
desrtogra_: because of the support for RPM built-in to glibc?17:32
ogra_no, because the new technology completely ignores what makes up a debian based system ...17:33
ogra_and debian policy etc17:33
=== alan_g|coding is now known as alan_g
LaneyI did some retracing on https://bugs.launchpad.net/ubuntu/+source/gnome-control-center-signon/+bug/115838417:53
ubot2Launchpad bug 1158384 in gnome-control-center-signon "gnome-control-center crashed with SIGSEGV in empathy_account_widget_discard_pending_changes()" [Undecided,Confirmed]17:53
Laneyhopefully it's complete enough17:53
=== Ursinha is now known as Ursinha-afk
=== alan_g is now known as alan_g|life
mterrydavidcalle, heyo.  I'm doing some pre-MIR-reviews for the new scopes18:11
mterrydavidcalle, as I'm going, I may see trivial things like Descriptions that could use cleaning up.  Any objection  if I just push those through?18:13
davidcallemterry, no objection at all :)18:16
=== Ursinha-afk is now known as Ursinha
stgraberis it a known issue that current unity with auto-hide leaves some screen corruption (grey bar) behind where the launchers were?18:42
stgraberhmm, and compiz is using quite a lot of CPU too (often getting up to 50-60%)18:44
stgraberoh, found part of the problem at least, compiz isn't using hardware acceleration...18:45
stgraber /dev/dri permissions are wrong... /me suspects udev/logind, let's try cleaning up that mess18:48
* didrocks waves good evening19:02
* ogra_ desnds and excusing hug to desrt .... i just learned that i was completely wrong for the last 10 years 19:02
ogra_s/desnds and/sends an/19:02
achiangcyphermox: hey, any progress on the nm-applet menu bug? never followed up after you had a reproducer19:28
cyphermoxachiang: I ran into issues with the reproducer, there's some timing involved because I can reproduce at much below 32k runs20:01
kenvandinecyphermox, how's autopilot-qt looking?20:18
cyphermoxkenvandine: it landed this morning20:18
kenvandineWOOT!20:19
kenvandinei will do my best to carve out time tomorrow to use it :)20:19
cyphermoxcool :)20:19
cyphermoxwe'll need a MIR for it too, I guess20:19
achiangcyphermox: dang. well is your reproducer available somewhere? maybe i could take a look too20:20
cyphermoxachiang: sure, I'll just push that to some junk branch20:21
seb128oh man, mterry will be so drunk at the next rally20:21
seb128so many MIRs and beers going with those20:21
* achiang assumes mterry is just drunk all the time20:22
cyphermoxachiang: https://code.launchpad.net/~mathieu-tl/+junk/test-indicator-update/20:22
cyphermoxyou can play with the timings in timeout_add(), and how many updates to run all in a batch and then slower, etc.20:23
achiangcyphermox: thanks20:24
cyphermoxachiang: I hope it's understandable, don't hesitate to ask if you don't get what I'm trying to accomplish in that script :)20:25
mterryachiang, seb128: I always do a MIR with a beer in hand20:29
ollithat makes me wonder what the mir team is doing20:40
cyphermoxmterry: I like your style21:15
=== m_conley is now known as m_conley_away
=== Ursinha is now known as Ursinha-afk
desrtsarnold: just got your review on systemd-shim21:57
desrtsarnold: i wonder if you know that the code you were reviewing is already in main21:57
desrtall i did was move it to a new package21:57
sarnolddesrt: ha!21:57
sarnolddesrt: oh man. :)21:58
desrtparticularly the ntp hacks....21:58
desrtthey're already running on your system right now as gsd-datetime-mechanism21:58
desrt(as root, of course)21:58
sarnolddesrt: I figured part of it had to be conforming to an upstream api of some sort, but .. man.21:58
desrtnope.  it's conforming to debianisms.21:59
sarnoldwell, those parts are _also_ ugly :) but I think there ought to be a clean way to express it all.21:59
desrtseb128: can i browse gnome-settings-daemon packaging online somewhere?22:01
sarnoldplease don't get me wrong, the only thing I really disliked was mv -f ...22:01
desrtah... if i add "code." to the URL i find what i need :)22:01
sarnoldeach individual bit is pretty decent. but the interaction of all those functions feels like a pain to follow and maintain.22:01
desrtsarnold: ya.... i actually simplified it a bit22:01
desrtit was worse before :)22:02
sarnolddesrt: man. someone owes you a lot of beers. :)22:02
desrti was trying not to change too much funcitonality tho22:02
desrtit looks ... uh... a bit brittle :)22:02
sarnoldyeah, not breaking already deployed code is different from designing something from scratch22:03
desrthttp://bazaar.launchpad.net/~ubuntu-branches/ubuntu/raring/gnome-settings-daemon/raring/view/head:/debian/patches/revert_git_datetime_dropping.patch#L85022:03
desrthere's the code we're shipping today22:03
desrtbut you're right... direct-invoking mv is just plain stupid22:03
sarnolddesrt: nice cleanup. :)22:04
desrtaside: g_strconcat() doesn't fail22:06
desrti'll reply in the bug22:06
desrti can try to clean up the NTP code a bit more if you like22:06
sarnolddesrt: hrm, I figured anything that allocated memory could fail :) but you're right, in the uses there, it isn't checked, so no FALSE as a result.22:08
desrtsarnold: if memory allocation fails in glib programs then the entire program aborts22:08
desrtg_malloc() basically has assert(ret!=NULL);22:08
sarnoldwow :)22:08
desrtand any function that allocates memory is going via g_malloc()22:08
desrtya.... it's a policy decision that makes glib unpopular with a lot of people :)22:09
* desrt personally likes it22:09
sarnoldthere's a huge class of applciations that'd be vastly improved with such a policy :) but it feels a bit draconian for system services. hehe.22:09
desrtchecking the return value of malloc() doesn't buy you too much when you have a kernel policy of overcomitting on allocations and OOM-killing apps when it realises that it's out of space22:10
sarnolddesrt: I _would_ like those funcitons cleaned up a bit, but my original enthusiasm for breaking them apart is a bit blunted knowing that it's mimicing tested-and-deployed code that we've already got.22:10
sarnolddesrt: true, true.22:10
desrtsarnold: ACK on your catch about not checking the return value of the virtualisation detection22:18
desrtsarnold: also ACK on the NTP stuff being gross, but i think i'd rather leave it alone for now22:19
sarnolddesrt: excellent response on the bug, thanks :)22:24
=== kgunn is now known as kgunnAFK
rickspencer3anyone here know about in dash payments?22:28
rickspencer3dobey?22:28
rickspencer3I'm wondering if it will be available for anything but music purchases when 13.04 comes out22:28
rickspencer3olli, kgunnAFK, is there a list of scopes that will be installed by default that I can reference?22:38
ollirickspencer3, 1 sec22:38
rickspencer3thanks olli22:39
=== Ursinha-afk is now known as Ursinha

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