Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(362)

Issue 1801007: POSIX: catch more crash-indicating signals for in-process crash dumping. (Closed)

Created:
10 years, 7 months ago by Paweł Hajdan Jr.
Modified:
9 years, 7 months ago
Reviewers:
Mark Mentovai, agl
CC:
chromium-reviews
Visibility:
Public.

Description

POSIX: catch more crash-indicating signals for in-process crash dumping. TEST=none BUG=none Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=46043

Patch Set 1 #

Total comments: 2

Patch Set 2 : fixes #

Total comments: 2

Patch Set 3 : add SIGSYS back #

Unified diffs Side-by-side diffs Delta from patch set Stats (+6 lines, -3 lines) Patch
M base/process_util_posix.cc View 1 2 2 chunks +6 lines, -3 lines 0 comments Download

Messages

Total messages: 9 (0 generated)
Paweł Hajdan Jr.
10 years, 7 months ago (2010-04-29 17:02:08 UTC) #1
Mark Mentovai
LGTM http://codereview.chromium.org/1801007/diff/1/2 File base/process_util_posix.cc (right): http://codereview.chromium.org/1801007/diff/1/2#newcode105 base/process_util_posix.cc:105: void StackDumpSignalHandler(int signal) { This bad boy should ...
10 years, 7 months ago (2010-04-29 17:10:42 UTC) #2
agl
LGTM modulo Mark's comment. http://codereview.chromium.org/1801007/diff/1/2 File base/process_util_posix.cc (right): http://codereview.chromium.org/1801007/diff/1/2#newcode632 base/process_util_posix.cc:632: success &= (signal(SIGSYS, &StackDumpSignalHandler) != ...
10 years, 7 months ago (2010-04-29 17:18:18 UTC) #3
Paweł Hajdan Jr.
Updated. Could you take another look?
10 years, 7 months ago (2010-04-29 17:33:51 UTC) #4
agl
LGTM
10 years, 7 months ago (2010-04-29 17:39:19 UTC) #5
Mark Mentovai
LG regardless http://codereview.chromium.org/1801007/diff/6001/7001 File base/process_util_posix.cc (right): http://codereview.chromium.org/1801007/diff/6001/7001#newcode633 base/process_util_posix.cc:633: SIGSYS is “bad argument to system call.” ...
10 years, 7 months ago (2010-04-29 18:04:50 UTC) #6
agl
http://codereview.chromium.org/1801007/diff/6001/7001 File base/process_util_posix.cc (right): http://codereview.chromium.org/1801007/diff/6001/7001#newcode633 base/process_util_posix.cc:633: On 2010/04/29 18:04:50, Mark Mentovai wrote: > SIGSYS is ...
10 years, 7 months ago (2010-04-29 18:23:56 UTC) #7
Mark Mentovai
agl wrote: > http://codereview.chromium.org/1801007/diff/6001/7001 > File base/process_util_posix.cc (right): > > http://codereview.chromium.org/1801007/diff/6001/7001#newcode633 > base/process_util_posix.cc:633: > On ...
10 years, 7 months ago (2010-04-29 18:26:06 UTC) #8
Mark Mentovai
10 years, 7 months ago (2010-04-29 18:32:30 UTC) #9
Oh, maybe you meant -ENOSYS? That could work.

Mark

I wrote:
> agl wrote:
>> http://codereview.chromium.org/1801007/diff/6001/7001
>> File base/process_util_posix.cc (right):
>>
>> http://codereview.chromium.org/1801007/diff/6001/7001#newcode633
>> base/process_util_posix.cc:633:
>> On 2010/04/29 18:04:50, Mark Mentovai wrote:
>>>
>>> SIGSYS is “bad argument to system call.” The Mac kernel raises it when
>>
>> an
>>>
>>> unrecognized system call is chosen. I don’t have time to check the
>>
>> Linux kernel
>>>
>>> right now, but I bet that’s the only case it occurs on Linux also.
>>
>> Linux returns ENOSYS.
>
> Sets errno? Even if you try to enter a system call directly via int
> 0x80/syscall/sysenter? How’s that possible?
>
> Mark
>

Powered by Google App Engine
This is Rietveld 408576698