On Fri, Jan 8, 2016 at 3:12 AM, Torsten Paul <[email protected]> wrote:
> On 01/08/2016 03:36 AM, Luke Kenneth Casson Leighton wrote:

> Thanks for providing this nice motivation to help.

 i was concerned for a moment that i'd misunderstood, and that the
code-comment meant that the issue was well-understood.  i'm relieved
(even though i can tell you're being sarcastic, which is fine with me,
i don't mind) that i correctly understood the code-comment.  it would
be really dumb of me to have been so blunt and brutally honest... and
then be totally wrong!  done that enough times in the past *sigh*...

> Without the swap buffer setting, it was unusable with early Qt5
> releases.

 which sounds like a familiar story with code that's in development.

 .... so the question is, then, why, if qt5 is problematic, continue
to use it at all?  (especially for something as important as a stable
release of a debian package)  it sounds like simply making trouble
without actually having any real benefit.  i've shown that the code is
compile-compatible, you don't *actually* need to use qt5.

 think of it another way: what's the easiest, quickest solution that
enables you to get a stable, useable debian package out the door, with
the minimum amount of developer time and the minimum amount of
maintainer time spent?  is it (a) compile with qt4 (b) modify the code
to use the new OpenGL widget (c) wait for the qt team to fix the
issues with qt5.

 if you're happy to help the qt5 team debug qt5, by providing updates,
bugreports and so on, great, but from what you're saying, the team's
small, they have other issues that are higher priority - why cause
extra pain and hassle... and release packages that are completely
unusable for the majority of people?  this bug's marked "important"
for a reason.

 something to think about, yeah?

 btw, apologies but the laptop i'm using has an SSD which, if it is
hammered with swaps, causes big delays due to continuous PCIe resets.
debug builds, especially at the linker stage and especially with c++,
use up so much memory that i won't be able to help test by doing
debug-build compiles, it's too risky, even with 8gb of RAM.  i will
say that the difference between debug and release builds sounds like
there's some sort of race condition somewhere in qt5 - something
that's execution-time-dependent: events where if one is completed
first everything's fine but if a system is slower (because of a debug
build or just because of different performance) then it's not...

this hypothesis - that there's some reordering of events occurring due
to execution time differences on different platforms - would explain
why you're seeing some people be able to repro the problem whereas
others cannot, and why some people have the problem and others do not.

l.

Reply via email to