← Back to team overview

linux-traipu team mailing list archive

[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