* Re: [patchv2 2/2] Fix CTRL-C for remote.c (PR remote/15297) [not found] <20130630181110.GB29548@host2.jankratochvil.net> @ 2013-07-25 15:20 ` Tom Tromey 2013-07-25 15:25 ` Jan Kratochvil 0 siblings, 1 reply; 3+ messages in thread From: Tom Tromey @ 2013-07-25 15:20 UTC (permalink / raw) To: Jan Kratochvil; +Cc: gdb-patches >>>>> "Jan" == Jan Kratochvil <jan.kratochvil@redhat.com> writes: Jan> Primarily this patch removes some heavy functions from the signal Jan> handlers as signal handlers can call only few signal-safe functions Jan> according to POSIX. Currently with "set debug remote 1" CTRL-C Jan> typically locks up on malloc where SIGINT handler interrupted also Jan> malloc. I read through this patch and it made sense, at least as far as I could understand it. It's a tricky area and without redoing the research you did I think it is reasonably hard to critique. Jan> The testcase does not work perfectly for target-async + all-stop, Jan> it is not being tested. I did not find it a commonly used mode and Jan> it may be fixed in a different/additional patch. It works in Jan> general but not in 100% cases. Can you characterize the failure modes? Or will I see it if I add a target-async+non-stop case to your new .exp? I have a series here to always enable target-async, which I plan to submit soon. I'd like to understand this more so I can fix up my series. Tom ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [patchv2 2/2] Fix CTRL-C for remote.c (PR remote/15297) 2013-07-25 15:20 ` [patchv2 2/2] Fix CTRL-C for remote.c (PR remote/15297) Tom Tromey @ 2013-07-25 15:25 ` Jan Kratochvil 2013-07-25 15:29 ` Tom Tromey 0 siblings, 1 reply; 3+ messages in thread From: Jan Kratochvil @ 2013-07-25 15:25 UTC (permalink / raw) To: Tom Tromey; +Cc: gdb-patches On Thu, 25 Jul 2013 17:19:57 +0200, Tom Tromey wrote: > I read through this patch and it made sense, at least as far as I could > understand it. It's a tricky area and without redoing the research you > did I think it is reasonably hard to critique. Thanks. > Jan> The testcase does not work perfectly for target-async + all-stop, > Jan> it is not being tested. I did not find it a commonly used mode and > Jan> it may be fixed in a different/additional patch. It works in > Jan> general but not in 100% cases. > > Can you characterize the failure modes? Or will I see it if I add a > target-async+non-stop case to your new .exp? ^^^^^^^^^^^^^^^^^^^^^ - this one is there: There are currently: async-nonstop sync-allstop There is missing (and causing FAILs if added): async-allstop > I have a series here to always enable target-async, which I plan to > submit soon. I'd like to understand this more so I can fix up my > series. You are right this "async-allstop" case has to be added. I was not sure what is the expected behavior/output in such case, maybe GDB behaves correctly. The patch got out of sync anyway, I will resubmit it. Thanks, Jan ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [patchv2 2/2] Fix CTRL-C for remote.c (PR remote/15297) 2013-07-25 15:25 ` Jan Kratochvil @ 2013-07-25 15:29 ` Tom Tromey 0 siblings, 0 replies; 3+ messages in thread From: Tom Tromey @ 2013-07-25 15:29 UTC (permalink / raw) To: Jan Kratochvil; +Cc: gdb-patches >>>>> "Jan" == Jan Kratochvil <jan.kratochvil@redhat.com> writes: >> Can you characterize the failure modes? Or will I see it if I add a >> target-async+non-stop case to your new .exp? Jan> ^^^^^^^^^^^^^^^^^^^^^ - this one is there: Sorry, I meant target-async+full-stop. Jan> You are right this "async-allstop" case has to be added. I was not Jan> sure what is the expected behavior/output in such case, maybe GDB Jan> behaves correctly. Ok, fair enough. I will look after it goes in. Tom ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2013-07-25 15:29 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <20130630181110.GB29548@host2.jankratochvil.net>
2013-07-25 15:20 ` [patchv2 2/2] Fix CTRL-C for remote.c (PR remote/15297) Tom Tromey
2013-07-25 15:25 ` Jan Kratochvil
2013-07-25 15:29 ` Tom Tromey
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox