Hey guys,

Thanks again for maintaining melt.

It's lot of fun!

I happened to stumble on a use case for version
6.16.0-4 of debian's package that elicits

    "[mlt_pool] out of memory"

while rendering edits from version 19.08.0-1 of
debian's kdenlive.

My commands?

    $ gdb --args melt tmp/bug.2.mlt

    (gdb) b mlt_log if level == 8
    (gdb) r
    (gdb) bt
    (gdb) bt full

2 back traces are attached.

One lean.

One full.

I see repeated calls to mlt_frame.c:620.

Did you mean to call it recursively?

(Maybe you could save memory by calling it only
once.)

Thanks,
Kingsley

PS: Maybe something like exit.c should be called
    after logging "[mlt_pool] out of memory" on
    line 161 of mlt_pool.c.

-- 
Time is the fire in which we all burn.

(gdb) bt
#0  mlt_log (service=0x0, level=8, 
fmt=0xb7f5f20c "[mlt_pool] out of memory\n") at mlt_log.c:83
#1  0xb7f5944b in pool_fetch (self=0x80010080) at 
mlt_pool.c:161
#2  mlt_pool_alloc (size=8302096) at mlt_pool.c:311
#3  0xb681e9f4 in producer_get_image (frame=0x86820b50, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e349c60, 
height=0x8e349c64, writable=1) at 
producer_kdenlivetitle.c:100
#4  0xb7f3f518 in mlt_frame_get_image (self=0x86820b50, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e349c60, 
height=0x8e349c64, writable=1) at mlt_frame.c:620
#5  0xa2a31845 in filter_get_image (frame=0x86820b50, 
image=0x8e34a010, format=0x8e34b2f4, width=0x8e349c60, 
height=0x8e349c64, writable=1) at 
filter_deinterlace.c:251
#6  0xb7f3f518 in mlt_frame_get_image (self=0x86820b50, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e349c60, 
height=0x8e349c64, writable=1) at mlt_frame.c:620
#7  0xb3ab64d5 in get_image (frame=0x86820b50, 
image=0x8e34a010, format=0x8e34b2f4, width=0x8e349c60, 
height=0x8e349c64, writable=1) at 
filter_fieldorder.c:33
#8  0xb7f3f518 in mlt_frame_get_image (self=0x86820b50, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e349c60, 
height=0x8e349c64, writable=1) at mlt_frame.c:620
#9  0xb3ab4e14 in filter_get_image (frame=0x86820b50, 
image=0x8e34a010, format=0x8e34b2f4, width=0x8e349c60, 
height=0x8e349c64, writable=1) at filter_crop.c:76
#10 0xb7f3f518 in mlt_frame_get_image (self=0x86820b50, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e349c60, 
height=0x8e349c64, writable=1) at mlt_frame.c:620
#11 0xb3abaf75 in filter_get_image (frame=0x86820b50, 
image=0x8e34a010, format=0x8e34b2f4, width=0x8e349d6c, 
height=0x8e349d70, writable=1) at 
filter_rescale.c:221
#12 0xb7f3f518 in mlt_frame_get_image (self=0x86820b50, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e349d6c, 
height=0x8e349d70, writable=1) at mlt_frame.c:620
#13 0xb3abb51c in filter_get_image (frame=0x86820b50, 
image=0x8e34a010, format=0x8e34b2f4, width=0x8e34a014, 
height=0x8e34a018, writable=1) at 
filter_resize.c:281
#14 0xb7f3f518 in mlt_frame_get_image (self=0x86820b50, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e34a014, 
height=0x8e34a018, writable=1) at mlt_frame.c:620
#15 0xb7f56825 in producer_get_image (self=0x875f8e90, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e34a014, 
height=0x8e34a018, writable=1) at 
mlt_tractor.c:371
#16 0xb7f3f518 in mlt_frame_get_image (self=0x875f8e90, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e34a014, 
height=0x8e34a018, writable=1) at mlt_frame.c:620
#17 0xb7f557fe in get_image_b (b_frame=0x875f8e90, 
image=0x8e34a010, format=0x8e34b2f4, width=0x8e34a014, 
height=0x8e34a018, writable=1) at 
mlt_transition.c:366
#18 0xb7f3f518 in mlt_frame_get_image (self=0x875f8e90, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e34a014, 
height=0x8e34a018, writable=1) at mlt_frame.c:620
#19 0xb6830b9e in get_image (a_frame=<optimized out>, 
image=<optimized out>, format=<optimized out>, 
width=<optimized out>, height=<optimized out>, 
writable=<optimized out>) at transition_qtblend.cpp:166
#20 0xb7f3f518 in mlt_frame_get_image (self=0x971b0ad0, 
buffer=0x8e34a29c, format=0x8e34b2f4, width=0x8e34a514, 
height=0x8e34a518, writable=1) at mlt_frame.c:620
#21 0xb7f55927 in get_image_a (a_frame=0x971b0ad0, 
image=0x8e34a29c, format=0x8e34b2f4, width=0x8e34a514, 
height=0x8e34a518, writable=1) at 
mlt_transition.c:340
#22 0xb7f3f518 in mlt_frame_get_image (self=0x971b0ad0, 
buffer=0x8e34a29c, format=0x8e34b2f4, width=0x8e34a514, 
height=0x8e34a518, writable=1) at mlt_frame.c:620
#23 0xb6830bd1 in get_image (a_frame=<optimized out>, 
image=<optimized out>, format=<optimized out>, 
width=<optimized out>, height=<optimized out>, 
writable=<optimized out>) at transition_qtblend.cpp:170
#24 0xb7f3f518 in mlt_frame_get_image (self=0x971b0ad0, 
buffer=0x8e34a510, format=0x8e34b2f4, width=0x8e34a514, 
height=0x8e34a518,     writable=1) at 
mlt_frame.c:620
#25 0xb7f557fe in get_image_b (b_frame=0x971b0ad0, 
image=0x8e34a510, format=0x8e34b2f4, width=0x8e34a514, 
height=0x8e34a518, writable=1) at mlt_transition.c:366
#26 0xb7f3f518 in mlt_frame_get_image (self=0x971b0ad0, 
buffer=0x8e34a510, format=0x8e34b2f4, width=0x8e34a514, 
height=0x8e34a518, writable=1) at mlt_frame.c:620
#27 0xb6830b9e in get_image (a_frame=<optimized out>, 
image=<optimized out>, format=<optimized out>, 
width=<optimized out>, height=<optimized out>, 
writable=<optimized out>) at transition_qtblend.cpp:166
#28 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34a79c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_frame.c:620
#29 0xb7f55927 in get_image_a (a_frame=0x6732f310, 
image=0x8e34a79c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_transition.c:340
#30 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34a79c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_frame.c:620
#31 0xb6830bd1 in get_image (a_frame=<optimized out>, 
image=<optimized out>, format=<optimized out>, 
width=<optimized out>, height=<optimized out>, 
writable=<optimized out>) at transition_qtblend.cpp:170
#32 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34aa1c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_frame.c:620
#33 0xb7f55927 in get_image_a (a_frame=0x6732f310, 
image=0x8e34aa1c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_transition.c:340
#34 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34aa1c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_frame.c:620
#35 0xb6830bd1 in get_image (a_frame=<optimized out>, 
image=<optimized out>, format=<optimized out>, 
width=<optimized out>, height=<optimized out>, 
writable=<optimized out>) at transition_qtblend.cpp:170
#36 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34ac9c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_frame.c:620
#37 0xb7f55927 in get_image_a (a_frame=0x6732f310, 
image=0x8e34ac9c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_transition.c:340
#38 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34ac9c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_frame.c:620
#39 0xb6830bd1 in get_image (a_frame=<optimized out>, 
image=<optimized out>, format=<optimized out>, 
width=<optimized out>, height=<optimized out>, 
writable=<optimized out>) at transition_qtblend.cpp:170
#40 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34af1c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_frame.c:620
#41 0xb7f55927 in get_image_a (a_frame=0x6732f310, 
image=0x8e34af1c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_transition.c:340
#42 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34af1c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_frame.c:620
#43 0xb6830bd1 in get_image (a_frame=<optimized out>, 
image=<optimized out>, format=<optimized out>, 
width=<optimized out>, height=<optimized out>, 
writable=<optimized out>) at transition_qtblend.cpp:170
#44 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34b2f8, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=0) at mlt_frame.c:620
#45 0xb7f55927 in get_image_a (a_frame=0x6732f310, 
image=0x8e34b2f8, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=0) at mlt_transition.c:340
#46 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34b2f8, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=0) at mlt_frame.c:620
#47 0xb7f56825 in producer_get_image (self=0x67332a90, 
buffer=0x8e34b2f8, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=0) at mlt_tractor.c:371
#48 0xb7f3f518 in mlt_frame_get_image (self=0x67332a90, 
buffer=0x8e34b2f8, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=0) at mlt_frame.c:620
#49 0xb7f56825 in producer_get_image (self=0x67332ad0, 
buffer=0x8e34b2f8, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=0) at mlt_tractor.c:371
#50 0xb7f3f518 in mlt_frame_get_image (self=0x67332ad0, 
buffer=0x8e34b2f8, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=0) at mlt_frame.c:620
#51 0xb7f528e1 in consumer_worker_thread 
(arg=0x807e32d0) at mlt_consumer.c:1091
#52 0xb7f19fd2 in start_thread (arg=<optimized out>) at 
pthread_create.c:486
#53 0xb7cef6d6 in clone () at 
../sysdeps/unix/sysv/linux/i386/clone.S:108
(gdb) bt full
#0  mlt_log (service=0x0, level=8, 
fmt=0xb7f5f20c "[mlt_pool] out of memory\n") at mlt_log.c:83
        vl = <optimized out>
#1  0xb7f5944b in pool_fetch (self=0x80010080) at 
mlt_pool.c:161
        release = <optimized out>
        ptr = 0x0
        ptr = <optimized out>
        release = <optimized out>
#2  mlt_pool_alloc (size=8302096) at mlt_pool.c:311
        pool = 0x80010080
        index = <optimized out>
#3  0xb681e9f4 in producer_get_image (frame=0x86820b50, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e349c60, 
height=0x8e349c64, 
    writable=1) at producer_kdenlivetitle.c:100
        image_size = 8302080
        image_copy = <optimized out>
        error = 0
        properties = 0x86820b50
        self = 0x80e8c770
        producer = 0x80e8c770
        producer_props = 0x80e8c770
#4  0xb7f3f518 in mlt_frame_get_image (self=0x86820b50, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e349c60, 
height=0x8e349c64, 
    writable=1) at mlt_frame.c:620
        properties = 0x86820b50
        get_image = 0xb681e8a0 <producer_get_image>
        requested_format = <optimized out>
        error = 0
#5  0xa2a31845 in filter_get_image (frame=0x86820b50, 
image=0x8e34a010, format=0x8e34b2f4, width=0x8e349c60, 
height=0x8e349c64, 
    writable=1) at filter_deinterlace.c:251
        service = 0x80e8c770
        error2 = <optimized out>
        method_str = <optimized out>
        method = <optimized out>
        frame_method_str = <optimized out>
        error = <optimized out>
        filter = 0x80ebc200
        properties = 0x86820b50
        deinterlace = 1
        progressive = <optimized out>
#6  0xb7f3f518 in mlt_frame_get_image (self=0x86820b50, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e349c60, 
height=0x8e349c64, 
    writable=1) at mlt_frame.c:620
        properties = 0x86820b50
        get_image = 0xa2a313e0 <filter_get_image>
        requested_format = <optimized out>
        error = 0
#7  0xb3ab64d5 in get_image (frame=0x86820b50, 
image=0x8e34a010, format=0x8e34b2f4, width=0x8e349c60, 
height=0x8e349c64, writable=1)
    at filter_fieldorder.c:33
        properties = 0x86820b50
        error = <optimized out>
#8  0xb7f3f518 in mlt_frame_get_image (self=0x86820b50, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e349c60, 
height=0x8e349c64, writable=1) at mlt_frame.c:620
        properties = 0x86820b50
        get_image = 0xb3ab6470 <get_image>
        requested_format = <optimized out>
        error = 0
#9  0xb3ab4e14 in filter_get_image (frame=0x86820b50, 
image=0x8e34a010, format=0x8e34b2f4, width=0x8e349c60, 
height=0x8e349c64, writable=1) at filter_crop.c:76
        error = 0
        profile = <optimized out>
        properties = 0x86820b50
        left = 0
        right = 0
        top = <optimized out>
        bottom = 0
        owidth = <optimized out>
        oheight = <optimized out>
#10 0xb7f3f518 in mlt_frame_get_image (self=0x86820b50, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e349c60, 
height=0x8e349c64, writable=1) at mlt_frame.c:620
        properties = 0x86820b50
        get_image = 0xb3ab4d20 <filter_get_image>
        requested_format = <optimized out>
        error = 0
#11 0xb3abaf75 in filter_get_image (frame=0x86820b50, 
image=0x8e34a010, format=0x8e34b2f4, width=0x8e349d6c, 
height=0x8e349d70, writable=1) at filter_rescale.c:221
        interps = <optimized out>
        iwidth = 1920
        iheight = 1080
        owidth = 1920
        oheight = 1080
        properties = 0x86820b50
        filter = <optimized out>
        filter_properties = 0x80ec1540
        scaler_method = 0xb14bc8d0 <filter_scale>
#12 0xb7f3f518 in mlt_frame_get_image (self=0x86820b50, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e349d6c, 
height=0x8e349d70, writable=1) at mlt_frame.c:620
        properties = 0x86820b50
        get_image = 0xb3abad40 <filter_get_image>
        requested_format = <optimized out>
        error = 0
#13 0xb3abb51c in filter_get_image (frame=0x86820b50, 
image=0x8e34a010, format=0x8e34b2f4, width=0x8e34a014, 
height=0x8e34a018, writable=1) at filter_resize.c:281
        error = 0
        properties = 0x86820b50
        filter = <optimized out>
        profile = <optimized out>
        aspect_ratio = <optimized out>
        consumer_aspect = 1
        owidth = 1920
        oheight = 1080
        rescale = <optimized out>
#14 0xb7f3f518 in mlt_frame_get_image (self=0x86820b50, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e34a014, 
height=0x8e34a018, writable=1) at mlt_frame.c:620
        properties = 0x86820b50
        get_image = 0xb3abb340 <filter_get_image>
        requested_format = <optimized out>
        error = 0
#15 0xb7f56825 in producer_get_image (self=0x875f8e90, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e34a014, 
height=0x8e34a018, writable=1) at mlt_tractor.c:371
        data = 0x0
        size = 0
        properties = 0x875f8e90
        frame = 0x86820b50
        frame_properties = 0x86820b50
        i = <optimized out>
#16 0xb7f3f518 in mlt_frame_get_image (self=0x875f8e90, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e34a014, 
height=0x8e34a018, writable=1) at mlt_frame.c:620
        properties = 0x875f8e90
        get_image = 0xb7f566a0 <producer_get_image>
        requested_format = <optimized out>
        error = 0
#17 0xb7f557fe in get_image_b (b_frame=0x875f8e90, 
image=0x8e34a010, format=0x8e34b2f4, width=0x8e34a014, 
height=0x8e34a018, writable=1) at mlt_transition.c:366
        self = 0x81698420
        a_frame = <optimized out>
        a_props = 0x971b0ad0
        b_props = 0x875f8e90
#18 0xb7f3f518 in mlt_frame_get_image (self=0x875f8e90, 
buffer=0x8e34a010, format=0x8e34b2f4, width=0x8e34a014, 
height=0x8e34a018, writable=1) at mlt_frame.c:620
        properties = 0x875f8e90
        get_image = 0xb7f55770 <get_image_b>
        requested_format = <optimized out>
        error = 0
#19 0xb6830b9e in get_image (a_frame=<optimized out>, 
image=<optimized out>, format=<optimized out>, 
width=<optimized out>, height=<optimized out>, 
writable=<optimized out>) at transition_qtblend.cpp:166
        error = <optimized out>
        b_frame = 0x875f8e90
        b_properties = 0x875f8e90
        properties = 0x971b0ad0
        transition = <optimized out>
        transition_properties = <optimized out>
        b_image = 0x0
        hasAlpha = <optimized out>
        opacity = 1
        transform = {affine = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1, 
_dx = 0, _dy = 0}, m_13 = 0, m_23 = 0, m_33 = 1, m_type = 0, m_dirty = 0, d = 
0x0}
        rect = {x = <optimized out>, y = <optimized out>, w = 
<optimized out>, h = 1080, o = <optimized out>}
        length = <optimized out>
        position = <optimized out>
        profile = <optimized out>
        normalised_width = <optimized out>
        normalised_height = <optimized out>
        consumer_ar = 1
        b_width = 1920
        b_height = 1080
        b_ar = 1
        b_dar = 1.7777777777777777
        output_ar = <optimized out>
        interps = 0x8d732b30 "bilinear"
        a_image = 0xb7f44b38 <mlt_properties_unlock+40> 
"\203\304\020\203\304\b[\303UWVS\350\367\213\377\377\201ß\336\002"
        image_size = <optimized out>
        hqPainting = <optimized out>
        bottomImg = {<QPaintDevice> = {_vptr.QPaintDevice = 
0x0, painters = 56697, reserved = 0xb7f729e8}, d = 
0xffffffff}
        topImg = {<QPaintDevice> = {_vptr.QPaintDevice = 0x0, 
painters = 56697, reserved = 0xb7f729e8}, d = 0x1a}
        painter = {static staticMetaObject = {d = {superdata = 
0x0, stringdata = 0xb314efe0 
<qt_meta_stringdata_QPainter>, data = 0xb314ef20 
<qt_meta_data_QPainter>, static_metacall = 0x0, 
relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 
0x67353d84}}
#20 0xb7f3f518 in mlt_frame_get_image (self=0x971b0ad0, 
buffer=0x8e34a29c, format=0x8e34b2f4, width=0x8e34a514, 
height=0x8e34a518, writable=1) at mlt_frame.c:620
        properties = 0x971b0ad0
        get_image = 0xb68306f0 <get_image(mlt_frame, 
uint8_t**, mlt_image_format*, int*, int*, int)>
        requested_format = <optimized out>
        error = 0
#21 0xb7f55927 in get_image_a (a_frame=0x971b0ad0, 
image=0x8e34a29c, format=0x8e34b2f4, width=0x8e34a514, 
height=0x8e34a518, writable=1) at mlt_transition.c:340
        self = 0x81695b30
        a_props = 0x971b0ad0
        rescale = <optimized out>
#22 0xb7f3f518 in mlt_frame_get_image (self=0x971b0ad0, 
buffer=0x8e34a29c, format=0x8e34b2f4, width=0x8e34a514, 
height=0x8e34a518, writable=1) at mlt_frame.c:620
        properties = 0x971b0ad0
        get_image = 0xb7f558a0 <get_image_a>
        requested_format = <optimized out>
        error = 0
#23 0xb6830bd1 in get_image (a_frame=<optimized out>, 
image=<optimized out>, format=<optimized out>, 
width=<optimized out>, height=<optimized out>, 
writable=<optimized out>) at transition_qtblend.cpp:170
        error = <optimized out>
        b_frame = 0x67351790
        b_properties = 0x67351790
        properties = 0x971b0ad0
        transition = <optimized out>
        transition_properties = <optimized out>
        b_image = 0x8a4fa020 ""
        hasAlpha = <optimized out>
        opacity = 0.27272727272727271
        transform = {affine = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1, 
_dx = 0, _dy = 0}, m_13 = 0, m_23 = 0, m_33 = 1, m_type = 0, m_dirty = 0, d = 
0x0}
        rect = {x = <optimized out>, y = <optimized out>, w = 
<optimized out>, h = 1080, o = <optimized out>}
        length = <optimized out>
        position = <optimized out>
        profile = <optimized out>
        normalised_width = <optimized out>
        normalised_height = <optimized out>
        consumer_ar = 1
        b_width = 1920
        b_height = 1080
        b_ar = 1
        b_dar = 1.7777777777777777
        output_ar = <optimized out>
        interps = 0x8daf3c20 "bilinear"
        a_image = 0x0
        image_size = <optimized out>
        hqPainting = <optimized out>
        bottomImg = {<QPaintDevice> = {_vptr.QPaintDevice = 
0x4f, painters = 56697, reserved = 0xb7f729e8}, d = 
0xffffffff}
        topImg = {<QPaintDevice> = {_vptr.QPaintDevice = 0x0, 
painters = 56697, reserved = 0xb7f729e8}, d = 0x1a}
        painter = {static staticMetaObject = {d = {superdata = 
0x0, stringdata = 0xb314efe0 
<qt_meta_stringdata_QPainter>, data = 0xb314ef20 
<qt_meta_data_QPainter>, static_metacall = 0x0, 
relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 
0x0}}
#24 0xb7f3f518 in mlt_frame_get_image (self=0x971b0ad0, 
buffer=0x8e34a510, format=0x8e34b2f4, width=0x8e34a514, 
height=0x8e34a518, writable=1) at mlt_frame.c:620
        properties = 0x971b0ad0
        get_image = 0xb68306f0 <get_image(mlt_frame, 
uint8_t**, mlt_image_format*, int*, int*, int)>
        requested_format = <optimized out>
        error = 0
#25 0xb7f557fe in get_image_b (b_frame=0x971b0ad0, 
image=0x8e34a510, format=0x8e34b2f4, width=0x8e34a514, 
height=0x8e34a518, writable=1) at mlt_transition.c:366
        self = 0x816a51c0
        a_frame = <optimized out>
        a_props = 0x6732f310
        b_props = 0x971b0ad0
#26 0xb7f3f518 in mlt_frame_get_image (self=0x971b0ad0, 
buffer=0x8e34a510, format=0x8e34b2f4, width=0x8e34a514, 
height=0x8e34a518, writable=1) at mlt_frame.c:620
        properties = 0x971b0ad0
        get_image = 0xb7f55770 <get_image_b>
        requested_format = <optimized out>
        error = 0
#27 0xb6830b9e in get_image (a_frame=<optimized out>, 
image=<optimized out>, format=<optimized out>, 
width=<optimized out>, height=<optimized out>, 
writable=<optimized out>) at transition_qtblend.cpp:166
        error = <optimized out>
        b_frame = 0x971b0ad0
        b_properties = 0x971b0ad0
        properties = 0x6732f310
        transition = <optimized out>
        transition_properties = <optimized out>
        b_image = 0x0
        hasAlpha = <optimized out>
        opacity = 1
        transform = {affine = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1, 
_dx = 0, _dy = 0}, m_13 = 0, m_23 = 0, m_33 = 1, m_type = 0, m_dirty = 0, d = 
0x0}
        rect = {x = <optimized out>, y = <optimized out>, w = 
<optimized out>, h = 1080, o = <optimized out>}
        length = <optimized out>
        position = <optimized out>
        profile = <optimized out>
        normalised_width = <optimized out>
        normalised_height = <optimized out>
        consumer_ar = 1
        b_width = 1920
        b_height = 1080
        b_ar = 1
        b_dar = 1.7777777777777777
        output_ar = <optimized out>
        interps = 0x8daddef0 "bilinear"
        a_image = 0xb7f44b38 <mlt_properties_unlock+40> 
"\203\304\020\203\304\b[\303UWVS\350\367\213\377\377\201ß\336\002"
        image_size = <optimized out>
        hqPainting = <optimized out>
        bottomImg = {<QPaintDevice> = {_vptr.QPaintDevice = 
0x0, painters = 56697, reserved = 0xb7f729e8}, d = 
0xffffffff}
        topImg = {<QPaintDevice> = {_vptr.QPaintDevice = 0x0, 
painters = 56697, reserved = 0xb7f729e8}, d = 0x37}
        painter = {static staticMetaObject = {d = {superdata = 
0x0, stringdata = 0xb314efe0 
<qt_meta_stringdata_QPainter>, data = 0xb314ef20 
<qt_meta_data_QPainter>, static_metacall = 0x0, 
relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 
0x971d07c4}}
#28 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34a79c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_frame.c:620
        properties = 0x6732f310
        get_image = 0xb68306f0 <get_image(mlt_frame, 
uint8_t**, mlt_image_format*, int*, int*, int)>
        requested_format = <optimized out>
        error = 0
#29 0xb7f55927 in get_image_a (a_frame=0x6732f310, 
image=0x8e34a79c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_transition.c:340
        self = 0x816a5130
        a_props = 0x6732f310
        rescale = <optimized out>
#30 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34a79c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_frame.c:620
        properties = 0x6732f310
        get_image = 0xb7f558a0 <get_image_a>
        requested_format = <optimized out>
        error = 0
#31 0xb6830bd1 in get_image (a_frame=<optimized out>, 
image=<optimized out>, format=<optimized out>, 
width=<optimized out>, height=<optimized out>, 
writable=<optimized out>) at transition_qtblend.cpp:170
        error = <optimized out>
        b_frame = 0x67351280
        b_properties = 0x67351280
        properties = 0x6732f310
        transition = <optimized out>
        transition_properties = <optimized out>
        b_image = 0x25f97020 ""
        hasAlpha = <optimized out>
        opacity = 1
        transform = {affine = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1, 
_dx = 0, _dy = 0}, m_13 = 0, m_23 = 0, m_33 = 1, m_type = 0, m_dirty = 0, d = 
0x0}
        rect = {x = <optimized out>, y = <optimized out>, w = 
<optimized out>, h = 1080, o = <optimized out>}
        length = <optimized out>
        position = <optimized out>
        profile = <optimized out>
        normalised_width = <optimized out>
        normalised_height = <optimized out>
        consumer_ar = 1
        b_width = 1920
        b_height = 1080
        b_ar = 1
        b_dar = 1.7777777777777777
        output_ar = <optimized out>
        interps = 0x8daccf50 "bilinear"
        a_image = 0x0
        image_size = <optimized out>
        hqPainting = <optimized out>
        bottomImg = {<QPaintDevice> = {_vptr.QPaintDevice = 
0x0, painters = 56697, reserved = 0xb7f729e8}, d = 
0xffffffff}
        topImg = {<QPaintDevice> = {_vptr.QPaintDevice = 0x0, 
painters = 56697, reserved = 0xb7f729e8}, d = 0x37}
        painter = {static staticMetaObject = {d = {superdata = 
0x0, stringdata = 0xb314efe0 
<qt_meta_stringdata_QPainter>, data = 0xb314ef20 
<qt_meta_data_QPainter>, static_metacall = 0x0, 
relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 
0x971d07c4}}
#32 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34aa1c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_frame.c:620
        properties = 0x6732f310
        get_image = 0xb68306f0 <get_image(mlt_frame, 
uint8_t**, mlt_image_format*, int*, int*, int)>
        requested_format = <optimized out>
        error = 0
#33 0xb7f55927 in get_image_a (a_frame=0x6732f310, 
image=0x8e34aa1c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_transition.c:340
        self = 0x816b1bb0
        a_props = 0x6732f310
        rescale = <optimized out>
#34 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34aa1c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_frame.c:620
        properties = 0x6732f310
        get_image = 0xb7f558a0 <get_image_a>
        requested_format = <optimized out>
        error = 0
#35 0xb6830bd1 in get_image (a_frame=<optimized out>, 
image=<optimized out>, format=<optimized out>, 
width=<optimized out>, height=<optimized out>, 
writable=<optimized out>) at transition_qtblend.cpp:170
        error = <optimized out>
        b_frame = 0x6732fc40
        b_properties = 0x6732fc40
        properties = 0x6732f310
        transition = <optimized out>
        transition_properties = <optimized out>
        b_image = 0x26798020 ""
        hasAlpha = <optimized out>
        opacity = 1
        transform = {affine = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1, 
_dx = 0, _dy = 0}, m_13 = 0, m_23 = 0, m_33 = 1, m_type = 0, m_dirty = 0, d = 
0x0}
        rect = {x = <optimized out>, y = <optimized out>, w = 
<optimized out>, h = 1080, o = <optimized out>}
        length = <optimized out>
        position = <optimized out>
        profile = <optimized out>
        normalised_width = <optimized out>
        normalised_height = <optimized out>
        consumer_ar = 1
        b_width = 1920
        b_height = 1080
        b_ar = 1
        b_dar = 1.7777777777777777
        output_ar = <optimized out>
        interps = 0x8dacebc0 "bilinear"
        a_image = 0x0
        image_size = <optimized out>
        hqPainting = <optimized out>
        bottomImg = {<QPaintDevice> = {_vptr.QPaintDevice = 
0x0, painters = 56697, reserved = 0xb7f729e8}, d = 
0xffffffff}
        topImg = {<QPaintDevice> = {_vptr.QPaintDevice = 0x0, 
painters = 56697, reserved = 0xb7f729e8}, d = 0x37}
        painter = {static staticMetaObject = {d = {superdata = 
0x0, stringdata = 0xb314efe0 
<qt_meta_stringdata_QPainter>, data = 0xb314ef20 
<qt_meta_data_QPainter>, static_metacall = 0x0, 
relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 
0x971d07c4}}
#36 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34ac9c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_frame.c:620
        properties = 0x6732f310
        get_image = 0xb68306f0 <get_image(mlt_frame, 
uint8_t**, mlt_image_format*, int*, int*, int)>
        requested_format = <optimized out>
        error = 0
#37 0xb7f55927 in get_image_a (a_frame=0x6732f310, 
image=0x8e34ac9c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_transition.c:340
        self = 0x81698350
        a_props = 0x6732f310
        rescale = <optimized out>
#38 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34ac9c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_frame.c:620
        properties = 0x6732f310
        get_image = 0xb7f558a0 <get_image_a>
        requested_format = <optimized out>
        error = 0
#39 0xb6830bd1 in get_image (a_frame=<optimized out>, 
image=<optimized out>, format=<optimized out>, 
width=<optimized out>, height=<optimized out>, 
writable=<optimized out>) at transition_qtblend.cpp:170
        error = <optimized out>
        b_frame = 0x673307a0
        b_properties = 0x673307a0
        properties = 0x6732f310
        transition = <optimized out>
        transition_properties = <optimized out>
        b_image = 0x25796020 ""
        hasAlpha = <optimized out>
        opacity = 1
        transform = {affine = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1, 
_dx = 0, _dy = 0}, m_13 = 0, m_23 = 0, m_33 = 1, m_type = 0, m_dirty = 0, d = 
0x0}
        rect = {x = <optimized out>, y = <optimized out>, w = 
<optimized out>, h = 1080, o = <optimized out>}
        length = <optimized out>
        position = <optimized out>
        profile = <optimized out>
        normalised_width = <optimized out>
        normalised_height = <optimized out>
        consumer_ar = 1
        b_width = 1920
        b_height = 1080
        b_ar = 1
        b_dar = 1.7777777777777777
        output_ar = <optimized out>
        interps = 0x8dae42b0 "bilinear"
        a_image = 0x0
        image_size = <optimized out>
        hqPainting = <optimized out>
        bottomImg = {<QPaintDevice> = {_vptr.QPaintDevice = 
0x0, painters = 56697, reserved = 0xb7f729e8}, d = 
0xffffffff}
        topImg = {<QPaintDevice> = {_vptr.QPaintDevice = 0x0, 
painters = 56697, reserved = 0xb7f729e8}, d = 0x37}
        painter = {static staticMetaObject = {d = {superdata = 
0x0, stringdata = 0xb314efe0 
<qt_meta_stringdata_QPainter>, data = 0xb314ef20 
<qt_meta_data_QPainter>, static_metacall = 0x0, 
relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 
0x971d07c4}}
#40 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34af1c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_frame.c:620
        properties = 0x6732f310
        get_image = 0xb68306f0 <get_image(mlt_frame, 
uint8_t**, mlt_image_format*, int*, int*, int)>
        requested_format = <optimized out>
        error = 0
#41 0xb7f55927 in get_image_a (a_frame=0x6732f310, 
image=0x8e34af1c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_transition.c:340
        self = 0x816b71b0
        a_props = 0x6732f310
        rescale = <optimized out>
#42 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34af1c, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=1) at mlt_frame.c:620
        properties = 0x6732f310
        get_image = 0xb7f558a0 <get_image_a>
        requested_format = <optimized out>
        error = 0
#43 0xb6830bd1 in get_image (a_frame=<optimized out>, 
image=<optimized out>, format=<optimized out>, 
width=<optimized out>, height=<optimized out>, 
writable=<optimized out>) at transition_qtblend.cpp:170
        error = <optimized out>
        b_frame = 0x6734ea70
        b_properties = 0x6734ea70
        properties = 0x6732f310
        transition = <optimized out>
        transition_properties = <optimized out>
        b_image = 0x5e7ec020 ""
        hasAlpha = <optimized out>
        opacity = 0.80000000000000004
        transform = {affine = {_m11 = 0.1770833283662796, _m12 = 0, 
_m21 = 0, _m22 = 0.1770833283662796, _dx = 771, _dy = 38}, m_13 = 0, m_23 = 0, 
m_33 = 1, m_type = 1, m_dirty = 2, d = 0x0}
        rect = {x = <optimized out>, y = <optimized out>, w = 
<optimized out>, h = 340, o = <optimized out>}
        length = <optimized out>
        position = <optimized out>
        profile = <optimized out>
        normalised_width = <optimized out>
        normalised_height = <optimized out>
        consumer_ar = 1
        b_width = 1920
        b_height = 1920
        b_ar = 1
        b_dar = 1
        output_ar = <optimized out>
        interps = 0x8d77db70 "bilinear"
        a_image = 0x0
        image_size = <optimized out>
        hqPainting = <optimized out>
        bottomImg = {<QPaintDevice> = {_vptr.QPaintDevice = 
0x0, painters = 56697, reserved = 0xb7f729e8}, d = 
0xffffffff}
        topImg = {<QPaintDevice> = {_vptr.QPaintDevice = 0x0, 
painters = 56697, reserved = 0xb7f729e8}, d = 0x37}
        painter = {static staticMetaObject = {d = {superdata = 
0x0, stringdata = 0xb314efe0 
<qt_meta_stringdata_QPainter>, data = 0xb314ef20 
<qt_meta_data_QPainter>, static_metacall = 0x0, 
relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 
0x971d07c4}}
#44 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34b2f8, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=0) at mlt_frame.c:620
        properties = 0x6732f310
        get_image = 0xb68306f0 <get_image(mlt_frame, 
uint8_t**, mlt_image_format*, int*, int*, int)>
        requested_format = <optimized out>
        error = 0
#45 0xb7f55927 in get_image_a (a_frame=0x6732f310, 
image=0x8e34b2f8, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=0) at mlt_transition.c:340
        self = 0x816c1950
        a_props = 0x6732f310
        rescale = <optimized out>
#46 0xb7f3f518 in mlt_frame_get_image (self=0x6732f310, 
buffer=0x8e34b2f8, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=0) at mlt_frame.c:620
        properties = 0x6732f310
        get_image = 0xb7f558a0 <get_image_a>
        requested_format = <optimized out>
        error = 0
#47 0xb7f56825 in producer_get_image (self=0x67332a90, 
buffer=0x8e34b2f8, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=0) at mlt_tractor.c:371
        data = 0x0
        size = 0
        properties = 0x67332a90
        frame = 0x6732f310
        frame_properties = 0x6732f310
        i = <optimized out>
#48 0xb7f3f518 in mlt_frame_get_image (self=0x67332a90, 
buffer=0x8e34b2f8, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=0) at mlt_frame.c:620
        properties = 0x67332a90
        get_image = 0xb7f566a0 <producer_get_image>
        requested_format = <optimized out>
        error = 0
#49 0xb7f56825 in producer_get_image (self=0x67332ad0, 
buffer=0x8e34b2f8, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=0) at mlt_tractor.c:371
        data = 0x0
        size = 0
        properties = 0x67332ad0
        frame = 0x67332a90
        frame_properties = 0x67332a90
        i = <optimized out>
#50 0xb7f3f518 in mlt_frame_get_image (self=0x67332ad0, 
buffer=0x8e34b2f8, format=0x8e34b2f4, width=0x8e34b2ec, 
height=0x8e34b2f0, writable=0) at mlt_frame.c:620
        properties = 0x67332ad0
        get_image = 0xb7f566a0 <producer_get_image>
        requested_format = <optimized out>
        error = 0
#51 0xb7f528e1 in consumer_worker_thread 
(arg=0x807e32d0) at mlt_consumer.c:1091
        index = <optimized out>
        self = 0x807e32d0
        priv = 0x8084c0e0
        properties = 0x807e32d0
        width = 1920
        height = 1080
        format = mlt_image_rgb24a
        video_off = 0
        preview_off = <optimized out>
        preview_format = <optimized out>
        frame = 0x67332ad0
        image = 0x7e3fc020 
"\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200\020\200"...
#52 0xb7f19fd2 in start_thread (arg=<optimized out>) at 
pthread_create.c:486
        ret = <optimized out>
        start = <optimized out>
        pd = <optimized out>
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1208807424, 
-1909146816, -1208807424, -1909148696, 2089391604, -154083961}, mask_was_saved 
= 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data 
= {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#53 0xb7cef6d6 in clone () at 
../sysdeps/unix/sysv/linux/i386/clone.S:108
No locals.
_______________________________________________
Mlt-devel mailing list
Mlt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel

Reply via email to