View Issue Details

IDProjectCategoryView StatusLast Update
0002709ardourbugspublic2012-07-03 11:56
Reporterdaemonic_myst Assigned To 
PrioritynormalSeveritycrashReproducibilityrandom
Status confirmedResolutionopen 
PlatformLinux x64OS64studioOS VersionDebian unstable
Product Version2.8 
Summary0002709: Ardour crashes very often while zooming
DescriptionHello!

I'd like to report an issue which I have experienced in all versions of
Arodur (since 2.2 or something). At the moment I use 2.8.
My hardware/OS are: Edirol FA-66, AMD x64 6400+, 4 GB RAM, motherboard Asus
M2N32WS Pro, nVidia gr. card; 64studio upgraded to Debian (unstable),
realtime patched kernel 2.6.26.8-rt16 (a few weeks ago I used
2.6.24.7-rt17, and several months ago had used a different Debian distribution - no difference, the issue has remained all the time), self compiled Ardour
(some months ago I had used distribution provided Ardour, but there was no
difference too)

And the only problem I have encountered so far is frequent crashing while
trying to zoom in (haven't noticed any crash while zooming out). And no
matter if I use the 'Z' shortcut, and try to zoom with my mouse or just
click the '+' button to zoom, Ardour will crash eventually (more less once
per ten zooms).
Yesterday I had a two hour Ardour session where I needed to 'concatenate'
several audio regions (move them, and zoom in to attach them as close as
possible to each other), and I had about 10 crashes which was really
annoying.

I am willing to donate some noticeable amount of bucks especially for this purpose (or just support Ardour generally) if that could help developers to pay closer attention to that problem. Ardour is extraordinary software, and I want to use it with my home recordings, but would like to have the environment stable.

Below I am attaching the bug report Ardour generated yesterday. If it's not
enough, please let me know what I should do to provide you with more
details about the problem.

Thank you very much for you great work & software!
B. Regards,
Tomasz Grzelak
Steps To ReproduceIt happens randomly, but usually Ardour crashes once per ten times when I want to zoom in.
Additional InformationAttached the bug report generated by Ardour.
TagsNo tags attached.

  Users sponsoring this issue
Sponsors List Total Sponsorship = US$ 30

2009-06-04 09:04: daemonic_myst (US$ 25)
2009-07-20 20:33: cemeterysunshine (US$ 5)
  Users sponsoring this issue (Total Sponsorship = US$ 30)

Relationships

has duplicate 0002865 assignedpaul OSX V 2.8.3 random crash caused during scroll and/or zoom-out action 

Activities

2009-06-04 09:03

 

ardour-2.8-bugreport.txt (11,411 bytes)   
System: Linux 2.6.26.8-rt16 #1 SMP PREEMPT RT Thu May 14 16:53:14 CEST 2009 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10402000
Selinux: No
Accessibility: Disabled
GTK+ Theme: New Wave
Icon Theme: black-white_2-Gloss

Memory status: size: 912257024 vsize: 912257024 resident: 220471296 share: 51556352 rss: 220471296 rss_rlim: 18446744073709551615
CPU usage: start_time: 1243002865 rtime: 44320 utime: 42141 stime: 2179 cutime:0 cstime: 3 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/lib/bug-buddy/ardour-2.8'

[Thread debugging using libthread_db enabled]
[New Thread 0x7ff539db87a0 (LWP 3165)]
[New Thread 0x414bfa70 (LWP 3201)]
[New Thread 0x41444a70 (LWP 3200)]
[New Thread 0x40614a70 (LWP 3199)]
[New Thread 0x439c8950 (LWP 3198)]
[New Thread 0x43947950 (LWP 3196)]
[New Thread 0x43146950 (LWP 3188)]
[New Thread 0x42945950 (LWP 3187)]
[New Thread 0x42144950 (LWP 3186)]
0x00007ff5355db5ff in waitpid () from /lib/libpthread.so.0
#0  0x00007ff5355db5ff in waitpid () from /lib/libpthread.so.0
#1  0x00007ff537861749 in g_spawn_sync () from /usr/lib/libglib-2.0.so.0
#2  0x00007ff537861a58 in g_spawn_command_line_sync ()
   from /usr/lib/libglib-2.0.so.0
#3  0x00007ff52bdcf4b3 in ?? ()
   from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
#4  <signal handler called>
#5  0x00007ff5355d54aa in pthread_mutex_lock () from /lib/libpthread.so.0
#6  0x0000000000594864 in AutomationLine::reset ()
#7  0x000000000059b5ac in AutomationTimeAxisView::set_samples_per_unit ()
#8  0x000000000083a366 in TimeAxisView::set_samples_per_unit ()
#9  0x00000000005cc732 in Editor::post_zoom ()
#10 0x00000000005ccafb in Editor::idle_visual_changer ()
#11 0x00007ff53782a892 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#12 0x00007ff53782e01d in ?? () from /usr/lib/libglib-2.0.so.0
#13 0x00007ff53782e54d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#14 0x00007ff53711f667 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x00007ff535a6b891 in Gtkmm2ext::UI::run ()
   from /home/myst/ardour-2.8/lib64/ardour2/libgtkmm2ext.so
#16 0x0000000000742926 in main ()

Thread 9 (Thread 0x42144950 (LWP 3186)):
#0  0x00007ff5355d7d29 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007ff539a67593 in peak_thread_work ()
   from /home/myst/ardour-2.8/lib64/ardour2/libardour.so
No locals.
#2  0x00007ff5375db802 in call_thread_entry_slot ()
   from /home/myst/ardour-2.8/lib64/ardour2/libglibmm2.so
No locals.
#3  0x00007ff5378534d4 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0x00007ff5355d3fc7 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5  0x00007ff53280c7cd in clone () from /lib/libc.so.6
No symbol table info available.
#6  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 8 (Thread 0x42945950 (LWP 3187)):
#0  0x00007ff5355d7d29 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007ff539a67593 in peak_thread_work ()
   from /home/myst/ardour-2.8/lib64/ardour2/libardour.so
No locals.
#2  0x00007ff5375db802 in call_thread_entry_slot ()
   from /home/myst/ardour-2.8/lib64/ardour2/libglibmm2.so
No locals.
#3  0x00007ff5378534d4 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0x00007ff5355d3fc7 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5  0x00007ff53280c7cd in clone () from /lib/libc.so.6
No symbol table info available.
#6  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 7 (Thread 0x43146950 (LWP 3188)):
#0  0x00007ff5355d7d29 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007ff5398d727b in ARDOUR::Analyser::work ()
   from /home/myst/ardour-2.8/lib64/ardour2/libardour.so
No locals.
#2  0x00007ff5375db802 in call_thread_entry_slot ()
   from /home/myst/ardour-2.8/lib64/ardour2/libglibmm2.so
No locals.
#3  0x00007ff5378534d4 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0x00007ff5355d3fc7 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5  0x00007ff53280c7cd in clone () from /lib/libc.so.6
No symbol table info available.
#6  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 6 (Thread 0x43947950 (LWP 3196)):
#0  0x00007ff5355d7d29 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007ff5357f3714 in mb_thread_func (arg=0x0) at messagebuffer.c:70
No locals.
#2  0x00007ff5355d3fc7 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#3  0x00007ff53280c7cd in clone () from /lib/libc.so.6
No symbol table info available.
#4  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 5 (Thread 0x439c8950 (LWP 3198)):
#0  0x00007ff532803d96 in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x00007ff5357f17ce in jack_client_core_wait (client=0x13e1fa0)
    at client.c:1441
	control = (volatile struct {...} *) 0x7ff510af4000
#2  0x00007ff5357f1b0e in jack_thread_wait (client=0x13e1fa0, status=0)
    at client.c:1613
No locals.
#3  0x00007ff5357f1d6a in jack_client_thread_aux (arg=0x13e1fa0)
    at client.c:1728
	status = 0
	client = (jack_client_t *) 0x13e1fa0
	control = (volatile struct {...} *) 0x7ff510af4000
#4  0x00007ff5357f1e5d in jack_client_thread (arg=0x13e1fa0) at client.c:1764
	client = (jack_client_t *) 0x13e1fa0
	control = (volatile struct {...} *) 0x7ff510af4000
#5  0x00007ff5357f6c9b in jack_thread_proxy (varg=0xd167d0) at thread.c:118
	arg = (jack_thread_arg_t *) 0xd167d0
	work = (void *(*)(void *)) 0x7ff5357f1d96 <jack_client_thread>
	warg = (void *) 0x13e1fa0
	client = (jack_client_t *) 0x13e1fa0
#6  0x00007ff5355d3fc7 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x00007ff53280c7cd in clone () from /lib/libc.so.6
No symbol table info available.
#8  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 4 (Thread 0x40614a70 (LWP 3199)):
#0  0x00007ff5355db0f1 in nanosleep () from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007ff537855678 in g_usleep () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ff5398ec0ff in ARDOUR::AudioEngine::meter_thread ()
   from /home/myst/ardour-2.8/lib64/ardour2/libardour.so
No locals.
#3  0x00007ff5375db802 in call_thread_entry_slot ()
   from /home/myst/ardour-2.8/lib64/ardour2/libglibmm2.so
No locals.
#4  0x00007ff5378534d4 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ff5355d3fc7 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0x00007ff53280c7cd in clone () from /lib/libc.so.6
No symbol table info available.
#7  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 3 (Thread 0x41444a70 (LWP 3200)):
#0  0x00007ff532803d96 in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x00007ff5399ef47f in ARDOUR::Session::butler_thread_work ()
   from /home/myst/ardour-2.8/lib64/ardour2/libardour.so
No locals.
#2  0x00007ff5399f094b in ARDOUR::Session::_butler_thread_work ()
   from /home/myst/ardour-2.8/lib64/ardour2/libardour.so
No locals.
#3  0x00007ff5355d3fc7 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#4  0x00007ff53280c7cd in clone () from /lib/libc.so.6
No symbol table info available.
#5  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 0x414bfa70 (LWP 3201)):
#0  0x00007ff532803d96 in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x00007ff539a39bb1 in ARDOUR::Session::midi_thread_work ()
   from /home/myst/ardour-2.8/lib64/ardour2/libardour.so
No locals.
#2  0x00007ff539a3a441 in ARDOUR::Session::_midi_thread_work ()
   from /home/myst/ardour-2.8/lib64/ardour2/libardour.so
No locals.
#3  0x00007ff5355d3fc7 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#4  0x00007ff53280c7cd in clone () from /lib/libc.so.6
No symbol table info available.
#5  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x7ff539db87a0 (LWP 3165)):
#0  0x00007ff5355db5ff in waitpid () from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007ff537861749 in g_spawn_sync () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ff537861a58 in g_spawn_command_line_sync ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ff52bdcf4b3 in ?? ()
   from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
No symbol table info available.
#4  <signal handler called>
No symbol table info available.
#5  0x00007ff5355d54aa in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#6  0x0000000000594864 in AutomationLine::reset ()
No locals.
#7  0x000000000059b5ac in AutomationTimeAxisView::set_samples_per_unit ()
No locals.
#8  0x000000000083a366 in TimeAxisView::set_samples_per_unit ()
No locals.
#9  0x00000000005cc732 in Editor::post_zoom ()
No locals.
#10 0x00000000005ccafb in Editor::idle_visual_changer ()
No locals.
#11 0x00007ff53782a892 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#12 0x00007ff53782e01d in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#13 0x00007ff53782e54d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#14 0x00007ff53711f667 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0x00007ff535a6b891 in Gtkmm2ext::UI::run ()
   from /home/myst/ardour-2.8/lib64/ardour2/libgtkmm2ext.so
No locals.
#16 0x0000000000742926 in main ()
No locals.
#0  0x00007ff5355db5ff in waitpid () from /lib/libpthread.so.0
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]


----------- .xsession-errors ---------------------
(E) PatternList	get Pattern index out of bounds. nPos > list.size() - 0 > 0
(E) PatternList	get Pattern index out of bounds. nPos > list.size() - 0 > 0
(E) PatternList	get Pattern index out of bounds. nPos > list.size() - 0 > 0
(E) PatternList	get Pattern index out of bounds. nPos > list.size() - 0 > 0
(E) PatternList	get Pattern index out of bounds. nPos > list.size() - 0 > 0
(W) JackOutput	updateTransportInfo Frame offset mismatch; triggering resync in 2 cycles
(E) PatternList	get Pattern index out of bounds. nPos > list.size() - 0 > 0
(E) PatternList	get Pattern index out of bounds. nPos > list.size() - 0 > 0
(E) PatternList	get Pattern index out of bounds. nPos > list.size() - 0 > 0
(E) PatternList	get Pattern index out of bounds. nPos > list.size() - 0 > 0
(E) PatternList	get Pattern index out of bounds. nPos > list.size() - 0 > 0
(E) PatternList	get Pattern index out of bounds. nPos > list.size() - 0 > 0
(E) PatternList	get Pattern index out of bounds. nPos > list.size() - 0 > 0
(E) PatternList	get Pattern index out of bounds. nPos > list.size() - 0 > 0
(E) PatternList	get Pattern index out of bounds. nPos > list.size() - 0 > 0/usr/lib/bug-buddy/ardour-2.8: No such file or directory.
--------------------------------------------------
ardour-2.8-bugreport.txt (11,411 bytes)   

realhangman

2009-06-20 22:13

reporter   ~0006146

Last edited: 2009-06-20 22:15

Yes. Ardour 2.8 crashes randomly while zooming out (!) here. I do it via CTRL-scrollmouse.

-> segmentation fault (in the console)

Ardour just disappears.
Appears ca. every 10 minutes while working (and recording with people...)

linux 2.6.30 (appeared also with 2.6.29 and 2.6.28), fluxbox, debian testing, self-compiled Ardour 2.8, 2 monitor setup (randr), AMD quadcore 64bit.

!Please update to priority high!

daemonic_myst

2009-06-22 05:28

reporter   ~0006152

For me it crashes while zooming in... Haven't noticed a crash while zooming out.

Any way, how can I update the priority to high? I cannot see an option to edit my request or just change its prio level.

seablade

2009-07-06 03:31

manager   ~0006381

This was confirmed by Ben on IRC at one point, we are looking into it but it is difficult to track down. We really could use some backtraces that are from Ardour when built with DEBUG=1 as described in the debugging ardour page on the website. Thanks.

daemonic_myst

2009-07-17 07:09

reporter   ~0006435

Sorry for late response.
I'll try to recompile ardour with debug enabled, and attach a trace this weekend.

daemonic_myst

2009-07-20 11:08

reporter   ~0006442

OK, I've checked it but now I'm totally confused...
I downloaded and compiled Ardour 2.8.1, and did not have a single crash during a few tens of zooms in & out!
What's more interesting, next I run ardour 2.8 (which had crashed so many times during my last project it had inspired me to log the bug), and I didn't have any crash in there neither! So now I'm wondering what the hell happened...?????

During last few weeks I changed my hardware (switched from AMD to Intel; replaced motherboard, CPU, RAM and a graphics card), but the system and software are almost the same - I have not touched any single component of the system besides kernel (I compiled it with the same config but with support for Intel and my new chipset), I even used the same jack/ffado + hydrogen + ardour compiled on my old AMD.

Could the issue be somehow hardware related? Or AMD related??? I really don't know what to think about this now...

I'm preparing for recording another composition soon, so it will give me deeper possibilities for testing, and confirming the situation, but at the moment the bug seems to have disappeared magically :/

nettings

2009-08-15 02:42

manager   ~0006539

can the other reporters still reproduce this issue with 2.8.2 or current svn?
i doubt that it's hardware-related, but maybe the issue got fixed in passing...

seablade

2009-08-15 03:06

manager   ~0006545

nettings it is still an issue. It is a aknown bug and I believe a priority to knock out before 2.8.3 It is just very tough to track down.

     Seablade

realhangman

2009-08-15 10:37

reporter   ~0006549

Yes, here too. It is very hard to reproduce though.
I'm currently editing some drums very heavily and Ardour crashes pretty often.
What I do:

Zoom in, cut a region on two locations, move the region, set the playhead in front of the new crossfades, playback, zoom out, listen again to that piece, maybe have a look at it again with some zooming, then zoom in to the next beat and repeat the whole thing.
This happens very quickly, and after some minutes or sometimes quarter to half an hour of work, Ardour crashes when I want to zoom out (CTRL-Mousewheel).

daemonic_myst

2009-10-07 06:18

reporter   ~0006690

Hello,

finally, some fresh info regarding the problem.
Several days ago I managed to upgrade to Ardour 2.8.2, and spend some time with recording.

The first warning I got when starting Ardour was this:
---
WARNING: Your system has a limit for maximum amount of locked memory!
         This might cause Ardour to run out of memory before your system runs
         out of memory. You can view the memory limit with 'ulimit -l', and it
         is normally controlled by /etc/security/limits.conf
---
ulimit -l gives me 3072000

I'm not sure if this is related to those crashes...
But any way, now I think I know how to reproduce the problem (at least in my environment).

First I'll describe when the problem does not happen - e.g. I open an already saved session, and I can zoom in and out without crashes. At least during tens of zooms I had no crash.

And now, crashes happen when I work with Ardour for a longer time, and make some (many) recordings. After that, when I want to zoom particular regions to move them as close as possible to each other,
Ardour crashes quite frequently.
I've attached files with debug messages from two different crashes (ardour-2.8.2-bugreport.txt and ardour-2.8.2-bugreport_2.txt). I hope they will help to find out what's wrong.
And if there's anything more I could test from my side, just let me know...

2009-10-07 06:18

 

ardour-2.8.2-bugreport.txt (20,797 bytes)   
System: Linux 2.6.26.8-rt16 #1 SMP PREEMPT RT Sat Jun 20 17:54:29 CEST 2009 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10402000
Selinux: No
Accessibility: Disabled
GTK+ Theme: New Wave
Icon Theme: black-white_2-Gloss

Memory status: size: 962883584 vsize: 962883584 resident: 346734592 share: 62541824 rss: 346734592 rss_rlim: 18446744073709551615
CPU usage: start_time: 1254840306 rtime: 58759 utime: 53941 stime: 4818 cutime:1 cstime: 2 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/lib/bug-buddy/ardour-2.8.2'

[Thread debugging using libthread_db enabled]
[New Thread 0x7f7cb0a117b0 (LWP 3307)]
[New Thread 0x7f7c894dea70 (LWP 3341)]
[New Thread 0x7f7c89559a70 (LWP 3340)]
[New Thread 0x7f7c895d4a70 (LWP 3339)]
[New Thread 0x7f7c896bf950 (LWP 3338)]
[New Thread 0x7f7c88a25950 (LWP 3336)]
[New Thread 0x7f7ca0a90950 (LWP 3328)]
[New Thread 0x7f7ca1291950 (LWP 3327)]
[New Thread 0x7f7ca1a92950 (LWP 3326)]
0x00007f7cabe3128f in waitpid () from /lib/libpthread.so.0
#0  0x00007f7cabe3128f in waitpid () from /lib/libpthread.so.0
#1  0x00007f7cae210749 in g_spawn_sync () from /usr/lib/libglib-2.0.so.0
#2  0x00007f7cae210a58 in g_spawn_command_line_sync ()
   from /usr/lib/libglib-2.0.so.0
#3  0x00007f7ca23c34b3 in ?? ()
   from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
#4  <signal handler called>
#5  0x00007f7cabe2b30a in pthread_mutex_lock () from /lib/libpthread.so.0
#6  0x00007f7cadf7d4d7 in Glib::Mutex::lock (this=0x3785978)
    at libs/glibmm2/glibmm/thread.cc:213
#7  0x00000000008e1241 in Lock (this=0x7fffb8b5e750, mutex=@0x3785978)
    at libs/glibmm2/glibmm/thread.h:795
#8  0x00000000008e1299 in ARDOUR::AutomationList::apply_to_points<AutomationLine> (this=0x37858f8, obj=@0x7f7c8451c210, 
    method=0x8db562 <AutomationLine::reset_callback(ARDOUR::AutomationList const&)>) at libs/ardour/ardour/automation_event.h:165
#9  0x00000000008d5d0d in AutomationLine::reset (this=0x7f7c8451c210)
    at gtk2_ardour/automation_line.cc:1249
#10 0x00000000008e44a5 in AutomationTimeAxisView::set_samples_per_unit (
    this=0x7f7c84514b10, spu=306.41967690057226)
    at gtk2_ardour/automation_time_axis.cc:379
#11 0x0000000000cbc178 in TimeAxisView::set_samples_per_unit (
    this=0x7f7c844fbc10, spu=306.41967690057226)
    at gtk2_ardour/time_axis_view.cc:668
#12 0x0000000000c3a3a2 in RouteTimeAxisView::set_samples_per_unit (
    this=0x7f7c844fbb60, spu=306.41967690057226)
    at gtk2_ardour/route_time_axis.cc:823
#13 0x0000000000c36aa5 in RouteTimeAxisView::reset_samples_per_unit (
    this=0x7f7c844fbb60) at gtk2_ardour/route_time_axis.cc:807
#14 0x0000000000c50b49 in sigc::bound_mem_functor0<void, RouteTimeAxisView>::operator() (this=0x7f7c8450d178) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
#15 0x0000000000c50b65 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, RouteTimeAxisView> >::operator() (this=0x7f7c8450d170)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#16 0x0000000000c50b88 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, RouteTimeAxisView>, void>::call_it (rep=0x7f7c8450d140)
    at libs/sigc++2/sigc++/functors/slot.h:103
#17 0x000000000083ac3f in sigc::internal::signal_emit0<void, sigc::nil>::emit (
    impl=0x7f7c8402dfd0) at libs/sigc++2/sigc++/signal.h:772
#18 0x000000000083ad23 in sigc::signal0<void, sigc::nil>::emit (this=0x1991a48)
    at libs/sigc++2/sigc++/signal.h:2667
#19 0x000000000083ad3b in sigc::signal0<void, sigc::nil>::operator() (
    this=0x1991a48) at libs/sigc++2/sigc++/signal.h:2675
#20 0x0000000000944f88 in Editor::post_zoom (this=0x19919e0)
    at gtk2_ardour/editor.cc:4488
#21 0x00000000009450d6 in Editor::set_frames_per_unit (this=0x19919e0, 
    fpu=306.41967690057226) at gtk2_ardour/editor.cc:4452
#22 0x0000000000945133 in Editor::idle_visual_changer (this=0x19919e0)
    at gtk2_ardour/editor.cc:4547
#23 0x00000000009451d7 in Editor::_idle_visual_changer (arg=0x19919e0)
    at gtk2_ardour/editor.cc:4536
#24 0x00007f7cae1d9892 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#25 0x00007f7cae1dd01d in ?? () from /usr/lib/libglib-2.0.so.0
#26 0x00007f7cae1dd54d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#27 0x00007f7cadaa1667 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x00007f7cac827ac1 in Gtk::Main::run_impl (this=0x11425f0)
    at libs/gtkmm2/gtk/gtkmm/main.cc:503
#29 0x00007f7cac82795e in Gtk::Main::run ()
    at libs/gtkmm2/gtk/gtkmm/main.cc:450
#30 0x00007f7cac30af6d in Gtkmm2ext::UI::run (this=0x113cde0, 
    old_receiver=@0x110ba60) at libs/gtkmm2ext/gtk_ui.cc:226
#31 0x0000000000b42153 in main (argc=1, argv=0x7fffb8b5ef98)
    at gtk2_ardour/main.cc:346

Thread 9 (Thread 0x7f7ca1a92950 (LWP 3326)):
#0  0x00007f7cabe2db89 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007f7cadf7d6b2 in Glib::Cond::wait (this=0x13c7b80, 
    mutex=@0x7f7cb0943dc0) at libs/glibmm2/glibmm/thread.cc:362
No locals.
#2  0x00007f7cb064e459 in peak_thread_work ()
    at libs/ardour/source_factory.cc:65
	as = {px = 0x334f3a0, pn = {pi_ = 0x334f0d0}}
#3  0x0000000000c07ec7 in sigc::pointer_functor0<void>::operator() (
    this=0x13c7f68) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
No locals.
#4  0x0000000000c07ee3 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x13c7f60) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
No locals.
#5  0x0000000000c07f06 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x13c7f30) at libs/sigc++2/sigc++/functors/slot.h:103
	typed_rep = (typed_slot *) 0x13c7f30
#6  0x000000000080461b in sigc::slot0<void>::operator() (this=0x13c7f10)
    at libs/sigc++2/sigc++/functors/slot.h:440
No locals.
#7  0x00007f7cadf7dfdc in call_thread_entry_slot (data=0x13c7f10)
    at libs/glibmm2/glibmm/thread.cc:43
	slot = (sigc::slot_base * const) 0x13c7f10
#8  0x00007f7cae2024d4 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9  0x00007f7cabe29f9a in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#10 0x00007f7ca8f2456d in clone () from /lib/libc.so.6
No symbol table info available.
#11 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 8 (Thread 0x7f7ca1291950 (LWP 3327)):
#0  0x00007f7cabe2db89 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007f7cadf7d6b2 in Glib::Cond::wait (this=0x13c7b80, 
    mutex=@0x7f7cb0943dc0) at libs/glibmm2/glibmm/thread.cc:362
No locals.
#2  0x00007f7cb064e459 in peak_thread_work ()
    at libs/ardour/source_factory.cc:65
	as = {px = 0x33411f0, pn = {pi_ = 0x3340fb0}}
#3  0x0000000000c07ec7 in sigc::pointer_functor0<void>::operator() (
    this=0x13c8168) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
No locals.
#4  0x0000000000c07ee3 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x13c8160) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
No locals.
#5  0x0000000000c07f06 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x13c8130) at libs/sigc++2/sigc++/functors/slot.h:103
	typed_rep = (typed_slot *) 0x13c8130
#6  0x000000000080461b in sigc::slot0<void>::operator() (this=0x13c8110)
    at libs/sigc++2/sigc++/functors/slot.h:440
No locals.
#7  0x00007f7cadf7dfdc in call_thread_entry_slot (data=0x13c8110)
    at libs/glibmm2/glibmm/thread.cc:43
	slot = (sigc::slot_base * const) 0x13c8110
#8  0x00007f7cae2024d4 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9  0x00007f7cabe29f9a in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#10 0x00007f7ca8f2456d in clone () from /lib/libc.so.6
No symbol table info available.
#11 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 7 (Thread 0x7f7ca0a90950 (LWP 3328)):
#0  0x00007f7cabe2db89 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007f7cadf7d6b2 in Glib::Cond::wait (this=0x13c8310, 
    mutex=@0x7f7cb0943580) at libs/glibmm2/glibmm/thread.cc:362
No locals.
#2  0x00007f7cb0446058 in ARDOUR::Analyser::work ()
    at libs/ardour/analyser.cc:85
	src = {px = 0x7f7cb02a3658, pn = {pi_ = 0x13c83e0}}
#3  0x00007f7cb04461b8 in analyser_work () at libs/ardour/analyser.cc:49
No locals.
#4  0x0000000000c07ec7 in sigc::pointer_functor0<void>::operator() (
    this=0x13c83c8) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
No locals.
#5  0x0000000000c07ee3 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x13c83c0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
No locals.
#6  0x0000000000c07f06 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x13c8390) at libs/sigc++2/sigc++/functors/slot.h:103
	typed_rep = (typed_slot *) 0x13c8390
#7  0x000000000080461b in sigc::slot0<void>::operator() (this=0x13c8370)
    at libs/sigc++2/sigc++/functors/slot.h:440
No locals.
#8  0x00007f7cadf7dfdc in call_thread_entry_slot (data=0x13c8370)
    at libs/glibmm2/glibmm/thread.cc:43
	slot = (sigc::slot_base * const) 0x13c8370
#9  0x00007f7cae2024d4 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#10 0x00007f7cabe29f9a in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#11 0x00007f7ca8f2456d in clone () from /lib/libc.so.6
No symbol table info available.
#12 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 6 (Thread 0x7f7c88a25950 (LWP 3336)):
#0  0x00007f7cabe2db89 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007f7cac048714 in mb_thread_func (arg=0x0) at messagebuffer.c:70
No locals.
#2  0x00007f7cabe29f9a in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#3  0x00007f7ca8f2456d in clone () from /lib/libc.so.6
No symbol table info available.
#4  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 5 (Thread 0x7f7c896bf950 (LWP 3338)):
#0  0x00007f7ca8f1bd36 in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x00007f7cac0467ce in jack_client_core_wait (client=0x1976000)
    at client.c:1441
	control = (volatile struct {...} *) 0x7f7c89957000
#2  0x00007f7cac046b0e in jack_thread_wait (client=0x1976000, status=0)
    at client.c:1613
No locals.
#3  0x00007f7cac046d6a in jack_client_thread_aux (arg=0x1976000)
    at client.c:1728
	status = 0
	client = (jack_client_t *) 0x1976000
	control = (volatile struct {...} *) 0x7f7c89957000
#4  0x00007f7cac046e5d in jack_client_thread (arg=0x1976000) at client.c:1764
	client = (jack_client_t *) 0x1976000
	control = (volatile struct {...} *) 0x7f7c89957000
#5  0x00007f7cac04bc9b in jack_thread_proxy (varg=0x1277fd0) at thread.c:118
	arg = (jack_thread_arg_t *) 0x1277fd0
	work = (void *(*)(void *)) 0x7f7cac046d96 <jack_client_thread>
	warg = (void *) 0x1976000
	client = (jack_client_t *) 0x1976000
#6  0x00007f7cabe29f9a in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x00007f7ca8f2456d in clone () from /lib/libc.so.6
No symbol table info available.
#8  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 4 (Thread 0x7f7c895d4a70 (LWP 3339)):
#0  0x00007f7cabe30eb1 in nanosleep () from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007f7cae204678 in g_usleep () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f7cadf80029 in Glib::usleep (microseconds=10000)
    at libs/glibmm2/glibmm/timer.cc:68
No locals.
#3  0x00007f7cb04667ac in ARDOUR::AudioEngine::meter_thread (this=0x1975460)
    at libs/ardour/audioengine.cc:445
No locals.
#4  0x00007f7cb046af1b in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x1cae1c8) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
No locals.
#5  0x00007f7cb046af37 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0x1cae1c0)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
No locals.
#6  0x00007f7cb046af5a in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x1cae190)
    at libs/sigc++2/sigc++/functors/slot.h:103
	typed_rep = (typed_slot *) 0x1cae190
#7  0x000000000080461b in sigc::slot0<void>::operator() (this=0x1cae170)
    at libs/sigc++2/sigc++/functors/slot.h:440
No locals.
#8  0x00007f7cadf7dfdc in call_thread_entry_slot (data=0x1cae170)
    at libs/glibmm2/glibmm/thread.cc:43
	slot = (sigc::slot_base * const) 0x1cae170
#9  0x00007f7cae2024d4 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#10 0x00007f7cabe29f9a in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#11 0x00007f7ca8f2456d in clone () from /lib/libc.so.6
No symbol table info available.
#12 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 3 (Thread 0x7f7c89559a70 (LWP 3340)):
#0  0x00007f7ca8f1bd36 in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x00007f7cb05abb1b in ARDOUR::Session::butler_thread_work (this=0x1cbc900)
    at libs/ardour/session_butler.cc:179
	dsl = {px = 0x1cb31e0, pn = {pi_ = 0x1cb7fe0}}
	err = 0
	bytes = 0
	compute_io = true
	begin = 4928993491
	end = 4928993498
	pfd = {{fd = 17, events = 25, revents = 0}}
	disk_work_outstanding = false
	i = {_M_node = 0x1cb31e0}
#2  0x00007f7cb05acaef in ARDOUR::Session::_butler_thread_work (arg=0x1cbc900)
    at libs/ardour/session_butler.cc:159
No locals.
#3  0x00007f7cabe29f9a in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#4  0x00007f7ca8f2456d in clone () from /lib/libc.so.6
No symbol table info available.
#5  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 0x7f7c894dea70 (LWP 3341)):
#0  0x00007f7ca8f1bd36 in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x00007f7cb060f5d4 in ARDOUR::Session::midi_thread_work (this=0x1cbc900)
    at libs/ardour/session_midi.cc:1223
	request = (ARDOUR::Session::MIDIRequest *) 0x1113520
	pfd = {{fd = 19, events = 25, revents = 0}, {fd = 8, events = 25, 
    revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, 
    revents = 0}}
	nfds = 2
	timeout = -1
	fds_ready = 1
	rtparam = {__sched_priority = 9}
	x = 0
	restart = false
	ports = {<std::_Vector_base<MIDI::Port*, std::allocator<MIDI::Port*> >> = {
    _M_impl = {<std::allocator<MIDI::Port*>> = {<__gnu_cxx::new_allocator<MIDI::Port*>> = {<No data fields>}, <No data fields>}, _M_start = 0x2028590, 
      _M_finish = 0x20285b0, _M_end_of_storage = 0x20285b0}}, <No data fields>}
#2  0x00007f7cb060fb5f in ARDOUR::Session::_midi_thread_work (arg=0x1cbc900)
    at libs/ardour/session_midi.cc:1141
No locals.
#3  0x00007f7cabe29f9a in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#4  0x00007f7ca8f2456d in clone () from /lib/libc.so.6
No symbol table info available.
#5  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x7f7cb0a117b0 (LWP 3307)):
#0  0x00007f7cabe3128f in waitpid () from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007f7cae210749 in g_spawn_sync () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f7cae210a58 in g_spawn_command_line_sync ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f7ca23c34b3 in ?? ()
   from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
No symbol table info available.
#4  <signal handler called>
No symbol table info available.
#5  0x00007f7cabe2b30a in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#6  0x00007f7cadf7d4d7 in Glib::Mutex::lock (this=0x3785978)
    at libs/glibmm2/glibmm/thread.cc:213
No locals.
#7  0x00000000008e1241 in Lock (this=0x7fffb8b5e750, mutex=@0x3785978)
    at libs/glibmm2/glibmm/thread.h:795
No locals.
#8  0x00000000008e1299 in ARDOUR::AutomationList::apply_to_points<AutomationLine> (this=0x37858f8, obj=@0x7f7c8451c210, 
    method=0x8db562 <AutomationLine::reset_callback(ARDOUR::AutomationList const&)>) at libs/ardour/ardour/automation_event.h:165
	lm = {mutex_ = @0x3785978, locked_ = true}
#9  0x00000000008d5d0d in AutomationLine::reset (this=0x7f7c8451c210)
    at gtk2_ardour/automation_line.cc:1249
No locals.
#10 0x00000000008e44a5 in AutomationTimeAxisView::set_samples_per_unit (
    this=0x7f7c84514b10, spu=306.41967690057226)
    at gtk2_ardour/automation_time_axis.cc:379
	i = {_M_current = 0x7f7c8451d8d0}
#11 0x0000000000cbc178 in TimeAxisView::set_samples_per_unit (
    this=0x7f7c844fbc10, spu=306.41967690057226)
    at gtk2_ardour/time_axis_view.cc:668
	i = {_M_current = 0x7f7c84518d38}
	i = {_M_node = 0x7f7c844fc078}
	l = {_M_node = 0x7f7c844fc068}
#12 0x0000000000c3a3a2 in RouteTimeAxisView::set_samples_per_unit (
    this=0x7f7c844fbb60, spu=306.41967690057226)
    at gtk2_ardour/route_time_axis.cc:823
	speed = 1
#13 0x0000000000c36aa5 in RouteTimeAxisView::reset_samples_per_unit (
    this=0x7f7c844fbb60) at gtk2_ardour/route_time_axis.cc:807
No locals.
#14 0x0000000000c50b49 in sigc::bound_mem_functor0<void, RouteTimeAxisView>::operator() (this=0x7f7c8450d178) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
No locals.
#15 0x0000000000c50b65 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, RouteTimeAxisView> >::operator() (this=0x7f7c8450d170)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
No locals.
#16 0x0000000000c50b88 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, RouteTimeAxisView>, void>::call_it (rep=0x7f7c8450d140)
    at libs/sigc++2/sigc++/functors/slot.h:103
	typed_rep = (typed_slot *) 0x7f7c8450d140
#17 0x000000000083ac3f in sigc::internal::signal_emit0<void, sigc::nil>::emit (
    impl=0x7f7c8402dfd0) at libs/sigc++2/sigc++/signal.h:772
	it = {_M_node = 0x7f7c8450d110}
	exec = {sig_ = 0x7f7c8402dfd0}
	slots = {slots_ = @0x7f7c8402dfd8, placeholder = {
    _M_node = 0x7f7c8576c300}}
#18 0x000000000083ad23 in sigc::signal0<void, sigc::nil>::emit (this=0x1991a48)
    at libs/sigc++2/sigc++/signal.h:2667
No locals.
#19 0x000000000083ad3b in sigc::signal0<void, sigc::nil>::operator() (
    this=0x1991a48) at libs/sigc++2/sigc++/signal.h:2675
No locals.
#20 0x0000000000944f88 in Editor::post_zoom (this=0x19919e0)
    at gtk2_ardour/editor.cc:4488
	cef = 0
#21 0x00000000009450d6 in Editor::set_frames_per_unit (this=0x19919e0, 
    fpu=306.41967690057226) at gtk2_ardour/editor.cc:4452
No locals.
#22 0x0000000000945133 in Editor::idle_visual_changer (this=0x19919e0)
    at gtk2_ardour/editor.cc:4547
	p = 3
	last_time_origin = 103871.13569803738
#23 0x00000000009451d7 in Editor::_idle_visual_changer (arg=0x19919e0)
    at gtk2_ardour/editor.cc:4536
No locals.
#24 0x00007f7cae1d9892 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#25 0x00007f7cae1dd01d in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#26 0x00007f7cae1dd54d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#27 0x00007f7cadaa1667 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#28 0x00007f7cac827ac1 in Gtk::Main::run_impl (this=0x11425f0)
    at libs/gtkmm2/gtk/gtkmm/main.cc:503
No locals.
#29 0x00007f7cac82795e in Gtk::Main::run ()
    at libs/gtkmm2/gtk/gtkmm/main.cc:450
No locals.
#30 0x00007f7cac30af6d in Gtkmm2ext::UI::run (this=0x113cde0, 
    old_receiver=@0x110ba60) at libs/gtkmm2ext/gtk_ui.cc:226
No locals.
#31 0x0000000000b42153 in main (argc=1, argv=0x7fffb8b5ef98)
    at gtk2_ardour/main.cc:346
	null_file_list = {<std::_Vector_base<Glib::ustring, std::allocator<Glib::ustring> >> = {
    _M_impl = {<std::allocator<Glib::ustring>> = {<__gnu_cxx::new_allocator<Glib::ustring>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, 
      _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}
#0  0x00007f7cabe3128f in waitpid () from /lib/libpthread.so.0
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]


----------- .xsession-errors (4763 sec old) ---------------------
Sound Buffer Size = 	256 samples
Internal latency = 	5.3 ms
ADsynth Oscil.Size = 	512 samples
Internal SampleRate   = 48000
Jack Output SampleRate= 48000
Hydrogen 0.9.5-svn1374M [Oct  3 2009]  [http://www.hydrogen-music.org]
Copyright 2002-2008 Alessandro Cominu
Hydrogen 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
no more csLADSPA plugins
Ostrzeżenie menedżera okien: Nieprawidłowa wartość WM_TRANSIENT_FOR dla okna 0x2600019 określona w 0x2600017 ().
--------------------------------------------------
ardour-2.8.2-bugreport.txt (20,797 bytes)   

2009-10-07 06:18

 

ardour-2.8.2-bugreport_2.txt (21,817 bytes)   
System: Linux 2.6.26.8-rt16 #1 SMP PREEMPT RT Sat Jun 20 17:54:29 CEST 2009 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10402000
Selinux: No
Accessibility: Disabled
GTK+ Theme: New Wave
Icon Theme: black-white_2-Gloss

Memory status: size: 1052585984 vsize: 1052585984 resident: 350142464 share: 62541824 rss: 350142464 rss_rlim: 18446744073709551615
CPU usage: start_time: 1254845123 rtime: 116006 utime: 109806 stime: 6200 cutime:0 cstime: 1 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/lib/bug-buddy/ardour-2.8.2'

[Thread debugging using libthread_db enabled]
[New Thread 0x7f871c7527b0 (LWP 3852)]
[New Thread 0x7f86ef9a5a70 (LWP 3883)]
[New Thread 0x7f86efa20a70 (LWP 3882)]
[New Thread 0x7f86efa9ba70 (LWP 3881)]
[New Thread 0x7f86efb86950 (LWP 3880)]
[New Thread 0x7f86f16d1950 (LWP 3878)]
[New Thread 0x7f8707fff950 (LWP 3873)]
[New Thread 0x7f870cfd2950 (LWP 3872)]
[New Thread 0x7f870d7d3950 (LWP 3871)]
0x00007f8717b7228f in waitpid () from /lib/libpthread.so.0
#0  0x00007f8717b7228f in waitpid () from /lib/libpthread.so.0
#1  0x00007f8719f51749 in g_spawn_sync () from /usr/lib/libglib-2.0.so.0
#2  0x00007f8719f51a58 in g_spawn_command_line_sync ()
   from /usr/lib/libglib-2.0.so.0
#3  0x00007f870e1044b3 in ?? ()
   from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
#4  <signal handler called>
#5  0x00007f8717b6c30a in pthread_mutex_lock () from /lib/libpthread.so.0
#6  0x00007f8719cbe4d7 in Glib::Mutex::lock (this=0x37bc688)
    at libs/glibmm2/glibmm/thread.cc:213
#7  0x00000000008e1241 in Lock (this=0x7fff2489f490, mutex=@0x37bc688)
    at libs/glibmm2/glibmm/thread.h:795
#8  0x00000000008e1299 in ARDOUR::AutomationList::apply_to_points<AutomationLine> (this=0x37bc608, obj=@0x7f87084f6000, 
    method=0x8db562 <AutomationLine::reset_callback(ARDOUR::AutomationList const&)>) at libs/ardour/ardour/automation_event.h:165
#9  0x00000000008d5d0d in AutomationLine::reset (this=0x7f87084f6000)
    at gtk2_ardour/automation_line.cc:1249
#10 0x00000000008e44a5 in AutomationTimeAxisView::set_samples_per_unit (
    this=0x7f87084edd80, spu=6.233585858585859)
    at gtk2_ardour/automation_time_axis.cc:379
#11 0x0000000000cbc178 in TimeAxisView::set_samples_per_unit (
    this=0x7f87084d4d40, spu=6.233585858585859)
    at gtk2_ardour/time_axis_view.cc:668
#12 0x0000000000c3a3a2 in RouteTimeAxisView::set_samples_per_unit (
    this=0x7f87084d4c90, spu=6.233585858585859)
    at gtk2_ardour/route_time_axis.cc:823
#13 0x0000000000c36aa5 in RouteTimeAxisView::reset_samples_per_unit (
    this=0x7f87084d4c90) at gtk2_ardour/route_time_axis.cc:807
#14 0x0000000000c50b49 in sigc::bound_mem_functor0<void, RouteTimeAxisView>::operator() (this=0x7f87084e5618) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
#15 0x0000000000c50b65 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, RouteTimeAxisView> >::operator() (this=0x7f87084e5610)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#16 0x0000000000c50b88 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, RouteTimeAxisView>, void>::call_it (rep=0x7f87084e55e0)
    at libs/sigc++2/sigc++/functors/slot.h:103
#17 0x000000000083ac3f in sigc::internal::signal_emit0<void, sigc::nil>::emit (
    impl=0x36c9fa0) at libs/sigc++2/sigc++/signal.h:772
#18 0x000000000083ad23 in sigc::signal0<void, sigc::nil>::emit (this=0x19a9158)
    at libs/sigc++2/sigc++/signal.h:2667
#19 0x000000000083ad3b in sigc::signal0<void, sigc::nil>::operator() (
    this=0x19a9158) at libs/sigc++2/sigc++/signal.h:2675
#20 0x0000000000944f88 in Editor::post_zoom (this=0x19a90f0)
    at gtk2_ardour/editor.cc:4488
#21 0x00000000009450d6 in Editor::set_frames_per_unit (this=0x19a90f0, 
    fpu=6.233585858585859) at gtk2_ardour/editor.cc:4452
#22 0x0000000000945133 in Editor::idle_visual_changer (this=0x19a90f0)
    at gtk2_ardour/editor.cc:4547
#23 0x00000000009451d7 in Editor::_idle_visual_changer (arg=0x19a90f0)
    at gtk2_ardour/editor.cc:4536
#24 0x00007f8719f1a892 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#25 0x00007f8719f1e01d in ?? () from /usr/lib/libglib-2.0.so.0
#26 0x00007f8719f1e54d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#27 0x00007f87197e2667 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x00007f8718568ac1 in Gtk::Main::run_impl (this=0x11425f0)
    at libs/gtkmm2/gtk/gtkmm/main.cc:503
#29 0x00007f871856895e in Gtk::Main::run ()
    at libs/gtkmm2/gtk/gtkmm/main.cc:450
#30 0x00007f871804bf6d in Gtkmm2ext::UI::run (this=0x113cde0, 
    old_receiver=@0x110ba60) at libs/gtkmm2ext/gtk_ui.cc:226
#31 0x0000000000b42153 in main (argc=1, argv=0x7fff2489fcd8)
    at gtk2_ardour/main.cc:346

Thread 9 (Thread 0x7f870d7d3950 (LWP 3871)):
#0  0x00007f8717b6eb89 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8719cbe6b2 in Glib::Cond::wait (this=0x13c7b80, 
    mutex=@0x7f871c684dc0) at libs/glibmm2/glibmm/thread.cc:362
No locals.
#2  0x00007f871c38f459 in peak_thread_work ()
    at libs/ardour/source_factory.cc:65
	as = {px = 0x3373610, pn = {pi_ = 0x33738e0}}
#3  0x0000000000c07ec7 in sigc::pointer_functor0<void>::operator() (
    this=0x13c7f68) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
No locals.
#4  0x0000000000c07ee3 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x13c7f60) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
No locals.
#5  0x0000000000c07f06 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x13c7f30) at libs/sigc++2/sigc++/functors/slot.h:103
	typed_rep = (typed_slot *) 0x13c7f30
#6  0x000000000080461b in sigc::slot0<void>::operator() (this=0x13c7f10)
    at libs/sigc++2/sigc++/functors/slot.h:440
No locals.
#7  0x00007f8719cbefdc in call_thread_entry_slot (data=0x13c7f10)
    at libs/glibmm2/glibmm/thread.cc:43
	slot = (sigc::slot_base * const) 0x13c7f10
#8  0x00007f8719f434d4 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9  0x00007f8717b6af9a in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#10 0x00007f8714c6556d in clone () from /lib/libc.so.6
No symbol table info available.
#11 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 8 (Thread 0x7f870cfd2950 (LWP 3872)):
#0  0x00007f8717b6eb89 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8719cbe6b2 in Glib::Cond::wait (this=0x13c7b80, 
    mutex=@0x7f871c684dc0) at libs/glibmm2/glibmm/thread.cc:362
No locals.
#2  0x00007f871c38f459 in peak_thread_work ()
    at libs/ardour/source_factory.cc:65
	as = {px = 0x3381700, pn = {pi_ = 0x3381a10}}
#3  0x0000000000c07ec7 in sigc::pointer_functor0<void>::operator() (
    this=0x13c8168) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
No locals.
#4  0x0000000000c07ee3 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x13c8160) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
No locals.
#5  0x0000000000c07f06 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x13c8130) at libs/sigc++2/sigc++/functors/slot.h:103
	typed_rep = (typed_slot *) 0x13c8130
#6  0x000000000080461b in sigc::slot0<void>::operator() (this=0x13c8110)
    at libs/sigc++2/sigc++/functors/slot.h:440
No locals.
#7  0x00007f8719cbefdc in call_thread_entry_slot (data=0x13c8110)
    at libs/glibmm2/glibmm/thread.cc:43
	slot = (sigc::slot_base * const) 0x13c8110
#8  0x00007f8719f434d4 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9  0x00007f8717b6af9a in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#10 0x00007f8714c6556d in clone () from /lib/libc.so.6
No symbol table info available.
#11 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 7 (Thread 0x7f8707fff950 (LWP 3873)):
#0  0x00007f8717b6eb89 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8719cbe6b2 in Glib::Cond::wait (this=0x13cec30, 
    mutex=@0x7f871c684580) at libs/glibmm2/glibmm/thread.cc:362
No locals.
#2  0x00007f871c187058 in ARDOUR::Analyser::work ()
    at libs/ardour/analyser.cc:85
	src = {px = 0x7f871bfe4658, pn = {pi_ = 0x13cecc0}}
#3  0x00007f871c1871b8 in analyser_work () at libs/ardour/analyser.cc:49
No locals.
#4  0x0000000000c07ec7 in sigc::pointer_functor0<void>::operator() (
    this=0x13ceca8) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
No locals.
#5  0x0000000000c07ee3 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x13ceca0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
No locals.
#6  0x0000000000c07f06 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x13cec70) at libs/sigc++2/sigc++/functors/slot.h:103
	typed_rep = (typed_slot *) 0x13cec70
#7  0x000000000080461b in sigc::slot0<void>::operator() (this=0x13cec50)
    at libs/sigc++2/sigc++/functors/slot.h:440
No locals.
#8  0x00007f8719cbefdc in call_thread_entry_slot (data=0x13cec50)
    at libs/glibmm2/glibmm/thread.cc:43
	slot = (sigc::slot_base * const) 0x13cec50
#9  0x00007f8719f434d4 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#10 0x00007f8717b6af9a in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#11 0x00007f8714c6556d in clone () from /lib/libc.so.6
No symbol table info available.
#12 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 6 (Thread 0x7f86f16d1950 (LWP 3878)):
#0  0x00007f8717b6eb89 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8717d89714 in mb_thread_func (arg=0x0) at messagebuffer.c:70
No locals.
#2  0x00007f8717b6af9a in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#3  0x00007f8714c6556d in clone () from /lib/libc.so.6
No symbol table info available.
#4  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 5 (Thread 0x7f86efb86950 (LWP 3880)):
#0  0x00007f8714c5cd36 in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x00007f8717d877ce in jack_client_core_wait (client=0x198d800)
    at client.c:1441
	control = (volatile struct {...} *) 0x7f870c035000
#2  0x00007f8717d87b0e in jack_thread_wait (client=0x198d800, status=0)
    at client.c:1613
No locals.
#3  0x00007f8717d87d6a in jack_client_thread_aux (arg=0x198d800)
    at client.c:1728
	status = 0
	client = (jack_client_t *) 0x198d800
	control = (volatile struct {...} *) 0x7f870c035000
#4  0x00007f8717d87e5d in jack_client_thread (arg=0x198d800) at client.c:1764
	client = (jack_client_t *) 0x198d800
	control = (volatile struct {...} *) 0x7f870c035000
#5  0x00007f8717d8cc9b in jack_thread_proxy (varg=0x1277fd0) at thread.c:118
	arg = (jack_thread_arg_t *) 0x1277fd0
	work = (void *(*)(void *)) 0x7f8717d87d96 <jack_client_thread>
	warg = (void *) 0x198d800
	client = (jack_client_t *) 0x198d800
#6  0x00007f8717b6af9a in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x00007f8714c6556d in clone () from /lib/libc.so.6
No symbol table info available.
#8  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 4 (Thread 0x7f86efa9ba70 (LWP 3881)):
#0  0x00007f8717b71eb1 in nanosleep () from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8719f45678 in g_usleep () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f8719cc1029 in Glib::usleep (microseconds=10000)
    at libs/glibmm2/glibmm/timer.cc:68
No locals.
#3  0x00007f871c1a77ac in ARDOUR::AudioEngine::meter_thread (this=0x126c1d0)
    at libs/ardour/audioengine.cc:445
No locals.
#4  0x00007f871c1abf1b in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x1ca0808) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
No locals.
#5  0x00007f871c1abf37 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0x1ca0800)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
No locals.
#6  0x00007f871c1abf5a in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x1ca07d0)
    at libs/sigc++2/sigc++/functors/slot.h:103
	typed_rep = (typed_slot *) 0x1ca07d0
#7  0x000000000080461b in sigc::slot0<void>::operator() (this=0x1ca07b0)
    at libs/sigc++2/sigc++/functors/slot.h:440
No locals.
#8  0x00007f8719cbefdc in call_thread_entry_slot (data=0x1ca07b0)
    at libs/glibmm2/glibmm/thread.cc:43
	slot = (sigc::slot_base * const) 0x1ca07b0
#9  0x00007f8719f434d4 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#10 0x00007f8717b6af9a in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#11 0x00007f8714c6556d in clone () from /lib/libc.so.6
No symbol table info available.
#12 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 3 (Thread 0x7f86efa20a70 (LWP 3882)):
#0  0x00007f8714c5cd36 in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x00007f871c2ecb1b in ARDOUR::Session::butler_thread_work (this=0x1cd5340)
    at libs/ardour/session_butler.cc:179
	dsl = {px = 0x1ba3330, pn = {pi_ = 0x1b7fd80}}
	err = 0
	bytes = 0
	compute_io = true
	begin = 10822521928
	end = 10822521935
	pfd = {{fd = 17, events = 25, revents = 0}}
	disk_work_outstanding = false
	i = {_M_node = 0x1ba3330}
#2  0x00007f871c2edaef in ARDOUR::Session::_butler_thread_work (arg=0x1cd5340)
    at libs/ardour/session_butler.cc:159
No locals.
#3  0x00007f8717b6af9a in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#4  0x00007f8714c6556d in clone () from /lib/libc.so.6
No symbol table info available.
#5  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 0x7f86ef9a5a70 (LWP 3883)):
#0  0x00007f8714c5cd36 in poll () from /lib/libc.so.6
No symbol table info available.
#1  0x00007f871c3505d4 in ARDOUR::Session::midi_thread_work (this=0x1cd5340)
    at libs/ardour/session_midi.cc:1223
	request = (ARDOUR::Session::MIDIRequest *) 0x1114690
	pfd = {{fd = 19, events = 25, revents = 0}, {fd = 8, events = 25, 
    revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, 
    revents = 0}}
	nfds = 2
	timeout = -1
	fds_ready = 1
	rtparam = {__sched_priority = 9}
	x = 0
	restart = false
	ports = {<std::_Vector_base<MIDI::Port*, std::allocator<MIDI::Port*> >> = {
    _M_impl = {<std::allocator<MIDI::Port*>> = {<__gnu_cxx::new_allocator<MIDI::Port*>> = {<No data fields>}, <No data fields>}, _M_start = 0x1d66980, 
      _M_finish = 0x1d669a0, _M_end_of_storage = 0x1d669a0}}, <No data fields>}
#2  0x00007f871c350b5f in ARDOUR::Session::_midi_thread_work (arg=0x1cd5340)
    at libs/ardour/session_midi.cc:1141
No locals.
#3  0x00007f8717b6af9a in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#4  0x00007f8714c6556d in clone () from /lib/libc.so.6
No symbol table info available.
#5  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x7f871c7527b0 (LWP 3852)):
#0  0x00007f8717b7228f in waitpid () from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007f8719f51749 in g_spawn_sync () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f8719f51a58 in g_spawn_command_line_sync ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f870e1044b3 in ?? ()
   from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
No symbol table info available.
#4  <signal handler called>
No symbol table info available.
#5  0x00007f8717b6c30a in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#6  0x00007f8719cbe4d7 in Glib::Mutex::lock (this=0x37bc688)
    at libs/glibmm2/glibmm/thread.cc:213
No locals.
#7  0x00000000008e1241 in Lock (this=0x7fff2489f490, mutex=@0x37bc688)
    at libs/glibmm2/glibmm/thread.h:795
No locals.
#8  0x00000000008e1299 in ARDOUR::AutomationList::apply_to_points<AutomationLine> (this=0x37bc608, obj=@0x7f87084f6000, 
    method=0x8db562 <AutomationLine::reset_callback(ARDOUR::AutomationList const&)>) at libs/ardour/ardour/automation_event.h:165
	lm = {mutex_ = @0x37bc688, locked_ = true}
#9  0x00000000008d5d0d in AutomationLine::reset (this=0x7f87084f6000)
    at gtk2_ardour/automation_line.cc:1249
No locals.
#10 0x00000000008e44a5 in AutomationTimeAxisView::set_samples_per_unit (
    this=0x7f87084edd80, spu=6.233585858585859)
    at gtk2_ardour/automation_time_axis.cc:379
	i = {_M_current = 0x7f87084f6610}
#11 0x0000000000cbc178 in TimeAxisView::set_samples_per_unit (
    this=0x7f87084d4d40, spu=6.233585858585859)
    at gtk2_ardour/time_axis_view.cc:668
	i = {_M_current = 0x7f87084f23c8}
	i = {_M_node = 0x7f87084d51a8}
	l = {_M_node = 0x7f87084d5198}
#12 0x0000000000c3a3a2 in RouteTimeAxisView::set_samples_per_unit (
    this=0x7f87084d4c90, spu=6.233585858585859)
    at gtk2_ardour/route_time_axis.cc:823
	speed = 1
#13 0x0000000000c36aa5 in RouteTimeAxisView::reset_samples_per_unit (
    this=0x7f87084d4c90) at gtk2_ardour/route_time_axis.cc:807
No locals.
#14 0x0000000000c50b49 in sigc::bound_mem_functor0<void, RouteTimeAxisView>::operator() (this=0x7f87084e5618) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
No locals.
#15 0x0000000000c50b65 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, RouteTimeAxisView> >::operator() (this=0x7f87084e5610)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
No locals.
#16 0x0000000000c50b88 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, RouteTimeAxisView>, void>::call_it (rep=0x7f87084e55e0)
    at libs/sigc++2/sigc++/functors/slot.h:103
	typed_rep = (typed_slot *) 0x7f87084e55e0
#17 0x000000000083ac3f in sigc::internal::signal_emit0<void, sigc::nil>::emit (
    impl=0x36c9fa0) at libs/sigc++2/sigc++/signal.h:772
	it = {_M_node = 0x7f87084e55b0}
	exec = {sig_ = 0x36c9fa0}
	slots = {slots_ = @0x36c9fa8, placeholder = {_M_node = 0x49d9570}}
#18 0x000000000083ad23 in sigc::signal0<void, sigc::nil>::emit (this=0x19a9158)
    at libs/sigc++2/sigc++/signal.h:2667
No locals.
#19 0x000000000083ad3b in sigc::signal0<void, sigc::nil>::operator() (
    this=0x19a9158) at libs/sigc++2/sigc++/signal.h:2675
No locals.
#20 0x0000000000944f88 in Editor::post_zoom (this=0x19a90f0)
    at gtk2_ardour/editor.cc:4488
	cef = 0
#21 0x00000000009450d6 in Editor::set_frames_per_unit (this=0x19a90f0, 
    fpu=6.233585858585859) at gtk2_ardour/editor.cc:4452
No locals.
#22 0x0000000000945133 in Editor::idle_visual_changer (this=0x19a90f0)
    at gtk2_ardour/editor.cc:4547
	p = 3
	last_time_origin = 83472.551683062047
#23 0x00000000009451d7 in Editor::_idle_visual_changer (arg=0x19a90f0)
    at gtk2_ardour/editor.cc:4536
No locals.
#24 0x00007f8719f1a892 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#25 0x00007f8719f1e01d in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#26 0x00007f8719f1e54d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#27 0x00007f87197e2667 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#28 0x00007f8718568ac1 in Gtk::Main::run_impl (this=0x11425f0)
    at libs/gtkmm2/gtk/gtkmm/main.cc:503
No locals.
#29 0x00007f871856895e in Gtk::Main::run ()
    at libs/gtkmm2/gtk/gtkmm/main.cc:450
No locals.
#30 0x00007f871804bf6d in Gtkmm2ext::UI::run (this=0x113cde0, 
    old_receiver=@0x110ba60) at libs/gtkmm2ext/gtk_ui.cc:226
No locals.
#31 0x0000000000b42153 in main (argc=1, argv=0x7fff2489fcd8)
    at gtk2_ardour/main.cc:346
	null_file_list = {<std::_Vector_base<Glib::ustring, std::allocator<Glib::ustring> >> = {
    _M_impl = {<std::allocator<Glib::ustring>> = {<__gnu_cxx::new_allocator<Glib::ustring>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, 
      _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}
#0  0x00007f8717b7228f in waitpid () from /lib/libpthread.so.0
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]


----------- .xsession-errors (455 sec old) ---------------------
(E) Sampler	__render_note Note pos in the future?? Current frames: 69, note frame pos: 232615 
(E) Sampler	__render_note Note pos in the future?? Current frames: 69, note frame pos: 243692 
(E) Sampler	__render_note Note pos in the future?? Current frames: 69, note frame pos: 254769 
(E) Sampler	__render_note Note pos in the future?? Current frames: 69, note frame pos: 265846 
(E) Sampler	__render_note Note pos in the future?? Current frames: 69, note frame pos: 276923 
(E) Sampler	__render_note Note pos in the future?? Current frames: 69, note frame pos: 288000 
(E) Sampler	__render_note Note pos in the future?? Current frames: 69, note frame pos: 299076 
(E) Sampler	__render_note Note pos in the future?? Current frames: 69, note frame pos: 310153 
(E) Sampler	__render_note Note pos in the future?? Current frames: 69, note frame pos: 321230 
(E) Sampler	__render_note Note pos in the future?? Current frames: 69, note frame pos: 332307 
(E) Sampler	__render_note Note pos in the future?? Current frames: 69, note frame pos: 343384 
(E) Sampler	__render_note Note pos in the future?? Current frames: 69, note frame pos: 354461 
(E) Sampler	__render_note Note pos in the future?? Current frames: 69, note frame pos: 365538 
(E) Sampler	__render_note Note pos in the future?? Current frames: 69, note frame pos: 376615 
(E) Sampler	__render_note Note pos in the future?? Current frames: 69, note frame pos: 387692 
(E) Sampler	__render_note Note pos in the future?? Current
--------------------------------------------------
ardour-2.8.2-bugreport_2.txt (21,817 bytes)   

realhangman

2009-10-21 11:36

reporter   ~0006827

Hi,

Ardour 2.8.3 just crashed again while zooming.
Here is the backtrace:

--

Thread 9 (Thread 7819):
#0 0x00007f9e9d00db89 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
0000001 0x00007f9e9f8b72ba in Glib::Cond::wait (this=0x303e5a0, mutex=...) at libs/glibmm2/glibmm/thread.cc:362
#2 0x00007f9ea1c0abcb in peak_thread_work () at libs/ardour/source_factory.cc:65
#3 0x0000000000c1903f in sigc::pointer_functor0<void>::operator() (this=0x303eb08) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000004 0x0000000000c1905b in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x303eb00) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000005 0x0000000000c1907e in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x303ead0) at libs/sigc++2/sigc++/functors/slot.h:103
#6 0x000000000080eae9 in sigc::slot0<void>::operator() (this=0x303eab0) at libs/sigc++2/sigc++/functors/slot.h:440
#7 0x00007f9e9f8b7be4 in call_thread_entry_slot (data=0x303eab0) at libs/glibmm2/glibmm/thread.cc:43
0000008 0x00007f9e9fb44f84 in ?? () from /lib/libglib-2.0.so.0
0000009 0x00007f9e9d009f9a in start_thread () from /lib/libpthread.so.0
0000010 0x00007f9e9984c56d in clone () from /lib/libc.so.6
0000011 0x0000000000000000 in ?? ()

Thread 8 (Thread 7881):
#0 0x00007f9e99843d36 in poll () from /lib/libc.so.6
0000001 0x00007f9ea1b67e4b in ARDOUR::Session::butler_thread_work (this=0x3ac2000) at libs/ardour/session_butler.cc:179
#2 0x00007f9ea1b68e21 in ARDOUR::Session::_butler_thread_work (arg=0x3ac2000) at libs/ardour/session_butler.cc:159
#3 0x00007f9e9d009f9a in start_thread () from /lib/libpthread.so.0
0000004 0x00007f9e9984c56d in clone () from /lib/libc.so.6
0000005 0x0000000000000000 in ?? ()

Thread 7 (Thread 7818):
#0 0x00007f9e9d00db89 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
0000001 0x00007f9e9f8b72ba in Glib::Cond::wait (this=0x303e5a0, mutex=...) at libs/glibmm2/glibmm/thread.cc:362
#2 0x00007f9ea1c0abcb in peak_thread_work () at libs/ardour/source_factory.cc:65
#3 0x0000000000c1903f in sigc::pointer_functor0<void>::operator() (this=0x303e908) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000004 0x0000000000c1905b in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x303e900) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000005 0x0000000000c1907e in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x303e8d0) at libs/sigc++2/sigc++/functors/slot.h:103
#6 0x000000000080eae9 in sigc::slot0<void>::operator() (this=0x303e8b0) at libs/sigc++2/sigc++/functors/slot.h:440
#7 0x00007f9e9f8b7be4 in call_thread_entry_slot (data=0x303e8b0) at libs/glibmm2/glibmm/thread.cc:43
0000008 0x00007f9e9fb44f84 in ?? () from /lib/libglib-2.0.so.0
0000009 0x00007f9e9d009f9a in start_thread () from /lib/libpthread.so.0
0000010 0x00007f9e9984c56d in clone () from /lib/libc.so.6
0000011 0x0000000000000000 in ?? ()

Thread 6 (Thread 7872):
#0 0x00007f9e9d00db89 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
0000001 0x00007f9e9d227ccb in ?? () from /usr/lib/libjack.so.0
#2 0x00007f9e9d009f9a in start_thread () from /lib/libpthread.so.0
#3 0x00007f9e9984c56d in clone () from /lib/libc.so.6
0000004 0x0000000000000000 in ?? ()

Thread 5 (Thread 7882):
#0 0x00007f9e99843d36 in poll () from /lib/libc.so.6
0000001 0x00007f9ea1bcba44 in ARDOUR::Session::midi_thread_work (this=0x3ac2000) at libs/ardour/session_midi.cc:1223
#2 0x00007f9ea1bcbfcf in ARDOUR::Session::_midi_thread_work (arg=0x3ac2000) at libs/ardour/session_midi.cc:1141
#3 0x00007f9e9d009f9a in start_thread () from /lib/libpthread.so.0
0000004 0x00007f9e9984c56d in clone () from /lib/libc.so.6
0000005 0x0000000000000000 in ?? ()

Thread 4 (Thread 7877):
#0 0x00007f9e9d010eb1 in nanosleep () from /lib/libpthread.so.0
0000001 0x00007f9e9fb471b8 in g_usleep () from /lib/libglib-2.0.so.0
#2 0x00007f9e9f8af265 in Glib::usleep (microseconds=10000) at libs/glibmm2/glibmm/timer.cc:68
#3 0x00007f9ea1a1f0ec in ARDOUR::AudioEngine::meter_thread (this=0x2eb5bd0) at libs/ardour/audioengine.cc:453
0000004 0x00007f9ea1a237f9 in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x3ab15b8) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
0000005 0x00007f9ea1a23815 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0x3ab15b0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0x00007f9ea1a23838 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x3ab1580) at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x000000000080eae9 in sigc::slot0<void>::operator() (this=0x2f35300) at libs/sigc++2/sigc++/functors/slot.h:440
0000008 0x00007f9e9f8b7be4 in call_thread_entry_slot (data=0x2f35300) at libs/glibmm2/glibmm/thread.cc:43
0000009 0x00007f9e9fb44f84 in ?? () from /lib/libglib-2.0.so.0
0000010 0x00007f9e9d009f9a in start_thread () from /lib/libpthread.so.0
0000011 0x00007f9e9984c56d in clone () from /lib/libc.so.6
0000012 0x0000000000000000 in ?? ()

Thread 3 (Thread 7876):
#0 0x00007f9e99843d36 in poll () from /lib/libc.so.6
0000001 0x00007f9e9d226616 in ?? () from /usr/lib/libjack.so.0
#2 0x00007f9e9d226a4b in jack_thread_wait () from /usr/lib/libjack.so.0
#3 0x00007f9e9d226bea in ?? () from /usr/lib/libjack.so.0
0000004 0x00007f9e9d009f9a in start_thread () from /lib/libpthread.so.0
0000005 0x00007f9e9984c56d in clone () from /lib/libc.so.6
#6 0x0000000000000000 in ?? ()

Thread 2 (Thread 7820):
#0 0x00007f9e9d00db89 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
0000001 0x00007f9e9f8b72ba in Glib::Cond::wait (this=0x303ecb0, mutex=...) at libs/glibmm2/glibmm/thread.cc:362
#2 0x00007f9ea19fea18 in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85
#3 0x00007f9ea19feb78 in analyser_work () at libs/ardour/analyser.cc:49
0000004 0x0000000000c1903f in sigc::pointer_functor0<void>::operator() (this=0x303ed68) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000005 0x0000000000c1905b in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x303ed60) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0x0000000000c1907e in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x303ed30) at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x000000000080eae9 in sigc::slot0<void>::operator() (this=0x303ed10) at libs/sigc++2/sigc++/functors/slot.h:440
0000008 0x00007f9e9f8b7be4 in call_thread_entry_slot (data=0x303ed10) at libs/glibmm2/glibmm/thread.cc:43
0000009 0x00007f9e9fb44f84 in ?? () from /lib/libglib-2.0.so.0
0000010 0x00007f9e9d009f9a in start_thread () from /lib/libpthread.so.0
0000011 0x00007f9e9984c56d in clone () from /lib/libc.so.6
0000012 0x0000000000000000 in ?? ()

Thread 1 (Thread 7799):
#0 0x00007f9e9d00b30a in pthread_mutex_lock () from /lib/libpthread.so.0
0000001 0x00007f9e9f8b70df in Glib::Mutex::lock (this=0x7f9e71628658) at libs/glibmm2/glibmm/thread.cc:213
#2 0x00000000008ea9e9 in Lock (this=0x7fffb334f170, mutex=...) at libs/glibmm2/glibmm/thread.h:795
#3 0x00000000008eaa41 in ARDOUR::AutomationList::apply_to_points<AutomationLine> (this=0x7f9e716285d8, obj=..., method=0x8e4d0a <AutomationLine::reset_callback(ARDOUR::AutomationList const&)>)
    at libs/ardour/ardour/automation_event.h:165
0000004 0x00000000008df46f in AutomationLine::reset (this=0x7f9e725969d0) at gtk2_ardour/automation_line.cc:1245
0000005 0x00000000008edc4d in AutomationTimeAxisView::set_samples_per_unit (this=0x7f9e72590800, spu=95.207726134865084) at gtk2_ardour/automation_time_axis.cc:379
#6 0x0000000000cce2b0 in TimeAxisView::set_samples_per_unit (this=0x7f9e72577e80, spu=95.207726134865084) at gtk2_ardour/time_axis_view.cc:668
#7 0x0000000000c4b4de in RouteTimeAxisView::set_samples_per_unit (this=0x7f9e72577dd0, spu=95.207726134865084) at gtk2_ardour/route_time_axis.cc:824
0000008 0x0000000000c47be1 in RouteTimeAxisView::reset_samples_per_unit (this=0x7f9e72577dd0) at gtk2_ardour/route_time_axis.cc:808
0000009 0x0000000000c61d2d in sigc::bound_mem_functor0<void, RouteTimeAxisView>::operator() (this=0x7f9e7258bda8) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
0000010 0x0000000000c61d49 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, RouteTimeAxisView> >::operator() (this=0x7f9e7258bda0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000011 0x0000000000c61d6c in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, RouteTimeAxisView>, void>::call_it (rep=0x7f9e7258bd70) at libs/sigc++2/sigc++/functors/slot.h:103
0000012 0x0000000000844b89 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x2f01900) at libs/sigc++2/sigc++/signal.h:772
0000013 0x0000000000844c6d in sigc::signal0<void, sigc::nil>::emit (this=0x37b6ba8) at libs/sigc++2/sigc++/signal.h:2667
0000014 0x0000000000844c85 in sigc::signal0<void, sigc::nil>::operator() (this=0x37b6ba8) at libs/sigc++2/sigc++/signal.h:2675
#15 0x000000000094ee3a in Editor::post_zoom (this=0x37b6b40) at gtk2_ardour/editor.cc:4506
0000016 0x000000000094ef88 in Editor::set_frames_per_unit (this=0x37b6b40, fpu=95.207726134865084) at gtk2_ardour/editor.cc:4470
#17 0x000000000094efe5 in Editor::idle_visual_changer (this=0x37b6b40) at gtk2_ardour/editor.cc:4565
0000018 0x000000000094f089 in Editor::_idle_visual_changer (arg=0x37b6b40) at gtk2_ardour/editor.cc:4554
0000019 0x00007f9e9fb1c12a in g_main_context_dispatch () from /lib/libglib-2.0.so.0
0000020 0x00007f9e9fb1f988 in ?? () from /lib/libglib-2.0.so.0
0000021 0x00007f9e9fb1fe5d in g_main_loop_run () from /lib/libglib-2.0.so.0
0000022 0x00007f9e9f396c07 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
0000023 0x00007f9e9d9955d9 in Gtk::Main::run_impl (this=0x2dd38f0) at libs/gtkmm2/gtk/gtkmm/main.cc:503
#24 0x00007f9e9d995476 in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450
0000025 0x00007f9e9d4e9535 in Gtkmm2ext::UI::run (this=0x2dce0e0, old_receiver=...) at libs/gtkmm2ext/gtk_ui.cc:226
0000026 0x0000000000b5066d in main (argc=1, argv=0x7fffb334f9b8) at gtk2_ardour/main.cc:388

--

Best
realhangmsn

realhangman

2009-10-21 11:47

reporter   ~0006828

Hey,

and to second the "very often" : Just another one while zooming in (last report is about zooming out):

--

Thread 9 (Thread 9293):
#0 0x00007fa86efd7eb1 in nanosleep () from /lib/libpthread.so.0
0000001 0x00007fa871b0e1b8 in g_usleep () from /lib/libglib-2.0.so.0
#2 0x00007fa871876265 in Glib::usleep (microseconds=10000) at libs/glibmm2/glibmm/timer.cc:68
#3 0x00007fa8739e60ec in ARDOUR::AudioEngine::meter_thread (this=0x28d3230) at libs/ardour/audioengine.cc:453
0000004 0x00007fa8739ea7f9 in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x34c1d78) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
0000005 0x00007fa8739ea815 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0x34c1d70) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0x00007fa8739ea838 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x34c1d40) at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x000000000080eae9 in sigc::slot0<void>::operator() (this=0x34c18a0) at libs/sigc++2/sigc++/functors/slot.h:440
0000008 0x00007fa87187ebe4 in call_thread_entry_slot (data=0x34c18a0) at libs/glibmm2/glibmm/thread.cc:43
0000009 0x00007fa871b0bf84 in ?? () from /lib/libglib-2.0.so.0
0000010 0x00007fa86efd0f9a in start_thread () from /lib/libpthread.so.0
0000011 0x00007fa86b81356d in clone () from /lib/libc.so.6
0000012 0x0000000000000000 in ?? ()

Thread 8 (Thread 9259):
#0 0x00007fa86efd4b89 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
0000001 0x00007fa87187e2ba in Glib::Cond::wait (this=0x2a5ccb0, mutex=...) at libs/glibmm2/glibmm/thread.cc:362
#2 0x00007fa8739c5a18 in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85
#3 0x00007fa8739c5b78 in analyser_work () at libs/ardour/analyser.cc:49
0000004 0x0000000000c1903f in sigc::pointer_functor0<void>::operator() (this=0x2a5cd68) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000005 0x0000000000c1905b in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x2a5cd60) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0x0000000000c1907e in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x2a5cd30) at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x000000000080eae9 in sigc::slot0<void>::operator() (this=0x2a5cd10) at libs/sigc++2/sigc++/functors/slot.h:440
0000008 0x00007fa87187ebe4 in call_thread_entry_slot (data=0x2a5cd10) at libs/glibmm2/glibmm/thread.cc:43
0000009 0x00007fa871b0bf84 in ?? () from /lib/libglib-2.0.so.0
0000010 0x00007fa86efd0f9a in start_thread () from /lib/libpthread.so.0
0000011 0x00007fa86b81356d in clone () from /lib/libc.so.6
0000012 0x0000000000000000 in ?? ()

Thread 7 (Thread 9295):
#0 0x00007fa86b80ad36 in poll () from /lib/libc.so.6
0000001 0x00007fa873b92a44 in ARDOUR::Session::midi_thread_work (this=0x34d2270) at libs/ardour/session_midi.cc:1223
#2 0x00007fa873b92fcf in ARDOUR::Session::_midi_thread_work (arg=0x34d2270) at libs/ardour/session_midi.cc:1141
#3 0x00007fa86efd0f9a in start_thread () from /lib/libpthread.so.0
0000004 0x00007fa86b81356d in clone () from /lib/libc.so.6
0000005 0x0000000000000000 in ?? ()

Thread 6 (Thread 9257):
#0 0x00007fa86efd4b89 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
0000001 0x00007fa87187e2ba in Glib::Cond::wait (this=0x2a5c5a0, mutex=...) at libs/glibmm2/glibmm/thread.cc:362
#2 0x00007fa873bd1bcb in peak_thread_work () at libs/ardour/source_factory.cc:65
#3 0x0000000000c1903f in sigc::pointer_functor0<void>::operator() (this=0x2a5c908) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000004 0x0000000000c1905b in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x2a5c900) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000005 0x0000000000c1907e in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x2a5c8d0) at libs/sigc++2/sigc++/functors/slot.h:103
#6 0x000000000080eae9 in sigc::slot0<void>::operator() (this=0x2a5c8b0) at libs/sigc++2/sigc++/functors/slot.h:440
#7 0x00007fa87187ebe4 in call_thread_entry_slot (data=0x2a5c8b0) at libs/glibmm2/glibmm/thread.cc:43
0000008 0x00007fa871b0bf84 in ?? () from /lib/libglib-2.0.so.0
0000009 0x00007fa86efd0f9a in start_thread () from /lib/libpthread.so.0
0000010 0x00007fa86b81356d in clone () from /lib/libc.so.6
0000011 0x0000000000000000 in ?? ()

Thread 5 (Thread 9289):
#0 0x00007fa86efd4b89 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
0000001 0x00007fa86f1eeccb in ?? () from /usr/lib/libjack.so.0
#2 0x00007fa86efd0f9a in start_thread () from /lib/libpthread.so.0
#3 0x00007fa86b81356d in clone () from /lib/libc.so.6
0000004 0x0000000000000000 in ?? ()

Thread 4 (Thread 9258):
#0 0x00007fa86efd4b89 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
0000001 0x00007fa87187e2ba in Glib::Cond::wait (this=0x2a5c5a0, mutex=...) at libs/glibmm2/glibmm/thread.cc:362
#2 0x00007fa873bd1bcb in peak_thread_work () at libs/ardour/source_factory.cc:65
#3 0x0000000000c1903f in sigc::pointer_functor0<void>::operator() (this=0x2a5cb08) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000004 0x0000000000c1905b in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x2a5cb00) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000005 0x0000000000c1907e in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x2a5cad0) at libs/sigc++2/sigc++/functors/slot.h:103
#6 0x000000000080eae9 in sigc::slot0<void>::operator() (this=0x2a5cab0) at libs/sigc++2/sigc++/functors/slot.h:440
#7 0x00007fa87187ebe4 in call_thread_entry_slot (data=0x2a5cab0) at libs/glibmm2/glibmm/thread.cc:43
0000008 0x00007fa871b0bf84 in ?? () from /lib/libglib-2.0.so.0
0000009 0x00007fa86efd0f9a in start_thread () from /lib/libpthread.so.0
0000010 0x00007fa86b81356d in clone () from /lib/libc.so.6
0000011 0x0000000000000000 in ?? ()
Thread 3 (Thread 9294):
#0 0x00007fa86b80ad36 in poll () from /lib/libc.so.6
0000001 0x00007fa873b2ee4b in ARDOUR::Session::butler_thread_work (this=0x34d2270) at libs/ardour/session_butler.cc:179
#2 0x00007fa873b2fe21 in ARDOUR::Session::_butler_thread_work (arg=0x34d2270) at libs/ardour/session_butler.cc:159
#3 0x00007fa86efd0f9a in start_thread () from /lib/libpthread.so.0
0000004 0x00007fa86b81356d in clone () from /lib/libc.so.6
0000005 0x0000000000000000 in ?? ()

Thread 2 (Thread 9292):
#0 0x00007fa86b80ad36 in poll () from /lib/libc.so.6
0000001 0x00007fa86f1ed616 in ?? () from /usr/lib/libjack.so.0
#2 0x00007fa86f1eda4b in jack_thread_wait () from /usr/lib/libjack.so.0
#3 0x00007fa86f1edbea in ?? () from /usr/lib/libjack.so.0
0000004 0x00007fa86efd0f9a in start_thread () from /lib/libpthread.so.0
0000005 0x00007fa86b81356d in clone () from /lib/libc.so.6
#6 0x0000000000000000 in ?? ()

Thread 1 (Thread 9239):
#0 0x00007fa86efd230a in pthread_mutex_lock () from /lib/libpthread.so.0
0000001 0x00007fa87187e0df in Glib::Mutex::lock (this=0x7fa840559a88) at libs/glibmm2/glibmm/thread.cc:213
#2 0x00000000008ea9e9 in Lock (this=0x7fffbfb47070, mutex=...) at libs/glibmm2/glibmm/thread.h:795
#3 0x00000000008eaa41 in ARDOUR::AutomationList::apply_to_points<AutomationLine> (this=0x7fa840559a08, obj=..., method=0x8e4d0a <AutomationLine::reset_callback(ARDOUR::AutomationList const&)>)
    at libs/ardour/ardour/automation_event.h:165
0000004 0x00000000008df46f in AutomationLine::reset (this=0x7fa85cb48a20) at gtk2_ardour/automation_line.cc:1245
0000005 0x00000000008edc4d in AutomationTimeAxisView::set_samples_per_unit (this=0x7fa85cb41800, spu=154.04933700000001) at gtk2_ardour/automation_time_axis.cc:379
#6 0x0000000000cce2b0 in TimeAxisView::set_samples_per_unit (this=0x7fa85cb299c0, spu=154.04933700000001) at gtk2_ardour/time_axis_view.cc:668
#7 0x0000000000c4b4de in RouteTimeAxisView::set_samples_per_unit (this=0x7fa85cb29910, spu=154.04933700000001) at gtk2_ardour/route_time_axis.cc:824
0000008 0x0000000000c47be1 in RouteTimeAxisView::reset_samples_per_unit (this=0x7fa85cb29910) at gtk2_ardour/route_time_axis.cc:808
0000009 0x0000000000c61d2d in sigc::bound_mem_functor0<void, RouteTimeAxisView>::operator() (this=0x7fa85cb3c068) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
0000010 0x0000000000c61d49 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, RouteTimeAxisView> >::operator() (this=0x7fa85cb3c060) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000011 0x0000000000c61d6c in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, RouteTimeAxisView>, void>::call_it (rep=0x7fa85cb3c030) at libs/sigc++2/sigc++/functors/slot.h:103
0000012 0x0000000000844b89 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x7fa8404f9870) at libs/sigc++2/sigc++/signal.h:772
0000013 0x0000000000844c6d in sigc::signal0<void, sigc::nil>::emit (this=0x31c2698) at libs/sigc++2/sigc++/signal.h:2667
0000014 0x0000000000844c85 in sigc::signal0<void, sigc::nil>::operator() (this=0x31c2698) at libs/sigc++2/sigc++/signal.h:2675
#15 0x000000000094ee3a in Editor::post_zoom (this=0x31c2630) at gtk2_ardour/editor.cc:4506
0000016 0x000000000094ef88 in Editor::set_frames_per_unit (this=0x31c2630, fpu=154.04933700000001) at gtk2_ardour/editor.cc:4470
#17 0x000000000094efe5 in Editor::idle_visual_changer (this=0x31c2630) at gtk2_ardour/editor.cc:4565
0000018 0x000000000094f089 in Editor::_idle_visual_changer (arg=0x31c2630) at gtk2_ardour/editor.cc:4554
0000019 0x00007fa871ae312a in g_main_context_dispatch () from /lib/libglib-2.0.so.0
0000020 0x00007fa871ae6988 in ?? () from /lib/libglib-2.0.so.0
0000021 0x00007fa871ae6e5d in g_main_loop_run () from /lib/libglib-2.0.so.0
0000022 0x00007fa87135dc07 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
0000023 0x00007fa86f95c5d9 in Gtk::Main::run_impl (this=0x27f18f0) at libs/gtkmm2/gtk/gtkmm/main.cc:503
#24 0x00007fa86f95c476 in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450
0000025 0x00007fa86f4b0535 in Gtkmm2ext::UI::run (this=0x27ec0e0, old_receiver=...) at libs/gtkmm2ext/gtk_ui.cc:226
0000026 0x0000000000b5066d in main (argc=1, argv=0x7fffbfb478b8) at gtk2_ardour/main.cc:388

--

Best
realhangman

daemonic_myst

2009-11-04 11:54

reporter   ~0007072

Hello,

a question rather to developers - any news in the topic?
Is the issue being researched?
I'm willing to help and provide more info or test results if needed.

B. Regards!

Campusanis

2011-12-22 20:39

reporter   ~0012440

I haven't been paying attention to Ardour developments in a while but after just testing the most recent 2.x version (2.8.12), I realized that this bug is still present. Any updates on a possible fix happening?

cth103

2011-12-22 20:52

administrator   ~0012441

Are these crashes, or does Ardour hang up?

Campusanis

2011-12-22 21:52

reporter   ~0012442

Straight crashes, Ardour just exits.

cth103

2011-12-22 22:25

administrator   ~0012443

Does anyone have a relatively small session which allows this bug to be reproduced reasonably often?

daemonic_myst

2011-12-28 06:46

reporter   ~0012479

Because of no response to this case for very long time, I decided to buy Mixbus. Although it is based on Ardour, it does not seem to be affected by the problem. I've been working quite heavily on a new song for a few weeks already, and didn't get the crash even once.
I wonder whether the issue may be related to some system libs and compiling Ardour from source? Although I had used a few different OSes (64studio, Ubuntu Studio in different versions) I had always compiled Ardour from source, and encountered the problem. Mixbus is obviously a binary, and seems to run stable in my environment.

Campusanis

2011-12-28 14:01

reporter   ~0012482

I've used both binary packages and self-compiled source, and always had this problem. In a typical (large) session where I'm comping tracks (so lots of editing and zooming), I get crashes literally every two minutes. It seems that crashes are much less frequent when I do fewer editing operations, though.
Interesting that Mixbus doesn't seem to be affected. Maybe I'll try it some time...

seablade

2011-12-28 16:14

manager   ~0012485

You should clarify what you mean by binary packages? Do you mean the self-contained binary that can be downloaded from ardour.org? Or do you mean binaries from your distribution.

Mixbus is pretty well identical to Ardour in this regards for the record, there isn't any code I know of that would fix this in Mixbus but not Ardour.

Campusanis

2011-12-28 16:51

reporter   ~0012486

I've been using my distribution's (Ubuntu Studio 10.04) binary, Ardour 2.8.6 (revision 6550), for the longest time but have downloaded a self-contained binary of 2.8.12 from ardour.org a few days ago. I'm not noticing any differences in crash frequency between the two so far.

red

2012-07-03 10:58

reporter   ~0013769

Last edited: 2012-07-03 11:14

Is this still going on? I couldn't reproduce this on my Gentoo Linux (will keep trying), but I find this part of the backtrace interesting:

0000004 <signal handler called>
0000005 0x00007f7cabe2b30a in pthread_mutex_lock () from /lib/libpthread.so.0
#6 0x00007f7cadf7d4d7 in Glib::Mutex::lock (this=0x3785978)
[...]
0000008 0x00000000008e1299 in ARDOUR::AutomationList::apply_to_points<AutomationLine> (this=0x37858f8, obj=@0x7f7c8451c210,
    method=0x8db562 <AutomationLine::reset_callback(ARDOUR::AutomationList const&)>) at libs/ardour/ardour/automation_event
.h:165

My ardour 2.8.13 (built from revision 12983) (2.0-ongoing) has this in libs/ardour/ardour/automation_event.h (line 218):

mutable Glib::Mutex lock;

and at line 162 there's this:

template<class T> void apply_to_points (T& obj, void (T::*method)(const AutomationList&)) {
    Glib::Mutex::Lock lm (lock);
    (obj.*method)(*this);
}

Now, the note here:

http://developer.gnome.org/glibmm/unstable/classGlib_1_1Mutex.html

says "Glib::Mutex is not recursive, i.e. a thread will deadlock, if it already has locked the mutex while calling lock(). Use Glib::RecMutex instead, if you need recursive mutexes."

It's theoretically possible that a new zoom request comes in while this one got past the Glib::Mutex::Lock constructor, but not yet past it's destructor, and locks the mutex again (presumably somehow asychronously but in the same thread? - a case covered by a RecMutex).

Since I couldn't reproduce the issue with my build, if somebody else can, could you replace "Mutex" with "RecMutex" in the "mutable Glib::Mutex lock;" line and see if the problem persists (and generally see where the application is better served by recursive mutexes)?

red

2012-07-03 11:56

reporter   ~0013770

http://pubs.opengroup.org/onlinepubs/007908799/xsh/pthread_mutex_lock.html

"If the mutex type is PTHREAD_MUTEX_DEFAULT, attempting to recursively lock the mutex results in undefined behaviour. Attempting to unlock the mutex if it was not locked by the calling thread results in undefined behaviour. Attempting to unlock the mutex if it is not locked results in undefined behaviour."

Issue History

Date Modified Username Field Change
2009-06-04 09:03 daemonic_myst New Issue
2009-06-04 09:03 daemonic_myst File Added: ardour-2.8-bugreport.txt
2009-06-04 09:04 daemonic_myst Sponsorship Added daemonic_myst: US$ 25
2009-06-04 09:04 daemonic_myst Sponsorship Total 0 => 25
2009-06-20 22:13 realhangman Note Added: 0006146
2009-06-20 22:14 realhangman Note Edited: 0006146
2009-06-20 22:15 realhangman Note Edited: 0006146
2009-06-22 05:28 daemonic_myst Note Added: 0006152
2009-07-06 03:31 seablade Note Added: 0006381
2009-07-06 03:31 seablade Status new => confirmed
2009-07-17 07:09 daemonic_myst Note Added: 0006435
2009-07-20 11:08 daemonic_myst Note Added: 0006442
2009-07-20 20:33 cemeterysunshine Sponsorship Added cemeterysunshine: US$ 5
2009-07-20 20:33 cemeterysunshine Sponsorship Total 25 => 30
2009-08-15 02:42 nettings Note Added: 0006539
2009-08-15 02:42 nettings Status confirmed => feedback
2009-08-15 03:06 seablade Note Added: 0006545
2009-08-15 03:06 seablade Status feedback => confirmed
2009-08-15 10:37 realhangman Note Added: 0006549
2009-10-07 06:18 daemonic_myst Note Added: 0006690
2009-10-07 06:18 daemonic_myst File Added: ardour-2.8.2-bugreport.txt
2009-10-07 06:18 daemonic_myst File Added: ardour-2.8.2-bugreport_2.txt
2009-10-21 11:36 realhangman Note Added: 0006827
2009-10-21 11:47 realhangman Note Added: 0006828
2009-11-04 11:54 daemonic_myst Note Added: 0007072
2009-11-05 15:14 paul Relationship added has duplicate 0002865
2010-04-24 10:28 cth103 Category bugs => bugs2
2010-04-24 10:31 cth103 Category bugs2 => bugs
2011-12-22 20:39 Campusanis Note Added: 0012440
2011-12-22 20:52 cth103 Note Added: 0012441
2011-12-22 21:52 Campusanis Note Added: 0012442
2011-12-22 22:25 cth103 Note Added: 0012443
2011-12-28 06:46 daemonic_myst Note Added: 0012479
2011-12-28 14:01 Campusanis Note Added: 0012482
2011-12-28 16:14 seablade Note Added: 0012485
2011-12-28 16:51 Campusanis Note Added: 0012486
2012-07-03 10:58 red Note Added: 0013769
2012-07-03 11:05 red Note Edited: 0013769
2012-07-03 11:14 red Note Edited: 0013769
2012-07-03 11:56 red Note Added: 0013770