View Issue Details

IDProjectCategoryView StatusLast Update
0002912ardourbugspublic2020-04-19 20:14
Reporternowhiskey Assigned Topaul  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product VersionSVN/2.0-ongoing 
Summary0002912: 2.8.4 crash when started with 'export LANG=en_US.UTF-8'
Description2.8.4 as well as Revision 6090.

-in terminal type 'export LANG=en_US.UTF-8'
-start ardour from the same terminal
-add a 4-band-parm-eq (by fons) to the master channel pre-fader redirect
-left-double-click on a plugin name in order to open the plugin ui
-crash

i am using ardour for years now with the LANG=en_US.UTF-8 prefix withut this problem. if i start ardour in german language, which is a default for this machine, the crash does not happen.

attached is the backtrace...no idea if it is useful or not.

cheers,
doc
TagsNo tags attached.

Relationships

related to 0002503 new ardour crashes with allocation error when starting up to load an existing project (i18n related?) 

Activities

2009-11-15 12:22

 

ardour-bt (10,594 bytes)   
nowhiskey@murija2:~/software/ardour2/2.0-ongoing/gtk2_ardour$  export
LANG=en_US.UTF-8
nowhiskey@murija2:~/software/ardour2/2.0-ongoing/gtk2_ardour$ ./ardbg 
USING OLD CLEARLOOKS
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(gdb) run
Starting program:
/home/nowhiskey/software/ardour2/2.0-ongoing/gtk2_ardour/ardour-2.8.4 
[Thread debugging using libthread_db enabled]

(process:9014): Gdk-WARNING **: locale not supported by C library
Ardour/GTK 2.8.4
   (built using 6090 and GCC version 4.3.2)
Copyright (C) 1999-2008 Paul Davis
Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel
Baker

Ardour comes with ABSOLUTELY NO WARRANTY
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This is free software, and you are welcome to redistribute it 
under certain conditions; see the source for copying conditions.

(ardour-2.8.4:9014): Gtk-WARNING **: Locale not supported by C library.
        Using the fallback 'C' locale.
[New Thread 0xb58b88f0 (LWP 9014)]
theme_init() called from internal clearlooks engine
/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:67: error: unexpected identifier
`colorize_scrollbar', expected character `}'
loading default ui configuration file gtk2_ardour/ardour2_ui_default.conf
loading user ui configuration file /home/nowhiskey/.ardour2/ardour2_ui.conf
Loading ui configuration file gtk2_ardour/ardour2_ui_dark.rc
theme_init() called from internal clearlooks engine
ardour: [INFO]: Ardour will be limited to 1024 open files
loading system configuration file ./ardour_system.rc
loading user configuration file /home/nowhiskey/.ardour2/ardour.rc
ardour: [INFO]: Using SSE optimized routines
[New Thread 0xb57dcb90 (LWP 9017)]
[New Thread 0xb4fdcb90 (LWP 9018)]
[New Thread 0xb47dcb90 (LWP 9019)]
Warning: Unable to create "trees" RDF storage.
Performance can be improved by upgrading librdf.
ardour: [INFO]: looking for control protocols in
/home/nowhiskey/.ardour2/surfaces/:/usr/local/lib/ardour2/surfaces/
ardour: [INFO]: Control surface protocol discovered: "Generic MIDI"
ardour: [INFO]: Control protocol Tranzport not usable
ardour: [ERROR]: ControlProtocolManager: cannot load module
"/usr/local/lib/ardour2/surfaces//libardour_mackie.so"
(/usr/local/lib/ardour2/surfaces//libardour_mackie.so: undefined symbol:
_ZN6ARDOUR7Session12request_stopEb)
powermate: Opening of powermate failed - No such file or directory
ardour: [INFO]: Control protocol powermate not usable
system template path = gtk2_ardour:.templates
[New Thread 0xb313fb90 (LWP 9021)]
[Thread 0xb313fb90 (LWP 9021) exited]
[New Thread 0xb313fb90 (LWP 9023)]
loading bindings from gtk2_ardour/mnemonic-us.bindings
[New Thread 0xb2544b90 (LWP 9025)]
[New Thread 0xb1d0ecb0 (LWP 9026)]
Session writable based on /home/nowhiskey/Ardour2/400/
[New Thread 0xb1a3bcb0 (LWP 9027)]
[New Thread 0xb19c0cb0 (LWP 9028)]

glibmm-ERROR **: 
unhandled exception (type std::exception) in signal handler:
what: locale::facet::_S_create_c_locale name not valid

aborting...

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb58b88f0 (LWP 9014)]
0xb65f7556 in raise () from /lib/libc.so.6
(gdb) thread apply all bt
Thread 10 (Thread 0xb19c0cb0 (LWP 9028)):
#0  0xb668e50d in poll () from /lib/libc.so.6
#1  0xb7f675ff in ARDOUR::Session::midi_thread_work (this=0x96c45e8) at
#libs/ardour/session_midi.cc:1220
#2  0xb7f67b9d in ARDOUR::Session::_midi_thread_work (arg=0x96c45e8) at
#libs/ardour/session_midi.cc:1138
#3  0xb6e04f3b in start_thread () from /lib/libpthread.so.0
#4  0xb6697bee in clone () from /lib/libc.so.6

Thread 9 (Thread 0xb1a3bcb0 (LWP 9027)):
#0  0xb668e50d in poll () from /lib/libc.so.6
#1  0xb7f03a72 in ARDOUR::Session::butler_thread_work (this=0x96c45e8) at
#libs/ardour/session_butler.cc:179
#2  0xb7f04ae1 in ARDOUR::Session::_butler_thread_work (arg=0x96c45e8) at
#libs/ardour/session_butler.cc:159
#3  0xb6e04f3b in start_thread () from /lib/libpthread.so.0
#4  0xb6697bee in clone () from /lib/libc.so.6

Thread 8 (Thread 0xb1d0ecb0 (LWP 9026)):
#0  0xb6e0bccc in nanosleep () from /lib/libpthread.so.0
#1  0xb77e5412 in g_usleep () from /usr/share/qt4/lib/libglib-2.0.so.0
#2  0xb774ca6d in Glib::usleep (microseconds=10000) at
#libs/glibmm2/glibmm/timer.cc:68
#3  0xb7dc1de8 in ARDOUR::AudioEngine::meter_thread (this=0x94e93e8) at
#libs/ardour/audioengine.cc:471
#4  0xb7dc5e9b in sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine>::operator() (this=0x96c4384) at
#libs/sigc++2/sigc++/functors/mem_fun.h:1787
#5  0xb7dc5ec2 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine> >::operator() (this=0x96c4380)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0xb7dc5eee in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
ARDOUR::AudioEngine>, void>::call_it (rep=0x96c4368)
    at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x08414074 in sigc::slot0<void>::operator() (this=0x96c4158) at
libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb7769807 in call_thread_entry_slot (data=0x96c4158) at
libs/glibmm2/glibmm/thread.cc:43
#9  0xb77e314f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
#10 0x096c4158 in ?? ()
#11 0x096c4010 in ?? ()
#12 0x00000000 in ?? ()

Thread 7 (Thread 0xb2544b90 (LWP 9025)):
#0  0xb668e50d in poll () from /lib/libc.so.6
#1  0xb6e1fa5a in jack_client_core_wait () from /usr/local/lib/libjack.so.0
#2  0xb2544348 in ?? ()
#3  0xb668e523 in poll () from /lib/libc.so.6
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 6 (Thread 0xb313fb90 (LWP 9023)):
#0  0xb6e088f0 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb6e213d4 in mb_thread_func () from /usr/local/lib/libjack.so.0
#2  0xb313fb90 in ?? ()
#3  0x00000000 in ?? ()

Thread 4 (Thread 0xb47dcb90 (LWP 9019)):
#0  0xb6e088f0 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb7768d85 in Glib::Cond::wait (this=0x8bb3920, mutex=@0xb8050f6c) at
#libs/glibmm2/glibmm/thread.cc:362
#2  0xb7da11ab in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85
#3  0xb7da1311 in analyser_work () at libs/ardour/analyser.cc:49
#4  0x087e6d6d in sigc::pointer_functor0<void>::operator() (this=0x8bba344)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#5  0x087e6d84 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8bba340) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x087e6da0 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8bba328) at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x08414074 in sigc::slot0<void>::operator() (this=0x8bb3b08) at
#libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb7769807 in call_thread_entry_slot (data=0x8bb3b08) at
#libs/glibmm2/glibmm/thread.cc:43
#9  0xb77e314f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
#10 0x08bb3b08 in ?? ()
#11 0x08bba350 in ?? ()
#12 0x00000000 in ?? ()

Thread 3 (Thread 0xb4fdcb90 (LWP 9018)):
#0  0xb6e088f0 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb7768d85 in Glib::Cond::wait (this=0x8ba7cc8, mutex=@0xb8051464) at
#libs/glibmm2/glibmm/thread.cc:362
#2  0xb7fa76f2 in peak_thread_work () at libs/ardour/source_factory.cc:65
#3  0x087e6d6d in sigc::pointer_functor0<void>::operator() (this=0x8bb3994)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#4  0x087e6d84 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8bb3990) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#5  0x087e6da0 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8bb3978) at libs/sigc++2/sigc++/functors/slot.h:103
#6  0x08414074 in sigc::slot0<void>::operator() (this=0x8bb3968) at
#libs/sigc++2/sigc++/functors/slot.h:440
#7  0xb7769807 in call_thread_entry_slot (data=0x8bb3968) at
#libs/glibmm2/glibmm/thread.cc:43
#8  0xb77e314f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
#9  0x08bb3968 in ?? ()
#10 0x08bb39a0 in ?? ()
#11 0x00000000 in ?? ()

Thread 2 (Thread 0xb57dcb90 (LWP 9017)):
#0  0xb6e088f0 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb7768d85 in Glib::Cond::wait (this=0x8ba7cc8, mutex=@0xb8051464) at
#libs/glibmm2/glibmm/thread.cc:362
#2  0xb7fa76f2 in peak_thread_work () at libs/ardour/source_factory.cc:65
#3  0x087e6d6d in sigc::pointer_functor0<void>::operator() (this=0x8bb380c)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#4  0x087e6d84 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8bb3808) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#5  0x087e6da0 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8bb37f0) at libs/sigc++2/sigc++/functors/slot.h:103
#6  0x08414074 in sigc::slot0<void>::operator() (this=0x8bb36f0) at
#libs/sigc++2/sigc++/functors/slot.h:440
#7  0xb7769807 in call_thread_entry_slot (data=0x8bb36f0) at
#libs/glibmm2/glibmm/thread.cc:43
#8  0xb77e314f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
#9  0x08bb36f0 in ?? ()
#10 0x08bb3818 in ?? ()
#11 0x00015080 in ?? ()
#12 0x00000005 in ?? ()
#13 0xb65d4b9c in ?? () from /lib/libc.so.6
#14 0xb6e13ff4 in ?? () from /lib/libpthread.so.0
#15 0xb6e06280 in ?? () from /lib/libpthread.so.0
#16 0xb6e13ff4 in ?? () from /lib/libpthread.so.0
#17 0xb57dcb90 in ?? ()
#18 0x00000000 in ?? ()

Thread 1 (Thread 0xb58b88f0 (LWP 9014)):
#0  0xb65f7556 in raise () from /lib/libc.so.6
#1  0xb65f8d78 in abort () from /lib/libc.so.6
#2  0xb77c3064 in g_logv () from /usr/share/qt4/lib/libglib-2.0.so.0
#3  0xb77c3096 in g_log () from /usr/share/qt4/lib/libglib-2.0.so.0
#4  0xb7761ada in glibmm_unexpected_exception () at
#libs/glibmm2/glibmm/exceptionhandler.cc:76
#5  0xb7761c7b in Glib::exception_handlers_invoke () at
#libs/glibmm2/glibmm/exceptionhandler.cc:155
#6  0xb70fbb8e in SpinButton_signal_output_callback (self=0x9734918,
#data=0x99e04c0) at libs/gtkmm2/gtk/gtkmm/spinbutton.cc:121
#7  0xb74dc52c in ?? () from /usr/share/qt4/lib/libgtk-x11-2.0.so.0
#8  0x09734918 in ?? ()
#9  0x099e04c0 in ?? ()
#10 0xbfe6e488 in ?? ()
#11 0xb7886678 in ?? () from /usr/share/qt4/lib/libgobject-2.0.so.0
#12 0x099e0520 in ?? ()
#13 0x099de140 in ?? ()
#14 0xbfe6e4e8 in ?? ()
#15 0xb785690b in g_closure_invoke () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
Backtrace stopped: frame did not save the PC
(gdb) 
ardour-bt (10,594 bytes)   

nowhiskey

2009-11-15 13:13

reporter   ~0007103

tried to do valgrind this...

-first run ' export LANG=en_US.UTF-8', than ./arval

this is the output of the crash when i dobleclick on the plugins name:


==9413== Thread 6:
==9413== Source and destination overlap in memcpy(0xa53fcf0, 0xa53fcf0, 128)
==9413== at 0x4025069: memcpy (mc_replace_strmem.c:482)
==9413== by 0x7DA345D: Ladspa_Paramfilt::runproc(unsigned long, bool) (in /usr/lib/ladspa/filters.so)
==9413== by 0x7DA367F: runplugin(void*, unsigned long) (in /usr/lib/ladspa/filters.so)
==9413== by 0x42E8BAE: ARDOUR::LadspaPlugin::run(unsigned int) (ladspa_plugin.cc:603)
==9413== by 0x42E8F90: ARDOUR::LadspaPlugin::connect_and_run(std::vector<float*, std::allocator<float*> >&, unsigned int, int&, int&, unsigned int, unsigned int) (ladspa_plugin.cc:552)
==9413== by 0x42C7468: ARDOUR::PluginInsert::connect_and_run(std::vector<float*, std::allocator<float*> >&, unsigned int, unsigned int, unsigned int, bool, unsigned int) (insert.cc:315)
==9413== by 0x42C77F5: ARDOUR::PluginInsert::run(std::vector<float*, std::allocator<float*> >&, unsigned int, unsigned int) (insert.cc:380)
==9413== by 0x433F782: ARDOUR::Route::process_output_buffers(std::vector<float*, std::allocator<float*> >&, unsigned int, unsigned int, unsigned int, unsigned int, bool, int, bool) (route.cc:427)
==9413== by 0x4340AE0: ARDOUR::Route::passthru(unsigned int, unsigned int, unsigned int, int, bool) (route.cc:779)
==9413== by 0x4340E85: ARDOUR::Route::no_roll(unsigned int, unsigned int, unsigned int, bool, bool, bool) (route.cc:2326)
==9413== by 0x43BFEC7: ARDOUR::Session::no_roll(unsigned int) (session_process.cc:106)
==9413== by 0x43C1195: ARDOUR::Session::process_with_events(unsigned int) (session_process.cc:321)
==9413== by 0x43C1678: ARDOUR::Session::process(unsigned int) (session_process.cc:61)
==9413== by 0x4213517: ARDOUR::AudioEngine::process_callback(unsigned int) (audioengine.cc:340)
==9413== by 0x42137EB: ARDOUR::AudioEngine::_process_callback(unsigned int, void*) (audioengine.cc:287)
==9413== by 0x5250ADD: jack_client_thread (in /usr/local/lib/libjack.so.0.0.28)
==9413==
(this is where i did the doubleclick:)
glibmm-ERROR **:
unhandled exception (type std::exception) in signal handler:
what: locale::facet::_S_create_c_locale name not valid

aborting...
==9413==
==9413== HEAP SUMMARY:
==9413== in use at exit: 20,947,521 bytes in 383,041 blocks
==9413== total heap usage: 10,047,102 allocs, 9,664,061 frees, 367,833,325 bytes allocated
==9413==
==9413== LEAK SUMMARY:
==9413== definitely lost: 123,831 bytes in 410 blocks
==9413== indirectly lost: 194,750 bytes in 9,467 blocks
==9413== possibly lost: 11,261,623 bytes in 304,262 blocks
==9413== still reachable: 9,367,317 bytes in 68,902 blocks
==9413== suppressed: 0 bytes in 0 blocks
==9413== Rerun with --leak-check=full to see details of leaked memory
==9413==
==9413== For counts of detected and suppressed errors, rerun with: -v
==9413== Use --track-origins=yes to see where uninitialised values come from
==9413== ERROR SUMMARY: 31930 errors from 57 contexts (suppressed: 0 from 0)
Getötet

cth103

2009-11-15 16:10

administrator   ~0007105

I can't repeat the crash, but I do see the valgrind error. This is caused by the memcpy in Ladspa_Paramfilt::runproc of filters.cc in FIL-plugins being called with the same address for source and destination.

I think we'd need to ask Fons to fix this before we investigate the ardour crash further.

nowhiskey

2009-11-16 12:47

reporter   ~0007119

hallo carl,
i am not sure if you are right here, cause i am using fil-4band-eq for long now in almost every channel and alway using the en_US prefix with ardour.
so for me it looks that something in ardour changed.
also, i found out that other plugins can cause this behavior too.

i ll attach another bt (ardour-bt1) wich is produced by doubleclicking on the invada-stereo-compressor (ladspa) which was inserted into the master channel prefader redirect. i can reproduce this with all invada ladspa plugins and perhaps other plugins too.
(steps to reproduce -- see above).

cheers,
doc

2009-11-16 12:47

 

ardour-bt1 (10,588 bytes)   
nowhiskey@murija2:~/software/ardour2/2.0-ongoing/gtk2_ardour$ export
LANG=en_US.UTF-8 
nowhiskey@murija2:~/software/ardour2/2.0-ongoing/gtk2_ardour$ ./ardbg 
USING OLD CLEARLOOKS
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(gdb) run
Starting program:
/home/nowhiskey/software/ardour2/2.0-ongoing/gtk2_ardour/ardour-2.8.4 
[Thread debugging using libthread_db enabled]

(process:3836): Gdk-WARNING **: locale not supported by C library
Ardour/GTK 2.8.4
   (built using 6096 and GCC version 4.3.2)
Copyright (C) 1999-2008 Paul Davis
Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel
Baker

Ardour comes with ABSOLUTELY NO WARRANTY
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This is free software, and you are welcome to redistribute it 
under certain conditions; see the source for copying conditions.

(ardour-2.8.4:3836): Gtk-WARNING **: Locale not supported by C library.
        Using the fallback 'C' locale.
[New Thread 0xb57df8f0 (LWP 3836)]
theme_init() called from internal clearlooks engine
/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:67: error: unexpected identifier
`colorize_scrollbar', expected character `}'
loading default ui configuration file gtk2_ardour/ardour2_ui_default.conf
loading user ui configuration file /home/nowhiskey/.ardour2/ardour2_ui.conf
Loading ui configuration file gtk2_ardour/ardour2_ui_dark.rc
theme_init() called from internal clearlooks engine
ardour: [INFO]: Ardour will be limited to 1024 open files
loading system configuration file ./ardour_system.rc
loading user configuration file /home/nowhiskey/.ardour2/ardour.rc
ardour: [INFO]: Using SSE optimized routines
[New Thread 0xb5703b90 (LWP 3839)]
[New Thread 0xb4f03b90 (LWP 3840)]
[New Thread 0xb4703b90 (LWP 3841)]
Warning: Unable to create "trees" RDF storage.
Performance can be improved by upgrading librdf.
ardour: [INFO]: looking for control protocols in
/home/nowhiskey/.ardour2/surfaces/:/usr/local/lib/ardour2/surfaces/
ardour: [INFO]: Control surface protocol discovered: "Generic MIDI"
ardour: [INFO]: Control protocol Tranzport not usable
ardour: [ERROR]: ControlProtocolManager: cannot load module
"/usr/local/lib/ardour2/surfaces//libardour_mackie.so"
(/usr/local/lib/ardour2/surfaces//libardour_mackie.so: undefined symbol:
_ZN6ARDOUR7Session12request_stopEb)
powermate: Opening of powermate failed - No such file or directory
ardour: [INFO]: Control protocol powermate not usable
system template path = gtk2_ardour:.templates
[New Thread 0xb3066b90 (LWP 3851)]
[Thread 0xb3066b90 (LWP 3851) exited]
[New Thread 0xb3066b90 (LWP 3886)]
loading bindings from gtk2_ardour/mnemonic-us.bindings
[New Thread 0xb246bb90 (LWP 3889)]
[New Thread 0xb23b5cb0 (LWP 3890)]
Session writable based on /home/nowhiskey/Ardour2/804/
[New Thread 0xb21cdcb0 (LWP 3892)]
[New Thread 0xb1f13cb0 (LWP 3893)]

glibmm-ERROR **: 
unhandled exception (type std::exception) in signal handler:
what: locale::facet::_S_create_c_locale name not valid

aborting...

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb57df8f0 (LWP 3836)]
0xb651e556 in raise () from /lib/libc.so.6
(gdb) thread apply all bt
Thread 10 (Thread 0xb1f13cb0 (LWP 3893)):
#0  0xb65b550d in poll () from /lib/libc.so.6
#1  0xb7e8e5ff in ARDOUR::Session::midi_thread_work (this=0x96c5c00) at
#libs/ardour/session_midi.cc:1220
#2  0xb7e8eb9d in ARDOUR::Session::_midi_thread_work (arg=0x96c5c00) at
#libs/ardour/session_midi.cc:1138
#3  0xb6d2bf3b in start_thread () from /lib/libpthread.so.0
#4  0xb65bebee in clone () from /lib/libc.so.6

Thread 9 (Thread 0xb21cdcb0 (LWP 3892)):
#0  0xb65b550d in poll () from /lib/libc.so.6
#1  0xb7e2aa72 in ARDOUR::Session::butler_thread_work (this=0x96c5c00) at
#libs/ardour/session_butler.cc:179
#2  0xb7e2bae1 in ARDOUR::Session::_butler_thread_work (arg=0x96c5c00) at
#libs/ardour/session_butler.cc:159
#3  0xb6d2bf3b in start_thread () from /lib/libpthread.so.0
#4  0xb65bebee in clone () from /lib/libc.so.6

Thread 8 (Thread 0xb23b5cb0 (LWP 3890)):
#0  0xb6d32ccc in nanosleep () from /lib/libpthread.so.0
#1  0xb770c412 in g_usleep () from /usr/share/qt4/lib/libglib-2.0.so.0
#2  0xb7673a6d in Glib::usleep (microseconds=10000) at
#libs/glibmm2/glibmm/timer.cc:68
#3  0xb7ce8de8 in ARDOUR::AudioEngine::meter_thread (this=0x94b2e00) at
#libs/ardour/audioengine.cc:471
#4  0xb7cece9b in sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine>::operator() (this=0x96bf494) at
#libs/sigc++2/sigc++/functors/mem_fun.h:1787
#5  0xb7cecec2 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine> >::operator() (this=0x96bf490)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0xb7ceceee in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
ARDOUR::AudioEngine>, void>::call_it (rep=0x96bf478)
    at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x08414074 in sigc::slot0<void>::operator() (this=0x96be660) at
libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb7690807 in call_thread_entry_slot (data=0x96be660) at
libs/glibmm2/glibmm/thread.cc:43
#9  0xb770a14f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
#10 0x096be660 in ?? ()
#11 0x096bf2d8 in ?? ()
#12 0x00000000 in ?? ()

Thread 7 (Thread 0xb246bb90 (LWP 3889)):
#0  0xb65b550d in poll () from /lib/libc.so.6
#1  0xb6d46a5a in jack_client_core_wait () from /usr/local/lib/libjack.so.0
#2  0xb246b328 in ?? ()
#3  0xb65b5523 in poll () from /lib/libc.so.6
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 6 (Thread 0xb3066b90 (LWP 3886)):
#0  0xb6d2f8f0 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb6d483d4 in mb_thread_func () from /usr/local/lib/libjack.so.0
#2  0xb3066b90 in ?? ()
#3  0x00000000 in ?? ()

Thread 4 (Thread 0xb4703b90 (LWP 3841)):
#0  0xb6d2f8f0 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb768fd85 in Glib::Cond::wait (this=0x8bb3920, mutex=@0xb7f77f6c) at
#libs/glibmm2/glibmm/thread.cc:362
#2  0xb7cc81ab in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85
#3  0xb7cc8311 in analyser_work () at libs/ardour/analyser.cc:49
#4  0x087e6da9 in sigc::pointer_functor0<void>::operator() (this=0x8bba344)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#5  0x087e6dc0 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8bba340) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x087e6ddc in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8bba328) at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x08414074 in sigc::slot0<void>::operator() (this=0x8bb3b08) at
#libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb7690807 in call_thread_entry_slot (data=0x8bb3b08) at
#libs/glibmm2/glibmm/thread.cc:43
#9  0xb770a14f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
#10 0x08bb3b08 in ?? ()
#11 0x08bba350 in ?? ()
#12 0x00000000 in ?? ()

Thread 3 (Thread 0xb4f03b90 (LWP 3840)):
#0  0xb6d2f8f0 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb768fd85 in Glib::Cond::wait (this=0x8ba7cc8, mutex=@0xb7f78464) at
#libs/glibmm2/glibmm/thread.cc:362
#2  0xb7ece6f2 in peak_thread_work () at libs/ardour/source_factory.cc:65
#3  0x087e6da9 in sigc::pointer_functor0<void>::operator() (this=0x8bb3994)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#4  0x087e6dc0 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8bb3990) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#5  0x087e6ddc in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8bb3978) at libs/sigc++2/sigc++/functors/slot.h:103
#6  0x08414074 in sigc::slot0<void>::operator() (this=0x8bb3968) at
#libs/sigc++2/sigc++/functors/slot.h:440
#7  0xb7690807 in call_thread_entry_slot (data=0x8bb3968) at
#libs/glibmm2/glibmm/thread.cc:43
#8  0xb770a14f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
#9  0x08bb3968 in ?? ()
#10 0x08bb39a0 in ?? ()
#11 0x00000000 in ?? ()

Thread 2 (Thread 0xb5703b90 (LWP 3839)):
#0  0xb6d2f8f0 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb768fd85 in Glib::Cond::wait (this=0x8ba7cc8, mutex=@0xb7f78464) at
#libs/glibmm2/glibmm/thread.cc:362
#2  0xb7ece6f2 in peak_thread_work () at libs/ardour/source_factory.cc:65
#3  0x087e6da9 in sigc::pointer_functor0<void>::operator() (this=0x8bb380c)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#4  0x087e6dc0 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8bb3808) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#5  0x087e6ddc in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8bb37f0) at libs/sigc++2/sigc++/functors/slot.h:103
#6  0x08414074 in sigc::slot0<void>::operator() (this=0x8bb36f0) at
#libs/sigc++2/sigc++/functors/slot.h:440
#7  0xb7690807 in call_thread_entry_slot (data=0x8bb36f0) at
#libs/glibmm2/glibmm/thread.cc:43
#8  0xb770a14f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
#9  0x08bb36f0 in ?? ()
#10 0x08bb3818 in ?? ()
#11 0x00015080 in ?? ()
#12 0x00000005 in ?? ()
#13 0xb64fbb9c in ?? () from /lib/libc.so.6
#14 0xb6d3aff4 in ?? () from /lib/libpthread.so.0
#15 0xb6d2d280 in ?? () from /lib/libpthread.so.0
#16 0xb6d3aff4 in ?? () from /lib/libpthread.so.0
#17 0xb5703b90 in ?? ()
#18 0x00000000 in ?? ()

Thread 1 (Thread 0xb57df8f0 (LWP 3836)):
#0  0xb651e556 in raise () from /lib/libc.so.6
#1  0xb651fd78 in abort () from /lib/libc.so.6
#2  0xb76ea064 in g_logv () from /usr/share/qt4/lib/libglib-2.0.so.0
#3  0xb76ea096 in g_log () from /usr/share/qt4/lib/libglib-2.0.so.0
#4  0xb7688ada in glibmm_unexpected_exception () at
#libs/glibmm2/glibmm/exceptionhandler.cc:76
#5  0xb7688c7b in Glib::exception_handlers_invoke () at
#libs/glibmm2/glibmm/exceptionhandler.cc:155
#6  0xb7022b8e in SpinButton_signal_output_callback (self=0x96f8830,
#data=0x9984e60) at libs/gtkmm2/gtk/gtkmm/spinbutton.cc:121
#7  0xb740352c in ?? () from /usr/share/qt4/lib/libgtk-x11-2.0.so.0
#8  0x096f8830 in ?? ()
#9  0x09984e60 in ?? ()
#10 0xbf994fa8 in ?? ()
#11 0xb77ad678 in ?? () from /usr/share/qt4/lib/libgobject-2.0.so.0
#12 0x09984e90 in ?? ()
#13 0x09988c00 in ?? ()
#14 0xbf995008 in ?? ()
#15 0xb777d90b in g_closure_invoke () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
Backtrace stopped: frame did not save the PC
ardour-bt1 (10,588 bytes)   

nowhiskey

2009-11-16 13:10

reporter   ~0007121

attaching another valgrind output produced with invada stereo compressor.
i hope that i am pasting enough output here....

cheers,
doc

2009-11-16 13:10

 

valgrind-invada-st-comp (6,083 bytes)   
==4056== 
==4056== Conditional jump or move depends on uninitialised value(s)
==4056==    at 0x521ED3A: Gtkmm2ext::StatefulToggleButton::on_toggled()
(stateful_button.cc:95)
==4056==    by 0x502BD93:
Gtk::ToggleButton_Class::toggled_callback(_GtkToggleButton*)
(togglebutton.cc:115)
==4056==    by 0x480C053: g_cclosure_marshal_VOID__VOID (in
/usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x47FD088: ??? (in /usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x47FE90A: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x48116B5: ??? (in /usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x481338D: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x48137D5: g_signal_emit (in
//usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x4B8A659: gtk_toggle_button_toggled (in
/usr/lib/libgtk-x11-2.0.so.0.1200.11)
==4056==    by 0x4B8A6A5: ??? (in /usr/lib/libgtk-x11-2.0.so.0.1200.11)
==4056==    by 0x4FC8834: Gtk::Button::on_clicked() (button.cc:646)
==4056==    by 0x4FCA06B: Gtk::Button_Class::clicked_callback(_GtkButton*)
(button.cc:238)
==4056==    by 0x480C053: g_cclosure_marshal_VOID__VOID (in
/usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x47FD088: ??? (in /usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x47FE90A: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x48116B5: ??? (in /usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x481338D: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x48137D5: g_signal_emit (in
//usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x49D8DE9: gtk_button_clicked (in
/usr/lib/libgtk-x11-2.0.so.0.1200.11)
==4056==    by 0x4B8A05F: ??? (in /usr/lib/libgtk-x11-2.0.so.0.1200.11)
==4056==    by 0x5040A5D:
Gtk::ToggleAction_Class::toggled_callback(_GtkToggleAction*)
(toggleaction.cc:144)
==4056==    by 0x480C053: g_cclosure_marshal_VOID__VOID (in
/usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x47FD088: ??? (in /usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x47FE90A: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x48116B5: ??? (in /usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x481338D: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x48137D5: g_signal_emit (in
//usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x4B899B9: gtk_toggle_action_toggled (in
/usr/lib/libgtk-x11-2.0.so.0.1200.11)
==4056==    by 0x4FF4DB1: Gtk::Action_Class::activate_callback(_GtkAction*)
/(action.cc:299)
==4056==    by 0x480C053: g_cclosure_marshal_VOID__VOID (in
//usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x47FD088: ??? (in /usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x47FE90A: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x48116B5: ??? (in /usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x481338D: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x48137D5: g_signal_emit (in
//usr/lib/libgobject-2.0.so.0.1600.6)
==4056==    by 0x49C0654: ??? (in /usr/lib/libgtk-x11-2.0.so.0.1200.11)
==4056==    by 0x4B89925: gtk_toggle_action_set_active (in
/usr/lib/libgtk-x11-2.0.so.0.1200.11)
==4056==    by 0x50401BD: Gtk::ToggleAction::set_active(bool)
/(toggleaction.cc:208)
==4056==    by 0x8411C17: ActionManager::map_some_state(char const*, char
/const*, bool (ARDOUR::Configuration::*)() const) (actions.cc:405)
==4056==    by 0x848A25D: ARDOUR_UI::parameter_changed(char const*)
/(ardour_ui_options.cc:1188)
==4056==    by 0x845AE2B: sigc::bound_mem_functor1<void, ARDOUR_UI, char
/const*>::operator()(char const* const&) const (mem_fun.h:1851)
==4056==    by 0x845AE48:
/sigc::adaptor_functor<sigc::bound_mem_functor1<void, ARDOUR_UI, char
const*> >::deduce_result_type<char const* const&, void, void, void, void,
/void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void,
ARDOUR_UI, char const*> >::operator()<char const* const&>(char const*
/const&) const (adaptor_trait.h:84)
==4056==    by 0x845AE6B:
/sigc::internal::slot_call1<sigc::bound_mem_functor1<void, ARDOUR_UI, char
const*>, void, char const*>::call_it(sigc::internal::slot_rep*, char const*
/const&) (slot.h:137)
==4056==    by 0x427FFE6: sigc::slot1<void, char const*>::operator()(char
/const* const&) const (slot.h:515)
==4056==    by 0x426116A:
/ARDOUR::Configuration::map_parameters(sigc::slot<void, char const*,
sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>)
/(configuration_vars.h:109)
==4056==    by 0x8451623: ARDOUR_UI::editor_realized() (ardour_ui2.cc:866)
==4056==    by 0x8442D60: sigc::bound_mem_functor0<void,
ARDOUR_UI>::operator()() const (mem_fun.h:1787)
==4056==    by 0x8442D77:
sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI>
>::operator()() const (adaptor_trait.h:251)
==4056==    by 0x8442D93:
>sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>,
void>::call_it(sigc::internal::slot_rep*) (slot.h:103)
==4056==    by 0x84461F9: sigc::internal::signal_emit0<void,
sigc::nil>::emit(sigc::internal::signal_impl*) (signal.h:772)
==4056== 

glibmm-ERROR **: 
unhandled exception (type std::exception) in signal handler:
what: locale::facet::_S_create_c_locale name not valid

aborting...
==4056== 
==4056== HEAP SUMMARY:
==4056==     in use at exit: 20,859,861 bytes in 382,093 blocks
==4056==   total heap usage: 10,064,326 allocs, 9,682,233 frees, 368,685,508
bytes allocated
==4056== 
==4056== LEAK SUMMARY:
==4056==    definitely lost: 123,537 bytes in 406 blocks
==4056==    indirectly lost: 195,251 bytes in 9,442 blocks
==4056==      possibly lost: 11,015,889 bytes in 295,953 blocks
==4056==    still reachable: 9,525,184 bytes in 76,292 blocks
==4056==         suppressed: 0 bytes in 0 blocks
==4056== Rerun with --leak-check=full to see details of leaked memory
==4056== 
==4056== For counts of detected and suppressed errors, rerun with: -v
==4056== Use --track-origins=yes to see where uninitialised values come from
==4056== ERROR SUMMARY: 2139 errors from 56 contexts (suppressed: 0 from 0)
Get�tet
valgrind-invada-st-comp (6,083 bytes)   

paul

2009-11-16 14:57

administrator   ~0007123

this needs running inside gdb, with the command:

catch throw

given to the gdb) prompt before type run. then when gdb stops again, use "thread apply all bt" to get a full trace.

nowhiskey

2009-11-16 16:24

reporter   ~0007126

attached is the bt produced with the catch throw nethod.

cheers,
doc

2009-11-16 16:24

 

catch-throw-bt (10,643 bytes)   
nowhiskey@murija2:~/software/ardour2/2.0-ongoing/gtk2_ardour$ export
LANG=en_US.UTF-8 
nowhiskey@murija2:~/software/ardour2/2.0-ongoing/gtk2_ardour$ ./ardbg 
USING OLD CLEARLOOKS
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(gdb) catch throw
Function "__cxa_throw" not defined.
(gdb) run
Starting program:
/home/nowhiskey/software/ardour2/2.0-ongoing/gtk2_ardour/ardour-2.8.4 
[Thread debugging using libthread_db enabled]

(process:3026): Gdk-WARNING **: locale not supported by C library
Ardour/GTK 2.8.4
   (built using 6096 and GCC version 4.3.2)
Copyright (C) 1999-2008 Paul Davis
Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel
Baker

Ardour comes with ABSOLUTELY NO WARRANTY
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This is free software, and you are welcome to redistribute it 
under certain conditions; see the source for copying conditions.

(ardour-2.8.4:3026): Gtk-WARNING **: Locale not supported by C library.
        Using the fallback 'C' locale.
[New Thread 0xb58e28f0 (LWP 3026)]
theme_init() called from internal clearlooks engine
/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:67: error: unexpected identifier
`colorize_scrollbar', expected character `}'
loading default ui configuration file gtk2_ardour/ardour2_ui_default.conf
loading user ui configuration file /home/nowhiskey/.ardour2/ardour2_ui.conf
Loading ui configuration file gtk2_ardour/ardour2_ui_dark.rc
theme_init() called from internal clearlooks engine
ardour: [INFO]: Ardour will be limited to 1024 open files
loading system configuration file ./ardour_system.rc
loading user configuration file /home/nowhiskey/.ardour2/ardour.rc
ardour: [INFO]: Using SSE optimized routines
[New Thread 0xb5806b90 (LWP 3030)]
[New Thread 0xb5006b90 (LWP 3031)]
[New Thread 0xb4806b90 (LWP 3032)]
Warning: Unable to create "trees" RDF storage.
Performance can be improved by upgrading librdf.
ardour: [INFO]: looking for control protocols in
/home/nowhiskey/.ardour2/surfaces/:/usr/local/lib/ardour2/surfaces/
ardour: [INFO]: Control surface protocol discovered: "Generic MIDI"
ardour: [INFO]: Control protocol Tranzport not usable
ardour: [ERROR]: ControlProtocolManager: cannot load module
"/usr/local/lib/ardour2/surfaces//libardour_mackie.so"
(/usr/local/lib/ardour2/surfaces//libardour_mackie.so: undefined symbol:
_ZN6ARDOUR7Session12request_stopEb)
powermate: Opening of powermate failed - No such file or directory
ardour: [INFO]: Control protocol powermate not usable
system template path = gtk2_ardour:.templates
[New Thread 0xb3169b90 (LWP 3034)]
[Thread 0xb3169b90 (LWP 3034) exited]
[New Thread 0xb3169b90 (LWP 3036)]
loading bindings from gtk2_ardour/mnemonic-us.bindings
[New Thread 0xb256eb90 (LWP 3038)]
[New Thread 0xb1d38cb0 (LWP 3039)]
Session writable based on /home/nowhiskey/Ardour2/1001/
[New Thread 0xb1a65cb0 (LWP 3040)]
[New Thread 0xb19eacb0 (LWP 3041)]

glibmm-ERROR **: 
unhandled exception (type std::exception) in signal handler:
what: locale::facet::_S_create_c_locale name not valid

aborting...

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb58e28f0 (LWP 3026)]
0xb6621556 in raise () from /lib/libc.so.6
(gdb) thread apply all bt
Thread 10 (Thread 0xb19eacb0 (LWP 3041)):
#0  0xb66b850d in poll () from /lib/libc.so.6
#1  0xb7f915ff in ARDOUR::Session::midi_thread_work (this=0x96ca2a0) at
#libs/ardour/session_midi.cc:1220
#2  0xb7f91b9d in ARDOUR::Session::_midi_thread_work (arg=0x96ca2a0) at
#libs/ardour/session_midi.cc:1138
#3  0xb6e2ef3b in start_thread () from /lib/libpthread.so.0
#4  0xb66c1bee in clone () from /lib/libc.so.6

Thread 9 (Thread 0xb1a65cb0 (LWP 3040)):
#0  0xb66b850d in poll () from /lib/libc.so.6
#1  0xb7f2da72 in ARDOUR::Session::butler_thread_work (this=0x96ca2a0) at
#libs/ardour/session_butler.cc:179
#2  0xb7f2eae1 in ARDOUR::Session::_butler_thread_work (arg=0x96ca2a0) at
#libs/ardour/session_butler.cc:159
#3  0xb6e2ef3b in start_thread () from /lib/libpthread.so.0
#4  0xb66c1bee in clone () from /lib/libc.so.6

Thread 8 (Thread 0xb1d38cb0 (LWP 3039)):
#0  0xb6e35ccc in nanosleep () from /lib/libpthread.so.0
#1  0xb780f412 in g_usleep () from /usr/share/qt4/lib/libglib-2.0.so.0
#2  0xb7776a6d in Glib::usleep (microseconds=10000) at
#libs/glibmm2/glibmm/timer.cc:68
#3  0xb7debde8 in ARDOUR::AudioEngine::meter_thread (this=0x9464cc8) at
#libs/ardour/audioengine.cc:471
#4  0xb7defe9b in sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine>::operator() (this=0x96ca04c) at
#libs/sigc++2/sigc++/functors/mem_fun.h:1787
#5  0xb7defec2 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine> >::operator() (this=0x96ca048)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0xb7defeee in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
ARDOUR::AudioEngine>, void>::call_it (rep=0x96ca030)
    at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x08414074 in sigc::slot0<void>::operator() (this=0x959a870) at
libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb7793807 in call_thread_entry_slot (data=0x959a870) at
libs/glibmm2/glibmm/thread.cc:43
#9  0xb780d14f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
#10 0x0959a870 in ?? ()
#11 0x096c4f60 in ?? ()
#12 0x00000000 in ?? ()

Thread 7 (Thread 0xb256eb90 (LWP 3038)):
#0  0xb66b850d in poll () from /lib/libc.so.6
#1  0xb6e49a5a in jack_client_core_wait () from /usr/local/lib/libjack.so.0
#2  0xb256e348 in ?? ()
#3  0xb66b8523 in poll () from /lib/libc.so.6
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 6 (Thread 0xb3169b90 (LWP 3036)):
#0  0xb6e328f0 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb6e4b3d4 in mb_thread_func () from /usr/local/lib/libjack.so.0
#2  0xb3169b90 in ?? ()
#3  0x00000000 in ?? ()

Thread 4 (Thread 0xb4806b90 (LWP 3032)):
#0  0xb6e328f0 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb7792d85 in Glib::Cond::wait (this=0x8bbba00, mutex=@0xb807af6c) at
#libs/glibmm2/glibmm/thread.cc:362
#2  0xb7dcb1ab in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85
#3  0xb7dcb311 in analyser_work () at libs/ardour/analyser.cc:49
#4  0x087e6da9 in sigc::pointer_functor0<void>::operator() (this=0x8bbba74)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#5  0x087e6dc0 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8bbba70) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x087e6ddc in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8bbba58) at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x08414074 in sigc::slot0<void>::operator() (this=0x8bbba48) at
#libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb7793807 in call_thread_entry_slot (data=0x8bbba48) at
#libs/glibmm2/glibmm/thread.cc:43
#9  0xb780d14f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
#10 0x08bbba48 in ?? ()
#11 0x08bbba80 in ?? ()
#12 0x00000000 in ?? ()

Thread 3 (Thread 0xb5006b90 (LWP 3031)):
#0  0xb6e328f0 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb7792d85 in Glib::Cond::wait (this=0x8ba93f0, mutex=@0xb807b464) at
#libs/glibmm2/glibmm/thread.cc:362
#2  0xb7fd16f2 in peak_thread_work () at libs/ardour/source_factory.cc:65
#3  0x087e6da9 in sigc::pointer_functor0<void>::operator() (this=0x8bb50b4)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#4  0x087e6dc0 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8bb50b0) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#5  0x087e6ddc in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8bb5098) at libs/sigc++2/sigc++/functors/slot.h:103
#6  0x08414074 in sigc::slot0<void>::operator() (this=0x8bb5088) at
#libs/sigc++2/sigc++/functors/slot.h:440
#7  0xb7793807 in call_thread_entry_slot (data=0x8bb5088) at
#libs/glibmm2/glibmm/thread.cc:43
#8  0xb780d14f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
#9  0x08bb5088 in ?? ()
#10 0x08bb50c0 in ?? ()
#11 0x00000000 in ?? ()

Thread 2 (Thread 0xb5806b90 (LWP 3030)):
#0  0xb6e328f0 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb7792d85 in Glib::Cond::wait (this=0x8ba93f0, mutex=@0xb807b464) at
#libs/glibmm2/glibmm/thread.cc:362
#2  0xb7fd16f2 in peak_thread_work () at libs/ardour/source_factory.cc:65
#3  0x087e6da9 in sigc::pointer_functor0<void>::operator() (this=0x8bb4e1c)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#4  0x087e6dc0 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8bb4e18) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#5  0x087e6ddc in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8bb4e00) at libs/sigc++2/sigc++/functors/slot.h:103
#6  0x08414074 in sigc::slot0<void>::operator() (this=0x8bb4df0) at
#libs/sigc++2/sigc++/functors/slot.h:440
#7  0xb7793807 in call_thread_entry_slot (data=0x8bb4df0) at
#libs/glibmm2/glibmm/thread.cc:43
#8  0xb780d14f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
#9  0x08bb4df0 in ?? ()
#10 0x08bb4f00 in ?? ()
#11 0x00015080 in ?? ()
#12 0x00000005 in ?? ()
#13 0xb65feb9c in ?? () from /lib/libc.so.6
#14 0xb6e3dff4 in ?? () from /lib/libpthread.so.0
#15 0xb6e30280 in ?? () from /lib/libpthread.so.0
#16 0xb6e3dff4 in ?? () from /lib/libpthread.so.0
#17 0xb5806b90 in ?? ()
#18 0x00000000 in ?? ()

Thread 1 (Thread 0xb58e28f0 (LWP 3026)):
#0  0xb6621556 in raise () from /lib/libc.so.6
#1  0xb6622d78 in abort () from /lib/libc.so.6
#2  0xb77ed064 in g_logv () from /usr/share/qt4/lib/libglib-2.0.so.0
#3  0xb77ed096 in g_log () from /usr/share/qt4/lib/libglib-2.0.so.0
#4  0xb778bada in glibmm_unexpected_exception () at
#libs/glibmm2/glibmm/exceptionhandler.cc:76
#5  0xb778bc7b in Glib::exception_handlers_invoke () at
#libs/glibmm2/glibmm/exceptionhandler.cc:155
#6  0xb7125b8e in SpinButton_signal_output_callback (self=0x973a118,
#data=0x9a02218) at libs/gtkmm2/gtk/gtkmm/spinbutton.cc:121
#7  0xb750652c in ?? () from /usr/share/qt4/lib/libgtk-x11-2.0.so.0
#8  0x0973a118 in ?? ()
#9  0x09a02218 in ?? ()
#10 0xbfc95ab8 in ?? ()
#11 0xb78b0678 in ?? () from /usr/share/qt4/lib/libgobject-2.0.so.0
#12 0x09a02278 in ?? ()
#13 0x09a016e0 in ?? ()
#14 0xbfc95b18 in ?? ()
#15 0xb788090b in g_closure_invoke () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
Backtrace stopped: frame did not save the PC
catch-throw-bt (10,643 bytes)   

nowhiskey

2009-11-26 14:40

reporter   ~0007160

just found a cool tip in the forum.
if i start ardour with 'unset LANG' prefix, it will run in english and no issues with opening any plugin editor.

cheers,
doc

nowhiskey

2010-03-05 11:41

reporter   ~0007399

paul was right here:

http://tracker.ardour.org/view.php?id=2503

on my new sidux installation this issue does not occurs.

think that this report could be closed.

cheers,
doc

paul

2010-03-05 22:06

administrator   ~0007403

see notes and notes in related issue(s)

system

2020-04-19 20:14

developer   ~0022005

Issue has been closed automatically, by Trigger Close Plugin.
Feel free to re-open with additional information if you think the issue is not resolved.

Issue History

Date Modified Username Field Change
2009-11-15 12:22 nowhiskey New Issue
2009-11-15 12:22 nowhiskey File Added: ardour-bt
2009-11-15 13:13 nowhiskey Note Added: 0007103
2009-11-15 16:10 cth103 Note Added: 0007105
2009-11-15 16:10 cth103 Status new => feedback
2009-11-16 12:47 nowhiskey Note Added: 0007119
2009-11-16 12:47 nowhiskey File Added: ardour-bt1
2009-11-16 13:10 nowhiskey Note Added: 0007121
2009-11-16 13:10 nowhiskey File Added: valgrind-invada-st-comp
2009-11-16 14:57 paul Note Added: 0007123
2009-11-16 16:24 nowhiskey Note Added: 0007126
2009-11-16 16:24 nowhiskey File Added: catch-throw-bt
2009-11-26 14:40 nowhiskey Note Added: 0007160
2010-03-05 11:41 nowhiskey Note Added: 0007399
2010-03-05 22:06 paul Relationship added related to 0002503
2010-03-05 22:06 paul cost => 0.00
2010-03-05 22:06 paul Note Added: 0007403
2010-03-05 22:06 paul Status feedback => resolved
2010-03-05 22:06 paul Resolution open => fixed
2010-03-05 22:06 paul Assigned To => paul
2010-04-24 10:28 cth103 Category bugs => bugs2
2010-04-24 10:29 cth103 Category bugs2 => bugs
2020-04-19 20:14 system Note Added: 0022005
2020-04-19 20:14 system Status resolved => closed