Segfault in SolidWorks with recent nvidia cards and drivers

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
denisb
Level 2
Level 2
Posts: 14
Joined: Mon Jul 14, 2008 9:34 am

Segfault in SolidWorks with recent nvidia cards and drivers

Post by denisb »

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
jjmckenzie
Moderator
Moderator
Posts: 1153
Joined: Wed Apr 27, 2011 11:01 pm

Segfault in SolidWorks with recent nvidia cards and drivers

Post by jjmckenzie »

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
Level 2
Level 2
Posts: 14
Joined: Mon Jul 14, 2008 9:34 am

Re: Segfault in SolidWorks with recent nvidia cards and driv

Post by denisb »

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.

James
I 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
Locked