/srv/irclogs.ubuntu.com/2014/11/28/#ubuntu-desktop.txt

robert_ancellcyphermox, Did the fix for bug 1035431 ever go upstream? It doesn't seem to be in git and I can't find a bz link00:45
ubot5bug 1035431 in gnome-bluetooth (Ubuntu Trusty) "bluetooth-wizard failed to connect to a keyboard(logitech)" [High,In progress] https://launchpad.net/bugs/103543100:45
robert_ancellI'm happy to do it, just don't want to duplicate work00:45
robert_ancelltimchen119, ^00:48
=== darkxst_ is now known as darkxst
blahdeblahbregma: ping - greyback suggested I talk to you here about narrowing down the component for logging a lockup bug.01:02
blahdeblahI think it's probably an instance of https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1384342, but I'm not sure how to confirm01:05
ubot5Launchpad bug 1384342 in linux (Ubuntu) "kernel messages intel_crtc_wait_for_pending_flips correlate to compiz hang" [High,Triaged]01:05
blahdeblahSymptoms are that all X applications become unresponsive to mouse, keyboard becomes unresponsive.01:06
blahdeblahMouse pointer still works, but is confined to screen 0 (my external monitor doesn't work).01:06
blahdeblahOn trusty, if I just let it sit there, it would come good after about 30-60 seconds.01:06
blahdeblahOn utopic, if I don't manually intervene and switch to a text console and back, it never comes back (at least not in the 12 minutes that I waited last time).01:06
blahdeblahSwitching to a text console and back works extremely slowly, but eventually does the right thing, and everything continues on.01:06
blahdeblahOther symptoms are: out of order messages in /var/log/syslog (like, 5 minutes out of order), and no kernel oops until I switch VCs.01:06
blahdeblahHere's the oops that does occur eventually: https://pastebin.canonical.com/121261/01:06
blahdeblahAfter reading that bug more, I think it's the same one affecting me.  I've metooed it and added links to another oops & related bug that might be the same one.01:28
cyphermoxrobert_ancell: it's backported from upstream git commits02:24
cyphermoxthat said, I thought it had been uploaded already02:24
robert_ancellcyphermox, it's not in upstream git02:24
cyphermoxthe SSP code?02:25
robert_ancellcyphermox, I've opened bugs with patches for our two remaining ubuntu patches02:25
=== oCrazyLemn is now known as CrazyLemon
robert_ancellyes02:25
cyphermoxsure is, though not exactly as-is, since it was bluez5 code02:25
cyphermoxoh wait02:25
cyphermoxyeah ok, gnome-bluetooth02:25
robert_ancellhttps://bugzilla.gnome.org/show_bug.cgi?id=74082902:25
ubot5Gnome bug 740829 in general "Wrong signature for org.bluez.Agent1.DisplayPasskey" [Normal,Unconfirmed]02:25
cyphermoxthese parts might not be02:25
robert_ancellhttps://bugzilla.gnome.org/show_bug.cgi?id=74083002:25
ubot5Gnome bug 740830 in general "Add default PIN for Logitech Ultrathin Touch mouse" [Normal,Unconfirmed]02:25
cyphermoxok02:28
cyphermoxwell, you're not duplicating work I've been doing02:28
cyphermoxthough AIUI there were commits in upstream git that made the PIN for Ultrathin no longer required02:29
cyphermoxah, I see, I'm mixing things up02:30
cyphermoxthere was another thing for Microsoft devices02:31
cyphermoxrobert_ancell: from your bug about updating gnome-bluetooth, have you uploaded the package to ppa:ubuntu-desktop/bluez5 too?02:59
robert_ancellcyphermox, yes but to the transitions PPA as requested by didrocks03:00
cyphermoxerr03:00
cyphermoxI thought we were using the one named bluez503:00
robert_ancellSo I think he plans to do a binary copy into ppa:ubuntu-desktop/bluez503:00
cyphermoxnot that it changes much03:00
cyphermoxok03:00
robert_ancellI think there might be a change of plans based on the email discussion I had with didrocks and seb12803:01
cyphermoxI'll test it out in the morning; so I'll put my headset on charge now03:01
* RAOF should probably fire up his Ziks and see if they work there.03:03
cyphermoxlet's see if everything landed03:03
TheMusoThe bluez5 PPA is no longer a thing... SO I guess the transitions PPA is what one should use...03:04
cyphermoxrobert_ancell: ah, it was removed and everything is in transitions yes03:04
cyphermoxcool03:04
TheMusoThat really should be more widely announced...03:04
cyphermoxI'm not sure either was really announced03:05
cyphermoxat least pulse and bluez5 and gnome-bluetooth are there, so things might be in a good enough shape to be usable03:05
TheMusoSure the bluez5 ppa was not announced, but the thread we had going about pulse etc likely has people wondering where things have gone if they update and find a 404.03:05
cyphermoxyeah03:05
TheMusoAt least I was wondering about it.03:05
cyphermoxwell, at least all the pieces seem to be in place for testing03:06
cyphermoxexcept for my headset batteries being charged, that is03:07
TheMusoheh'03:14
cyphermoxI'm off to bed now, good day!03:15
robert_ancellcyphermox, bye!03:15
didrocksgood morning06:45
seb128lut didrocks07:09
didrockssalut seb12807:09
seb128Laney, bug #1397135 seems a regression from the upower fix from yesterday07:09
ubot5bug 1397135 in unity-settings-daemon (Ubuntu) "Error in `/usr/lib/unity-settings-daemon/unity-settings-daemon': free(): invalid pointer" [High,Confirmed] https://launchpad.net/bugs/139713507:10
pittibonjour seb128 et didrocks07:10
seb128rsalveti, you miss debug symbols for u-s-d in your bt07:10
seb128lut pitti, comment ça va aujourd'hui ?07:10
pittiseb128: yeah, I get this all the time, I needed to downgrade07:10
didrocksbonjour pitti ! moins fatigué qu'hier ?07:10
pittiI filed it to errors.u.c., but it didn't turn up there yet07:10
pittididrocks: oui, j'ai me levé à 5:30, mais je vais bien :)07:10
didrockscouché tôt hier soir j'imagine :)07:11
pittinous allons à Dresden ce week-end, pour visiter nos familles07:11
pittididrocks: oui, 22h comme d'habitude :)07:11
didrockspitti: oh, 2 days is enough or you are taking the train and work from there this afternoon ?07:11
pittididrocks: the latter; I leave around 11:15 here and work in the train07:12
pittiI have some systemd debugging to do :)07:12
didrocksheh :)07:12
didrockspitti: I thought about another use case where presets can be an issue btw, going to write on the ML07:12
didrockshopefully relaunching the debate of separating distro preferences from /etc/07:13
pittididrocks: btw, it seems we may want the generator in jessie after all? so it needs porting to 21507:13
didrockswould be nice to have Lennart's opinion on this07:13
pitti*nod*07:13
didrockspitti: want me to do that now? should be easy07:13
pittididrocks: if you wish; I just uploaded -7, so we have a clear field for new release team requests :)07:13
pittididrocks: so please pull master before you rebase07:13
* didrocks does07:14
pittiwe also have 2 RC bugs, so -7 won't be the last one anyway07:14
didrocksI think the function that was missing was the only one anyway07:14
pitti*nod*07:14
* pitti hugs didrocks, the new systemd master07:14
* didrocks hugs pitti back, the master of all masters, as usual :)07:14
seb128pitti, I wonder why e.u.c doesn't pick those u-s-d reports07:14
seb128pitti, I guess yours is not https://errors.ubuntu.com/problem/fb3c4073786721c0e327ff099ccc1ea7666f6cb7 ?07:14
pittiseb128: no, that looked different; I have an abort in free()07:15
seb128what I though07:15
pittibug 1397135 is mine07:16
ubot5bug 1397135 in unity-settings-daemon (Ubuntu) "Error in `/usr/lib/unity-settings-daemon/unity-settings-daemon': free(): invalid pointer" [High,Confirmed] https://launchpad.net/bugs/139713507:16
seb128pitti, do you have a bt that includes the u-s-d symbols?07:19
pittiah sorry, no07:20
pittiI can probably re-upgrade, get a fresh crash, and upload that to LP07:20
pittiI just saw the above bug wasn't a "proper" apport one07:20
Sweet5harkmoin08:10
dholbachhiya09:03
willcookeFJKong, Have you played with gqrx at all?09:03
willcookehey dholbach09:03
dholbachLaney, do you know where http://paste.ubuntu.com/9280386/ could be coming from?09:04
dholbachhey willcooke09:04
Laneyhello09:05
Laneyoh good09:05
dholbachit's exploding (and retheming everything in the process of it, like if g-s-d exploded) every minute09:06
Laneydowngrade it09:08
Laneylet me look09:08
seb128Laney, hey09:11
seb128Laney, rsalveti and pitti reported similar issues09:11
Laneyyes great, everybody is09:11
seb128I wonder if that's doing it for everyone, I didn't try to restart my session (or u-s-d) yet09:11
Laneyno09:11
Laneybecause I was running it all day09:11
seb128k09:11
Laneybut get a better trace if you can09:11
Laneyalthough I wasn't using the archive binaries to be fair09:12
Laneyhttps://git.gnome.org/browse/gnome-settings-daemon/commit/plugins/power/gsd-power-manager.c?id=6f1a6debd46cdd279bab8692aa7503e1f7ba954b09:17
Laneywell the trace on the bug is in that code09:17
Laneysooooooo09:17
seb128did you test on a laptop?09:18
Laneyno09:21
Laneyanyway I have it now, let's just take this code09:21
seb128that's why09:21
seb1280xb387734f in device_perhaps_recall_delay_cb (user_data=0x972d150)09:21
seb128    at gsd-power-manager.c:96009:21
Laneyyes09:21
LaneyI know, I just said09:21
seb128is the invalid free09:21
seb128k09:21
Laneywhere's the upstream import for usd?09:22
seb128upstream "import"?09:22
Laney"yes"09:22
seb128lp:unity-settings-daemon is the source09:22
Laneythe bzr branch09:22
seb128dunno what you mean "import"09:22
Laneythere's one to cherry pick from09:23
seb128try lp:gnome-settings-daemon09:23
seb128that seems outdated though09:24
seb128I don't think we did use proper vcs cherry pick for other changes09:24
dholbachif you have a branch/patch you want tested locally, let me know09:24
Laneythere was a branch, robert set it up09:24
dholbachI'm not sure... is rolling back to https://launchpad.net/ubuntu/+source/unity-settings-daemon/15.04.0+15.10.20141030-0ubuntu1 going to fix it?09:28
seb128Laney, ok, I don't know about that09:28
seb128dholbach, yes09:28
dholbachthanks, because this is a bit annoying :)09:28
seb128it is09:28
LaneyI might just close IRC for a bit09:29
Laneythis is getting distracting09:29
seb128Laney, checked my IRC log, I don't find reference to robert_ancell's import09:29
seb128so sorry, can't help on that09:29
dholbachbrb09:29
larsumorning!09:29
seb128hey larsu, wie gehts?09:29
dholbachhey larsu09:29
dholbachlarsu, hippie!09:29
seb128Laney, feel free to close/ignore IRC any time during the day when trying to get work done, many do it ;-)09:30
larsudholbach: selber hippie!09:30
larsudholbach: how was the trip?09:30
larsuseb128: good thanks! And you?09:30
dholbachah no, no need to restart - unity-settings-daemon restarted itself ;-)09:30
seb128larsu, I'm good, thanks09:30
dholbachlarsu, quite nice, although I'm not quite as refreshed as having slept 8h in a non-moving bed :)09:31
dholbachhow about you?09:31
pittiseb128: mind if I steal your policykit-1 merge?09:31
larsudholbach: haha! I'm good as well, thanks :)09:31
seb128pitti, please do, I didn't intend to merge it anyway, most of the GNOME merges are a waste of efforts09:32
seb128like they don't bring anything useful09:32
seb128so I tend to skip them until there is something worth merging09:32
pittiseb128: this one drops most of our delta, and I want a rebuild anyway09:32
seb128k09:32
Laneyseb128: https://code.launchpad.net/~laney/unity-settings-daemon/lp1397135/+merge/243127 review please09:41
seb128Laney, looking09:42
seb128Laney, did you find the import vcs?09:42
Laneyno, I passed --author to fake it09:42
seb128Laney, approved09:43
seb128Laney, robert_ancell had https://code.launchpad.net/~ubuntu-desktop/gnome-settings-daemon/no-submodules09:45
seb128just found that in some email09:45
seb128Laney, he wrote that http://paste.ubuntu.com/9280748/09:46
Laneyah09:47
Laneyyou can do bzr branch on a git checkout?09:47
seb128I never tried09:48
seb128the email is maybe buggy ;-)09:48
* Laney eyes this job09:51
Laneyhttps://ci-train.ubuntu.com/job/ubuntu-landing-003-1-build/75/console09:51
Laneywhat is "Build source package" doing?09:51
seb128doing a source build of the deb09:52
seb128so it can dput that to the ppa09:52
seb128iirc09:52
=== vrruiz_ is now known as rvr
seb128k, log refresh09:52
seb128it just dputed09:52
Laneyah there09:52
Laneyjust slow09:53
seb128yeah09:54
seb128dunno why the log didn't update periodically09:54
FJKongwillcooke: gqrx?10:14
willcookeFJKong, it's like a simplified gui to Gnu Radio with a few demods already written for you and you just choose10:15
willcookequite good10:15
willcookethe version in the archive has issues, but there is a ppa with newer versions in10:15
FJKongwillcooke: yes, it seems quite good10:15
willcookethen you just need a cheap DVB-T dongle and you're away10:15
mlankhorstwillcooke: +sa5 seems to be good enough to run a full desktop with Xmir replacing Xorg+mir. But it also shows what mir is still lacking. :P10:18
mlankhorst10:51 < duflu> mlankhorst: https://bugs.launchpad.net/xmir/+bug/1216468, https://bugs.launchpad.net/unity-system-compositor/+bug/120450510:18
ubot5Launchpad bug 1216468 in XMir "Mouse pointer lags behind slightly (still using software cursor instead of hardware)" [High,Triaged]10:18
ubot5Launchpad bug 1204505 in XMir "[enhancement] unity-system-compositor needs to have hw pointer functionality enabled back" [Medium,Triaged]10:18
willcookecool!  Thanks mlankhorst10:22
Laneydholbach: want to try ppa:ci-train-ppa-service/landing-003 ?10:27
larsuLaney: the name of the key if org.gnome.desktop.session idle-delay, but gsm-manager.c binds to idle-timeout...10:28
larsuLaney: was the name changed?10:28
Laneylarsu: isn't idle-timeout the name of the property on the (G)object?10:30
Laney(from memory)10:31
larsuLaney: ah, freaking #defines10:32
larsuLaney: you're right. False alarm10:32
larsu(sorry)10:32
Laneynp, it's a bit confusing10:32
Laneycan you reproduce this now?10:32
larsuno, wfm in a test program10:33
Laneyblerg10:35
dholbachsure, let me try10:41
dholbachLaney, seems to work fine AFAICT10:46
Laneycool beans10:47
Laneydholbach: thanks for checking10:52
Laneygoing to release this now10:52
seb128Laney, the u-s-d from the ppa works fine10:52
dholbachrock on10:53
Laneythis train is leaving the station10:53
larsuLaney: got it. FUCK.11:00
larsuat least I think I do...11:00
Laneygot is reproduced or got is figured out?11:00
* larsu shakes fist in desrt's general direction11:00
larsubut then ... I reviewed that patch :/11:00
larsuLaney: both11:00
Laneyneat!11:00
larsu1. reproduce11:01
larsu2. find the issue11:01
larsu3. fix11:01
larsustatus: 211:01
Laneywhy's the gnome-session case different from your minimal one?11:01
Laneywell, fix then explain if you want ;)11:01
larsuit subscribes to a detailed signal11:02
larsuif I subscribe to changed::idle-delay, I don't get events at all11:02
larsuworks if I subscribe to changed11:02
Laneyah11:02
Laneybut you get the initial value yeah?11:03
larsuyes, this is already in the "correct" case11:03
larsug_settings_bind() uses detailed signals...11:03
Laneyya, makes sense11:04
larsugreat, now my screen turns off after 100ms11:09
* larsu should have chosen another key to test :D11:09
larsuLaney: I have two possible fixes, but need to ask desrt which he prefers11:31
larsuthe problem is that g_signal_has_handler_pending() only returns TRUE when both the signal and the detail match11:32
larsuit doesn't special case 0 as "any detail", it must be no detail11:32
larsuactually now that I write this down, this might be the sane behavior...11:32
willcookehttps://github.com/jefferyto/gedit-control-your-tabs11:35
willcooke\o/11:35
willcookelarsu - can you tell me... can I change the colour of the active tab in gedit?>11:40
larsuwillcooke: likely, let me check. Are you running V?11:42
willcookelarsu, nah - too chicken, Trusty11:43
willcookeah, I think I will edit the Cobalt theme, since that's what I like11:44
larsuwillcooke: you could have tried overriding the css in the inspector then11:44
willcookeZOMG11:45
willcookeThere's a bleedin "Color (spelt wrong) Scheme Editor"11:45
willcookeoh, but I don't think tabs are covered there11:45
larsuno...11:46
larsuyou have to override the gtk theme11:46
larsuwhich is a bit of a pain tbh11:46
willcookeack11:46
larsubut doable11:46
willcookeHow do we go about getting changes in there by default?11:46
willcookeDo we have to get the OK from design?11:46
larsuthis works: '.notebook tab:active { background-color: red; }'11:46
willcookeBecause, IMHO, having the active tab very nearly the same as an inactive tab is wrong11:47
larsuI agree11:47
willcookelet's do it then :)11:47
larsured active tabs \o/11:47
willcookeI'll clear it with JohnLea11:47
willcooke;)11:47
larsuhaha11:47
willcookechanging the shade to 0.52 works for me11:53
willcookethanks larsu11:53
larsunp11:53
larsuLaney: this fixes it http://paste.debian.net/plain/13394911:53
larsunot sure if we shouldn't change g_signal_has_handler_pending() instead, though11:53
larsuthis is actually a problem in a few other places as well (application, gsimpleaction)11:54
larsulook at this, all desrt code! :P11:54
Laneywhy's it a problem there too?11:57
Laneyor you mean your fix fixes the same issue elsewhere11:57
larsubecause it checks there for subscribed handlers with a 0 detail, too12:00
larsuif you are subscribed to a detail, the check will fail12:01
larsuthe patch I linked to circumvents this by checking both cases, but this only works because we know which key the user is asking for in g_settings_get12:01
larsuyou can't know that in all cases, and checking _all_ details seems bad12:02
larsuso, I think passing 0 as detail to has_handler_pending() should mean "no detail or any detail"12:02
larsunot sure if that's too much of an ABI break though12:02
=== alan_g is now known as alan_g|lunch
=== MacSlow is now known as MacSlow|lunch
Sweet5hark1seb128: did you get my mail about the 4.2.7+/trusty and 4.3.4/utopic updates?12:41
dholbachis anyone of you running vivid already? do you have some window management / wrong window having focus issues too?12:48
larsuyes, but this has been a problem for a while, no?12:49
larsuTrevinho: ^^ ;)12:50
=== alan_g|lunch is now known as alan_g
seb128Sweet5hark1, hey, yes, I was on vac yesterday, I've that in my backlog13:03
seb128dholbach, larsu: unity/compiz didn't change a lot recently afaik, didn't notice any focus issue here13:03
seb128in what cases does it happen?13:04
Trevinholarsu: mh, what specifically? I'm not in vivid, but I didn't see many WM issues before13:13
mlankhorstwillcooke: ok last update for me today, had a stupid bug that broke glxgears when using xmir as replacement for xorg, and i made screen blanking work13:14
mlankhorstafk a bit13:14
willcookemlankhorst, coolio!13:14
=== MacSlow|lunch is now known as MacSlow
larsuseb128, Trevinho: for example, switching workspace to one with only one window doesn't focus that window13:49
seb128larsu, wfm, how do you switch workspace? was that one window having focus before you moved out of that workspace?13:50
Trevinhomh, there has been a community contribution about that13:50
larsuseb128: yes, it was. in fact, seems that refocussing the last focussed window on a workspace doesn't work reliably13:51
larsuseb128: it's one of those things that works 80% of the time13:51
seb128never saw that issue13:51
larsuthe remaining 20% I type gibberish into a wrong window ;)13:51
seb128I bet it's more complex than that13:51
seb128like you might have wins overlapping on 2 workspaces or something13:51
seb128the tricky part is to determine was in different in the case where it gets it wrong13:52
willcookeseb128, in System Settings -> Security & Privacy -> Diagnostics14:08
willcookethere is an option "Send occasional system information to Canonical"14:08
willcooke"This includes things like how many programs are running, how much disk space the computer has........"14:08
seb128willcooke, phone or desktop?14:08
willcookeseb128, dednick14:08
willcookeoops sorry dednick ignore14:09
willcookeseb128, desktop14:09
willcookeDo you know what that is?  What runs?  What info it collects?14:09
willcookeCan't find anything of Google14:09
willcooke*on14:11
seb128willcooke, it's whoopsie14:11
willcookeseb128, thanks!14:11
willcookeseb128, so what is "Send error reports...." is that apport?14:11
seb128willcooke, https://wiki.ubuntu.com/ErrorTracker14:11
seb128willcooke, https://wiki.ubuntu.com/ErrorTracker#Invitation_for_metrics_collection14:11
Laneyis that dialog implemented?14:12
seb128not that I know14:12
willcookeno, dont think so14:12
willcookejust a tick box14:13
seb128but under the dialog there is the bit about the control center14:13
Laneyya14:13
desrtlarsu: hello!14:13
LaneyI don't know what metrics whoopsie gathers either14:13
larsudesrt: so ... maybe we should make g_signal_has_pending_handlers() do the right thing when passing 0?14:13
Laneywillcooke: ev would be one to ask14:13
desrtlarsu: i was thinking about that14:13
desrtlarsu: or at least document it more explicitly14:13
larsuas in, return TRUE if detailed signals are connected14:13
willcookeseb128, yeah, that bit of text is pretty vague14:13
willcookethx seb128, Laney14:13
seb128willcooke, Laney, I'm not even sure metrics are implemented/what they are, https://launchpad.net/ubuntu/+source/whoopsie-daisy/0.1.1014:13
desrtlarsu: but truth be told the existing behaviour is logical and consistent14:13
desrteven if not expected14:13
larsudesrt: not sure how much of an ABI break that would be...14:14
seb128willcooke, Laney, that has "  * Remove the metrics preferences, since this does not exist."14:14
seb128willcooke, can you ask on #ubuntu-devel to ev and bdmurray? or want me to do that?14:14
desrtlarsu: it answers the question "if i emitted a signal wuth these ... uh... details.... would it be handled?"14:14
willcookeseb128, s'scool - StephaneVerdy wants to know, so I can put him in touch with ev14:14
seb128willcooke, well I'm interested by the reply, so asking on #ubuntu-devel would be useful14:15
larsudesrt: right. The problem is that we might want to check for connected handlers when we don't know the detail14:15
willcookeseb128, kk14:15
larsudesrt: it works great in the gsettings case, as we do it on a _get(14:15
desrtlarsu: i'd suggest another function for this purpose14:15
seb128willcooke, it might be that there is no backend behind this control, in which case we should remove it from the UI14:15
seb128willcooke, and if there is a backend I would still like to know what's the difference between the metrics and the reports14:15
willcookeseb128, +114:15
desrtlarsu: i think the behaviour of the existing one does make a good deal of sense -- but we could use a clarifying sentence in the docs14:15
larsudesrt: ya, proabably better. Then we also don't break anyone14:15
desrti'm also not into changing an API in an API-stable library just because the maintainer of that library made a mistake when using it once14:16
willcookeseb128, waiting for stephane to join #u-d14:16
larsudesrt: right. Want me to add that function or should we wait until we have a use case?14:16
desrtlet's wait14:16
desrti'll add a clarification to the docs14:16
larsudesrt: ok. thanks for the review14:17
larsudesrt: reverted?14:17
desrthow did you find the bug, btw?14:17
desrtlarsu: ya... we're going to fix this the 'proper' way, remember?14:17
larsudesrt: ah, right.14:17
desrtonce someone reviews my signal connection notify patches.....14:17
larsudesrt: vfuncs on gobjectclass?14:17
desrtya14:17
larsunice!14:17
desrtwhich i already start to think are slightly odd14:17
larsudesrt: Laney found it14:17
desrtsince you can connect signals on non-gobjects14:18
desrtbut whatever14:18
Saviqanyone else's settings daemon crashing in a loop?14:18
Laneyupgrade14:18
larsudesrt: like people do that14:18
seb128Saviq, yes, was fixed this morning14:18
Saviqseb128, ah, was just about to try and upgrade14:18
seb128:-)14:18
larsuLaney: do you need this fix pushed on something other than master?14:18
Laneyno14:19
Saviqit's a bit difficult to focus when stuff's jumping around on me ;)14:19
Laneycan't upload again until ppc64el is fixed, though :)14:19
seb128yeah...14:19
Laneymorning desrt!14:19
didrocksat least, we know who is using vivid and who is not ;)14:19
larsuLaney: okay, pushed to master. Thanks for pointing it out!14:19
desrtlarsu: just feels a bit inconsistent14:20
Laneythanks for fixing14:20
Saviqok let's hope this was the last crash then14:20
seb128yeah14:20
* Saviq wonders why `restart unity7` results in all windows killed when unity restarts, as opposed to `pkill compiz`14:20
desrtthe entire way gsignal works is 'bolted on the side' so it sort of feels like this ought to be as well14:20
larsudesrt: fair enough, but let's be practical about this...14:20
desrtie: some sort of g_signal_set_notify_callback()14:20
larsuhm14:21
larsunow you have me thinking..14:21
desrtya.... :)14:21
seb128Saviq, unity8 question for you, is that know that if you are on crappy 2g and images fail to load in e.g the appstore, and you  switch to wifi and refresh they don't try loading anymore/keep the "x" symbol instead?14:21
larsumakes sense API wise as well, since everything signals is g_signal_*14:21
seb128Saviq, even forcing a refresh with pulling down didn't make them load, had to reboot14:21
Saviqseb128, bug #135732114:21
ubot5bug 1357321 in qtbase-opensource-src (Ubuntu RTM) "QNetworkAccessManager doesn't support roaming on Ubuntu" [Critical,In progress] https://launchpad.net/bugs/135732114:21
desrtand it would allow installing such handlers for interfaces and creating some mechanism within the interface for handling it14:22
desrtthe fact that interfaces aren't gobjects concerns me wrt. this14:22
seb128Saviq, are you sure it's the same issue? the title is misleading, mine would be "doesn't try to reload after switching to wifi"14:22
Saviqseb128, that's the title it had before14:22
desrtanyway... i'm still in gvariant land14:22
larsudesrt: this might turn into a yak. Beware.14:22
seb128Saviq, ok, fair enough, thanks ;-)14:22
Saviqseb128, we've a fix incoming14:23
desrtlarsu: i don't think so.  the patch is already written and changing it to use a function rather than a vtable would be semi-trivial14:23
seb128Saviq, when are ota fixes starting to land? ;-)14:23
* desrt made good progress on gvariant serialisation yesterday -- moved from 2nd rewrite to 3rd rewrite14:23
Saviqseb128, whenever ota opens, didn't get the memo yet14:23
desrti really think this is the one this time!14:23
Saviqseb128, but I imagine next week14:23
seb128k14:23
seb128Saviq, btw since you are around, do you know what are the plan for landing desktop mode/wm in unity8? is that going part of regular landings in trunk? or in a branch? is that a different codepath than the phone mode and likely to not create bugs on the phone?14:25
seb128willcooke, ^ not sure if you figured out those details yet?14:25
Saviqseb128, we'll land it14:25
Saviqseb128, will be a gsetting14:25
Saviqseb128, we'll land it in vivid for sure, next week maybe, even14:25
willcooke\o/14:25
willcookeattente_, WM lannding in U8 next week (maybe) ^14:26
seb128Saviq, great, then work is going to land regularly in trunk? the reason I asked is that we wondered if we should try to pull unity8 from a branch for the desktop-next image or if trunk is good enough14:27
seb128branch/ppa14:27
Saviqseb128, we're working on trunk as usual14:27
Saviqseb128, cherry-picking to rtm14:27
seb128great14:27
=== m_conley_away is now known as m_conley
didrocksmy first systemd patches in ubuntu thanks to pitti for uploading ;)15:55
seb128didrocks, not true, you already had one for ifup0 issue ;-)15:58
didrocksseb128: oh, forgot about it15:58
didrocksseb128: ok, well, my first *exciting* patch15:59
seb128didrocks, congrats in any case!15:59
didrocksbetter? :p15:59
didrocksheh, thanks15:59
seb128:-)15:59
seb128it's a bit difficult to read the systemd uploads changes15:59
seb128they always start by the same big summary of "sync with Debian, here is the remaining changes"16:00
didrocksyeah, I guess it's the way pitti is doing it as he's always merging back16:00
mlankhorstjoin us and maintain it in git :P16:00
seb128?16:00
seb128it's maintained in git afaik16:01
seb128what do you mean16:01
mlankhorstah, not in bzr?16:01
didrocksnot, it's a git branch joined with debian16:01
mlankhorstah k16:01
didrockswhich is a little bit annoying as I have upload rights in ubuntu but not commit access there16:02
didrocksso, I have to git-format patch and find a slave to commit it for me :)16:02
didrocks(delaying this a little bit)16:02
mlankhorsthah16:02
Laneydesrt: did you get to look into the ppc64el issue?16:10
Laneyit might be an idea to remove16:10
Laneystuff is backing up behind it16:11
desrtah.  i didn't know it was high priority.16:12
desrti've been trying to stay focused on the gvariant work16:12
desrtcan you help me with the correct magic things to type into schroot?16:13
Laneyah, sorry, communication fail16:13
desrtnah... i should have taken the hint when cjwatson mentioned that he wanted it fixed too16:13
Laneyscreen schroot -c vivid-ppc64el16:14
desrtnice16:14
Laneysudo apt-get install should work16:14
desrt'screen' to prevent a disconnect from blowing away my world?16:14
Laneyit won't really, this is a persistent environment16:15
Laneyand shared actually, so should have the build-deps I installed the other day already16:15
desrthandy16:15
desrtam i behind some sort of firewall that blocks outgoing connections?16:16
seb128desrt, you might need to define http_proxy16:19
Laneyyeah, not sure what the proxy situation is there16:21
Laneyyou can get to the archive though to get glib from there16:21
Laneyor just copy it from my homedir16:22
desrtLaney: i uploaded it with scp :)17:11
Laneytrue hacker17:11
desrt(was just in a meeting.... starting to look into it now)17:11
desrtLaney: this is one of those bugs where adding some printf changes the behaviour....17:29
Laneyit is really very sensitive17:29
Laneylike --tap fails but no --tap passes17:30
desrtso somehow the sorted list of poll fds managed to get itself unsorted17:33
desrtwhich caused the merging algorithm to fail17:34
desrtfound the bug17:41
desrt      if (nextrec->fd > fd)17:41
desrttries to make a sorted list ordered by fd17:41
desrtinstead, makes a sorted list ordered by pointer address of the 'fd' struct17:41
desrtshould read if (nextrec->fd->fd > fd->fd)17:41
desrtyay for tests finding real bugs17:41
desrtLaney: please vendor pick https://bug11059.bugzilla-attachments.gnome.org/attachment.cgi?id=29174117:44
Laneythanks17:46
Laneymake is giving me shit so I'll happily change context :)17:47
desrtsorry for taking so long to finally get to that17:47
desrtand thanks for the extra poke :)17:47
Laneyno bother17:48
* Laney notes down "continue fighting with make" for after vac17:50
desrtgoing away somewhere?17:50
Laneynein, moving house17:50
desrtdoesn't sound like much of a vacation :)17:50
Laneyhopefully the actual moving is over quickly17:51
Laneythen I can have a "staycation"17:51
desrti like those :)17:51
* willcooke -> EOD.17:51
willcookeHappy weekend all17:52
desrtwillcooke: cheers17:52
=== alan_g is now known as alan_g|EOW
mlankhorstits fridaay18:14
kenvandinemlankhorst, indeed... it is18:15
kenvandine:-D18:16
Laneyokay I uploaded glib to debian, if someone sees that it's available to sync please (test build +) sync it18:24
Laneyotherwise I'll pop on at some point and do it18:24
* Laney → moving house, ttyl!18:24
desrtattente_: thanks for convincing me to rewrite this stuff a 3rd time18:35
desrtthe new code is _so_ clean18:35
attente_desrt: pretty sure i just sat there while you convinced yourself of that...18:40
* desrt wishes it was possible to have an array of functions in C18:42
sarnoldarray of function pointers?18:45
desrtno.  an array of functions.18:45
sarnoldC won't let you have that :)18:45
desrtindeed18:45
sarnoldbut an array of function pointers, sure...18:45
* desrt wants to do a computed jump using multiplication, not a lookup18:45
* desrt wonders why gcc starts a function with19:11
desrt   0:89 f6                mov    %esi,%esi19:11
desrtah.. TIL.19:12
desrtthis masks out the high bits of the 64bit register (ie: only sets the low bits)19:13
desrtTIL also: there is a cost to using 'int' instead of 'long'19:19
desrtx86 is nice19:20
desrteach function in my 'array' is now a single instruction plus 'ret' and the function that does some pointer path and decides which of them to call is 4 instructions plus a computed tailcall19:20
larsudesrt: switch?19:29
desrtlarsu: in the setup19:30
desrtthis is the code that writes the offsets from a GVariant container (array for example)19:30
desrtwhen setting up the container there is a switch over the possible offset sizes19:31
desrtit stores the function pointer (temporarily) into the space used for the offsets (as a sort of vfunc) and when writing the offsets i call that19:32
larsuthat sounds rather complicated19:33
desrtthe result is dispatch code that looks more trivial than a gobject-style vfunc wrapper and the 'actual function' is 1 instruction19:33
* larsu looks forward to reviewing this, though19:33
desrtone of these, depending on the offset size:19:33
desrt0:88 14 37             mov    %dl,(%rdi,%rsi,1)19:33
desrt10:66 89 14 77          mov    %dx,(%rdi,%rsi,2)19:33
desrt20:89 14 b7             mov    %edx,(%rdi,%rsi,4)19:33
desrt30:48 89 14 f7          mov    %rdx,(%rdi,%rsi,8)19:34
desrtwhich is why i say that x86 is nice :)19:34
larsuheh19:34
desrtthe computed-array-index thing is nifty19:34
desrtthese are the functions that i wanted to make an array out of... considering the largest one is 5 bytes in length...19:35
desrtthe function is smaller than the pointer i would have used to refer to it :)19:35
sarnoldan array of function pointers would have been .. silly :)19:36
larsu:D19:36
* desrt has the thought that x86 misses an 'eval' instruction :)19:36
desrtie "take the byte value of this 64bit register and evaluate it as if it were an instruction"19:36
* desrt finishes the 3rd rewrite and is finally happy21:00

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