Opened 12 years ago
Closed 12 years ago
#10557 closed Bug Report - General (Fixed)
MythFrontend crash when starting
Reported by: | JYA | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 0.25 |
Component: | MythTV - General | Version: | Master Head |
Severity: | medium | Keywords: | |
Cc: | Ticket locked: | no |
Description
MythTV Version : v0.25-rc-156-g02216ca MythTV Branch : master Network Protocol : 72 Library API : 0.25.20120405-2 QT Version : 4.8.0 Options compiled in: debug use_hidesyms darwin_da using_corevideo using_backend using_bindings_php using_darwin using_firewire using_frontend using_hdhomerun using_ceton using_iptv using_libcrypto using_libdns_sd using_libxml2 using_libudf using_mheg using_opengl_video using_qtwebkit using_qtscript using_appleremote using_bindings_php using_darwin_da using_mythtranscode using_opengl using_ffmpeg_threads using_live using_mheg using_libxml2 using_libudf
backtrace:
Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000010 0x000000010770799c in QLocale::QLocale () (gdb) bt #0 0x000000010770799c in QLocale::QLocale () #1 0x000000010329faab in MythLocale::ToQLocale (this=0x0) at mythlocale.h:32 #2 0x000000010328983b in MythCoreContext::GetQLocale (this=0x1094221c0) at mythcorecontext.cpp:1289 #3 0x00000001037051d6 in MythUIClock::ParseElement (this=0x107c6ddc0, filename=@0x7fff5fbfd3f8, element=@0x7fff5fbf9980, showWarnings=true) at mythuiclock.cpp:100 #4 0x00000001036228b5 in XMLParseBase::ParseUIType (filename=@0x7fff5fbfd3f8, element=@0x7fff5fbfb490, type=@0x7fff5fbfbe28, parent=0x107c6c000, screen=0x0, showWarnings=true, parentDependsMap=@0x7fff5fbfb588) at xmlparsebase.cpp:567 #5 0x0000000103623d78 in XMLParseBase::ParseUIType (filename=@0x7fff5fbfd3f8, element=@0x7fff5fbfcc10, type=@0x7fff5fbfcbb0, parent=0x107b6d800, screen=0x0, showWarnings=true, parentDependsMap=@0x7fff5fbfcb88) at xmlparsebase.cpp:605 #6 0x000000010362e67b in XMLParseBase::doLoad (windowname=@0x7fff5fbfd430, parent=0x107b6d800, filename=@0x7fff5fbfd3f8, onlywindows=false, showWarnings=true) at xmlparsebase.cpp:811 #7 0x0000000103631ce9 in XMLParseBase::LoadBaseTheme () at xmlparsebase.cpp:841 #8 0x00000001036100da in MythThemeBase::Init (this=0x107b74470) at myththemebase.cpp:79 #9 0x0000000103611047 in MythThemeBase::MythThemeBase (this=0x107b74470) at myththemebase.cpp:27 #10 0x00000001035eb37c in MythMainWindow::Init (this=0x109482690) at mythmainwindow.cpp:1079 #11 0x0000000103a5f40f in MythContextPrivate::TempMainWindow ( this=0x1094302c0, languagePrompt=true) at mythcontext.cpp:251 #12 0x0000000103a5f9ad in MythContextPrivate::PromptForDatabaseParams ( this=0x1094302c0, error=@0x7fff5fbfe640) at mythcontext.cpp:492 #13 0x0000000103a62044 in MythContextPrivate::FindDatabase (this=0x1094302c0, prompt=false, noPrompt=false) at mythcontext.cpp:415 #14 0x0000000103a62798 in MythContextPrivate::Init (this=0x1094302c0, gui=true, promptForBackend=false, noPrompt=false, ignoreDB=false) at mythcontext.cpp:285 #15 0x0000000103a636e3 in MythContext::Init (this=0x10941aed0, gui=true, promptForBackend=false, disableAutoDiscovery=false, ignoreDB=false) at mythcontext.cpp:1102 #16 0x000000010002399e in main (argc=3, argv=0x7fff5fbffa78) at main.cpp:1537
Attachments (1)
Change History (5)
comment:1 Changed 12 years ago by
comment:3 Changed 12 years ago by
This patch wouldn't compile.
diff --git a/mythtv/libs/libmythbase/mythcorecontext.cpp b/mythtv/libs/libmythba index 93b5a8b..3940a10 100644 --- a/mythtv/libs/libmythbase/mythcorecontext.cpp +++ b/mythtv/libs/libmythbase/mythcorecontext.cpp @@ -1286,6 +1286,8 @@ void MythCoreContext::ReInitLocale(void) const QLocale MythCoreContext::GetQLocale(void) const { + if (!d->m_locale) + return QLocale(); return d->m_locale->ToQLocale(); }
This one fixes the problem.. InitLocale? needs the database to be configured and up and running as it retrieves the configured locale from the database. However, the issue at hand is when trying to display the screen for setting up the locale and the database. So we can't use InitLocale? yet.
comment:4 Changed 12 years ago by
Resolution: | → Fixed |
---|---|
Status: | new → closed |
Version: | Unspecified → Master Head |
Fixed in [4c5b039a]
Note: See
TracTickets for help on using
tickets.
See also #10555