View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002076 | ardour | bugs | public | 2008-02-13 21:09 | 2008-02-21 20:48 |
| Reporter | hansfbaier | Assigned To | drobilla | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Summary | 0002076: Ardour crashes on displaying splash screen | ||||
| Description | Ardour 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 Information | backtraces: 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 | ||||
| Tags | No tags attached. | ||||
|
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 |
|
|
Fixed it. See the attached file! |
| 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 |