=== c74d is now known as Guest58751 === kgunn is now known as Guest52384 [08:43] Ha. Not a bug. [08:43] * duflu throws out broken mouse [08:43] * alan_g discovers that "sudo unity-system-compositor --debug-without-dm" crashes horribly [08:51] duflu: get a cat! [08:51] I can make the seg fault on the krillin ci runs go away [08:51] Don't need one. Have the internet full of cats. [08:52] it seems that.. if we dont load the mesa/kms platform unloading the android platform does not crash the driver [09:09] anpok: that is likely the "horrible hack" [09:10] so.. [09:10] there are various ways [09:10] The mesa driver code reloads itself with RTLD_GLOBAL [09:10] oh [09:10] i thought some tls related problems.. [09:11] another option might be to never unload the android platform if quirk->cannot_survive_unloading().. [09:13] or change the ci script to handle krillins runners differently.. disabling the probe .. removing the mesa modules .. all of which harms the effectifness of ci [09:14] It is just on krillin? [09:14] yes [09:15] A thought: what if you probe the android drivers before the mesa ones? [09:15] hm that is happening [09:16] Rats! [09:17] brb [09:19] anpok: for differential diagnosis, could you try the effect of commenting out the reload code - ensure_loaded_with_rtld_global() - in the mesa drivers? [10:04] alan_g: bingo [10:05] when do we need that? [10:05] could we delay that until we know this will be the platform to use? [10:06] arg thats in the init code of the library [10:06] anpok: somewhere in the mesa code there's an attempt to find some symbol. (I think alf knows the details.) [10:06] oh or we might be able to split the mesa driver into pieces.. [10:06] since probing only needs udev.. [10:07] anpok: RAOF promised to have a go at fixing mesa (eventually) as it also pulls in the X stack and other rubbish [10:11] So delaying the hack is a possibility - depending on when mesa needs to find ... mir_server_mesa_egl_native_display_is_valid() [10:13] * alan_g wonders if there's a way to just publish that one symbol... [11:51] alan_g: we only need that in nested, right? [11:52] anpok: no for any mesa graphics (AIUI) === alan_g is now known as alan_g|lunch === alan_g|lunch is now known as alan_g [13:26] vogons: https://code.launchpad.net/~andreas-pokorny/mir/fix-1506137/+merge/274708 [13:27] alan_g: it seems to work for the guest platform only - which makes sense since the drm-egl is builtin mesa and needs no mir interaction [13:32] anpok: if that's true then great. (Not as good as getting rid of the hack, but at least it reduces the cases where it messes us up). [13:34] i still have vt switching issues.. so I tried it via two times cascaded launch-client... and it seemed to work [13:34] oh [13:34] thats not the right use case.. [13:35] I should have tried it with unity8 instead? [13:37] but still it should be true.. === dandrader is now known as dandrader|afk [15:13] robert_ancell: Hi! === tych0- is now known as tych0 === dandrader|afk is now known as dandrader === alan_g is now known as alan_g|EOD === willcooke_ is now known as willcooke === dandrader is now known as dandrader|afk === dandrader|afk is now known as dandrader