On Mon, 27 Aug 2007 09:22:46 +0200 "Krzysztof Burghardt" <[EMAIL PROTECTED]> wrote:
> Seems like it crash in libquicktime, in libquicktime bindings or just
> after quicktime related code.
>
> Its somehow strange, because quicktime support was disabled in the
> past. I have reenabled it in 3.95.dfsg.1-5, so 3.95.dfsg.1-4 should
> not even be using quicktime.
Odd -- did I give the wrong version? lets double check which version I was
running up to the time of my last post. According to the BTS my last
post was dated 'Mon, 27 Aug 2007 01:28:05 -0400', which means local
time 1:28AM. My system's 'dpkg' log says:
% grep 'status installed scantv' /var/log/dpkg.log.1 /var/log/dpkg.log
/var/log/dpkg.log.1:2007-07-31 01:22:04 status installed scantv
3.95.dfsg.1-4
/var/log/dpkg.log:2007-08-27 02:34:24 status installed scantv
3.95.dfsg.1-5
Apparently I'd upgraded just an hour after writing the message. Maybe
I can downgrade and test it again. Did it, and v3.95.dfsg.1-4 calls
libquicktime:
% dlocate -s scantv | grep Vers
Version: 3.95.dfsg.1-4
# more detailed 'strace'
% strace -s 256 -fFv -o /tmp/scantv_1-4.log scantv -h
% tail -n 5 /tmp/scantv_1-4.log
24446 stat64("/usr/lib/libquicktime/lqt_png.so", {st_dev=makedev(3, 3),
st_ino=1662997, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0,
st_blksize=1024, st_blocks=16, st_size=7572, st_atime=2007/08/29-02:28:48,
st_mtime=2007/06/23-13:53:18, st_ctime=2007/06/24-04:03:02}) = 0
24446 getdents(3, {}, 1024) = 0
24446 close(3) = 0
24446 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
24446 +++ killed by SIGSEGV +++
> Could you try 3.95.dfsg.1-5 (there was a patch for quicktime applied)?
# after upgrading again.
% dlocate -s scantv | grep Vers
Version: 3.95.dfsg.1-5
% scantv -h ; echo $?
Segmentation fault
139
Attached is a more detailed 'strace -s 256 -fFv -o /tmp/scantv.log
scantv -h', as well as the 'strace' for v3.95.dfsg.1-4.
> Which version of libquicktime you have?
% dlocate -s libquicktime0 | grep Vers
Version: 2:0.9.10+debian-0.3
> Are you familiar with gdb? Can you debug this?
Not unless it's easy, where "easy" means "having small source code
requirements". A dialup ISP connection's low bandwidth sometimes
makes compiling a small C code package difficult; at least in cases
where the code needs large libraries, header files, etc. (Running
'strace' with options to increase the level of detail is easy.)
HTH...
scantv.log.gz
Description: Binary data
scantv_1-4.log.gz
Description: Binary data

