| Summary: | После обновления падает xawtv | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vitaly Lipatov <lav> |
| Component: | xawtv | Assignee: | Vyacheslav Dikonov <slava> |
| Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P2 | CC: | rider, slava |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
Судя по всему - виноваты unresolved symbols. fails :( Однако: Где же здесь unresolved symbols? и lqtplay нормально работает, не падает /usr/bin/lqtplay /home/video/dvd3/20050917-Dacha/pict0902.mov OK не могу понять причину. скорее похоже на ABI change втихаря. а пересборка xawtv не поможет? где причина? а может причина - в xawtv?
например
$ ldd -r /usr/lib/xawtv/read-qt.so
libquicktime.so.0 => /usr/lib/libquicktime.so.0 (0x40016000)
libdl.so.2 => /lib/libdl.so.2 (0x400b8000)
libglib-1.2.so.0 => /lib/libglib-1.2.so.0 (0x400bd000)
libm.so.6 => /lib/libm.so.6 (0x400e3000)
libc.so.6 => /lib/libc.so.6 (0x40106000)
libgthread-1.2.so.0 => /lib/libgthread-1.2.so.0 (0x4021e000)
libz.so.1 => /lib/libz.so.1 (0x40221000)
/lib/ld-linux.so.2 (0x80000000)
libpthread.so.0 => /lib/libpthread.so.0 (0x40234000)
undefined symbol: ng_vfmt_to_desc (/usr/lib/xawtv/read-qt.so)
undefined symbol: ng_debug (/usr/lib/xawtv/read-qt.so)
undefined symbol: ng_vfmt_to_depth (/usr/lib/xawtv/read-qt.so)
undefined symbol: ng_malloc_audio_buf (/usr/lib/xawtv/read-qt.so)
undefined symbol: ng_reader_register (/usr/lib/xawtv/read-qt.so)
undefined symbol: ng_malloc_video_buf (/usr/lib/xawtv/read-qt.so)
Похоже что надо пересобирать xawtv. Правда у меня с лёту не получилось. На мантейнера Насколько я понимаю в новом quicktime были существенные передвижки в API (без смены so name, как водится)... Все глухо. Если google не найдет патча для совместимости с новым quicktime пакет xawtv поедет на свалку. Впечатление, что мы - единственные, кому еще нужен xawtv, или единственные, у кого он не собирается. Пока что я его собрал с --disable-quicktime. О, мудрое решение! А толку то? Он же все-равно глючит по-черному. У меня аналоговый тюнер на /dev/video0 и цифровой на /dev/video1 . со вторым v4l устройством показывает только квадрат малевича и кучу странных ошибок, хотя тот же tvtime дает нормальную картинку (но зато каналы переключать не может). |
После обновления libquicktime начал падать xawtv. $ rpm -q libquicktime libquicktime-0.9.8-alt3 open("/usr/lib/libquicktime", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 7 fstat64(7, {st_mode=S_IFDIR|0755, st_size=352, ...}) = 0 fcntl64(7, F_SETFD, FD_CLOEXEC) = 0 mmap2(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40100000 getdents64(7, /* 11 entries */, 131072) = 376 stat64("/usr/lib/libquicktime/lqt_videocodec.so", {st_mode=S_IFREG|0644, st_size=31336, ...}) = 0 stat64("/usr/lib/libquicktime/lqt_opendivx.so", {st_mode=S_IFREG|0644, st_size=130752, ...}) = 0 stat64("/usr/lib/libquicktime/lqt_rtjpeg.so", {st_mode=S_IFREG|0644, st_size=34736, ...}) = 0 stat64("/usr/lib/libquicktime/lqt_dv.so", {st_mode=S_IFREG|0644, st_size=7312, ...}) = 0 stat64("/usr/lib/libquicktime/lqt_lame.so", {st_mode=S_IFREG|0644, st_size=11036, ...}) = 0 stat64("/usr/lib/libquicktime/lqt_vorbis.so", {st_mode=S_IFREG|0644, st_size=19924, ...}) = 0 stat64("/usr/lib/libquicktime/lqt_png.so", {st_mode=S_IFREG|0644, st_size=7912, ...}) = 0 stat64("/usr/lib/libquicktime/lqt_audiocodec.so", {st_mode=S_IFREG|0644, st_size=39760, ...}) = 0 stat64("/usr/lib/libquicktime/lqt_mjpeg.so", {st_mode=S_IFREG|0644, st_size=27728, ...}) = 0 getdents64(7, /* 0 entries */, 131072) = 0 munmap(0x40100000, 135168) = 0 close(7) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) ---