| Summary: | Crash causes SIGABRT when I quit filelight | ||
|---|---|---|---|
| Product: | [Applications] filelight | Reporter: | Bo Ørsted Andresen <bo.andresen> |
| Component: | general | Assignee: | Max Howell <max.howell> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | gmatht, jaak |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Gentoo Packages | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Bo Ørsted Andresen
2006-04-05 23:33:11 UTC
I have just tried removing my /etc/fstab which results in a lot less output when filelight is started. But the crash still occurs when I quit filelight. Hi, I can try to fix this, but it'll be quite hard as the bt is not very useful. If this bug continues to annoy you it would help if you could build filelight with debug, and post the backtrace from that. The build line would be: ./configure --enable-debug=full && make Well, I'm pretty sure I already did build it with --enable-debug=full --with-debug and using NOSTRIP. This is enabled by the debug use flag on Gentoo.
This is an extract from an strace that I think might be relevant and if there is anything else I can do to help on this please let me know. This does as previously mentioned happen very consistently on my system.
===============================================
gettimeofday({1144319833, 563066}, NULL) = 0
gettimeofday({1144319833, 563166}, NULL) = 0
ioctl(5, FIONREAD, [1]) = 0
uname({sys="Linux", node="BA", ...}) = 0
ioctl(5, FIONREAD, [1]) = 0
ioctl(5, FIONREAD, [1]) = 0
ioctl(5, FIONREAD, [1]) = 0
gettimeofday({1144319833, 570614}, NULL) = 0
gettimeofday({1144319833, 571192}, NULL) = 0
gettimeofday({1144319833, 571491}, NULL) = 0
gettimeofday({1144319833, 571545}, NULL) = 0
gettimeofday({1144319833, 571802}, NULL) = 0
gettimeofday({1144319833, 574297}, NULL) = 0
ioctl(5, FIONREAD, [1]) = 0
gettimeofday({1144319833, 574471}, NULL) = 0
gettimeofday({1144319833, 574815}, NULL) = 0
gettimeofday({1144319833, 574952}, NULL) = 0
gettimeofday({1144319833, 575270}, NULL) = 0
gettimeofday({1144319833, 581012}, NULL) = 0
gettimeofday({1144319833, 581505}, NULL) = 0
gettimeofday({1144319833, 582533}, NULL) = 0
gettimeofday({1144319833, 583329}, NULL) = 0
gettimeofday({1144319833, 583830}, NULL) = 0
open("/dev/tty", O_RDWR|O_NONBLOCK|O_NOCTTY) = 10
writev(10, [{"*** glibc detected *** ", 23}, {"free(): invalid pointer", 23}, {": 0x", 4}, {"b6f26700", 8}, {" ***\n", 5}], 5) = 63
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
tgkill(9964, 9964, SIGABRT) = 0
--- SIGABRT (Aborted) @ 0 (0) ---
rt_sigaction(SIGALRM, {SIG_DFL}, {SIG_DFL}, 8) = 0
alarm(3) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
close(3) = 0
close(4) = 0
close(5) = 0
close(6) = 0
close(7) = 0
close(8) = 0
close(9) = 0
close(10) = 0
close(11) = -1 EBADF (Bad file descriptor)
close(12) = -1 EBADF (Bad file descriptor)
close(13) = -1 EBADF (Bad file descriptor)
close(14) = -1 EBADF (Bad file descriptor)
close(15) = -1 EBADF (Bad file descriptor)
close(16) = -1 EBADF (Bad file descriptor)
close(17) = -1 EBADF (Bad file descriptor)
close(18) = -1 EBADF (Bad file descriptor)
close(19) = -1 EBADF (Bad file descriptor)
close(20) = -1 EBADF (Bad file descriptor)
close(21) = -1 EBADF (Bad file descriptor)
close(22) = -1 EBADF (Bad file descriptor)
close(23) = -1 EBADF (Bad file descriptor)
close(24) = -1 EBADF (Bad file descriptor)
close(25) = -1 EBADF (Bad file descriptor)
close(26) = -1 EBADF (Bad file descriptor)
===============================================
Hmm ok, I don't understand enough about the whole of debuggers and that, but there is very little useful info in the bt, which is a pity. But I think I got a few similar bts recently so I'll try to figure it out. Thanks for the report :) Just for the record. I have just tried compiling it manually with: ./configure --prefix `kde-config --prefix` --enable-debug=full --without-arts && make I do not have arts installed so hence without-arts. The bug still occurs consistently. This is the bt now: ========================================= Using host libthread_db library "/lib/libthread_db.so.1". `system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols. 0xffffe410 in __kernel_vsyscall () #0 0xffffe410 in __kernel_vsyscall () #1 0xb751cfc0 in ?? () #2 0xb751cdec in ?? () #3 0xbfa8aa54 in ?? () #4 0xbfa8aa54 in ?? () #5 0x00000000 in ?? () ========================================= I'm appending the tail of the backtrace, which seems to have some helpful information: [KCrash handler] #6 0xffffe410 in __kernel_vsyscall () #7 0xa6d209a1 in raise () from /lib/tls/i686/cmov/libc.so.6 #8 0xa6d222b9 in abort () from /lib/tls/i686/cmov/libc.so.6 #9 0xa6d5487a in __fsetlocking () from /lib/tls/i686/cmov/libc.so.6 #10 0xa6d5afd4 in malloc_usable_size () from /lib/tls/i686/cmov/libc.so.6 #11 0xa6d5b34a in free () from /lib/tls/i686/cmov/libc.so.6 #12 0xa6ecf8b1 in operator delete () from /usr/lib/libstdc++.so.6 #13 0xa66c8239 in KParts::GenericFactory<Filelight::Part>::~GenericFactory () from /usr/lib/kde3/libfilelight.so #14 0xa77e9ba9 in KLibrary::~KLibrary () from /usr/lib/libkdecore.so.4 #15 0xa77ea2a7 in KLibLoader::close_pending () from /usr/lib/libkdecore.so.4 #16 0xa77ea6d1 in KLibLoader::~KLibLoader () from /usr/lib/libkdecore.so.4 #17 0xa7795327 in KLibLoader::cleanUp () from /usr/lib/libkdecore.so.4 #18 0xa78332d7 in KApplication::~KApplication () from /usr/lib/libkdecore.so.4 #19 0x08054154 in KCompletionBase::setAutoDeleteCompletionObject () #20 0xa6d0cea2 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 #21 0x08050851 in ?? () This is the bt I get:
Using host libthread_db library "/lib/tls/libthread_db.so.1".
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1227158688 (LWP 31081)]
[KCrash handler]
#6 0xffffe410 in __kernel_vsyscall ()
#7 0xb6eebd3d in raise () from /lib/tls/libc.so.6
#8 0xb6eed353 in abort () from /lib/tls/libc.so.6
#9 0xb6f1ee12 in __libc_message () from /lib/tls/libc.so.6
#10 0xb6f24757 in malloc_printerr () from /lib/tls/libc.so.6
#11 0xb6f250e6 in free () from /lib/tls/libc.so.6
#12 0xb709c5d1 in operator delete ()
from /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/libstdc++.so.6
#13 0xb6cf84f4 in ~GenericFactoryBase (this=0x817e5b0) at genericfactory.h:28
#14 0xb6cf8965 in ~GenericFactory (this=0x817e5b0) at part.cpp:249
#15 0xb78fe3e7 in ~KLibrary (this=0x817df88) at klibloader.cpp:131
#16 0xb78feadd in KLibLoader::close_pending (this=0x817d478, wrap=0x817dff0)
at klibloader.cpp:516
#17 0xb78ff977 in ~KLibLoader (this=0x817d478) at klibloader.cpp:328
#18 0xb78fd881 in KLibLoader::cleanUp () at klibloader.cpp:298
#19 0xb785aabc in ~KApplication (this=0xbfff05d0) at kapplication.cpp:1609
#20 0x08054321 in main (argc=0, argv=0x0) at main.cpp:65
Same thing happens to me. (no debugging symbols found) Using host libthread_db library "/lib/tls/libthread_db.so.1". (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread -1230633280 (LWP 30108)] (no debugging symbols found) (no debugging symbols found) [KCrash handler] #9 0xffffe410 in ?? () #10 0xbfeaee04 in ?? () #11 0x00000006 in ?? () #12 0x0000759c in ?? () #13 0xb6e072c1 in raise () from /lib/tls/libc.so.6 #14 0xb6e08b75 in abort () from /lib/tls/libc.so.6 #15 0xb6e3b7aa in __libc_message () from /lib/tls/libc.so.6 #16 0xb6e41007 in malloc_printerr () from /lib/tls/libc.so.6 #17 0xb6e426cb in free () from /lib/tls/libc.so.6 #18 0xb6f8ec61 in operator delete () from /usr/lib/libstdc++.so.5 #19 0xb683a000 in KParts::GenericFactory<Filelight::Part>::~GenericFactory () from /opt/kde3/lib/kde3/libfilelight.so #20 0xb77f1170 in KLibrary::~KLibrary () from /opt/kde3/lib/libkdecore.so.4 #21 0xb77ee981 in KLibLoader::close_pending () from /opt/kde3/lib/libkdecore.so.4 #22 0xb77eebea in KLibLoader::~KLibLoader () from /opt/kde3/lib/libkdecore.so.4 #23 0xb7792218 in KLibLoader::cleanUp () from /opt/kde3/lib/libkdecore.so.4 #24 0xb7831c93 in KApplication::~KApplication () from /opt/kde3/lib/libkdecore.so.4 #25 0x08054f78 in KMainWindow::metaObject () #26 0xb6df4e80 in __libc_start_main () from /lib/tls/libc.so.6 #27 0x08050f41 in ?? () Oh, and here is the console output for the above crash: filelight: FSTAB: ext2 filelight: FSTAB: swap filelight: FSTAB: devpts filelight: FSTAB: proc filelight: FSTAB: sysfs filelight: FSTAB: iso9660 filelight: FSTAB: vfat filelight: FSTAB: nfs filelight: FSTAB: smbfs filelight: FSTAB: smbfs filelight: FSTAB: noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 filelight: MTAB: nfs filelight: Scan requested for: file:///tmp/ filelight: >> bool RadialMap::Map::resize(const QRect&) filelight: ERROR: Inadequate access permisions: /tmp/YaST2-08131-2oqmVO/ filelight: ERROR: Inadequate access permisions: /tmp/ksocket-root/ filelight: ERROR: Inadequate access permisions: /tmp/gconfd-root/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-06487-n7jPmG/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-07159-JRHwxn/ filelight: ERROR: Inadequate access permisions: /tmp/kde-root/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-08479-jP5K7F/ filelight: ERROR: Inadequate access permisions: /tmp/orbit-root/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-07876-b22rXu/ QThread object destroyed while thread is still running. filelight: >> void RadialMap::Map::make(const Directory*, bool) filelight: >> void RadialMap::Map::setRingBreadth() filelight: >> void RadialMap::Map::colorise() filelight: >> void RadialMap::Map::paint(unsigned int) filelight: >> void RadialMap::Map::make(const Directory*, bool) filelight: >> void RadialMap::Map::setRingBreadth() filelight: >> void RadialMap::Map::colorise() filelight: >> void RadialMap::Map::paint(unsigned int) filelight: >> bool RadialMap::Map::resize(const QRect&) filelight: >> void RadialMap::Map::setRingBreadth() filelight: >> void RadialMap::Map::paint(unsigned int) filelight: >> void RadialMap::Map::make(const Directory*, bool) filelight: >> void RadialMap::Map::setRingBreadth() filelight: >> void RadialMap::Map::colorise() filelight: >> void RadialMap::Map::paint(unsigned int) filelight: >> void RadialMap::Map::invalidate(bool) filelight: Scan requested for: file:///tmp/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-08131-2oqmVO/ filelight: ERROR: Inadequate access permisions: /tmp/ksocket-root/ filelight: ERROR: Inadequate access permisions: /tmp/gconfd-root/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-06487-n7jPmG/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-07159-JRHwxn/ filelight: ERROR: Inadequate access permisions: /tmp/kde-root/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-08479-jP5K7F/ filelight: ERROR: Inadequate access permisions: /tmp/orbit-root/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-07876-b22rXu/ QThread object destroyed while thread is still running. filelight: >> void RadialMap::Map::make(const Directory*, bool) filelight: >> void RadialMap::Map::setRingBreadth() filelight: >> void RadialMap::Map::colorise() filelight: >> void RadialMap::Map::paint(unsigned int) filelight: >> void RadialMap::Map::invalidate(bool) filelight: Scan requested for: file:///tmp/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-08131-2oqmVO/ filelight: ERROR: Inadequate access permisions: /tmp/ksocket-root/ filelight: ERROR: Inadequate access permisions: /tmp/gconfd-root/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-06487-n7jPmG/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-07159-JRHwxn/ filelight: ERROR: Inadequate access permisions: /tmp/kde-root/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-08479-jP5K7F/ filelight: ERROR: Inadequate access permisions: /tmp/orbit-root/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-07876-b22rXu/ QThread object destroyed while thread is still running. filelight: >> void RadialMap::Map::make(const Directory*, bool) filelight: >> void RadialMap::Map::setRingBreadth() filelight: >> void RadialMap::Map::colorise() filelight: >> void RadialMap::Map::paint(unsigned int) filelight: >> void RadialMap::Map::invalidate(bool) filelight: >> void RadialMap::Map::make(const Directory*, bool) filelight: >> void RadialMap::Map::setRingBreadth() filelight: >> void RadialMap::Map::colorise() filelight: >> void RadialMap::Map::paint(unsigned int) filelight: Scan requested for: file:///tmp/ filelight: Cache-(a)hit: /tmp/ filelight: Found cache-handle, generating map.. filelight: >> void RadialMap::Map::invalidate(bool) filelight: >> void RadialMap::Map::make(const Directory*, bool) filelight: >> void RadialMap::Map::setRingBreadth() filelight: >> void RadialMap::Map::colorise() filelight: >> void RadialMap::Map::paint(unsigned int) filelight: >> void RadialMap::Map::invalidate(bool) filelight: Scan requested for: file:///tmp/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-08131-2oqmVO/ filelight: ERROR: Inadequate access permisions: /tmp/ksocket-root/ filelight: ERROR: Inadequate access permisions: /tmp/gconfd-root/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-06487-n7jPmG/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-07159-JRHwxn/ filelight: ERROR: Inadequate access permisions: /tmp/kde-root/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-08479-jP5K7F/ filelight: ERROR: Inadequate access permisions: /tmp/orbit-root/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-07876-b22rXu/ QThread object destroyed while thread is still running. filelight: >> void RadialMap::Map::make(const Directory*, bool) filelight: >> void RadialMap::Map::setRingBreadth() filelight: >> void RadialMap::Map::colorise() filelight: >> void RadialMap::Map::paint(unsigned int) filelight: >> void RadialMap::Map::invalidate(bool) filelight: Scan requested for: file:///tmp/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-08131-2oqmVO/ filelight: ERROR: Inadequate access permisions: /tmp/ksocket-root/ filelight: ERROR: Inadequate access permisions: /tmp/gconfd-root/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-06487-n7jPmG/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-07159-JRHwxn/ filelight: ERROR: Inadequate access permisions: /tmp/kde-root/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-08479-jP5K7F/ filelight: ERROR: Inadequate access permisions: /tmp/orbit-root/ filelight: ERROR: Inadequate access permisions: /tmp/YaST2-07876-b22rXu/ QThread object destroyed while thread is still running. filelight: >> void RadialMap::Map::make(const Directory*, bool) filelight: >> void RadialMap::Map::setRingBreadth() filelight: >> void RadialMap::Map::colorise() filelight: >> void RadialMap::Map::paint(unsigned int) filelight: >> void RadialMap::Map::invalidate(bool) filelight: >> void RadialMap::Map::make(const Directory*, bool) filelight: >> void RadialMap::Map::setRingBreadth() filelight: >> void RadialMap::Map::colorise() filelight: >> void RadialMap::Map::paint(unsigned int) *** glibc detected *** free(): invalid pointer: 0xb685dea0 *** KCrash: Application 'filelight' crashing... *** Bug 123702 has been marked as a duplicate of this bug. *** SVN commit 567462 by kling:
createAboutData() has to return a heap-allocated KAboutData, since the caller takes ownership of it.
BUG: 124997
M +1 -2 part.cpp
--- trunk/extragear/utils/filelight/src/part/part.cpp #567461:567462
@@ -171,8 +171,7 @@
KAboutData*
Part::createAboutData()
{
- static KAboutData about( APP_NAME, I18N_NOOP( APP_PRETTYNAME ), APP_VERSION );
- return &about;
+ return new KAboutData( APP_NAME, I18N_NOOP( APP_PRETTYNAME ), APP_VERSION );
}
bool
Do you have any idea when there will be a new release? I'll try this weekend I'm now using filelight 1.0 rc1 and you've certainly fixed this minor bug. Just wanted to say thanks. :) Getting a similar crash, not sure if it's the same bug. (no debugging symbols found) Using host libthread_db library "/lib/libthread_db.so.1". (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread 47129055780688 (LWP 15728)] (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) 0x00002add15d03de5 in nanosleep () from /lib/libc.so.6 #0 0x00002add15d03de5 in nanosleep () from /lib/libc.so.6 #1 0x00002add15d03c04 in sleep () from /lib/libc.so.6 #2 0x00002add14ce5c07 in KCrash::startDrKonqi () from /usr/lib/libkdecore.so.4 #3 0x00002add14cf9520 in KCrash::defaultCrashHandler () from /usr/lib/libkdecore.so.4 #4 0x00002add15ca1110 in killpg () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () There is nothing similar about it. And this bug is fixed. Well looks like the same bug to me. Hi I reinstalled Filelight (Debian Testing) today, 20 Feb 2007, as it always crashes with an error similar to the one mentioned above right after exiting the application. The reinstall did not help. I entered the #debian irc channel and got some help and could conclude that we all had "Installed: 0.99beta6-1+b1", and yet clicking on the running Filelight spp's "Help" > "About" gives "1.0-beta4". Did the corrected version enter the downstream path? Here is my Backtrace as of 20 Feb 2007: (no debugging symbols found) Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread -1232161088 (LWP 6186)] (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) [KCrash handler] #9 0xb7f92410 in ?? () #10 0xbfd00a8c in ?? () #11 0x00000006 in ?? () #12 0x0000182a in ?? () #13 0xb6d20811 in raise () from /lib/tls/i686/cmov/libc.so.6 #14 0xb6d21fb9 in abort () from /lib/tls/i686/cmov/libc.so.6 #15 0xb6d55d3a in __fsetlocking () from /lib/tls/i686/cmov/libc.so.6 #16 0xb6d5d5cf in mallopt () from /lib/tls/i686/cmov/libc.so.6 #17 0xb6d5d672 in free () from /lib/tls/i686/cmov/libc.so.6 #18 0xb6ed83b1 in operator delete () from /usr/lib/libstdc++.so.6 #19 0xb66172c3 in KParts::GenericFactory<Filelight::Part>::~GenericFactory () from /usr/lib/kde3/libfilelight.so #20 0xb77fbb81 in KLibrary::~KLibrary () from /usr/lib/libkdecore.so.4 #21 0xb77fb2df in KLibLoader::close_pending () from /usr/lib/libkdecore.so.4 #22 0xb78112b3 in KLibLoader::~KLibLoader () from /usr/lib/libkdecore.so.4 #23 0xb779be7b in KLibLoader::cleanUp () from /usr/lib/libkdecore.so.4 #24 0xb784ec73 in KApplication::~KApplication () from /usr/lib/libkdecore.so.4 #25 0x08053ef6 in KCompletionBase::setAutoDeleteCompletionObject () #26 0xb6d0cea8 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 #27 0x08050891 in ?? () Same thing happened to me. Version: 1.0-beta4 3.5.6, Kubuntu (feisty) 4:3.5.6-0ubuntu14 OS: Linux (i686) release 2.6.20-16-generic Compiler: Target:i486-linux-gnu Thanks for your efforts! This is an awesome software! :-) On a side note, would it be feasable to make bt from non-debug builds more useful? I know that some Windows compilers can generate detached debugging information, so as long as the developer still has the executable and debugging information for that version, he can use that to convert addresses to variables and line-numbers and such. It would require a modification of how gdb's backtraces look, because as it stands gdb's backtraces are too sparse, even WinDbg does a better job. I mention this all, because most users are not able to compile their apps themselves, or they don't have the time, or a crash is not easily reproducible (because it is only triggered in a corner case for example) so installing the debug build doesn't help. In all these cases, a symbolless bt is all you developers are going to get, and complaining about that is only going to drive users away to other programs. Which is a pity because even a "0x00403e5d: mov [eax], ebx (eax = 0x00000000; ebx = 0x0f000836)" can be very useful, especially when combined with the contents of the stack. *** This bug has been confirmed by popular vote. *** |