[mythtv-commits] Ticket #4983: mythfrontend crashes when no DB is available (win32)
MythTV
mythtv at cvs.mythtv.org
Tue Jul 8 04:27:51 UTC 2008
#4983: mythfrontend crashes when no DB is available (win32)
------------------------------+---------------------------------------------
Reporter: arnonm at gmail.com | Owner: ijr
Type: defect | Status: new
Priority: minor | Milestone: 0.21.1
Component: mythtv | Version: 0.21-fixes
Severity: medium | Resolution:
Mlocked: 0 |
------------------------------+---------------------------------------------
Old description:
> At revision 16468 on win32
> Backtrace is below:
> 17/03/2008
> 13:33
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x05181be2 in SSDP::PerformSearch (this=0xecf425ff, sST=@0x20f416c) at
> ssdp.cpp:150
> 150 QSocketDevice *pSocket = m_Sockets[ SocketIdx_Search ];
>
> Thread 5 (thread 5404.0x184c):
> #0 0x7c90eb94 in ntdll!LdrAccessResource () from
> C:\WINDOWS\system32\ntdll.dll
> No symbol table info available.
> #1 0x7c90e9c0 in ntdll!ZwWaitForSingleObject () from
> C:\WINDOWS\system32\ntdll.dll
> No symbol table info available.
> #2 0x71a54033 in ?? () from C:\WINDOWS\system32\mswsock.dll
> No symbol table info available.
> #3 0x00000618 in ?? ()
> No symbol table info available.
> #4 0x00000001 in ?? ()
> No symbol table info available.
> #5 0x1040fca8 in ?? ()
> No symbol table info available.
> #6 0x1040fd60 in ?? ()
> No symbol table info available.
> #7 0x1040fe48 in ?? ()
> No symbol table info available.
> #8 0x1040fd50 in ?? ()
> No symbol table info available.
> #9 0x89dff688 in ?? ()
> No symbol table info available.
> #10 0x01c88833 in ?? ()
> No symbol table info available.
> #11 0xffffffff in ?? ()
> No symbol table info available.
> #12 0x7fffffff in ?? ()
> No symbol table info available.
> #13 0x002708d0 in ?? ()
> No symbol table info available.
> #14 0x00000000 in ?? ()
> No symbol table info available.
>
> Thread 4 (thread 5404.0x11dc):
> #0 0x7c90eb94 in ntdll!LdrAccessResource () from
> C:\WINDOWS\system32\ntdll.dll
> No symbol table info available.
> #1 0x7c90d85c in ntdll!ZwDelayExecution () from
> C:\WINDOWS\system32\ntdll.dll
> No symbol table info available.
> #2 0x7c8023ed in SleepEx () from C:\WINDOWS\system32\kernel32.dll
> No symbol table info available.
> #3 0x00000000 in ?? ()
> No symbol table info available.
>
> Thread 3 (thread 5404.0x1f1c):
> #0 0x7c90eb94 in ntdll!LdrAccessResource () from
> C:\WINDOWS\system32\ntdll.dll
> No symbol table info available.
> #1 0x7c90e9c0 in ntdll!ZwWaitForSingleObject () from
> C:\WINDOWS\system32\ntdll.dll
> No symbol table info available.
> #2 0x7c8025cb in WaitForSingleObjectEx () from
> C:\WINDOWS\system32\kernel32.dll
> No symbol table info available.
> #3 0x0000064c in ?? ()
> No symbol table info available.
> #4 0x00000000 in ?? ()
> No symbol table info available.
>
> Thread 2 (thread 5404.0x1c00):
> #0 0x7c90eb94 in ntdll!LdrAccessResource () from
> C:\WINDOWS\system32\ntdll.dll
> No symbol table info available.
> #1 0x7c90e31b in ntdll!ZwRemoveIoCompletion () from
> C:\WINDOWS\system32\ntdll.dll
> No symbol table info available.
> #2 0x71a5d609 in WSPStartup () from C:\WINDOWS\system32\mswsock.dll
> No symbol table info available.
> #3 0x00000680 in ?? ()
> No symbol table info available.
> #4 0x0fd7ffbc in ?? ()
> No symbol table info available.
> #5 0x0fd7ffb0 in ?? ()
> No symbol table info available.
> #6 0x0fd7ffa4 in ?? ()
> No symbol table info available.
> #7 0x71a5d650 in WSPStartup () from C:\WINDOWS\system32\mswsock.dll
> No symbol table info available.
> #8 0x0023f2b8 in ?? ()
> No symbol table info available.
> #9 0x7c90ee18 in strchr () from C:\WINDOWS\system32\ntdll.dll
> No symbol table info available.
> #10 0x00272058 in ?? ()
> No symbol table info available.
> #11 0x00000000 in ?? ()
> No symbol table info available.
>
> Thread 1 (thread 5404.0x1e30):
> #0 0x05181be2 in SSDP::PerformSearch (this=0xecf425ff, sST=@0x20f416c)
> at ssdp.cpp:150
> sRequest = <incomplete type>
> pSocket = (struct QSocketDevice *) 0x6cfd4d7e
> address = <incomplete type>
> nSize = 2356552
> #1 0x02044c27 in UPnp::PerformSearch (sST=@0x20f416c) at
> ../libmythupnp/upnp.h:129
> No locals.
> #2 0x01e81417 in MythContextPrivate::UPnPautoconf (this=0xf4ce118,
> milliSeconds=2000) at mythcontext.cpp:1372
> backends = (class SSDPCacheEntries *) 0x0
> count = 2356952
> LOC = {static null = <optimized out>, d = 0xf4d4fd0, static
> shared_null = <optimized out>}
> timer = {ds = 0}
> BE = (class DeviceLocation *) 0x2e9065c
> #3 0x01e763b7 in MythContextPrivate::FindDatabase (this=0xf4ce118,
> prompt=false, noPrompt=false) at mythcontext.cpp:640
> count = 32548419
> prompt = false
> noPrompt = false
> manualSelect = false
> autoSelect = true
> failure = {static null = <optimized out>, d = 0xf4d5a20, static
> shared_null = <optimized out>}
> #4 0x01e7605e in MythContextPrivate::Init (this=0xf4ce118, gui=true,
> UPnPclient=0xf4cedc8, promptForBackend=false, noPrompt=false) at
> mythcontext.cpp:577
> gui = true
> promptForBackend = false
> noPrompt = false
> #5 0x01e89053 in MythContext::Init (this=0xf4cc948, gui=true,
> UPnPclient=0xf4cedc8, promptForBackend=false, disableAutoDiscovery=false)
> at mythcontext.cpp:1629
> gui = true
> promptForBackend = false
> disableAutoDiscovery = false
> home = 0x33488 "C:\\Documents and Settings\\meshulam\\Application
> Data"
> mythconfdir = 0x0
> #6 0x0040e9b6 in _fu57__gContext () at main.cpp:1172
> bPromptForBackend = false
> bBypassAutoDiscovery = false
> upgradeAllowed = false
> geometry = {static null = <optimized out>, d = 0x37aa8, static
> shared_null = <optimized out>}
> display = {static null = <optimized out>, d = 0x37aa8, static
> shared_null = <optimized out>}
> a = <incomplete type>
> pluginname = {static null = <optimized out>, d = 0xf4cc3a0,
> static shared_null = <optimized out>}
> settingsOverride = {sh = 0xf4cc440}
> finfo = {fn = {static null = <optimized out>, d = 0xf4cc9c8,
> static shared_null = <optimized out>}, fic = 0x0, cache = true}
> binname = {static null = <optimized out>, d = 0xf4cc918, static
> shared_null = <optimized out>}
> ResetSettings = false
> fileprefix = {static null = <optimized out>, d = 0x2520c8, static
> shared_null = <optimized out>}
> dir = <incomplete type>
> priv_thread = {p = 0x23febc, x = 2090264233}
> priv_thread_created = false
> status = 214712
> themename = {static null = <optimized out>, d = 0x7c90ee18,
> static shared_null = <optimized out>}
> randomtheme = false
> themedir = {static null = <optimized out>, d = 0x30000, static
> shared_null = <optimized out>}
> mainWindow = (class MythMainWindow *) 0xa
> pmanager = (MythPluginManager *) 0x250000
> mon = (class MediaMonitor *) 0x0
> networkControl = (class NetworkControl *) 0x23fda8
> exitstatus = 1829382859
New description:
At revision 16468 on win32
Backtrace is below:
17/03/2008
13:33
{{{
Program received signal SIGSEGV, Segmentation fault.
0x05181be2 in SSDP::PerformSearch (this=0xecf425ff, sST=@0x20f416c) at
ssdp.cpp:150
150 QSocketDevice *pSocket = m_Sockets[ SocketIdx_Search ];
Thread 5 (thread 5404.0x184c):
#0 0x7c90eb94 in ntdll!LdrAccessResource () from
C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#1 0x7c90e9c0 in ntdll!ZwWaitForSingleObject () from
C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#2 0x71a54033 in ?? () from C:\WINDOWS\system32\mswsock.dll
No symbol table info available.
#3 0x00000618 in ?? ()
No symbol table info available.
#4 0x00000001 in ?? ()
No symbol table info available.
#5 0x1040fca8 in ?? ()
No symbol table info available.
#6 0x1040fd60 in ?? ()
No symbol table info available.
#7 0x1040fe48 in ?? ()
No symbol table info available.
#8 0x1040fd50 in ?? ()
No symbol table info available.
#9 0x89dff688 in ?? ()
No symbol table info available.
#10 0x01c88833 in ?? ()
No symbol table info available.
#11 0xffffffff in ?? ()
No symbol table info available.
#12 0x7fffffff in ?? ()
No symbol table info available.
#13 0x002708d0 in ?? ()
No symbol table info available.
#14 0x00000000 in ?? ()
No symbol table info available.
Thread 4 (thread 5404.0x11dc):
#0 0x7c90eb94 in ntdll!LdrAccessResource () from
C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#1 0x7c90d85c in ntdll!ZwDelayExecution () from
C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#2 0x7c8023ed in SleepEx () from C:\WINDOWS\system32\kernel32.dll
No symbol table info available.
#3 0x00000000 in ?? ()
No symbol table info available.
Thread 3 (thread 5404.0x1f1c):
#0 0x7c90eb94 in ntdll!LdrAccessResource () from
C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#1 0x7c90e9c0 in ntdll!ZwWaitForSingleObject () from
C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#2 0x7c8025cb in WaitForSingleObjectEx () from
C:\WINDOWS\system32\kernel32.dll
No symbol table info available.
#3 0x0000064c in ?? ()
No symbol table info available.
#4 0x00000000 in ?? ()
No symbol table info available.
Thread 2 (thread 5404.0x1c00):
#0 0x7c90eb94 in ntdll!LdrAccessResource () from
C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#1 0x7c90e31b in ntdll!ZwRemoveIoCompletion () from
C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#2 0x71a5d609 in WSPStartup () from C:\WINDOWS\system32\mswsock.dll
No symbol table info available.
#3 0x00000680 in ?? ()
No symbol table info available.
#4 0x0fd7ffbc in ?? ()
No symbol table info available.
#5 0x0fd7ffb0 in ?? ()
No symbol table info available.
#6 0x0fd7ffa4 in ?? ()
No symbol table info available.
#7 0x71a5d650 in WSPStartup () from C:\WINDOWS\system32\mswsock.dll
No symbol table info available.
#8 0x0023f2b8 in ?? ()
No symbol table info available.
#9 0x7c90ee18 in strchr () from C:\WINDOWS\system32\ntdll.dll
No symbol table info available.
#10 0x00272058 in ?? ()
No symbol table info available.
#11 0x00000000 in ?? ()
No symbol table info available.
Thread 1 (thread 5404.0x1e30):
#0 0x05181be2 in SSDP::PerformSearch (this=0xecf425ff, sST=@0x20f416c) at
ssdp.cpp:150
sRequest = <incomplete type>
pSocket = (struct QSocketDevice *) 0x6cfd4d7e
address = <incomplete type>
nSize = 2356552
#1 0x02044c27 in UPnp::PerformSearch (sST=@0x20f416c) at
../libmythupnp/upnp.h:129
No locals.
#2 0x01e81417 in MythContextPrivate::UPnPautoconf (this=0xf4ce118,
milliSeconds=2000) at mythcontext.cpp:1372
backends = (class SSDPCacheEntries *) 0x0
count = 2356952
LOC = {static null = <optimized out>, d = 0xf4d4fd0, static
shared_null = <optimized out>}
timer = {ds = 0}
BE = (class DeviceLocation *) 0x2e9065c
#3 0x01e763b7 in MythContextPrivate::FindDatabase (this=0xf4ce118,
prompt=false, noPrompt=false) at mythcontext.cpp:640
count = 32548419
prompt = false
noPrompt = false
manualSelect = false
autoSelect = true
failure = {static null = <optimized out>, d = 0xf4d5a20, static
shared_null = <optimized out>}
#4 0x01e7605e in MythContextPrivate::Init (this=0xf4ce118, gui=true,
UPnPclient=0xf4cedc8, promptForBackend=false, noPrompt=false) at
mythcontext.cpp:577
gui = true
promptForBackend = false
noPrompt = false
#5 0x01e89053 in MythContext::Init (this=0xf4cc948, gui=true,
UPnPclient=0xf4cedc8, promptForBackend=false, disableAutoDiscovery=false)
at mythcontext.cpp:1629
gui = true
promptForBackend = false
disableAutoDiscovery = false
home = 0x33488 "C:\\Documents and Settings\\meshulam\\Application
Data"
mythconfdir = 0x0
#6 0x0040e9b6 in _fu57__gContext () at main.cpp:1172
bPromptForBackend = false
bBypassAutoDiscovery = false
upgradeAllowed = false
geometry = {static null = <optimized out>, d = 0x37aa8, static
shared_null = <optimized out>}
display = {static null = <optimized out>, d = 0x37aa8, static
shared_null = <optimized out>}
a = <incomplete type>
pluginname = {static null = <optimized out>, d = 0xf4cc3a0, static
shared_null = <optimized out>}
settingsOverride = {sh = 0xf4cc440}
finfo = {fn = {static null = <optimized out>, d = 0xf4cc9c8,
static shared_null = <optimized out>}, fic = 0x0, cache = true}
binname = {static null = <optimized out>, d = 0xf4cc918, static
shared_null = <optimized out>}
ResetSettings = false
fileprefix = {static null = <optimized out>, d = 0x2520c8, static
shared_null = <optimized out>}
dir = <incomplete type>
priv_thread = {p = 0x23febc, x = 2090264233}
priv_thread_created = false
status = 214712
themename = {static null = <optimized out>, d = 0x7c90ee18, static
shared_null = <optimized out>}
randomtheme = false
themedir = {static null = <optimized out>, d = 0x30000, static
shared_null = <optimized out>}
mainWindow = (class MythMainWindow *) 0xa
pmanager = (MythPluginManager *) 0x250000
mon = (class MediaMonitor *) 0x0
networkControl = (class NetworkControl *) 0x23fda8
exitstatus = 1829382859
}}}
--
Comment(by nigel):
After Andrei's Qt4 patch the trunk build does not exhibit this fault,
which makes me believe this was related to #4546, and the library reorg
(to eliminate cross-dependencies) has fixed it
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/4983#comment:1>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list