Opened 11 years ago

Closed 11 years ago

#6213 closed defect (invalid)

segfault in mythfrontend on startup ( on win32 platform at least )

Reported by: davidbuzz@… Owned by: Nigel
Priority: minor Milestone: unknown
Component: Ports - Windows Version: head
Severity: high Keywords: win32
Cc: Ticket locked: no

Description (last modified by Dibblah)

gdb backtrace below is from version 19900, but the problem goes back at least as far as 18868, but does not exist in 19816.

frontend log, and full gdb backtrace below:

-------------------------frontend -v all log------------------
C:\mythtv\build_19868\bin>mythfrontend.exe -v all
2009-02-02 21:57:39.947 mythfrontend version: trunk [17688] www.mythtv.org
2009-02-02 21:57:39.947 WSAStartup returned 0
2009-02-02 21:57:40.009 (old)Settings::ReadSettings(settings.txt) - No such file

2009-02-02 21:57:40.134 Relative PREFIX! (..)
                appDir=C:/mythtv/build_19868/bin
2009-02-02 21:57:40.259 Using runtime prefix = C:/mythtv/build_19868
2009-02-02 21:57:40.338 UPnp - Constructor
2009-02-02 21:57:40.400 MediaRenderer::Begin
2009-02-02 21:57:40.463 ThreadPool:AddWorkerThread - HTTP_WorkerThread
QString::arg: Argument missing: Windows 5.5, 1
2009-02-02 21:57:40.588 HttpServer() - SharePath = C:/mythtv/build_19868/share/m
ythtv/
2009-02-02 21:57:40.713 GetIPAddressList() not implemented in MinGW
2009-02-02 21:57:40.775 UPnp::Initialize - Begin
2009-02-02 21:57:40.838 UPnp::Initialize - Starting TaskQueue
2009-02-02 21:57:40.900 UPnp::Initialize - Creating SSDP Thread at port 6547
2009-02-02 21:57:40.963 QMulticastSocket: setsockopt - IP_ADD_MEMBERSHIP Error
2009-02-02 21:57:41.041 UPnp::Initialize - End
2009-02-02 21:57:41.103 MediaRenderer::Creating UPnp Description
2009-02-02 21:57:41.166 MediaRenderer::Registering MythFEXML Service.
2009-02-02 21:57:41.228 MediaRenderer::Registering CMGR Service.
2009-02-02 21:57:41.291 UPnp::Start - Starting SSDP Thread (Multicast)
2009-02-02 21:57:41.353 UPnp::Start - Enabling Notifications
2009-02-02 21:57:41.416 SSDP::EnableNotifications() - creating new task
2009-02-02 21:57:41.478 SSDP::EnableNotifications() - sending NTS_byebye
2009-02-02 21:57:41.541 QMulticastSocket: setsockopt - IP_ADD_MEMBERSHIP Error
2009-02-02 21:57:41.603 LookupUDN(urn:schemas-upnp-org:device:MediaRenderer:1) s
Name=UPnP/UDN/MediaRenderer, sUDN=f47db859-aacf-488a-aca2-22bfcfc20806
2009-02-02 21:57:41.728 SSDP::EnableNotifications() - sending NTS_alive
2009-02-02 21:57:41.791 SSDP::EnableNotifications() - Task added to UPnP queue
2009-02-02 21:57:41.853 QMulticastSocket: setsockopt - IP_ADD_MEMBERSHIP Error
2009-02-02 21:57:41.916 UPnp::Start - Returning
2009-02-02 21:57:41.978 MediaRenderer::End
2009-02-02 21:57:42.041 (old)Settings::ReadSettings(settings.txt) - No such file

2009-02-02 21:57:42.166 (old)Settings::ReadSettings(C:/mythtv/build_19868/share/
mythtv/mysql.txt) - No such file
2009-02-02 21:57:42.291 (old)Settings::ReadSettings(C:/mythtv/build_19868/etc/my
thtv/mysql.txt) - No such file
2009-02-02 21:57:42.416 (old)Settings::ReadSettings(C:/Documents and Settings/Ad
ministrator/.mythtv/mysql.txt) - 'DBHostName' = 'localhost'.
2009-02-02 21:57:42.541 (old)Settings::ReadSettings(C:/Documents and Settings/Ad
ministrator/.mythtv/mysql.txt) - 'DBHostPing' = 'no'.
2009-02-02 21:57:42.666 (old)Settings::ReadSettings(C:/Documents and Settings/Ad
ministrator/.mythtv/mysql.txt) - 'DBUserName' = 'root'.
2009-02-02 21:57:42.791 (old)Settings::ReadSettings(C:/Documents and Settings/Ad
ministrator/.mythtv/mysql.txt) - 'DBPassword' = 'my00SQL'.
2009-02-02 21:57:42.916 (old)Settings::ReadSettings(C:/Documents and Settings/Ad
ministrator/.mythtv/mysql.txt) - 'DBName' = 'mythconverg'.
2009-02-02 21:57:43.041 (old)Settings::ReadSettings(C:/Documents and Settings/Ad
ministrator/.mythtv/mysql.txt) - 'DBType' = 'QMYSQL3'.
2009-02-02 21:57:43.150 (old)Settings::ReadSettings(C:/Documents and Settings/Ad
ministrator/.mythtv/mysql.txt) - 'LocalHostName' = 'render'.
2009-02-02 21:57:43.291 (old)Settings::ReadSettings(./mysql.txt) - No such file
2009-02-02 21:57:43.353 Using localhost value of render
2009-02-02 21:57:43.416 MCP::DefaultUPnP() - No default UPnP backend
2009-02-02 21:57:43.478 Clearing Settings Cache.
2009-02-02 21:57:43.634 New DB connection, total: 1
2009-02-02 21:57:43.697 Connected to database 'mythconverg' at host: localhost
2009-02-02 21:57:43.759 Closing DB connection named 'DBManager0'
2009-02-02 21:57:43.822 Clearing Settings Cache.
2009-02-02 21:57:43.884 Primary screen: 0.
2009-02-02 21:57:43.947 Connected to database 'mythconverg' at host: localhost
2009-02-02 21:57:44.009 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'RunFrontendInWindow' AND hostname = 'render' ;"
2009-02-02 21:57:44.134 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'RunFrontendInWindow' AND hostname IS NULL;"
QSqlQuery::value: not positioned on a valid record
2009-02-02 21:57:44.338 Using screen 0, 1280x1024 at 0,0
2009-02-02 21:57:44.400 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'GuiOffsetX' AND hostname = 'render' ;"
2009-02-02 21:57:44.525 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'GuiOffsetX' AND hostname IS NULL;"
QSqlQuery::value: not positioned on a valid record
2009-02-02 21:57:44.697 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'GuiOffsetY' AND hostname = 'render' ;"
2009-02-02 21:57:44.838 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'GuiOffsetY' AND hostname IS NULL;"
QSqlQuery::value: not positioned on a valid record
2009-02-02 21:57:45.025 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'GuiResolution' AND hostname = 'render' ;"
2009-02-02 21:57:45.150 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'GuiResolution' AND hostname IS NULL;"
QSqlQuery::value: not positioned on a valid record
2009-02-02 21:57:45.338 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'GuiWidth' AND hostname = 'render' ;"
2009-02-02 21:57:45.463 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'GuiWidth' AND hostname IS NULL;"
QSqlQuery::value: not positioned on a valid record
2009-02-02 21:57:45.650 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'GuiHeight' AND hostname = 'render' ;"
2009-02-02 21:57:45.775 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'GuiHeight' AND hostname IS NULL;"
QSqlQuery::value: not positioned on a valid record
2009-02-02 21:57:46.150 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'UIImageCacheSize' AND hostname = 'render' ;"
2009-02-02 21:57:46.275 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'UIImageCacheSize' AND hostname IS NULL;"
2009-02-02 21:57:46.400 MythUI Image Cache size set to 20971520 bytes
2009-02-02 21:57:46.463 Enabling Settings Cache.
2009-02-02 21:57:46.525 Clearing Settings Cache.
Unable to ignore SIGPIPE
2009-02-02 21:57:46.650 user: 0 effective user: 0 before privileged thread
2009-02-02 21:57:46.713 user: 0 effective user: 0 after privileged thread
2009-02-02 21:57:46.775 Enabled verbose msgs: all
2009-02-02 21:57:46.838 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'LCDServerHost' AND hostname = 'render' ;"
2009-02-02 21:57:46.963 user: 0 effective user: 0 run_priv_thread
2009-02-02 21:57:47.025 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'LCDServerHost' AND hostname IS NULL;"
QSqlQuery::value: not positioned on a valid record
2009-02-02 21:57:47.213 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'LCDServerPort' AND hostname = 'render' ;"
2009-02-02 21:57:47.338 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'LCDServerPort' AND hostname IS NULL;"
QSqlQuery::value: not positioned on a valid record
2009-02-02 21:57:47.525 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'LCDEnable' AND hostname = 'render' ;"
2009-02-02 21:57:47.650 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'LCDEnable' AND hostname IS NULL;"
QSqlQuery::value: not positioned on a valid record
2009-02-02 21:57:47.838 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'Language' AND hostname = 'render' ;"
2009-02-02 21:57:47.963 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'Language' AND hostname IS NULL;"
QSqlQuery::value: not positioned on a valid record
2009-02-02 21:57:48.150 MSqlQuery::exec() "SELECT name FROM displayprofilegroups
 WHERE hostname = 'render' "
2009-02-02 21:57:48.275 New DB connection, total: 2
2009-02-02 21:57:48.353 Connected to database 'mythconverg' at host: localhost
2009-02-02 21:57:48.416 MSqlQuery::exec() "SELECT profilegroupid FROM displaypro
filegroups WHERE name     = 'CPU++' AND       hostname = 'render' "
2009-02-02 21:57:48.541 DB Error (delete_profile_group 1):
Query was:
SELECT profilegroupid FROM displayprofilegroups WHERE name     = ? AND       hos
tname = ?
Bindings were:
:HOST=render, :NAME=CPU++
Driver error was [2/2036]:
QMYSQL3: Unable to bind value
Database error was:
Using unsupported buffer type: 1781579968  (parameter: 1)

2009-02-02 21:57:49.213 MSqlQuery::exec() "DELETE FROM displayprofilegroups WHER
E name     = 'CPU++' AND       hostname = 'render'"
2009-02-02 21:57:49.338 DB Error (delete_profile_group 3):
Query was:
DELETE FROM displayprofilegroups WHERE name     = ? AND       hostname = ?
Bindings were:
:HOST=render, :NAME=CPU++
Driver error was [2/2036]:
QMYSQL3: Unable to bind value
Database error was:
Using unsupported buffer type: 1781579968  (parameter: 1)

2009-02-02 21:57:49.947 MSqlQuery::exec() "INSERT INTO displayprofilegroups (nam
e, hostname) VALUES ('CPU++','render')"
2009-02-02 21:57:50.072 DB Error (create_profile_group):
Query was:
INSERT INTO displayprofilegroups (name, hostname) VALUES (?,?)
Bindings were:
:HOST=render, :NAME=CPU++
Driver error was [2/2036]:
QMYSQL3: Unable to bind value
Database error was:
Using unsupported buffer type: 1781579968  (parameter: 1)

2009-02-02 21:57:50.681 MSqlQuery::exec("SELECT MAX(profileid) FROM displayprofi
les")

C:\mythtv\build_19868\bin>

-----------------------backtrace-------------------------------
Mon 02/02/2009 
08:55 PM

Program received signal SIGSEGV, Segmentation fault.
0x06094cd6 in TriggeredConfigurationGroup::Save (this=0x10b56db8) at mythconfiggroups.cpp:513
513	        configStack->Save();

Thread 7 (thread 1940.0x830):
#0  0x7c90e4f4 in ntdll!LdrAccessResource () from C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#1  0x7c90df2c in ntdll!ZwWaitForMultipleObjects () from C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#2  0x7c809574 in KERNEL32!CreateFileMappingA () from C:\WINDOWS\system32\kernel32.dll
No symbol table info available.
#3  0x00000002 in ?? ()
No symbol table info available.
#4  0x11b2fe20 in ?? ()
No symbol table info available.
#5  0x00000001 in ?? ()
No symbol table info available.
#6  0x00000000 in ?? ()
No symbol table info available.

Thread 6 (thread 1940.0x72c):
#0  0x7c90e4f4 in ntdll!LdrAccessResource () from C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#1  0x7c90df3c in ntdll!ZwWaitForSingleObject () from C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#2  0x7c8025db in WaitForSingleObjectEx () from C:\WINDOWS\system32\kernel32.dll
No symbol table info available.
#3  0x000004c8 in ?? ()
No symbol table info available.
#4  0x00000000 in ?? ()
No symbol table info available.

Thread 5 (thread 1940.0x850):
#0  0x7c90e4f4 in ntdll!LdrAccessResource () from C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#1  0x7c90df3c in ntdll!ZwWaitForSingleObject () from C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#2  0x71a5402b in ?? () from C:\WINDOWS\system32\mswsock.dll
No symbol table info available.
#3  0x00000574 in ?? ()
No symbol table info available.
#4  0x00000001 in ?? ()
No symbol table info available.
#5  0x113ffca8 in ?? ()
No symbol table info available.
#6  0x113ffd60 in ?? ()
No symbol table info available.
#7  0x113ffe48 in ?? ()
No symbol table info available.
#8  0x113ffd50 in ?? ()
No symbol table info available.
#9  0xe67c7dc8 in ?? ()
No symbol table info available.
#10 0x01c98524 in ?? ()
No symbol table info available.
#11 0xffffffff in ?? ()
No symbol table info available.
#12 0x7fffffff in ?? ()
No symbol table info available.
#13 0x0025ade0 in ?? ()
No symbol table info available.
#14 0x00000000 in ?? ()
No symbol table info available.

Thread 4 (thread 1940.0x8b0):
#0  0x7c90e4f4 in ntdll!LdrAccessResource () from C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#1  0x7c90d1fc in ntdll!ZwDelayExecution () from C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#2  0x7c8023f1 in SleepEx () from C:\WINDOWS\system32\kernel32.dll
No symbol table info available.
#3  0x00000000 in ?? ()
No symbol table info available.

Thread 3 (thread 1940.0x254):
#0  0x7c90e4f4 in ntdll!LdrAccessResource () from C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#1  0x7c90da2c in ntdll!ZwRemoveIoCompletion () from C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#2  0x71a5d320 in WSPStartup () from C:\WINDOWS\system32\mswsock.dll
No symbol table info available.
#3  0x000005d0 in ?? ()
No symbol table info available.
#4  0x10ffffbc in ?? ()
No symbol table info available.
#5  0x10ffffb0 in ?? ()
No symbol table info available.
#6  0x10ffffa4 in ?? ()
No symbol table info available.
#7  0x71a5d368 in WSPStartup () from C:\WINDOWS\system32\mswsock.dll
No symbol table info available.
#8  0x0022f168 in ?? ()
No symbol table info available.
#9  0x7c90e900 in strchr () from C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#10 0x0025af10 in ?? ()
No symbol table info available.
#11 0x00000000 in ?? ()
No symbol table info available.

Thread 2 (thread 1940.0xd00):
#0  0x7c90e4f4 in ntdll!LdrAccessResource () from C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#1  0x7c90df2c in ntdll!ZwWaitForMultipleObjects () from C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#2  0x7c809574 in KERNEL32!CreateFileMappingA () from C:\WINDOWS\system32\kernel32.dll
No symbol table info available.
#3  0x00000002 in ?? ()
No symbol table info available.
#4  0x10dfdd40 in ?? ()
No symbol table info available.
#5  0x00000001 in ?? ()
No symbol table info available.
#6  0x00000001 in ?? ()
No symbol table info available.
#7  0x00000000 in ?? ()
No symbol table info available.

Thread 1 (thread 1940.0x6d0):
#0  0x06094cd6 in TriggeredConfigurationGroup::Save (this=0x10b56db8) at mythconfiggroups.cpp:513
No locals.
#1  0x0608f296 in ConfigurationGroup::Save (this=0x10b4cde0) at mythconfiggroups.cpp:99
	it = {_M_current = 0x10b5b558}
#2  0x00574762 in ConfigurationDialog::Save (this=0x22f800) at ../../libs/libmyth/mythconfigdialogs.h:111
No locals.
#3  0x00404c6f in WriteDefaults () at main.cpp:587
	ps = {<ConfigurationWizard> = {<ConfigurationDialog> = {<Storage> = {_vptr$Storage = 0x5eaea4}, cfgChildren = {<_Vector_base<Configurable*,std::allocator<Configurable*> >> = {_M_impl = {<allocator<Configurable*>> = {<new_allocator<Configurable*>> = {<No data fields>}, <No data fields>}, _M_start = 0x10b5b518, _M_finish = 0x10b5b538, _M_end_of_storage = 0x10b5b538}}, <No data fields>}, childwidget = {<_Vector_base<QWidget*,std::allocator<QWidget*> >> = {_M_impl = {<allocator<QWidget*>> = {<new_allocator<QWidget*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, dialog = 0x0, cfgGrp = 0x10b4cde0}, <No data fields>}, <No data fields>}
	os = {<ConfigurationWizard> = <invalid address>, _vptr$OSDSettings = 0x77c2c2e3}
	gs = {<ConfigurationWizard> = {<ConfigurationDialog> = {<Storage> = {_vptr$Storage = 0x1f7f0}, cfgChildren = {<_Vector_base<Configurable*,std::allocator<Configurable*> >> = {_M_impl = {<allocator<Configurable*>> = {<new_allocator<Configurable*>> = {<No data fields>}, <No data fields>}, _M_start = 0x22f800, _M_finish = 0x22f704, _M_end_of_storage = 0xffffffff}}, <No data fields>}, childwidget = {<_Vector_base<QWidget*,std::allocator<QWidget*> >> = {_M_impl = {<allocator<QWidget*>> = {<new_allocator<QWidget*>> = {<No data fields>}, <No data fields>}, _M_start = 0x22f7f8, _M_finish = 0x7c90e900, _M_end_of_storage = 0x7c910040}}, <No data fields>}, dialog = 0xffffffff, cfgGrp = 0x7c91003d}, <No data fields>}, <No data fields>}
	es = {<ConfigurationWizard> = {<ConfigurationDialog> = {<Storage> = {_vptr$Storage = 0x7}, cfgChildren = {<_Vector_base<Configurable*,std::allocator<Configurable*> >> = {_M_impl = {<allocator<Configurable*>> = {<new_allocator<Configurable*>> = {<No data fields>}, <No data fields>}, _M_start = 0x22fd14, _M_finish = 0x10b50e92, _M_end_of_storage = 0x10b50e68}}, <No data fields>}, childwidget = {<_Vector_base<QWidget*,std::allocator<QWidget*> >> = {_M_impl = {<allocator<QWidget*>> = {<new_allocator<QWidget*>> = {<No data fields>}, <No data fields>}, _M_start = 0x22fd70, _M_finish = 0x22fd70, _M_end_of_storage = 0x3e0000}}, <No data fields>}, dialog = 0x6a169583, cfgGrp = 0x22f7bc}, <No data fields>}, <No data fields>}
	as = {<ConfigurationWizard> = {<ConfigurationDialog> = {<Storage> = {_vptr$Storage = 0x77c2c3e7}, cfgChildren = {<_Vector_base<Configurable*,std::allocator<Configurable*> >> = {_M_impl = {<allocator<Configurable*>> = {<new_allocator<Configurable*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2c, _M_finish = 0x22f758, _M_end_of_storage = 0x77c2c42e}}, <No data fields>}, childwidget = {<_Vector_base<QWidget*,std::allocator<QWidget*> >> = {_M_impl = {<allocator<QWidget*>> = {<new_allocator<QWidget*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2c, _M_finish = 0x0, _M_end_of_storage = 0x22f768}}, <No data fields>}, dialog = 0x6a10d98f, cfgGrp = 0xf8d8b79c}, <No data fields>}, <No data fields>}
	mgs = {<ConfigurationWizard> = {<ConfigurationDialog> = {<Storage> = {_vptr$Storage = 0x608187f}, cfgChildren = {<_Vector_base<Configurable*,std::allocator<Configurable*> >> = {_M_impl = {<allocator<Configurable*>> = {<new_allocator<Configurable*>> = {<No data fields>}, <No data fields>}, _M_start = 0x22f630, _M_finish = 0x22fd70, _M_end_of_storage = 0x6a10d9a3}}, <No data fields>}, childwidget = {<_Vector_base<QWidget*,std::allocator<QWidget*> >> = {_M_impl = {<allocator<QWidget*>> = {<new_allocator<QWidget*>> = {<No data fields>}, <No data fields>}, _M_start = 0x10b50e68, _M_finish = 0x22f710, _M_end_of_storage = 0x22f748}}, <No data fields>}, dialog = 0x22ffe0, cfgGrp = 0x77c35c94}, <No data fields>}, <No data fields>}
	grs = {<ConfigurationWizard> = {<ConfigurationDialog> = {<Storage> = {_vptr$Storage = 0x22f7b0}, cfgChildren = {<_Vector_base<Configurable*,std::allocator<Configurable*> >> = {_M_impl = {<allocator<Configurable*>> = {<new_allocator<Configurable*>> = {<No data fields>}, <No data fields>}, _M_start = 0x7c90e900, _M_finish = 0x7c927768, _M_end_of_storage = 0xffffffff}}, <No data fields>}, childwidget = {<_Vector_base<QWidget*,std::allocator<QWidget*> >> = {_M_impl = {<allocator<QWidget*>> = {<new_allocator<QWidget*>> = {<No data fields>}, <No data fields>}, _M_start = 0x7c927764, _M_finish = 0x7c927553, _M_end_of_storage = 0x3e0000}}, <No data fields>}, dialog = 0x40000060, cfgGrp = 0x7c91003d}, <No data fields>}, <No data fields>}
#4  0x0041294d in _fu169__verbose_mutex () at main.cpp:1300
	bPromptForBackend = false
	bBypassAutoDiscovery = true
	upgradeAllowed = false
	cmdline_err = false
	cmdline = {parseTypes = 191, settingsOverride = {{d = 0x6a30c0c0, e = 0x6a30c0c0}}, settingsQuery = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 708}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x6a30c0a0}, d = 0x6a30c0a0}}, <No data fields>}, display = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 634}, alloc = 0, size = 0, data = 0x6a30c132, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 171}, alloc = 0, size = 0, data = 0x6a30c146, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x6a30c120, static codecForCStrings = 0x0}, geometry = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 634}, alloc = 0, size = 0, data = 0x6a30c132, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 171}, alloc = 0, size = 0, data = 0x6a30c146, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x6a30c120, static codecForCStrings = 0x0}, wantsToExit = false}
	a = {<QCoreApplication> = {<QObject> = {_vptr$QObject = 0x2d5f348, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x6a356ac0 "QObject", data = 0x6a356a20, extradata = 0x0}}, d_ptr = 0x10b140b0, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x6a365e20 "Qt", data = 0x6a3649e0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x6a30c3a0, stringdata = 0x6a36adc0 "QCoreApplication", data = 0x6a36ad20, extradata = 0x0}}, static self = 0x22ff10}, static staticMetaObject = {d = {superdata = 0x6a30ce70, stringdata = 0x2c895a0 "QApplication", data = 0x2c89460, extradata = 0x0}}}
	pluginname = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 634}, alloc = 0, size = 0, data = 0x6a30c132, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 171}, alloc = 0, size = 0, data = 0x6a30c146, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x6a30c120, static codecForCStrings = 0x0}
	finfo = {d_ptr = 0x10b1b790}
	binname = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 634}, alloc = 0, size = 0, data = 0x6a30c132, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 171}, alloc = 0, size = 0, data = 0x6a30c146, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x10b1bb68, static codecForCStrings = 0x0}
	ResetSettings = false
	settingsOverride = {{d = 0x6a30c0c0, e = 0x6a30c0c0}}
	callCleanup = {m_cleanFunction = 0x4012f0 <(anonymous namespace)::cleanup()>}
	settingsQuery = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 708}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x6a30c0a0}, d = 0x6a30c0a0}}, <No data fields>}
	fileprefix = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 634}, alloc = 0, size = 0, data = 0x6a30c132, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 171}, alloc = 0, size = 0, data = 0x6a30c146, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x10b1cc70, static codecForCStrings = 0x0}
	dir = {d_ptr = 0x10b3c9a0}
	geometry = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 634}, alloc = 0, size = 0, data = 0x6a30c132, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 171}, alloc = 0, size = 0, data = 0x6a30c146, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x6a30c120, static codecForCStrings = 0x0}
	priv_thread = {p = 0x10b4ccc0, x = 0}
	priv_thread_created = true
	status = 0
	themename = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 634}, alloc = 0, size = 0, data = 0x6a30c132, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 171}, alloc = 0, size = 0, data = 0x6a30c146, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x10b50e68, static codecForCStrings = 0x0}
	randomtheme = false
	themedir = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 634}, alloc = 0, size = 0, data = 0x6a30c132, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 171}, alloc = 0, size = 0, data = 0x6a30c146, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x10b1a2c0, static codecForCStrings = 0x0}
	mainWindow = (class MythMainWindow *) 0x0
	pmanager = (MythPluginManager *) 0x0
	mon = (class MediaMonitor *) 0x0
	networkControl = (class NetworkControl *) 0x1

Change History (9)

comment:1 Changed 11 years ago by Dibblah

Component: MythTV - GeneralPorts - Windows
Description: modified (diff)
Owner: changed from Isaac Richards to Nigel
Priority: blockerminor

comment:2 Changed 11 years ago by Dibblah

Status: newinfoneeded_new

Looks to me like there is something wrong with the MySQL installation - Either mismatched QT plugin or similar.

Which branch of Myth and can you clarify the above versions, since the ones you gave don't make sense with your description.

comment:3 Changed 11 years ago by davidbuzz@…

Dibblah, the issue is with HEAD/trunk, and I see nothing wrong with the version/s I gave.

comment:5 Changed 11 years ago by Dibblah

"19900, but the problem goes back at least as far as 18868, but does not exist in 19816." 18868 < 19816 < 19900

Are you saying that the problem disappeared at 19816, then reappeared?

2009-02-02 21:57:43.634 New DB connection, total: 1
2009-02-02 21:57:43.697 Connected to database 'mythconverg' at host: localhost
2009-02-02 21:57:43.759 Closing DB connection named 'DBManager0'
2009-02-02 21:57:43.822 Clearing Settings Cache.
2009-02-02 21:57:43.884 Primary screen: 0.
2009-02-02 21:57:43.947 Connected to database 'mythconverg' at host: localhost
2009-02-02 21:57:44.009 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'RunFrontendInWindow' AND hostname = 'render' ;"
2009-02-02 21:57:44.134 MSqlQuery::exec() "SELECT data FROM settings WHERE value
 = 'RunFrontendInWindow' AND hostname IS NULL;"
QSqlQuery::value: not positioned on a valid record

This looks suspicious. One query succeeds, the next fails. Nothing is of import is done inside Myth between these events.

comment:6 Changed 11 years ago by davidbuzz@…

no that is not the case, and now that you've highlighted the issue, I see my typo. 18868 should have read 19868, sorry. ( infact the astute reader might have spotted my typo by reviewing the version mentioned in the frontend log as being actually 19868)

so: 19816 = ok 19868 = not ok 19900 = also not ok.

comment:7 Changed 11 years ago by Dibblah

Status: infoneeded_newnew

comment:8 Changed 11 years ago by Dibblah

Status: newinfoneeded_new

comment:9 Changed 11 years ago by Dibblah

http://cvs.mythtv.org/trac/changeset/19822

Changes the version of SQL which is being used.

Are you _absolutely_ sure you're doing this build in a clean environment with no previous builds confusing things?

comment:10 Changed 11 years ago by danielk

Resolution: invalid
Status: infoneeded_newclosed

info not provided

Note: See TracTickets for help on using tickets.