linux-traipu team mailing list archive
-
linux-traipu team
-
Mailing list archive
-
Message #02754
[Bug 890377] Re: Segfault when moving through preview with arrow keys
It is not usual so much informations. And it will be very interesting for the MLT Team.
At first look, it seems to have a problem with the locales. It is the second thread with this problem and the version 0.7.6.
I'll said that 's look more to a regression. Hum. I have no solution except to look/wait a new version of MLT.
--
You received this bug notification because you are a member of UBUNTU -
AL - BR, which is subscribed to OpenShot Video Editor.
https://bugs.launchpad.net/bugs/890377
Title:
Segfault when moving through preview with arrow keys
Status in OpenShot Video Editor:
New
Bug description:
During editing a rather complex video, I get crashes of Openshot now
and then.
I'm using OpenShot 1.4.0 on Ubuntu 11.04 with libmlt4
0.7.6-0ubuntu0~sunab~natty1
This here is the backtrace I got with gdb:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffcb6d2700 (LWP 2652)]
__pthread_mutex_lock (mutex=0x6c706d61732e64b1) at pthread_mutex_lock.c:50
50 pthread_mutex_lock.c: Datei oder Verzeichnis nicht gefunden.
in pthread_mutex_lock.c
(gdb) bt
#0 __pthread_mutex_lock (mutex=0x6c706d61732e64b1) at pthread_mutex_lock.c:50
#1 0x00007fffecb49b5d in mlt_properties_find (self=0x5377f90,
name=0x7fffecb5ad30 "in") at mlt_properties.c:488
#2 mlt_properties_get_position (self=0x5377f90, name=0x7fffecb5ad30 "in")
at mlt_properties.c:1001
#3 0x00007fffecb4d9a6 in mlt_service_apply_filters (
self=<value optimized out>, frame=0x21e9fe00, index=1) at mlt_service.c:415
#4 0x00007fffecb4dbce in mlt_service_get_frame (self=0xda9c820,
frame=0x7fffd40b6cc8, index=7) at mlt_service.c:469
#5 0x00007fffecb56031 in transition_get_frame (service=0xdcd3b10,
frame=0x7fffad11f1a0, index=0) at mlt_transition.c:431
#6 0x00007fffecb4db5f in mlt_service_get_frame (self=0xdcd3b10,
frame=0x7fffad11f1a0, index=0) at mlt_service.c:457
#7 0x00007fffecb56031 in transition_get_frame (service=0xda9c520,
frame=0x7fffcb6d1bd8, index=0) at mlt_transition.c:431
#8 0x00007fffecb4db5f in mlt_service_get_frame (self=0xda9c520,
frame=0x7fffcb6d1bd8, index=0) at mlt_service.c:457
#9 0x00007fffecb56749 in producer_get_frame (parent=0xcede460,
frame=0x7fffcb6d1dc8, track=<value optimized out>) at mlt_tractor.c:395
#10 0x00007fffecb4f6a9 in producer_get_frame (service=0xcede460,
frame=0x7fffcb6d1dc8, index=0) at mlt_producer.c:584
---Type <return> to continue, or q <return> to quit---
#11 0x00007fffecb4db5f in mlt_service_get_frame (self=0xcede460,
frame=0x7fffcb6d1dc8, index=0) at mlt_service.c:457
#12 0x00007fffecb4db5f in mlt_service_get_frame (self=0x1d24710,
frame=0x7fffcb6d1dc8, index=0) at mlt_service.c:457
#13 0x00007fffecb53b02 in mlt_consumer_get_frame (self=0x1d24710)
at mlt_consumer.c:547
#14 0x00007fffecb53f82 in consumer_read_ahead_thread (arg=0x1d24710)
at mlt_consumer.c:694
#15 0x00007ffff7bc4d8c in start_thread (arg=0x7fffcb6d2700)
at pthread_create.c:304
#16 0x00007ffff6a8a04d in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x0000000000000000 in ?? ()
(gdb) bt full
#0 __pthread_mutex_lock (mutex=0x6c706d61732e64b1) at pthread_mutex_lock.c:50
__PRETTY_FUNCTION__ = "__pthread_mutex_lock"
type = <value optimized out>
id = <value optimized out>
#1 0x00007fffecb49b5d in mlt_properties_find (self=0x5377f90,
name=0x7fffecb5ad30 "in") at mlt_properties.c:488
list = 0x6c706d61732e6169
value = 0x0
key = 37
i = <value optimized out>
#2 mlt_properties_get_position (self=0x5377f90, name=0x7fffecb5ad30 "in")
at mlt_properties.c:1001
value = 0x0
#3 0x00007fffecb4d9a6 in mlt_service_apply_filters (
self=<value optimized out>, frame=0x21e9fe00, index=1) at mlt_service.c:415
in = <value optimized out>
out = <value optimized out>
disable = <value optimized out>
i = <value optimized out>
frame_properties = 0x21e9fe00
service_properties = <value optimized out>
---Type <return> to continue, or q <return> to quit---
base = 0xda89c90
position = 0
self_in = 0
self_out = 0
#4 0x00007fffecb4dbce in mlt_service_get_frame (self=0xda9c820,
frame=0x7fffd40b6cc8, index=7) at mlt_service.c:469
properties = 0x21e9fe00
in = 0
out = 0
position = -1
result = <value optimized out>
#5 0x00007fffecb56031 in transition_get_frame (service=0xdcd3b10,
frame=0x7fffad11f1a0, index=0) at mlt_transition.c:431
active = 0
i = 7
a_frame = 0
invalid = 0x7fffecb45600 <mlt_frame_is_test_card>
b_frame = 8
position = <value optimized out>
error = 0
self = 0xdcd3b10
---Type <return> to continue, or q <return> to quit---
properties = 0xdcd3b10
accepts_blanks = 0
a_track = 0
b_track = 8
in = 12588
out = 12635
always_active = 0
type = 1
reverse_order = 0
#6 0x00007fffecb4db5f in mlt_service_get_frame (self=0xdcd3b10,
frame=0x7fffad11f1a0, index=0) at mlt_service.c:457
properties = 0xdcd3b10
in = 12588
out = 12635
position = -1
result = 0
#7 0x00007fffecb56031 in transition_get_frame (service=0xda9c520,
frame=0x7fffcb6d1bd8, index=0) at mlt_transition.c:431
active = 0
i = 0
a_frame = 0
---Type <return> to continue, or q <return> to quit---
invalid = 0x7fffecb45640 <mlt_frame_is_test_audio>
b_frame = 8
position = <value optimized out>
error = 0
self = 0xda9c520
properties = 0xda9c520
accepts_blanks = 0
a_track = 0
b_track = 8
in = 11791
out = 12635
always_active = 1
type = 2
reverse_order = 0
#8 0x00007fffecb4db5f in mlt_service_get_frame (self=0xda9c520,
frame=0x7fffcb6d1bd8, index=0) at mlt_service.c:457
properties = 0xda9c520
in = 11791
out = 12635
position = -1
result = 0
---Type <return> to continue, or q <return> to quit---
#9 0x00007fffecb56749 in producer_get_frame (parent=0xcede460,
frame=0x7fffcb6d1dc8, track=<value optimized out>) at mlt_tractor.c:395
props_count = <value optimized out>
j = <value optimized out>
video = <value optimized out>
label = "\270\320v\255\377\177\000\000}\232\264\354\377\177\000\000>\250\265\354\377\177\000\000\000\000\000\000\000"
id = 0x7fffd653d200 "\260/\002\256\377\177"
frame_properties = 0x7fffd661eef0
audio = <value optimized out>
first_video = <value optimized out>
temp_properties = <value optimized out>
target = <value optimized out>
image_count = <value optimized out>
global_feed = 1
done = <value optimized out>
temp = 0x0
count = <value optimized out>
properties = 0xcede460
i = <value optimized out>
multitrack = <value optimized out>
---Type <return> to continue, or q <return> to quit---
producer = <value optimized out>
data_queue = 0x7fff8bf650f0
self = 0xcede460
#10 0x00007fffecb4f6a9 in producer_get_frame (service=0xcede460,
frame=0x7fffcb6d1dc8, index=0) at mlt_producer.c:584
properties = 0xcede460
eof = <value optimized out>
speed = 0
clone = 0xcede460
result = 1
self = 0xcede460
#11 0x00007fffecb4db5f in mlt_service_get_frame (self=0xcede460,
frame=0x7fffcb6d1dc8, index=0) at mlt_service.c:457
properties = 0xcede460
in = 0
out = 84377
position = 13260
result = 0
#12 0x00007fffecb4db5f in mlt_service_get_frame (self=0x1d24710,
frame=0x7fffcb6d1dc8, index=0) at mlt_service.c:457
properties = 0x1d24710
---Type <return> to continue, or q <return> to quit---
in = 0
out = 0
position = -1
result = 0
#13 0x00007fffecb53b02 in mlt_consumer_get_frame (self=0x1d24710)
at mlt_consumer.c:547
frame = 0x7fffd661eef0
service = 0x1d24710
properties = 0x1d24710
#14 0x00007fffecb53f82 in consumer_read_ahead_thread (arg=0x1d24710)
at mlt_consumer.c:694
time_current = 0
self = 0x1d24710
properties = 0x1d24710
width = 1920
height = 1080
video_off = 0
preview_off = <value optimized out>
preview_format = <value optimized out>
afmt = mlt_audio_pcm
counter = 23617
---Type <return> to continue, or q <return> to quit---
fps = 25
channels = 2
frequency = 48000
samples = 1920
audio = 0x1a01a000
audio_off = 0
buffer = 2
frame = <value optimized out>
image = 0x7fffaed44c20 "+}+\206+}+\206+}+\206+}+\206+}+\206+}*\206)})\206)})\206(}*\206*}+\206,}/\206/|0\207\060{/\207/{.\210.{.\210.{.\210.{,\210,{+\207,{-\207-{*\210){(\207(|%\205!|\037\205\037~\036\204\035\177\033\202\033\200\033\202\034\200\033\202\033\200\033\202\033\200\034\202\034\200\034\202\033\200\033\202\033\200\033\202\036\177\036\202\036\177\035\202\035\177\035\202\035\177\035\202\035\177\035\202\035\177\035\202\036\177\036\202\036\177\036\202\036\177\035\202\035\177\035\202\035\177\035\202\035\177\034\203\034\177\034\203\034\177\035\203\036\177\036\203\036\177\035\203\035\177\035\203\035\177\035\203"...
ante = {tv_sec = 1321297968, tv_usec = 966213}
count = 1
skipped = 0
time_process = 0
skip_next = 0
---Type <return> to continue, or q <return> to quit---
pos = <value optimized out>
start_pos = 13260
last_pos = 13260
frame_duration = 40000
drop_max = 5
#15 0x00007ffff7bc4d8c in start_thread (arg=0x7fffcb6d2700)
at pthread_create.c:304
pd = 0x7fffcb6d2700
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736606316288,
-2960163981755843542, 140737349746176, 140736606316992, 0, 3,
2960259483603401770, 2960146927023127594},
mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
robust = <value optimized out>
sp = <value optimized out>
freesize = <value optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#16 0x00007ffff6a8a04d in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
---Type <return> to continue, or q <return> to quit---
No locals.
#17 0x0000000000000000 in ?? ()
No symbol table info available.
To manage notifications about this bug go to:
https://bugs.launchpad.net/openshot/+bug/890377/+subscriptions
References