Bug 9062 - После обновления падает xawtv
Summary: После обновления падает xawtv
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: xawtv (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Vyacheslav Dikonov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-12 21:59 MSK by Vitaly Lipatov
Modified: 2006-03-13 19:32 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2006-02-12 21:59:53 MSK
После обновления 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) ---
Comment 1 Anton Farygin 2006-02-13 09:52:29 MSK
Судя по всему - виноваты unresolved symbols.
Comment 2 viy 2006-02-13 23:17:52 MSK
fails :(
Однако:
Где же здесь unresolved symbols?
и lqtplay нормально работает, не падает
/usr/bin/lqtplay /home/video/dvd3/20050917-Dacha/pict0902.mov
OK
не могу понять причину. 
скорее похоже на ABI change втихаря.
а пересборка xawtv не поможет?

где причина?
Comment 3 viy 2006-02-13 23:38:11 MSK
а может причина - в 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)
Comment 4 Vitaly Lipatov 2006-02-14 00:29:12 MSK
Похоже что надо пересобирать xawtv. Правда у меня с лёту не получилось. 
Comment 5 Vitaly Lipatov 2006-02-14 00:29:48 MSK
На мантейнера  
Comment 6 Vitaly Lipatov 2006-02-14 01:07:04 MSK
Насколько я понимаю в новом quicktime были существенные передвижки в API (без 
смены so name, как водится)... 
 
Comment 7 Vyacheslav Dikonov 2006-03-10 22:47:27 MSK
Все глухо. Если google не найдет патча для совместимости с новым quicktime пакет
xawtv  поедет на свалку. Впечатление, что мы - единственные, кому еще нужен
xawtv, или единственные, у кого он не собирается.
Comment 8 Vyacheslav Dikonov 2006-03-12 14:10:25 MSK
Пока что я его собрал с --disable-quicktime.
Comment 9 Vitaly Lipatov 2006-03-12 22:50:33 MSK
О, мудрое решение! 
Comment 10 Vyacheslav Dikonov 2006-03-13 19:32:25 MSK
А толку то? Он же все-равно глючит по-черному. 

У меня аналоговый тюнер на /dev/video0 и  цифровой на /dev/video1 . со вторым
v4l устройством показывает только квадрат малевича и кучу странных ошибок, хотя
тот же tvtime дает нормальную картинку (но зато каналы переключать не может).