Package: xine-ui
Version: 0.99.4+cvs20060813-1
Severity: important

The crash is:
X Error of failed request:  BadAtom (invalid Atom parameter)
  Major opcode of failed request:  18 (X_ChangeProperty)
  Atom id in failed request:  0x0
  Serial number of failed request:  187
  Current serial number in output stream:  190

I believe I've tracked it down to:
src/xitk/videowin.c:340                                                         
static void video_window_lock_opacity (void) {
  XChangeProperty(gGui->video_display, gGui->video_window,
                  XInternAtom (gGui->video_display, 
"_NET_WM_WINDOW_OPACITY_LOCKED", False),
                  XA_CARDINAL, 32, PropModeReplace,
                  (unsigned char *)gGui, 1);
}                                                                               

I have a lot of atoms interned already on my system, so the XInternAtom() call 
fails,
returning the Atom None, which is then passed unchanged into XChangeProperty().

Checking if this returns 0 and aborting should be sufficient to avoid this bug.
Any loss from not setting this atom is pretty minimal, as only one 
window-manager
uses it so far.

A similar problem undoubtedly is in gxine.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages xine-ui depends on:
ii  libc6                      2.3.6.ds1-2   GNU C Library: Shared libraries
ii  libcomerr2                 1.39-1        common error description library
ii  libcurl3-gnutls            7.15.5-1      Multi-protocol file transfer libra
ii  libfontconfig1             2.3.2-7       generic font configuration library
ii  libgnutls13                1.4.2-1       the GNU TLS library - runtime libr
ii  libice6                    1:1.0.0-3     X11 Inter-Client Exchange library
ii  libidn11                   0.6.5-1       GNU libidn library, implementation
ii  libkrb53                   1.4.4~beta1-1 MIT Kerberos runtime libraries
ii  libncurses5                5.5-2         Shared libraries for terminal hand
ii  libpng12-0                 1.2.8rel-5.2  PNG library - runtime
ii  libreadline5               5.1-7         GNU readline and history libraries
ii  libslang2                  2.0.6-3       The S-Lang programming library - r
ii  libsm6                     1:1.0.0-4     X11 Session Management library
ii  libx11-6                   2:1.0.0-8     X11 client-side library
ii  libxext6                   1:1.0.0-4     X11 miscellaneous extension librar
ii  libxft2                    2.1.8.2-8     FreeType-based font drawing librar
ii  libxine1                   1.1.2-3       the xine video/media player librar
ii  libxinerama1               1:1.0.1-4.1   X11 Xinerama extension library
ii  libxtst6                   1:1.0.1-5     X11 Testing -- Resource extension 
ii  libxv1                     1:1.0.1-5     X11 Video extension library
ii  libxxf86vm1                1:1.0.0-4     X11 XFree86 video mode extension l
ii  zlib1g                     1:1.2.3-13    compression library - runtime

Versions of packages xine-ui recommends:
ii  libaa1                        1.4p5-30   ascii art library

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to