/srv/irclogs.ubuntu.com/2015/02/27/#ubuntu-desktop.txt

pittiGood morning04:43
didrocksgood morning06:55
seb128good morning didrocks & desktopers!07:04
didrocksre seb12807:09
seb128re!07:09
pittibonjour tout le monde !07:22
seb128hey pitti, wie gehts?07:22
pittiseb128: gut, danke ! nous allons à Dresden aujourd'hui, je l'attends avec impatience !07:23
seb128pitti, oh, bon voyage!07:23
pittije vais avoir un bon temps calme dans le train pour ... hacking snappy tests :)07:23
seb128:-)07:23
seb128pitti, did you figure out the systemd issue btw? I know you found the commit that created the issue, but you said it was probably not a bug in that changeset?07:24
pittiseb128: yes, it has been fixed in vivid for several days07:25
larsumorning folks!07:25
seb128pitti, fixed or workarounded?07:25
pittiseb128: right, I still don't fully understand it; sometimes the new state keeping functionality confuses dbus, and you have to restart dbus in order to get things back to work07:25
pittiseb128: worked around by reverting the new feature07:25
seb128pitti, ok, that was what I was asking, if you figured out why dbus get confused07:26
pittiseb128: I'm still looking at it on and off, but I have several other urgent things to do too, so it's not my #1 prio ATM07:26
seb128seems not then07:26
seb128pitti, yeah, boot is working again, so not a top priority indeed07:26
pittiseb128: yesterday I installed F21 and upgraded to rawhide's dbus and systemd, and I couldn't reproduce it there07:26
seb128pitti, :-/07:26
pittibut my "fast reproducer" isn't good enough as it seems, it doesn't work on debian either07:26
seb128is Debian having the issue?07:26
pittiyes, they do07:26
seb128k07:26
pittii. e. it's not one of our many dbus patches07:26
pittiso debian and rawhide have the same systemd, and almost the same dbus (I checked the  difference, it looks harmless)07:27
pittiwe have quite an old polkit, but that's not the most likely culprit07:27
pittii. e. I need to continue finding a better reproducer07:27
seb128right07:27
seb128pitti, good luck with that!07:27
pittiseb128: merci !07:29
larsupitti: lol at your g+ post07:29
didrocksReally a hard issue… would have been better if debian didn't get it and we would, to find the culpurit easier07:29
larsupitti: also, good morning and happy Friday!07:30
pittihey larsu, Dir auch!07:30
pittididrocks: yeah, so at this point I can't decide yet whether fedora is affected07:30
pittiI know mbiebl got the issue on sid+exp, but I haven't been able to reproduce it there yet07:30
didrocksyeah, I remember he told that the day after the fsckd backport :p07:30
tsdgeosguys, the time indicator is gone again08:16
tsdgeoslast time it happened you told me not to manually start it08:16
tsdgeosso we could do some live debugging08:16
tsdgeosso here i am if anyone has time08:17
larsuthis is for charles really, but he's probably not awake yet...08:18
larsutsdgeos: is indicator-datetime-service running?08:19
larsuand does it respond to dbus?08:19
tsdgeosrunning i guess yes http://paste.ubuntu.com/10444330/08:20
larsulooks good. Can you paste the output of `gdbus call --session --dest com.canonical.indicator.datetime --object-path /com/canonical/indicator/datetime --method org.gtk.Actions.DescribeAll` please08:20
larsualso `gdbus call --session --dest com.canonical.indicator.datetime --object-path /com/canonical/indicator/datetime/desktop --method org.gtk.Menus.Start [0]`08:21
tsdgeoslarsu: that looks bad08:23
tsdgeoshttp://paste.ubuntu.com/10444363/08:23
larsutsdgeos: ah, so it lost the name for some reason and you can't dbus-activate it anymore (because tedg loves upstart)08:25
larsutsdgeos: not sure what to do tbh08:25
* larsu wonders why the process doesn't exit when it loses the name08:26
tsdgeosshould it have an upstart log somewhere?08:26
seb128.cache/upstart/indicator-....08:26
tsdgeosyaeh08:26
tsdgeosnothing08:26
larsutsdgeos: good idea, please paste that as well (though I have a feeling it won't help much)08:26
tsdgeoslast .gz is from yesterda08:26
tsdgeoson shutdown time08:27
larsuif you kill the process, does it work?08:27
larsuupstart should respawn it...08:27
tsdgeoskill -9 ? -15 ?08:28
larsudoesn't matter08:28
tsdgeosyep it came back08:29
larsuhead -> desk08:29
larsuthis is _exactly_ why I tied lifecycle to dbus back then08:29
larsutsdgeos: sorry I couldn't be of more help08:29
tsdgeosshould i report a bug about it? or you think it's not worth?08:30
larsuya please do08:30
seb128bug #142191908:30
ubot5bug 1421919 in indicator-datetime (Ubuntu) "clock is missing ~10% of the time" [Undecided,New] https://launchpad.net/bugs/142191908:30
seb128tsdgeos, larsu, ^08:30
larsuya08:31
larsulet's port indicators to dbus activation again08:31
larsuand this won't happen anymore08:31
seb128larsu, do you have any idea how we can end up in that situation?08:31
seb128larsu, well, it's not related to activation if the process is running?08:31
larsuseb128: I have an idea: (1) datetime loses the name, but doesn't exit08:31
seb128larsu, how can it lose the name?08:32
larsu(2) upstart doesn't notice because the process is still running, thus doesn't respawn it08:32
larsuseb128: I'm trying to find that out right now...08:32
seb128larsu, imho that's the real issue08:33
seb128larsu, if it was dbus activated, what would stop the process if it doesn't exit?08:33
larsuseb128: no, but it would spawn a new one08:33
larsubut yeah, still a bug08:33
seb128right08:34
seb128sounds like a workaround rather than a fix08:34
larsuat least not as visible *cough* *cough* :P08:34
seb128we don't want zombie processes around08:34
larsuwe also want a clock around08:34
seb128right08:34
seb128so let's fix the real bug :-)08:34
* larsu gets lots of warnings when running the cmake script08:39
larsualso, the build fails. Srsly?08:40
larsuah, apparently it can't build in parallel08:41
larsuseb128: can't reproduce and the code looks to be doing the right thing ...09:01
larsuunless it's going into a deadlock of some kind09:01
larsunot sure if dbus would release the name in that case09:01
seb128larsu, we should have asked for a gdb bt before killing the process :-/09:04
larsuindeed09:04
seb128larsu, yeah, I can't reproduce either, but we got several reports in vivid so it's likely a real issue09:04
Laneyhey ho09:05
larsuhey ho Laney!09:06
didrocksmorning Laney09:06
Laneyhappy friday!09:07
Laney(/me checks it really is friday)09:07
didrocksit definitively is friday :)09:07
seb128hey Laney09:07
Laneyhey seb12809:07
seb128is it friday? bah, too much to do for a friday!09:08
* larsu can't check, debugging indicator-datetime09:08
didrocksahah09:08
Laneyjust calculate it from the position of the sun09:08
larsuthe what?09:09
Laneyno no nothing, never mind09:10
* Laney sweats09:10
Laneyoh btw, resume failure this morning >:(09:10
Laneymight go back to upstart to rule out systemd09:16
Laneygood idea Laney, you do that09:16
LaneyOK Laney, I will09:16
seb128Laney, stop talking to Laney09:16
Laneyyeah, that guy sucks09:17
seb128indeed he does09:17
larsuoh wow09:20
larsuwhat's going on here?09:20
didrockslarsu: better to ignore for your own sanity :p09:21
Laneyah09:38
Laneyit's like being back in your old armchair09:38
seb128lol09:38
* didrocks tries to think of an elegant solution for the fsck reboot tests using unittests…10:32
didrocksmaybe it won't fit in unit tests and needs a script which is branching depending on ADT_REBOOT_MARK10:32
didrockspitti: thoughts? ^10:33
pittididrocks: yeah, that's a classic integration test; for a unit test you'd have to mock everything else including the sockets10:34
pittididrocks: systemd unit tests are mostly for algorithms and simple file handing10:34
didrockspitti: I meant the "unittests" frameworks (to have the asserttrue and such)10:34
pittian actual boot and bits talking together is better in QEMU10:34
pittididrocks: ah10:35
pittididrocks: well, the other autopkgtests do that all the time10:35
didrockspitti: it's only one reboot though10:35
didrocksto reboot under systemd10:35
didrockshere, it will be multiple ones, with different config each time10:35
pittididrocks: main() prepares stuff, calls autopkgtest-reboot, and after that start unittest.main()10:35
didrocksright10:35
didrocksbut I mean each tests will need to reboot10:36
pittididrocks: e. g. debian/tests/boot-and-services10:36
didrocksand then check tests10:36
didrocksdebian/tests/boot-and-services only reboots one if I'm correct10:36
pittididrocks: ah, you can't use unittest.main() then10:36
didrocksyeah10:36
didrocksor using a lot of skip unless()10:36
didrocksbased on ADT_REBOOT_MARK10:37
didrocksbut not really handy10:37
pittididrocks: you could use unittest.TestLoader() to load a particular class (or even method) based on the marker10:37
didrockscould do that, maybe…10:37
didrockspitti: how does autopkgtests btw knows that it didn't finish up with a test which rebooted?10:37
didrocksand should reexecute the same file?10:38
pittididrocks: or you write it in shell or a simpler framework, like boot-smoke10:38
pittididrocks: you don't call "reboot", you call /tmp/autopkgtest-reboot10:38
didrocksah, so it puts a flags10:39
pittithat does the additional steps: save temp dir and artifacts, remember current test, reboot, restore artifacts/temp dir, resume10:39
didrockswhich will tell to reexecute10:39
didrocksin addition to sett the MARK variable10:39
pittiyep10:39
didrocksok, making sense :)10:39
pittipure magic!10:39
didrockshehe, nicely done :)10:39
didrocksso yeah, I guess I'll have to check the assertions myself10:39
pittididrocks: BTW, I didn't mean to impose this on you, and even less so "do it now"10:39
pittididrocks: it was more like loud thinking really10:39
didrockspitti: no, but it was in my mind anyway, so thinking about it10:40
didrocksso no worry :)10:40
pittididrocks: a simple smoke test whether it survives a reboot with fsck and verify that it run sounds like 20 lines of shell10:40
pittididrocks: but it sounds like you are aiming way higher :)10:40
didrockspitti: yeah, I want a little bit more use case10:41
didrockslike fsck dying10:41
didrocksand the cancellation, if possible10:41
didrocksat least10:41
didrocksoh, also, rebooting plymouth10:41
pittididrocks: next station is coming up, will be offline for some 30 mins10:41
didrockspitti: no worry, I'm just thinking about it while doing other things ;)10:41
pittitoday's train ride is a bit of a challenge, train derailled an hour ago (not mine)10:42
didrocksargh, so rerouted?10:42
=== MacSlow is now known as MacSlow|lunch
pittididrocks: yeah, quite a bit; we'll probably arrive an hour late or so, no big deal11:26
Laneylarsu: is bug #1426163 what you've been working on?12:00
ubot5bug 1426163 in gnome-terminal (Ubuntu) "no locally integrated menus in gnome-terminal" [Undecided,New] https://launchpad.net/bugs/142616312:00
larsuLaney: I don't understand that bug - LIM is clearly enabled in that screenshot..12:02
Laneyoh I didn't see the first one12:02
Laneywhat's going on with his terminal there?12:02
larsuthat's LIM...12:03
Laneynot in the terminal it isn't12:03
larsuok, step back. Which screenshot are we talking about?12:04
Laneythat's "no Ubuntu crap"12:04
Laneyin comment #112:04
larsuthat's LIM12:04
Laneyit's underneath the title bar ...12:04
larsumenu is in the title basr12:04
larsuoh, I should actually look at comment #112:05
larsuyes, that's ubuntu crap12:05
larsumy patches fix that12:05
larsualso they'll hide the "Show Menubar" option12:05
larsubecause that doesn't make any sense on unity12:05
larsuall of this based on the Gtk/ShellShowsMenubar xsetting12:05
Laneyand in comment #2 he has the app menu12:05
LaneyI guess that goes away too12:06
larsuright, that's a high prio bug that Trevinho is working on12:06
Laneyanyway, just wanted to check if this was the same bug12:06
larsuI guess something related to his recent i-appmenu changes12:06
larsuno, it's a different one12:06
larsuthe "duplicate menus" part is what I'm working on12:06
Laneydid you see that rishi is working on making vte use a proper scrolled window?12:06
larsuya, pretty neat12:07
Laneyhappy days12:07
larsudefinitely12:07
Laneyon menus, lemme know when they approve your patches and we should be able to take them12:07
larsuwill do12:08
larsuI havent't submitted them yet, but will today12:08
larsu(still got some minor bugs)12:08
Laneynod12:08
Laneyman it's looking nice outside12:10
Laneyjust 5°c more or so and i'll be able to sit out to have lunch12:10
Laneycome on the weather, you can do it12:10
didrockspitti: what do you think about something like this? http://paste.ubuntu.com/10447566/12:13
didrockspitti: that would enable having the test preparation and then, the after reboot check in the same unittest function12:13
didrocks(it's just a draft, the tests would be a little bit different, but there are those 2 phases)12:14
pittiADT_REBOOT_MARK contains the test name to continue end in the result12:16
pitti# mode12:16
pittididrocks: ^ I'm afraid I need some interpretation here, I don't understand that12:16
didrocksoupsss, I didn't rewrote it after changing the semantic12:17
didrocksso, basically, this would support tests with or without reboot12:17
didrockshence the loop on remaining_tests12:17
didrocksremaining_tests contains in sorted order, all "test_" functions from the test class12:17
didrocksif a test needs a reboot before ending12:18
didrocksit will called reboot(), which marks ADT_REBOOT_MARK=<current_test_name>:<global_current_return_code>12:18
pittididrocks: ah, you don't want to immediately exit after a failure?12:18
didrocksthen, we reboot12:18
didrocksno, I want the other tests to restarts12:18
didrockscontinue*12:18
pittididrocks: please drop the apt-get install systemd-sysv, just make that a Depends:12:19
didrocksand so, then remaining_tests tuple restarts at current_test_name12:19
pitti(this works now in vivid)12:19
didrocksoh sure, so no need for the first reboot :)12:19
didrocksand so, we store the global return code and exit if needed12:20
pittididrocks: oh, you still need to actually boot with systemd, you can just skip the manual pkg install12:20
pittididrocks: ack12:20
didrockspitti: ah ok, the test bed isn't reboot after installing the packages12:20
pittididrocks: getAllTests() looks hairy, but I don't know unittests.TestLoader() enough whether it can introspect in a nicer way12:20
pittididrocks: so, this looks fine to me12:20
didrockspitti: I didn't find a way to filter on what I wanted12:21
pittididrocks: shouldn't you also test that systemd-fsckd actually ran, not only that it is inactive?12:21
didrocksthe nice thing in that approach is that we can mix tests that needs to reboot the testbed and test that doesn't need it12:21
didrockspitti: that part was just for the example, I didn't work on the tests themselves yet12:21
pittiah12:21
didrocksit was more on the "mixing tests that needs reboot and others" mechanism12:22
* didrocks will rename "result_check" to "after_reboot"12:22
didrocksthat will make more sense12:22
pittididrocks: right; AFAIK that's the first multi-reboot unittest, nice to have a template now!12:22
* pitti hugs didrocks12:22
* didrocks hugs pitti back12:22
didrocksputting better comments now :)12:23
flexiondotorgLaney, you mentioned you'd sponsor GTK fixes for Precise, Trusty and Utopic?12:54
flexiondotorghttps://bugs.launchpad.net/ubuntu/+source/mate-control-center/+bug/1351890/comments/1412:54
ubot5Launchpad bug 1351890 in gtk+2.0 (Debian) "Changing external screen resolution with dual monitors" [Unknown,Confirmed]12:54
flexiondotorghttps://bugs.launchpad.net/ubuntu/+source/mate-control-center/+bug/1351890/comments/1512:54
flexiondotorghttps://bugs.launchpad.net/ubuntu/+source/mate-control-center/+bug/1351890/comments/1612:54
flexiondotorgdebdiffs attached for all 3 version from the MATE dev who prepared the original GTK2 upstream patch.12:55
Laneyok, thanks12:55
seb128I wouldn't bother backporting to precise, it's risky for little benefit12:56
seb128trusty/utopic should be useful though12:56
Laneyyou take care of it if you want12:56
seb128me? no thanks12:57
seb128just keep it in the sponsoring queue for next sponsor otherwise12:57
Laneyno I'm happy to look, just sounded like you had formulated some opinions already12:58
seb128well, I didn't even look at those, just commenting on the usefulness to backport desktop work to precise13:00
seb128it's not even the current LTS13:00
=== alan_g is now known as alan_g|lunch
flexiondotorgseb128, Isn't it support until 2017 though?13:05
seb128flexiondotorg, right, but support doesn't mean backporting every single bugfix which happened since 201213:06
seb128it means dealing with security issues mostly, and backporting important fixes when the investiment is worth the benefit13:06
=== MacSlow|lunch is now known as MacSlow
didrockspitti: ah, plymouth doesn't start because the kernel parameter doesn't contain "splash"13:46
didrockspitti: should I duplicate the service? (I already have to do that for systemd-fsck-root because of rw mode from the start) or is there a way to change those in autopkgtest config?13:47
=== alan_g|lunch is now known as alan_g
pittididrocks: you can change the grub config in the test itself :)13:53
didrockspitti: yeah, not stupid ;)13:55
* didrocks does13:55
didrocksbut it seems it's going to stop raining for a bit, going for a run then :)13:55
didrocksthanks pitti!13:55
pittididrocks: enjoy!13:56
didrocksthanks ;)13:56
Laney...13:56
Laneycan someone try launching terminator?13:57
pittididrocks: that's not super-trivial, though; e. g. adt-setup-vm changes the grub config in /etc/default/grub.d/90-autopkgtest.cfg to enable serial console14:04
pittiLaney: wasn't he supposed to come in 2029 only?14:05
pitti(SCNR -- TGIF!14:05
Laneyhah14:05
cyphermoxLaney: what's wrong with terminator?14:26
ogra_cyphermox, it kills people14:29
cyphermoxyou just need to be on it's good side14:29
ogra_ha14:29
davmor2ogra_: nothing wrong with the terminator it's a great piece of music14:30
dednickcan anyone help? I've just done an upgrade and installed some other packages and now when i restart laptop I can't just default boot option. Only thing that works is going into grub and selecting "$KERNELVERSION (systemd)".14:34
dednickjust stalls on purple screen and can't get to vt either.14:34
dednicktty i mean14:35
cyphermoxdednick: is that litterally how it's shown, not an actual kernel version?14:35
dednickcyphermox: no. it's the version14:35
cyphermoxok14:36
dednick3.18.0-13-generic14:36
cyphermoxdednick: try to remove quiet splash from the command-line so you can see whether it's booting anything14:37
dednickcyphermox: can't remove it. can't do anything.14:40
cyphermoxdednick: I meant in grub14:41
dednickcyphermox: ah. i'll try. bbiab14:42
dednickcyphermox: no difference. doesnt seem to do anything when i get it to boot with systemd either.14:51
dednickie. no boot log14:51
cyphermoxnot even 'starting version ' ?14:56
dednicknope. hang on. i'm trying again14:56
dednickcyphermox: hm. that's weird. i removed plymouth-theme-ubuntu-text and it worked.14:59
dednickcyphermox: went to terminal though. had to start lightdm manually :/14:59
cyphermoxI'm not sure I follow, but maybe if you file a bug and put as much relevant information as you can (what pacakges you removed, maybe /var/log/apt/term.log, and some details about exactly what the grub menu looks like?15:02
cyphermoxfile it against plymouth for now15:02
cyphermoxunless you did your updates very much not long ago and the systemd update from ~2 hours ago is breaking things...15:04
cyphermoxwhich I will see soon because I need to reboot.15:04
dednickcyphermox: hm. well i did update about 2h ago15:04
Laneycyphermox: did you try and run it?15:07
LaneyTypeError: type 'gio.MemoryOutputStream' is not dynamically allocated but its base type '__main__.GPollableOutputStream' is dynamically allocated15:09
Laneypythonnnnnnnnnnnnn15:09
cyphermoxI see15:10
cyphermoxyou broke my terminal!15:10
cyphermoxis that python or is that gobject-introspection of some sort?15:10
Laneyit's using the old static bindings15:11
Laneyhttp://bugs.python.org/issue22079 it is this change in python15:11
dednickhm. i did upgrade but i didnt get the new systemd.15:11
cyphermoxLaney: yeah15:13
cyphermoxwhere did you report it? can I go +1?15:13
Laneyi just saw http://bugs.python.org/issue2207915:14
Laneyerm15:14
Laneyhttps://bugs.launchpad.net/ubuntu/+source/bleachbit/+bug/142621815:14
ubot5Launchpad bug 1426218 in bleachbit (Ubuntu) "bleachbit.py crashed with TypeError: type 'gio.MemoryOutputStream' is not dynamically allocated but its base type '__main__.GPollableOutputStream' is dynamically allocated" [Undecided,Confirmed]15:14
cyphermoxhttps://bugs.launchpad.net/ubuntu/+source/terminator/+bug/142629415:15
ubot5Launchpad bug 1426294 in terminator (Ubuntu) "unable to import gtk.Window -> gio: TypeError: type 'gio.MemoryOutputStream' is not dynamically allocated but its base type '__main__.GPollableOutputStream' is dynamically allocated" [Undecided,Confirmed]15:15
Laneyyes a few apps have it reported15:15
dednickcyphermox: getting this in dmeg log. http://pastebin.ubuntu.com/10450097/15:16
attente_any known workaround?15:16
dednick*dmes15:16
dednickbah15:16
dednickdmesg15:16
cyphermoxheh15:17
cyphermoxdednick: have you got a crash file in /var/crash then?15:19
dednickcyphermox: it's plymouthd that's crashing. the bridge just exits if it can't find it. got a crash dump for it; looking now15:25
didrockspitti: well, I'll ship a 91- then! (but thanks for the head's up :))15:32
Sweet5hark1one hour in and libreoffice on ppc64el and arm64 is still building. lets see how far it gets ...15:35
charlestsdgeos, reading through scrollback now, do you still have the nonresponsive datetime session available?15:35
charleslarsu, thanks for doing some initial triage on this15:36
tsdgeoscharles: no, i killed it and got a working one, sorry15:37
charlestsdgeos, ack15:37
charlestsdgeos, datetime should exit when it loses the busname for whatever reason, and then upstart should restart it as per tedg's upstart work. Not sure why that's not happening here15:37
charlestsdgeos, possibly datetime is deadlocked somewhere s.t. it won't reach the exit() call15:38
tsdgeosi'll try to gdb it next time15:38
tsdgeossee if i can get a backtrace15:38
charlesack, that would be the next step15:38
charlesthanks!15:38
charlestsdgeos, did it happen on boot, or later?15:39
tsdgeoscharles: boot15:39
charlesk15:39
charlesthat matches the other reports I've seen15:39
charlesI'd love to get my hands on a live session of this :-)15:39
charlesah I see larsu said more or less the same thing in-ticke t:)15:40
charleshm15:41
charleslarsu, is there a way to see if datetime actually still owns the name?15:42
tedgcharles, I'm curious if it's not getting the name the first time.15:42
charlesif it's deadlocked somewhere, it may still own the name but still not be responding15:42
tedgcharles, Are you setting allow replacement?15:42
charlestedg, yes15:43
tedgcharles, Perhaps it's getting replaced by something? Not sure why that'd be, but there's no reason to allow it.15:44
charlestedg, the main action is in a normal g_bus_own_name() call, where on_bus_acquired exports the menus/actions and name_lost() calls a core::Signal that should break out of main()'s g_main_loop_run()15:44
charlestedg, so name_lost_handler() would be called if either it coudln't get the bus, or it could get the bus but not name ownership, and the service would exit15:45
tedgHmm, trying to brainstorm ideas.15:46
charlestedg, so I don't know what the actual problem is, but it's probably not failure to get bus15:46
tedgcharles, Could it be not getting dbus at all?15:46
cyphermoxdednick: thanks15:46
tedgi.e. it's still waiting.15:46
tedgWow, all of a sudden really pretty snow.15:48
cyphermoxtedg: what's that?15:48
cyphermox*pretty* snow?15:48
tedgcyphermox, It's like the first snow of the season for you :-)15:49
cyphermoxheheh15:49
cyphermoxafter a few days the words change15:49
tedgYeah, this will melt by Sunday15:49
cyphermoxto something I won't repeat because I'm polite ;)15:49
charlestedg, according to g_bus_own_name()'s docs, we're "guaranteed" that name_lost_handler will be called if either we can't get the bus or can't get the name15:56
charlesso again, I don't think that's the problem unless it's a bug in gio15:56
charleswhich is possible15:56
charlesbut I think the odds are higher the culprit's in datetime15:57
tedgcharles, Yeah, just a weird state as it seems to be waiting for something. But it doesn't have the name.16:05
tedgI don't think that it lost it, as that case seems pretty clear, I think it must have never gotten it.16:05
charlestedg, is there a cli way to see what process owns a name?16:09
charlesI mean, obviously you can ping the name to see if you get anything back, but outside of that16:10
tedgcharles, You can query the server16:13
tedgcharles, gdbus call --session --dest org.freedesktop.DBus --object-path / --method org.freedesktop.DBus.GetNameOwner com.canonical.indicator.datetime16:14
charlestedg, thanks16:14
* charles annotates 1425297 with a request for that info16:15
tedgcyphermox, Snow stopped. Have to wait for next year. ;-)16:20
tedgActually a chance of more tonight, we'll see.16:20
cyphermoxtedg: ;)16:20
LaneyI uploaded the g-t wrapper script to the ppa, maybe some people can give it a go17:58
Laneyhey, everybody's gone!17:58
=== alan_g is now known as alan_g|EOD
Laneyhappy weekend!18:06
larsucharles: it doesn't own the name anymore (we're getting a NoSuchName error)20:07
larsucharles: and I couldn't bring it into a state where it doesn't own the name but is still running20:08
larsucharles: I think the name-owning logic is sound - it's probably deadlocking or spinning in another thread20:08
charleslarsu, does gdb give us anything interesting?20:09
charleslarsu, are you saying you're seeing this right now?20:10
larsucharles: I haven't gotten into that state myself, unfortunately20:10
charlesok20:10
charlesthe thing is, the path from g_bus_own_name()'s name-lost callback to main returning is pretty short20:11
charlesI don't see many opportunities to deadlock there, I suspect it's happening elsewhere in the code20:12
larsuya...20:16
* larsu is unsure as well20:16

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