Thursday, 2018-12-20

dcalistechriadam: hello. It seems that my device survived playing with eglplatform_wayland.so ;) I've opened an issue in libhybris github about the crash I'm observing.08:08
dcalisteIf you didn't have time to look at, it's mainly about a routine that is called after window deletion, but still using a pointer to this window.08:09
chriadamdcaliste: I saw that, thanks for following up.  Andrew noted that lipstick-security-ui and voicecall-ui are (as far as he knows) the only apps which close all of their windows without subsequently closing the process08:09
dcalisteI can easily enough protect against the window access if NULL, but I'm wondering if doing this I'm just curing the effect but not the root cause.08:10
chriadamso it's possible that somehow the pointer gets initialised in such a way to make future runs (of the window close handling code) take a different codepath08:10
chriadamdcaliste: indeed, it does seem better to find out _why_08:10
chriadam(although in general, guarding an unsafe pointer access sounds good also - but I guess in this case it's not supposed to be unsafe, suggesting an earlier issue / logic error in the code)08:11
dcalisteYes, but it's implying to better understand the Wayland protocol. Do you know who I can invite to look at the issue ?08:11
dcalisteI can still continue to play with this wayland_window.cpp code though and try to figure out myself the code path taken by QtWayland.08:12
chriadamdcaliste: internal to the company, only Andrew den Exter.  external? Robin Burchell (w00t), Giulio Camuffo (giucam), Gunnar Sletta (sletta).08:12
chriadambut given how old the qtwayland is that we're using, well, this problem might not even present if we used a newer version08:13
chriadamso unlikely externals would be interested in investigating, if it is somehow dependent on the qtwayland08:13
chriadammost likely the advice would be "please update, your qtwayland is ancient" ;-)08:14
dcalisteYes, it's not clear if the code path is a wrong call from QtWayland or from the internal logic of handling window swaping in eglplatform_wayland from libhybris itself.08:14
chriadamin libhybris, Carsten Munk (Stskeeps) may be interested to help (again, external now), or frajo/mal/abranson perhaps08:15
dcalisteAbout QtWayland, I'm waiting for the discussion on January in community meeting to see if we can plan something together to sort out what was introduced in the fork and can be upstreamed and what is the work to rebase Jolla QtWayland on upstream at version 5.6.3.08:16
chriadamdcaliste: upstream changed a lot, and pretty sure Qt isn't accepting patches for 5.6.x any more08:16
dcalisteWell, we can keep them ourself in mer like for QMF.08:17
chriadamtrue08:17
dcalisteThe idea would be to set up QtWayland in Mer from upstream @ 5.6.3 and add all necessary patches to match the current state.08:17
chriadamthat would make sense, I agree08:18
dcalisteAnyway, thanks for the names. It was laso mainly to keep you informed about my findings. You may add a link in the internal bug to this Github issue https://github.com/libhybris/libhybris/issues/402 if some people internally have time to investigate and would like to comment.08:19
chriadamI think early next year (from Jan 2nd onward) I will probably be investigating this to some extent08:22
chriadamIIRC Joona got it added to the approved maintenance task list08:22
chriadamit will be a learning experience for me, as I don't know the details of that part of the stack at all08:22
chriadamprobably you'll find the culprit before I do :-D08:22
dcalisteOh, good news ;) So I'll publish all what I find on the Github issue.08:28
chriadamthanks!08:30
chriadamI have to head home - have a good night, and if I don't see you tomorrow, have a great christmas and new year!08:31
chriadamI will approve the qmf CRs tomorrow08:31
*** Renault_ is now known as Renault14:18
r0kk3rzkimmoli: is this so you dont have to shovel your driveway? do finns even do that in winter?17:49
kimmolir0kk3rz: yep17:53
r0kk3rzi admire your laziness17:54
kimmolihttps://www.youtube.com/watch?v=-ESz2eDB0-017:55
kimmoliwhen the driveway is like 60m ...17:56
caitlintheres a lot of chatter on that 'plough' :/18:14
tsglovejesus... I am amazed at having so much snow... that a mini-digger is used!18:27
tsgloveI would dig that for at least one month of my life.  Life is short.  Try something new!18:27
kimmoliwell, then there is this guy https://www.khl.com/news/finnish-service-engineer-sets-mini-excavator-world-record/56986.article18:32
tsglove^ nice!! Long drive!18:35
tsgloven00b question: is Sailfish OS based in a linux distro?18:36
r0kk3rznot really no18:38
tsglover0kk3rz, thanks!  It's that I am looking to buy a Sony Xperia, and obviously want to install Sailfish18:38
tsglovewas wondering the... the "where" it came from18:39
r0kk3rzout of the remnants of meego18:39
r0kk3rzbut it is basically its own distro, and not based on any other as such18:40
tbrand moblin and maemo and …18:40
tbrthere is an awesomely convoluted ancestry graph18:40
r0kk3rzyeah cue epic tale of woe18:40
tbroyyy veeeey!18:40
tsglovethanks guys... cool18:41
tsgloveSo, out of curisity: Say I wanted to develop an app for Sailfish (after having bought one)... any pointers?18:44
r0kk3rzdownload the sdk18:45
r0kk3rzgo nuts18:46
r0kk3rztypically apps are written in Qt C++/QML18:46
tsgloveHeck yeah!  Going to order that Sony Xperia now18:46
r0kk3rzbut python/QML is commonish too18:46
r0kk3rzor really, whatever you want so long as it supports gles and wayland18:47
*** Renault_ is now known as Renault18:57

Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!