Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

[SOLVED]X Error: BadDrawable (invalid Pixmap or Window parameter) 9



  • Good day, everyone!
    Today I recompiled my app with Qt-4.8.1.
    App starts and in the output I see this:
    @
    X Error: BadDrawable (invalid Pixmap or Window parameter) 9
    Major opcode: 62 (X_CopyArea)
    Resource id: 0x0
    X Error: BadDrawable (invalid Pixmap or Window parameter) 9
    Major opcode: 62 (X_CopyArea)
    Resource id: 0x0
    @

    and all fonts looks very ugly and all the labels with Cyrillic letters are disappeared.

    When I compiled the some code with the Qt-4.7.4 - everything is fine!

    I downloaded this:
    Qt libraries 4.8.1 for Linux/X11 (229 MB) - file qt-everywhere-opensource-src-4.8.1.tar.gz

    OS: Linux debian 2.6.32-5-686 #1 SMP Mon Mar 26 05:20:33 UTC 2012 i686 GNU/Linux
    Qt Creator 2.4.1
    g++ (Debian 4.4.5-8) 4.4.5

    Please tell me what's my mistake.

    Thanks!



  • Try to compile 4.8.1 from GIT: git://gitorious.org/qt/qt there was BUGs reported for some Linux distros with exact the same errors



  • AcerExtensa, thank you very much!!!
    Now I have Qt 4.8.2.
    Error has gone, but still no Cyrillic letters and all the fonts still looks very bad,
    and if QLineEdit has echoMode = Password
    when you type characters, there is a significant shift to the right.

    But this is not a problem. I understand, I have to check out for the new version from git://gitorious.org/qt/qt



  • Hi

    I am also getting same Message on command line while runnig Qt application in SUSE Linux Enterprise Desktop operating system.

    ERROR-:
    X Error: BadDrawable (invalid Pixmap or Window parameter) 9
    Major opcode: 62 (X_CopyArea)
    Resource id: 0x0

    I have compiled Qt-4.8.4 source code on SLED .while compile time i got errors like header files are missed this errors resolved by coping headers(Xlib.h,Xutil.h and Xos.h) in appropriate location(/usr/include/X11/). After that i am able to build Qt application with Qt-4.8.4 SDK and qtcrtetor-2.7.2.

    But while running qt-application i am getting above message in command line but application is running without any disturbance. This same application i have tested on Ubuntu-11.10 able to run using command line with out this message.

    ldd qtapplication showing like this

    linux-gate.so.1 => (0xffffe000)
    libQtGui.so.4 => /usr/local/Trolltech/Qt-4.8.4/lib/libQtGui.so.4 (0xb6c2d000)
    libQtCore.so.4 => /usr/local/Trolltech/Qt-4.8.4/lib/libQtCore.so.4 (0xb6924000)
    libpthread.so.0 => /lib/libpthread.so.0 (0xb68db000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb67ef000)
    libm.so.6 => /lib/libm.so.6 (0xb67c5000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb67a7000)
    libc.so.6 => /lib/libc.so.6 (0xb6639000)
    librt.so.1 => /lib/librt.so.1 (0xb662f000)
    libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0xb661e000)
    libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb64ea000)
    libdl.so.2 => /lib/libdl.so.2 (0xb64e5000)
    /lib/ld-linux.so.2 (0xb7796000)
    libXau.so.6 => /usr/lib/libXau.so.6 (0xb64e1000)
    libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb64de000)
    libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb64c0000)

    Can you please help how to remove this message from command line while running my application??????


Log in to reply