[bt-devel] QT6 Version

Gary Holmlund gw at holmlund.org
Tue Apr 2 21:26:11 EDT 2024


On 3/31/24 9:52 PM, Gary Holmlund wrote:
>
> On 3/28/24 5:11 PM, Gary Holmlund wrote:
>>
>> On 3/27/24 7:27 PM, Gary Holmlund wrote:
>>>
>>> On 3/27/24 6:29 AM, David "Judah's Shadow" Blue wrote:
>>>> On Tuesday, March 26, 2024 8:44:33 PM EDT Gary Holmlund wrote:
>>>>>> David,
>>>>>>
>>>>>> I forgot that I need the exact bibletime executible, so I can use 
>>>>>> the
>>>>>> core file. This probably means you will need to upload the latest
>>>>>> version of each.
>>>> Here is the link to a tarball containing my compiled bibletime 
>>>> binary, and the
>>>> latest core dump. https://upload.disroot.org/r/0sG3atqG#RUqENga/
>>>> x+KoAbGljeVTtcu6yijFBcaGnMZCPeFK9t0=
>>>>
>>>>> I wonder if you have a permission issue. Do you have a 
>>>>> $HOME/.bibletime
>>>>> directory? Are the permissions and owner of it Ok?
>>>> I do, and it appears to be correct, drwxr-xr-x as are all the 
>>>> directories
>>>> under it, and my bibletimerc file is -rw-r--r--. Everything is 
>>>> owned by my user
>>>> and has my private user group as it's group (i.e. username username 
>>>> is the
>>>> ownership)
>>>>
>>> David,
>>>
>>> The executible and core told little other than it was crashing in Qt 
>>> code.
>>>
>>> I have done no Qt6 runtime testing, so I tried building and running 
>>> on Qt6. I crashed also. Mine crashed early while trying to put up 
>>> the first graphic (the splash screen).
>>>
>>>
>>> 1 QWidget::event(QEvent *)
>>> 2 QApplicationPrivate::notify_helper(QObject *, QEvent *)
>>> 3 QCoreApplication::notifyInternal2(QObject *, QEvent *)
>>> 4 QWidgetPrivate::show_helper()
>>> 5 QWidgetPrivate::setVisible(bool)
>>> 6 BibleTime::BibleTime bibletime.cpp
>>> 7 main main.cpp      246
>>>
>>> This may be the same crash you are seeing. It does not occur with Qt5.
>>>
>> My results above were not correct. Currently, if BibleTime is 
>> executed from Qt Creator, I see the crash as shown above.
>>
>> If BibleTime is executed from the command line it works correctly. 
>> This is with Qt6 (6.5.3, 6.6.2,  6.6.3)
>>
>> Investigating,
>>
>> Gary
>>
> Ignore the part about working from the command line. After clean 
> builds this was not true.
>
> What I see now is the Qt6 crashes if it tries to show the splash 
> screen. It crashes at bibletime.cpp line 101:
>
>     splash->show();
>
> If this line is commented out, BibleTime will start up and work.
>
> Gary


David,

Using Qt6 with the master branch has been fixed.

Gary



More information about the bt-devel mailing list