<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/observer/src, branch OTP-17.5.6.1</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>observer: Fix crash in process_window</title>
<updated>2015-03-27T16:49:27+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2015-03-27T15:23:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=21a1802064b3c2293687f2ba4171eb2389377e47'/>
<id>21a1802064b3c2293687f2ba4171eb2389377e47</id>
<content type='text'>
Links can be to named processes, convert atom to list
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Links can be to named processes, convert atom to list
</pre>
</div>
</content>
</entry>
<entry>
<title>correction of huge status bar</title>
<updated>2014-08-08T08:34:26+00:00</updated>
<author>
<name>pascalchap</name>
<email>PChapier@W7FRR00423L.eur.gad.schneider-electric.com</email>
</author>
<published>2014-08-08T08:34:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=202934e054d00ea5ed5d96b52247bb200d66fa79'/>
<id>202934e054d00ea5ed5d96b52247bb200d66fa79</id>
<content type='text'>
following the last evolution - use wxStatusBar:new(Frame) then wxFrame:setStatusBar(Frame, StatusBar), the status bar use the full space available in frame.
move the creation of the status bar after the creation of the notebook and the mainsizer.

it is ok on windows 7 64bits, no other test done so far.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
following the last evolution - use wxStatusBar:new(Frame) then wxFrame:setStatusBar(Frame, StatusBar), the status bar use the full space available in frame.
move the creation of the status bar after the creation of the notebook and the mainsizer.

it is ok on windows 7 64bits, no other test done so far.
</pre>
</div>
</content>
</entry>
<entry>
<title>[cdv] Allow registered name as owner of timer in crashdump</title>
<updated>2014-05-27T12:17:41+00:00</updated>
<author>
<name>Siri Hansen</name>
<email>siri@erlang.org</email>
</author>
<published>2014-05-27T10:48:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=dbd2604939e92c110277d941589b8965fdda4270'/>
<id>dbd2604939e92c110277d941589b8965fdda4270</id>
<content type='text'>
crashdump_viewer would crash if the owner of a timer was specified as
the process' regisered name. This has been corrected.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
crashdump_viewer would crash if the owner of a timer was specified as
the process' regisered name. This has been corrected.
</pre>
</div>
</content>
</entry>
<entry>
<title>observer: Let wx create statusbar</title>
<updated>2014-04-17T13:59:18+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2014-04-17T13:59:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a9f3e2531be76b37c5ce13d20300d71fad0a7230'/>
<id>a9f3e2531be76b37c5ce13d20300d71fad0a7230</id>
<content type='text'>
wx can not catch the delete of the status bar if
it have not created it, which might cause a crash.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
wx can not catch the delete of the status bar if
it have not created it, which might cause a crash.
</pre>
</div>
</content>
</entry>
<entry>
<title>observer: Destroy the wx env</title>
<updated>2014-04-17T12:52:55+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2014-04-17T12:52:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=8093b972025dfd4f390266fa5288ebb46a516317'/>
<id>8093b972025dfd4f390266fa5288ebb46a516317</id>
<content type='text'>
Ensure that the server exists on close, even though linked to the test process
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ensure that the server exists on close, even though linked to the test process
</pre>
</div>
</content>
</entry>
<entry>
<title>observer: Fix range check</title>
<updated>2014-04-16T14:30:42+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2014-04-16T14:30:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=2fb83e99c6db6fa9537222b20af5f678c75dd584'/>
<id>2fb83e99c6db6fa9537222b20af5f678c75dd584</id>
<content type='text'>
Avoids wxWidgets assert if the table is empty
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Avoids wxWidgets assert if the table is empty
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'dgud/observer/test'</title>
<updated>2014-03-28T09:13:21+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2014-03-28T09:13:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=e3f9bf8dbfe4e055753f04125406d29af0ae1050'/>
<id>e3f9bf8dbfe4e055753f04125406d29af0ae1050</id>
<content type='text'>
* dgud/observer/test:
  observer: Add simple test and add debug hooks in app
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* dgud/observer/test:
  observer: Add simple test and add debug hooks in app
</pre>
</div>
</content>
</entry>
<entry>
<title>observer: Add simple test and add debug hooks in app</title>
<updated>2014-03-28T09:11:34+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2014-03-07T14:54:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a7d0e35b834f9b0d9538c75d06dfe3d698a83ded'/>
<id>a7d0e35b834f9b0d9538c75d06dfe3d698a83ded</id>
<content type='text'>
Add hooks in observer so that we can do some basic testing on it
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add hooks in observer so that we can do some basic testing on it
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix crash in crashdump_viewer when node has multiple creations</title>
<updated>2014-03-25T10:34:35+00:00</updated>
<author>
<name>Siri Hansen</name>
<email>siri@erlang.org</email>
</author>
<published>2014-03-17T14:48:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=6a5b206e984ed28d257c6ab518b3ecbe5c6033d7'/>
<id>6a5b206e984ed28d257c6ab518b3ecbe5c6033d7</id>
<content type='text'>
A node to which we have references to multiple instances (creations)
will have an information line in the crashdump like this:

Creation: 1 2 ...

This would earlier crash because crashdump_viewer would try to do
list_to_integer on the value after "Creation: ". This is now
corrected.

This correction also helps the case when the emulator is debug
compiled, since the line could then be

Creation: 1 (refc=1)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A node to which we have references to multiple instances (creations)
will have an information line in the crashdump like this:

Creation: 1 2 ...

This would earlier crash because crashdump_viewer would try to do
list_to_integer on the value after "Creation: ". This is now
corrected.

This correction also helps the case when the emulator is debug
compiled, since the line could then be

Creation: 1 (refc=1)
</pre>
</div>
</content>
</entry>
<entry>
<title>Change spawn/1 + monitor/2 to spawn_monitor/1 to avoid deadlock</title>
<updated>2014-03-25T10:34:35+00:00</updated>
<author>
<name>Siri Hansen</name>
<email>siri@erlang.org</email>
</author>
<published>2014-02-26T13:36:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f6bb3dc325e686375b1dee283bd91c3068b682a1'/>
<id>f6bb3dc325e686375b1dee283bd91c3068b682a1</id>
<content type='text'>
crashdump_viewer:progress_pmap did sometimes hang since is spawned a
process, then monitored it and waited for a specific DOWN
message. When the process' work was very fast, it would exit before
the call to monitor and the DOWN message would contain reason 'noproc'
instead of the expected {pmap_done,Result}.

By doing spawn_monitor/1 instead, the monitor is always set before the
process exits so the deadlock is avoided.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
crashdump_viewer:progress_pmap did sometimes hang since is spawned a
process, then monitored it and waited for a specific DOWN
message. When the process' work was very fast, it would exit before
the call to monitor and the DOWN message would contain reason 'noproc'
instead of the expected {pmap_done,Result}.

By doing spawn_monitor/1 instead, the monitor is always set before the
process exits so the deadlock is avoided.
</pre>
</div>
</content>
</entry>
</feed>
