Valgrind's my only suggestion.
Whilst we are talking valgrind. I am assuming the following are harmless? Can anyone translate why they come up at all?
==20552== Thread 10:
==20552== Conditional jump or move depends on uninitialised value(s)
==20552== at 0x1CFBD40F: __udivdi3 (in /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/libgcc_s.so.1)
==20552== by 0x805C9ED: EncoderLink::cacheFreeSpace() (encoderlink.cpp:183)
==20552== by 0x808EE7C: Scheduler::FillEncoderFreeSpaceCache() (scheduler.cpp:229)
==20552== by 0x8092B9D: Scheduler::RunScheduler() (scheduler.cpp:883)
==20552==
==20552== Thread 10:
==20552== Conditional jump or move depends on uninitialised value(s)
==20552== at 0x805CBA2: EncoderLink::isLowOnFreeSpace() (encoderlink.cpp:238)
==20552== by 0x8093A0A: Scheduler::RunScheduler() (scheduler.cpp:987)
==20552== by 0x8095CDA: Scheduler::SchedulerThread(void*) (scheduler.cpp:1273)
==20552== by 0x1CEB4D5A: thread_wrapper (vg_libpthread.c:867)
==20552== Thread 11:
==20552== Conditional jump or move depends on uninitialised value(s)
==20552== at 0x1CFBD413: __udivdi3 (in /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/libgcc_s.so.1)
==20552== by 0x8055F06: AutoExpire::RunExpirer() (autoexpire.cpp:61)
==20552== by 0x8056FF0: AutoExpire::ExpirerThread(void*) (autoexpire.cpp:134)
==20552== by 0x1CEB4D5A: thread_wrapper (vg_libpthread.c:867)
2005-02-23 01:20:27.763 DVB#0 Recorder: Card opened successfully (using PS mode).
==20552==
==20552== Thread 20:
==20552== Syscall param ioctl(generic) contains uninitialised or unaddressable byte(s)
==20552== at 0x1D06EA09: ioctl (in /lib/libc-2.3.4.so)
==20552== by 0x1BD8D44E: DVBRecorder::SetDemuxFilters() (dvbrecorder.cpp:346)
==20552== by 0x1BD8EDA5: DVBRecorder::StartRecording() (dvbrecorder.cpp:532)
==20552== by 0x1BD36DA1: SpawnEncode(void*) (tv_rec.cpp:48)
==20552== Address 0x1EF63C61 is on thread 20's stack
_______________________________________________ mythtv-dev mailing list [email protected] http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
