View Issue Details

IDProjectCategoryView StatusLast Update
0002076ardourbugspublic2008-02-21 20:48
Reporterhansfbaier Assigned Todrobilla  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Summary0002076: Ardour crashes on displaying splash screen
DescriptionArdour crashes on displaying the splash screen
if installed with sudo scons DIST_TARGET=i686 DEBUG=1 install
and started with ardour3 on the command line.

It starts fine though, if I set the following
environment variables:
$ pwd
/home/jack/src/ardour
$ export ARDOUR_PATH=gtk2_ardour/icons:gtk2_ardour/pixmaps:gtk2_ardour:.

my system is the latest Ubuntu studio w/rt kernel
(Linux audio-develop 2.6.22-14-rt 0000001 SMP PREEMPT RT Mon Oct 15 01:05:51 GMT 2007 i686 GNU/Linux) running on Athlon64X2/NForce4

It looks like there is a problem loading the images.
(The crash occurs when trying to display the splash screen)

Thank you for the good software!
I am using ardour almost every day now.
Additional Informationbacktraces:
GNU DDD 3.3.11 (i486-pc-linux-gnu), by Dorothea Lütkehaus and Andreas Zeller.
Copyright © 1995-1999 Technische Universität Braunschweig, Germany.
Copyright © 1999-2001 Universität Passau, Germany.
Copyright © 2001 Universität des Saarlandes, Germany.
Copyright © 2001-2004 Free Software Foundation, Inc.
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(gdb) run
[Thread debugging using libthread_db enabled]
[New Thread -1242429760 (LWP 7144)]
Ardour/GTK 3.0
   (kompiliert mit Version 2985 und GCC Version4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2))
Copyright (C) 1999-2007 Paul Davis
Einige Teile Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker

Ardour wird Ihnen ohne jegliche Gewährleistung und ausdrücklich ohne die Zusicherung
für allgemeine oder spezielle Gebrauchstauglichkeit zur Verfügung gestellt.
Dies ist freie Software und Sie dürfen sie gerne weiterverbreiten,
solange Sie sich an die Bedingungen, die in der Datei COPYING aufgeführt sind halten.
lade benutzerdefinierte UI-Konfigurationsdatei /home/jack/.ardour3/ardour3_ui.conf
Loading ui configuration file /usr/local/etc/ardour3/ardour3_ui_dark.rc
loading system configuration file /usr/local/etc/ardour3/ardour_system.rc
loading user configuration file /home/jack/.ardour3/ardour.rc
ardour: [INFO]: Using SSE optimized routines
[New Thread -1245541488 (LWP 7147)]
[New Thread -1253934192 (LWP 7148)]
[New Thread -1262326896 (LWP 7149)]
ardour: [INFO]: looking for control protocols in /home/jack/.ardour3/surfaces:/usr/local/lib/ardour3/surfaces
[New Thread -1289520240 (LWP 7164)]
[New Thread -1297912944 (LWP 7165)]
[New Thread -1306305648 (LWP 7166)]
[New Thread -1314698352 (LWP 7167)]
[New Thread -1324352624 (LWP 7168)]
[New Thread -1332745328 (LWP 7169)]
[New Thread -1341138032 (LWP 7170)]
[New Thread -1349530736 (LWP 7171)]
[New Thread -1357923440 (LWP 7172)]
[New Thread -1366316144 (LWP 7173)]
[Thread -1357923440 (LWP 7172) exited]
[Thread -1349530736 (LWP 7171) exited]
[Thread -1332745328 (LWP 7169) exited]
[Thread -1324352624 (LWP 7168) exited]
[Thread -1314698352 (LWP 7167) exited]
[Thread -1366316144 (LWP 7173) exited]
[Thread -1341138032 (LWP 7170) exited]
[Thread -1306305648 (LWP 7166) exited]
[Thread -1297912944 (LWP 7165) exited]
[Thread -1289520240 (LWP 7164) exited]
[New Thread -1289520240 (LWP 7176)]
[New Thread -1297912944 (LWP 7177)]
[New Thread -1306305648 (LWP 7178)]
[New Thread -1341138032 (LWP 7179)]
[New Thread -1314698352 (LWP 7180)]
[New Thread -1324352624 (LWP 7181)]
[New Thread -1332745328 (LWP 7182)]
[New Thread -1349530736 (LWP 7183)]
[New Thread -1357923440 (LWP 7184)]
[New Thread -1366316144 (LWP 7185)]
[Thread -1357923440 (LWP 7184) exited]
[Thread -1349530736 (LWP 7183) exited]
[Thread -1332745328 (LWP 7182) exited]
[Thread -1324352624 (LWP 7181) exited]
[Thread -1314698352 (LWP 7180) exited]
[Thread -1341138032 (LWP 7179) exited]
[Thread -1306305648 (LWP 7178) exited]
[Thread -1297912944 (LWP 7177) exited]
[Thread -1289520240 (LWP 7176) exited]
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkWidget::cursor-color' of type `GdkColor' from rc file value "((GString*) 0x8e04ab0)" of type `GString'
[New Thread -1289520240 (LWP 7186)]
[New Thread -1297912944 (LWP 7187)]
[New Thread -1306305648 (LWP 7188)]
[New Thread -1341138032 (LWP 7189)]
[New Thread -1314698352 (LWP 7190)]
[New Thread -1324352624 (LWP 7191)]
[Thread -1306305648 (LWP 7188) exited]
[Thread -1297912944 (LWP 7187) exited]
[Thread -1366316144 (LWP 7185) exited]
[Thread -1289520240 (LWP 7186) exited]
[Thread -1341138032 (LWP 7189) exited]
[Thread -1314698352 (LWP 7190) exited]
[Thread -1324352624 (LWP 7191) exited]
say: Starte Audio Engine

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1242429760 (LWP 7144)]
0x086238f4 in Glib::RefPtr<Pango::Layout>::operator-> (this=0x34) at libs/glibmm2/glib/glibmm/refptr.h:166
(gdb) thread apply all bt

Thread 4 (Thread -1262326896 (LWP 7149)):
#0 0xffffe410 in __kernel_vsyscall ()
0000001 0xb69e0676 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb7566af9 in Glib::Cond::wait (this=0x8bace00, mutex=@0xb7f1c92c) at libs/glibmm2/glib/glibmm/thread.cc:367
#3 0xb7c25d09 in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85
0000004 0xb7c25e2b in analyser_work () at libs/ardour/analyser.cc:49
0000005 0x08726063 in sigc::pointer_functor0<void>::operator() (this=0x8bab544) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#6 0x0872607a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8bab540) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#7 0x08726096 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8bab528) at libs/sigc++2/sigc++/functors/slot.h:103
0000008 0x083c9c2c in sigc::slot0<void>::operator() (this=0x8bad1e8) at libs/sigc++2/sigc++/functors/slot.h:440
0000009 0xb7567557 in call_thread_entry_slot (data=0x8bad1e8) at libs/glibmm2/glib/glibmm/thread.cc:46
0000010 0xb75d75af in ?? () from /usr/lib/libglib-2.0.so.0
0000011 0x08bad1e8 in ?? ()
0000012 0x08bab580 in ?? ()
0000013 0x00000000 in ?? ()

Thread 3 (Thread -1253934192 (LWP 7148)):
#0 0xffffe410 in __kernel_vsyscall ()
0000001 0xb69e0676 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb7566af9 in Glib::Cond::wait (this=0x8bb74f8, mutex=@0xb7f1ce34) at libs/glibmm2/glib/glibmm/thread.cc:367
#3 0xb7e4ac3f in peak_thread_work () at libs/ardour/source_factory.cc:57
0000004 0x08726063 in sigc::pointer_functor0<void>::operator() (this=0x8ba99ac) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000005 0x0872607a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8ba99a8) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0x08726096 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8ba9990) at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x083c9c2c in sigc::slot0<void>::operator() (this=0x8bb7578) at libs/sigc++2/sigc++/functors/slot.h:440
0000008 0xb7567557 in call_thread_entry_slot (data=0x8bb7578) at libs/glibmm2/glib/glibmm/thread.cc:46
0000009 0xb75d75af in ?? () from /usr/lib/libglib-2.0.so.0
0000010 0x08bb7578 in ?? ()
0000011 0x08bb65c8 in ?? ()
0000012 0x00000000 in ?? ()

Thread 2 (Thread -1245541488 (LWP 7147)):
#0 0xffffe410 in __kernel_vsyscall ()
0000001 0xb69e0676 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb7566af9 in Glib::Cond::wait (this=0x8bb74f8, mutex=@0xb7f1ce34) at libs/glibmm2/glib/glibmm/thread.cc:367
#3 0xb7e4ac3f in peak_thread_work () at libs/ardour/source_factory.cc:57
0000004 0x08726063 in sigc::pointer_functor0<void>::operator() (this=0x8ba9e3c) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000005 0x0872607a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8ba9e38) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0x08726096 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8ba9e20) at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x083c9c2c in sigc::slot0<void>::operator() (this=0x8baa138) at libs/sigc++2/sigc++/functors/slot.h:440
0000008 0xb7567557 in call_thread_entry_slot (data=0x8baa138) at libs/glibmm2/glib/glibmm/thread.cc:46
0000009 0xb75d75af in ?? () from /usr/lib/libglib-2.0.so.0
0000010 0x08baa138 in ?? ()
0000011 0x08baa1e0 in ?? ()
0000012 0xb69d7000 in ?? ()
0000013 0x00015084 in ?? ()
0000014 0xb6374a6c in ?? () from /lib/tls/i686/cmov/libc.so.6
#15 0xb69ebff4 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
0000016 0xb69de530 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
#17 0xb69ebff4 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
0000018 0x00000000 in ?? ()

Thread 1 (Thread -1242429760 (LWP 7144)):
#0 0x086238f4 in Glib::RefPtr<Pango::Layout>::operator-> (this=0x34) at libs/glibmm2/glib/glibmm/refptr.h:166
0000001 0x0879ff63 in Splash::message (this=0x0, msg=@0xbfdbd564) at gtk2_ardour/splash.cc:104
#2 0x083e54a8 in ARDOUR_UI::loading_message (this=0x8984828, msg=@0xbfdbd564) at gtk2_ardour/ardour_ui.cc:2250
#3 0x083f3cd9 in ARDOUR_UI::create_engine (this=0x8984828) at gtk2_ardour/ardour_ui.cc:285
0000004 0x083f4673 in ARDOUR_UI::get_session_parameters (this=0x8984828, backend_audio_is_running=true, should_be_new=false) at gtk2_ardour/ardour_ui.cc:2328
0000005 0x083f4edd in ARDOUR_UI::startup (this=0x8984828) at gtk2_ardour/ardour_ui.cc:646
#6 0x083dbebe in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator() (this=0x8d15ec4) at libs/sigc++2/sigc++/functors/mem_fun.h:1781
#7 0x083dbed4 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0x8d15ec0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000008 0x083dbef0 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0x8d15ea8) at libs/sigc++2/sigc++/functors/slot.h:103
0000009 0x083ffa9f in sigc::internal::signal_emit0<void, sigc::nil_>::emit (impl=0x8d16130) at libs/sigc++2/sigc++/signal.h:517
0000010 0x083ffb3a in sigc::signal0<void, sigc::nil_>::emit (this=0x8984870) at libs/sigc++2/sigc++/signal.h:1584
0000011 0x083ffb4d in sigc::signal0<void, sigc::nil_>::operator() (this=0x8984870) at libs/sigc++2/sigc++/signal.h:1588
0000012 0xb6a87c57 in Gtkmm2ext::UI::run (this=0x8984828, old_receiver=@0x8955ea8) at libs/gtkmm2ext/gtk_ui.cc:221
0000013 0x0866a85a in main (argc=1, argv=0xbfdbd854) at gtk2_ardour/main.cc:368
(gdb) run
TagsNo tags attached.

Activities

2008-02-14 01:00

 

bugfix-crash.diff (666 bytes)   
Index: gtk2_ardour/ardour.sh.in
===================================================================
--- gtk2_ardour/ardour.sh.in	(Revision 3051)
+++ gtk2_ardour/ardour.sh.in	(Arbeitskopie)
@@ -2,7 +2,9 @@
 
 export GTK_PATH=%INSTALL_PREFIX%/%LIBDIR%/ardour3:$GTK_PATH
 
-export LD_LIBRARY_PATH=%INSTALL_PREFIX%/%LIBDIR%/ardour3:$LD_LIBRARY_PATH 
+export LD_LIBRARY_PATH=%INSTALL_PREFIX%/%LIBDIR%/ardour2:%INSTALL_PREFIX%/%LIBDIR%/ardour3:$LD_LIBRARY_PATH 
+export ARDOUR_PATH=%INSTALL_PREFIX%/share/ardour3/icons:%INSTALL_PREFIX%/share/ardour3/pixmaps:%INSTALL_PREFIX%/share/ardour3/
+
 # DYLD_LIBRARY_PATH is for Darwin
 export DYLD_LIBRARY_PATH=$LD_LIBRARY_PATH
 
bugfix-crash.diff (666 bytes)   

hansfbaier

2008-02-14 01:00

reporter   ~0004722

Fixed it. See the attached file!

Issue History

Date Modified Username Field Change
2008-02-13 21:09 hansfbaier New Issue
2008-02-14 01:00 hansfbaier File Added: bugfix-crash.diff
2008-02-14 01:00 hansfbaier Note Added: 0004722
2008-02-21 20:48 drobilla Status new => resolved
2008-02-21 20:48 drobilla Fixed in Version => SVN/MIDI (trunk)
2008-02-21 20:48 drobilla Resolution open => fixed
2008-02-21 20:48 drobilla Assigned To => drobilla
2008-02-21 20:48 drobilla Status resolved => closed