View Issue Details

IDProjectCategoryView StatusLast Update
0000632Cinelerra-GG[All Projects] Bugpublic2023-06-26 17:17
Reporterjin Assigned ToPhyllisSmith  
PrioritynormalSeveritycrashReproducibilityalways
Status assignedResolutionopen 
Platformx86_64OSFedora LinuxOS Version37
Product Version 
Target VersionFixed in Version 
Summary0000632: Segfaults when clicking on "Fit all autos to display"
DescriptionI am not sure if this is related to my video content or anything else, but it does always happen with my videos.

As soon as I press the icon "Fit all autos to display" CinGG crashes.
Steps To Reproduce* start with an empty 1080p/30 project
* import a 1080/30fps video
* insert it into the video track
* click on "Fit all autos to display"
Additional InformationAttaching gdb backtrace and the dump created by CinGG; the dump 57398 corresponds to the backtrace, there I had to issue a "signal SIGINT" after performing the backtrace so that it would get written out. The dump 58289 was reproduced without gdb.

The mp4 is a file which allows me to easily reproduce the crash.

reproduce.xml is a CinGG projcet which can just load, hit the autofit icon and it will crash.

This happens on Fedora 37, cinelerra-gg-5.1.2022.11-2.fc37.x86_64
TagsNo tags attached.

Activities

PhyllisSmith

PhyllisSmith

2023-06-26 17:17

manager   ~0005517

Made more attempts to fix this, but still no success. Did update to Fedora 38 and still fails -- Linux 6.3.8-200.fc38.x86_64 Jun 15,2023 and gcc 13.1.1 20230614 (Red Hat 13.1.1-4).
PhyllisSmith

PhyllisSmith

2023-06-04 23:57

manager   ~0005493

@Andrew-R
Update -- almost for sure is variable "current" and now I think it is because there is no "end value" for auto line at the end of the media. This would explain why the get_prev_auto does not crash (because it knows where the start of the media/line is)? More later.
PhyllisSmith

PhyllisSmith

2023-06-04 22:17

manager   ~0005492

@Andrew-R
The only time it does not crash when "fit all autos" is when there are none of the auto lines on the screen. If there is just a single line, like Camera, even if there all no points created on the line, it will crash when click on "fit all autos". I am going to continue to test - PREVIOUS and NEXT are macros and even though I did do an include of "linklist.h" in autos.h AND autos.C, it still crashed. Will update as something changes here.
Andrew-R

Andrew-R

2023-06-04 19:45

reporter   ~0005491

sadly, only thing I can imagine it tries to look at next auto from default auto, and this jumps into nowhere? Does crash disappear if you set at least one real auto before hitting "fit all autos" button?
PhyllisSmith

PhyllisSmith

2023-06-04 19:12

manager   ~0005490

Last edited: 2023-06-04 19:13

View 2 revisions

@Andrew-R
Could you look at this again? Attached is valgrind memcheck log with information that suggests that "current" is uninitialized. Or what? could it be the PREVIOUS variable? Is there another way to pass the "Auto* &current" variable to the get_next_auto routine?



log (14,587 bytes)
==391924== Memcheck, a memory error detector
==391924== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==391924== Using Valgrind-3.21.0 and LibVEX; rerun with -h for copyright info
==391924== Command: ./ci
==391924== Parent PID: 10650
==391924== 
==391924== Conditional jump or move depends on uninitialised value(s)
==391924==    at 0xA178E4: Autos::get_next_auto(long, int, Auto*&, int) (autos.C:311)
==391924==    by 0xB1016D: FloatAutos::get_value(long, int, FloatAuto*&, FloatAuto*&) (floatautos.C:236)
==391924==    by 0xB1069D: FloatAutos::get_extents(float*, float*, int*, long, long) (floatautos.C:411)
==391924==    by 0xA15C13: Automation::get_extents(float*, float*, int*, long, long, int) (automation.C:369)
==391924==    by 0xC68621: Tracks::get_automation_extents(float*, float*, double, double, int) (tracks.C:157)
==391924==    by 0xB7571C: MWindow::fit_autos(int) (mwindowmove.C:180)
==391924==    by 0xAAAC58: EditFitAutos::handle_event() (editpanel.C:946)
==391924==    by 0xCD4BEB: BC_Button::button_release_event() (bcbutton.C:219)
==391924==    by 0xD3040E: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1650)
==391924==    by 0xD303D4: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1645)
==391924==    by 0xD303D4: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1645)
==391924==    by 0xD2EBD5: BC_WindowBase::dispatch_event() (bcwindowbase.C:1079)
==391924==    by 0xD2DAA2: BC_WindowBase::run_window() (bcwindowbase.C:744)
==391924==    by 0xB805CE: MWindow::run() (mwindow.C:3083)
==391924==    by 0x7FF11D: main (main.C:401)
==391924== 
==391924== Use of uninitialised value of size 8
==391924==    at 0xA178D0: Autos::get_next_auto(long, int, Auto*&, int) (autos.C:311)
==391924==    by 0xB1016D: FloatAutos::get_value(long, int, FloatAuto*&, FloatAuto*&) (floatautos.C:236)
==391924==    by 0xB1069D: FloatAutos::get_extents(float*, float*, int*, long, long) (floatautos.C:411)
==391924==    by 0xA15C13: Automation::get_extents(float*, float*, int*, long, long, int) (automation.C:369)
==391924==    by 0xC68621: Tracks::get_automation_extents(float*, float*, double, double, int) (tracks.C:157)
==391924==    by 0xB7571C: MWindow::fit_autos(int) (mwindowmove.C:180)
==391924==    by 0xAAAC58: EditFitAutos::handle_event() (editpanel.C:946)
==391924==    by 0xCD4BEB: BC_Button::button_release_event() (bcbutton.C:219)
==391924==    by 0xD3040E: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1650)
==391924==    by 0xD303D4: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1645)
==391924==    by 0xD303D4: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1645)
==391924==    by 0xD2EBD5: BC_WindowBase::dispatch_event() (bcwindowbase.C:1079)
==391924==    by 0xD2DAA2: BC_WindowBase::run_window() (bcwindowbase.C:744)
==391924==    by 0xB805CE: MWindow::run() (mwindow.C:3083)
==391924==    by 0x7FF11D: main (main.C:401)
==391924== 
==391924== Use of uninitialised value of size 8
==391924==    at 0xA178DA: Autos::get_next_auto(long, int, Auto*&, int) (autos.C:311)
==391924==    by 0xB1016D: FloatAutos::get_value(long, int, FloatAuto*&, FloatAuto*&) (floatautos.C:236)
==391924==    by 0xB1069D: FloatAutos::get_extents(float*, float*, int*, long, long) (floatautos.C:411)
==391924==    by 0xA15C13: Automation::get_extents(float*, float*, int*, long, long, int) (automation.C:369)
==391924==    by 0xC68621: Tracks::get_automation_extents(float*, float*, double, double, int) (tracks.C:157)
==391924==    by 0xB7571C: MWindow::fit_autos(int) (mwindowmove.C:180)
==391924==    by 0xAAAC58: EditFitAutos::handle_event() (editpanel.C:946)
==391924==    by 0xCD4BEB: BC_Button::button_release_event() (bcbutton.C:219)
==391924==    by 0xD3040E: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1650)
==391924==    by 0xD303D4: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1645)
==391924==    by 0xD303D4: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1645)
==391924==    by 0xD2EBD5: BC_WindowBase::dispatch_event() (bcwindowbase.C:1079)
==391924==    by 0xD2DAA2: BC_WindowBase::run_window() (bcwindowbase.C:744)
==391924==    by 0xB805CE: MWindow::run() (mwindow.C:3083)
==391924==    by 0x7FF11D: main (main.C:401)
==391924== 
==391924== Invalid read of size 8
==391924==    at 0xA178D0: Autos::get_next_auto(long, int, Auto*&, int) (autos.C:311)
==391924==    by 0xB1016D: FloatAutos::get_value(long, int, FloatAuto*&, FloatAuto*&) (floatautos.C:236)
==391924==    by 0xB1069D: FloatAutos::get_extents(float*, float*, int*, long, long) (floatautos.C:411)
==391924==    by 0xA15C13: Automation::get_extents(float*, float*, int*, long, long, int) (automation.C:369)
==391924==    by 0xC68621: Tracks::get_automation_extents(float*, float*, double, double, int) (tracks.C:157)
==391924==    by 0xB7571C: MWindow::fit_autos(int) (mwindowmove.C:180)
==391924==    by 0xAAAC58: EditFitAutos::handle_event() (editpanel.C:946)
==391924==    by 0xCD4BEB: BC_Button::button_release_event() (bcbutton.C:219)
==391924==    by 0xD3040E: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1650)
==391924==    by 0xD303D4: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1645)
==391924==    by 0xD303D4: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1645)
==391924==    by 0xD2EBD5: BC_WindowBase::dispatch_event() (bcwindowbase.C:1079)
==391924==    by 0xD2DAA2: BC_WindowBase::run_window() (bcwindowbase.C:744)
==391924==    by 0xB805CE: MWindow::run() (mwindow.C:3083)
==391924==    by 0x7FF11D: main (main.C:401)
==391924==  Address 0x1582e5e8 is 0 bytes after a block of size 72 alloc'd
==391924==    at 0x56D082C: calloc (vg_replace_malloc.c:1554)
==391924==    by 0x572B2B8: XOpenDisplay (OpenDis.c:253)
==391924==    by 0xD2D8C1: BC_WindowBase::init_display(char const*) (bcwindowbase.C:661)
==391924==    by 0xD2CAAB: BC_WindowBase::create_window(BC_WindowBase*, char const*, int, int, int, int, int, int, int, int, int, int, char const*, int, BC_Pixmap*, int) (bcwindowbase.C:442)
==391924==    by 0xD2B6C0: BC_Window::BC_Window(char const*, int, int, int, int, int, int, int, int, int, int, char const*, int) (bcwindow.C:36)
==391924==    by 0xB66BEA: MWindowGUI::MWindowGUI(MWindow*) (mwindowgui.C:89)
==391924==    by 0xB82F81: MWindow::init_gui() (mwindow.C:1765)
==391924==    by 0xB868CD: MWindow::create_objects(int, int, char*) (mwindow.C:2911)
==391924==    by 0x7FF1C0: main (main.C:376)
==391924== 
==391924== Invalid read of size 8
==391924==    at 0xA179C0: Autos::get_next_auto(long, int, Auto*&, int) (autos.C:312)
==391924==    by 0xB1016D: FloatAutos::get_value(long, int, FloatAuto*&, FloatAuto*&) (floatautos.C:236)
==391924==    by 0xB1069D: FloatAutos::get_extents(float*, float*, int*, long, long) (floatautos.C:411)
==391924==    by 0xA15C13: Automation::get_extents(float*, float*, int*, long, long, int) (automation.C:369)
==391924==    by 0xC68621: Tracks::get_automation_extents(float*, float*, double, double, int) (tracks.C:157)
==391924==    by 0xB7571C: MWindow::fit_autos(int) (mwindowmove.C:180)
==391924==    by 0xAAAC58: EditFitAutos::handle_event() (editpanel.C:946)
==391924==    by 0xCD4BEB: BC_Button::button_release_event() (bcbutton.C:219)
==391924==    by 0xD3040E: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1650)
==391924==    by 0xD303D4: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1645)
==391924==    by 0xD303D4: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1645)
==391924==    by 0xD2EBD5: BC_WindowBase::dispatch_event() (bcwindowbase.C:1079)
==391924==    by 0xD2DAA2: BC_WindowBase::run_window() (bcwindowbase.C:744)
==391924==    by 0xB805CE: MWindow::run() (mwindow.C:3083)
==391924==    by 0x7FF11D: main (main.C:401)
==391924==  Address 0x1582e5e8 is 0 bytes after a block of size 72 alloc'd
==391924==    at 0x56D082C: calloc (vg_replace_malloc.c:1554)
==391924==    by 0x572B2B8: XOpenDisplay (OpenDis.c:253)
==391924==    by 0xD2D8C1: BC_WindowBase::init_display(char const*) (bcwindowbase.C:661)
==391924==    by 0xD2CAAB: BC_WindowBase::create_window(BC_WindowBase*, char const*, int, int, int, int, int, int, int, int, int, int, char const*, int, BC_Pixmap*, int) (bcwindowbase.C:442)
==391924==    by 0xD2B6C0: BC_Window::BC_Window(char const*, int, int, int, int, int, int, int, int, int, int, char const*, int) (bcwindow.C:36)
==391924==    by 0xB66BEA: MWindowGUI::MWindowGUI(MWindow*) (mwindowgui.C:89)
==391924==    by 0xB82F81: MWindow::init_gui() (mwindow.C:1765)
==391924==    by 0xB868CD: MWindow::create_objects(int, int, char*) (mwindow.C:2911)
==391924==    by 0x7FF1C0: main (main.C:376)
==391924== 
==391924== Conditional jump or move depends on uninitialised value(s)
==391924==    at 0xA17A7E: Autos::get_next_auto(long, int, Auto*&, int) (autos.C:323)
==391924==    by 0xB1016D: FloatAutos::get_value(long, int, FloatAuto*&, FloatAuto*&) (floatautos.C:236)
==391924==    by 0xB1069D: FloatAutos::get_extents(float*, float*, int*, long, long) (floatautos.C:411)
==391924==    by 0xA15C13: Automation::get_extents(float*, float*, int*, long, long, int) (automation.C:369)
==391924==    by 0xC68621: Tracks::get_automation_extents(float*, float*, double, double, int) (tracks.C:157)
==391924==    by 0xB7571C: MWindow::fit_autos(int) (mwindowmove.C:180)
==391924==    by 0xAAAC58: EditFitAutos::handle_event() (editpanel.C:946)
==391924==    by 0xCD4BEB: BC_Button::button_release_event() (bcbutton.C:219)
==391924==    by 0xD3040E: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1650)
==391924==    by 0xD303D4: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1645)
==391924==    by 0xD303D4: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1645)
==391924==    by 0xD2EBD5: BC_WindowBase::dispatch_event() (bcwindowbase.C:1079)
==391924==    by 0xD2DAA2: BC_WindowBase::run_window() (bcwindowbase.C:744)
==391924==    by 0xB805CE: MWindow::run() (mwindow.C:3083)
==391924==    by 0x7FF11D: main (main.C:401)
==391924== 
==391924== Conditional jump or move depends on uninitialised value(s)
==391924==    at 0xB1017B: FloatAutos::get_value(long, int, FloatAuto*&, FloatAuto*&) (floatautos.C:239)
==391924==    by 0xB1069D: FloatAutos::get_extents(float*, float*, int*, long, long) (floatautos.C:411)
==391924==    by 0xA15C13: Automation::get_extents(float*, float*, int*, long, long, int) (automation.C:369)
==391924==    by 0xC68621: Tracks::get_automation_extents(float*, float*, double, double, int) (tracks.C:157)
==391924==    by 0xB7571C: MWindow::fit_autos(int) (mwindowmove.C:180)
==391924==    by 0xAAAC58: EditFitAutos::handle_event() (editpanel.C:946)
==391924==    by 0xCD4BEB: BC_Button::button_release_event() (bcbutton.C:219)
==391924==    by 0xD3040E: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1650)
==391924==    by 0xD303D4: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1645)
==391924==    by 0xD303D4: BC_WindowBase::dispatch_button_release() (bcwindowbase.C:1645)
==391924==    by 0xD2EBD5: BC_WindowBase::dispatch_event() (bcwindowbase.C:1079)
==391924==    by 0xD2DAA2: BC_WindowBase::run_window() (bcwindowbase.C:744)
==391924==    by 0xB805CE: MWindow::run() (mwindow.C:3083)
==391924==    by 0x7FF11D: main (main.C:401)
==391924== 
==391924== Syscall param writev(vector[0]) points to uninitialised byte(s)
==391924==    at 0x615CE9D: __writev (writev.c:26)
==391924==    by 0x615CE9D: writev (writev.c:24)
==391924==    by 0x624717B: UnknownInlinedFun (xcb_conn.c:277)
==391924==    by 0x624717B: _xcb_conn_wait.part.0 (xcb_conn.c:522)
==391924==    by 0x62472EF: UnknownInlinedFun (xcb_out.c:463)
==391924==    by 0x62472EF: _xcb_out_send (xcb_out.c:464)
==391924==    by 0x6248487: UnknownInlinedFun (xcb_out.c:412)
==391924==    by 0x6248487: xcb_writev (xcb_out.c:405)
==391924==    by 0x573B4A4: _XSend (xcb_io.c:587)
==391924==    by 0x573DD15: UnknownInlinedFun (xcb_io.c:609)
==391924==    by 0x573DD15: _XFlush (xcb_io.c:604)
==391924==    by 0x571AD3D: XFlush (Flush.c:39)
==391924==    by 0xD35CC2: BC_WindowBase::flush() (bcwindowbase.C:3417)
==391924==    by 0xD35C34: BC_WindowBase::flash(int, int, int, int, int) (bcwindowbase.C:3399)
==391924==    by 0xD35C71: BC_WindowBase::flash(int) (bcwindowbase.C:3405)
==391924==    by 0xC59CA0: UnknownInlinedFun (mwindowgui.C:543)
==391924==    by 0xC59CA0: TrackCanvas::button_press_event() (trackcanvas.C:6334)
==391924==    by 0xD302C9: BC_WindowBase::dispatch_button_press() (bcwindowbase.C:1625)
==391924==    by 0xD3025F: BC_WindowBase::dispatch_button_press() (bcwindowbase.C:1617)
==391924==    by 0xD2EB3F: BC_WindowBase::dispatch_event() (bcwindowbase.C:1061)
==391924==    by 0xD2DAA2: BC_WindowBase::run_window() (bcwindowbase.C:744)
==391924==    by 0xB805CE: MWindow::run() (mwindow.C:3083)
==391924==    by 0x7FF11D: main (main.C:401)
==391924==  Address 0x1703beda is 8,410 bytes inside a block of size 16,384 alloc'd
==391924==    at 0x56D082C: calloc (vg_replace_malloc.c:1554)
==391924==    by 0x572B262: XOpenDisplay (OpenDis.c:241)
==391924==    by 0xD2D8C1: BC_WindowBase::init_display(char const*) (bcwindowbase.C:661)
==391924==    by 0xD2CAAB: BC_WindowBase::create_window(BC_WindowBase*, char const*, int, int, int, int, int, int, int, int, int, int, char const*, int, BC_Pixmap*, int) (bcwindowbase.C:442)
==391924==    by 0xD2B6C0: BC_Window::BC_Window(char const*, int, int, int, int, int, int, int, int, int, int, char const*, int) (bcwindow.C:36)
==391924==    by 0xB66BEA: MWindowGUI::MWindowGUI(MWindow*) (mwindowgui.C:89)
==391924==    by 0xB82F81: MWindow::init_gui() (mwindow.C:1765)
==391924==    by 0xB868CD: MWindow::create_objects(int, int, char*) (mwindow.C:2911)
==391924==    by 0x7FF1C0: main (main.C:376)
==391924== 
==391924== 
==391924== HEAP SUMMARY:
==391924==     in use at exit: 329,359 bytes in 9,221 blocks
==391924==   total heap usage: 905,765 allocs, 896,544 frees, 1,436,070,791 bytes allocated
==391924== 
==391924== LEAK SUMMARY:
==391924==    definitely lost: 0 bytes in 0 blocks
==391924==    indirectly lost: 0 bytes in 0 blocks
==391924==      possibly lost: 0 bytes in 0 blocks
==391924==    still reachable: 329,359 bytes in 9,221 blocks
==391924==         suppressed: 0 bytes in 0 blocks
==391924== Rerun with --leak-check=full to see details of leaked memory
==391924== 
==391924== Use --track-origins=yes to see where uninitialised values come from
==391924== For lists of detected and suppressed errors, rerun with: -s
==391924== ERROR SUMMARY: 14559 errors from 8 contexts (suppressed: 0 from 0)
log (14,587 bytes)
PhyllisSmith

PhyllisSmith

2023-03-25 22:21

manager   ~0005465

Last edited: 2023-06-26 17:14

View 7 revisions

Just an update as I have spent a couple of weeks trying to solve this to no avail. I can now create the problem on:

1) Fedora version 36 with default installed gcc version 12.x. Minimum to fail with additional CFLAGS of "-O2 and -flto". UPDATED CORRECTION - actually if fails same as Fedora 37 with -flto and -specs.
2) Fedora version 37 with default installed gcc version 12.x. Minimum to fail with additional CFLAGS of "-flto and -specs=redhat...hardened...cc1".
Not sure why different on the 2 systems, but the point is that ONLY adding -flto does NOT fail.

Adding "-O2 -flto" on Fedora 32 or Ubuntu 16, does not fail either.

In debugging, I have tried the following and as soon as I do, it no longer fails:
1) gdb standard debugger does not fail,even when I add "set disable-randomization on"
2) valgrind reports zero leakage and no problems
3) -Wall on the compile shows no warnings of uninitialized variables

However, by hardcoding values in the "get_next_auto" routine for any parameters, failure ONLY occurs on parameter 3, which I think is the variable "current", in cinelerra/autos.C (current line 305). So I am 99.9% sure this is the culprit when called from cinelerra/floatautos.C (current line 476). An interesting note is the "get_prev_auto" does not have failures as far as I can tell and it seems similar in function to "get_next_auto".

PhyllisSmith

PhyllisSmith

2023-02-13 15:38

manager   ~0005443

@Jin
Saw your note update. The rpmfusion version was re-created but we still have a bug that we have to fix -- the problem is we can not fix it if we can not reproduce it on our computers. So we have to leave this item open yet.

"Fit all autos to display" is for "fixing" the autos, like camera x/y/z, to be better displayed on the timeline. You can see the "autos" if you use the Window pulldown and choose the option Show Overlays.
jin

jin

2023-02-12 17:53

reporter   ~0005442

@Andrew-R I am not familiar with the code and if initializing a default parameter there is OK or not, doing it like you suggested means that the caller may omit passing the parameter to the function which may be an unwanted thing.

@PhyllisSmith rpmfusion pushed an update today: cinelerra-gg-5.1.2023.01-2.fc37.x86_64
I can confirm that it does not crash anymore. I am not sure what is supposed to happen when I click on the "Fit all autos to display" button, I thought it would scale all tracks so that they fit on the screen vertically? Nothing happens, but it does not crash either, so I'd say the issue which I reported originally is solved now. Thank you!
Andrew-R

Andrew-R

2023-02-06 19:47

reporter   ~0005437

@jin, I looked at cinelerra/floatautos.h

and I think you can init by default at least two last parameters to 0?

void get_extents(float *min, float *max, int *coords_undefined,
- int64_t unit_start, int64_t unit_end);
+ int64_t unit_start=0, int64_t unit_end=0);


but idea not tested yet
PhyllisSmith

PhyllisSmith

2023-02-06 19:45

manager   ~0005436

@Jin
They are creating a new release that fixes the problem (so that we have time to make a fix here).
"This bug will be fixed with cinelerra-gg-5.1.2023.01-2 and later." I do not know when that will be available on rpm fusion free for fedora 37 so you can check.

 Comment # 8 on bug 6570 from Nicolas Chauvet

(In reply to leigh scott from comment 0000006)
> I have filed a bug for the gcc build issue.
>
> https://www.cinelerra-gg.org/bugtracker/view.php?id=634

This is a separate issue with gcc in the bundled ilmbase.
Our preferred way to fix it is to unbundle imbase if it's recent enough API
wise.


I saw the https://www.cinelerra-gg.org/bugtracker/view.php?id=632 mentioned
lto, so I've tested and disabled lto on the build and now I'm not reproducing
the issue. But it would be fine if a dedicated issue can be created so that
cinelerra can work with lto...


This bug will be fixed with cinelerra-gg-5.1.2023.01-2 and later.
jin

jin

2023-02-06 19:18

reporter   ~0005435

Does this help?

==33579== 1 errors in context 1 of 197:
==33579== Conditional jump or move depends on uninitialised value(s)
==33579== at 0x97894C: Autos::get_next_auto(long, int, Auto*&, int) (in /usr/bin/cinelerra-gg)
==33579== by 0xAB03A1: FloatAutos::get_value(long, int, FloatAuto*&, FloatAuto*&) (in /usr/bin/cinelerra-gg)
==33579== by 0xAB08DD: FloatAutos::get_extents(float*, float*, int*, long, long) (in /usr/bin/cinelerra-gg)
==33579== by 0x976293: Automation::get_extents(float*, float*, int*, long, long, int) (in /usr/bin/cinelerra-gg)
==33579== by 0xC4BE51: Tracks::get_automation_extents(float*, float*, double, double, int) (in /usr/bin/cinelerra-gg)
==33579== by 0xB2D42C: MWindow::fit_autos(int) (in /usr/bin/cinelerra-gg)
==33579== by 0xA41D8C: EditFitAutos::handle_event() (in /usr/bin/cinelerra-gg)
==33579== by 0xCE09E0: BC_Button::button_release_event() (in /usr/bin/cinelerra-gg)
==33579== by 0xD2E75E: BC_WindowBase::dispatch_button_release() (in /usr/bin/cinelerra-gg)
==33579== by 0xD2E75E: BC_WindowBase::dispatch_button_release() (in /usr/bin/cinelerra-gg)
==33579== by 0xD339FE: BC_WindowBase::dispatch_event() (in /usr/bin/cinelerra-gg)
==33579== by 0xD34E77: BC_WindowBase::run_window() (in /usr/bin/cinelerra-gg)
==33579== Uninitialised value was created by a stack allocation
==33579== at 0xAB0660: FloatAutos::get_extents(float*, float*, int*, long, long) (in /usr/bin/cinelerra-gg)
==33579==
==33579==
==33579== 2 errors in context 2 of 197:
==33579== Invalid read of size 8
==33579== at 0x978938: Autos::get_next_auto(long, int, Auto*&, int) (in /usr/bin/cinelerra-gg)
==33579== by 0xAB03A1: FloatAutos::get_value(long, int, FloatAuto*&, FloatAuto*&) (in /usr/bin/cinelerra-gg)
==33579== by 0xAB08DD: FloatAutos::get_extents(float*, float*, int*, long, long) (in /usr/bin/cinelerra-gg)
==33579== by 0x976293: Automation::get_extents(float*, float*, int*, long, long, int) (in /usr/bin/cinelerra-gg)
==33579== by 0xC4BE51: Tracks::get_automation_extents(float*, float*, double, double, int) (in /usr/bin/cinelerra-gg)
==33579== by 0xB2D42C: MWindow::fit_autos(int) (in /usr/bin/cinelerra-gg)
==33579== by 0xA41D8C: EditFitAutos::handle_event() (in /usr/bin/cinelerra-gg)
==33579== by 0xCE09E0: BC_Button::button_release_event() (in /usr/bin/cinelerra-gg)
==33579== by 0xD2E75E: BC_WindowBase::dispatch_button_release() (in /usr/bin/cinelerra-gg)
==33579== by 0xD2E75E: BC_WindowBase::dispatch_button_release() (in /usr/bin/cinelerra-gg)
==33579== by 0xD339FE: BC_WindowBase::dispatch_event() (in /usr/bin/cinelerra-gg)
==33579== by 0xD34E77: BC_WindowBase::run_window() (in /usr/bin/cinelerra-gg)
==33579== Address 0x47 is not stack'd, malloc'd or (recently) free'd
==33579==
==33579==
==33579== 2 errors in context 3 of 197:
==33579== Use of uninitialised value of size 8
==33579== at 0x978938: Autos::get_next_auto(long, int, Auto*&, int) (in /usr/bin/cinelerra-gg)
==33579== by 0xAB03A1: FloatAutos::get_value(long, int, FloatAuto*&, FloatAuto*&) (in /usr/bin/cinelerra-gg)
==33579== by 0xAB08DD: FloatAutos::get_extents(float*, float*, int*, long, long) (in /usr/bin/cinelerra-gg)
==33579== by 0x976293: Automation::get_extents(float*, float*, int*, long, long, int) (in /usr/bin/cinelerra-gg)
==33579== by 0xC4BE51: Tracks::get_automation_extents(float*, float*, double, double, int) (in /usr/bin/cinelerra-gg)
==33579== by 0xB2D42C: MWindow::fit_autos(int) (in /usr/bin/cinelerra-gg)
==33579== by 0xA41D8C: EditFitAutos::handle_event() (in /usr/bin/cinelerra-gg)
==33579== by 0xCE09E0: BC_Button::button_release_event() (in /usr/bin/cinelerra-gg)
==33579== by 0xD2E75E: BC_WindowBase::dispatch_button_release() (in /usr/bin/cinelerra-gg)
==33579== by 0xD2E75E: BC_WindowBase::dispatch_button_release() (in /usr/bin/cinelerra-gg)
==33579== by 0xD339FE: BC_WindowBase::dispatch_event() (in /usr/bin/cinelerra-gg)
==33579== by 0xD34E77: BC_WindowBase::run_window() (in /usr/bin/cinelerra-gg)
==33579== Uninitialised value was created by a stack allocation
==33579== at 0xAB0660: FloatAutos::get_extents(float*, float*, int*, long, long) (in /usr/bin/cinelerra-gg)
==33579==
==33579== ERROR SUMMARY: 199 errors from 197 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)


I think this is pretty much it, something is reading an uninitialized value and there anything can happen...

Produced using:
valgrind --tool=memcheck --show-reachable=yes --leak-check=full -v --trace-children=yes --run-libc-freeres=yes --track-origins=yes /usr/bin/cinelerra-gg
PhyllisSmith

PhyllisSmith

2023-02-06 16:58

manager   ~0005431

@Andrew-R
Bug report update message:
 Comment # 5 on bug 6570 from Nicolas Chauvet

./configure: line 5290: AX_CXX_COMPILE_STDCXX_11: command not found

Fixed by adding autoconf-archive to build require (without fixing the segfault).
Andrew-R

Andrew-R

2023-02-06 16:56

reporter   ~0005430

@jin, yes, this is our repo
Andrew-R

Andrew-R

2023-02-06 16:54

reporter   ~0005429

@jin, macro seems to live in autoconf-archive, may be we need to add this to our spec file

https://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx_11.html

(and also to our m4 directory?)

I tried to add just -flto to our CFLAGS in cinelerra/Makefile

~/cinelerra/cinelerra-5.1 $ git diff cinelerra/Makefile
diff --git a/cinelerra-5.1/cinelerra/Makefile b/cinelerra-5.1/cinelerra/Makefile
index 1cb58d50..4de26d4a 100644
 --- a/cinelerra-5.1/cinelerra/Makefile
 +++ b/cinelerra-5.1/cinelerra/Makefile
@@ -495,7 +495,7 @@ LV2OBJS = \
LIBS += `pkg-config --libs lilv-0`
endif -CFLAGS := \
+CFLAGS := -flto \
 -I/usr/local/include \
  -I$(GUICAST) \
 -I$(LIBZMPEG3) \

but on clang-15/aarch64 termux it just increases link time to 8 min, and not resulted in crash.

You surely can try -fno-lto instead and/or any sanitizer flags to see if it blow up .
jin

jin

2023-02-06 16:40

reporter   ~0005428

@PhyllisSmith not sure if it would help to compile with sanitizers enabled, perhaps it would point to the overflow?

The backtrace does look similar to what I got here from gdb though

@Andrew-R I am not sure if this is the right repo:
https://git.cinelerra-gg.org/git/?p=goodguy/cinelerra.git;a=tree;f=cinelerra-5.1;h=66ce42318ebec9342e12ef4f7ab29a7b8415dfdf;hb=HEAD

You already have an `ACLOCAL_AMFLAGS = -I m4`line in your Makefile.am, so the only thing you're missing is an `m4` directory on top level, put all non-standard autoconf macros in there, `autoreconf -i` will pick it up automatically.
Andrew-R

Andrew-R

2023-02-06 16:11

reporter   ~0005427

@PhyllisSmith , only obvious thing I saw in flags is -flto ....
ax_ thing from configure seems to be some procedure we not correctly imported from autoconf-archive, need to look up exactly line.

I think Arch already uses gcc 12 but not lto, I'll try to see if adding it will trip clang 15 here ...
PhyllisSmith

PhyllisSmith

2023-02-06 14:58

manager   ~0005426

@Andrew-R @Jin
Feedback from reporting the bug is that "it is a cinelerra-gg bug". Does Andrew know how to fix this without breaking the builds for all of the other distros?

"Comment # 3 on bug 6570 from Nicolas Chauvet

Thanks for the report.

I've managed to reproduce using the official rpmfusion build on fc36 x86_64.
The reason why

Thread 1 "cinelerra-gg" received signal SIGSEGV, Segmentation fault.
0x0000000000970a08 in Autos::get_next_auto(long, int, Auto*&, int) ()

(gdb) bt
#0 0x0000000000970a08 in Autos::get_next_auto(long, int, Auto*&, int) ()
0000001 0x0000000000aa8372 in FloatAutos::get_value(long, int, FloatAuto*&,
FloatAuto*&) ()
0000002 0x0000000000aa88ae in FloatAutos::get_extents(float*, float*, int*, long,
long) ()
0000003 0x000000000096e364 in Automation::get_extents(float*, float*, int*, long,
long, int) ()
#4 0x0000000000c44012 in Tracks::get_automation_extents(float*, float*,
double, double, int) ()
0000005 0x0000000000b2544d in MWindow::fit_autos(int) ()
0000006 0x0000000000a3a16d in EditFitAutos::handle_event() ()
0000007 0x0000000000cd89d1 in BC_Button::button_release_event() ()
0000008 0x0000000000d2681f in BC_WindowBase::dispatch_button_release() ()
#9 0x0000000000d2681f in BC_WindowBase::dispatch_button_release() ()
0000010 0x0000000000d2bacf in BC_WindowBase::dispatch_event() ()
0000011 0x0000000000d2cf48 in BC_WindowBase::run_window() ()
#12 0x0000000000b304c3 in MWindow::run() ()
#13 0x000000000074af4e in main ()

It looks an issue in the cinelerra-gg code.

The reason why it's not reproducible with appimage or self compiled package is
probably because our offical build (like fedora) uses some compilation flags
that are less tolerant to buffer overflow and others security issue.

Here are the compilations flags on fc36:
-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe
-Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS
-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong
-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic
-fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection


Also since using gcc-c++ 12, A candidate for the fix would be to use c++11
instead of c++17 which is the standard for this compiler...(any non-default

Here is the build.log of the package:
https://koji.rpmfusion.org/kojifiles/work/tasks/7360/547360/build.log

./configure: line 5290: AX_CXX_COMPILE_STDCXX_11: command not found
^^
looks suspicious "
PhyllisSmith

PhyllisSmith

2023-02-06 01:16

manager   ~0005425

@Jin
@Andrew-R
@Andrea_Paz
It took me awhile to catch up to Jin, but I did as he suggested and confirmed the bug so I could report it to the maintainers. It is at:
  https://bugzilla.rpmfusion.org/show_bug.cgi?id=6570https://bugzilla.rpmfusion.org/show_bug.cgi?id=6570
I will wait a couple of days and then mark this as resolved since there is nothing we can do to fix it.
WORKAROUND -- temporarily use the AppImage which is not as convenient as what they are providing, but does not crash.
PhyllisSmith

PhyllisSmith

2023-02-05 14:18

manager   ~0005422

@Jin
Oops, it was getting late and I forgot to try the FC37 rpmfusion-free-updates repo as you suggested. Will let you know and thank you for your patience in helping us resolve a potential problem. We hate crashes.
jin

jin

2023-02-05 14:03

reporter   ~0005421

@PhyllisSmith well, did you try the CinGG version that comes into Fedora via rpmfusion? If you did rebuild your own version, then it's already not exactly the scenario that regular users would have. I understand, that you need to rebuild in order to debug, but it would be interesting if you can reproduce the crash in a regular user setup, where someone just installs CinGG via dnf...

The reproduce.xml is actually not that relevant as there is nothing special about it, for me it is enough to start with a fresh new project, load an mp4 file in the resources window, insert it into the timeline and then click on the Auto Fit icon in the toolbar -> boom

Same happens on the system of my wife (also Fedora 37, CinGG from rpmfusion).

Please try that exact version, if it also crashes, then we could assume that it needs to be updated or perhaps they messed something up during packaging/building. If that very version does not crash for you - then I'd be puzzled too :)
PhyllisSmith

PhyllisSmith

2023-02-05 04:22

manager   ~0005420

@Jin @Andrew-R
Good news and Bad news. It does not crash for me - I upgraded from Fedora 36 to 37 and then rebuilt CinGG.
   uname -a shows:
Linux fedora 6.1.9-200.fc37.x86_64 0000001 SMP PREEMPT_DYNAMIC Thu Feb 2 00:21:48 UTC 2023 x86_64 x86_64 x86_64 GNU/LinuxLinux fedora 6.1.9-200.fc37.x86_64 0000001 SMP PREEMPT_DYNAMIC Thu Feb 2 00:21:48 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
 
It will be almost impossible to figure this out if no one can reproduce it but Jin.
Maybe I am doing something wrong in trying to reproduce it. All I am doing is:
1) load/replace your file, reproduce.xml, and I see crash_media.mp4 show up on the timeline
2) the very next thing I do, is click on the "Fit all autos to display (alt+f)
3) nothing changes on the timeline -- it just looks the same as when I loaded with replace
4) if I click on the icon to the left of that, "Fit selection to display", it does change the display
PhyllisSmith

PhyllisSmith

2023-02-04 18:39

manager   ~0005416

@Jin
It was just a "wild guess" as I am out of ideas and do not have Fedora 37 installed yet.
jin

jin

2023-02-04 18:04

reporter   ~0005415

How would a shortcut be related if I click the auto fit icon with a mouse, or did you mean something else? I did scroll through my shortcuts in Control Center, I do not see anything on ctrl-alt-f here...
PhyllisSmith

PhyllisSmith

2023-02-04 17:56

manager   ~0005414

I wonder if "ctrl-alt-f" is being fielded by something other than CinGG?
jin

jin

2023-02-04 17:32

reporter   ~0005413

@PhyllisSmith
let's see if I got it right... so I open CinGG, add a video, move it into the video track in the timeline, then go to Settings->Transcode, wait for the transcoding to finish, then click on "auto fit"? Did that, it still crashed.
PhyllisSmith

PhyllisSmith

2023-02-04 17:16

manager   ~0005412

@Jin @Andrew-R
I guess I had better get busy and upgrade to Fedora 37.
If you have time, could you try a workaround? Using your compiled CinGG that causes the crash (not AppImage), load your video and use Settings->Transcode. This makes a copy of the original file in the same directory as the original file. Then use "auto fit" on that and see if it still crashes -- it might provide a hint as to what the problem is.
jin

jin

2023-02-04 15:37

reporter   ~0005410

@Andrea_Paz

> At the bottom of the timeline you see an ugly 8192, which I think is a meaningless number. see figure.

Ah, thank you, no, setting it to 64 still crashed CinGG from rpmfusion. Actually, I have no idea how it became 8192, I did not do that on purpose.

@PhyllisSmith as promised, I checked with a different mp4 not related to my trail camera and it also crashed, so I guess it's not content specific.
Andrea_Paz

Andrea_Paz

2023-02-04 11:06

manager   ~0005409

The second login window (sorry for the Italian language). See figure.

At the bottom of the timeline you see an ugly 8192, which I think is a meaningless number. see figure.

crash.jpg (54,931 bytes)
crash.jpg (54,931 bytes)
login.jpg (42,009 bytes)
login.jpg (42,009 bytes)
jin

jin

2023-02-04 10:49

reporter   ~0005408

@Andrea_Paz I can confirm, that the crash does not happen with the AppImage, so its for sure some Fedora 37 related dependency.

> In your "reproduce.xml" file, "height of video tracks" is set to 8192. Could you try setting it back to default (64) and try again?
I grepped the .xml for that number, but did not see anything? I anyway tried the stock config, just as @PhyllisSmith suggested yesterday, and it still crashed, so I guess that was not it.

> PS: For the logging problem, try turning on the "keep connected" check.

Where do I find that?
Andrea_Paz

Andrea_Paz

2023-02-04 09:31

manager   ~0005407

Last edited: 2023-02-04 09:42

View 6 revisions

@jin
Could you try an appimage instead of using the rpmfusion repository?
In your "reproduce.xml" file, "height of video tracks" is set to 8192. Could you try setting it back to default (64) and try again?

PS: For the logging problem, try turning on the "keep connected" check.

jin

jin

2023-02-03 20:31

reporter   ~0005403

@Andrew-R that's how the backtrace.txt was produced, unfortunately I do not see line numbers in there, but it seems it did resolve some function names.

The command to fetch the debug packages was:
dnf debuginfo-install cinelerra-gg
Andrew-R

Andrew-R

2023-02-03 20:17

reporter   ~0005402

on Fedora there should be also debug rpm, may be installing it will give us line number and source file name where it crash?
jin

jin

2023-02-03 19:55

reporter   ~0005401

@PhyllisSmith I have to test it with files from different sources, I mostly use files generated by my trail camera (this is where the attached sample also came from), there it happens on any file. I'll try with other videos later on and will report back.

At least from what I can see - it must be Fedora 37 specific, otherwise you would have already seen it. I do not know the code, but if you'd like me to set a breakpoint somewhere or strategically place some printf() - we could do that.
PhyllisSmith

PhyllisSmith

2023-02-03 19:41

manager   ~0005400

@Jin
@Andrew-R
I can not think of anything yet to try. Maybe Andrew has some suggestions.
Does it crash for every file that you do auto fit on?
Yes, I have learned in using the Bug Tracker to copy my note into a buffer in case I make a mistake or it makes a mistake so I do not lose it.
jin

jin

2023-02-03 19:22

reporter   ~0005399

Doh... the bug tracker works weirdly, instead of adding my note it returned me to the overview and I lost the text, so, repeating...

@PhyllisSmith is there anything else that you would like me to test or anything of specific interest that I could print you from the gdb console? As mentioned earlier, the crash happens on two different Fedora 37 systems here; I would assume that it is related to one of the dependencies which may explain why it did not crash for you on F36...
PhyllisSmith

PhyllisSmith

2023-02-03 18:58

manager   ~0005398

@Jin
Does not crash on Fedora 36 -- I will upgrade to Fedora 37 some time but not sure when and try it there too.
Something is weird.
PhyllisSmith

PhyllisSmith

2023-02-03 18:07

manager   ~0005397

@Jin
Thanks for testing that. Wow, I can not believe it -- I am booting Fedora 37 right now and will try to get it to crash there.
jin

jin

2023-02-03 17:15

reporter   ~0005395

@PhyllisSmith

> Jin, it would be good to eliminate your settings as a cause. If you have time, could you run CinGG with the default settings?
> It is easy to do in a terminal window just keyin: CIN_CONFIG=/tmp/bcast_test /location_of_your_AppImage_file

I am not using any appimages, I am using CinGG as it comes from the Fedora 37 rpmfusion-free-updates repo, so I am not sure if
what I did is the same that you asked me to do, I simply ran:

CIN_CONFIG=/tmp/defaults cinelerra-gg

which indeed started with a clean config, I then imported a similar video and hit auto-fit -> crash

```
$ CIN_CONFIG=/tmp/defaults cinelerra-gg
Cinelerra Infinity - built: Dec 16 2022 00:00:00
git://git.cinelerra-gg.org/goodguy/cinelerra.git
(c) 2006-2019 Heroine Virtual Ltd. by Adam Williams
2007-2020 mods for Cinelerra-GG by W.P.Morrow aka goodguy
Cinelerra is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions. There is absolutely no warranty for Cinelerra.

lang changed from '' to 'en_US.UTF-8'
build plugin index for: /usr/lib64/cinelerra-gg/plugins
build lv2 index for: /usr/share/cinelerra-gg/lv2
audio0 pad 16 0 (16)
** segv at 0x978938 in pid 10387, tid 10387
writing debug data to /tmp/cinelerra_10387.dmp
lock_items: 21
lock_frees: 8
** dump complete
Segmentation fault (core dumped)
```

cinelerra_10387.dmp (172,996 bytes)
PhyllisSmith

PhyllisSmith

2023-02-03 17:02

manager   ~0005394

@Jin @Andrea_Paz
I can not reproduce the crash either and I am using Fedora 32. I will boot up Fedora 37 later and check there.
Have looked at the backtrace and dmp's as best as I could.

Mediainfo on the mp4 file looks normal too.
Jin, it would be good to eliminate your settings as a cause. If you have time, could you run CinGG with the default settings? It is easy to do in a terminal window just keyin: CIN_CONFIG=/tmp/bcast_test /location_of_your_AppImage_file
This will have all of the original settings, then just load you reproduce.xml file and do the auto fit.
Andrea_Paz

Andrea_Paz

2023-02-03 08:24

manager   ~0005391

I cannot reproduce the crash. I have tried with the test files made available and with other media. I have tried with appimage from 2022/11/30 and the latest release. I have also tried with the latest compiled version. I use Arch Linux.
jin

jin

2023-02-02 23:17

reporter  

backtrace.txt (32,822 bytes)
(gdb) thread apply all bt

Thread 107 (Thread 0x7fff6976f6c0 (LWP 57547) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000dda981 in BC_Repeater::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 97 (Thread 0x7ffef8ff96c0 (LWP 57503) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000add382 in LoadClient::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 96 (Thread 0x7ffef97fa6c0 (LWP 57502) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000add382 in LoadClient::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 95 (Thread 0x7ffef9ffb6c0 (LWP 57501) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000add382 in LoadClient::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 94 (Thread 0x7ffefa7fc6c0 (LWP 57500) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000add382 in LoadClient::run() ()
--Type <RET> for more, q to quit, c to continue without paging--c
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 93 (Thread 0x7ffefaffd6c0 (LWP 57499) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000add382 in LoadClient::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 92 (Thread 0x7ffefb7fe6c0 (LWP 57498) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000add382 in LoadClient::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 91 (Thread 0x7ffefbfff6c0 (LWP 57497) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000add382 in LoadClient::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 90 (Thread 0x7fff18aa26c0 (LWP 57496) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000add382 in LoadClient::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 89 (Thread 0x7fff192a36c0 (LWP 57495) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x000000000118295e in ?? ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 88 (Thread 0x7fff19aa46c0 (LWP 57494) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x000000000118295e in ?? ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 87 (Thread 0x7fff1a2a56c0 (LWP 57493) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x000000000118295e in ?? ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 86 (Thread 0x7fff1aaa66c0 (LWP 57492) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x000000000118295e in ?? ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 85 (Thread 0x7fff3caa26c0 (LWP 57491) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x000000000118295e in ?? ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 84 (Thread 0x7fff3d2a36c0 (LWP 57490) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x000000000118295e in ?? ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 83 (Thread 0x7fff3daa46c0 (LWP 57489) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x000000000118295e in ?? ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 82 (Thread 0x7fff3e2a56c0 (LWP 57488) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x000000000118295e in ?? ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 81 (Thread 0x7fff3eaa66c0 (LWP 57487) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x000000000118295e in ?? ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 80 (Thread 0x7fff68f6e6c0 (LWP 57486) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x000000000118295e in ?? ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 79 (Thread 0x7fff6af726c0 (LWP 57485) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x000000000118295e in ?? ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 78 (Thread 0x7fff6bfff6c0 (LWP 57484) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x000000000118295e in ?? ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 77 (Thread 0x7fffad0106c0 (LWP 57483) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x000000000118295e in ?? ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 76 (Thread 0x7fffad8116c0 (LWP 57482) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x000000000118295e in ?? ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 75 (Thread 0x7fff6a7716c0 (LWP 57481) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x000000000118295e in ?? ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 74 (Thread 0x7fff69f706c0 (LWP 57480) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x000000000118295e in ?? ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 55 (Thread 0x7fff7cff96c0 (LWP 57461) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000d627fc in non-virtual thunk to BC_Xfer::Slicer::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 54 (Thread 0x7fff7d7fa6c0 (LWP 57460) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000d627fc in non-virtual thunk to BC_Xfer::Slicer::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 53 (Thread 0x7fff7dffb6c0 (LWP 57459) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000d627fc in non-virtual thunk to BC_Xfer::Slicer::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 50 (Thread 0x7fff7e7fc6c0 (LWP 57456) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000d627fc in non-virtual thunk to BC_Xfer::Slicer::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 49 (Thread 0x7fff7effd6c0 (LWP 57455) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000d627fc in non-virtual thunk to BC_Xfer::Slicer::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 48 (Thread 0x7fff7f7fe6c0 (LWP 57454) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000d627fc in non-virtual thunk to BC_Xfer::Slicer::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 41 (Thread 0x7fffae7fc6c0 (LWP 57445) "cinelerra-gg"):
#0  0x00007ffff61499fc in select () from /lib64/libc.so.6
#1  0x0000000000d40ff6 in BC_WindowEvents::run() ()
#2  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 40 (Thread 0x7fffaf7fe6c0 (LWP 57443) "cinelerra-gg"):
#0  0x00007ffff61499fc in select () from /lib64/libc.so.6
#1  0x0000000000d40ff6 in BC_WindowEvents::run() ()
#2  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 39 (Thread 0x7fffaeffd6c0 (LWP 57444) "cinelerra-gg"):
#0  0x00007ffff611a005 in clock_nanosleep@GLIBC_2.2.5 () from /lib64/libc.so.6
#1  0x00007ffff611e7b7 in nanosleep () from /lib64/libc.so.6
#2  0x0000000000dda95b in BC_Repeater::run() ()
#3  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#4  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#5  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 38 (Thread 0x7fffc57fa6c0 (LWP 57440) "cinelerra-gg"):
#0  0x00007ffff61499fc in select () from /lib64/libc.so.6
#1  0x0000000000d40ff6 in BC_WindowEvents::run() ()
#2  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 37 (Thread 0x7fffaffff6c0 (LWP 57442) "cinelerra-gg"):
#0  0x00007ffff611a005 in clock_nanosleep@GLIBC_2.2.5 () from /lib64/libc.so.6
#1  0x00007ffff611e7b7 in nanosleep () from /lib64/libc.so.6
#2  0x0000000000dda95b in BC_Repeater::run() ()
#3  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#4  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#5  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 36 (Thread 0x7fffc4ff96c0 (LWP 57441) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000d1cc06 in BC_Synchronous::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 35 (Thread 0x7fffc67fc6c0 (LWP 57438) "cinelerra-gg"):
#0  0x00007ffff61499fc in select () from /lib64/libc.so.6
#1  0x0000000000d40ff6 in BC_WindowEvents::run() ()
#2  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 34 (Thread 0x7fffc5ffb6c0 (LWP 57439) "cinelerra-gg"):
#0  0x00007ffff611a005 in clock_nanosleep@GLIBC_2.2.5 () from /lib64/libc.so.6
#1  0x00007ffff611e7b7 in nanosleep () from /lib64/libc.so.6
#2  0x0000000000dda95b in BC_Repeater::run() ()
#3  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#4  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#5  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 33 (Thread 0x7fffc6ffd6c0 (LWP 57437) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000d39a43 in BC_WindowBase::get_event() ()
#4  0x0000000000d33582 in BC_WindowBase::dispatch_event() ()
#5  0x0000000000d34e78 in BC_WindowBase::run_window() ()
#6  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#7  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#8  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 32 (Thread 0x7fffc7fff6c0 (LWP 57435) "cinelerra-gg"):
#0  0x00007ffff61499fc in select () from /lib64/libc.so.6
#1  0x0000000000d40ff6 in BC_WindowEvents::run() ()
#2  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 31 (Thread 0x7fffc77fe6c0 (LWP 57436) "cinelerra-gg"):
#0  0x00007ffff611a005 in clock_nanosleep@GLIBC_2.2.5 () from /lib64/libc.so.6
#1  0x00007ffff611e7b7 in nanosleep () from /lib64/libc.so.6
#2  0x0000000000dda95b in BC_Repeater::run() ()
#3  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#4  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#5  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 30 (Thread 0x7fffd0ff96c0 (LWP 57434) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000d39a43 in BC_WindowBase::get_event() ()
#4  0x0000000000d33582 in BC_WindowBase::dispatch_event() ()
#5  0x0000000000d34e78 in BC_WindowBase::run_window() ()
#6  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#7  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#8  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 29 (Thread 0x7fffd1ffb6c0 (LWP 57432) "cinelerra-gg"):
#0  0x00007ffff611a005 in clock_nanosleep@GLIBC_2.2.5 () from /lib64/libc.so.6
#1  0x00007ffff611e7b7 in nanosleep () from /lib64/libc.so.6
#2  0x0000000000dda95b in BC_Repeater::run() ()
#3  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#4  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#5  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 28 (Thread 0x7fffd17fa6c0 (LWP 57433) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000d39a43 in BC_WindowBase::get_event() ()
#4  0x0000000000d33582 in BC_WindowBase::dispatch_event() ()
#5  0x0000000000d34e78 in BC_WindowBase::run_window() ()
#6  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#7  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#8  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 27 (Thread 0x7fffe72f66c0 (LWP 57431) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000d39a43 in BC_WindowBase::get_event() ()
#4  0x0000000000d33582 in BC_WindowBase::dispatch_event() ()
#5  0x0000000000d34e78 in BC_WindowBase::run_window() ()
#6  0x00000000009937c7 in AWindow::run() ()
#7  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#8  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#9  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 26 (Thread 0x7fffd27fc6c0 (LWP 57430) "cinelerra-gg"):
#0  0x00007ffff61499fc in select () from /lib64/libc.so.6
#1  0x0000000000ce71b3 in BC_Clipboard::run() ()
#2  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 25 (Thread 0x7fffd2ffd6c0 (LWP 57429) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000ae67e0 in MainIndexes::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 24 (Thread 0x7fffd37fe6c0 (LWP 57428) "cinelerra-gg"):
#0  0x00007ffff61499fc in select () from /lib64/libc.so.6
#1  0x0000000000ce71b3 in BC_Clipboard::run() ()
#2  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 23 (Thread 0x7fffd3fff6c0 (LWP 57427) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000dda981 in BC_Repeater::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 22 (Thread 0x7fffd8ff96c0 (LWP 57426) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000c144e0 in SWindow::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 21 (Thread 0x7fffd97fa6c0 (LWP 57425) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x00000000009dbc28 in ChannelInfo::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 20 (Thread 0x7fffd9ffb6c0 (LWP 57424) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000bbffdb in RecordChannel::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 19 (Thread 0x7fffda7fc6c0 (LWP 57423) "cinelerra-gg"):
#0  0x00007ffff61499fc in select () from /lib64/libc.so.6
#1  0x0000000000d40ff6 in BC_WindowEvents::run() ()
#2  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 18 (Thread 0x7fffdaffd6c0 (LWP 57422) "cinelerra-gg"):
#0  0x00007ffff611a005 in clock_nanosleep@GLIBC_2.2.5 () from /lib64/libc.so.6
#1  0x00007ffff611e7b7 in nanosleep () from /lib64/libc.so.6
#2  0x0000000000dda95b in BC_Repeater::run() ()
#3  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#4  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#5  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 17 (Thread 0x7fffdb7fe6c0 (LWP 57421) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000d39a43 in BC_WindowBase::get_event() ()
#4  0x0000000000d33582 in BC_WindowBase::dispatch_event() ()
#5  0x0000000000d34e78 in BC_WindowBase::run_window() ()
#6  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#7  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#8  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 16 (Thread 0x7fffdbfff6c0 (LWP 57420) "cinelerra-gg"):
#0  0x00007ffff61499fc in select () from /lib64/libc.so.6
#1  0x0000000000ce71b3 in BC_Clipboard::run() ()
#2  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 15 (Thread 0x7fffe09076c0 (LWP 57419) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000be17f5 in ResourceThreadBase::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 14 (Thread 0x7fffe11086c0 (LWP 57418) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000be17f5 in ResourceThreadBase::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 13 (Thread 0x7fffe19096c0 (LWP 57417) "cinelerra-gg"):
#0  0x00007ffff61499fc in select () from /lib64/libc.so.6
#1  0x0000000000ce71b3 in BC_Clipboard::run() ()
#2  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 12 (Thread 0x7fffe210a6c0 (LWP 57416) "cinelerra-gg"):
#0  0x00007ffff61499fc in select () from /lib64/libc.so.6
#1  0x0000000000d40ff6 in BC_WindowEvents::run() ()
#2  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 11 (Thread 0x7fffe290b6c0 (LWP 57415) "cinelerra-gg"):
#0  0x00007ffff611a005 in clock_nanosleep@GLIBC_2.2.5 () from /lib64/libc.so.6
#1  0x00007ffff611e7b7 in nanosleep () from /lib64/libc.so.6
#2  0x0000000000dda95b in BC_Repeater::run() ()
#3  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#4  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#5  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 10 (Thread 0x7fffe310c6c0 (LWP 57414) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000b6b226 in PlaybackEngine::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 9 (Thread 0x7fffe390d6c0 (LWP 57413) "cinelerra-gg"):
#0  0x00007ffff61499fc in select () from /lib64/libc.so.6
#1  0x0000000000ce71b3 in BC_Clipboard::run() ()
#2  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 8 (Thread 0x7fffe410e6c0 (LWP 57412) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000d39a43 in BC_WindowBase::get_event() ()
#4  0x0000000000d33582 in BC_WindowBase::dispatch_event() ()
#5  0x0000000000d34e78 in BC_WindowBase::run_window() ()
#6  0x0000000000ce7971 in BC_DialogThread::run() ()
#7  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#8  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#9  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 7 (Thread 0x7fffe490f6c0 (LWP 57411) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000b6b226 in PlaybackEngine::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 6 (Thread 0x7fffe51106c0 (LWP 57410) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000a07cb5 in CWindowTool::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 5 (Thread 0x7fffe59116c0 (LWP 57409) "cinelerra-gg"):
#0  0x00007ffff61499fc in select () from /lib64/libc.so.6
#1  0x0000000000ce71b3 in BC_Clipboard::run() ()
#2  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 4 (Thread 0x7fffe61126c0 (LWP 57408) "cinelerra-gg"):
#0  0x00007ffff60cfd16 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1  0x00007ffff60d2510 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
#2  0x0000000000d4217b in Condition::lock(char const*) ()
#3  0x0000000000d563c4 in VIconThread::run() ()
#4  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#5  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#6  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 3 (Thread 0x7fffe69136c0 (LWP 57407) "cinelerra-gg"):
#0  0x00007ffff61499fc in select () from /lib64/libc.so.6
#1  0x0000000000ce71b3 in BC_Clipboard::run() ()
#2  0x0000000000d4c279 in Thread::entrypoint(void*) ()
#3  0x00007ffff60d312d in start_thread () from /lib64/libc.so.6
#4  0x00007ffff6154bc0 in clone3 () from /lib64/libc.so.6

Thread 1 (Thread 0x7ffff5119800 (LWP 57398) "cinelerra-gg"):
#0  0x0000000000978938 in Autos::get_next_auto(long, int, Auto*&, int) ()
#1  0x0000000000ab03a2 in FloatAutos::get_value(long, int, FloatAuto*&, FloatAuto*&) ()
#2  0x0000000000ab08de in FloatAutos::get_extents(float*, float*, int*, long, long) ()
#3  0x0000000000976294 in Automation::get_extents(float*, float*, int*, long, long, int) ()
#4  0x0000000000c4be52 in Tracks::get_automation_extents(float*, float*, double, double, int) ()
#5  0x0000000000b2d42d in MWindow::fit_autos(int) ()
#6  0x0000000000a41d8d in EditFitAutos::handle_event() ()
#7  0x0000000000ce09e1 in BC_Button::button_release_event() ()
#8  0x0000000000d2e75f in BC_WindowBase::dispatch_button_release() ()
#9  0x0000000000d2e75f in BC_WindowBase::dispatch_button_release() ()
#10 0x0000000000d339ff in BC_WindowBase::dispatch_event() ()
#11 0x0000000000d34e78 in BC_WindowBase::run_window() ()
#12 0x0000000000b384a3 in MWindow::run() ()
#13 0x0000000000752b7e in main ()
(gdb) 

backtrace.txt (32,822 bytes)
jin

jin

2023-02-02 23:15

reporter  

cinelerra_57398.dmp (92,966 bytes)
cinelerra_58289.dmp (219,478 bytes)
crash_media.mp4 (1,305,721 bytes)
reproduce.xml (20,447 bytes)

Issue History

Date Modified Username Field Change
2023-02-02 23:15 jin New Issue
2023-02-02 23:15 jin File Added: cinelerra_57398.dmp
2023-02-02 23:15 jin File Added: cinelerra_58289.dmp
2023-02-02 23:15 jin File Added: crash_media.mp4
2023-02-02 23:15 jin File Added: reproduce.xml
2023-02-02 23:17 jin File Added: backtrace.txt
2023-02-03 08:24 Andrea_Paz Note Added: 0005391
2023-02-03 17:02 PhyllisSmith Note Added: 0005394
2023-02-03 17:03 PhyllisSmith Assigned To => PhyllisSmith
2023-02-03 17:03 PhyllisSmith Status new => feedback
2023-02-03 17:15 jin File Added: cinelerra_10387.dmp
2023-02-03 17:15 jin Note Added: 0005395
2023-02-03 17:15 jin Status feedback => assigned
2023-02-03 18:07 PhyllisSmith Note Added: 0005397
2023-02-03 18:58 PhyllisSmith Note Added: 0005398
2023-02-03 19:22 jin Note Added: 0005399
2023-02-03 19:41 PhyllisSmith Note Added: 0005400
2023-02-03 19:55 jin Note Added: 0005401
2023-02-03 20:17 Andrew-R Note Added: 0005402
2023-02-03 20:31 jin Note Added: 0005403
2023-02-04 09:31 Andrea_Paz Note Added: 0005407
2023-02-04 09:34 Andrea_Paz Note Edited: 0005407 View Revisions
2023-02-04 09:41 Andrea_Paz Note Edited: 0005407 View Revisions
2023-02-04 09:41 Andrea_Paz Note Edited: 0005407 View Revisions
2023-02-04 09:42 Andrea_Paz Note Edited: 0005407 View Revisions
2023-02-04 09:42 Andrea_Paz Note Edited: 0005407 View Revisions
2023-02-04 10:49 jin Note Added: 0005408
2023-02-04 11:06 Andrea_Paz File Added: crash.jpg
2023-02-04 11:06 Andrea_Paz File Added: login.jpg
2023-02-04 11:06 Andrea_Paz Note Added: 0005409
2023-02-04 15:37 jin Note Added: 0005410
2023-02-04 17:16 PhyllisSmith Note Added: 0005412
2023-02-04 17:32 jin Note Added: 0005413
2023-02-04 17:56 PhyllisSmith Note Added: 0005414
2023-02-04 18:04 jin Note Added: 0005415
2023-02-04 18:39 PhyllisSmith Note Added: 0005416
2023-02-05 04:22 PhyllisSmith Note Added: 0005420
2023-02-05 14:03 jin Note Added: 0005421
2023-02-05 14:18 PhyllisSmith Note Added: 0005422
2023-02-06 01:16 PhyllisSmith Note Added: 0005425
2023-02-06 14:58 PhyllisSmith Note Added: 0005426
2023-02-06 16:11 Andrew-R Note Added: 0005427
2023-02-06 16:40 jin Note Added: 0005428
2023-02-06 16:54 Andrew-R Note Added: 0005429
2023-02-06 16:56 Andrew-R Note Added: 0005430
2023-02-06 16:58 PhyllisSmith Note Added: 0005431
2023-02-06 19:18 jin Note Added: 0005435
2023-02-06 19:45 PhyllisSmith Note Added: 0005436
2023-02-06 19:47 Andrew-R Note Added: 0005437
2023-02-12 17:53 jin Note Added: 0005442
2023-02-13 15:38 PhyllisSmith Note Added: 0005443
2023-03-25 22:21 PhyllisSmith Note Added: 0005465
2023-06-04 19:12 PhyllisSmith File Added: log
2023-06-04 19:12 PhyllisSmith Note Added: 0005490
2023-06-04 19:13 PhyllisSmith Note Edited: 0005490 View Revisions
2023-06-04 19:45 Andrew-R Note Added: 0005491
2023-06-04 22:17 PhyllisSmith Note Added: 0005492
2023-06-04 23:41 PhyllisSmith Note Edited: 0005465 View Revisions
2023-06-04 23:42 PhyllisSmith Note Edited: 0005465 View Revisions
2023-06-04 23:42 PhyllisSmith Note Edited: 0005465 View Revisions
2023-06-04 23:43 PhyllisSmith Note Edited: 0005465 View Revisions
2023-06-04 23:45 PhyllisSmith Note Edited: 0005465 View Revisions
2023-06-04 23:57 PhyllisSmith Note Added: 0005493
2023-06-26 17:14 PhyllisSmith Note Edited: 0005465 View Revisions
2023-06-26 17:17 PhyllisSmith Note Added: 0005517