#973 closed bug (fixed)
[Tracker] crash on quit via ProcessController
Reported by: | diver | Owned by: | axeld |
---|---|---|---|
Priority: | normal | Milestone: | R1 |
Component: | Applications/Tracker | Version: | R1/pre-alpha1 |
Keywords: | Cc: | marcusoverhagen | |
Blocked By: | Blocking: | ||
Platform: | All |
Description
Tracker will crash or lockup if you quit it via ProcessController. Steps to reproduce:
- Click Leaf Menu.
- Configure Leaf menu.
- Click "Add..." button.
- Close Configure Leaf menu, but don't close BFilePanel.
- Quit Tracker via PorcesController.
Tested under vmvare with hrev19802. Back trace will follow.
Attachments (2)
Change History (18)
by , 18 years ago
Attachment: | tracker_crash.PNG added |
---|
comment:1 by , 18 years ago
Cc: | added |
---|
If I close the "Configure Leaf Menu" window, the file panel is closed, too. Anyway, I can't reproduce this bug at all.
comment:2 by , 18 years ago
BTW are you both (Diver, Marcus) building Haiku under Linux? Does it happen on real hardware, emulation (which one), or both?
comment:3 by , 18 years ago
I've used precompiled image from here http://haikuhost.com/housestrain/ I think it was build under lunux.
comment:5 by , 18 years ago
Vmware images build under Linux with gcc 2.9*, tested with vmware player for Linux. The crashing is very random, it doesn't always happen.
comment:6 by , 18 years ago
I'll upload an image for a reproduceable crash.
Do nothing else, directly after start:
1) In Deskbar menu, chose Application / ProcessController and install it in the Deskbar
2) From the Deskbar, use ProcessController - "Quit an Application" to quit Tracker, it will crash in "typeinfo name for _BAlertFilter_
Sometimes bootscript crashes, too. I've seen it once with this image.
The image is hrev20012 but I modified the build script to not include the vmware graphics driver, so it's running with vesa.
comment:7 by , 18 years ago
Trac said:
Internal Error Maximum attachment size: 500000 bytes
The attachment is puny 31 MB, but I don't have webspace access right now, sorry.
comment:9 by , 17 years ago
Maybe it is a different bug, but I tried twice and Tracker crahsed twice when quitting it from ProcessController:
GNU gdb 6.3 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 "i586-pc-haiku"...(no debugging symbols found)
Thread 193 called debugger(): pure virtual method called
Reading symbols from /system/lib/libbe.so...(no debugging symbols found)...done.Loaded symbols for /system/lib/libbe.so Reading symbols from /system/lib/libtracker.so...(no debugging symbols found)...done. Loaded symbols for /system/lib/libtracker.so Reading symbols from /system/lib/libroot.so...done. Loaded symbols for /system/lib/libroot.so Reading symbols from /system/lib/libqoca.so...done. Loaded symbols for /system/lib/libqoca.so Reading symbols from /system/lib/libstdc++.hrev4.so...done. Loaded symbols for /system/lib/libstdc++.hrev4.so Reading symbols from /system/lib/libtranslation.so...done. Loaded symbols for /system/lib/libtranslation.so Reading symbols from /system/lib/libtextencoding.so...done. Loaded symbols for /system/lib/libtextencoding.so
[Switching to team /system/Tracker (183) thread w>Desktop (193)] 0xffff0102 in ?? () (gdb) bt #0 0xffff0102 in ?? () #1 0x0068907e in debugger () from /system/lib/libroot.so #2 0x0068538a in pure_virtual () from /system/lib/libroot.so #3 0x0057c6eb in BPrivate::IconCache::Draw () from /system/lib/libtracker.so #4 0x005a4301 in BPrivate::BPose::DrawIcon () from /system/lib/libtracker.so #5 0x005a3a1a in BPrivate::BPose::Draw () from /system/lib/libtracker.so #6 0x005c2da0 in BPrivate::BPoseView::DrawViewCommon ()
from /system/lib/libtracker.so
#7 0x005c27b0 in BPrivate::BPoseView::Draw () from /system/lib/libtracker.so #8 0x00368efe in BView::_Draw () from /system/lib/libbe.so #9 0x0036d1f9 in BWindow::DispatchMessage () from /system/lib/libbe.so #10 0x0037089f in BWindow::task_looper () from /system/lib/libbe.so #11 0x002c575f in BLooper::_task0_ () from /system/lib/libbe.so #12 0x0068d3b0 in thread_entry () from /system/lib/libroot.so #13 0x70184fec in ?? () (gdb)
comment:10 by , 17 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
I've been doing this a lot when debugging Tracker. Did ctrl-c and processcontroller->quit->Tracker hundreds of times. Never got a crash. Must have been fixed in the mean time.
comment:11 by , 17 years ago
Did you try on gcc4 by any chance? Most of the Tracker crash on quit errors I've heard were from people using those builds.
comment:13 by , 17 years ago
I can try, but I honestly haven't seen that particular bug here myself...I'm not on an SMP system here though, so that may be part of it. Urias might be able to, assuming he sees this, I remember him reporting that problem.
comment:14 by , 17 years ago
I'll give it another try shortly.
Most of the time, when using a GCC4 build, it crashes at shutdown/restart. I can't say I've ever manually quit it intentionally and checked the backtrace.
by , 17 years ago
Attachment: | Tracker_Crash_on_quit_r25947_gcc4.txt added |
---|
Tracker crash on quit hrev25947 GCC4
comment:15 by , 17 years ago
I attached a backtrace from the crash when quitting Tracker on a GCC4 build of hrev25947 here.
Note it dies in a very slightly different place.
comment:16 by , 16 years ago
FWIW, the gcc4 Tracker crash on quit issue I was having before seems to be gone since hrev26383 now.
Since this bug is still closed, this is just for information only.
back trace