please don't send workarounds to entirely disable corewatcher, but go and
file a bug first?
The last thing we want is people massively disabling the ONLY debugging tool
we have to put on developers' desks to make them fix crashes.
We have too many people fixing corewatcher up right now, and fixes are
getting in almost daily. keeping it running is vital - we need the crash
data.
I'm hoping the only data being sent the /tmp/corewatcher/*.txt
information from the processed core? Otherwise, how can the user
sanitize what can be a potentially significant privacy violation. In
fact, I can't think of a better way to capture all manner of private
data (stored configurations, private URLs, keys, certificates,
passwords, logins) and get that program to core and then send the core
offsite. But of course, if it's just the contents of the text file (as
below) then I'll go ahead....
The reason why I disabled corewatcher is because I wanted to figure
out what is causing regular core dumps (every few minutes) out of
/usr/libexec/meego-panel-status
Since I'm now running corewatcher "manually" i've changed the prefs:
.............................
*** /etc/corewatcher.conf.~1~ 2011-04-29 03:49:15.000000000 -0700
--- /etc/corewatcher.conf 2011-05-02 12:37:47.832619116 -0700
***************
*** 21,27 ****
#
# Default is "ask" which uses a UI application t ask the user for permission
#
! allow-submit=ask
#
# Set the following variable to "yes" if you want to allow your
--- 21,27 ----
#
# Default is "ask" which uses a UI application t ask the user for permission
#
! allow-submit=yes
#
# Set the following variable to "yes" if you want to allow your
***************
*** 33,39 ****
#
# Delete the coredumps after processing
#
! unlink=no
#
# URL for submitting the backtraces
--- 33,39 ----
#
# Delete the coredumps after processing
#
! unlink=yes
#
# URL for submitting the backtraces
.............................
So now when I want to deal with the cores, I do "sudo
/etc/init.d/corewatcher start" and if I don't
"sudo /etc/init.d/corewatcher stop" ...
Does anybody know how to solve this one -- something I forgot to
install/configure, or a bug. Pretty much anytime I have a terminal up,
I see the following:
meegolem klogd: [ 4169.938463] Process meego-panel-sta (pid: 2216,
ti=c63c8000 task=c6384e60 task.ti=c63c8000)
and an associated dump in /tmp/corewatcher/*.txt:
.........................
analyzer: corewatcher-gdb
architecture: i586
component: meego-panel-status
coredump: /tmp/core.1800
executable: /usr/libexec/meego-panel-status
kernel: 2.6.38.2-8.6-adaptation-pinetrail
package: meego-panel-status-0.3.4-1.2-i586
reason: Process /usr/libexec/meego-panel-status was killed by signal
11 (SIGSEGV)
release: MeeGo release 1.1.99 (MeeGo)
build: Unknown
time: 1304364742
uid: 500
backtrace
-----
[New Thread 1800]
Traceback (most recent call last):
File "/usr/share/gdb/auto-load/lib/libgobject-2.0.so.0.2800.6-gdb.py",
line 9, in <module>
from gobject import register
File "/usr/share/glib-2.0/gdb/gobject.py", line 3, in <module>
import gdb.backtrace
ImportError: No module named backtrace
Core was generated by `/usr/libexec/meego-panel-status'.
Program terminated with signal 11, Segmentation fault.
#0 0xb6fe176b in ?? () from /usr/lib/libmeego-panel-status.so.0
#0 0xb6fe176b in ?? () from /usr/lib/libmeego-panel-status.so.0
No symbol table info available.
#1 0xb6fe317c in _view_refresh_items_cb () from
/usr/lib/libmeego-panel-status.so.0
No symbol table info available.
#2 0xb7024e19 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#3 0xb7023afb in g_main_context_dispatch () from /lib/libglib-2.0.so.0
No symbol table info available.
#4 0xb702411f in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#5 0xb70246bd in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#6 0xb717ea7d in clutter_main () from /usr/lib/libclutter-glx-1.0.so.0
No symbol table info available.
#7 0x08049639 in ?? ()
No symbol table info available.
#8 0xb6e3abb7 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
#9 0x08049161 in ?? ()
No symbol table info available.
..........................
-- Niels
http://nielsmayer.com