denisb
2011-Sep-18 20:49 UTC
[Wine] Segfault in SolidWorks with recent nvidia cards and drivers
Hello, I upgraded my config to and i7.2600/quadro600 setup running ubuntu natty 64bits with 3.1-rc kernel (needed for correct asus P8P67 EFI support) and 280 or 285 Nividia proprietary drivers, and I'm experiencing systematic segfaults when running solidworks 32bits ( version 2010 or 2011 ) : the part is displayed in 3D, and then the application is closed immediatly. There are no traces in console, even with x11drv debugs, except this line in kern.log bureau kernel: [40526.805397] sldworks.exe[10445]: segfault at cfc0000 ip 000000007e9d61cb sp 000000000033ef80 error 4 in comctl32.dll.so[7e9b1000+b8000] or bureau kernel: [22199.624096] sldworks.exe[5631]: segfault at c4e0014 ip 000000004ec5f75b sp 000000000032e964 error 4 in gdiplus.dll[4ec52000+185000] with native gdiplus The same wineprefix works perfectly on my old GF6800, and partially on really old i855 notebook. So I suspect a bug in recent nvidia drivers. Unfortunately, older ones can't be compiled with 3.x kernels. I tried to downgrade wine too, without success I tried some games ( Sims3, Spore...) and they work perfectly, so the problem seems to be specific to Solidworks or some other OpenGL Apps Does anybody experienced the same problem ? Is there a way to trace opengl calls ? Thanks
James McKenzie
2011-Sep-19 02:12 UTC
[Wine] Segfault in SolidWorks with recent nvidia cards and drivers
On 9/18/11 1:49 PM, denisb wrote:> Hello, > > I upgraded my config to and i7.2600/quadro600 setup running ubuntu natty 64bits with 3.1-rc kernel (needed for correct asus P8P67 EFI support) and 280 or 285 Nividia proprietary drivers, and I'm experiencing systematic segfaults when running solidworks 32bits ( version 2010 or 2011 ) : the part is displayed in 3D, and then the application is closed immediatly. There are no traces in console, even with x11drv debugs, except this line in kern.log > > bureau kernel: [40526.805397] sldworks.exe[10445]: segfault at cfc0000 ip 000000007e9d61cb sp 000000000033ef80 error 4 in comctl32.dll.so[7e9b1000+b8000] > > or > > bureau kernel: [22199.624096] sldworks.exe[5631]: segfault at c4e0014 ip 000000004ec5f75b sp 000000000032e964 error 4 in gdiplus.dll[4ec52000+185000] > > with native gdiplus > > The same wineprefix works perfectly on my old GF6800, and partially on really old i855 notebook. So I suspect a bug in recent nvidia drivers. Unfortunately, older ones can't be compiled with 3.x kernels.You may need to clean out or set aside your current Wine prefix and install the program again in a new one. This may be caused by a change in how the kernel works. James
denisb
2011-Sep-19 07:55 UTC
[Wine] Re: Segfault in SolidWorks with recent nvidia cards and drivers
jjmckenzie wrote:> > You may need to clean out or set aside your current Wine prefix and > install the program again in a new one. > > This may be caused by a change in how the kernel works. > > JamesI tried fresh installs on new prefixes, but it doesn't change anything. I saw somewhere that these issues may be related to bad GLX 32bits libs, is there a way to verify this ? To some extent, the problem may be related with http://bugs.winehq.org/show_bug.cgi?id=24621 and http://bugs.winehq.org/show_bug.cgi?id=27403, as the problem occurs when left panel is redrawn Denis