[mythtv-users] mythtv-suite-0.18.1-55.at on x86_64 - mythfrontend SEGV

Jules Gosnell jules at coredevelopers.net
Sun Oct 2 17:43:24 UTC 2005


just updated my x86_64 frontend from atrpms...

rather than just install the frontend packages, I found that the 
dependency tree for mythtv-suite was complete, so installed that - 
result is a SEGV on mythfrontend startup...

[jules at smilodon ~]$ mythfrontend -v all
2005-10-02 18:41:37.476 New DB connection, total: 1
Total desktop width=2048, height=1536, numscreens=1
2005-10-02 18:41:37.486 Running in a window
2005-10-02 18:41:37.511 Using screen 0, 2048x1462 at 0,25
2005-10-02 18:41:37.518 mythfrontend version: 0.18.1.20050523-1 
www.mythtv.org
2005-10-02 18:41:37.518 Enabled verbose msgs :all
2005-10-02 18:41:37.717 max_width: 2048 max_height: 1536
2005-10-02 18:41:37.782 Switching to square mode (blue)
mythtv: could not connect to socket
mythtv: No such file or directory
lirc_init failed for mythtv, see preceding messages
2005-10-02 18:41:38.170 /home/jules/.mythtv/joystickmenurc not found.
2005-10-02 18:41:38.170 Joystick disabled.
2005-10-02 18:41:38.241 Registering Internal as a media playback plugin.
2005-10-02 18:41:38.259 Registering MythDVD DVD Media Handler as a media 
handler
2005-10-02 18:41:38.260 Registering MythDVD VCD Media Handler as a media 
handler
Segmentation fault

here is the tail of an strace :
open("/usr/lib64/mythtv/plugins/libmythphone.so", O_RDONLY) = 9
read(9, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\16\4\0"..., 
832) = 832
fstat(9, {st_mode=S_IFREG|0755, st_size=1073040, ...}) = 0
mmap(NULL, 3742312, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 
0) = 0x2aaab1bb9000
mprotect(0x2aaab1ca8000, 2763368, PROT_NONE) = 0
mmap(0x2aaab1da8000, 94208, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0xef000) = 0x2aaab1da8000
mmap(0x2aaab1dbf000, 1620584, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2aaab1dbf000
close(9)                                = 0
fcntl(8, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
read(8, 0x6b88e0, 8192)                 = -1 EAGAIN (Resource 
temporarily unavailable)
fcntl(8, F_SETFL, O_RDWR)               = 0
write(8, "\r\0\0\0\3SELECT NULL;", 17)  = 17
read(8, "\1\0\0\1", 4)                  = 4
read(8, "\1", 1)                        = 1
read(8, "\32\0\0\2", 4)                 = 4
read(8, "\3def\0\0\0\4NULL\0\f?\0\0\0\0\0\6\200\0\0\0\0", 26) = 26
read(8, "\1\0\0\3", 4)                  = 4
read(8, "\376", 1)                      = 1
read(8, "\1\0\0\4", 4)                  = 4
read(8, "\373", 1)                      = 1
read(8, "\5\0\0\5", 4)                  = 4
read(8, "\376\0\0\2\0", 5)              = 5
fcntl(8, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
read(8, 0x6b88e0, 8192)                 = -1 EAGAIN (Resource 
temporarily unavailable)
fcntl(8, F_SETFL, O_RDWR)               = 0
write(8, "W\0\0\0\3SELECT data FROM settings W"..., 91) = 91
read(8, "\1\0\0\1", 4)                  = 4
read(8, "\1", 1)                        = 1
read(8, "9\0\0\2", 4)                   = 4
read(8, "\3def\vmythconverg\10settings\10settin"..., 57) = 57
read(8, "\1\0\0\3", 4)                  = 4
read(8, "\376", 1)                      = 1
read(8, "\5\0\0\4", 4)                  = 4
read(8, "\376\0\0\2\0", 5)              = 5
fcntl(8, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
read(8, 0x6b88e0, 8192)                 = -1 EAGAIN (Resource 
temporarily unavailable)
fcntl(8, F_SETFL, O_RDWR)               = 0
write(8, "Q\0\0\0\3SELECT data FROM settings W"..., 85) = 85
read(8, "\1\0\0\1", 4)                  = 4
read(8, "\1", 1)                        = 1
read(8, "9\0\0\2", 4)                   = 4
read(8, "\3def\vmythconverg\10settings\10settin"..., 57) = 57
read(8, "\1\0\0\3", 4)                  = 4
read(8, "\376", 1)                      = 1
read(8, "\5\0\0\4", 4)                  = 4
read(8, "\0041001", 5)                  = 5
read(8, "\5\0\0\5", 4)                  = 4
read(8, "\376\0\0\2\0", 5)              = 5
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++

If I remove mythphone, mythgallery and mythmusic the frontend starts as 
normal.

So I have more than I had, but not everything :-)

Thanks for Myth !

Jules

-- 
"Open Source is a self-assembling organism. You dangle a piece of
string into a super-saturated solution and a whole operating-system
crystallises out around it."

/**********************************
 * Jules Gosnell
 * Partner
 * Core Developers Network (Europe)
 *
 *    www.coredevelopers.net
 *
 * Open Source Training & Support.
 **********************************/



More information about the mythtv-users mailing list