On Tue, May 17, 2011 at 1:59 PM, Patrick Matthäi <pmatth...@debian.org> wrote:
> Hello,
>
> you are right, it also happens here, I can play and compose videos, no
> problem but at the end it segfaults.
> I am building mlt since 0.7.0 with all hardening options which are
> available, but for testing I rebuild 0.7.2-2 without them and still get
> the same faults.
>
> @Dan:
> What is your opinion?

Someone else reported this problem, but so far I have not reproduced
it on Ubuntu 10.04, Ubuntu 11.04, Fedora 14, and OS X. Both bug
reports' backtrace show a crash in
QVariantAnimation::registerInterpolator(), which I find strange esp.
since our only Qt-based module, qimage, has not changed since before
the v0.7.0 release. As you can see, it occurs when MLT calls dlcose()
on a MLT plugin using Qt. Someone having the problem can easily see if
deleting libmltqimage.so helps. I suggested this to the other reporter
but have not heard back.

> Output:
>
> me@gnu:~/Download$ gdb melt
> GNU gdb (GDB) 7.2-debian
> Copyright (C) 2010 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "i486-linux-gnu".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> Reading symbols from /usr/bin/melt...Reading symbols from
> /usr/lib/debug/usr/bin/melt...done.
> done.
> (gdb) run
> Starting program: /usr/bin/melt
> [Thread debugging using libthread_db enabled]
> Usage: melt [options] [producer [name=value]* ]+
> Options:
>  -attach filter[:arg] [name=value]*       Attach a filter to the output
>  -attach-cut filter[:arg] [name=value]*   Attach a filter to a cut
>  -attach-track filter[:arg] [name=value]* Attach a filter to a track
>  -attach-clip filter[:arg] [name=value]*  Attach a filter to a producer
>  -audio-track | -hide-video               Add an audio-only track
>  -blank frames                            Add blank silence to a track
>  -consumer id[:arg] [name=value]*         Set the consumer (sink)
>  -debug                                   Set the logging level to debug
>  -filter filter[:arg] [name=value]*       Add a filter to the current track
>  -group [name=value]*                     Apply properties repeatedly
>  -help                                    Show this message
>  -join clips                              Join multiple clips into one cut
>  -mix length                              Add a mix between the last two
> cuts
>  -mixer transition                        Add a transition to the mix
>  -null-track | -hide-track                Add a hidden track
>  -profile name                            Set the processing settings
>  -progress                                Display progress along with
> position
>  -remove                                  Remove the most recent cut
>  -repeat times                            Repeat the last cut
>  -query                                   List all of the registered
> services
>  -query "consumers" | "consumer"=id       List consumers or show info
> about one
>  -query "filters" | "filter"=id           List filters or show info about
> one
>  -query "producers" | "producer"=id       List producers or show info
> about one
>  -query "transitions" | "transition"=id   List transitions, show info
> about one
>  -query "profiles" | "profile"=id         List profiles, show info about one
>  -query "formats"                         List audio/video formats
>  -query "audio_codecs"                    List audio codecs
>  -query "video_codecs"                    List video codecs
>  -serialise [filename]                    Write the commands to a text file
>  -silent                                  Do not display position/transport
>  -split relative-frame                    Split the last cut into two cuts
>  -swap                                    Rearrange the last two cuts
>  -track                                   Add a track
>  -transition id[:arg] [name=value]*       Add a transition
>  -verbose                                 Set the logging level to verbose
>  -version                                 Show the version and copyright
>  -video-track | -hide-audio               Add a video-only track
> For more help: <http://www.mltframework.org/>
>
> Program received signal SIGSEGV, Segmentation fault.
> 0xb4c7cffa in QVariantAnimation::registerInterpolator(QVariant (*)(void
> const*, void const*, double), int) () from /usr/lib/libQtCore.so.4
> (gdb) bt
> #0  0xb4c7cffa in QVariantAnimation::registerInterpolator(QVariant
> (*)(void const*, void const*, double), int) () from
> /usr/lib/libQtCore.so.4
> #1  0xb5027f03 in ?? () from /usr/lib/libQtGui.so.4
> #2  0xb7e62888 in __cxa_finalize () from /lib/i686/cmov/libc.so.6
> #3  0xb501dfd4 in ?? () from /usr/lib/libQtGui.so.4
> #4  0xb574f584 in _fini () from /usr/lib/libQtGui.so.4
> #5  0xb7ff5aa6 in ?? () from /lib/ld-linux.so.2
> #6  0xb7ff6557 in ?? () from /lib/ld-linux.so.2
> #7  0xb7e2fca4 in ?? () from /lib/i686/cmov/libdl.so.2
> #8  0xb7ff0bd6 in ?? () from /lib/ld-linux.so.2
> #9  0xb7e3009c in ?? () from /lib/i686/cmov/libdl.so.2
> #10 0xb7e2fcda in dlclose () from /lib/i686/cmov/libdl.so.2
> #11 0xb7fb29b9 in mlt_property_clear (self=0x8097978) at mlt_property.c:107
> #12 mlt_property_close (self=0x8097978) at mlt_property.c:475
> #13 0xb7fb305d in mlt_properties_close (self=0x8053310) at
> mlt_properties.c:1174
> #14 mlt_properties_close (self=0x8053310) at mlt_properties.c:1145
> #15 0xb7fc3c2e in mlt_repository_close (self=0x8053310) at
> mlt_repository.c:236
> #16 0xb7fc2d2b in mlt_factory_close () at mlt_factory.c:379
> #17 0x08049c12 in main (argc=1, argv=0xbffff4a4) at melt.c:776
> (gdb)
>
>
>
>
>
>> Package: melt
>> Version: 0.7.2-2
>> Severity: important
>>
>>
>> Hi,
>>
>> When I run "melt" without any argument (but it also happens with
>> arguments) it displays the usual help message and then segfaults. The
>> stacktrace is
>>
>> #0  0x00007ffff5c4af37 in QVariantAnimation::registerInterpolator(QVariant
>> (*)(void const*, void const*, double), int) () from
>> /usr/lib/libQtCore.so.4
>> #1  0x00007ffff627b770 in ?? () from /usr/lib/libQtGui.so.4
>> #2  0x00007ffff76480d5 in __cxa_finalize (d=0x7ffff6d51560)
>>     at cxa_finalize.c:56
>> #3  0x00007ffff62719d6 in ?? () from /usr/lib/libQtGui.so.4
>> #4  0x00007fffffffdb28 in ?? ()
>> #5  0x0000000000000007 in ?? ()
>> #6  0x00007fffffffe060 in ?? ()
>> #7  0x00007ffff68f52f5 in _fini () from /usr/lib/libQtGui.so.4
>> #8  0x00007fffffffe060 in ?? ()
>> #9  0x00007ffff7de9b12 in _dl_close_worker (map=<value optimized out>)
>>     at dl-close.c:272
>> Backtrace stopped: previous frame inner to this frame (corrupt stack?)
>>
>> -- System Information:
>> Debian Release: wheezy/sid
>>   APT prefers testing
>>   APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
>> Architecture: amd64 (x86_64)
>>
>> Kernel: Linux 2.6.38-2-amd64 (SMP w/2 CPU cores)
>> Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
>> Shell: /bin/sh linked to /bin/dash
>>
>> Versions of packages melt depends on:
>> ii  libc6                         2.13-4     Embedded GNU C Library:
>> Shared lib
>> ii  libmlt-data                   0.7.2-2    multimedia framework (data)
>> ii  libmlt4                       0.7.2-2    multimedia framework
>> (runtime)
>>
>> melt recommends no packages.
>>
>> melt suggests no packages.
>>
>> -- no debconf information
>>
>>
>>
>>
>
>
>
> ------------------------------------------------------------------------------
> What Every C/C++ and Fortran developer Should Know!
> Read this article and learn how Intel has extended the reach of its
> next-generation tools to help Windows* and Linux* C/C++ and Fortran
> developers boost performance applications - including clusters.
> http://p.sf.net/sfu/intel-dev2devmay
> _______________________________________________
> Mlt-devel mailing list
> mlt-de...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mlt-devel
>



-- 
+-DRD-+



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to