Mailing List Archive

1 2  View All
RE: MythMusic complied, now a new problem [ In reply to ]
Sorry for the double email. Forgot to mention that I'm using a Soundblaster
Live! MP3 edition.

-----Original Message-----
From: mythtv-users-bounces@snowman.net
[mailto:mythtv-users-bounces@snowman.net]On Behalf Of Brad Sagowitz
Sent: Thursday, April 24, 2003 8:28 AM
To: Discussion about mythtv
Subject: RE: [mythtv-users] MythMusic complied, now a new problem


Just to add, I also have this problem

I've tried MythMusic .8 and CVS

Running RedHat 9 with a Duron 1.2Ghz 512mb Ram 60gb total hdd space

I've not tried Org or Mp3's just CD audio

@ exactly 4 seconds into playing of a cd I get the exact problem as Vince.

-----Original Message-----
From: mythtv-users-bounces@snowman.net
[mailto:mythtv-users-bounces@snowman.net]On Behalf Of Vincent Colombo
Sent: Thursday, April 24, 2003 12:18 AM
To: Discussion about mythtv
Subject: Re: [mythtv-users] MythMusic complied, now a new problem


Hello,

Thor, just hoping you'll read this. I didn't hear back from you after
my previous message in this thread (quoted below) and was just
wondering if you had any other ideas to rectify this problem (or to try
tracking it down). I just compiled the most recent CVS version and yes,
the problem is still there. To refresh your memory, mythmusic is
freezing while playing. The music continues, the interface stops.
Tested using OSS and ALSA.

Thanks,

Vince


On Monday, April 14, 2003, at 08:10 PM, Vincent Colombo wrote:

> I realized I hadn't responded to this yet...
>
> I can't get into thread 3. It says "Couldn't get registers. No such
> process."
>
> Is there anything else I can do to try and track this problem down?
> I'd really like to see MythMusic working properly.
>
> Thanks
>
>
> On Friday, April 11, 2003, at 10:03 AM, thor wrote:
>
>> On Friday 11 April 2003 03:00 am, Vincent Colombo wrote:
>>> Ok, so I tried to do the backtrace and this is what I get (after
>>> doing
>>> ctrl-c when the interface froze)
>>>
>>> 3 Thread 1116949808 (LWP 5095) 0xffffe002 in ?? ()
>>> 2 Thread 1106169136 (LWP 5094) Couldn't get registers: No such
>>> process.
>>>
>>
>> The above is the output of info threads?
>>
>> And: "thread 3" followed by "bt" does what?
>>
>> - thor
>>
>>
>> _______________________________________________
>> mythtv-users mailing list
>> mythtv-users@snowman.net
>> http://lists.snowman.net/cgi-bin/mailman/listinfo/mythtv-users
>>
>
> _______________________________________________
> mythtv-users mailing list
> mythtv-users@snowman.net
> http://lists.snowman.net/cgi-bin/mailman/listinfo/mythtv-users
>

_______________________________________________
mythtv-users mailing list
mythtv-users@snowman.net
http://lists.snowman.net/cgi-bin/mailman/listinfo/mythtv-users
_______________________________________________
mythtv-users mailing list
mythtv-users@snowman.net
http://lists.snowman.net/cgi-bin/mailman/listinfo/mythtv-users
Re: MythMusic complied, now a new problem [ In reply to ]
Hi,

I just installed MythMusic last week and and having the same GUI hang
problems when playing MP3 or OGG that others are seeing. I'm also using
RH9 with a SB Live and version 0.8 of the software.

I've rebuilt with symbols and fired up ddd, it seems to be hanging in
MainVisual::timeout() trying to get a lock.

Here is the thread and backtrace info that was asked for earlier:

(gdb) info threads
3 Thread 1116941376 (LWP 2805) 0xffffe002 in ?? ()
2 Thread 1105755328 (LWP 2804) 0xffffe002 in ?? ()
* 1 Thread 1093081856 (LWP 2801) 0xffffe002 in ?? ()

Thread 1 (mythmusic):

#0 0xffffe002 in ?? ()
No symbol table info available.
#1 0x407713d2 in QRealMutexPrivate::lock() () from
/usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#2 0x40771c94 in QMutex::lock() () from
/usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#3 0x08071738 in MainVisual::timeout() (this=0x81fbc98) at
mainvisual.cpp:170
olat = 949
owrt = 0
synctime = 0
prev = (VisualNode *) 0x21
node = (VisualNode *) 0x0
stop = false
#4 0x080a097d in MainVisual::qt_invoke(int, QUObject*)
(this=0x81fbc98,
_id=50, _o=0xbfffcec0) at moc_mainvisual.cpp:112
No locals.
#5 0x405250c9 in QObject::activate_signal(QConnectionList*, QUObject*)
() from
/usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6 0x40524f6d in QObject::activate_signal(int) () from
/usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#7 0x4080668b in QTimer::timeout() () from
/usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#8 0x40545f12 in QTimer::event(QEvent*) () from
/usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#9 0x404c6f24 in QApplication::internalNotify(QObject*, QEvent*) ()
from
/usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#10 0x404c6b19 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#11 0x404a1d95 in QEventLoop::activateTimers() () from
/usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#12 0x4047f8e8 in QEventLoop::processEvents(unsigned) () from
/usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#13 0x404dacf6 in QEventLoop::enterLoop() () from
/usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#14 0x404c71b1 in QApplication::enter_loop() () from
/usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#15 0x40688691 in QDialog::exec() () from
/usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#16 0x0806df36 in startPlayback(QSqlDatabase*, QValueList<Metadata>*)
(db=0x81ae6a0, playlist=0xbfffdba0) at main.cpp:165
pbb = (class PlaybackBox *) 0x8204728
#17 0x0806e180 in MusicCallback(void*, QString&) (data=0xbfffdac0,
selection=@0x81ba6a0) at main.cpp:212
mdata = (MusicData *) 0xbfffdac0
sel = {static null = {static null = <same as static member of an
already seen
type>, d = 0x8119e08, static shared_null = 0x8119e08}, d = 0x81d77d0,
static
shared_null = 0x8119e08}
(gdb)

Thread 2:
#0 0xffffe002 in ?? ()
No symbol table info available.
#1 0x404bbc78 in QProc::~QProc() () from
/usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#2 0x400a82b6 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.

Thread 3:

#0 0xffffe002 in ?? ()
No symbol table info available.
#1 0x0808cc79 in VorbisDecoder::flush(bool) (this=0x836fb60,
final=false) at
vorbisdecoder.cpp:115
min = 2048
#2 0x0808d67e in VorbisDecoder::run() (this=0x836fb60) at
vorbisdecoder.cpp:271
section = 0
#3 0x404bbc78 in QProc::~QProc() () from
/usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4 0x400a82b6 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.

I put some cout before and after the lock and unlocks. It gets the
lock and can free it fine for the first 5 seconds or so, and then it
starts hanging.

I've worked around this by changing the first set of mutex calls in
MainVisual::timeout() from output()->mutex()->lock(); to
mutex()->lock(); I'm not sure what the side effects of that are, but
the playback GUI seems to be working now.

Does anyone know what else competes with that resource for the mutex?
I'm not quite sure how to proceed from here.

Thanks,

-Tom

__________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
http://search.yahoo.com
Re: MythMusic complied, now a new problem [ In reply to ]
On Sunday 27 April 2003 05:44 pm, Tom Custodio wrote:
> Hi,
>
> I just installed MythMusic last week and and having the same GUI hang
> problems when playing MP3 or OGG that others are seeing. I'm also using
> RH9 with a SB Live and version 0.8 of the software.
>
> I've rebuilt with symbols and fired up ddd, it seems to be hanging in
> MainVisual::timeout() trying to get a lock.
>
> Here is the thread and backtrace info that was asked for earlier:

Mind trying to reproduce with current CVS? Or, does the problem still exist
with the removal of that output()->mutex()->lock()/unlock() pair?

Isaac
Re: MythMusic complied, now a new problem [ In reply to ]
--- Isaac Richards <ijr@po.cwru.edu> wrote:
>
> Mind trying to reproduce with current CVS? Or, does the problem still exist
> with the removal of that output()->mutex()->lock()/unlock() pair?
>

Hi,

I modified the .8 version before, when I delete the lock/unlock pair or
change it to just mutex()->lock() like the calls later in the function,
everything starts working. I don't know what the impact of that change is
though.

I've tried the CVS version, but I can't get it to playback, the top row of
controls (PB, FF, RW) don't seem to work. I'll try to get that going, maybe I
don't have it set up correctly.

-Tom



__________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
http://search.yahoo.com

1 2  View All