[00:15] * josharenson is all ears [00:19] ack === nudtrobert1 is now known as nudtrobert [09:01] moin [09:03] tsdgeos, linker Q... given libraries A and B, B referencing a symbol in A, would you expect an "undefined reference to..." error to depend on what flags you build *B* with? [09:03] Saviq: yep [09:04] not all linking makes the linker complain about missing symbols [09:04] sometimes it goes for "ok maybe we get that later" [09:04] i think [09:05] tsdgeos, case in point: Josh's greeter links to liblightdm-qt5-3, builds fine everywhere, except on xenial when CMAKE_BUILD_TYPE=Rel* [09:05] when it fails to find QLightDM::SessionsModel::roleNames(), which, btw, is not implemented in there, but SessionsModel inherits QAbstractItemModel [09:06] so that's what it relies on elsewhere [09:06] weird [09:06] separate point is that it uses deprecated setRoleNames [09:06] are we sure that's not a dirty builddir or something? [09:06] yes [09:07] tsdgeos, https://code.launchpad.net/~josharenson/unity8/sessions-model/+merge/278081/comments/707133 is where the failure first happened, then I managed to track it down to build type [09:08] it fails in all builds on xenial there with "undefined reference to `QLightDM::SessionsModel::roleNames() const'" [09:08] but builds fine on vivid, and when CMAKE_BUILD_TYPE=Debug [09:08] maybe lightdm-qt is actually broken in xenial? [09:08] is that the lightdm we build or the real thing? [09:09] the real thing, built from lp:lightdm [09:09] tsdgeos, fwiw readelf shows the QAbstractItemModel::roleNames symbol [09:10] which ~makes sense since that's where it needs to come from, as QLightDM::SessionsModel does not implement it at all [09:11] so yeah, well, a separate question altogether is whether it works or not (and that it should be updated to non-deprecated roleNames()) [09:12] but that seems to be a behaviour change at least between gcc 4.9 and 5.0 or something [09:12] and I'm not totally sure which one's wrong :) [09:12] that's weird yeah [09:13] FWIW readelf on vivid shows the same symbols [09:14] so this is only the session-chooser branch? [09:14] sessions-model, yes, there's new code where Josh actually makes use of more of the QLightDM implementation [09:15] * Saviq makes a minimal example and files a bug against gcc [09:15] Saviq: about setRoleNames it works fine from what i can see in the code [09:17] hmm, but i had built the session-chooser branch [09:17] i guess because i did a dewbug build? [09:18] * tsdgeos checks [09:19] tsdgeos, yeah the default build is debug, try with ./build.sh Release [09:45] Saviq: yeah can confirm, it's really weird, can't figure it out either what could be wrong [09:46] tsdgeos, ok /me filing a toolchain bug [09:46] yeah we'd need someone with more knowledge to have a look really [10:01] greyback, what do you say we undo that one change in Daniel's branch for now, it wasn't necessary for fillMode to work was it? [10:01] greyback, or at least modify it to put out the warning but still behave as before [10:03] tsdgeos, the plot thickens, http://pastebin.ubuntu.com/13889040/ builds fine regardless [10:04] Saviq: interesting [10:04] Saviq: modification would be possible, just lines 278-296 of the diff actually implement the feature [10:05] I've still not figured out root cause [10:29] tsdgeos, d'oh! [10:30] Saviq: what's wrong? [10:32] tsdgeos, most likely something along the lines of http://paste.ubuntu.com/13889709/ [10:32] so the mocks are breaking stuff [10:32] might be [10:33] confirming now [10:37] tsdgeos, yeah, that + a missing CMAKE_CURRENT_BINARY_DIR for the .moc, makes it build [10:38] sessionbackend test fails, but that's an issue I'll leave to Josh [10:38] Saviq: it's weird that only happens on release though :S [10:40] tsdgeos, we do enable -Werror on release, but not in debug - while weird, it might make the difference (will confirm) [10:47] greyback_, so wdyt, unblock silo 22 by going back to original behaviour of ignoring hasBuffer() for now? [10:47] Saviq: it's what I'm testing now [10:47] greyback_, ah koolz, tx [10:47] * Saviq looks sideways at all the branches will have to rebase [11:16] tsdgeos, so yeah, only difference in the g++ command seems to be -O2 -DNDEBUG, I say the mocks get the symbol optimized away [11:17] probably [11:18] so it works in debug, even if linking against the wrong .so, but not in release [11:19] and it "works", by chance, simply [11:20] and in vivid it might not have been optimized away because with gcc 4.9 but is in xenial with 5.0 [11:21] * Saviq happy it's not a toolchain issue, and that he's not completely dumb [11:22] * Saviq deserves food [11:53] wheee! I'm back === pat_ is now known as Guest15515 === they_eye4 is now known as they_sad4 [15:31] @unity, dednick: standup [15:31] ltinkl, btw I rebuilt the oobe silo this morning [15:31] mterry, great thx [15:41] Saviq, there is an "Echo" option in mumble [15:41] it was set to "Mixed". I've set it to "Disabled" now. let's see how that goes :D [15:41] echo -> disabled [15:41] makes total sense [15:48] mzanetti, and that's not echo cancellation? [15:48] it probably is [15:49] but setting it to anything else than "disabled" doesn't seem to help either [15:49] so... [15:50] mzanetti, I think you were talking with Daniel about app resizing, the only artifact I can see now is that when resizing vertically, stuff jumps up/down, as if it was anchored to bottom left corner instead of top left? [15:50] hmm [15:51] ok so maybe I'm wrong and you didn't talk about this, will have a chat when he's back [15:51] not this... [15:52] Saviq, but it's been ages since I tested/reviewed this stuff [15:52] iirc I did test that [15:52] might be a bad merge after the review [16:03] mzanetti, so you mean you didn't see that behaviour? [16:03] mzanetti, can you still check in silo 22? [16:04] I won't block on that anyway as it's a big improvement, but we'll need to follow up [16:04] so anyway, no need for you to test really [16:04] mzanetti, ↑ [16:20] Mirv: any idea why the ubuntu-ui-toolkit package didn't migrate to main from proposed yet? [16:21] Saviq, ack (had to reboot) [16:21] tsdgeos, DON'T!... [16:21] tsdgeos: see any other channel like #ubuntu-devel. britney did interesting trade of keeping it in proposed due to s390x build issues. working on it. [16:21] tsdgeos, britney is software, fwiw ;) [16:22] ok [16:22] tsdgeos, it's Qt 5.5, new poppler *and* new architecture all at the same time :) [16:45] Saviq, so you mean the content of the surface being jittery? [16:45] mzanetti, yes, but more that its top-left corner isn't stab;le [16:46] Saviq, still content? or windeco itself? [16:47] mzanetti, still content, say "System settings" in settings app [16:55] Saviq, ack, confirmed. will follow up on it [17:29] Saviq: and new apt... [17:29] which uncovered regressions in aptdaemon/python-apt/... [17:29] all in a nice big bundle