Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
This will actually finish with no errors. However, when you call g03 to run any job, it exit with segmentation fault.
If instead you start gaussian with l1.exe, it will run with no problem,
except that at the end it delete the input file.
Anyone knows what exactly is this g03?
It looks as a driver for the whole program, but is kind of ridiculous that such small portion crashes and the rest of the program goes ok.
Hi, Marcelo,
Recently, I'm also trying my best to install Gaussian 03 on my SUSE 10.1 desktop, and i had exactly the same problem as you encountered.
What I also tried is to install the Gaussian 03 on my groupmate's desktop with SUSE 9.3, and it turns out it works. I did a little bit research on google, and found the following information:
pthread_kill_other_threads_np() is obviously part of pthread, the
posix threads. Posix does not define such a function.
Linuxthreads added an extention because linuxthreads is a hack,
and had no better way to deal with the problem. The problem is
that on linuxthreads you need to kill all other threads in some
cases which aren't normally needed, like for instance before calling
exec*(). On NPTL this is done automaticly and you do not need to
go and kill them manually.
On all arches in Debian, we have linuxthreads, except for the
amd64. Amd64 does not have it because we only support a 2.6
kernel, and on a 2.6 kernel you use NPTL. There is no reason for
us to have linuxthreads. On other arches, it selects either
linuxthreads or nptl at runtime depending on your kernel version.
This is even a problem for some programs and you might need to
set LD_ASSUME_KERNEL to get some programs working properly.
In version 1.3.0 you'll find this code in
../src/sighandler.c:licq_handle_sigsegv():
#ifdef HAVE_PTHREAD_KILL_OTHER_THREADS_NP
// only available in LinuxThreads, not in NPTL
pthread_kill_other_threads_np();
#endif
although this is from a federa forum, i thought it maybe helpful,
then i tried to type man pthread_kill_other_threads on the SUSE 9.1 desktop, and it find the manuel page for it, but when i typed the same command on my SUSE 10.1 desktop, it doest not find any manuel page, so which kind of confirm what i've found on the forum. So i went to mdutil.c,comment out the
#ifndef linux86_64
pthread_kill_other_threads_np();
#endif
and add
#ifdef HAVE_PTHREAD_KILL_OTHER_THREADS_NP
pthread_kill_other_threads_np();
#endif
and recompiles, it works, and i can run gaussian on my desktop, so i guess it's pretty much the same problem as in the federa forum. So i suggest you type man pthread_kill_other_threads_np on your desktop to confirm it. I think it's the universal SUSE 10.1 problem, if i have it, then you will probably have it. Hope this helps.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.