Latest Bugs & Tasks

Syndicate content Haiku
Trac Timeline
Updated: 32 min 50 sec ago

Ticket #11117 (FAT: issues with lowercase 8.3 filenames) created

Tue, 2014-08-12 11:31
  1. Using an NT-based Windows such as Windows XP (this is crucial - see below), create a file with an entirely lowercase but 8.3 filename, such as "example.txt".
  2. Mount the FAT/FAT32 partition in Haiku for reading and writing.
  3. Open the file, modify it, save it, and close it.
  4. Try to open it again. You won't be able to do it. Additionally, if you used Pe to save it, it will complain with an error. This is a sign that something is wrong.
  5. Unmount the partition and mount it again.
  6. You will see that the file's name has been changed to uppercase (as of hrev47617). I have also seen files get corrupted (on alpha 4.1 at least), but I cannot reliably reproduce that.

My guess is that when recreating the file's directory entry, Haiku ignores the two flags that NT-based Windows uses to indicate lowercase 8.3 filenames. See: ​https://en.wikipedia.org/wiki/Design_of_the_FAT_file_system#VFAT_long_file_names ("If a filename contains only lowercase letters...")

Categories: Development

Ticket #11116 (Web Positive Crash when loading Youtube.) created

Mon, 2014-08-11 23:59

hrev47659.

When I go to youtube, the page will start to load, then a few seconds later a crash dialog come up. I have attatched the file that it created. I have tried several times, with rebooting in between. Happens every time.

David

Categories: Development

Ticket #11115 (Makefile-Engine refuses to use relative RDEFs) created

Mon, 2014-08-11 18:50
  1. Create a new Makefile-Engine project
  2. Add some resources in a subdirectory (e.g. "resources/file.rdef")
  3. "make"

Fails because "no rule to make target file.rsrc needed by APPNAME". If you move the rdef to the directory the makefile is in and adjust the RDEF= accordingly, it works.

This isn't the behavior advertised in the template Makefile; it claims that relative paths should work just fine.

Categories: Development

Ticket #11114 (Text does not render in WebPositive with subpixel antialiasing on.) created

Sun, 2014-08-10 10:19

The left menu on the following page:
​http://www.haiku-os.org

Do not render with the following text rendering settings in Appearance:
Antialiasing -
Glyph hinting: Monospaced fonts only
Antialiasing type: LCD subpixel

Categories: Development

Ticket #10378 (no bepo keymap on latest nighty) closed

Sun, 2014-08-10 08:20
fixed:

Fixed in hrev47661.

Categories: Development

Ticket #11113 (need checksum for nightly build) created

Sat, 2014-08-09 22:10

To have a safer download, need sha1/md5 sum for nightly haiku images.

Categories: Development

Ticket #8812 ([Mandelbrot] black parts in fractals) closed

Sat, 2014-08-09 14:40
fixed:

Fixed in hrev47657.

Categories: Development

Ticket #11112 (Fix debugger only displaying 16 bits of 64-bit integers in the Inspect ...) created

Fri, 2014-08-08 08:08

The "64-bit integer" display option in Debugger only displays 16 bits of each integer.

Steps to reproduce:

run

Debugger /bin/bash

In the right-pane, select Registers,

right-click rsp and choose Inspect

change Hex Mode to 64-bit

Expected result: the actual values in memory are printed as 64-bit integers

Actual result: only the bottom 16 bits are printed (if in little endian mode) or the top 16 bits (if in big endian mode)

A patch is attached to fix this issue.

Categories: Development

Ticket #11111 (Division by zero in TabDecorator CID 1210846) created

Thu, 2014-08-07 21:31

Per CID 1210846, there is a potential division by zero...

​http://cgit.haiku-os.org/haiku/tree/src/servers/app/decorator/TabDecorator.cpp#n431

In TabDecorator::_DistributeTabSize(float delta)

int32 nTabsWithMaxSize = 0;
.
.
for (int32 i = 0; i < fTabList.CountItems(); i++) {
  (make nTabsWithMaxSize larger)
}
.
.
minus /= nTabsWithMaxSize;

I don't have the time to study the code and fix it, but it was a big enough issue I decided it needed a ticket. If fTabList.CountItems() is 0, the code will divide by 0

Categories: Development

Ticket #11110 (Running ./configure on it's own under Haiku no longer works) created

Thu, 2014-08-07 20:58

Generally, you could run configure under haiku without arguments. Now however it requires more than one argument. Passing -j2 will solve the issue for example

Categories: Development

Ticket #11109 (file: protocol cannot handle special characters (e.g. "+") in the URL) created

Thu, 2014-08-07 20:44

Example: browse to a HaikuPorts checkout, go to "app-benchmarks", and choose "bonnie++". An alert box appears with "No such file or directory".

Viewing the same folder in Tracker works fine.

Categories: Development

Ticket #11108 (app_server WebWorker writeSize invalid on secondary connection attempts) created

Thu, 2014-08-07 20:10

Opening an initial connection to the app_server HTML5 target works. Any additional connections to the original port fail:

KERN: WebServer: new endpoint connection: 0x18972248
KERN: WebServer: searching handler for 'output'
KERN: WebHandler: 'output' <> 'input' 6
KERN: WebHandler: 'output' <> 'output' 0
KERN: WebServer: found handler 'output'
KERN: WebWorker: new endpoint connection: 0x18972248
KERN: WebWorker: readSize 4096
KERN: WebWorker: writeSize -1
KERN: WebWorker: writing to peer failed: General system error
KERN: WebWorker: readSize 4096
KERN: WebWorker: writeSize 4096
KERN: WebServer: new endpoint connection: 0x18971e68
KERN: WebServer: read 0 bytes, retrying
KERN: WebWorker: readSize 4096
KERN: WebWorker: writeSize -1
KERN: WebWorker: writing to peer failed: General system error
KERN: WebServer: read 0 bytes, retrying
Categories: Development