Development

Debugger: Implement remainder of #12729.

Source Activity - Wed, 2016-04-27 02:35
UserInterfaceListener: - Add request hook for writing a core file. Implement in TeamDebugger. Jobs/WriteCoreFileJob: - Add new job to actually dispatch the core file request via the debugger interface. Team{::Listener} - Add listener event + hook for notifications when a core file gets written. Implement in CLI. CliContext: - Add event flag for core file changed. CommandLineUserInterface: - Add 'write-core' command. This optionally takes a path to write the core to, otherwise one is automatically generated by, similarly to debug reports. As such, one can now generate cores for things like app_server and registrar crashes if desired, in addition to reports. UserInterfaceListener: - Add request hook for writing a core file. Implement in TeamDebugger. Jobs/WriteCoreFileJob: - Add new job to actually dispatch the core file request via the debugger interface. Team{::Listener} - Add listener event + hook for notifications when a core file gets written. Implement in CLI. CliContext: - Add event flag for core file changed. CommandLineUserInterface: - Add 'write-core' command. This optionally takes a path to write the core to, otherwise one is automatically generated by, similarly to debug reports. As such, one can now generate cores for things like app_server and registrar crashes if desired, in addition to reports.
Categories: Development

Debugger: Fix crash regression.

Source Activity - Wed, 2016-04-27 02:34
- During the TargetHostInterface refactoring, a parameter was accidentally omitted for the debugger options in the command line and report interfaces, leading to a crash during TeamDebugger init. - During the TargetHostInterface refactoring, a parameter was accidentally omitted for the debugger options in the command line and report interfaces, leading to a crash during TeamDebugger init.
Categories: Development

Debugger: Add core file request to DebuggerInterface.

Source Activity - Wed, 2016-04-27 01:48
{CoreFile,Local}DebuggerInterface: - Add virtual hook for requesting a core dump of the current team. Implement accordingly in LocalDebuggerInterface, and add a no-op stub in CoreFileDebuggerInterface. {CoreFile,Local}DebuggerInterface: - Add virtual hook for requesting a core dump of the current team. Implement accordingly in LocalDebuggerInterface, and add a no-op stub in CoreFileDebuggerInterface.
Categories: Development

runtime loader: Register extended image info with kernel

Source Activity - Tue, 2016-04-26 23:56
Add structure extended_image_info which extends image_info by the fields symbol_table, symbol_hash, string_table. Add structure extended_image_info which extends image_info by the fields symbol_table, symbol_hash, string_table.
Categories: Development

Future proofing core file format

Source Activity - Tue, 2016-04-26 22:55
* The Haiku specific notes contain a structure size field, now. * Change the type of the count and size fields in the Haiku specific notes to uint32 also for 64 bit ELF. The size field for a note is a uint32 anyway. * The Haiku specific notes contain a structure size field, now. * Change the type of the count and size fields in the Haiku specific notes to uint32 also for 64 bit ELF. The size field for a note is a uint32 anyway.
Categories: Development

Add BPropertyInfo class docs

Source Activity - Tue, 2016-04-26 22:37
Categories: Development

MIME type for core files

Source Activity - Tue, 2016-04-26 21:48
Icon wanted! Icon wanted!
Categories: Development

Debugger: Implement part of #12729.

Source Activity - Tue, 2016-04-26 21:12
TeamsWindow: - Add a button allowing one to specify loading a core file in addition to attaching to/creating teams. - Slight layout tweak. TeamsWindow: - Add a button allowing one to specify loading a core file in addition to attaching to/creating teams. - Slight layout tweak.
Categories: Development

Ticket #12731 (Implement deinterlacing using ffmpeg 3.x) created

Latest Bugs & Tasks - Tue, 2016-04-26 08:28

ffmpeg 3.x deprecates the deinterlacing API.

It needs to be reimplemented using libavfilter. See ​TODO

An example: ​https://git.reviewboard.kde.org/r/126992/diff/1/

I don't know how to test this feature though. x86 and x86_64 have already ffmpeg 3.x as default.

Categories: Development

Debugger: Fix incorrect behavior when asking to activat.

Source Activity - Tue, 2016-04-26 01:54
GraphicalUserInterface: - The Show() method now checks if the team window is already visible. If it is, we instead call Activate() to focus it. Fixes the problem that attempting to attach to a team which we already had a running team debugger for would appear to do nothing, rather than focusing that window. GraphicalUserInterface: - The Show() method now checks if the team window is already visible. If it is, we instead call Activate() to focus it. Fixes the problem that attempting to attach to a team which we already had a running team debugger for would appear to do nothing, rather than focusing that window.
Categories: Development

Debugger: Fix handling of team_id clashes.

Source Activity - Tue, 2016-04-26 01:49
TeamDebugger: - Add accessor to query whether the debugger's interface is a post mortem core rather than a live team. TargetHostInterface: - When asked to locate a team debugger by team_id, as is done for attach requests to determine if we already have an existing instance attached, skip over post mortems. This takes care of the potential problem of detecting a core instance with the same team_id as a live team, and consequently refusing the attach request. - When a team debugger quits, use its actual pointer to look it up rather than its team ID, as we could otherwise potentially remove the wrong one in the case of a clash. TeamDebugger: - Add accessor to query whether the debugger's interface is a post mortem core rather than a live team. TargetHostInterface: - When asked to locate a team debugger by team_id, as is done for attach requests to determine if we already have an existing instance attached, skip over post mortems. This takes care of the potential problem of detecting a core instance with the same team_id as a live team, and consequently refusing the attach request. - When a team debugger quits, use its actual pointer to look it up rather than its team ID, as we could otherwise potentially remove the wrong one in the case of a clash.
Categories: Development
Syndicate content