[mythtv] QT Slots Corruption Issue on Shield Tube

Peter Bennett pb.mythtv at gmail.com
Wed Mar 9 22:49:42 UTC 2022


On 3/9/22 16:33, Mark Spieth wrote:
> On 10/03/2022 3:07 am, Peter Bennett wrote:
>> This is the bug report:
>>
>> https://github.com/MythTV/mythtv/issues/368
>>
>> This only happens on the user's Shield Tube, but has been happening 
>> for eight months. During playback he crashes at random times.
>>
>> The backtrace and debug prints he has supplied show that an address 
>> is being corrupted in the Qt slot system. In the first parameter, the 
>> first digit of the address is changed from 0xa to 0x2. It crashes in 
>> moc_mythsocket.cpp while trying to build the parameter list for 
>> calling MythSocket::ReadStringListReal or MythSocket::ReadReal. The 
>> call originates in MythSocket::ReadStringList or MythSocket::Read 
>> which use the slot mechanism to call the "Real" versions of those 
>> methods, which may be in a different thread.
>>
>> Does anybody have any ideas how to proceed? I cannot recreate it 
>> myself as I do not have a Shield Tube. Also I do not understand how 
>> QT internal address lists could get corrupted.
>
> Is it fixed in QT6 or latest?
>
> Is it a regression? Should we downgrade QT? If so to which version?
>
> I can do a QT update if I know it will help.
>
> Mark
>
>
> _______________________________________________
>
We can try the latest QT and see if that helps. I don't know the status 
of getting QT6 to work with MythTV. What is involved in building with 
QT6 ? Do we just update the download location?

Peter



More information about the mythtv-dev mailing list