<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/psutil.git/psutil/_psutil_sunos.c, branch parallel-build</title>
<subtitle>github.com: giampaolo/psutil.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/psutil.git/'/>
<entry>
<title>Add C linter script (#1698)</title>
<updated>2020-02-18T17:44:43+00:00</updated>
<author>
<name>Giampaolo Rodola</name>
<email>g.rodola@gmail.com</email>
</author>
<published>2020-02-18T17:44:43+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/psutil.git/commit/?id=5e47e0bcba7585909a11e9c7424e864fc26a7fd2'/>
<id>5e47e0bcba7585909a11e9c7424e864fc26a7fd2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>print/set syscall origin when raising NSP or AD</title>
<updated>2020-01-14T11:09:25+00:00</updated>
<author>
<name>Giampaolo Rodola</name>
<email>g.rodola@gmail.com</email>
</author>
<published>2020-01-14T11:09:25+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/psutil.git/commit/?id=5140642a7ac95889222cbcc2a8118ca803f0ae3d'/>
<id>5140642a7ac95889222cbcc2a8118ca803f0ae3d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Solaris] Fix #1637 (#1638)</title>
<updated>2019-12-17T13:54:55+00:00</updated>
<author>
<name>vser1</name>
<email>etienne@voucoux.fr</email>
</author>
<published>2019-12-17T13:54:55+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/psutil.git/commit/?id=5deeca9e7a104105e17cc16ad4f79b1c5cdca29e'/>
<id>5deeca9e7a104105e17cc16ad4f79b1c5cdca29e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use Py_CLEAR instead of Py_DECREF to also set the variable to NULL (#1616)</title>
<updated>2019-11-13T13:54:21+00:00</updated>
<author>
<name>Riccardo Schirone</name>
<email>ret2libc@users.noreply.github.com</email>
</author>
<published>2019-11-13T13:54:21+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/psutil.git/commit/?id=7d512c8e4442a896d56505be3e78f1156f443465'/>
<id>7d512c8e4442a896d56505be3e78f1156f443465</id>
<content type='text'>
These files contain loops that convert system data into python objects
and during the process they create objects and dereference their
refcounts after they have been added to the resulting list.

However, in case of errors during the creation of those python objects,
the refcount to previously allocated objects is dropped again with
Py_XDECREF, which should be a no-op in case the paramater is NULL. Even
so, in most of these loops the variables pointing to the objects are
never set to NULL, even after Py_DECREF is called at the end of the loop
iteration. This means, after the first iteration, if an error occurs
those python objects will get their refcount dropped two times,
resulting in a possible double-free.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These files contain loops that convert system data into python objects
and during the process they create objects and dereference their
refcounts after they have been added to the resulting list.

However, in case of errors during the creation of those python objects,
the refcount to previously allocated objects is dropped again with
Py_XDECREF, which should be a no-op in case the paramater is NULL. Even
so, in most of these loops the variables pointing to the objects are
never set to NULL, even after Py_DECREF is called at the end of the loop
iteration. This means, after the first iteration, if an error occurs
those python objects will get their refcount dropped two times,
resulting in a possible double-free.</pre>
</div>
</content>
</entry>
<entry>
<title>Fix variable declaration (#1607)</title>
<updated>2019-11-04T07:33:11+00:00</updated>
<author>
<name>vser1</name>
<email>etienne@voucoux.fr</email>
</author>
<published>2019-11-04T07:33:11+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/psutil.git/commit/?id=b57a644c03bf9e1edf1ede2ea46235d5dd119b84'/>
<id>b57a644c03bf9e1edf1ede2ea46235d5dd119b84</id>
<content type='text'>
In plain old C, variables shall be declared above

Fix #1606</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In plain old C, variables shall be declared above

Fix #1606</pre>
</div>
</content>
</entry>
<entry>
<title>Fix spurious exception when iterating processes on Solaris (#1471)</title>
<updated>2019-04-02T14:28:49+00:00</updated>
<author>
<name>Daniel Beer</name>
<email>dbeer1@bloomberg.net</email>
</author>
<published>2019-04-02T14:28:49+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/psutil.git/commit/?id=e91c041d84aa34790ebd6396dcbbc2e3391b0a73'/>
<id>e91c041d84aa34790ebd6396dcbbc2e3391b0a73</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>expose WINVER constants in the cext module</title>
<updated>2019-02-25T12:57:33+00:00</updated>
<author>
<name>Giampaolo Rodola</name>
<email>g.rodola@gmail.com</email>
</author>
<published>2019-02-25T12:57:33+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/psutil.git/commit/?id=cbf2bafbd33ad21ef63400d94cb313c299e78a45'/>
<id>cbf2bafbd33ad21ef63400d94cb313c299e78a45</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix https://github.com/giampaolo/psutil/issues/1346 (#1347)</title>
<updated>2018-10-11T10:15:08+00:00</updated>
<author>
<name>alxchk</name>
<email>alxchk@gmail.com</email>
</author>
<published>2018-10-11T10:15:08+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/psutil.git/commit/?id=a7900080aed852598776cd3b6c8408c117160e8d'/>
<id>a7900080aed852598776cd3b6c8408c117160e8d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Solaris 10 Fixes (#1248)</title>
<updated>2018-03-17T09:31:08+00:00</updated>
<author>
<name>Georg Sauthoff</name>
<email>mail@georg.so</email>
</author>
<published>2018-03-17T09:31:08+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/psutil.git/commit/?id=6276764eb98eccaef87053dba843694c9232a98c'/>
<id>6276764eb98eccaef87053dba843694c9232a98c</id>
<content type='text'>
* Fix nice() for realtime processes under Solaris 10

fixes #1194

* Use psinfo as fallback [gu]id source on Solaris 10

fixes #1193

* Fix double free

* Match ssize_t return type of read functions

* Fix undefined behavior

with respect to strict aliasing rules and fix some warnings

For example, under strict aliasing rules of the C standard, casting a
char pointer to a struct pointer and accessing the character array
through that struct pointer yields undefined behavior.

* Update HISTORY with Solaris notes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix nice() for realtime processes under Solaris 10

fixes #1194

* Use psinfo as fallback [gu]id source on Solaris 10

fixes #1193

* Fix double free

* Match ssize_t return type of read functions

* Fix undefined behavior

with respect to strict aliasing rules and fix some warnings

For example, under strict aliasing rules of the C standard, casting a
char pointer to a struct pointer and accessing the character array
through that struct pointer yields undefined behavior.

* Update HISTORY with Solaris notes
</pre>
</div>
</content>
</entry>
<entry>
<title>Try to extract argv[] from process address space first (#1220)</title>
<updated>2018-03-11T16:48:13+00:00</updated>
<author>
<name>alxchk</name>
<email>alxchk@gmail.com</email>
</author>
<published>2018-03-11T16:48:13+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/psutil.git/commit/?id=66edd7ade36c871a15f2cb230ae1c054f842555a'/>
<id>66edd7ade36c871a15f2cb230ae1c054f842555a</id>
<content type='text'>
* Try to extract argv[] from process address space first

* Add comments and OOM exception

* Handle the case with empty array
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Try to extract argv[] from process address space first

* Add comments and OOM exception

* Handle the case with empty array
</pre>
</div>
</content>
</entry>
</feed>
