[mythtv] [mythtv-commits] mythtv commit: r16790 - in trunkbyjanne
Anduin Withers
awithers at anduin.com
Wed Apr 23 03:32:34 UTC 2008
> Sadly, I wasn't able to get that sample to crash for me
> (Mac OS with Qt 4.3.4, or Linux with Qt 4.4.0-beta1).
> Same deal with mythfrontend on that Linux install.
I don't remember checking beyond 4.3.3 but the bug is there. The nature of
the bug doesn't guarantee a crash though. It is referencing a MySQL client
lib data structure after it has been released (mysql_close() called).
The issue opened with Trolltech is here:
http://trolltech.com/developer/task-tracker/index_html?method=entry&id=20570
1
They don't seem to offer much in the way of useful information on that page
though.
> Here is a rough hack that reduces the occurrence for me:
Yeah, I have something similar to prevent associating a failed DB open with
a query, just haven't tested it enough to check it in (and it makes the
error messages less useful).
> Even better would be removing KickDatabase(),
> but I'm not sure if Qt 4 still needs it.
My understanding of the issue was that the MySQL client library was the
culprit not the Qt layer. I don't know if it is still an issue though.
More important, it isn't a KickDatabase() problem, any use of the
QSqlDatabase instance with a query will cause the crash (or other
undesirable behavior). It just happens to be KickDatabase() that gets there
first.
--
Anduin Withers
More information about the mythtv-dev
mailing list