[Bug 13195] GLXMakeCurrent error with BadMatch (invalid parameter attributes) in SolidWorks

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Jul 11 11:22:30 CDT 2008


http://bugs.winehq.org/show_bug.cgi?id=13195


Gabriele Moabiti <gabmoa at yahoo.it> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gabmoa at yahoo.it




--- Comment #28 from Gabriele Moabiti <gabmoa at yahoo.it>  2008-07-11 11:22:30 ---
I think it's related...

Program name: MLScope
Ubuntu 8.04
Scheda nvidia MX400 (chip NV11)
Driver video standard: The program doesn't crash but the GL area is all black.
Driver video nvidia (from restricted):
The program crash with the following log:
[...]
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  128 (GLX)
  Minor opcode of failed request:  5 (X_GLXMakeCurrent)
  Serial number of failed request:  34965
  Current serial number in output stream:  34965
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0x7e07d767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0x7e07d81e]
#2 /usr/lib/libX11.so.6 [0x7ea45518]
#3 /usr/lib/libX11.so.6(XESetCloseDisplay+0x31) [0x7ea288d1]
#4 /usr/lib/libGL.so.1 [0x7eb5c4d5]
#5 /lib/tls/i686/cmov/libc.so.6(exit+0xd4) [0xb7d4d084]
#6 /usr/lib/libX11.so.6 [0x7ea3e63e]
#7 /usr/bin/../lib/wine/winex11.drv.so [0x7dc571d2]
#8 /usr/lib/libX11.so.6(_XError+0xfe) [0x7ea3e73e]
#9 /usr/lib/libX11.so.6(_XReply+0x231) [0x7ea462f1]
#10 /usr/lib/libGL.so.1 [0x7eb5ed49]
#11 [0x7c192bd8]
#12 [0xb71]
#13 [0xd88bd845]

The program is written in VB6, the source code in the SetupPixelFormat is:

...

flags = PFD_DRAW_TO_BITMAP Or PFD_SUPPORT_OPENGL Or PFD_SUPPORT_GDI
pfd.nSize = Len(pfd)
pfd.nVersion = 1
pfd.dwFlags = flags
pfd.iPixelType = PFD_TYPE_RGBA
pfd.cColorBits = 24
pfd.cDepthBits = 16
pfd.iLayerType = PFD_MAIN_PLANE
PixelFormat = ChoosePixelFormat(hDCsp, pfd)
If PixelFormat = 0 Then GoTo PROC_EXIT
If SetPixelFormat(hDCsp, PixelFormat, pfd) Then
  DescribePixelFormat hDCsp, PixelFormat, Len(pfd), pfd
  If pfd.dwFlags And PFD_NEED_SYSTEM_PALETTE Then
    ' Not supported as now
    GoTo PROC_EXIT
  End If
  ' Create a OpenGL context
  hRCsp = wglCreateContext(hDCsp)
  If hRCsp = 0 Then GoTo PROC_EXIT
  ' Setting up the current OpenGL context
  If wglMakeCurrent(hDCsp, hRCsp) = 0 Then GoTo PROC_EXIT

....

It uses the device-indipendent-bitmap to render.


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list