Bug 124997 - Crash causes SIGABRT when I quit filelight
Summary: Crash causes SIGABRT when I quit filelight
Status: RESOLVED FIXED
Alias: None
Product: filelight
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Max Howell
URL:
Keywords:
: 123702 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-04-05 23:33 UTC by Bo Ørsted Andresen
Modified: 2008-08-25 14:10 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bo Ørsted Andresen 2006-04-05 23:33:11 UTC
Version:           1.0-beta6 (using KDE KDE 3.5.2)
Installed from:    Gentoo Packages
Compiler:          gcc (GCC) 3.4.6 (Gentoo 3.4.6, ssp-3.4.5-1.0, pie-8.7.9) 
OS:                Linux

This happens consistently when I quit filelight. All I did in this particular run was start it and quit it.

Backtrace:
===============================================
Using host libthread_db library "/lib/libthread_db.so.1".
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1223211344 (LWP 6751)]
0xffffe410 in __kernel_vsyscall ()
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb74c8fc0 in nanosleep () from /lib/libc.so.6
#2  0xb74c8dec in sleep () from /lib/libc.so.6
#3  0xb77a058c in KCrash::startDrKonqi ()
   from /usr/kde/3.5/lib/libkdecore.so.4
#4  0x766c6973 in ?? ()
#5  0xbff36be0 in ?? ()
#6  0xbff36be0 in ?? ()
#7  0x00000011 in ?? ()
#8  0xb6c00470 in ?? ()
#9  0x00000003 in ?? ()
#10 0x00000004 in ?? ()
#11 0x00000004 in ?? ()
#12 0x00001aa8 in ?? ()
#13 0x6f6b7264 in ?? ()
#14 0x0069716e in ?? ()
#15 0x7369642d in ?? ()
#16 0x79616c70 in ?? ()
#17 0x2e303a00 in ?? ()
#18 0x2d2d0030 in ?? ()
#19 0x6e707061 in ?? ()
#20 0x00656d61 in ?? ()
#21 0x656c6966 in ?? ()
#22 0x6867696c in ?? ()
#23 0x2d2d0074 in ?? ()
#24 0x6e676973 in ?? ()
#25 0x36006c61 in ?? ()
#26 0x702d2d00 in ?? ()
#27 0x36006469 in ?? ()
#28 0x00313537 in ?? ()
#29 0x70612d2d in ?? ()
#30 0x72657670 in ?? ()
#31 0x6e6f6973 in ?? ()
#32 0x302e3100 in ?? ()
#33 0x7465622d in ?? ()
#34 0x2d003661 in ?? ()
#35 0x6f72702d in ?? ()
#36 0x6d617267 in ?? ()
#37 0x656d616e in ?? ()
#38 0x6c694600 in ?? ()
#39 0x67696c65 in ?? ()
#40 0x2d007468 in ?? ()
#41 0x6775622d in ?? ()
#42 0x72646461 in ?? ()
#43 0x00737365 in ?? ()
#44 0x656c6966 in ?? ()
#45 0x6867696c in ?? ()
#46 0x656d4074 in ?? ()
#47 0x6c796874 in ?? ()
#48 0x65756c62 in ?? ()
#49 0x6d6f632e in ?? ()
#50 0x732d2d00 in ?? ()
#51 0x74726174 in ?? ()
#52 0x64697075 in ?? ()
#53 0x00003000 in ?? ()
#54 0x00000000 in ?? ()
===============================================

This is printed to stderr from filelight:
===============================================
KCrash: Application 'filelight' crashing...
===============================================

And this is printed to stderr by the shell I believe:
===============================================
*** glibc detected *** free(): invalid pointer: 0xb6e5f700 ***
===============================================

And finally just in case it may be relevant this is printed to stderr before I quit i.e. BEFORE it crashes.
===============================================
filelight: FSTAB: reiserfs
filelight: FSTAB: swap
filelight: FSTAB: reiserfs
filelight: FSTAB: reiserfs
filelight: FSTAB: reiserfs
filelight: FSTAB: iso9660
filelight: FSTAB: proc
filelight: FSTAB: binfmt_misc
filelight: FSTAB: tmpfs
filelight: FSTAB: ntfs
filelight: FSTAB: ntfs
filelight: FSTAB: vfat
filelight: FSTAB: ntfs
filelight: FSTAB: ext3
filelight: FSTAB: ext3
filelight: FSTAB: smbfs
filelight: FSTAB: shfs
filelight: >> bool RadialMap::Map::resize(const QRect&)
filelight: df gives no FS_TYPE
filelight: [int DiskList::readFSTAB()] 
filelight: GOT: [/dev/hda2 /boot reiserfs defaults,noauto,noatime,notail 1 1]
filelight:     deviceName:    [/dev/hda2]
filelight: GOT: [/dev/hda6 / reiserfs defaults,noatime 0 0]
filelight:     deviceName:    [/dev/hda6]
filelight: GOT: [/dev/hda5 none swap sw 0 0]
filelight:     deviceName:    [/dev/hda5]
filelight: GOT: [/dev/hda7 /home reiserfs defaults 0 0]
filelight:     deviceName:    [/dev/hda7]
filelight: GOT: [/dev/hda8 /backup reiserfs defaults 0 0]
filelight:     deviceName:    [/dev/hda8]
filelight: GOT: [/dev/hda9 /vmware reiserfs defaults 0 0]
filelight:     deviceName:    [/dev/hda9]
filelight: GOT: [/dev/cdrom /mnt/cdrom iso9660 noauto,ro,users 0 0]
filelight:     deviceName:    [/dev/cdrom]
filelight: GOT: [none /proc proc defaults 0 0]
filelight:     deviceName:    [none]
filelight: GOT: [none /proc/sys/fs/binfmt_misc binfmt_misc defaults 0 0]
filelight:     deviceName:    [none]
filelight: GOT: [none /dev/shm tmpfs defaults 0 0]
filelight:     deviceName:    [none]
filelight: GOT: [/dev/hda1 /mnt/c ntfs ro,users,umask=0222 0 0]
filelight:     deviceName:    [/dev/hda1]
filelight: GOT: [/dev/hda11 /mnt/e ntfs ro,users,umask=0222 0 0]
filelight:     deviceName:    [/dev/hda11]
filelight: GOT: [/dev/hda10 /mnt/mail vfat rw,users,umask=0000 0 0]
filelight:     deviceName:    [/dev/hda10]
filelight: GOT: [/dev/sda1 /mnt/f ntfs noauto,ro,users,umask=0222 0 0]
filelight:     deviceName:    [/dev/sda1]
filelight: GOT: [/dev/sda3 /mnt/backup ext3 noauto,rw,users 0 0]
filelight:     deviceName:    [/dev/sda3]
filelight: GOT: [/dev/sda5 /mnt/temp ext3 noauto,rw,users 0 0]
filelight:     deviceName:    [/dev/sda5]
filelight: GOT: [//samba-control.control.auc.dk/boan02 /home/bo/smbauc smbfs noauto,credentials=/home/bo/.smbpwd,users,exec 0 0]
filelight:     deviceName:    [//samba-control.control.auc.dk/boan02]
filelight: GOT: [boan02@ssh.control.auc.dk:/stud/boan02 /home/bo/auc shfs noauto,users,exec,stable,persistent,cachesize=256 0 0]
filelight:     deviceName:    [boan02@ssh.control.auc.dk:/stud/boan02]
filelight: [int DiskList::readDF()] 
filelight: [void DiskList::receivedDFStdErrOut(KProcess*, char*, int)] 
filelight: [void DiskList::dfDone()] 
filelight: >> bool RadialMap::Map::resize(const QRect&)
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::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::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::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::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::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::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::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::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::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::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::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::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::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::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: >> bool RadialMap::Map::resize(const QRect&)
filelight: >> void RadialMap::Map::setRingBreadth()
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: >> bool RadialMap::Map::resize(const QRect&)
filelight: >> void RadialMap::Map::setRingBreadth()
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: >> bool RadialMap::Map::resize(const QRect&)
filelight: >> void RadialMap::Map::setRingBreadth()
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: >> bool RadialMap::Map::resize(const QRect&)
filelight: >> void RadialMap::Map::setRingBreadth()
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: >> bool RadialMap::Map::resize(const QRect&)
filelight: >> void RadialMap::Map::setRingBreadth()
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: >> bool RadialMap::Map::resize(const QRect&)
filelight: >> void RadialMap::Map::setRingBreadth()
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: >> bool RadialMap::Map::resize(const QRect&)
filelight: >> void RadialMap::Map::setRingBreadth()
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: >> bool RadialMap::Map::resize(const QRect&)
filelight: >> void RadialMap::Map::setRingBreadth()
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: >> bool RadialMap::Map::resize(const QRect&)
filelight: >> void RadialMap::Map::setRingBreadth()
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::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: >> 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: >> 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: >> 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: >> 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: >> 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: >> 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)
===============================================
Comment 1 Bo Ørsted Andresen 2006-04-05 23:39:06 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.
Comment 2 Max Howell 2006-04-06 12:18:18 UTC
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
Comment 3 Bo Ørsted Andresen 2006-04-06 12:41:41 UTC
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)
===============================================
Comment 4 Max Howell 2006-04-06 13:50:47 UTC
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 :)
Comment 5 Bo Ørsted Andresen 2006-04-06 14:36:57 UTC
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 ?? ()
=========================================
Comment 6 Andrei Maces 2006-05-14 20:25:34 UTC
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 ?? ()
Comment 7 Stephan Sokolow 2006-06-11 05:18:08 UTC
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
Comment 8 Tristan Miller 2006-06-14 00:22:36 UTC
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 ?? ()
Comment 9 Tristan Miller 2006-06-14 00:34:36 UTC
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...
Comment 10 Andreas Kling 2006-07-26 13:44:50 UTC
*** Bug 123702 has been marked as a duplicate of this bug. ***
Comment 11 Andreas Kling 2006-07-28 23:39:38 UTC
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
Comment 12 Bo Ørsted Andresen 2006-08-07 22:47:49 UTC
Do you have any idea when there will be a new release?
Comment 13 Max Howell 2006-08-08 13:08:46 UTC
I'll try this weekend
Comment 14 Bo Ørsted Andresen 2006-08-22 19:56:46 UTC
I'm now using filelight 1.0 rc1 and you've certainly fixed this minor bug. Just wanted to say thanks. :)
Comment 15 Stephanie Daugherty 2006-11-09 12:01:37 UTC
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 ?? ()
Comment 16 Bo Ørsted Andresen 2006-11-09 18:38:02 UTC
There is nothing similar about it. And this bug is fixed.
Comment 17 Max Howell 2006-11-09 18:59:36 UTC
Well looks like the same bug to me.
Comment 18 S4br3 2007-02-20 17:51:31 UTC
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 ?? ()


Comment 19 Helder Ribeiro 2007-07-01 07:23:57 UTC
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! :-)
Comment 20 Shinobu Maehara 2007-12-09 10:55:50 UTC
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.
Comment 21 Jose Couto 2008-08-25 14:10:46 UTC
*** This bug has been confirmed by popular vote. ***