[mythtv] 0.17 backend crashes
Michael Mansell
registration at michaelmansell.com
Mon Feb 21 16:14:30 UTC 2005
I had exactly the same problem, with pretty much the same stack trace. It
appears to be a bug in the 4.1.x libmysqlclient library.
There was a patch listed earlier about a fix. Applying this fix has stopped
the crashing for me. Before applying the patch, I tried upgrading to 4.1.10
(the CVS branch), but it still crashed. The only difference I found was that
Jim indicated that the file was libmysql/my_init.c, while I found it at
mysys/my_init.c
Hope this helps.
Cheers,
Mike
See the post from Jim Perry:
---------------------------- cut -------------------------------
This is the fix I used (no guarantees!!) for mysql 4.1.7. Maybe it's been
fixed in newer versions or maybe QT has stopped calling the embedded
calls...I don't know. Hopefully it'll help somebody. Worth a try if
you're segfaulting in mysqlclient.
> Solution: edit libmysql/my_init.c
> search for "my_once_free" (it only occurs once)
> add "free_charsets();" immediately before it.
> recompile, etc etc.
I posted the bug to http://bugs.mysql.com/7344 if you want to follow up,
but I don't think they understood my crappy explaination. Oh, well.
----- Original Message -----
From: "Ed Wildgoose" <lists at wildgooses.com>
To: "Development of mythtv" <mythtv-dev at mythtv.org>
Sent: Monday, February 21, 2005 4:20 AM
Subject: Re: [mythtv] 0.17 backend crashes
>
> >
> > Do all these problems have to do with the mySQL problems discussed
> > before? I just upgraded my system and I see the same thing with
> > mysql-4.1.9-1 and qt-MySQL-3.3.4-1 on FC3-development. I have
> > attached my own crash log.
> > -Eric Hattemer
>
>
> Possibly, but I don't like the look of this:
>
> >#12 0x00aebfeb in TVRec::GetScreenGrab (this=0xb7d39008,
pginfo=0xa1bcbd0, filename=@0xb69351f0,
> > secondsin=250, bufferlen=@0xb69351b4, video_width=@0xb69351b0,
video_height=@0xb69351ac)
> > at tv_rec.cpp:837
> > screendb = (MythSqlDatabase *) 0x49b63c6
> > nupvidplay = (NuppelVideoPlayer *) 0xb69350c8
> > retbuf = 0x1065a0c "double free or corruption (fasttop)"
> > tmprbuf = (RingBuffer *) 0xa1c0810
> > name = {static null = {static null = <same as static member of an
already seen type>,
> > d = 0x9dd00c0, static shared_null = 0x9dd00c0}, d = 0xa1c15a8, static
shared_null = 0x9dd00c0}
> >
> >
>
> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
>
>
More information about the mythtv-dev
mailing list