Menu

#205 LiVES crashes on startup

1.0.0
wont-fix
nobody
None
1
2016-01-13
2015-06-29
No

LiVES crashes reliably on startup on Ubuntu 15.04 (Ubuntu Studio) running the xfce 4.12 window manager.

The following is output from running in debug mode:

spl> lives -debug

LiVES 2.4.0
Copyright 2002-2015 Gabriel Finch (salsaman@gmail.com) and others.
LiVES comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details.

LiVES info: Invalid effect farneback_analyserfarneback_analysersalsaman1 found in compound effect image_stabilizer, line 4

LiVES info: Invalid effect farneback_analyserfarneback_analysersalsaman1 found in compound effect motion_analyser, line 4

**
Gtk:ERROR:/build/buildd/gtk+3.0-3.14.13/./gtk/gtkprogressbar.c:606:tick_cb: assertion failed: (priv->pulse2 > priv->pulse1)

Unfortunately LiVES crashed.
Please report this bug at http://sourceforge.net/tracker/?group_id=64341&atid=507139
Thanks. Recovery should be possible if you restart LiVES.


When reporting crashes, please include details of your operating system, distribution, and the LiVES version (2.4.0)
and any information shown below:

No further information is produced.

Discussion

1 2 > >> (Page 1 of 2)
  • Salsaman

    Salsaman - 2015-06-30

    Is it possible for you to install gdb ? If you do so, then you can type "bt" when LiVES crashes and it should show the line of code where the crash occurs. Without this it is impossible to determine the cause of the crash.

     
    • Steve Lamont

      Steve Lamont - 2015-06-30

      Is it possible for you to install gdb ? If you do so, then you can
      type "bt" when LiVES crashes and it should show the line of code
      where the crash occurs. Without this it is impossible to determine
      the cause of the crash.

      Oddly enough, if I run

      spl> gdb /usr/lib/lives/lives-exe
      
      spl> gdb /usr/lib/lives/lives-exe
      GNU gdb (Ubuntu 7.9-1ubuntu1) 7.9
      Copyright (C) 2015 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 "x86_64-linux-gnu".
      Type "show configuration" for configuration details.
      For bug reporting instructions, please see:
      <http://www.gnu.org/software/gdb/bugs/>.
      Find the GDB manual and other documentation resources online at:
      <http://www.gnu.org/software/gdb/documentation/>.
      For help, type "help".
      Type "apropos word" to search for commands related to "word"...
      Reading symbols from /usr/lib/lives/lives-exe...Reading symbols from /usr/lib/debug/.build-id/fd/d043ada05e44f152e75d782088b1467b6c5c48.debug...done.
      done.
      (gdb) run  
      Starting program: /usr/lib/lives/lives-exe 
      [Thread debugging using libthread_db enabled]
      Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
      
      LiVES 2.4.0
      Copyright 2002-2015 Gabriel Finch (salsaman@gmail.com) and others.
      LiVES comes with ABSOLUTELY NO WARRANTY
      This is free software, and you are welcome to redistribute it
      under certain conditions; see the file COPYING for details.
      
      LiVES info: Invalid effect farneback_analyserfarneback_analysersalsaman1 found in compound effect image_stabilizer, line 4
      
      LiVES info: Invalid effect farneback_analyserfarneback_analysersalsaman1 found in compound effect motion_analyser, line 4
      
      [Thread 0x7ffff7f83a00 (LWP 25576) exited]
      [Inferior 1 (process 25576) exited normally]
      (gdb) quit
      

      it starts up just fine and now after it's run the first time, it now
      starts up just fine.

      As far as I know, nothing significant has changed on my system since I
      filed the bug report.

                              spl
      
       
  • Salsaman

    Salsaman - 2015-06-30

    How did you install LiVES ? Is it included by default in Ubuntu studio or did you compile it yourself or was it from another source ?

     
    • Steve Lamont

      Steve Lamont - 2015-06-30

      How did you install LiVES ? Is it included by default in Ubuntu
      studio or did you compile it yourself or was it from another source
      ?

      It is not a default package in Ubuntu Studio but is recommended.

      I installed it from the package using `synaptic', which tells me it is
      version 2.4.0~ds0-3ubuntu0.

      As I mentioned in my previous reply, it now seems to be running okay
      from the command line and from the menus. Why running under `gdb'
      made it work is a puzzle to me -- perhaps there's some sort of subtle
      timing issue? But that's just a wild guess.

                              spl
      
       
  • Salsaman

    Salsaman - 2015-06-30

    Just to clarify, are you saying that it now works even without running it via gdb ?

    Also, when you ran LiVES for the first time, did it go through the installtion procedure (asking you to specify the working directory, etc) ?

     
    • Steve Lamont

      Steve Lamont - 2015-06-30

      Just to clarify, are you saying that it now works even without
      running it via gdb ?

      Yes.

      Also, when you ran LiVES for the first time, did it go through the
      installtion procedure (asking you to specify the working directory,
      etc) ?

      When it crashed, no, it did not.

      Only when I ran it with `gdb' did it run the installation procedure.

      Just as an experiment, I deleted the files and directory created and
      it crashed again, so the failure is repeatable in that sense.

      So, let's try it under `gdb' again and see what happens:

      spl> gdb /usr/lib/lives/lives-exe 
      GNU gdb (Ubuntu 7.9-1ubuntu1) 7.9
      Copyright (C) 2015 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 "x86_64-linux-gnu".
      Type "show configuration" for configuration details.
      For bug reporting instructions, please see:
      <http://www.gnu.org/software/gdb/bugs/>.
      Find the GDB manual and other documentation resources online at:
      <http://www.gnu.org/software/gdb/documentation/>.
      For help, type "help".
      Type "apropos word" to search for commands related to "word"...
      Reading symbols from /usr/lib/lives/lives-exe...Reading symbols from /usr/lib/debug/.build-id/fd/d043ada05e44f152e75d782088b1467b6c5c48.debug...done.
      done.
      (gdb) run -debug
      Starting program: /usr/lib/lives/lives-exe -debug
      [Thread debugging using libthread_db enabled]
      Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
      
      LiVES 2.4.0
      Copyright 2002-2015 Gabriel Finch (salsaman@gmail.com) and others.
      LiVES comes with ABSOLUTELY NO WARRANTY
      This is free software, and you are welcome to redistribute it
      under certain conditions; see the file COPYING for details.
      
      LiVES info: Invalid effect farneback_analyserfarneback_analysersalsaman1 found in compound effect image_stabilizer, line 4
      
      LiVES info: Invalid effect farneback_analyserfarneback_analysersalsaman1 found in compound effect motion_analyser, line 4
      
      **
      Gtk:ERROR:/build/buildd/gtk+3.0-3.14.13/./gtk/gtkprogressbar.c:606:tick_cb: assertion failed: (priv->pulse2 > priv->pulse1)
      [New Thread 0x7fffcc9c6700 (LWP 31535)]
      [New Thread 0x7fffea076700 (LWP 31050)]
      
      Program received signal SIGABRT, Aborted.
      0x00007ffff391c267 in __GI_raise (sig=sig@entry=6)
          at ../sysdeps/unix/sysv/linux/raise.c:55
      55      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
      (gdb) where
      #0  0x00007ffff391c267 in __GI_raise (sig=sig@entry=6)
          at ../sysdeps/unix/sysv/linux/raise.c:55
      #1  0x00007ffff391deca in __GI_abort () at abort.c:89
      #2  0x00007ffff63cab55 in g_assertion_message ()
         from /lib/x86_64-linux-gnu/libglib-2.0.so.0
      #3  0x00007ffff63cabea in g_assertion_message_expr ()
         from /lib/x86_64-linux-gnu/libglib-2.0.so.0
      #4  0x00007ffff7755a7e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
      #5  0x00007ffff7840134 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
      #6  0x00007ffff667a504 in ?? ()
         from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
      #7  0x00007ffff6693fa7 in g_signal_emit_valist ()
         from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
      #8  0x00007ffff6694e4a in g_signal_emit_by_name ()
         from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
      #9  0x00007ffff727e69c in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
      #10 0x00007ffff7270d08 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
      #11 0x00007ffff63a55e3 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
      #12 0x00007ffff63a4b4d in g_main_context_dispatch ()
         from /lib/x86_64-linux-gnu/libglib-2.0.so.0
      #13 0x00007ffff63a4f20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
      #14 0x00007ffff63a4fcc in g_main_context_iteration ()
         from /lib/x86_64-linux-gnu/libglib-2.0.so.0
      #15 0x000000000041c371 in lives_widget_context_update ()
          at widget-helper.c:8020
      #16 0x00000000004b7e33 in splash_end () at gui.c:4544
      #17 0x0000000000423f14 in lives_init (ign_opts=0x81a2e0 <ign_opts>)
          at main.c:1646
      #18 0x0000000000424f21 in lives_startup (data=<optimized out>) at main.c:2473
      #19 0x00007ffff63a4b4d in g_main_context_dispatch ()
         from /lib/x86_64-linux-gnu/libglib-2.0.so.0
      #20 0x00007ffff63a4f20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
      #21 0x00007ffff63a5242 in g_main_loop_run ()
         from /lib/x86_64-linux-gnu/libglib-2.0.so.0
      #22 0x00007ffff7701de5 in gtk_main ()
         from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
      #23 0x0000000000421282 in real_main (argc=2, argv=0x7fffffffdf28, 
          gtk_thread=0x0, id=<optimized out>) at main.c:3151
      #24 0x00007ffff3907a40 in __libc_start_main (main=0x416b40 <main>, argc=2, 
          argv=0x7fffffffdf28, init=<optimized out>, fini=<optimized out>, 
          rtld_fini=<optimized out>, stack_end=0x7fffffffdf18) at libc-start.c:289
      #25 0x0000000000416b79 in _start ()
      (gdb) 
      

      So now I'm really scratching my head.

      BTW, for what it's worth, the splash is reading "Loading realtime
      effect plugins..." and the progress bar is a little more than halfway
      filled.

                              spl
      
       
  • Salsaman

    Salsaman - 2015-06-30

    Thanks. That is useful to know, that means it is in the initial installation code. Checking now.

     
    • Steve Lamont

      Steve Lamont - 2015-06-30

      Thanks. That is useful to know, that means it is in the initial
      installation code. Checking now.

      An observation which may or may not be useful:

      Thinking along your same lines, I copied the .lives file, and
      .lives-dir and .livestmp directories (I made `livestmp' a "hidden"
      file) from another machine one which it was working (running Linux
      Mint 17.1 'Rebecca' with the Mate Window Manager).

      On startup, LiVES complained that it could not find the plugins. It
      turns out that instead of them being installed in
      /usr/lib/lives/...', they are installed in/usr/lib/x86_64-linux-gnu/lives/...' on Ubuntu Studio.

      I have no idea whether this confuses the LiVES startup but I thought
      I'd mention it on the off chance it matters.

      Regards.

                              spl
      
       
  • Salsaman

    Salsaman - 2015-06-30

    OK, confirming it doesn't crash for me. It may be something to do with the gtk+ version. Here I am using gtk+ 3.12

     
    • Steve Lamont

      Steve Lamont - 2015-06-30

      OK, confirming it doesn't crash for me. It may be something to do
      with the gtk+ version. Here I am using gtk+ 3.12

      I'm running gtk+ 3.14.13-0ubuntu1, according to `synaptic'.

                              spl
      
       
  • Salsaman

    Salsaman - 2015-06-30

    Well, if the plugins are installed in a non standard location then it should have been configured with configure --libdir=lib/x86_64-linux-gnu

    You could try making a symlink from /usr/lib/x86_64-linux-gnu to /usr/lib/lives, or alternately once the .lives file has been created you need to edit it and set the value of <lib_dir> there.</lib_dir>

    I still feel this is most likely a gtk+ version issue. If you are able to compile the code yourself, you could try changing the code at the end of the function end_threaded_dialog() in dialogs.c

    the code may be altered from:

    lives_widget_context_update();
    }

    to:

    if (mainw->is_ready)
    lives_widget_context_update();
    }

     

    Last edit: Salsaman 2015-06-30
    • Steve Lamont

      Steve Lamont - 2015-06-30

      You could try making a symlink from /usr/lib/x86_64-linux-gnu to
      /usr/lib/lives, or alternately once the .lives file has been created
      you can edit it and set the value of <lib_dir> there.</lib_dir>

      I just edited the `.lives' file.

      I still feel this is most likely a gtk+ version issue. If you are
      able to compile the code yourself, you could try changing the code
      at the end of the function end_threaded_dialog() in dialogs.c

      I tried building with the source found at

      http://lives-video.com/index.php?do=downloads#lsource
      

      and it threw a compile error:

      flv_decoder.c: In function 'attach_stream':
      flv_decoder.c:1022:38: error: 'CODEC_ID_VP6A' undeclared (first use in this function)
               codec = avcodec_find_decoder(CODEC_ID_VP6A);
                                            ^
      flv_decoder.c:1022:38: note: each undeclared identifier is reported only once for each function it appears in
      In file included from flv_decoder.c:67:0:
      

      I grepped the source and don't find where that symbol is defined.

                              spl
      
       
  • Salsaman

    Salsaman - 2015-06-30

    Thanks, that should be fixed now if want to do an svn update.

     
    • Steve Lamont

      Steve Lamont - 2015-06-30

      Thanks, that should be fixed now if want to do an svn update.

      No joy:

      spl>  ./autogen.sh 
      Preparing the LiVES build system...please wait
      
      Found GNU Autoconf version 2.69
      Found GNU Automake version 1.14.1
      Found GNU Libtool version 2.4.2
      
      Automatically preparing build ... Warning: autoreconf failed
      Attempting to run the preparation steps individually
      
      Preparing build ... configure.ac:102: error: required file './config.rpath' not found
      configure.ac:935: error: required file 'intl/Makefile.in' not found
      configure.ac:935: error: required file 'lives-plugins/plugins/decoders/audio/Makefile.in' not found
      configure.ac:102: error: required file './ABOUT-NLS' not found
      Makefile.am:31: error: required directory ./intl does not exist
      ERROR: automake failed
      

      Am I svn'ing from the right place?

      svn checkout http://lives.svn.sourceforge.net/svnroot/lives/trunk/
      
                              spl
      
       
  • Salsaman

    Salsaman - 2015-06-30

    configure.ac:935: error: required file 'lives-plugins/plugins/decoders/audio/Makefile.in' not found

    OK this one was my fault, I left some test code in. Please update from svn.

    As regards the other files you are missing a build package, try
    sudo apt-get install autopoint

     
    • Steve Lamont

      Steve Lamont - 2015-07-01

      OK this one was my fault, I left some test code in. Please update from svn.

      Done.

      As regards the other files you are missing a build package, try
      sudo apt-get install autopoint

      Okay, done also.

      New failure:

      In file included from flv_decoder.c:56:0:
      ../../../libweed/weed-compat.h:301:0: warning: "CODEC_ID_SSA" redefined
       #define CODEC_ID_SSA AV_CODEC_ID_SRT
       ^
      ../../../libweed/weed-compat.h:300:0: note: this is the location of the previous definition
       #define CODEC_ID_SSA AV_CODEC_ID_SSA
       ^
      ../../../libweed/weed-compat.h:308:0: warning: "CODEC_ID_MP3" redefined
       #define CODEC_ID_MP3 AV_CODEC_ID_MP2
       ^
      ../../../libweed/weed-compat.h:307:0: note: this is the location of the previous definition
       #define CODEC_ID_MP3 AV_CODEC_ID_MP3
       ^
      In file included from flv_decoder.c:67:0:
      libav_helper.h:115:0: warning: "CODEC_ID_SSA" redefined
       #define CODEC_ID_SSA AV_CODEC_ID_SSA
       ^
      In file included from flv_decoder.c:56:0:
      ../../../libweed/weed-compat.h:301:0: note: this is the location of the previous definition
       #define CODEC_ID_SSA AV_CODEC_ID_SRT
       ^
      In file included from flv_decoder.c:67:0:
      libav_helper.h:116:0: warning: "CODEC_ID_SSA" redefined
       #define CODEC_ID_SSA AV_CODEC_ID_SRT
       ^
      libav_helper.h:115:0: note: this is the location of the previous definition
       #define CODEC_ID_SSA AV_CODEC_ID_SSA
       ^
      libav_helper.h:122:0: warning: "CODEC_ID_MP3" redefined
       #define CODEC_ID_MP3 AV_CODEC_ID_MP3
       ^
      In file included from flv_decoder.c:56:0:
      ../../../libweed/weed-compat.h:308:0: note: this is the location of the previous definition
       #define CODEC_ID_MP3 AV_CODEC_ID_MP2
       ^
      flv_decoder.c:69:24: fatal error: dec_helper.h: No such file or directory
       #include "dec_helper.h"
                              ^
      compilation terminated.
      Makefile:785: recipe for target 'flv_decoder_la-flv_decoder.lo' failed
      make[3]: *** [flv_decoder_la-flv_decoder.lo] Error 1
      make[3]: Leaving directory '/var/tmp/lives-code/lives-plugins/plugins/decoders'
      Makefile:498: recipe for target 'all-recursive' failed
      make[2]: *** [all-recursive] Error 1
      make[2]: Leaving directory '/var/tmp/lives-code/lives-plugins/plugins'
      Makefile:497: recipe for target 'all-recursive' failed
      make[1]: *** [all-recursive] Error 1
      make[1]: Leaving directory '/var/tmp/lives-code/lives-plugins'
      Makefile:625: recipe for target 'all-recursive' failed
      make: *** [all-recursive] Error 1
      

      Looks like I'm missing a header file.

                              spl
      
       
  • Salsaman

    Salsaman - 2015-07-01

    OK, it should all be fixed in svn now.

     
    • Steve Lamont

      Steve Lamont - 2015-07-01

      OK, it should all be fixed in svn now.

      Um, no. . .

      flv_decoder.c: In function 'attach_stream':
      flv_decoder.c:1021:38: error: 'CODEC_ID_VP6A' undeclared (first use in this function)
               codec = avcodec_find_decoder(CODEC_ID_VP6A);
                                            ^
      flv_decoder.c:1021:38: note: each undeclared identifier is reported only once for each function it appears in
      In file included from flv_decoder.c:67:0:
      flv_decoder.c: At top level:
      libav_helper.h:67:13: warning: 'av_set_pts_info' defined but not used [-Wunused-function]
       static void av_set_pts_info(AVStream *s, int pts_wrap_bits,
                   ^
      Makefile:785: recipe for target 'flv_decoder_la-flv_decoder.lo' failed
      make[3]: *** [flv_decoder_la-flv_decoder.lo] Error 1
      make[3]: Leaving directory '/var/tmp/lives-code/lives-plugins/plugins/decoders'
      Makefile:498: recipe for target 'all-recursive' failed
      make[2]: *** [all-recursive] Error 1
      make[2]: Leaving directory '/var/tmp/lives-code/lives-plugins/plugins'
      Makefile:497: recipe for target 'all-recursive' failed
      make[1]: *** [all-recursive] Error 1
      make[1]: Leaving directory '/var/tmp/lives-code/lives-plugins'
      Makefile:625: recipe for target 'all-recursive' failed
      make: *** [all-recursive] Error 1
      

      Tried a couple of different ways, by checkout and by downloading the
      snapshot, just in case there was some difference.

      I appreciate your efforts here and Not to be critical but are you
      testing that this compiles before you commit?

      Best regards.

                              spl
      
       
  • Salsaman

    Salsaman - 2015-07-01

    Yes, I did test it, unfortunately the latter error you got was not triggered by my version of libav. It was a simple one line fix in svn - my apologies for the inconvenience and I hope the compilation will go smoothly now.

    Many thanks for your help in troubleshooting this issue.

     

    Last edit: Salsaman 2015-07-01
    • Steve Lamont

      Steve Lamont - 2015-07-01

      Yes, I did test it, unfortunately the latter error you got was not
      triggered by my version of libav. It was a simple on line fix in svn
      - my apologies for the inconvenience and I hope the compilation will
      go smoothly now.

      More missing symbols:

      In file included from mkv_decoder.c:78:0:
      mkv_decoder.h:303:25: error: 'CODEC_ID_QDM2' undeclared here (not in a function)
         {"A_QUICKTIME/QDM2" , CODEC_ID_QDM2},
                               ^
      mkv_decoder.h:337:25: error: 'CODEC_ID_SNOW' undeclared here (not in a function)
         {"V_SNOW"           , CODEC_ID_SNOW},
                               ^
      In file included from mkv_decoder.c:78:0:
      mkv_decoder.h:896:5: error: 'CODEC_ID_R10K' undeclared here (not in a function)
         { CODEC_ID_R10K,   MKTAG('R', '1', '0', 'k') }, /* UNCOMPRESSED 10BIT RGB */
           ^
      mkv_decoder.h:896:3: error: initializer element is not constant
         { CODEC_ID_R10K,   MKTAG('R', '1', '0', 'k') }, /* UNCOMPRESSED 10BIT RGB */
         ^
      mkv_decoder.h:896:3: error: (near initialization for 'codec_movvideo_tags[15].id')
      mkv_decoder.h:897:3: error: initializer element is not constant
         { CODEC_ID_R10K,   MKTAG('R', '1', '0', 'g') }, /* UNCOMPRESSED 10BIT RGB */
         ^
      mkv_decoder.h:897:3: error: (near initialization for 'codec_movvideo_tags[16].id')
      mkv_decoder.h:898:5: error: 'CODEC_ID_R210' undeclared here (not in a function)
         { CODEC_ID_R210,   MKTAG('r', '2', '1', '0') }, /* UNCOMPRESSED 10BIT RGB */
           ^
      mkv_decoder.h:898:3: error: initializer element is not constant
         { CODEC_ID_R210,   MKTAG('r', '2', '1', '0') }, /* UNCOMPRESSED 10BIT RGB */
         ^
      mkv_decoder.h:898:3: error: (near initialization for 'codec_movvideo_tags[17].id')
      mkv_decoder.h:899:5: error: 'CODEC_ID_V210' undeclared here (not in a function)
         { CODEC_ID_V210,   MKTAG('v', '2', '1', '0') }, /* UNCOMPRESSED 10BIT 4:2:2 */
           ^
      mkv_decoder.h:899:3: error: initializer element is not constant
         { CODEC_ID_V210,   MKTAG('v', '2', '1', '0') }, /* UNCOMPRESSED 10BIT 4:2:2 */
         ^
      mkv_decoder.h:899:3: error: (near initialization for 'codec_movvideo_tags[18].id')
      mkv_decoder.h:906:5: error: 'CODEC_ID_MJPEGB' undeclared here (not in a function)
         { CODEC_ID_MJPEGB, MKTAG('m', 'j', 'p', 'b') }, /* Motion-JPEG (format B) */
           ^
      mkv_decoder.h:906:3: error: initializer element is not constant
         { CODEC_ID_MJPEGB, MKTAG('m', 'j', 'p', 'b') }, /* Motion-JPEG (format B) */
         ^
      mkv_decoder.h:906:3: error: (near initialization for 'codec_movvideo_tags[23].id')
      mkv_decoder.h:911:5: error: 'CODEC_ID_SVQ3' undeclared here (not in a function)
         { CODEC_ID_SVQ3, MKTAG('S', 'V', 'Q', '3') }, /* Sorenson Video v3 */
           ^
      mkv_decoder.h:911:3: error: initializer element is not constant
         { CODEC_ID_SVQ3, MKTAG('S', 'V', 'Q', '3') }, /* Sorenson Video v3 */
         ^
      mkv_decoder.h:911:3: error: (near initialization for 'codec_movvideo_tags[27].id')
      mkv_decoder.h:940:5: error: 'CODEC_ID_8BPS' undeclared here (not in a function)
         { CODEC_ID_8BPS,    MKTAG('8', 'B', 'P', 'S') }, /* Planar RGB (8BPS) */
           ^
      mkv_decoder.h:940:3: error: initializer element is not constant
         { CODEC_ID_8BPS,    MKTAG('8', 'B', 'P', 'S') }, /* Planar RGB (8BPS) */
         ^
      mkv_decoder.h:940:3: error: (near initialization for 'codec_movvideo_tags[52].id')
      mkv_decoder.h:941:5: error: 'CODEC_ID_SMC' undeclared here (not in a function)
         { CODEC_ID_SMC,     MKTAG('s', 'm', 'c', ' ') }, /* Apple Graphics (SMC) */
           ^
      mkv_decoder.h:941:3: error: initializer element is not constant
         { CODEC_ID_SMC,     MKTAG('s', 'm', 'c', ' ') }, /* Apple Graphics (SMC) */
         ^
      mkv_decoder.h:941:3: error: (near initialization for 'codec_movvideo_tags[53].id')
      mkv_decoder.h:942:5: error: 'CODEC_ID_QTRLE' undeclared here (not in a function)
         { CODEC_ID_QTRLE,   MKTAG('r', 'l', 'e', ' ') }, /* Apple Animation (RLE) */
           ^
      mkv_decoder.h:942:3: error: initializer element is not constant
         { CODEC_ID_QTRLE,   MKTAG('r', 'l', 'e', ' ') }, /* Apple Animation (RLE) */
         ^
      mkv_decoder.h:942:3: error: (near initialization for 'codec_movvideo_tags[54].id')
      mkv_decoder.h:944:5: error: 'CODEC_ID_QDRAW' undeclared here (not in a function)
         { CODEC_ID_QDRAW,   MKTAG('q', 'd', 'r', 'w') }, /* QuickDraw */
           ^
      mkv_decoder.h:944:3: error: initializer element is not constant
         { CODEC_ID_QDRAW,   MKTAG('q', 'd', 'r', 'w') }, /* QuickDraw */
         ^
      mkv_decoder.h:944:3: error: (near initialization for 'codec_movvideo_tags[56].id')
      mkv_decoder.h:1016:5: error: 'CODEC_ID_DNXHD' undeclared here (not in a function)
         { CODEC_ID_DNXHD, MKTAG('A', 'V', 'd', 'n') }, /* AVID DNxHD */
           ^
      mkv_decoder.h:1016:3: error: initializer element is not constant
         { CODEC_ID_DNXHD, MKTAG('A', 'V', 'd', 'n') }, /* AVID DNxHD */
         ^
      mkv_decoder.h:1016:3: error: (near initialization for 'codec_movvideo_tags[121].id')
      mkv_decoder.h:1021:5: error: 'CODEC_ID_SGI' undeclared here (not in a function)
         { CODEC_ID_SGI,   MKTAG('s', 'g', 'i', ' ') }, /* SGI  */
           ^
      mkv_decoder.h:1021:3: error: initializer element is not constant
         { CODEC_ID_SGI,   MKTAG('s', 'g', 'i', ' ') }, /* SGI  */
         ^
      mkv_decoder.h:1021:3: error: (near initialization for 'codec_movvideo_tags[125].id')
      mkv_decoder.h:1022:5: error: 'CODEC_ID_DPX' undeclared here (not in a function)
         { CODEC_ID_DPX,   MKTAG('d', 'p', 'x', ' ') }, /* DPX */
           ^
      mkv_decoder.h:1022:3: error: initializer element is not constant
         { CODEC_ID_DPX,   MKTAG('d', 'p', 'x', ' ') }, /* DPX */
         ^
      mkv_decoder.h:1022:3: error: (near initialization for 'codec_movvideo_tags[126].id')
      mkv_decoder.h:1024:5: error: 'CODEC_ID_PRORES' undeclared here (not in a function)
         { CODEC_ID_PRORES, MKTAG('a', 'p', 'c', 'h') }, /* Apple ProRes 422 High Quality */
           ^
      mkv_decoder.h:1024:3: error: initializer element is not constant
         { CODEC_ID_PRORES, MKTAG('a', 'p', 'c', 'h') }, /* Apple ProRes 422 High Quality */
         ^
      mkv_decoder.h:1024:3: error: (near initialization for 'codec_movvideo_tags[127].id')
      mkv_decoder.h:1025:3: error: initializer element is not constant
         { CODEC_ID_PRORES, MKTAG('a', 'p', 'c', 'n') }, /* Apple ProRes 422 Standard Definition */
         ^
      mkv_decoder.h:1025:3: error: (near initialization for 'codec_movvideo_tags[128].id')
      mkv_decoder.h:1026:3: error: initializer element is not constant
         { CODEC_ID_PRORES, MKTAG('a', 'p', 'c', 's') }, /* Apple ProRes 422 LT */
         ^
      mkv_decoder.h:1026:3: error: (near initialization for 'codec_movvideo_tags[129].id')
      mkv_decoder.h:1027:3: error: initializer element is not constant
         { CODEC_ID_PRORES, MKTAG('a', 'p', 'c', 'o') }, /* Apple ProRes 422 Proxy */
         ^
      mkv_decoder.h:1027:3: error: (near initialization for 'codec_movvideo_tags[130].id')
      mkv_decoder.h:1028:3: error: initializer element is not constant
         { CODEC_ID_PRORES, MKTAG('a', 'p', '4', 'h') }, /* Apple ProRes 4444 */
         ^
      mkv_decoder.h:1028:3: error: (near initialization for 'codec_movvideo_tags[131].id')
      Makefile:799: recipe for target 'mkv_decoder_la-mkv_decoder.lo' failed
      make[3]: *** [mkv_decoder_la-mkv_decoder.lo] Error 1
      make[3]: Leaving directory '/var/tmp/lives-code/lives-plugins/plugins/decoders'
      Makefile:498: recipe for target 'all-recursive' failed
      make[2]: *** [all-recursive] Error 1
      make[2]: Leaving directory '/var/tmp/lives-code/lives-plugins/plugins'
      Makefile:497: recipe for target 'all-recursive' failed
      make[1]: *** [all-recursive] Error 1
      make[1]: Leaving directory '/var/tmp/lives-code/lives-plugins'
      Makefile:625: recipe for target 'all-recursive' failed
      make: *** [all-recursive] Error 1
      
                              spl
      
       
  • Salsaman

    Salsaman - 2015-07-01

    Hi, I am not able to check in to svn right now but I am sending 3 replacement files:
    libweed/weed-compat.h, lives-plugins/plugins/decoders/mkv_decoder.h and lives-plugins/plugins/decoders/mpegts_decoder.h

    this should add the missing symbols on your system.

     

    Last edit: Salsaman 2015-07-01
    • Steve Lamont

      Steve Lamont - 2015-07-01

      Still losing:

      In file included from mkv_decoder.c:78:0:
      mkv_decoder.h:915:5: error: 'CODEC_ID_SVQ3' undeclared here (not in a function)
         { CODEC_ID_SVQ3, MKTAG('S', 'V', 'Q', '3') }, /* Sorenson Video v3 */
           ^
      In file included from mkv_decoder.c:63:0:
      ../../../libweed/weed-compat.h:368:24: error: 'AV_CODEC_ID_QNXHD' undeclared here (not in a function)
       #define CODEC_ID_DNXHD AV_CODEC_ID_QNXHD
                              ^
      mkv_decoder.h:1020:5: note: in expansion of macro 'CODEC_ID_DNXHD'
         { CODEC_ID_DNXHD, MKTAG('A', 'V', 'd', 'n') }, /* AVID DNxHD */
           ^
      Makefile:799: recipe for target 'mkv_decoder_la-mkv_decoder.lo' failed
      make[3]: *** [mkv_decoder_la-mkv_decoder.lo] Error 1
      make[3]: Leaving directory '/var/tmp/lives-code/lives-plugins/plugins/decoders'
      Makefile:498: recipe for target 'all-recursive' failed
      make[2]: *** [all-recursive] Error 1
      make[2]: Leaving directory '/var/tmp/lives-code/lives-plugins/plugins'
      Makefile:497: recipe for target 'all-recursive' failed
      make[1]: *** [all-recursive] Error 1
      make[1]: Leaving directory '/var/tmp/lives-code/lives-plugins'
      Makefile:625: recipe for target 'all-recursive' failed
      make: *** [all-recursive] Error 1
      
                              spl
      
       
      • Steve Lamont

        Steve Lamont - 2015-07-01

        It just occurred to me that this is a library build problem and somewhat moot to the actual bug.

        Realizing that, I cleared out the config files and directories LiVES creates on startup and just went ahead and ran the binary in the src directory.

        It ran fine (though it complained about missing plugins, which, as you suggested, could be corrected with a symbolic link).

        I think we can declare the original bug to be fixed, at least provisionally.

        If you wish to carry on with getting the compile of the libraries and plugins to run on my machine, I'm game for it but that's up to you.

        Cheers

                                spl
        
         
  • Salsaman

    Salsaman - 2015-07-01

    file2

     
  • Salsaman

    Salsaman - 2015-07-01

    file 3

     
1 2 > >> (Page 1 of 2)

Log in to post a comment.

Monday.com Logo