[mythtv] Mythbackend - double free or corruption - v0.24-90-g3cf32e8/fixes/0.24

agraham agraham at g-b.net
Tue Dec 28 10:18:44 UTC 2010


Hi,

I'm running, v0.24-90-g3cf32e8/fixes/0.24

latest version as of a few hours ago, when I search for upcoming 
recording, the backend crashes with the following in the backend log file.


2010-12-28 07:26:15.306 Connected to database 'mythconverg' at host: 
192.168.20.1
2010-12-28 07:26:15.568 MainServer::ANN Monitor
2010-12-28 07:26:15.579 adding: HDTV as a client (events: 0)
2010-12-28 07:26:15.585 MainServer::ANN Monitor
2010-12-28 07:26:15.594 adding: HDTV as a client (events: 1)
*** glibc detected *** /home/mtv/bin/mythbackend: double free or 
corruption (out): 0x00007f77f404bbe0 ***
2010-12-28 07:26:15.614 DB Error (AddNewRecords):
Query was:
SELECT     c.chanid,         c.sourceid,           p.starttime, 
p.endtime,        p.title,              p.subtitle, p.description, 
c.channum,            c.callsign,            c.name, 
oldrecduplicate,      p.category, record_tmp.recpriority, 
record_tmp.dupin,   recduplicate, findduplicate,    record_tmp.type, 
     record_tmp.recordid, p.starttime - INTERVAL record_tmp.startoffset 
     minute AS recstartts,     p.endtime + INTERVAL record_tmp.endoffset 
     minute AS recendts, 
p.previouslyshown, record_tmp.recgroup, record_tmp.dupmethod, 
c.commmethod, capturecard.cardid, cardinput.cardinputid,p.seriesid, 
p.programid,      p.category_type,      p.airdate,             p.stars, 
          p.originalairdate,    record_tmp.inactive, 
record_tmp.parentid, (CASE record_tmp.type   WHEN 6    THEN 
record_tmp.findid   WHEN 9    THEN to_days(date_sub(p.starttime, 
interval                 time_format(record_tmp.findtime, '%H:%i') 
hour_minute))   WHEN 10    THEN floor((to_days(date_sub(p.starttime, 
interval                time_format(record_tmp.findtime, '%H:%i') 
hour_minute)) -                record_tmp.findday)/7) * 7 + 
record_tmp.findday   WHEN 7    THEN record_tmp.findid   ELSE 0  END) , 
record_tmp.playgroup,    oldrecstatus.recstatus, 
oldrecstatus.reactivate, p.videoprop+0,         p.subtitletypes+0, 
p.audioprop+0, record_tmp.storagegroup,     capturecard.hostname, 
recordmatch.oldrecstatus, record_tmp.avg_delay, c.recpriority + 
cardinput.recpriority + (cardinput.cardinputid = record_tmp.prefinput) * 
1 + (p.hdtv > 0 OR FIND_IN_SET('HDTV', p.videoprop) > 0) * 10 + (p.first 
 > 0 AND p.last > 0) * 4 AS powerpriority FROM recordmatch INNER JOIN 
record_tmp ON (recordmatch.recordid = record_tmp.recordid) INNER JOIN 
program AS p ON ( recordmatch.chanid    = p.chanid    AND 
recordmatch.starttime = p.starttime AND      recordmatch.manualid  = 
p.manualid ) INNER JOIN channel AS c ON ( c.chanid = p.chanid ) INNER 
JOIN cardinput ON (c.sourceid = cardinput.sourceid) INNER JOIN 
capturecard ON (capturecard.cardid = cardinput.cardid) LEFT JOIN 
oldrecorded as oldrecstatus ON ( oldrecstatus.station   = c.callsign 
AND oldrecstatus.starttime = p.starttime AND      oldrecstatus.title 
  = p.title ) WHERE p.endtime >= NOW() - INTERVAL 1 DAY ORDER BY 
record_tmp.recordid DESC
Driver error was [2/2013]:
QMYSQL3: Unable to store statement results
Database error was:
Lost connection to MySQL server during query

======= Backtrace: =========
2010-12-28 07:26:15.630 MySQL reconnected successfully
/lib64/libc.so.6[0x3374075676]
/usr/lib64/tls/libnvidia-tls.so.260.19.29(+0x8bb)[0x7f782c1258bb]
======= Memory map: ========
00400000-00568000 r-xp 00000000 08:04 786747  /home/mtv/bin/mythbackend
00768000-0076b000 rw-p 00168000 08:04 786747  /home/mtv/bin/mythbackend
00c5c000-0357d000 rw-p 00000000 00:00 0  [heap]
3070000000-3070015000 r-xp 00000000 08:04 461  /lib64/libz.so.1.2.3
3070015000-3070214000 ---p 00015000 08:04 461  /lib64/libz.so.1.2.3
3070214000-3070215000 rw-p 00014000 08:04 461  /lib64/libz.so.1.2.3
3373c00000-3373c0e000 r-xp 00000000 08:04 4244  /lib64/ld-2.12.1.so
3373c0e000-3373c0f000 -wxp 0000e000 08:04 4244  /lib64/ld-2.12.1.so
3373c0f000-3373c1e000 r-xp 0000f000 08:04 4244  /lib64/ld-2.12.1.so
3373e1d000-3373e1e000 r--p 0001d000 08:04 4244  /lib64/ld-2.12.1.so
3373e1e000-3373e1f000 rw-p 0001e000 08:04 4244  /lib64/ld-2.12.1.so
3373e1f000-3373e20000 rw-p 00000000 00:00 0

lots of similar output.....

7f782339a000-7f782339b000 ---p 00000000 00:00 0
7f782339b000-7f7823b9b000 rw-p 00000000 00:00 0
7f7823b9b000-7f7823cd3000 r-xp 00000000 08:04 262395 
/usr/lib64/mysql/libmysqlclient_r.so.16.0.0
7f7823cd3000-7f7823ed2000 ---p 00138000 08:04 262395 
/usr/lib64/mysql/libmysqlclient_r.so.16.0.0
7f7823ed2000-7f7823f1f000 rw-p 00137000 08:04 262395 
/usr/lib64/mysql/libmysqlclient_r.so.16.0.0
7f7823f1f000-7f7823f23000 rw-p 00000000 00:00 0
7f7823f23000-7f7823f4b000 rw-p 00000000 00:00 0
7f7823f4b000-7f7823f5b000 r-xp 00000000 08:04 330134 
/usr/lib64/qt4/plugins/sqldrivers/libqsqlmysql.so
7f7823f5b000-7f782415b000 ---p 00010000 08:04 330134 
/usr/lib64/qt4/plugins/sqldrivers/libqsqlmysql.so
7f782415b000-7f782415c000 rw-p 00010000 08:04 330134 
/usr/lib64/qt4/plugins/sqldrivers/libqsqlmysql.so
7f782415c000-7f782415e000 r-xp 00000000 08:04 271824 
/usr/lib64/gconv/UTF-16.so
7f782415e000-7f782435e000 ---p 00002000 08:04 271824 
/usr/lib64/gconv/UTF-16.so
7f782435e000-7f782435f000 r--p 00002000 08:04 271824 
/usr/lib64/gconv/UTF-16.so
7f782435f000-7f7824360000 rw-p 00003000 08:04 271824 
/usr/lib64/gconv/UTF-16.so
7f7824360000-7f782a1f1000 r--p 00000000 08:04 272534 
/usr/lib/locale/locale-archive
7f782a1f1000-7f782a23c000 rw-p 00000000 00:00 0
7f782a23c000-7f782a337000 r-xp 00000000 08:04 4276 
/lib64/libglib-2.0.so.0.2400.1
7f782a337000-7f782a536000 ---p 000fb000 08:04 4276 
/lib64/libglib-2.0.so.0.2400.1
7f782a536000-7f782a538000 rw-p 000fa000 08:04 4276 
/lib64/libglib-2.0.so.0.2400.1
7f782a538000-7f782b931000 r-xp 00000000 08:04 131322 
/usr/lib64/libnvidia-glcore.so.260.19.29
7f782b931000-7f782bb31000 ---p 013f9000 08:04 131322 
/usr/lib64/libnvidia-glcore.so.260.19.29
7f782bb31000-7f782c10e000 rwxp 013f9000 08:04 131322 
/usr/lib64/libnvidia-glcore.so.260.19.29
7f782c10e000-7f782c124000 rwxp 00000000 00:00 0
7f782c124000-7f782c125000 rw-p 00000000 00:00 0
7f782c125000-7f782c126000 r-xp 00000000 08:04 262278 
/usr/lib64/tls/libnvidia-tls.so.260.19.29
7f782c126000-7f782c326000 ---p 00001000 08:04 262278 
/usr/lib64/tls/libnvidia-tls.so.260.19.29
7f782c326000-7f782c327000 rw-p 00001000 08:04 262278 
/usr/lib64/tls/libnvidia-tls.so.260.19.29
7f782c327000-7f782c32d000 rw-p 00000000 00:00 0
7f782c32d000-7f782c32e000 r-xp 00000000 08:04 132100 
/usr/lib64/libvdpau.so.260.19.29
7f782c32e000-7f782c52d000 ---p 00001000 08:04 132100 
/usr/lib64/libvdpau.so.260.19.29
7f782c52d000-7f782c52e000 rw-p 00000000 08:04 132100 
/usr/lib64/libvdpau.so.260.19.29
7f782c52e000-7f782c531000 rw-p 00000000 00:00 0
7f782c531000-7f782c5e8000 r-xp 00000000 08:04 131569 
/usr/lib64/libGL.so.260.19.29
7f782c5e8000-7f782c7e8000 ---p 000b7000 08:04 131569 
/usr/lib64/libGL.so.260.19.29
7f782c7e8000-7f782c820000 rwxp 000b7000 08:04 131569 
/usr/lib64/libGL.so.260.19.29
7f782c820000-7f782c836000 rwxp 00000000 00:00 0
7f782c836000-7f782c837000 rw-p 00000000 00:00 0
7f782c837000-7f782c895000 r-xp 00000000 08:04 131487 
/usr/lib64/libGLU.so.1.3.070802
7f782c895000-7f782ca94000 ---p 0005e000 08:04 131487 
/usr/lib64/libGLU.so.1.3.070802
7f782ca94000-7f782ca96000 rw-p 0005d000 08:04 131487 
/usr/lib64/libGLU.so.1.3.070802
7f782ca96000-7f782ca98000 rw-p 00000000 00:00 0
7f782ca98000-7f782caa8000 r-xp 00000000 08:04 4268  /lib64/libbz2.so.1.0.6
7f782caa8000-7f782cca7000 ---p 00010000 08:04 4268  /lib64/libbz2.so.1.0.6
7f782cca7000-7f782cca9000 rw-p 0000f000 08:04 4268  /lib64/libbz2.so.1.0.6
7f782cca9000-7f782ccaa000 rw-p 00000000 00:00 0
7f782ccaa000-7f782cd02000 r-xp 00000000 08:04 296186 
/usr/local/lib/libmp3lame.so.0.0.0
7f782cd02000-7f782cf01000 ---p 00058000 08:04 296186 
/usr/local/lib/libmp3lame.so.0.0.0
7f782cf01000-7f782cf03000 rw-p 00057000 08:04 296186 
/usr/local/lib/libmp3lame.so.0.0.0
7f782cf03000-7f782cf36000 rw-p 00000000 00:00 0
7f782cf36000-7f782cf39000 r-xp 00000000 08:04 792322 
/usr/lib64/libXvMC.so.1.0.0
7f782cf39000-7f782d138000 ---p 00003000 08:04 792322 
/usr/lib64/libXvMC.so.1.0.0
7f782d138000-7f782d139000 rw-p 00002000 08:04 792322 
/usr/lib64/libXvMC.so.1.0.0
7f782d139000-7f782d13a000 rw-p 00000000 00:00 0
7f782d13a000-7f782d13e000 r-xp 00000000 08:04 792324 
/usr/lib64/libXvMCW.so.1.0.0
7f782d13e000-7f782d33d000 ---p 00004000 08:04 792324 
/usr/lib64/libXvMCW.so.1.0.0
7f782d33d000-7f782d33e000 rw-p 00003000 08:04 792324 
/usr/lib64/libXvMCW.so.1.0.0
7f782d33e000-7f782d34e000 r-xp 00000000 08:04 1057239 
/home/mtv/lib/libmythhdhomerun-0.24.so.0.24.0
7f782d34e000-7f782d54e000 ---p 00010000 08:04 1057239 
/home/mtv/lib/libmythhdhomerun-0.24.so.0.24.0
7f782d54e000-7f782d54f000 rw-p 00010000 08:04 1057239 
/home/mtv/lib/libmythhdhomerun-0.24.so.0.24.0
7f782d54f000-7f782d5db000 r-xp 00000000 08:04 1057203 
/home/mtv/lib/libmythfreemheg-0.24.so.0.24.0
7f782d5db000-7f782d7da000 ---p 0008c000 08:04 1057203 
/home/mtv/lib/libmythfreemheg-0.24.so.0.24.0
7f782d7da000-7f782d7e8000 rw-p 0008b000 08:04 1057203 
/home/mtv/lib/libmythfreemheg-0.24.so.0.24.0
7f782d7e8000-7f782d7e9000 rw-p 00000000 00:00 0
7f782d7e9000-7f782d89d000 r-xp 00000000 08:04 1057238 
/home/mtv/lib/libmythlivemedia-0.24.so.0.24.0
7f782d89d000-7f782da9c000 ---p 000b4000 08:04 1057238 
/home/mtv/lib/libmythlivemedia-0.24.so.0.24.0
7f782da9c000-7f782daac000 rw-p 000b3000 08:04 1057238 
/home/mtv/lib/libmythlivemedia-0.24.so.0.24.0
7f782daac000-7f782daba000 rw-p 00000000 00:00 0
7f782daba000-7f782df2b000 r-xp 00000000 08:04 1057277 
/home/mtv/lib/libmyth-0.24.so.0.24.0
7f782df2b000-7f782e12b000 ---p 00471000 08:04 1057277 
/home/mtv/lib/libmyth-0.24.so.0.24.0
7f782e12b000-7f782e13f000 rw-p 00471000 08:04 1057277 
/home/mtv/lib/libmyth-0.24.so.0.24.0
7f782e13f000-7f782e140000 rw-p 00000000 00:00 0
7f782e140000-7f782e31f000 r-xp 00000000 08:04 1057264 
/home/mtv/lib/libmythui-0.24.so.0.24.0
7f782e31f000-7f782e51e000 ---p 001df000 08:04 1057264 
/home/mtv/lib/libmythui-0.24.so.0.24.0
7f782e51e000-7f782e52b000 rw-p 001de000 08:04 1057264 
/home/mtv/lib/libmythui-0.24.so.0.24.0
7f782e52b000-7f782e52d000 rw-p 00000000 00:00 0
7f782e52d000-7f782e663000 r-xp 00000000 08:04 1050529 
/home/mtv/lib/libmythdb-0.24.so.0.24.0
7f782e663000-7f782e863000 ---p 00136000 08:04 1050529 
/home/mtv/lib/libmythdb-0.24.so.0.24.0
7f782e863000-7f782e867000 rw-p 00136000 08:04 1050529 
/home/mtv/lib/libmythdb-0.24.so.0.24.0
7f782e867000-7f782e908000 r-xp 00000000 08:04 1057272 
/home/mtv/lib/libmythupnp-0.24.so.0.24.0
7f782e908000-7f782eb07000 ---p 000a1000 08:04 1057272 
/home/mtv/lib/libmythupnp-0.24.so.0.24.0
7f782eb07000-7f782eb0b000 rw-p 000a0000 08:04 1057272 
/home/mtv/lib/libmythupnp-0.24.so.0.24.0
7f782eb0b000-7f782eb1c000 r-xp 00000000 08:04 1057202 
/home/mtv/lib/libmythavutil.so.50.24.0
7f782eb1c000-7f782ed1b000 ---p 00011000 08:04 1057202 
/home/mtv/lib/libmythavutil.so.50.24.0
7f782ed1b000-7f782ed1c000 rw-p 00010000 08:04 1057202 
/home/mtv/lib/libmythavutil.so.50.24.0
7f782ed1c000-7f782ed21000 rw-p 00000000 00:00 0
7f782ed21000-7f782ed23000 r-xp 00000000 08:04 1057201 
/home/mtv/lib/libmythavcore.so.0.6.0
7f782ed23000-7f782ef23000 ---p 00002000 08:04 1057201 
/home/mtv/lib/libmythavcore.so.0.6.0
7f782ef23000-7f782ef24000 rw-p 00002000 08:04 1057201 
/home/mtv/lib/libmythavcore.so.0.6.0
7f782ef24000-7f782f4a4000 r-xp 00000000 08:04 1057199 
/home/mtv/lib/libmythavcodec.so.52.86.1
7f782f4a4000-7f782f6a3000 ---p 00580000 08:04 1057199 
/home/mtv/lib/libmythavcodec.so.52.86.1
7f782f6a3000-7f782f6c1000 rw-p 0057f000 08:04 1057199 
/home/mtv/lib/libmythavcodec.so.52.86.1
7f782f6c1000-7f782fbf3000 rw-p 00000000 00:00 0
7f782fbf3000-7f782fcbf000 r-xp 00000000 08:04 1050467 
/home/mtv/lib/libmythavformat.so.52.78.3
7f782fcbf000-7f782febe000 ---p 000cc000 08:04 1050467 
/home/mtv/lib/libmythavformat.so.52.78.3
7f782febe000-7f782fecc000 rw-p 000cb000 08:04 1050467 
/home/mtv/lib/libmythavformat.so.52.78.3
7f782fecc000-7f782fed0000 rw-p 00000000 00:00 0
7f782fed0000-7f782ff23000 r-xp 00000000 08:04 1057200 
/home/mtv/lib/libmythswscale.so.0.11.0
7f782ff23000-7f7830122000 ---p 00053000 08:04 1057200 
/home/mtv/lib/libmythswscale.so.0.11.0
7f7830122000-7f7830123000 rw-p 00052000 08:04 1057200 
/home/mtv/lib/libmythswscale.so.0.11.0
7f7830123000-7f7830124000 rw-p 00000000 00:00 0
7f7830124000-7f7830abd000 r-xp 00000000 08:04 1057299 
/home/mtv/lib/libmythtv-0.24.so.0.24.0
7f7830abd000-7f7830cbd000 ---p 00999000 08:04 1057299 
/home/mtv/lib/libmythtv-0.24.so.0.24.0
7f7830cbd000-7f7830d0e000 rw-p 00999000 08:04 1057299 
/home/mtv/lib/libmythtv-0.24.so.0.24.0
7f7830d0e000-7f7830d14000 rw-p 00000000 00:00 0
7f7830d16000-7f7830d2d000 rw-p 00000000 00:00 0
7f7830d2d000-7f7830d34000 r--s 00000000 08:04 267947 
/usr/lib64/gconv/gconv-modules.cache
7f7830d34000-7f7830d40000 rw-p 00000000 00:00 0
7fffe4351000-7fffe4372000 rw-p 00000000 00:00 0  [stack]
7fffe438e000-7fffe438f000 r-xp 00000000 00:00 0  [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0  [vsyscall]



More information about the mythtv-dev mailing list