This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH][PING][PR gdb/19374] null-ptr dereference on solaris when running get_osdata( "processes" )


On 2018-08-07 15:29, Brian Vandenberg wrote:
This patch is to address bug 19374 on solaris.

When running gdb under eclipse/CDT on Solaris, eclipse runs gdb with:

gdb --interpreter mi2 --nx

During execution it ends up sending the following string to gdb:

16-list-thread-groups --available

... at which point gdb crashes.

This patch partially reverts the change in the following:

http://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commitdiff;h=e75fdfcad1c868eae5396a95be9dd18010406306#patch4

... by re-adding the check for ops->beneath != NULL and returning
TARGET_XFER_E_IO.

I cannot easily run the test suite against these changes right now.
If this gets rejected based on that, I'll see about getting something
setup at home to run the tests when I have time.

----

note: this patch was tested against 8.1.1.  I don't know [yet] whether
this is still a problem in 8.2 because of the procfs C++ conversion.
The same logic still exists but "beneath" appears to be a function
object.

-brian

ps, my assignment/release forms were completed/received 10/30/2017

Hi Brian,

Same here, please submit the patch that applies on master again once you are able to build & test (at least manually).

Simon


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]