Buglist

Revision 15 as of 2009-01-11 19:10:46

Clear message

Bug List

This is an "unofficial" bug list for my own notekeeping.

  • Intrepid + gnome-terminal + vino + krdc + murrine-theme (on minibox): when right-clicking into gnome-terminal while using krdc client and vino VNC server, the first context menu item is automatically selected. Doesn't happen when using mouse directly (ie. without VNC).
    • does it happen with other VNC clients/servers as well?
    • what about other themes?
    • is this already reported? Haven't found anything so far
    • apparently a "problem" with VNC servers: on right-click-down, the server (vino at least) simulates a MotionNotify and ButtonDown event, on right-click-release it simulates a MotionNotify and ButtonUp event (seen in xev)... With native mouse, only ButtonDown and ButtonUp are generated. The MotionNotify event probably prevents some "quirk" (or bug?) in GTK context menu code which detects when a button was pressed and released without moving and which then suppresses the "activate" event.

      • for vino, the MotionNotify and ButtonDown code was there from the beginning (the XTestFakeMotionEvent() and XTestFakeButtonEvent() calls in vino_input_handle_pointer_event())

      • for x11vnc, the pointer() function (in pointer.c) apparently first calls update_x11_pointer_position() and then update_x11_pointer_mask() for every pointer event; the former function calls XTestFakeMotionEvent_wr() while the latter one calls do_button_mask_change() which calls XTestFakeButtonEvent_wr() - same result as for vino
      • as the header of vino-input.c states, several projects (vino, x11vnc, libvncserver, krfb, x0rfbserver) all share parts of code, so maybe the behavior was just copied from a single simple implementation... Might be interesting to test some independent VNC server (Xvnc?)
      • Xvnc (with vncviewer as client) seems to work correctly... xev says that a button-press-and-release does not generate a MotionNotify; and the context menu in gnome-terminal behaves correctly as well; when running x11vnc in the Xvnc and connecting to it, the problem is visible (as expected).

    • reported as bgo 564520 (http://bugzilla.gnome.org/show_bug.cgi?id=564520)

  • Intrepid + gedit + vino + krdc (on minibox): it looks like gtksourceview syntax highlighting uses extremely high CPU load over vino/krdc. When loading a C file, the machine is very slow until the whole file has been highlighted
  • Gutsy (on peterchen): totem-xine has no deinterlacing
    • test with Hardy or Intrepid (put Live System on USB stick and boot from it)
    • also test with totem-gstreamer
      • generally check whether totem-gstreamer is now usable for DVDs
        • no (Intrepid: still no DVD menu support)
  • Gutsy (on peterchen): certain UDF DVD is not recognized correctly (works fine when mounting as iso9660; works fine on MacOSX and probably also on Windows)
    • Update: this is a known problem (see https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/10550), caused by missing Execute bit on directories in UDF file system

    • add "ls -l" output to this page
      • result with Intrepid from USB drive:
      ~$ ls -la /media/cdrom/
      ls: Zugriff auf /media/cdrom/. nicht möglich: Permission denied
      ls: Zugriff auf /media/cdrom/.. nicht möglich: Permission denied
      ls: Zugriff auf /media/cdrom/VIDEO_TS nicht möglich: Permission denied
      insgesamt 0
      d????????? ? ? ? ?                ? .
      d????????? ? ? ? ?                ? ..
      ?????????? ? ? ? ?                ? VIDEO_TS
    • document currently-used workaround (from /etc/fstab) on this page
    • check with Hardy or Intrepid (boot Live System from USB stick)
      • no success with Intrepid (mounts disc as UDF and then fails to display content - see above)
    • maybe check how Vista sees this
  • Intrepid + Cheese (on minibox): Trust WB-??? webcam doesn't work well (it is recognized only after a while, there are warnings on terminal, and cheese uses whole CPU even though framerate is at ~2Hz; also, image is very dark and apparently can't be brightened in Cheese)
    • check whether high CPU load happens with other webcams as well
    • add details about webcam and used driver to this page
  • Intrepid (also Gutsy and Hardy and probably older releases): PXE boot on EeePc not working OOTB, as atl2 driver is missing from initrd

    • what are the rules for adding new drivers to official LiveCD initrd?
  • default Ubuntu installation uses lots of disk space, which is esp. bad on netbook with small disk; interesting points to look at:
    • i18n (.mo) files: compression should help a lot (maybe put files onto compressed file system?)
    • SVG icons: compress (is .svgz generally supported nowadays?)
    • help files: remove help files for other languages, and compress the remaining HTML files
  • Intrepid LiveCD: when stracing Firefox to find out about its wakeups, this strange thing turned up:
    • 16:20:13.226781 inotify_add_watch(55, "/usr/share/gdm/applications", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_UNMOUNT|IN_ONLYDIR) = -1 ENOENT (No such file or directory)
      16:20:13.226883 inotify_add_watch(55, "/usr/share/gdm/applications", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_UNMOUNT|IN_ONLYDIR) = -1 ENOENT (No such file or directory)
      16:20:13.226969 inotify_add_watch(55, "/home/ubuntu/.local/share/applications", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_UNMOUNT|IN_ONLYDIR) = -1 ENOENT (No such file or directory)
      16:20:13.227065 inotify_add_watch(55, "/home/ubuntu/.local/share/applications", IN_MODIFY|IN_ATTRIB|IN_MOVED_FROM|IN_MOVED_TO|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF|IN_UNMOUNT|IN_ONLYDIR) = -1 ENOENT (No such file or directory)
      Apparently FF tries to add a watch on these (nonexistent) directories every few seconds. Seems somewhat unnecessary.
  • Gutsy (probably later version as well): password dialogs usually don't show whether CapsLock is pressed; for example:

    • keyring unlock dialog (this one is important as the user has to enter PW at every boot)
    • gksu dialog (not so important but might be nice anyway)
    • problem can be mitigated by disabling CapsLock at all; however, so far there is no direct setting for this (it's only possible to turn CapsLock into another Ctrl key)

  • Lenny + Rhythmbox: Internet radio is not very robust against short system "freezes" - eg. when starting a 3D game, Rhythmbox sometimes stops playing and doesn't resume it anymore
  • wishlist: really global keyboard shortcuts which also work in fullscreen games (like for volume control)
  • Intrepid (on minibox): aptitude now always wants to remove the -dev packages (and some others, like cdbs) which were installed by "apt-get build-dep vino"... pressing the ":" for those packages changes the A flag, which is not satisfying either. Which means I can't really use aptitude now without having to take care of these other packages
  • Hardy (on eeepc): Gedit crashes when activating AdvancedBookmarks Plugin which is installed in /usr/lib/gedit-2/

    • the plugin expects that ~/.gnome2/gedit/plugins/ exists
    • maybe Gedit always crashes if a plugin raises an exception during activation?
      • verified: it crashes if the plugin class raises an exception in its __init__() method

  • Lenny + Konqueror 3.5.9 + gnome-system-monitor 2.22: gsm takes very much CPU time as soon as the Processes tab is selected
    • apparently this is caused in libwnck, by wnck_pid_read_resource_usage_fill_cache() and wnck_find_pid_for_resource_r()
      • these functions are called by a Idle callback to create a mapping between window IDs and PIDs
      • for every top level window (as reported by XResQueryClients()) they traverse the whole (?) window tree and look at all windows that match the resource mask and return for the last matching window the _NET_WM_PID property
      • the tree traversal (with XQueryTree()) is very expensive (there's a bugreport for this problem on fdo bugtracker for xrestop)
      • however, biggest problem: on my KDE desktop there are really many windows reported; "xwininfo -root -tree | wc -l" gives something around 24000 windows, while the same command on a nearly-unused Intrepid/Gnome desktop gives 390 windows...
        • of the 24k wins on my desktop, around 8000 are children of the root window, with a line like "0xa011cd8 (has no name): () 840x420+420+315 +420+315", no name, "Map State: IsUnMapped"...

        • finally, this might be a window leak in Konqueror: when right-clicking in a Konqueror window, there are three new top-level windows created and not destroyed; I'm not sure whether these windows will ever be destroyed (maybe they are sort-of "cached" and are no leak)