From: Hector Centeno-G. <h.c...@sy...> - 2006-02-23 04:09:29
|
D. Michael 'Silvan' McIntyre wrote: >On Wednesday 22 February 2006 6:31 pm, Hector Centeno-Garcia wrote: > > > >>>What's the crash caused by again? >>> >>> > > > >>As I said before, >> >> > >Yes, I'm sure you did, but I've been handling at least a half dozen problems >simultaneously of late, and it's easy to lose track of who had what trouble. > > Sorry, it wasn't my intention to come across like I was complaining. I understand your situation and I appreciate a lot your help! Thank you! > > >>rosegarden: RosegardenGUIApp::slotTestStartupTester >>rosegarden: >> >>AudioPluginManager::Enumerator::run() - done >> >>rosegarden: >>KCrash: Application 'rosegarden' crashing... >>rosegarden: RosegardenGUIApp::slotTestStartupTester >>rosegarden: RosegardenGUIApp::queryExit >>rosegarden: RosegardenGUIApp::slotSaveOptions() >>rosegarden: Fatal IO error: client killed >> >> > >I forgot to mention this earlier. It seems you don't know about the bit where >you're supposed to > >export KDE_DEBUG=1 > >to turn off KDE's crash handler. Perhaps entirely due to my own negligence in >failing to steer you well last time around. > >That ought to get your core dump, though I'm not sure what additional info it >might provide. > > > Right. Now I got a core dump and this is the output after passing it to gdb: $ gdb rosegarden core.10973 GNU gdb 6.3-debian Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i486-linux-gnu"...Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". Core was generated by `rosegarden'. Program terminated with signal 11, Segmentation fault. warning: current_sos: Can't read pathname for load map: Input/output error Reading symbols from /usr/lib/libasound.so.2...done. Loaded symbols for /usr/lib/libasound.so.2 Reading symbols from /lib/tls/i686/cmov/libdl.so.2...done. Loaded symbols for /lib/tls/i686/cmov/libdl.so.2 Reading symbols from /lib/tls/i686/cmov/libpthread.so.0...done. Loaded symbols for /lib/tls/i686/cmov/libpthread.so.0 Reading symbols from /usr/lib/libjack-0.80.0.so.0...done. Loaded symbols for /usr/lib/libjack-0.80.0.so.0 Reading symbols from /usr/local/lib/liblo.so.0...done. Loaded symbols for /usr/local/lib/liblo.so.0 Reading symbols from /usr/lib/libXft.so.2...done. Loaded symbols for /usr/lib/libXft.so.2 Reading symbols from /usr/lib/libfreetype.so.6...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /usr/lib/libz.so.1...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /usr/lib/libXrender.so.1...done. Loaded symbols for /usr/lib/libXrender.so.1 Reading symbols from /usr/lib/libX11.so.6...done. Loaded symbols for /usr/lib/libX11.so.6 Reading symbols from /usr/lib/libfontconfig.so.1...done. Loaded symbols for /usr/lib/libfontconfig.so.1 Reading symbols from /usr/lib/liblrdf.so.0...done. Loaded symbols for /usr/lib/liblrdf.so.0 Reading symbols from /usr/lib/liblirc_client.so.0...done. Loaded symbols for /usr/lib/liblirc_client.so.0 Reading symbols from /lib/tls/i686/cmov/libm.so.6...done. Loaded symbols for /lib/tls/i686/cmov/libm.so.6 Reading symbols from /usr/lib/libqt-mt.so.3...done. Loaded symbols for /usr/lib/libqt-mt.so.3 Reading symbols from /usr/lib/libkdeui.so.4...done. Loaded symbols for /usr/lib/libkdeui.so.4 Reading symbols from /usr/lib/libkdecore.so.4...done. Loaded symbols for /usr/lib/libkdecore.so.4 Reading symbols from /usr/lib/libkdeprint.so.4...done. Loaded symbols for /usr/lib/libkdeprint.so.4 Reading symbols from /usr/lib/libkio.so.4...done. Loaded symbols for /usr/lib/libkio.so.4 Reading symbols from /usr/lib/libstdc++.so.6...done. Loaded symbols for /usr/lib/libstdc++.so.6 Reading symbols from /lib/libgcc_s.so.1...done. Loaded symbols for /lib/libgcc_s.so.1 Reading symbols from /lib/tls/i686/cmov/libc.so.6...done. Loaded symbols for /lib/tls/i686/cmov/libc.so.6 Reading symbols from /usr/lib/libDCOP.so.4...done. Loaded symbols for /usr/lib/libDCOP.so.4 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /usr/lib/libXau.so.6...done. Loaded symbols for /usr/lib/libXau.so.6 Reading symbols from /usr/lib/libXdmcp.so.6...done. Loaded symbols for /usr/lib/libXdmcp.so.6 Reading symbols from /usr/lib/libexpat.so.1...done. Loaded symbols for /usr/lib/libexpat.so.1 Reading symbols from /usr/lib/libraptor.so.1...done. Loaded symbols for /usr/lib/libraptor.so.1 Reading symbols from /usr/lib/libcurl.so.3...done. Loaded symbols for /usr/lib/libcurl.so.3 Reading symbols from /usr/lib/libidn.so.11...done. Loaded symbols for /usr/lib/libidn.so.11 Reading symbols from /usr/lib/i686/cmov/libssl.so.0.9.7...done. Loaded symbols for /usr/lib/i686/cmov/libssl.so.0.9.7 Reading symbols from /usr/lib/i686/cmov/libcrypto.so.0.9.7...done. Loaded symbols for /usr/lib/i686/cmov/libcrypto.so.0.9.7 Reading symbols from /usr/lib/libxml2.so.2...done. Loaded symbols for /usr/lib/libxml2.so.2 Reading symbols from /usr/lib/libaudio.so.2...done. Loaded symbols for /usr/lib/libaudio.so.2 Reading symbols from /usr/lib/libXt.so.6...done. Loaded symbols for /usr/lib/libXt.so.6 Reading symbols from /usr/lib/libjpeg.so.62...done. Loaded symbols for /usr/lib/libjpeg.so.62 Reading symbols from /usr/lib/libpng12.so.0...done. Loaded symbols for /usr/lib/libpng12.so.0 Reading symbols from /usr/lib/libXi.so.6...done. Loaded symbols for /usr/lib/libXi.so.6 Reading symbols from /usr/lib/libXrandr.so.2...done. Loaded symbols for /usr/lib/libXrandr.so.2 Reading symbols from /usr/lib/libXcursor.so.1...done. Loaded symbols for /usr/lib/libXcursor.so.1 Reading symbols from /usr/lib/libXinerama.so.1...done. Loaded symbols for /usr/lib/libXinerama.so.1 Reading symbols from /usr/lib/libXext.so.6...done. Loaded symbols for /usr/lib/libXext.so.6 Reading symbols from /usr/lib/libSM.so.6...done. Loaded symbols for /usr/lib/libSM.so.6 Reading symbols from /usr/lib/libICE.so.6...done. Loaded symbols for /usr/lib/libICE.so.6 Reading symbols from /lib/tls/i686/cmov/libresolv.so.2...done. Loaded symbols for /lib/tls/i686/cmov/libresolv.so.2 Reading symbols from /lib/tls/i686/cmov/libutil.so.1...done. Loaded symbols for /lib/tls/i686/cmov/libutil.so.1 Reading symbols from /usr/lib/libart_lgpl_2.so.2...done. Loaded symbols for /usr/lib/libart_lgpl_2.so.2 Reading symbols from /usr/lib/libkdefx.so.4...done. Loaded symbols for /usr/lib/libkdefx.so.4 Reading symbols from /usr/lib/libkparts.so.2...done. Loaded symbols for /usr/lib/libkparts.so.2 Reading symbols from /usr/lib/libkdesu.so.4...done. Loaded symbols for /usr/lib/libkdesu.so.4 Reading symbols from /usr/lib/libkwalletclient.so.1...done. Loaded symbols for /usr/lib/libkwalletclient.so.1 Reading symbols from /usr/lib/libfam.so.0...done. Loaded symbols for /usr/lib/libfam.so.0 Reading symbols from /lib/libacl.so.1...done. Loaded symbols for /lib/libacl.so.1 Reading symbols from /lib/libattr.so.1...done. Loaded symbols for /lib/libattr.so.1 Reading symbols from /usr/lib/libxslt.so.1...done. Loaded symbols for /usr/lib/libxslt.so.1 Reading symbols from /usr/lib/libXfixes.so.3...done. Loaded symbols for /usr/lib/libXfixes.so.3 Reading symbols from /usr/lib/X11/locale/common/xlcDef.so.2...done. Loaded symbols for /usr/lib/X11/locale/common/xlcDef.so.2 Reading symbols from /usr/lib/X11/locale/common/xlcUTF8Load.so.2...done. Loaded symbols for /usr/lib/X11/locale/common/xlcUTF8Load.so.2 Reading symbols from /usr/lib/X11/locale/common/ximcp.so.2...done. Loaded symbols for /usr/lib/X11/locale/common/ximcp.so.2 Reading symbols from /usr/lib/kde3/plugins/styles/plastik.so...done. Loaded symbols for /usr/lib/kde3/plugins/styles/plastik.so Reading symbols from /usr/lib/qt3/plugins/imageformats/libqmng.so...done. Loaded symbols for /usr/lib/qt3/plugins/imageformats/libqmng.so Reading symbols from /usr/lib/libmng.so.1...done. Loaded symbols for /usr/lib/libmng.so.1 Reading symbols from /usr/lib/liblcms.so.1...done. Loaded symbols for /usr/lib/liblcms.so.1 Reading symbols from /usr/lib/kde3/kgzipfilter.so...done. Loaded symbols for /usr/lib/kde3/kgzipfilter.so Reading symbols from /lib/tls/i686/cmov/libnss_compat.so.2...done. Loaded symbols for /lib/tls/i686/cmov/libnss_compat.so.2 Reading symbols from /lib/tls/i686/cmov/libnsl.so.1...done. Loaded symbols for /lib/tls/i686/cmov/libnsl.so.1 Reading symbols from /lib/tls/i686/cmov/libnss_nis.so.2...done. Loaded symbols for /lib/tls/i686/cmov/libnss_nis.so.2 Reading symbols from /lib/tls/i686/cmov/libnss_files.so.2...done. Loaded symbols for /lib/tls/i686/cmov/libnss_files.so.2 Reading symbols from /usr/lib/X11/locale/common/xomGeneric.so.2...done. Loaded symbols for /usr/lib/X11/locale/common/xomGeneric.so.2 Reading symbols from /lib/tls/i686/cmov/librt.so.1...done. Loaded symbols for /lib/tls/i686/cmov/librt.so.1 #0 0xb5a447d2 in ?? () >Looks like it's dying in slotTestingStartupTester. My gut reaction is to see >dynamic memory allocation + mysterious crash = some stupid pointer problem. >Is it safe to delete an object that doesn't exist? There's a test to see if >m_StartupTester exists, and create it if not, but there's no test before the >delete. I'm too rusty on memory allocation issues (and I did it in my day >with malloc and free) to be sure. I flunked that test. I never could get my >damned linked list program to work, and that's got a lot to do with why I'm a >truck driver instead of a programmer. > >Until someone with a clue shows up, I would suggest two things to try. > >First, make a backup copy of gui/rosegardengui.cpp and then either comment out >or delete (depending on your comfort level) all the code in that slot, >between 4104 and 4126 (if the line numbers haven't changed since the >release... I'm looking at CVS here) so that it reads like this: > >void RosegardenGUIApp::slotTestStartupTester() >{ > RG_DEBUG << "RosegardenGUIApp::slotTestStartupTester" << endl; >} > >The rebuild and see if it still crashes. You won't have integrated project >packager or Lilypond preview support. > > > I'll try this procedure and let you know what's the result. >If that fixed the crash, put this code back, rebuild again, and then try >satisfying the dependency requirements of these external utilities. I don't >think we ever published a list of what they depend on, since they're optional >components. > >Hrm. I don't even see a list per se inside the scripts. Maybe try running > >rosegarden-project-package > >and > >rosegarden-lilypondview > >and see if either one of them spits out a list of missing things you need to >install, like sndfile-convert and Twig and a whole bunch of random >miscellaneous things I've long forgotten about. > >Get those in place so the scripts can work (if they aren't already) and see if >it cures the crash. > > > The Twig library was missing. But it didn't cure the crash. >Either way there's a real issue here, and a situation we need to handle more >gracefully. > >Sorry I'm too vague and clueless to zero right in on the problem too. I'm >more of a triage guy than a real problem solver when it comes to things like >this. > > > > > Thanks again! I'll keep trying. If you have any more ideas let me know whenever you have a chance. Hector. |