Andrea, GG checked into GIT the changes as was in the 2 files sent yesterday along with 4 fixes that came out of your Valgrinds so that is a really good thing. Each valgrind produced results for improvement. When/if you have time could you do 1 more because the 2nd one you did already had the LV2 plugins loaded? So the first time AFTER you did a build, when you run Cinelerra it will reload the plugins so that is when you have to have Valgrind going. If you miss, then in Settings->Preferences, the Interface tab, you can "reload plugins" and that will load them again (and make sure you have valgrind going). To run gdb, this is how I do it. First do what you did:
Before doing a gdb is better to do a "make clean" and then again "./bld.sh" followed by "CFLAGS=-ggdb make -j16 rebuild_all"
0) you only have to do CFLAGS step one time after each bld.sh step 1) cd cinelerra_path/cinelerra 2) gdb ./ci (gdb) handle SIG32 pass nostop noprint (gdb) set pa off run Don't give up! Let us know where/if you get stopped again. But gdb still doesn't work:
[root@arch-paz bin]# gdb GNU gdb (GDB) 9.1 Copyright (C) 2020 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-pc-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". (gdb) handle SIG32 pass nostop noprint Signal Stop Print Pass to program Description SIG32 No No Yes Real-time event 32 (gdb) set pa off (gdb) run /tmp/cinelerra-5.1/cinelerra-5.1/bin/./cin Starting program: /tmp/cinelerra-5.1/cinelerra-5.1/bin/./cin No executable file specified. Use the "file" or "exec-file" command. (gdb)
I'm too incompetent to understand anything, I'm sorry. I used the command to valgrind:
# CFLAGS=-ggdb make -j16 rebuild_all
To make a gdb we have to give the same command. I didn't give the command this second time thinking it was enough to give it first. Didn't I? Before doing a gdb is better to do a "make clean" and then again "./bld.sh" followed by "CFLAGS=-ggdb make -j16 rebuild_all"? -- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin