GaussView - OpenSuse12.3 problem

Dear users and developers,

Since I have uprgraded my OpenSUSE 12.1 to 12.3, I am experiencing problems with the program GaussView (the GUI for quantum chemical calculation program gaussian), which does not run properly anymore (with 12.1 everything was just fine). This problem seems to be general as I personally have seen it on three different computers under 12.3 and have heard about similar problems from my colleagues. The problem is that one can not open more than one window with molecule structures (builder), which is really annoying if you want to compare them with each other or copy some fragments from one window to another. Attempt to open the second builder window leads to immediate crash of the program with segmentation fault (no detailed info is given). As the Windows version of GaussView is working fine, I also tried to install it under Wine, which worked, however, the wine version of GaussView has exactly the same problem: it crashed immediately after an attempt to open a second builder window. Here I have got also the detailed crash information, which i will paste below. Does anybody have an idea how one could fix it?

Crash log:

Unhandled exception: page fault on read access to 0x00000004 in 32-bit code (0x7cc027ec).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7cc027ec ESP:0033e640 EBP:7baded84 EFLAGS:00010246( R- – I Z- -P- )
EAX:00000000 EBX:7ce39000 ECX:77545f70 EDX:00000000
ESI:7baded80 EDI:00000000
Stack dump:
0x0033e640: 00000000 7751fca0 00000002 7751fca0
0x0033e650: 00000000 77546834 0000000c 00000000
0x0033e660: 77545f70 00000000 00000000 00000000
0x0033e670: 00000000 00000000 7751fca0 00000000
0x0033e680: 00000000 00000000 77545f70 00000000
0x0033e690: 00000000 00000000 00000000 00000000
000c: sel=0067 base=00000000 limit=00000000 16-bit r-x
Backtrace:
=>0 0x7cc027ec vbo_save_playback_vertex_list+0x4c() in libdricore9.0.2.so.1 (0x7baded84)
1 0x7cb246a6 in libdricore9.0.2.so.1 (+0x706a5) (0x7751fca0)
2 0x7cb28339 _mesa_CallList+0x48() in libdricore9.0.2.so.1 (0x0033eca0)
3 0x7cfc2d7c glCallList+0x6b() in opengl32 (0x0033eca0)
4 0x00618c77 in gview (+0x218c76) (0x0033ee70)
5 0x0062a148 in gview (+0x22a147) (0x0033ef6c)
6 0x0062b257 in gview (+0x22b256) (0x0033eff0)
7 0x39d37b98 in qt-mt338 (+0x37b97) (0x01edbff8)
8 0x00110102 (0x00ab5a04)
9 0x007e3b20 in gview (+0x3e3b1f) (0x0062d950)
10 0xcccccc00 (0x1b627be9)
0x7cc027ec vbo_save_playback_vertex_list+0x4c in libdricore9.0.2.so.1: movl 0x4(%eax),%edi
Modules:
Module Address Debug info Name (127 modules)
PE 340000- 3c1000 Deferred qwt_sc420mt
PE 3d0000- 3e2000 Deferred ftgl_sc212mt
PE 400000- e72000 Export gview
PE e80000- ed7000 Deferred qwtplot3d_sc026mt
PE ee0000- f32000 Deferred freetype_sc2110mt
PE 10000000-10034000 Deferred netcdf
PE 39d00000-3a2d6000 Export qt-mt338
ELF 7b800000-7ba46000 Deferred kernel32<elf>
-PE 7b810000-7ba46000 \ kernel32
ELF 7bc00000-7bcda000 Deferred ntdll<elf>
-PE 7bc10000-7bcda000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7ca86000-7ca91000 Deferred libpciaccess.so.0
ELF 7ca91000-7cab4000 Deferred libdrm_intel.so.1
ELF 7cab4000-7ce55000 Dwarf libdricore9.0.2.so.1
ELF 7ce6e000-7cf36000 Deferred i965_dri.so
ELF 7cf36000-7d03f000 Dwarf opengl32<elf>
-PE 7cf50000-7d03f000 \ opengl32
ELF 7d062000-7d0db000 Deferred wineps<elf>
-PE 7d080000-7d0db000 \ wineps
ELF 7d0db000-7d0f6000 Deferred spoolss<elf>
-PE 7d0e0000-7d0f6000 \ spoolss
ELF 7d0f6000-7d118000 Deferred localspl<elf>
-PE 7d100000-7d118000 \ localspl
ELF 7d118000-7d200000 Deferred comdlg32<elf>
-PE 7d120000-7d200000 \ comdlg32
ELF 7d317000-7d32b000 Deferred msimg32<elf>
-PE 7d320000-7d32b000 \ msimg32
ELF 7d397000-7d3c2000 Deferred msacm32<elf>
-PE 7d3a0000-7d3c2000 \ msacm32
ELF 7d3c2000-7d478000 Deferred winmm<elf>
-PE 7d3d0000-7d478000 \ winmm
ELF 7d478000-7d4bb000 Deferred usp10<elf>
-PE 7d480000-7d4bb000 \ usp10
ELF 7d633000-7d641000 Deferred libnss_files.so.2
ELF 7d641000-7d65a000 Deferred libnsl.so.1
ELF 7d65a000-7d67a000 Deferred libselinux.so.1
ELF 7d67a000-7d692000 Deferred libresolv.so.2
ELF 7d692000-7d69d000 Deferred libkrb5support.so.0
ELF 7d69d000-7d6a2000 Deferred libcom_err.so.2
ELF 7d6a2000-7d6cc000 Deferred libk5crypto.so.3
ELF 7d6cc000-7d79d000 Deferred libkrb5.so.3
ELF 7d79d000-7d953000 Deferred libcrypto.so.1.0.0
ELF 7d953000-7d9b6000 Deferred libssl.so.1.0.0
ELF 7d9b6000-7d9f3000 Deferred libgssapi_krb5.so.2
ELF 7da5f000-7da6b000 Deferred libnss_nis.so.2
ELF 7da6b000-7dac0000 Deferred libcups.so.2
ELF 7dad9000-7db10000 Deferred uxtheme<elf>
-PE 7dae0000-7db10000 \ uxtheme
ELF 7db10000-7db1b000 Deferred libxcursor.so.1
ELF 7db1b000-7db2b000 Deferred libxi.so.6
ELF 7db2b000-7db2f000 Deferred libxcomposite.so.1
ELF 7db2f000-7db3a000 Deferred libxrandr.so.2
ELF 7db3a000-7db45000 Deferred libxrender.so.1
ELF 7db45000-7db5f000 Deferred libice.so.6
ELF 7db5f000-7db68000 Deferred libsm.so.6
ELF 7db73000-7db7c000 Deferred libnss_compat.so.2
ELF 7db7c000-7db81000 Deferred libkeyutils.so.1
ELF 7db81000-7dc14000 Deferred winex11<elf>
-PE 7db90000-7dc14000 \ winex11
ELF 7dccf000-7dcf8000 Deferred libexpat.so.1
ELF 7dcf8000-7dd32000 Deferred libfontconfig.so.1
ELF 7dd32000-7ddbd000 Deferred libfreetype.so.6
ELF 7ddbd000-7ddc1000 Deferred libxinerama.so.1
ELF 7ddc1000-7ddc7000 Deferred libuuid.so.1
ELF 7ddd6000-7de0c000 Deferred ws2_32<elf>
-PE 7dde0000-7de0c000 \ ws2_32
ELF 7de0c000-7de32000 Deferred iphlpapi<elf>
-PE 7de10000-7de32000 \ iphlpapi
ELF 7de32000-7de5f000 Deferred netapi32<elf>
-PE 7de40000-7de5f000 \ netapi32
ELF 7de5f000-7de63000 Deferred libxau.so.6
ELF 7de63000-7de71000 Deferred libdrm.so.2
ELF 7de71000-7de77000 Deferred libxxf86vm.so.1
ELF 7de77000-7de9a000 Deferred libxcb.so.1
ELF 7de9a000-7dfd3000 Deferred libx11.so.6
ELF 7dfd3000-7dfd6000 Deferred libx11-xcb.so.1
ELF 7dfd6000-7dfdc000 Deferred libxfixes.so.3
ELF 7dfdc000-7dfe0000 Deferred libxdamage.so.1
ELF 7dfe0000-7dff3000 Deferred libxext.so.6
ELF 7dff3000-7e009000 Deferred libglapi.so.0
ELF 7e009000-7e027000 Deferred libgcc_s.so.1
ELF 7e113000-7e172000 Deferred libgl.so.1
ELF 7e172000-7e1fa000 Deferred libglu.so.1
ELF 7e1fc000-7e213000 Deferred libz.so.1
ELF 7e213000-7e22b000 Deferred glu32<elf>
-PE 7e220000-7e22b000 \ glu32
ELF 7e22b000-7e264000 Deferred msvcr100<elf>
-PE 7e230000-7e264000 \ msvcr100
ELF 7e264000-7e292000 Deferred msvcr80<elf>
-PE 7e270000-7e292000 \ msvcr80
ELF 7e292000-7e33e000 Deferred msvcrt<elf>
-PE 7e2b0000-7e33e000 \ msvcrt
ELF 7e33e000-7e484000 Deferred msvcp90<elf>
-PE 7e380000-7e484000 \ msvcp90
ELF 7e484000-7e526000 Deferred msvcp80<elf>
-PE 7e490000-7e526000 \ msvcp80
ELF 7e526000-7e567000 Deferred winspool<elf>
-PE 7e530000-7e567000 \ winspool
ELF 7e567000-7e58c000 Deferred imm32<elf>
-PE 7e570000-7e58c000 \ imm32
ELF 7e58c000-7e60f000 Deferred rpcrt4<elf>
-PE 7e5a0000-7e60f000 \ rpcrt4
ELF 7e60f000-7e74d000 Deferred ole32<elf>
-PE 7e630000-7e74d000 \ ole32
ELF 7e74d000-7e854000 Deferred comctl32<elf>
-PE 7e760000-7e854000 \ comctl32
ELF 7e854000-7e8ce000 Deferred shlwapi<elf>
-PE 7e860000-7e8ce000 \ shlwapi
ELF 7e8ce000-7eafe000 Deferred shell32<elf>
-PE 7e8e0000-7eafe000 \ shell32
ELF 7eafe000-7eb18000 Deferred version<elf>
-PE 7eb00000-7eb18000 \ version
ELF 7eb18000-7eb88000 Deferred advapi32<elf>
-PE 7eb20000-7eb88000 \ advapi32
ELF 7eb88000-7eca5000 Deferred gdi32<elf>
-PE 7eba0000-7eca5000 \ gdi32
ELF 7eca5000-7ee00000 Deferred user32<elf>
-PE 7ecc0000-7ee00000 \ user32
ELF 7efa4000-7efe7000 Deferred libm.so.6
ELF 7efe7000-7f000000 Deferred libxcb-glx.so.0
ELF f740a000-f740f000 Deferred libdl.so.2
ELF f740f000-f75c4000 Deferred libc.so.6
ELF f75c4000-f75df000 Deferred libpthread.so.0
ELF f75f8000-f773b000 Dwarf libwine.so.1
ELF f773c000-f775f000 Deferred ld-linux.so.2
ELF f775f000-f7760000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000001e 0
0000001d 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000017 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001f 0
0000001b 0
00000021 explorer.exe
00000022 0
00000023 (D) C:\g09w\gview.exe
00000028 0
00000027 0
00000024 0 <==
System information:
Wine build: wine-1.5.28
Platform: i386 (WOW64)
Host system: Linux
Host version: 3.7.10-1.1-desktop

First, in the future, please enclose long data lists with code # tags as I did in your quote. Next, I would give kernel 3.8 or 3.9 a try to see if it might help with graphic issues: openSUSE and Installing New Linux Kernel Versions - Blogs - openSUSE Forums

Thank You,

OK I will try that, thank you.

If a new kernel helps or does not help, we would like to know that here. So keep us informed of your progress.

Thank You,

I’ve installed and tried out both 3.8.11 and 3.9 on one of my machines. Unfortunately albeit their work fine, the problem with GaussView appears also on them. Maybe this segfault bug will be fixed in the next version of GaussView as Gaussian.inc supports linux as main platform for there products. Theoretically one can install also the older kernel version, for instance 3.1 used with OpenSUSE12.1?

Thank you.

Did you install “libstdc++33”? Have you made a visit to their web site? GV5 Supported Platforms

Thank You,

libstdc++33 does not help - the same segfault after the same time. The last version of supported platforms is 12.1, however, I think at the time I’ve installed the program on 12.1, it was 11.4 or 11.3, therefore I have not checked this info again until you raised this question. But as it looks like, 12.1 might be indeed the last OpenSUSE version working properly with GaussView5…

Best regards

Hi,

I had a similar problem, which was resolved by preloading the openGL libraries provided by Gaussian. Replace $gvroot with whatever your path to Gaussview is.


setenv LD_PRELOAD $gvroot/gv/lib/MesaGL/libGL.so
$gvroot/gview

Clearly, the newer Mesa libraries expose a bug somewhere. Funny enough NVIDIA systems (with the NVIDIA drivers) appear to be immune to this…

Hope this helps,

Anthony