Development

Ticket #11234 (USB mouse no functions) closed

Latest Bugs & Tasks - Sat, 2015-04-11 09:52
duplicate
Categories: Development

syscalls: Remove lookup_symbol syscall again.

Source Activity - Sat, 2015-04-11 09:13
This partially reverts b959d46dbd2f9087ae860dbced40440c28596a6e. This partially reverts b959d46dbd2f9087ae860dbced40440c28596a6e.
Categories: Development

guarded_heap: Replace symbol lookup syscall with runtime_loader.

Source Activity - Sat, 2015-04-11 09:11
Use the private runtime_loader API to do the symbol lookup instead of using the syscall. Use the private runtime_loader API to do the symbol lookup instead of using the syscall.
Categories: Development

runtime_loader: Add imageName and exactMatch to symbol lookup.

Source Activity - Sat, 2015-04-11 09:00
Extend the get_nearest_symbol_at_address() private runtime_loader export to include imageName and exactMatch arguments. The imageName holds the SONAME of the image, if available, so cannot neccessarily be extracted from the image path. Whether or not there was an exact match, i.e. the symbol with its size contains the address, is now returned in exactMatch. Extend the get_nearest_symbol_at_address() private runtime_loader export to include imageName and exactMatch arguments. The imageName holds the SONAME of the image, if available, so cannot neccessarily be extracted from the image path. Whether or not there was an exact match, i.e. the symbol with its size contains the address, is now returned in exactMatch.
Categories: Development

Added FilWip package.

Source Activity - Sat, 2015-04-11 08:40
Categories: Development

Add leak_analyser shell script to analyse guarded heap info.

Source Activity - Sat, 2015-04-11 07:24
The script runs the guarded heap allocation output through c++filt to demangle stack trace symbols and filters out a list of known globals that are never freed. It also allows to exclude further patterns provided on the command line. The script runs the guarded heap allocation output through c++filt to demangle stack trace symbols and filters out a list of known globals that are never freed. It also allows to exclude further patterns provided on the command line.
Categories: Development

Make guarded heap accessible through its own libroot_guarded.so.

Source Activity - Sat, 2015-04-11 07:19
This adds libroot_guarded.so to the HaikuDevel package. It is the same as libroot_debug with the debug heap swapped out for the guarded heap. The guarded heap has some useful features that make it desirable to use while having the disadvantage of a large memory and address space overhead which make it unusable in some situations. Therefore the guarded heap cannot simply replace the debug heap but should still be made available. As the heap init needs to happen even before having environment variables, the heap to use can not be chosen dynamically. Exposing them through their own libraries is the next best thing. This adds libroot_guarded.so to the HaikuDevel package. It is the same as libroot_debug with the debug heap swapped out for the guarded heap. The guarded heap has some useful features that make it desirable to use while having the disadvantage of a large memory and address space overhead which make it unusable in some situations. Therefore the guarded heap cannot simply replace the debug heap but should still be made available. As the heap init needs to happen even before having environment variables, the heap to use can not be chosen dynamically. Exposing them through their own libraries is the next best thing.
Categories: Development

Ticket #11962 (BToolBar's "flat" BButtons don't lose their "hover" state sometimes) created

Latest Bugs & Tasks - Sat, 2015-04-11 06:56

With Focus Follows Mouse enabled, there is a glitch in the Tracker Navigator icons mouseover.
Move the mouse over a Navigator Icon, then move it slowly on another window placed near the tracker's one. The Icon will remain highlighted, like in the attached screenshot.

Categories: Development

Added gcc4 versions of cdrtools and BurnItNow (by luroh)

Source Activity - Sat, 2015-04-11 06:14
luroh was so kind to compile those for gcc4. cdrtools don't build on x86_64, so there's no reason provide a 64bit BurnItNow version either. Corrected name of gcc2 source package of burnitnow. luroh was so kind to compile those for gcc4. cdrtools don't build on x86_64, so there's no reason provide a 64bit BurnItNow version either. Corrected name of gcc2 source package of burnitnow.
Categories: Development

Update translations from Pootle

Source Activity - Sat, 2015-04-11 04:26
Categories: Development

Ticket #11961 (Haikuware 403 Forbidden Error) closed

Latest Bugs & Tasks - Sat, 2015-04-11 00:18
invalid:

Haikuware is a 3rd-party site that's not officially affiliated with the Haiku project. We have no control over it.

Categories: Development

Ticket #11961 (Haikuware 403 Forbidden Error) created

Latest Bugs & Tasks - Sat, 2015-04-11 00:08

Here's what I've been getting when I try to log into haikuware.com:
Forbidden

You don't have permission to access / on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Categories: Development

BBuffer: Unregister buffer when clone_area fail, fixes #6188.

Source Activity - Fri, 2015-04-10 17:47
Signed-off-by: Adrien Destugues Signed-off-by: Adrien Destugues
Categories: Development

Ticket #11960 (SDL: problem when reverting to previous resolution with Intel GMA driver) closed

Latest Bugs & Tasks - Fri, 2015-04-10 16:44
invalid:

Yes, this is a bug in SDL. The way it saves and restores the resolution is not reliable, and it fails to restore on exit. Sometimes it will "restore" a resolution even though the game was run in a window and did not change the screenmode.

Marking as invalid, this should be reported to SDL bugtracker and/or haikuports.

Categories: Development

malloc_debug: Implement allocation dump on exit in guarded heap.

Source Activity - Fri, 2015-04-10 15:04
When enabled (using heap_debug_dump_allocations_on_exit(true) or MALLOC_DEBUG=e) this causes a dump of all remaining allocations when libroot_debug is unloaded. It uses terminate_after to be called as late as possible. When combined with alloc stack traces this makes for a nice if a bit crude leak checker. Note that a lot of allocations usually remain even at that stage due to statically, lazyly and globally allocated stuff from the various system libraries where it isn't necessarily worth the overhead to free them when the program terminates anyway. When enabled (using heap_debug_dump_allocations_on_exit(true) or MALLOC_DEBUG=e) this causes a dump of all remaining allocations when libroot_debug is unloaded. It uses terminate_after to be called as late as possible. When combined with alloc stack traces this makes for a nice if a bit crude leak checker. Note that a lot of allocations usually remain even at that stage due to statically, lazyly and globally allocated stuff from the various system libraries where it isn't necessarily worth the overhead to free them when the program terminates anyway.
Categories: Development
Syndicate content