[mythtv-commits] Ticket #7787: Trouble within Mysql,QT or MythTV

MythTV mythtv at cvs.mythtv.org
Sun Dec 20 22:33:15 UTC 2009


#7787: Trouble within Mysql,QT or MythTV
-------------------------------------------------------+--------------------
 Reporter:  Benoit LORAND <benoit.lorand@…>            |       Owner:  ijr       
     Type:  defect                                     |      Status:  new       
 Priority:  blocker                                    |   Milestone:            
Component:  MythTV - General                           |     Version:  0.22-fixes
 Severity:  high                                       |     Mlocked:  0         
-------------------------------------------------------+--------------------
 Hi,

    I juste recompile my system in x86_64 and update Mythtv to 0.22-fixes
 branches. (same problem with 0.22 release). Database is blank, i run
 mythtv-setup and when i want to add my capture card (dvb cx88xx), when i
 select finish : i can see no capture card. I have investigate near QT and
 QTMysql it's compiled as pluguin. I have debug mythtv and Mysql, see the
 log below :

 Mythtv :

 2009-12-20 23:16:56.085 MSqlQuery::exec("INSERT INTO capturecard (cardid)
 VALUES (0);")
 2009-12-20 23:16:56.086 MSqlQuery::exec() "SELECT * FROM capturecard WHERE
 cardid = '2';"
 2009-12-20 23:16:56.087 MSqlQuery::exec() "UPDATE capturecard SET cardid =
 '2', cardtype = 'DVB' WHERE cardid = '2';"
 2009-12-20 23:16:56.087 MSqlQuery::exec() "SELECT * FROM capturecard WHERE
 cardid = '2';"
 2009-12-20 23:16:56.087 MSqlQuery::exec() "UPDATE capturecard SET cardid =
 '2', videodevice = '/dev/dvb/adapter0/frontend0' WHERE cardid = '2';"
 2009-12-20 23:16:56.087 MSqlQuery::exec() "SELECT * FROM capturecard WHERE
 cardid = '2';"
 2009-12-20 23:16:56.088 MSqlQuery::exec() "UPDATE capturecard SET cardid =
 '2', signal_timeout = '1000' WHERE cardid = '2';"
 2009-12-20 23:16:56.088 MSqlQuery::exec() "SELECT * FROM capturecard WHERE
 cardid = '2';"
 2009-12-20 23:16:56.088 MSqlQuery::exec() "UPDATE capturecard SET cardid =
 '2', channel_timeout = '3000' WHERE cardid = '2';"
 2009-12-20 23:16:56.089 MSqlQuery::exec() "SELECT * FROM capturecard WHERE
 cardid = '2';"
 2009-12-20 23:16:56.089 MSqlQuery::exec() "UPDATE capturecard SET cardid =
 '2', defaultinput = 'DVBInput' WHERE cardid = '2';"
 2009-12-20 23:16:56.089 MSqlQuery::exec() "UPDATE capturecard SET diseqcid
 = '0' WHERE cardid = '2'"
 2009-12-20 23:16:56.089 MSqlQuery::exec() "SELECT * FROM capturecard WHERE
 cardid = '2';"
 2009-12-20 23:16:56.089 MSqlQuery::exec() "UPDATE capturecard SET cardid =
 '2', hostname = 'Salon' WHERE cardid = '2';"
 2009-12-20 23:16:56.090 MSqlQuery::exec() "SELECT cardtype FROM
 capturecard WHERE capturecard.cardid = '2'"
 2009-12-20 23:16:56.090 MSqlQuery::exec() "SELECT cardid, videodevice,
 cardtype FROM capturecard WHERE hostname = 'Salon' ORDER BY cardid"

 SQL :

 091220 23:16:56      26 Prepare     [367] INSERT INTO capturecard (cardid)
 VALUES (0)
                      26 Execute     [367] INSERT INTO capturecard (cardid)
 VALUES (0)
                      25 Prepare     [605] SELECT * FROM capturecard WHERE
 cardid = ?
                      25 Execute     [605] SELECT * FROM capturecard WHERE
 cardid = 2
                      25 Prepare     [606] UPDATE capturecard SET cardid =
 ?, cardtype = ? WHERE cardid = ?
                      25 Execute     [606] UPDATE capturecard SET cardid =
 '\0\0', cardtype = 1447297792 WHERE cardid = 0
                      27 Prepare     [416] SELECT * FROM capturecard WHERE
 cardid = ?
                      27 Execute     [416] SELECT * FROM capturecard WHERE
 cardid = 2
                      27 Prepare     [417] UPDATE capturecard SET cardid =
 ?, videodevice = ? WHERE cardid = ?
                      27 Execute     [417] UPDATE capturecard SET cardid =
 '\0\0', videodevice = 1680808704 WHERE cardid = 0
                      26 Prepare     [368] SELECT * FROM capturecard WHERE
 cardid = ?
                      26 Execute     [368] SELECT * FROM capturecard WHERE
 cardid = 2
                      26 Prepare     [369] UPDATE capturecard SET cardid =
 ?, signal_timeout = ? WHERE cardid = ?
                      26 Execute     [369] UPDATE capturecard SET cardid =
 '\0\0', signal_timeout = 808518656 WHERE cardid = 0
                      25 Prepare     [607] SELECT * FROM capturecard WHERE
 cardid = ?
                      25 Execute     [607] SELECT * FROM capturecard WHERE
 cardid = 2
                      25 Prepare     [608] UPDATE capturecard SET cardid =
 ?, channel_timeout = ? WHERE cardid = ?
                      25 Execute     [608] UPDATE capturecard SET cardid =
 '\0\0', channel_timeout = 808649728 WHERE cardid = 0
                      27 Prepare     [418] SELECT * FROM capturecard WHERE
 cardid = ?
                      27 Execute     [418] SELECT * FROM capturecard WHERE
 cardid = 2
                      27 Prepare     [419] UPDATE capturecard SET cardid =
 ?, defaultinput = ? WHERE cardid = ?
                      27 Execute     [419] UPDATE capturecard SET cardid =
 '\0\0', defaultinput = 1447299072 WHERE cardid = 0
                      26 Prepare     [370] UPDATE capturecard SET diseqcid
 = ? WHERE cardid = ?
                      26 Execute     [370] UPDATE capturecard SET diseqcid
 = 0 WHERE cardid = 0
                      25 Prepare     [609] SELECT * FROM capturecard WHERE
 cardid = ?
                      25 Execute     [609] SELECT * FROM capturecard WHERE
 cardid = 2
                      25 Prepare     [610] UPDATE capturecard SET cardid =
 ?, hostname = ? WHERE cardid = ?
                      25 Execute     [610] UPDATE capturecard SET cardid =
 '\0\0', hostname = 1632830720 WHERE cardid = 0
                      27 Prepare     [420] SELECT cardtype FROM capturecard
 WHERE capturecard.cardid = ?
                      27 Execute     [420] SELECT cardtype FROM capturecard
 WHERE capturecard.cardid = 2
                      26 Prepare     [371] SELECT cardid, videodevice,
 cardtype FROM capturecard WHERE hostname = ? ORDER BY cardid
                      26 Execute     [371] SELECT cardid, videodevice,
 cardtype FROM capturecard WHERE hostname = 'Salon' ORDER BY cardid

 Result in SQL :

 1, '', '', '', 'V4L', 'Television', , '', 0, 0, 1, 0, 0, , 0, '', 0,
 31338, 80, '', 1000, 3000, 0, 0, 0, 0, 0, , 1

 ---------------------------------

 Mysql is : mysql  Ver 14.12 Distrib 5.0.85, for unknown-linux-gnu (x86_64)
 using  EditLine wrapper

 MythTV Version   : 22991
 MythTV Branch    : branches/release-0-22-fixes
 Network Protocol : 50
 Library API      : 0.22.20091023-1
 QT Version       : 4.5.3
 Options compiled in:
  linux release using_oss using_alsa using_backend using_dvb using_frontend
 using_hdhomerun using_hdpvr using_iptv using_ivtv using_joystick_menu
 using_lirc using_mheg using_opengl_video using_opengl_vsync using_qtwebkit
 using_v4l using_x11 using_xrandr using_xv using_xvmc using_bindings_perl
 using_bindings_python using_opengl using_vdpau using_ffmpeg_threads
 using_live using_mheg

 Thanks for help.

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/7787>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list