Would there be any benefit to have me go through and test all of the existing plugins against python 3.5.2 and PyQt 5.7?
As I stated in a later post, I am learning python/PyQt etc. and I am sure that with some direction I could even propose a few solutions to any problems I find, but as a learner of this toolkit I am not the authority. I am still puzzling out the best practises for writing plugins. Chris On Wednesday, September 14, 2016 at 8:13:58 AM UTC-7, Edward K. Ream wrote: > > > > On Tue, Sep 6, 2016 at 10:01 PM, Chris George <[email protected] > <javascript:>> wrote: > >> Segmentation faults are not very frequent, at least when I search this >> forum. >> >> I receive one in the terminal window whenever I load Leo with python >> 3.5.2 and PyQt 5.7.0 and the python_terminal plugin. I isolated it by >> disabling all other plugins and then enabling it. >> > > Sorry you are having trouble. There are several sources of segfaults. > > 1. Installation problems. > 2 > . Passing the wrong kind of pointer to Qt widgets. > 3. Rare, but possible: actual bugs in Qt or OS code. > > As an example of 3, there was, iirc, a Linux bug that caused the scroll > wheel to hard crash Leo. > > There have been several reports of problems with later Qt releases. In > the past, Qt has seen fit to change their API's between releases so that > old code breaks. The leoQt module is intended to paper over these > differences so that the rest of Leo doesn't have to worry about such > things. Not all plugins use the leoQt module, so this is not a perfect > solution. > > In particular, changes to the Qt API could cause Leo to pass the wrong > kind of pointer to Qt, and that could cause a segfault. Testing Leo on all > recent versions of Qt has top priority. > > The traceback you give is better than most core dumps. It may be useful > in tracking down the problem. > > Edward > -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/leo-editor. For more options, visit https://groups.google.com/d/optout.
