View Issue Details

IDCategoryLast Update
0008588bugs2021-03-03 16:28
ReporterunfaAssigned To 
Reproducibilityhave not tried 
Status newResolutionopen 
Product Version 
Fixed in Version 
Summary0008588: 6.6 Crash on session load
DescriptionArdour while loading a session.
Additional Information(gdb) bt
#0 std::__detail::_List_node_base::_M_unhook (this=0x5555c06cd420) at /build/gcc/src/gcc/libstdc++-v3/src/c++98/list.cc:142
0000001 0x0000555555a5c3a0 in ?? ()
#2 0x0000555555da620e in ?? ()
#3 0x0000555556131add in ?? ()
0000004 0x0000555555da8e5f in ?? ()
0000005 0x00007ffff7414ea5 in ARDOUR::Playlist::foreach_region(boost::function<void (boost::shared_ptr<ARDOUR::Region>)>) () from /opt/Ardour-6.6.0/lib/libardour.so.3
#6 0x0000555555da57f9 in ?? ()
#7 0x000055555613371d in ?? ()
0000008 0x00005555561340bd in ?? ()
0000009 0x00005555561346d7 in ?? ()
0000010 0x0000555555a6a65d in ?? ()
0000011 0x00005555559c7b8e in ?? ()
0000012 0x00007ffff4d86032 in ?? () from /opt/Ardour-6.6.0/lib/libglibmm-2.4.so.1
0000013 0x00007ffff47e3a2a in g_main_context_dispatch () from /opt/Ardour-6.6.0/lib/libglib-2.0.so.0
0000014 0x00007ffff47e3dd0 in ?? () from /opt/Ardour-6.6.0/lib/libglib-2.0.so.0
#15 0x00007ffff47e3e7c in g_main_context_iteration () from /opt/Ardour-6.6.0/lib/libglib-2.0.so.0
0000016 0x00007ffff3dd4601 in gtk_main_iteration () from /opt/Ardour-6.6.0/lib/libgtk-x11-2.0.so.0
#17 0x00007ffff5c307d5 in Gtkmm2ext::UI::flush_pending(float) () from /opt/Ardour-6.6.0/lib/libgtkmm2ext.so.0
0000018 0x00005555559bddfc in ?? ()
0000019 0x00005555559bedef in ?? ()
0000020 0x00005555559c8ce6 in ?? ()
0000021 0x00005555559caf7e in ?? ()
0000022 0x00005555561081bd in ?? ()
0000023 0x00007ffff1f2a5f5 in ?? () from /opt/Ardour-6.6.0/lib/libgtkmm-2.4.so.1
#24 0x00007ffff4af2945 in g_closure_invoke () from /opt/Ardour-6.6.0/lib/libgobject-2.0.so.0
0000025 0x00007ffff4b0401b in ?? () from /opt/Ardour-6.6.0/lib/libgobject-2.0.so.0
0000026 0x00007ffff4b0dc30 in g_signal_emit_valist () from /opt/Ardour-6.6.0/lib/libgobject-2.0.so.0
0000027 0x00007ffff4b0e082 in g_signal_emit () from /opt/Ardour-6.6.0/lib/libgobject-2.0.so.0
0000028 0x00007ffff3d3280c in gtk_dialog_response () from /opt/Ardour-6.6.0/lib/libgtk-x11-2.0.so.0
0000029 0x0000555556107b38 in ?? ()
0000030 0x00007ffff1f2a5f5 in ?? () from /opt/Ardour-6.6.0/lib/libgtkmm-2.4.so.1
0000031 0x00007ffff4af2945 in g_closure_invoke () from /opt/Ardour-6.6.0/lib/libgobject-2.0.so.0
0000032 0x00007ffff4b0401b in ?? () from /opt/Ardour-6.6.0/lib/libgobject-2.0.so.0
0000033 0x00007ffff4b0dc30 in g_signal_emit_valist () from /opt/Ardour-6.6.0/lib/libgobject-2.0.so.0
0000034 0x00007ffff4b0e082 in g_signal_emit () from /opt/Ardour-6.6.0/lib/libgobject-2.0.so.0
0000035 0x00007ffff3d3280c in gtk_dialog_response () from /opt/Ardour-6.6.0/lib/libgtk-x11-2.0.so.0
0000036 0x00005555560978e4 in ?? ()
0000037 0x00007ffff1fafa9b in ?? () from /opt/Ardour-6.6.0/lib/libgtkmm-2.4.so.1
0000038 0x00007ffff3dd6cac in ?? () from /opt/Ardour-6.6.0/lib/libgtk-x11-2.0.so.0
0000039 0x00007ffff4af2945 in g_closure_invoke () from /opt/Ardour-6.6.0/lib/libgobject-2.0.so.0
0000040 0x00007ffff4b03bf2 in ?? () from /opt/Ardour-6.6.0/lib/libgobject-2.0.so.0
0000041 0x00007ffff4b0d69b in g_signal_emit_valist () from /opt/Ardour-6.6.0/lib/libgobject-2.0.so.0
0000042 0x00007ffff4b0e082 in g_signal_emit () from /opt/Ardour-6.6.0/lib/libgobject-2.0.so.0
0000043 0x00007ffff3f5b64c in ?? () from /opt/Ardour-6.6.0/lib/libgtk-x11-2.0.so.0
0000044 0x00007ffff3dd529d in gtk_propagate_event () from /opt/Ardour-6.6.0/lib/libgtk-x11-2.0.so.0
0000045 0x00007ffff3dd5723 in gtk_main_do_event () from /opt/Ardour-6.6.0/lib/libgtk-x11-2.0.so.0
0000046 0x00007ffff39f1b4c in ?? () from /opt/Ardour-6.6.0/lib/libgdk-x11-2.0.so.0
0000047 0x00007ffff47e3b67 in g_main_context_dispatch () from /opt/Ardour-6.6.0/lib/libglib-2.0.so.0
0000048 0x00007ffff47e3dd0 in ?? () from /opt/Ardour-6.6.0/lib/libglib-2.0.so.0
0000049 0x00007ffff47e40f2 in g_main_loop_run () from /opt/Ardour-6.6.0/lib/libglib-2.0.so.0
0000050 0x00007ffff3dd43e7 in gtk_main () from /opt/Ardour-6.6.0/lib/libgtk-x11-2.0.so.0
0000051 0x00007ffff5c2ea45 in Gtkmm2ext::UI::run(Receiver&) () from /opt/Ardour-6.6.0/lib/libgtkmm2ext.so.0
0000052 0x00005555559184db in ?? ()
0000053 0x00007fffee429b25 in __libc_start_main () from /usr/lib/libc.so.6
0000054 0x000055555591ec2a in ?? ()
Tagscrash

Activities

unfa

2021-02-26 13:21

reporter   ~0025562

It happened again, this time I have a backtrace from a debug build.

backtrace.log (13,140 bytes)

unfa

2021-02-26 13:25

reporter   ~0025563

Ok, now I can't load the project, it crashes every time.

unfa

2021-02-26 13:30

reporter   ~0025564

Can reproduce in official 6.6.0, can't reproduce in 6.5.0.
I'm attaching the bare .ardour file of the guilty project.
If you'd need to full thing to fix this, let me know.

unfa

2021-02-26 13:34

reporter   ~0025565

B.Harvestr plug-in state:

6172577.tar.gz (2,408 bytes)

x42

2021-02-26 13:47

administrator   ~0025566

Cross reference https://github.com/sjaehn/BHarvestr/issues/6

unfa

2021-03-02 15:45

reporter   ~0025578

I've removed B.Harvestr from my session but Ardour 6.6 still crashes when loading it. Ardour 6.5 is fine:

Thread 34 "ArdourGUI" received signal SIG32, Real-time event 32.
[Switching to Thread 0x7fffca5dd640 (LWP 707824)]
0x00007fffef08087c in read () from /usr/lib/libpthread.so.0
(gdb) bt
#0 0x00007fffef08087c in read () from /usr/lib/libpthread.so.0
0000001 0x00007fffd1baeb2f in ?? () from /usr/lib/libjack.so.0
#2 0x00007fffd1bb373d in ?? () from /usr/lib/libjack.so.0
#3 0x00007fffd1bb3572 in ?? () from /usr/lib/libjack.so.0
0000004 0x00007fffd1bad8ed in ?? () from /usr/lib/libjack.so.0
0000005 0x00007fffef077299 in start_thread () from /usr/lib/libpthread.so.0
#6 0x00007fffeccad053 in clone () from /usr/lib/libc.so.6


Teste with 6.6.56 debug build.

unfa

2021-03-02 15:49

reporter   ~0025579

I had to remove the plug-in state directory entirely to make Ardour 6.6 load the session.

unfa

2021-03-03 15:58

reporter   ~0025586

This session has crashed on load again.

gdb3.log (16,494 bytes)

unfa

2021-03-03 16:01

reporter   ~0025587

Maybe Vitalium VST is the reason?
That's a new plug-in I've added.

I also found this in the output.
`JUCE Assertion failure in juce_LookAndFeel.cpp:85
JUCE Assertion failure in juce_LookAndFeel.cpp:85
`

Will try in Ardour 6.5 again.

unfa

2021-03-03 16:05

reporter   ~0025588

It seems Ardour 6.6 can't handle the plug-ins Ardour 6.5 did, and crashes on session load.
It seems I'll have to go back to 6.5 for production due to this problem.

x42

2021-03-03 16:28

administrator   ~0025589

> This session has crashed on load again. (gdb3.log)

That is a different issue. same as 0008586, meanwhile fixed in git.

> It seems I'll have to go back to 6.5 for production due to this problem.

Expect different issues. Memory corruption may also just cause audible artifacts, or data-loss, depending on what data is overwritten.

Issue History

Date Modified Username Field Change
2021-02-26 10:04 unfa New Issue
2021-02-26 10:04 unfa Tag Attached: crash
2021-02-26 13:21 unfa File Added: backtrace.log
2021-02-26 13:21 unfa Note Added: 0025562
2021-02-26 13:25 unfa Note Added: 0025563
2021-02-26 13:30 unfa Note Added: 0025564
2021-02-26 13:34 unfa File Added: 6172577.tar.gz
2021-02-26 13:34 unfa Note Added: 0025565
2021-02-26 13:47 x42 Note Added: 0025566
2021-03-02 15:45 unfa Note Added: 0025578
2021-03-02 15:49 unfa Note Added: 0025579
2021-03-03 15:58 unfa File Added: gdb3.log
2021-03-03 15:58 unfa Note Added: 0025586
2021-03-03 16:01 unfa Note Added: 0025587
2021-03-03 16:05 unfa Note Added: 0025588
2021-03-03 16:28 x42 Note Added: 0025589