Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-23881

Non-ASCII characters dropped when looking for Trolltech.conf

    XMLWordPrintable

Details

    • Bug
    • Resolution: Out of scope
    • P4: Low
    • None
    • 4.8.0
    • None
    • Fedora 16
      qt-4.8.0-0.9.beta1.fc16.x86_64
      mythtv-frontend-0.24.1-5.fc16.x86_64

    Description

      When I run mythfrontend, part of MythTV, it looks for the file Trolltech.conf under a path that is missing the "ö" (o-diaeresis) in my home directory. According to a developer (in this bug report comment and this mailing list thread) this is a Qt bug, and not a bug in the mythfrontend application. See below for an example.

      The developer suggested I set my home directory to /tmp/göran instead of the standard /home/göran so that Qt would be able to create the path and file under the truncated name, /tmp/gran. I did so, and attach the Trolltech.conf file that was created in /tmp/gran/.config in case it might be of any help.

      freddi$ locale
      LANG=sv_SE.utf8
      LC_CTYPE="sv_SE.utf8"
      LC_NUMERIC="sv_SE.utf8"
      LC_TIME="sv_SE.utf8"
      LC_COLLATE="sv_SE.utf8"
      LC_MONETARY="sv_SE.utf8"
      LC_MESSAGES="sv_SE.utf8"
      LC_PAPER="sv_SE.utf8"
      LC_NAME="sv_SE.utf8"
      LC_ADDRESS="sv_SE.utf8"
      LC_TELEPHONE="sv_SE.utf8"
      LC_MEASUREMENT="sv_SE.utf8"
      LC_IDENTIFICATION="sv_SE.utf8"
      LC_ALL=
      freddi$ echo $HOME
      /home/göran
      freddi$ strace -e trace=file mythfrontend |& grep Trolltech.conf
      lstat("/home/gran/.config/Trolltech.conf", 0x7fff93bfaf00) = -1 ENOENT (No such file or directory)
      open("/home/gran/.config/Trolltech.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      stat("/home/gran/.config/Trolltech.conf", 0x7fff93bfaf70) = -1 ENOENT (No such file or directory)
      lstat("/etc/Trolltech.conf", {st_mode=S_IFREG|0644, st_size=45, ...}) = 0
      open("/etc/Trolltech.conf", O_RDONLY|O_CLOEXEC) = 3
      stat("/etc/Trolltech.conf", {st_mode=S_IFREG|0644, st_size=45, ...}) = 0
      lstat("/home/gran/.config/Trolltech.conf", 0x7fff93bfb030) = -1 ENOENT (No such file or directory)
      stat("/home/gran/.config/Trolltech.conf", 0x7fff93bfaff0) = -1 ENOENT (No such file or directory)
      open("/home/gran/.config/Trolltech.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      stat("/home/gran/.config/Trolltech.conf", 0x7fff93bfb0a0) = -1 ENOENT (No such file or directory)
      stat("/etc/Trolltech.conf", {st_mode=S_IFREG|0644, st_size=45, ...}) = 0
      lstat("/home/gran/.config/Trolltech.conf", 0x7fff93bf87a0) = -1 ENOENT (No such file or directory)
      open("/home/gran/.config/Trolltech.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      stat("/home/gran/.config/Trolltech.conf", 0x7fff93bf8810) = -1 ENOENT (No such file or directory)
      stat("/etc/Trolltech.conf", {st_mode=S_IFREG|0644, st_size=45, ...}) = 0
      lstat("/home/gran/.config/Trolltech.conf", 0x7fff93bf8210) = -1 ENOENT (No such file or directory)
      open("/home/gran/.config/Trolltech.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      stat("/home/gran/.config/Trolltech.conf", 0x7fff93bf8280) = -1 ENOENT (No such file or directory)
      stat("/etc/Trolltech.conf", {st_mode=S_IFREG|0644, st_size=45, ...}) = 0
      lstat("/home/gran/.config/Trolltech.conf", 0x7fff93bf8220) = -1 ENOENT (No such file or directory)
      open("/home/gran/.config/Trolltech.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      stat("/home/gran/.config/Trolltech.conf", 0x7fff93bf8290) = -1 ENOENT (No such file or directory)
      stat("/etc/Trolltech.conf", {st_mode=S_IFREG|0644, st_size=45, ...}) = 0
      lstat("/home/gran/.config/Trolltech.conf", 0x7fff93bf8350) = -1 ENOENT (No such file or directory)
      stat("/home/gran/.config/Trolltech.conf", 0x7fff93bf8310) = -1 ENOENT (No such file or directory)
      open("/home/gran/.config/Trolltech.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      stat("/home/gran/.config/Trolltech.conf", 0x7fff93bf83c0) = -1 ENOENT (No such file or directory)
      stat("/etc/Trolltech.conf", {st_mode=S_IFREG|0644, st_size=45, ...}) = 0
      lstat("/home/gran/.config/Trolltech.conf", 0x7fff93bf9c40) = -1 ENOENT (No such file or directory)
      open("/home/gran/.config/Trolltech.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      stat("/home/gran/.config/Trolltech.conf", 0x7fff93bf9cb0) = -1 ENOENT (No such file or directory)
      stat("/etc/Trolltech.conf", {st_mode=S_IFREG|0644, st_size=45, ...}) = 0
      lstat("/home/gran/.config/Trolltech.conf", 0x7fff93bf9420) = -1 ENOENT (No such file or directory)
      open("/home/gran/.config/Trolltech.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      stat("/home/gran/.config/Trolltech.conf", 0x7fff93bf9490) = -1 ENOENT (No such file or directory)
      stat("/etc/Trolltech.conf", {st_mode=S_IFREG|0644, st_size=45, ...}) = 0
      lstat("/home/gran/.config/Trolltech.conf", 0x7fff93bf9550) = -1 ENOENT (No such file or directory)
      stat("/home/gran/.config/Trolltech.conf", 0x7fff93bf9510) = -1 ENOENT (No such file or directory)
      open("/home/gran/.config/Trolltech.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      stat("/home/gran/.config/Trolltech.conf", 0x7fff93bf95c0) = -1 ENOENT (No such file or directory)
      stat("/etc/Trolltech.conf", {st_mode=S_IFREG|0644, st_size=45, ...}) = 0
      lstat("/home/gran/.config/Trolltech.conf", 0x7fff93bf9040) = -1 ENOENT (No such file or directory)
      open("/home/gran/.config/Trolltech.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      stat("/home/gran/.config/Trolltech.conf", 0x7fff93bf90b0) = -1 ENOENT (No such file or directory)
      stat("/etc/Trolltech.conf", {st_mode=S_IFREG|0644, st_size=45, ...}) = 0
      lstat("/home/gran/.config/Trolltech.conf", 0x7fff93bf9170) = -1 ENOENT (No such file or directory)
      stat("/home/gran/.config/Trolltech.conf", 0x7fff93bf9130) = -1 ENOENT (No such file or directory)
      open("/home/gran/.config/Trolltech.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
      stat("/home/gran/.config/Trolltech.conf", 0x7fff93bf91e0) = -1 ENOENT (No such file or directory)
      stat("/etc/Trolltech.conf", {st_mode=S_IFREG|0644, st_size=45, ...}) = 0
      

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            Unassigned Unassigned
            goeran Göran Uddeborg
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes