> But this can only happen when CrashCounter is 0, and in that case the
behavior is also correct, IIRC.
Yes, I think so. Case 1 is when the old report is not touched before the
next one comes in:
$ ls /var/crash; if /usr/share/apport/apport-checkreports; then echo unseen;
else echo nothing; fi
nothing
$ bash -c 'kill -SEGV $$'
Segmentation fault (Speicherabzug geschrieben)
$ ls /var/crash; if /usr/share/apport/apport-checkreports; then echo unseen;
else echo nothing; fi
_bin_bash.1000.crash
bash
unseen
$ bash -c 'kill -SEGV $$'
Segmentation fault (Speicherabzug geschrieben)
$ ls /var/crash; if /usr/share/apport/apport-checkreports; then echo unseen;
else echo nothing; fi
_bin_bash.1000.crash
bash
unseen
$ tail -n 1 /var/log/apport.log
apport (pid 5256) Fri Apr 16 12:11:50 2010: apport: report
/var/crash/_bin_bash.1000.crash already exists and unseen, doing nothing to
avoid disk usage DoS
$ grep CrashCounter /var/crash/_bin_bash.1000.crash
$
(Since it doesn't even open unseen reports to check for CrashCounter).
Case 2 if the report is touched:
$ ls /var/crash; if /usr/share/apport/apport-checkreports; then echo unseen;
else echo nothing; fi
nothing
$ bash -c 'kill -SEGV $$'
Segmentation fault (Speicherabzug geschrieben)
$ ls /var/crash; if /usr/share/apport/apport-checkreports; then echo unseen;
else echo nothing; fi
_bin_bash.1000.crash
bash
unseen
$ head /var/crash/_bin_bash.1000.crash >/dev/null # <--- THIS MARKS IT AS
"SEEN"
$ bash -c 'kill -SEGV $$'
Segmentation fault (Speicherabzug geschrieben)
$ ls /var/crash; if /usr/share/apport/apport-checkreports; then echo unseen;
else echo nothing; fi
_bin_bash.1000.crash
bash
unseen
$ tail -n 1 /var/log/apport.logapport (pid 5394) Fri Apr 16 12:14:12 2010:
wrote report /var/crash/_bin_bash.1000.crash
$ grep CrashCounter /var/crash/_bin_bash.1000.crash
CrashCounter: 1
So I believe this is correct.
Thanks!
** Changed in: apport (Ubuntu)
Status: Incomplete => Invalid
--
Repeat check marks crash reports as "seen"
https://bugs.launchpad.net/bugs/558346
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs