Bug 9062 - После обновления падает xawtv
: После обновления падает xawtv
Status: CLOSED WONTFIX
: Sisyphus
(All bugs in Sisyphus/xawtv)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2006-02-12 21:59 by
Modified: 2006-03-13 19:32 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2006-02-12 21:59:53
После обновления 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 From 2006-02-13 09:52:29 -------
Судя по всему - виноваты unresolved symbols.
------- Comment #2 From 2006-02-13 23:17:52 -------
fails :(
Однако:
Где же здесь unresolved symbols?
и lqtplay нормально работает, не падает
/usr/bin/lqtplay /home/video/dvd3/20050917-Dacha/pict0902.mov
OK
не могу понять причину. 
скорее похоже на ABI change втихаря.
а пересборка xawtv не поможет?

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

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